kernel-debug-devel-3.10.0-1160.88.1.el7>t  DH`pdq$ƨ"ߗM߃鵌pYbl 5WomBdn'T d|`d[*F?Y_ g*hy>uVRA߹ֽ\ TŶ&VN{oC4u]:ʖ ώEwV4(䴶PHWZtHK\9F;;>"FÅ 7y֢a@KtJ{bX S\=-S2呾Jn9$!zGAl)Q:d;oqQ8̞Ž yIET7Vۊ(hHPߦg k/yΛx=>^`D q@B;i>6:AzCS+<ZM7^&fzh"k^X۵uqHW>a>4?d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:>G>H,>Ih>X8YL\>]>^bdZe_fbld|Ckernel-debug-devel3.10.01160.88.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.d_Nkbuilder.bsys.centos.orgeqCentOSGPLv2CentOS 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.88.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 :vI7M5K [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\ >Vr5Qw6U8= { $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 _ sjy{$%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큤d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d\ocMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd\od]d\od\od\od\od\od\od\od]d\od\od\od\ocMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d\ncMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd\d\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd]d\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\d\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\nd\ncMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd\d\pd]d\pd\d\od\od\od\od\d]d\ocMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]cMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd]cMd]cMd]cMd]cMd\cMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd]cMcMcMcMcMd[cMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd]cMd]cMcMcMd\ocMcMd\ocMd\d\ocMd\ocMcMcMcMcMcMcMcMd]cMd]cMcMcMd]cMcMcMcMcMcMcMcMcMcMcMd[cMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMcMd\kcMcMd\kcMd\kcMcMcMcMcMcMcMcMcMcMcMcMcMd]cMcMd\d\d\ocMcMd]cMd]cMcMd\cMcMd\cMcMcMcMcMcMcMd]cMcMd]cMcMcMd^7cMcMd^6d^6cMcMcMcMcMcMcMcMcMcMcMcMcMd\cMcMd]cMd]cMd\cMd]cMcMd]cMd\d\cMcMcMd]cMcMcMd^7cMd^6d^6d]cMcMcMd]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]cMcMd]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]cMcMd]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]d]00e6a31d2c224b20ef547e11bda0645fde83279421efcff22b2e32b965baf433fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a6a4148028d6d742e9bef5b17e955d2f8be9439b4b9a36f39b74006705d7ceb0914856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128727d13f2c423ddf93d0f4673762cf444c336da6a35020486e19a4d4b1f25b391043277ea5696320ff3ee7eadc20c5b5e1125123337e4cf41c949affff779c098133d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500e6a31d2c224b20ef547e11bda0645fde83279421efcff22b2e32b965baf433c865782f4547c141d2ed9d02a1cc486c94f4dfe25e3cebd71d846b9181d15be7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f536393ee114acc4b0af32bf1c95a1e724b552b2bc0e64b22e890c655fffb11ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e5102475df53969171781c37548e10b78ecdd9bb84c3ec11495f30593f2a11fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4b1d01deb59d236c08580f07c27030c198976b86e5426a8881388ef5fac2a2b4b5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579d99b26d439de9caa6b0daf925b4af8e2cff7ecb26de184a527898235b049eb0338abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c12e413919a8e4372faf74941ebff2e8dcb9ac6ed4d65d60c6d27cea51c9ecc7420cd78ee35ae15ed973be0468f40a637cd94ddd004485ab49798fc2f0a3c342635bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ead762573423064d0422d4285a0c4ba9d5a0761997548d818fc793319f56a0c6cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11a3667b1d0df8e1659e21550aac5fa3ca7baf4f1827be643ed67447874d391f63da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f73a33cb7014194f79a27854ec771796d5ca08813c6c4a635c9c21f5369cd1617a7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69b16c932cb6118149dad0063938d3b16c83c8b7b38ea8347053e0ecf76efc61ad64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606fea0530779178255ad90d3ff3a3b48226865a51bc74ed1ff2dae153d9c71e663dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98339d2fdef8af66cb1a8c4e4a94663a7b909a7816526a57700b6b2f99d0283b636432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14d7396874920ee0e465f8f61237057dd1402f21f33e6e82afda318e0ed810b5e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc194828f472de9bc8858b0324b0cab565fa88410f4015dbae676a19167b0bf777fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c56806d32a8a70b91e105c11addf6b2232ef4c490a8cd25776e3e497ab41df9cbaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d4ed29587f490c14270f3cdbe782045252e0aeb66451b1cb4914ae98c78d0c4fb1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41c091aab17f14cf870c02039cfefec0fb6bb32e511378451a9174b3fc3b350881fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280f3876dc3a7a9a4cc80e1cb14c9dda2e6b21b9d2f3b149f53e205084123ac2bd7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a8ac918cdbab8f5f767cb8c16a0d5671c61b8549515ae435bcee8e80315b9c9968ac918cdbab8f5f767cb8c16a0d5671c61b8549515ae435bcee8e80315b9c996f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac4baa56dbf9220dae047573843ba34a33e65ccfc30f7b9ac3fbc661ba72222f4358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3731a8b0286ce1796e3e9d09225b333b63983cc16512a5685ee919249ae692f3cadcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af179f0e010b9be8903a22fac72114b15e4ab59ffbaee57bf6e7f1e42e0b0730ddb9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade44f39018804990191efb298f8ae9a33a2a9bb97f68798739b461e2dab1fbbbe744f39018804990191efb298f8ae9a33a2a9bb97f68798739b461e2dab1fbbbe7419751e5a31698e2bc07f32485509cb29d0a4a14e3623cafc2b9c01f5f0a6b37a3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339a3bf720d3ad6309e62d1787734ace060e9d32b457430f9d06a4c16a13b089bcd59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abbb7aac30dabb6a87a19a7ae371e9d5e56b2d5efbfb989d043dce504f07eecc84rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.88.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.3cc1cۥ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.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 - 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.88.1.el73.10.0-1160.88.1.el7.debug3.10.0-1160.88.1.el7.x86_64.debug3.10.0-1160.88.1.el73.10.0-1160.88.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.88.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.88.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.88.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.88.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ӫ`&Guc)a8R0й9Hz(Z 0zR8f]tkUE.|-2b1z;͇PsՉDaumL] Hb5PVP@RnT-)PdakorhR4#,mTZ*e,RA5㧕P9586(q!g;4 I!|Fd_1w)yV#ZBH][\2E":-/O׍;2^vR ~fvҩM/ͱFn!# t.Ưu1-Aƍlљ~P<阰v>9'ӵq/D^viy#FLOs~C A"YLד AMk޶L8Tm{_u_tE?d?I.pUUn?IicuɡE//,LԴiQ*Wz>a zx|σye$K5yA2\b\<am<@ÓG֡$lG.}m>tdzV&1T+A-r^#3w?/sS+Sb u)zIu666]_/UйAB]OYpywOJ'h;=2΃}p\՚<TU<͓hL\B-]W!G p 9ņl,#M,y`F;Q,05;,J?dl\]_rY`wWiο"Ʃ>lJ4,_4 3x,pQ-bWm{E`MU5y-3we;SSO#R!;⸃{:RRf&u(G!f`G5TsYCZ}ʺ'(\J?`F>VS쁁y{J;u K9s%-ߕ>(iҜ2@ΊBqԉb3*Ol?,ؤ1p䣝{}[ yi)U<;9 g^~-]](4M|kc}y.*z~`ljn>x@byzȓAa.AyR¾F.dY܃J,ۡ†MsKs)5Ё)7n1Lt:Z<ɰ׏}NF~}o }XtD'5U;ٌ9RRewɅuztڕj*m^' Ð" a n&ih̯(AcRVRR.-"D+[4 V.}E& !"+koVݦpf2{ύ054/]7nC1us荭x#o[=$$Nmd;eNb5{$[X`73eպK:ֲsS[̍$eSt9)Tٶ6b)wmbCWab7(G,_=ΑAq$!KNW|\⥥?"'{]-ufYJ#J< wɝt 5U'C9mzǴ݋=;W-Wn}psK 9b#*|"tRoDWkߞ`KAnRjlv-8tef01hQj8|7Nжݾ?{nQnj!%$i_janb 9*1>mݞGGqiNjWՠ4{ϠXul!<֒keg_hvh@r`?.F󐌰b6(1Tw_WgwmpEMyu#*j7*rVWd`4dV`$˿0o62DO.1L*/c]cjVhAQfyKH6>AAUGPpc="0y`U*٧i`e>eti2*@_ƺD 8P8=v,;kø׽+8A]Yu )y`{QhYT~.pgy|W, #gH U1q$cuLq7Jwlc4r0q,Sd":"ѯôJz OkVÛ_iqiaNCfU=!o 1@v1}4O >eC" Cs5ii:h;PR b&fMV;K/1PDDZ-B7#oK=]\*;ŞF(R&lo65#ȇL\O[t%3n Z* )Bэa_"kĴ,8c>9Q%hKHTgN*V_xa g6g_|r1Stө)_ص)Uq T(u%~?s&\ f<2p /ީlB_nhVx$ O CT"wlKsv~*PamC5gvUE)5T|GF erG%,gWٸcM23O \=R+9VʮPW '71%+ɏ𚻼h,"H$:*{:;Cva6th6*>(uI1b?󼈪{wbݓ3B6pE1#RD/DN&$ĝsrE҄/;`+z˙ i@BC{Wޙ[Éݵo1| ̬TT''~|0h O++e#J/}+(T>)D@ f(E~2B+FVdNT?dW 6 q,k BV1ۧn#KVٶN-?|BX5\)ε ɳ`&5r"Dv^PZ~cCB2ɍpun$x%~$\%PD[N%|efa0&DH+ЈG]vét@X5c[QF &:ܵT!w7o5z嗺״ɴ:p+HiA #ՓE)Fd}Q4jڥ {ެI媥 n?g@b2 15/pE« ۪3fmKFxTu\ K5֓sJsS 8J􇀅E5ʍw r^)LwI:Y#"jޗ ,֧} 2o4>"y[V*]Pi{z!ʼnj #pVvT2mxB#&O Bn 钱2B941я@Dc/W:;՘ky}À<>0ke8_AW5OT,fKn>)N N8ϗ6f0D\h? }. Ǿ{#?u3k DBP}dbLt%VS'#z2Bmnna4_vnj-s%!agz*M<vĺ6T򏗷@xe5nOR*[li1:miy8 (wW-Jrco F"zи@FPt+nJMAܭn/2n; sR:)X O'PrՅݛOT0i)i)As덻 ECWҺ²G hz8xLNoik6(v"^-Ы!b4NQR,%VG&ɃFW'o<&Ytb0b'E| kxrC: =1euO,s\x2/!ˇn@4@X.TU IgjS JL+IԥVg7ilj$ d3L͞\Ep1wtfJPLU MennImDlxffdM+ȵsnVoKWW(EΥ.ZV8&)(;MV-hfʆh!4%v캖Dnۨ轭Mx^ uBliK,Sҟ/AO>ѹ%QDEU@a2bsNo8@Ȉ8l-_t ^c&2)^.#ɥ;bÏF0 CBEh"o& X_&~C`攛xmE3=# m [@h6UAEMDZWqe8,*WT9}sYmat<x!~!ϯ i%¨xONRWmTF~Vt~u#|*h"xuLςy|!@l 5il9H$C09 fe>@ n]{ǓtE[w4)էNZ@ȏ*X"`5x,O[NV~ps-UZ k h7y,KBxnoDApKKyϲ=)2W/:<*mnc:hI*#%Zg.bw]T7Tlnqb&@ApqFY^oO%S Oʀ'WpșR_6Ck )#Uz/3R> p,g,9̧S"CkAd12P!ZΕ.G uaWS!A?y셫UR /imC@)&=dh顏q pb{uM-P;r{c(16@U2yw6IȷX Uxx $]5EI-CJ ϒ=Ʒmʂb֟zy}S6'yS!2!HMX/ᷖFMˆ!Y@SZ1 rH.!}͍xRy̾(Ht3G`~K #8jF1/ i)IS^Nr< 4<|RRJ:Ї$[HQ>-65L0h 6:OUAIH`S"QDf8=:%r[`0f0> z\ν|Kl*NL#ʐYɐfה?Km*4b݋ƐnG(ޏwvp's`)oBkK<ųٍ=o6}0#YBLts{^řq(G?W ),C>l(8oݺgn9A-lHhCXFfl-߼jInPcxuRt-5 9SAW)H\y=g߈{{h;ciSMm,Ts@H̠|f= %E,K$sGYCQ?ZֆgE42R'`1>o?vƭ-omM2@'Oɝ8̌.vI +?N/ rt5v 7B>3QY]D;Ũ5LCMLlIDDa2};FYA;i\ϔ/V(7 yCr!@)42j K9/meD ҍm![s{nEؐb\5fL)M~Bzy8/QyIS$TlJn٪ ыW;MuؒarVQ7Y$ WtR9rX4Z *0tΚO tԬzAW:̈~;æݣ~2kbk`$3GYB_۟^WoĽ&JR]{IgxeO,VSr3RƦL|r^}I@l}{QY huf ݱþeA0ipJ?hx8ָULtm/mydjMԞ=Ve{&Y/X%SxɆȠiRf)=OՎ^fCn8@k(z 6`NiZi77vn+ BmIp85KDZێAQ" ? Cnx5x@_^Ͳo8´ۥ(GQm~a^ɫ ѕx lf4σiCM Ԑ۾!DiFiaxJ}p/tC8;="?G>|S\yN=Ǡb?Z胉'uׅXQDC { ~ġ Ncy:Sy>tfO9_e  O/Օ*0Ws \vА@ NOWYLF1޸ɮŭ2 yU>3B|zoTsٴ 8)\3'!˱'SmzrM=Hl"so6lR*/r.\U:[Fl+NAV4SBjڸQҗH>\Xy.f]渝֙g^ 1-b)Hʒq܆кwN'Q04lkvsgh%i3( &j$c0RKKe-Mt"m'dջP  R)g'~47H(xD:%SX gSJu(eճ~n~gVd@h8^w$ږLjm'_Ϻ0,;l+p@#耿7rh

@y FkKO]O.&kʂ"+'B~zBiu 촬Z7ͻޡ #."OXbVE欖Wofwke/< :s1/P}[? {xN0 ޑ)7$)$nZx#%{3ddU~8ƴZ\/wh2wݪ:ZjZYΦ*+<{H[dZw Պz$=l]b̳֮+xUKZ\+[-lzY`pwoT  X6ԫ™[1!n` FB[$"g2oXloۻ׻jxN[YaDgmQj~k-i9$*ѝٝsk1f><> [_zrƣSSh65G ]]~-O$=ZCh=O 7J!j\d+_iMrB4; a?Û^)U|D@a>G2IH$s ֜GQ]TMBc$ұZvgڃ#.JP౯sѫ\I aը+ v^t(aHCMGe"-B>rMQDOx.{DU=CP8@ߦRyw'Ԗ&Xd`fk̝r񷆁z_=e#ztʆn@=U\cڣè3wa$Rץ֍9-O!Mz5ߎ75@I]hhkzDy`r8v_PBE;9j#";Kqt<5!]Rut2k RKH$\_i5oo-댗z vi2玵{j}"ewt {YuZ}rKUr/Q%%%ՏROFqz_d,N7JQa*N'1x90,ضJC@U}z`t P>9@iCbn M_R(a6Y<~A rW[8~8 TDs- }B]:$(WM% NSϘ<+M#%j41<ݒwW֟GZvFAwSWw8(h5pBm 6 ~;=yZ' 殾WyWmc7:'d3H JIЫr4Ҳ11)CqqwSWA9Ɠk^gg͍gAG聆B5Q7~T ·)Pq9LS,=k򺻉&)fGMAџAy'dd˫cscE~ v2O.kh/mC/'%!s? w8 zc0c|F>#AR[H2xVإZcpNuAHNd=#X6%4'' D5X3D)w8x*I32dc[Z^!}~QH˶1-˾I(.*XkVP);ΌǝdՄfd]{#3?Duj=6rq[Аs݂:]kr# |,G&;|5\|{}DtmDnϪԐ_DD&fE;P냎4\MQ>B ~H(.uEvwh;3W3 :-_ zWiU +0xJN@R0TcDHB bg1f LRvwnmwLrHnkΨKJgm6䌉lUu.= Ջ6N7$AdD6Oq\؀Ыɧ p2Wܓ֊"V?Ly+PkWkpHprhsQdE^j^bPDQr6Tfw~p8=ˇ@r ?rq{,JdѫKW̅ݲ%@dWG3W__4-h_N24}7bAy \@A2CJiM^W5[K^4V0 }K_ N6WftR3jx:o9BIe*,a5ϝ~?bZ=IKʒJ;jϴ2sDI+eC F ܁AJckW4Av7-<71#m_J3)v+y#L9EbNWv@R<@ #t=m݆EM>qڱתCd2%zDb9cS$LD9Àt. >7n}ARe6|i6ԩ*Zv>-yiFpPl##@W3 ㋉Fub _@lCf<޻ן>8}"-+%[L^a/ʒ_.53S EHz 9$SZMitekq١aqjA8PgIJRYc%$j?9%y;[2vcx*Οݝ"ۀOͱckeJ7!V ,4B?&{NU"O ,"c⍮[eQ m- K[e{foJ0˰.hn͏^ZW'}fަIwF!񝶌a o `;ŎUD؉;ڇ$fzVumTHs˟bB!|%@܀pT-^6.1 5;K=ymU- $5!<,vHc1 $''Fvg8jzXͮY==EXPËojHa2TlD6ZQH~;pw_7.UiРM1J zu.kim?P륡obͷ4(OD_Vw?T T@rVX3e ZVM UM*GV =۫mPe*%VGxv?-8ǟp7Ǽ?#Q9WPnz8¤<1Dxn B>ΚY܎k6$GO߾u6 Q9_ڡ`P#xpoBVȈ{ضlfV}X|d@S_;LCXv4Keme I_I,G2j0Vč"UG.vQd[͡0)o;yvM= NCMj1J.)&bN$ $|Oւ{rt8<?7S-I3қoY8bsW=_}vzr 3)Y_DD;B Q^.&!?[Y1Q+,H 9r|vwp4KENŷ767f%Gkz2v̧M0~89vHe1 )#{w}Prx,FMyḼ fugn= ]d'x1iE2%yE™ ߋ!S|sVW:"gu>.M<8e`UBp,"#b!mEOM {a7Θ"*@ -s&T^SXXr Hz2 /?4 }`Xp q$J8'aenY_WO۳ Y&1DȄ_1ރ0mԌ\.VwǏSPtDH}_J.G,=#a hM?iVIv+.YxJ5ۆFkTjz["S!/ܻ ي$JN'T5L+#JU'̧2uyInTqY.D`ry^ebNg%xr_D] ܧnՋ4D%âVfc@v޶&=r>Qcԫ|"_BZ\#7W|\}OݟxA&7缵4g Ie,||C:l }.zP%n=yG[xHV_jqE~IWB Iu* &PO%i+ZT,pYH ̹:V eEAkfr_밭/J ) 6ztjIf4b șu`ho<;%bVXCX1_ay"(7ϡ[';iHTj^[` W!o%B, <OpXo/Llw/Μ`5mz7tRzW?+M2֬4K_6ʦH.k22<7 fʨ )<4ŷ<[tt_K8Ao˓'+6 u7S^~*ξEpaKQɾE Fr0d/c8QNo%] bihI{E:U߀12.b,,Dv8Ew"SOse*)CK?[~!j.{[wq(_H>cxoz@V95<{ٕ_Y.}h;8D*:z q="\fUlhJfixxP-ZD9W7C՟87(bV3l]f`Y't)*OG!Jv-LfekvP_ƢjE y`oҎ܂.=l嬠R֠V uCo &^X{' @,CbOM`}Iu վ[Rĵ 3qH,8,+B Kf](_ rɪ ׈ :%)6x_Aj_}ڝMO"KX)?j0Q6+4bBĽڊdž y5ٰ]A"3rxM&w|6F v&Wl4 kh%+5Xa$QnOЗcGɗ]CmTYZ9YgKjyE̱))1S36 ^%V!W=DDDŽQA7(6^-Y(\)<j &ijT,/IX9Ti.IY, fM 饭h<1w#B;Q8< EH¿Kevj } lٛJ}Z;Xz͟*ŷ%} nE Z ❍E!Y,Qۋ2=k~pU}X NIp./+xU_p@:*0{Tm;SB7n'G6f+M)*ehqEbl ϱ̩ZbV]_>8Mhc; ,)z'?лc/uVx,t{xpSb+#g;2`lf~❝jf:A_*R,@oىhJp16SCKAaxKI-~3 C?2ESBKB L:%Pe ӟ)zمiPA VOP B"laLϖ/RhsLF/n7/gDrMzꁙn/9 .O>|&VYCnaz aiS +0Hr0AH#$' brAd1)ǻ\t0#Yy4Z gs0Cop̳x^V?R O-g]|6;I*eҼhsaZNR̸ЮuO-U7Ib<mi -G[nv1y>w͚ZlarsFiP`& 5w&t"DAAi7#TP*zJtǝ% `y-z#rV0'/Qi qU=|V{AN% d(3! ԕ?0kU;͚uuf6Q"Z:*i ؀XHo[ec5""cB歴C G%%P q Ph7_: Ű0ķ.31 qW~c,%"j-#8\OuE0E՜^nw |,VΘ2eܫG$ߨfG}'!CZp~,z8pu/ycէW&^AekrGAg4Z, zz|z{Y;o3SkB7?>.a[TfK@pfO>g Q"(Òj|3oӿ~Fh%0նYmW %q\FB6i0 .3VM,,@G =0?N0Cx爁Ϋ\/2Z\E*o`/oW+XRD&3v*9qyܳ}|xpc+Zvj?AV-A,Jdr KG:Zȏ}9Mv4~;qSe["KzZ2^]ĥH$Ъ l_1,]@zRb .(_Q Y IT ދ c{y);C]F]#Rrg땛/|w3)㘖K̄&QO' [sy/fGhq\Aa_s$9xS;rn_i %:5㊬%Mx ]|{yU掾UW{ٕ5ipHzm{:Êz<_-Y}T|{xoǴyl.Z{xow6l9aG?|j 5țeJѦ5 |K+2]1un0F7nm,SN7D~~'"[ \HBS@=ȉޒ0° R'OvdP[P㤕h)zD _ U3*$Cȿb| kYYy 튩xcbU~ pbYaUr1UQI, 3Nʈf9 eB00k8*<' z8%+nAcEWU?E1ѽ!&v$֩X}ycU:ɢ r^>ՒǨcUBhq`95<ڝzU: 5RU7>WËw+AIՁ,!FO0xA<=9#i!dC@EP?zZRʥ_7FQs'< dA Ϋ<$`8SL\?AUe);dn<_s2^%K8@XD,$X`Їճ \ڼ|*k4Ad MJV3od\zDFș m1tF;07=rIjCv9 hϦՈ@=C:u's!Uj8729Xُl]4'|CR Զ/ߌAo1-}ϗ|&.:5lT2bl*h\E5ea,{hܟQzzm3jxrO5u@n:敆?|\Ы,hJhzR5Is.HΓ[yxSJmG npц(8 ڧͤ kNn(7@Uml;wšכ2֐YcMs@mmx +HP_7;w~i-4i*X/#iAp}ڽG2?Ŭ*9L[΋9VKͻorf909kD4 {gU_u.in]mYߪJTmZ\VElryϪwun=`1Er<=Vs* DOSzc6<򵢁+M>5p r~m=B(F~3./$)@b}qZ.Œ$Wwjeot<m$N&$3_^MR 5m|AZ* !O5svf.2H&2l#MEM$5ݟC(} -WS@8@zx?M8U̅:WfQqul L%a>/`-l^wvF=;]]O[z9@E5Yj(mk sU*dvo Wj ..X%Oe'_0RF:[8hz"`<4[HZ / jW]+l/ FM}r$V:nߞC2ېO Mtē2E+vRs+#Nks=TS2Lo*55^gQxMKnh/g8kQb)z/ibj R M{/nqqzٲ^f6%`f sxS&_6aiHk}7/1ǀGv5ho,C1䊌D |Қ,5(i힡gۇ\$[ƧJpf/ȲltC ,}pLm3%r!1[ TY.{'qZ|:"GJ\edY[HmW隙&Hsc'ӭv 2%8S #g{O0K *\2D<{|t*|wN3E18jl mE1mE~*B22u^Rb8*\fED\܊-"v܌OcMtBF-ǁ^pk@He0lfeM8{7L';1C_ۥ&-ynW Yj/-D X J㪍4CQ.Sz C:,^Pۉ j6ˍ7,D bR{ڙBdAxzbz6ڼvZ# ~:KR }=;v#YhDJaa-~R~PgwF~X' :@8Vb ģ\| #6hcJdдl0mO '|tmȘ 1NNS~ٮ}?OiO pvM~P AR&VSI%|>D ]uoEgU󣮂w i@Ԏ}lh8I %+釀S0P胵MN 4d~ֻF$1{Q ;X iO_wNGoQ/&FF./:8ӛ2ƲQIVww=7M7/Bd"Аt 8Jö*Çd7҃>S[ȗ y!3zwCn ( ggwW$xxMvذdD Cj"롿Qlto?Cn"n~US[ ҦSLJAJhoxyufa0SEsx@{Rܦ>SoJt9tONWmj)]o(hX-3as=uz=죣dKV]J/iUNzw}#uȹ_zdD|!] 5D w3NO[kۄ.FrNn_ͧPV.HIf6دW#N' 1>gu>i K7<*!%m/`p-f\da 6z20Wbc&zє+S߭\ЬD)9ۉy Lͯ֩9M5 O # S+ Ihฏw!kg#p~Lw(Zu~|\`2QЪ[,IH.M"Ѱ~HRy DÐoinimlK Xy\ ˰qsĂDI^L1lU=*)%I)KpUĕ.'֣bF)>yɵAUWͰ@,6>xͶaoau}O1+b,F?d"iT! #Ge >2@$,^`3 wLTaZ~H.\F44CJ6~;BVscy.y+o0@ӕ&Tկ Ԑףa&FnnEIz_3"RX< (МMFc4SjҋoZY' Ix qAjcX;+cqtLy{ ?ځ:/}@1ncnځ@ʬ;YnrQ#zLXM=ܽ&)` PL%UO]YwoF{9 Vry@4U(dgocRҦ,-zèoiQhV PE`5Ѯ=F  ?=f -MϲRˆkI_O"Hu(3|}422Z҂c@'*iU%I'FlzhwL'b??\GP~ g\KHVL Q̜`oMm7 p r1R-.,G'h;1FϜT3wp!&#Dz-}ڇ-x3W}0C]k نa.owR8:Ȇ/l?{ӷz(vp X /L)!]Oey;W4Z\*[Ŀio*ro S?gBEB)6RF69DߏԒ'6>|s).t9>b4 W35/O dQDJz4 w D?+p>^qEsśY H~FJȑ o >^X("nrXa?y*loXqz`lcz8Y;K:/QOFL9lQ Q oHّ= uɑ$-'D1N'ӎ'::yɾTw28 "LŶ(9<xFJ D@Bޝ-;Hbk>}XeHSXz_$uo=^Eы}`qw+K]>&څ1JEw\gN-e tV|^13&1EwyZ2QVتwrBz#m ͺGe],&=#M6d*" 2F% <#%?wLEl.Zi|} 8n#Z}T(0z8o&gG\ 7ab =*񸔴࿯BQJOe(VY2tT{'YNcV6pW`PB 񷡂CW4|7jF "S;hSM!N.؝Cp6rY Xi~u fbT !:wIbV_1܁KjCl Q+;`,)kԀ>Ȳu6='53Ըu̡N֮@p!}dOQ~Gpa†rD$3CIMG:[ 'L}w{: 64S `{h9k)Gph~\-G~f [I×u-Gq-GB⭘FuSFƥ}E3G􎝃vg̩FD 4~!(N c84DK%om+Ɂ AH:`cãaM~ג\M>7+ Y(fIn.홪gx4Zwnj35 i#RZPrT=Yqp: VSNQRLͣQb騧/B#\Cgy~iu:^dNO660B"-h@ۮKd$N7K+y,X\{nٌymFq2[R}!u VZt0|O:Ai~zO*U'}iA90'D`esJ6;ԟR 9**?ϯ'R!p8ͮu 2?0X݇NBwm螠|ҏ#Xo~m{ԸᅢB7%7s-#s{qI GPm/杗 6ܬ8<סV*s~&T5 /g)ѝ]|VNлtè˞ؒNH4ίǰλgD'c{C3e龖 /M )BRеM?u%D/b21EC3:+Ɩ;[91gͧ+h pm Q`6MACY!阶w7 *1ql>@LJ?́3ԡܝ"Ihi^G@`ࣨ=Ĕfm>/N^,US9yBԕIb2&c[y' &x{>ԑ7Ŕ@>bI49%8.DZXMN[@K9fh@p(Ҝ>}V"Ej]'/?ERɜe/Auh[1[Tc+qHE-^d0CrYi۲-֜a8KV97aOc)[~s{df{wһH{_ lr ēv?ƩkC~(H.8[Krx1 &FfqG{._Ye6/ZP2rKc 3'u{o\EPoܵCZhA[q([yru;21wt1<~n8J煮_?cp0iOδ1pYy8@zdVzu <8?d:Y+@ x2acϱP fh6ȶ3#b7fx][^eSԉ@ٮl~|G&! ^:[Ջpn#h#1Ͽ.{[)[s[@%IQ;r_4v,9fLV/}V;#Rخ/myF\ ɹly΀ks]l62c}Dx:AuLB`uzY3h`o+YٝZ'F%`o$7y= dRn UU%R<}1tkKcܴ@F Zo{Z16C^Ypv7 VXaW9{?^8Hk9@ITΔ^ccJ~><2_cb$/Ig[/+. ?eyjFD>}KJk ey<IDJkJaŋJKcYlANВ¹ ZWZ9.h.(]UlwW)1MڥįߒD/"Ȕ1㸽O?DlAV:zg4'{-iKk/6AH䃾^:vl7{=S3h;ele"ĮB,{e6\"e@SݳR4l YR0^ Uv!OŷZHg&[IqɌ8biRt84#ZfLh*_(Y-ܯ`)ؔ_e@\f?X)6&6zE3شHÛ [XUg¯q6k#y@WA{$Z\reM/-:JxBGyv':\A}͇B]@vkVϳ֞9K|YdF'>jsRxXqdl]~2X+h;{ʧ.Fd.D; !Su&:xӮQPNPݯӋ 7%@EeTo?y4Iky%+6CzK+UZ_&ZA=XveR#cզL5nCgNX^kRgPjujKQw%,*EnH;ᶮG6-G31rƋט|[HMۮ/ҥ= *_u@,9gfKj;j7\,Ϛ;@LG'T4*{v F#Xbs\vu[ÏfaByI('7*NώرŻ P_W,3Ƞj$ {q̯~VLR봴GMw΅AgDZuDԎHI;fOzbҝLHiC)rw3l*XaFsJuEP6%,¢*[K<`J\$J(;quHөlz ~V.8IA:gdɡ^]TH2[D]xoͼ a$U^QY,+Y HC^*T8b,nsnoL#mQOo;/1^$B&3$[d$>tQ3N"Iw^v9Xժ$Պ:@̍NI3`V6\4Ͽ6G!I9sPihRb;U&U'<%#[ ToLH'Z_ZWhXE@mPϣg?R0rٗ(@*8!0Ɩ>˚[o%ts!$?_D8T3/|-N°_7dT.~  P| @01N`䷸PXAuzHS N%g =bl}ǶTMpz>GѕbZ*C?KruFh ##Ǝp99ј`X j2U}haZ -Bw|vu,&y2]]"5h:>2\}0ڛ <1Gy 3$ۅq[C  Mq+Xgny$-t0B_>cU莝6žb(h 4Q{":M'E^H;a+dD n$L%j5Q u~eaOpɃ۝/&CG{D-ΏNȘލ 널. 9Mb9,}\qzA`p#/Sˀn'~ G+v62qT tTK lJEd;4ESt5O@sk|ۅZ9׾8Z>NRBns'K>#NNcA8eFJROPYWyΞ ~ HobRʰT6PxÎЂ._۔1&}~ a_ QLxĥ6w4,W*8bbgKb'>{|ЦH0k4]@Mh\p~; .#^~3Jjb'tJwLa3KfBYІ,=pj 'ab*1:7}9)QHbt,fkN4΁ 6MծwT<Ә14enNO@zG-W>$E#w!ڴӽ<`9Qa}k륡IE1 cOO=BP@K:\6,wv_κ|'~~48e.Ņ\eS^ZձFDb+AKFf]diy̫H)¨-bאKZ'*fQ@DȳY\z0nfDf~ %u3!lKg,KQRZ){`B6< .ejnm}m9؋SQZw-m`@NWo!E$R7$d94I[8Fh'ح/ \3B" SN^ { T '`g4Ⱦ'KٸȴPF=7C kP5C Х&VaY{{fvS 4yr-oRv0߬IΜM'0\<+6YQ; @khW x] ,C]Ίh#O6AvU[üuknVD^锦sC~Brd2}CRK:;)]؃Byl䙙0)LdZ'PbKkY B5 H|`#5a` k$LIq'&b3oƮYЌrtAe{rFzc•$3O@P߼zg!`r)au$Ec% 4,' pa:[htm+S,q#(m#NqCs>';TE_[yBHΕ^>ou<|]}YɘŒ ,gmt#ό8J֏$; h75'P,3Ar%XMCNJuQݎ%pE|FH73N6$ wDgGL !N^\2dyn)H`Ɀ(7B瘟>`!$ i=/CaN#w]+ vaj6݌nqe^E+1T5U-م bY0 $ %G\g? Qk\RSɺa'riYOoP ~,2>gc!젏mp|/p@4Ra=Fi'J^(dSTF=#k RAsb{{9ԓ u, {xB/j[BZsqMA M>'{i/g}WB]ݢJKAiZ>yfzr1p!J"sx }jgp܍R57'X لxV\t?_ĖI§/%Y4=OURnUār{{K ݠbmPLM{ƴ%45䁈c8\`d!EDb H[tWf;x3xo/rQԸGల7˗fSM5ϯ vFq'B.8vJ/"=zU3`f- ^Ik\1I|\]:gV$T= T6RUdcX[o "kU(8)ra&\"yVG!i EG^'9M5$ e+4qP< `Rl `=11a$hpfzۮyԎ5Hۑ,NQil L;upD{o\!VpGVEOOQ]]\|v?pByeLacy&NyuH&;l(_cMԆ |Im<}eé \VP]Dj(׃= CyJ7j#z2 RDn}t8UImK[嬇YRa}Q UR o.Û|>ItwcǕE^u%IYCu06A(c@I2|\֭7#69GiwJmGٔK#`F&qvƯ 0Fg-7m`N!~U4 SCo" ʣo2I@"]  }]-GyɭHD?z,|>3j,D{`Z9FrvDN /ƾ&8PGa +Ar= E@yrDd;Ŏ a }?/~AéecK.neeEc eK3̓%9y"mXdXhC€x˘99\>hWȊbd + g5M2If@ <5ICl+^).(feky&1!װYcgĿb:](WRv%K9:{ۗzN^.i랍1?ߌ@3^9egL.H|ؙg]un)3Nld̵k {A6C6`H KQvbnL"EEXC0<UDq>^toqSja1T@WQW|GU=r4{nSpW͢,3H[FU]9AG]@|v('6fӋyd1= uA+g<šCK.l="" æ')e8M6-,?i=*t+f=je_VM%yg}F ,(_@Qpa4x(ЍY0:4Slmm-hk?IܺUMg/]K^yVi`=H*)ܢe=w$k m!X_hPqR*I [cG쥀0I +];b5zdd5%y@2)z:j`0d{ ҩ_FuZ.@$d=qNa|suQy+R gnT٫ikh"8~jH&j9~O{[k&F/ W\: TbD~D׶axც*cěp y66wd?!&=hg'/RZ OuӸGܻiPjH$sԎ,Tՠ'HWrd38h}Sd!=_D1_IYA/(ơ" ^9:;lUujF!˷1y]@տ//ٽIɲ5(YK3v#q3[N9GHhB@F嵛klm`,vG.R= !jiⓂGT)Ԙ豦{} ^9NLh83 AVB5Y=7S¾dIs1kA`p'\Ͷq<5݈Jo>zZ1\l5Ǣ6#6m&ޝF(MSLԳ:m] f(Jh$es.De% Y'1W `StbV d>8W1dsq A2e d4-bWD| wĽlpɗ_(~;xWYV>F)m0,$ SǖIhmuiʹ!P {SwC=d? #W9,ݣ)t8(UFxJ'dt*j;B٫ڡuI)[F=7}@kv7fa D6Dv+s;Yv9.$yHܯ/dDB[a~-x͝DB:srqCa062Z`|VEM:6iCxP*,k&g2֧w ]O!uu@FS3㭪bդZ%1LcMeILťgw3L!W) %&s@ n燐kx4CS&R caP?x0f_{;;/\1 2 KfR|5t.ε $1`Ch/__)rR؇[B#X|3$[ƒcDaCwW|e5?Sbm|5:VqיeU x`B"?=?7i^~a?w9ixS<4A!xKcl]d;Y=1 mqcw1\דT$8m(\4oq" s<щFv|45y(z`< A+чZ_ ~׻ϻFN@-o҆=qRFfPY< _H5{#]vQp==NlJj7y%YW.mPÑe͚IWͅtA6-/19b I[Q:QYߦ֡/ Ct#gLs~ OP(D1B¦Wh gbƑ19ft096I=՝Xm|Ɏ¯7$pNqEvfĢ9Cav* .Vkp9FGcG=uر<40l{4)0'_[谺53سʞ, L$4;eY[u# $ơ_ʦNlZ&p&R&sʅ?)7%WؼM,Bl }3 9F W2+sCz\hHG 0ԌN)G'~(-*.!UUkl'Q郋pW^ g,0$t9">̐Tl/Wb:NJwv 1$6vʌ~ҏ)@ dU J6vXlqm?{fD1\rЃmP0W&j)4mA ɇ~p-g@˷qc&Uk$b#pN,h?kfckUSE[[$A`w"Vscsٟ:\xݍ*Ȝ=wvo$}f*sgD7oZ&#vMxᗇl/e\T4&x%ϟ8,6J M]܄9%[/ *9 L1d̉}x4jA jdmK, +gj> &kR6}-L\u]Gl` j-pXk&$AA*Tdfب LHA-; GRM ;Daza;1v1Y[PcD I\ہLz^D"`(2 (ɟ:l}2؇|r*tQS,ry f=xuY1Rz: lUKQ7B\U?XRz8:B7Gi| @qJ[Je?0W H')i%T>%x|'?$wyhDrC^֡&u Ao-CF@FUL~ٵJ3A 2INK@~"'#'4/w>ey0vr~WɃ6 ;Lem@y#I/fNBYrklsu53s!Ps:JB4꣗$ɯqI.tiexbX&*#PtP1NEvIU h~3vj4n=QH!{nafJ?!?I(ai Zwh<<Aƪ'QJLE%2L&EǏƾ|QYHWVMjO$P&͡Abx=u -P!R8DPNgDoDC mVC߲5^"4La >FDrB¸NFh 4[CQyO0w_譊?r=jD 6Ur$Ǡ sNO&lT"HR*?e_lBpC5H,<ҹ&M&lJS|ܓ:B!I>]ߡ>֣ W ^XMȪ6 V#)R|@R&1̵ʋ c=rTAG|zػHS#φJ1c9:{䦄ʋ87x}cOv`''ćN{` ;jen A7onW䐲:8rZe6bs=wKG@Mw߿[(:$w?c2G}lY-bӏO񮽏mKɆF "3E.j"迠"R^[G>&rfK1kf@dI*hV[W/PNj6/)Zs0\}~4`ws[.\DwXHdA=}LBc֚hؕJ2kX݀`JYPsߦٙx@߾OiE%xw̲N.'L Q0Zt_9< /3(r5M/_XEY(ʼnN +Ow)-c3<" np(E5Q#[=92G<ک!/,@X64Ik|>K[1 --@^t5Ѥ%4&D ]_7z -I`N󙀰cZ5zK72.W3fW_{YJ<-1V)k\i2cؓLؿ0M;v֜2a.?%M8a[zǡXsXU`CQvfN^1t3R“o_W㲁Qߦ$̭iYP^) JѨu$ Ϊֶ(y`\HM+d|]]]nc~H]6aYM{qUł3h:%>+iRuhU Vdظa`;YNzho:GGDXe|[qG^UqCZ"(g*̺@ D f;f`';͓#q-j._7$WG {6qjĺrp=H SyJmf1ai#|#|@I@o^A[;}cIHEWUP>U8/>yO;krH4zK,?v ՙ(*)U=UXp' fRDM\ rjbvw V4%bz<7Ɠ3LɭO ¿R?{RR`͹wm^pEjBWned_U%cd`Q|M\IArlx_@Fa,EvQYfSؾׯ ٕD ^Gٞj -ZF~ Yނ4X?=yP#³U e$d9nkW8 {ˡU:'1!!uٽEt/ҭMOw$GIP; ݗjx@TZŻPC$ͶIS*=g[|-(GmR ē-nP^Wy\޾ GP(yzwnZjtTgOCvE0o;HY}McE-\ȃQgPben?+mos+@~r9>dȶZ x ޶жV0\Ρ5Sˑ cf\Şn,+g^14* ͂V:e|; 0@>Qh#*P/NRO.i噺|OOoyt2æ.$p[+VΥMoѭ7 djN9Q3:#Ǵ8c oKˈqsv͚9R^iHrGCGϾIMr."u[$b-t]jhw̼֟ $۟K&B?J= ZW%7|#AzsJP9 !Xll򐊉#^%q"NmӗWpUjA>X11E X}T͡(H%?tLeGa ! [Zӕ}uXZ#*{\#`%EJpք ɸmIE!+zrVqC{Y "EJǠfSfuL:R2FECC6 KD>Xv3)D(/7z~ Vpe![}=k L_%zf<;)D+.;t 2ܓ~psFLYӹƘtH+I8V`0 \`J `++M{S=7^C "Tx9XV2QrWԐ$C۟›0cВ'p*rQ$Ӷ#/OrdTϖ=ҾW #: vIkrž[3w^D(nщ`>XcL:aH-&_kk, :ege~tBcO `8ӱ x1KÉ]r44r Ǎ&)Mhz|| a:%a P 7iO{,_w_<ݺ{ip8WlU|ߠ{:܈=Xb;WP߀K 0TzQ ؙL8:(a `?fWQ,&vSF'i7 GݥeZoįq2hFu7^1OAܟv- D.͈yF壳?`ܥw6(pk\yMa1I#2Jُ7c^j=H~.Vu`J|Lׇv%sJ&Ln}#+"cUvҴUR qBÄR2Gcwؔx: ~v`@ފdj\*Tfugn*2%; {䰥@-oZem4c>ps穏QSG*LFPò(&$i*]+ bEɁ@|^n-zreEjFpFPD{pbuׄiyiL7JC_CYlqꜱX@`vnyޯaqi?;PMވ΄FU7|PIEʎ AD#@+ WyS{T˳X>;tRZ"բ7˖zh~-/#Y'!=_=pcO|əG~R=᭛ҝ|;DU?H/aoCbD8'u?wMArS!8}2"kϢ섅6OeHRb90-^حWhা4N+atZ" n3Qo "A@\x>RP>(-l8z0IJYqAѧfǽBp6kCLXCCY*~ \ ڢẕA, GXQS0]}n黅̚6 A+G #YhVԇȣ$Y uG5-$zNb@@- 4BFV켢,>_%0é$edwg6 gQ~5]C/>w#Պf^6N&l@u1^NGy [$OcV1,9wC\/Wh?gR#`9 K ^=2Ո*xT.}lb 8Nq5ˣѪH;ǔeQ>fKUlU:xA p(j¼Q8]J0fg+ zùx&`mezl_:4&.V8 O -dո!jB̐ܤ؟8 utz d?7G)V1,8O)1@&rr^6Cm)6(]ڍq tFGa.Ҋ8h)|q\K)oax|ڲ2]G^} {V2L%;Oqf 4LJ7`ʠYLg^d'/=+JXW^{<+8Q(5i;B޳#ї]Zל5ħAž/Uee,%r.78MА=/:W,lu<XwqҴJ_0YIXa i78h~l_w M|U` b1#}a =t GTƙ2!M#}݆J}4" 0ï]݁-Pi}úAluICjJWnV R v|м$zS:+O{I?}>$ I! 3|˦eiG ^i O;Ib=_EĽ nn)*'Lyγ2O;O$|yKzܔ_YYirsP01rptk瑪Xd>I;\ҺԠ$Qum.!iJ}fLxmDu}Wf_TE6yUWd%N8@|k+W ?d2s_b|b{$K@Z> 4h[^iP u}r.dpY۲O qx  2KYJI<&WҷZ7f#1S0m155 J哰ƢnLHT`?T}(Gnn2XvAe9נ#i^(2 }ρ.0F!cxfo{حޚm4ULU? Pj-I/@kMȎ"`'q`ViJiiIs: xi&n(CLL?whr)<(F$>s ^^'ZmU$Ej#8ىbyF/ᦔ_$afO6iIW N5/fZ5@}}:b\,6,G(W%b9Q25يZқ>€΄w$d Y=dۈ*/@aS8Boswz&;&`\+t؅\:ɐpE^WqɭB1 yk کiR=R&'ے@vB#m/ EI*[ @"՗.ԣ&'F|J77/ ] % E1KWZPZ;;ѻBMH֜ô~ Fh^$ JX me@d<"nb/TJd FhE`DzTê{w ԋp T<lǃy1O2cTt^T9!KNpU}&98q] [6ۙ)FtA񐐊$:\2'S>&+ :;QґFO8%I{xu<-Ϗ OtQjtj5#ۉ{$ :kJ[:!ntvxr]:>׼8l NחEPaX+Wjsu2f|1sQkMQsJb bӃIBQJE'T ky3BA۳7͔b+W25mxpȰ^R],[3 He dcʹ|JtȬc>b&(0?'׵j'MЎqX́._a%N;#@}FʰY~Y7= jϭŽn}42)O?;[\$om _'`#d0=9IVBw[iH!t O-5n.IfEkъy}t)C0qqԴ~УU c<7J1uL,MAu9fOqٮXE񴡋'IxF8QE7Ԝ1S@3i}:,_5^~E_Ϊi;"v5!k*E5aSGuJA4Eg{tϜ9Oko$o* $<حӥlHqQ};o x "l7NA[51UJ:!zPS#l=B C[tvc^CBpJ!´Jx]lr)kWix~DVSe\uHEW%V>nHwZ}geEфmS~\,lݣ>d" f"m3ִ.$ETf0}8.{t{0sK+1/KX * V*=tXFm-*sQ/-;S\ %nA -mjF&'}pfZ}76Y,&,^3ucZ< K"^߿2/Lr97q.+\D&iL)yN[:=|z2u}[*DmC|b'GaE fZ!?;l@4h} 3&@tJ[s =8?#YSU%La+kCz-Jj׌F'-ZTâHҸ hS1m'eP QЍ(Sd5- 6 t\T'@ሓ:e[nj/{֋^4{_?|0銡8jrF`hI RR"y2WwStRncKf04hE:? oNƙz˲NqQ}M=S3ܵyL.,L8IMzz |n.&v}qu5 L`=>ӟ?j^i, іV2& pO!?8I"[ǀ޼='3Y+{\)9?tfD* %`Py(A#B@zl,'f*1yn 7vv9u/+Y|숒p<;[,&kj{}[h'DH (!K+of")cڃ3'?*uyAK(A^{ ->gХФAPx3&Ěto6} ":y.|ʹ-Uw1ʺ,d~Lsy-)Z [|H6JHjطqJҜ/%VUW)vp~8Dµ!RzꚵtAW풯 aJ*~^QRMX@Ԟȉɟ$b`V+SǫͿ-n|0o*Nv Į|S+:Dݍ;:AɅ/DRxj4|r*QB{6r' LF!q=TM6 5$ziA14:,xE[3*mbz87HETkhk3V3.xߟ-?N#g[u&_} #,*G&0+Wqm~l@:vr,m9*vm,m}|Z&e YʸnCv)V ;S{vK22-D4R/;zq|b(̗\ٶ`h!"-ͩIxNn3:$@ /HlF rg6XG2H%=J-C|XVS? Yf pxCv1e q3`fv_'56Ѣ͌,\*:̍eՆs|5T!)lXJ7b7`>!'~V{-^eEkPp'vlX`BY;!8wf2J'yWurIA,L49X[˓n;v{ޠ̷b 9NCѧ $J{kƬ֡=û]9f܎B9񄊕$ z"gk`⼂^l'H3ѤPȪ/J"׫ tt,A^AQSmm() Q75w%eΒǚl9ZVݲe"\i+СXwWo:ԯyՆ΁0ΐtl?C! imF6\ͧ>4ɥu2 ZoSbˡWdL]pE\[3K4&}Q6s N(IG kNGedx'Cי ǘŝ2p4ّ `ǀE@o'n eM@<ϏIaԕI] [ ҪN** x LQg7d[q͙JQ \˓<`X}R(ֳE6qNr_.hC^r.n-TKaMgu~#ω v|=dNˍĹ2G*&/ef駒 /w:ajJD?i4fKmdM8K`zڗ'UۖX6* Zo2# Fz9r5W<<8:6{vo5凨 ] VJ)/MhF^#G;91 N ݎWxiF%o*[At24Q AxoC. ^\ɸAuhߒޔlX"-XH%+M=;ëH&9"n ;q[zhQ^]x BqZ 9 T3mumTQΆrZ͏wi2TyoɕG!%NKUh^:1-QxkD3kDňBE~NXrb0h.,IV@ۍ4xYÈ̲>ue䂏{:Mp@&@R*KAՇ}p/C08D%j=@.h1-0\2(vztڠUZaQ,GӴxi!%5,97=2 zO[:Ci[R#E@mZVN$@7eR;h,._J}\0{\{߈|T++aXT0#2/ܟ{VU-\n}eűXULgaБANzʂro3fP).*gQ[3D[p¥R:ޯ)5H5<5ϲp&9wOJm_ҝ4>kDݚ~,P;VEG;̢~E ΢oC̼J?Et CmY5fδ9kQסz1(]N _|s QE熦ڨ04l@SiB;0'l;GIHk[̻`*0Mq+[QtX"}<fys pad_dkڪ\7 >1taqɓ'i!(Τ1=XU9G0b8ҸN{~uIwZW\NusY?eLDD$o lN|q/L߉`#k"Uʗui9oP̦0e*T;I5HW,.B|t߷U8}|-7ʥDԤ,T2쳾pO>IHuL!'l1E4D ~aE&L4|>EӋ~~&Nl}:>k^B>lJ$n Zv|GBmf,S/9#C]c#Qg@n+[D" &H(d,Bj**w+jвSCnx dfoV%|Hf=RL1r&:@/we}G(=4TAk"?rьis*eW^IoW`#̖dH~\CϻA;*ipyW2:Kݤ\4h7=RTka;8*J os]BeYP 64u) yx#^cmL٭b a];^4CA_+ m*+&v'H 7~D30&S.%*"IA%E{;6}G%/s" g4쓳iBomGYŵk1GIZ)l &)ճW/r |-{3֤ <%6/b}X˄RR` >mQM:AHn / Ϣ:m_ XfeJ5gD ?AAf5b^}R۟#0HkGՐN'ȁW$R@quغxrsr8K7uy Sђ4^ݗ-gȺ7Nv}~W5X7877cfOS0|dd%#HȧBKQ>/|/aJ?%a*)1ELuC4A'y HNJBIFs20J"`KV:c \4dV3ƍG>϶:%Pi.ߐJUM.f׉ɏ:K$ǔP^UӮ04,Re mB"Y۩p qJ%~a?X3vN*);V;Z7j[i`MmỾl+y١s8J:}86e +m"Ÿ{qk[3d|ъS0mѫ7R݀d,R˪T+nGVUw g$[>'wSb^Psp*6Wl?8`6ӯ[PHDo!IF(., Gy#R#z451Dپvy4>g5<? P~(0?cU(j_p?>&,RK;V &UgO!X[V~hbg1aš-%d_;ߘwu)C, /L=9G%,D/6v&*p}Suj"">0w;W'r7'@{^ w t{g$ł]?zV7S]:X5QAJB-Ig⿦cH= Oi^_@ j 5+!Rp/| 5 (&S|ԔRZ-5Ta))CK÷dӲ1U$>r\`Yfʩ=dOBOΜ(M> p@dѥ,?cwvd>V-$ F,fZ%P'!:'mZsFvᶴԟ R|x*e;obFD0bb{f*AA|0f/~"A*AG~졋q_tSOX'FdO^Ա:"qLؙu7\s qp\7ĺkh@Y>=d[9&ؼ&2vc~}VRRAOkKK4f|FSnG㩉C ?>Uؗ=t%tPH4>j8Fb\ASyrx8q^vY2 {ñaɾ`j4&9>`6 C1'[7ay. Xx}M:$((&$;$3)dӌM12?7 Y}&8h9k H*vU iy2 Ed,Y$ѕhMGeE:;E.JG H-Zfػ2 2V=- ~G`_?_)(,SvYhvIcb55lHc!TO`i"@`6HЬgwb3+@G&7+o#ޟ0;0ؖ_t殍lurK2襑r]W^r 咾|fk[oH^` `~Q Å4L++0c;!9W]={ \l+jXbn1T(>j[ʹaé xȃ:6~p絾E~ȼяgLr&4}sxf $cB$bϭ]EQrTfCĪ ЈjO&pL=$\z8'.ZH™o%#7Pn&8T>%1x\1pON2TB.A4B;oyG蝯x@o7Q*™ƚ ׏qFA嘝n$":o,Rt\;AjOw3CaʟXx>e'ڍϩEM׶#S wKwP 4O<4rP`>  !~3{?XǗdȠĹvCX'|6 ʽ@XWr4~ <,^Qv4|L䀷Ck ۫zQ_ho@p ?w*c&XVg-C^^ z>"4.zr2D GX^)V)c08 ͱ3 >1K.:cʞ>'ba#I':I=S+:nz`证ktٲU%6%mY0mF} {hT\#=R;Sgb+Tn̛[ rL/cyAyKC31±uUY]H4["+xTËlC,"٥i5Mzٕ r^ԇtڠee]x ݧ z[uG'vҝzkјQ5|W+5CpKVOvBteDsz}aUK4` ;ނ} ༊Ikע@KaV4 ?%U˕d@5 pA8ASы%1/mbtcDzbŌDvU-iua(~TVޞK+ x@6/8 ݝvެwkZf e<]@/0eW/S]m)#ta!Z t: 'Da"+3G+L۟y#P9>")Bzu| R쿪tG"7;P|u=le7yTOeD.jD6wԕ۝%s<߱!2''I@y:1aU]^[ҨƧVG)JG"0dpNShҵqi+fRKeJy~ޜ;@ÖyA+kroJ U&Gy)GU0$(('c V9jiY+VD#׏F Tt*c|z1^*YQ$g 훗mp&mL# .Cl $Ϊ?tbq۞J1ں[ q}]:;MQHqSZWm_1@/ .0s#k3ndb>#ƪT(͕f\y2Bp)w %IFu4H8,XdjtpuRili3< @n«ƫ-j=}B㢳RbfB#T景NC oطC51ށ=y/J*[d#_TBHu}d09OٶXG$-vBPH鹡6I'~dL.4qN+ 8t~CLe} ~zuoj`BBn*Zp@YəTw bןMt.G| LhuD+}ȳWe'>AjZ0 r"!{2ES8"@{W+f dbxqQyqfgyB 9@#s5{}lY d3.j*E &2InDc([EtS ׷A4J5i[kk5F[H!q$C춮R90Sx%^^΋[ckUZo#1ʍ;:L oQI#;Ɣ*A#K!ī&_M3yly2ӁA^D{$yTh7 K`Zv\et5.ɒګg۟=Ot΢ _~ƹwޡj 4^}񵀾0z 7S$b/Ҝ\5ðGe!ݺ-Pzǂ'$7f΍w klof&qZkQh ѡ5sn90 ܹ'Y=kG*ڗZ + u@L7jQ'DR0+ ^>I_Zw;L@kLE1v?P 0ߡ;ԤnVȦa3k`*fJ Ooa :KTT>gpYbNjnZƱb4}tSF'RNWhU֐?*9@Mzġ3p廳"6_%06G-HSjP6+$l/^3˾˸ѧ&Yv,'Sm.`>Dw ^;5!lhvݥkye7ύ[Ÿ8ðLp֘pH.dp9,$&9 vc*c٭͚֓Xx ξ/Yď3a J,feʈ<"8Q4$eS8""~R-^c80!Ͻgd dXw2M̾.ƽ4_?%^ N`8\$'lҐG7IS(F96NGӄ@1W9e.OEmC0P2C k#):YTFm!킯J-5Eۈ< 0wE9KNm<#t-۸ѩq.ڏtQ-Ajaj(Cq.%r.W]Qu.FLGO4cb^_,Y&#}2D;[) Z^ޅCNթZw;I;bLlF&B>`V)[f/IHU^ó5x0 l |%BU =F9${FgF2C@iz_XCV@Be2P)Fw`&{j f,W؀$SR'4h bУTwRTp4sAӃ}K!v%s]+0\wP ׋l,6,ޣ8k>IRn=lE(.;mtS/BjcUYsOږi.4Sw!:haP23 Cr)"p.08_H e4K?aV*}ޯPaϯ֙3,mREaaa O[ze*U^:ӃZ3scݛJf;ym@?m%Sԇ3D˫_zl X:y'n򣳻MXڨקC#׳J7YӏYJ>5{>$.=_ 3Buk:W&?D@4XSmҵ"͗%JBCYxB^0-} 6g{mΖcBִ+ >@F~ťݑe {s"HT 3hߦ0^gR%vYP">p{JTcQu Q,)k@/g" j6{(ZEJ,1,k߮Alۄp)[EC_ЄL /5v: ؜m`z$=qat\㮙]_%^PAQ9 Rw .ȯ47;s^S!0*GFQ2سl%c~tyNÐ:oS?aM~Vb:Z-|,l&F3 j.$V}*#.4[ʘ[CN.e_'_iO ȸ5v~0$\q~F$8YmqM6Zrÿ+C1f74$O!2#ܘ}ml,X@f$5o j\.L_g5 Q ?" |܍Sf79rXjd6ПX#5-xIw*:8Y}mE]'9ZQ3 fr ֒zD3}N@_̀szżU!ϙU* W;$7@8Gk-`TH\kM\ly NIF+tH̏Tj(u,Q1")z6# LjxAGqwz|hH=s|ӧf#!*䏬T p琑[TlNnG~gz|5rMPoLݑFH^tYg>'6[2v]9?:lj]U"C3^3^b7aX*0/pE2nȔƻ!J'J6,jui{C,<8?Q6$܍yor P*Vbsbƈ8CO$ҢLVw =p?c8JkNā Vd~u.Gz]j/ 2K7^2w IQqGLڐ)VUUQح lQ07%T4kpO ; bHw? hқf>|^LQ.]vJNOxM“%xT|xp;` jRIr@nRRO?ɿS+u93",'bw2EFDqW礕}7Vtt{ JYbSqxQDIU֕N~y1/] QT%F2(ۊ N< t#0`0݄"$NSHA](z*\28LĔg;óT,6 x1JC;688̏Nu<t 2n"Z9g G)kS(.boTQX4YgݟrCk`K8"AD8JEg6iD1 iZ#6 ܨ0`]I iqPֽ:.3%(3T)2  p\=֬l_^Pl3doDjEҴ#qyL%Nc%ṫmxhg~!3PYYKʏ bkLp-v(N=􅲟0\wNۦ5_ao:"Q;㇢\%oH[f{!L*-4|`%M`ޔr\I\ڥRڕЃiHhXoKÙiגO9vYd{Ω3M#fJ{Y|>, s;]r!8dwFV  Lzzbk<г=G/f5QY 'Z,-)GZfmEH+[ Κ2X߁d2gY2!47/] ؄-NbÒo/xK& ̥!3#a 0\03 FbIMP_GAtȳrr/]΀My$?B{A3U{$ ~`_/i-@''mji5upj8Bwj3_w |x6gY[ *[?ս(h)m]?PxuXAn=rͱ)xѸeiT+_2K!2>e/aHK@y  cf`Vw!tX?uG@Z3m1jn-y?2JDS4I6x,0&C[k]5İЕ h?C Ok\ҡ),hq{i"h+ixg3jw٤dymI¤UShFZ-o4abmnhKC?k4)C7Io9)bn.ī.m1x$vE2Y7fγ)"-b<(!'SX hs8rt$)Ts)3ڜ-~Ԉ"K+#U嬬׋@7#ҖN 7n(*S^<fB0;96zImz8ȥA$E]´1ULf(| bQ Q~pNY+|z7D晽іҬs%ggx:xLdB}˧[`Q4WCdiDaƽҹ!gcA^nl~b\ZNA.K" ta2E)zlCN*6䚖~J)߬Itm,7Zݙgr sApoms]]ޘv뗋Wt8ch+ShK{|v! $4,zi8Mw};fNV ]%(FE}PMX.Iuh{m8G^nj`~7}'6'>9-lI4™TXsl>2MhTJ|/++Raρ5 eXHDKrH -;zA"TȟJI!GqQ ؇V 69dK!EJ{h̪ dmд<n_zV%wY60'lGG1+k5:  ߐn'Y5@szS,.rq`:JY,*_!ĜBTݲ9_8j%62Ł$.O.,5T6)8Y %9G+kZsJ?\f&`@&Oߊ/F؛auoCcOP3]s̒gӟTJb"LnG-YlRUI[+Z[{W52Σ(&}.QRj|0q=S$;t~MeS:MIag.:#V~2?7Y2_5!:7); CS 9o#FqM-[AHPQ(>adf ]YҎ~㫋 7 |=b#w쀇#Hެr=8RF fN߫FdGwcR.TvO@ȳx}/EKc8{{;NNO3±QDVI;լ^i[p:!p̵KtFz5ٹvc APX0%pM(6N}ȒQ'܂5ؿZPX$Qp8a6#L>|L*/`_!I%n v_o_t~2:rpTf" )9{V|*cSAfWA|ē~BGRk /I(ORHvt$`^ˋܐdP;Sj|ʆGuD:@ ,^u*"$ex% lvr2# [qxۼG!F&8B# E1BV|iZEc"P?u mWIjQ7_uoVjfqS -HW L#,]4,u٫B\EѼyﺆdaP5+OQzie={pާEM5 ce.Vn?/85&3x> 2bPmHJB36YZ|זЭ1Xm!5E5wU$ބq̣Y6(ʶQAa{+ >Zx n4kƀVI'u)36,/⥌ N[.TYjTjhCP]nb$qFUr?GuN}dLhs%|j=D=uAz6$ΰhLeȚ~#nBaJased:B6%!vU{{$*" j;Pu41~25`dkJ$pO$S:FWݏSAk"Y׊o[' ru` !.ԣ_4 ;ii z[闠J 6J5OGf^J&FfX+;8-!|o oyzbE@))Il7[4^@%\ *zP縸 TT_ʩiG+ؑjN|he|cA?ģ]nw 0m5Ȕ3P M,Y z?%֊yD#U}՗Ef/~*Gnjɶ+&Xܵa:%P?z-H|HIEtOg@=k90.KH$Ω~v+ ,06]Y,Bq"oʱr%nSx1X> N G0ff]# (3ݶ9כ 1$Wθ!;u-Sȳ\k.%0{r ?oGʴ"]t$F!pY"NfdzttpZ).P 3F_ #.t6QWr MK58t|B4 0Fn.f0Э ?AŝoL ; LFϿ]Q[" kaµzKbl REC#j? H`bYP]Cԉ+:%0[ 6[]$.,[hP0I*2Y=F5 D_YFKe5 ƶS}:%Sb{ bnԷI55U+y'v2>xd{<\Ծ%iq̽N`*Eƒ. <3砩t/ 4AJFF V#wZ<:ٶ)LNGR6DfVS.Gg 7}Y5GWAx>#ҦZ [v< yAbA';?֖53,q^Ѳ 0n]o[2i!V+kLi6"{.pgtE}-WBHr4 l3o\}ؗk2)Zz݊8ag[k2\G|x9HRTXwl6o&buP2υsI'GDFn.ڴ_nuqK7ehO>.ZÜ-e I#*ѻjrf+<8-oڼ݉0O%0Y$Έ^= -ikulT| T'msTs;kW] ӽAi:›W*ҺڇpOա ؤHZQ4(M 6FuԠ=rF00^9ky#;d,`ՆpPŨe@D^3BȆ捄rR.}BbʪbP}tT&%5L ?(81i&-{$pt_]PF٩u+?Mw _)r f5h0!_aenR5 ߏ^R6m4T4e l7o:>C m%xW sӳ5{){ ÌщDIr 8irߔ(wgmI)1|*6)4{P JxYڸ>rԗ= xB=w>KAMF$Un7 anY*TڴE] siEY43өœnвdi.ks% 38%@)R+Byט$#֙㶥 5cM;:xXC*K>pYHltP]{ g0HTsucsD򝼾w 7?R[(&.Y9`X5Jߔ6gB3n(FS:s˪{k #l_j#: q-YW7^-^a=ofMJ6m:OpkT/V.,ZQ֧yOH"jK.2v/ڵ*kFJ-NqǥVSdM3r=]LCs}I ?k>FS@1 (W`b[Vy.xJ*Vva[wU/D)H". N-QyjiH,usk> ="a`rh5>ƞvTm0T MFjHBZ&pk0qy4d5TIRRi0Ԭq:L"wQ;_ jJ$͔ 1-)"+w`v&tkZj(: :kH'\r{-#߀d4O)@=yP4`|:D11/Z0DupO͝qf&+f-CW聚bTe":4ŠR!ȯ&9b>/6\'5Ɗ;}^B/LJxPҪt7=[p\=CW4efRR ۙÎ^V? h)iC ~\B|BSnٿ yNJ(2UOP+ q~ycby +VKZ*S*u`k2U#߂1`L[yQ;2u΅!IJɆ9"z!㙎X2bcN  >ʚDhߧܖi1'p䛞' c.)vBߡ[0mEr(#`{Q2|T;CoǨLjjl *\ȿ`ϻM/dىOz&UE2#D^zj3hOZrQsFިF>%Y+Gml Xfyz#-GZaΝ3/[rWIv?y೮HfK*4-CQo͓D@sVwr;>vr)g´c6[جd&7Mt𔃩/"ԘyUiK^:o Ӹ K E ߴ_52 ?Se]xz .Z7e>*8kXcQCp3Gv m 2![=be'?q/X>?J!Fȑg*Vs?TJaN=nS 0,lUb_rsZ)^ɞ JKeRɷ7ⱍ|}(I> rNaM0*u%Nbb[1 2^o 4ǭߴ7:jiFkBY{[xSݔε&!Rxt< w(Q#Qzi[8"CnHQ^W?LAeɂ~SJɲ?ora17cW1WЃ/B[XOx󷛈$$D1DJ `mMO{ߓ^")j?6 |iU;, NCi9}K 6j¦e\/X2 +!A QrQQZFւwe Cb8O%}Gʵwx1'̃[܂'Ny^g}4Iyc]i&Q v,# vqyi84yKKvBet b|?&?7 tZMt & $Cd?3%*zydO. aQ+cmƅN$6^UϻRy?DZ}FZ(.հ~A$ϙ\outQ ~}9M1U#}h}P!$?}X%Caά} FccU7TFº]J5k3$h;3Mpn;{`%#icU%x-vL)]-Vgen B@c֛KC\CGYR1S~R^EZ˪0s0D:%w,o|2`} QP!_;" FH6#V]C Ku?@n!4Fn&:kS( E5@ ߳muHA}Pu"?a^D1=*: j/_l䟁neۨqsF܃c75[GZ։G~GT#rPY8׵*"jȓLrPC`\;F(ub*T&o-.T0c^*R|Ӿ۝(4lMY,6y l2䜺:ɂcDGVajA&+M_ LuK? rM=KxXWJܦVZ2)C:DH'nۑ 7_ l):^PĄ+*$8XvspG 1pi%$ ^嘄;P &9 {Kcc` 8C^%_N 2DDIn$^i͌lT}(ۊ]V 8 k&'lyzUڠXI1dCNqÔ5gsz&"oĿp= <]qǵ$FV=0>X9SU hf!L=Xj)uP$(ZS 6IIx{vco[ 8rlQكE9SB(ZP(&jMj8 4(ƻ7y \v(y耉X ֵ|։<^WcbkM$fՍ,\a‚'i%lADݵ1f!y{Arcm% $i>G sdc &N{# G=|+\>I9펒բi1fkLfwOq)"0i8dݖoέ/פSaZ[cRݍK g$aBCDԀy 9 t]hٵ2&.O.NକYL#řkReRlt TƯZǨCÖ%-#jFK֙aT*^ zAX+lv"[{dQ}ǀlƓ&PVϩ3tCp,n ]5+D-Ezs/(\ab)T͍{p?ymaA8vt >}Kcs$KsA|0 BkhQA(J}+Fs V39U_F~:5!".rjzVJ[pŏ6BPظƪ70,z3[«۽g8`E;yc ށ{fNR;ȁgZ}>˧Ů/pp $! vv5 o2=i7^l?sQ#W 벊ihP0}pT4`,L%]iɊi|W}D )qܮ VNH?,m B'2G5ta۝vuR͢1x@4ƒ\) Rf y j"ng[~B[咇Ul&/R(8)Kb" 8i2J[)H[1 n.3P.#$4'Um^/0Ap;sҴqH\@a|4jK@^Z'-і0xnj"$4-ˁbna!5=eB[7g3t։ O4ːoպ/g&|oP3;kKxߡJEZ ,Q`֨]: A}J n+ fU%%=azA%,yZ hEk+S"j<&k@{C2vU҉)l\j`b&/ET_QOj5+I g̃RzPʹ#Zc +l~qf.+xkWMs4[%C3e*xkU1UoRGRՋ=zq=.x'42Qoc|]slD;^$: ]%SX\H/[\=h0{ϿGw@!c7k&&i3G]8jϣs SBj^F a腁WAS(M2D`8iw(nj&:hj'D޷jR2ԴzWh;Cg(E>S"H%S'`obʾ WKKz0o y8=0{[7uy$aRW>Y$d]?f(@}?=&^%#⽕h90tuuc!3B5;v"8S!Ѓ":CJSu|*< Gᗶ%JAN1 UWj,aVn:S.;͋\JWآ,PYCFq4 XJ|5l|qgl\)h+Ө o}4xMn9,F!}&3\әf: ע)/l* xNMl1CaT}yl)deiesI]gi< c+n.$>)E|@L8ͶɩZ*/4,DnCTI9TsTZIuJ8+JXQwdb@RFwf˄;}.\ͺ:]e]ZV|U9 4zov2W&>_Oּk#D[m"LK]˜/zZuyAz}i.7'"ZUռV|zHd_.n;w{- o-v+wD. 7/J:%a|W:LϐT}9i?N/[luCrmYJQr d<3@Nva-5J~:&*7kE{]ŁőU5ވ}ݖ/ue{~(U8Ti Ҹ> 66ӗd]Se3/3'Bʇɋˬu!*4 8Wm hX=P#s~;JX;)ɑC:#a֎c(z6hC#S(SW?0#~#DLֆ/Z[xX3"[њi= (f)Db} e/ph1sR-$bG<GQT|L;i91oOum㟠Jt@;L@ ̶1 07' e]s~M) -U, HM$w8AaD(Y:vb?*Sq j] &vr-q=»?HNBY50sЅE΃oGOn#CVs뻖޳GYEe[{7 d X7AVNwP^$Oss|ÕW+K'nMF& [OPY?&B$%UJU1-M+xZ/25U=m lW7:J:xEbѩO}.Cᒪe[&=*S*vcqᣪ0~Cgv&;ὴ/,ur[KU\=dy/е5DE&R6P ̏aZ.7Y%n QHS=ËFD}r]}q!yBBN*2ZCLjl}Yl.F[95%"/bj㧬z͈Fgea&8zA^`~kWI/JmW7s!7}AY' 54"7gUvqkܨ& ZPRCV3V[ž56L2"]Cb<+O$1~z"0aIUa4L2iEtINտڑO2aÊJȳ6YkbWݷ#v좞U*.y&8@d|SaMbE~kP4u. \gN]b2DNd!`DNnOH2Gܳ n*ޭcg[eYGș4v.]gY]C/*lB"k!1p@܄Nda*j޻/5ٚ۝Vѝ H"'WƨU;54)B0j!tn۠Vg3|GOڛm6LZ??!@GnGՔ#٣,GB0#y-+?_8 7E8_%>&!BrTxȈ3>=*|ͻZjT>= \o($Ebo†6{0y'.afht^4S z>̚ƳHhn,V1OiQȳevH"RO7+IN-($*g8RB#B\.H&!/g$\6܄$}X H`ŲlZDc < U]RR8Č*fp_"F}OSn [.bc-vks(psr;0a )`Bl}Nw}z`gBj mѪ}Kҵ7rȞӤ/f,(ڕԡ0D O~dȶ} [$ O0>s8Usc7DΜT[pSv, yKvo .;rA=D7K̶ zAD([MDSUbR50a[ஒOJ}]6Coo NeVs]"RbNY]4fBĤgi'!h}3݀< ߛ'n/lNbNX*}xwt,Iڪ `٪kںO0B|}ޅK#71շ]b:4 h<~gZBx1Asx&uZ}p27Bi)hOn:%He5FTzH3o&mE'TI6N5mَ Eѭ B'?7 ƻp|`!(k+EA l2A@f(Xniˊo6Yh^-lRav#[SvUebحҬѹuU3_a ȋDZt &nPJ(J6Ku| r)Km샷ܮ10\d>G`gUXQR:8 0"GDصss29ȆtQ%wL_d N?X*!vlu# )߫#y#JJxB=ux(rk8ia֛ u/UE HJiNSUlȖQXpdʪ'N7y1eS )#W^+f]dxQ瑙[G]$lc'K`V2}~H'႖k"U(JHbD<ѩjn!gr{s`~ W!$Ga@@4Tb(Qk'?, hYd(fvI4^Nj-۪זg_ $폰 `J9 +c;kߌj"RaÎG b2ygUxovv'2 } 93G 27l7[//\6@yS86"LBkQ0u}k숚3Y2ujmOEDY2{7v$ h5\P7ю$E>2~g"®bO-eҏ$9$ɢi h "{M%60Z3KG`f%Nn9έg[f:y1JWm <2\[]2kz%~vM_PPԺ^(E:nt;)A\l誷b GzɅ:G~nΞ _fX:$y:e *";F;aދi w TiT}}twuUJ&,mQnP@\!Pc/ş+(N /dkr[$=a4gYJ 51-:&X7#M2 * Wka%a1Wٷ_v.[,K+E?'wnσ0DP$y`46ah`}aEh! EqeCpޚVM|TB`{DVb8 fMw`ݦ+JUkhy-,-Ӗ:$U2hCx"VS y4ZzZxNĻ`sq8 Oi]3^LWv9^/Ze\i]|"@*9ZdΒ2fX[MH,mɿ2 kAةѴtj)y3;}_vLAʉ=e4,vn^R6g@4T간Iw,wwx6W #K:m ho"߳.Ofԗ;W\2 q=ט{*Pk䍽Ӯ=+PMo]S-U}tRdvMZKbCͨ D`+ uP7r(t2l@y֗faG#4<:*fLvaq& gϔzB0pO:缆sd>?K\`~z<ַ.y{:P;O ' +[r1S]o_WER9ʒy`)F%T` X OФjcJ  I7"{Z:07G¿9>fԑwdlp߲3Y5 F=C(?Ů^!>)2S{?]Fy:!7'u-'qVHi~`Bd7@xT /C4߉#>#m>}p >&߀jSw?GB;an v:Z]RK^=QV?O~<|"R@ }㹐+YXzX"ꎥ^zn@ӉTڷ lpŽ.ue|+߿nC2GJ vIr {b ޥ]O+nԅ>F~Yot'*4.AkwԎWlǵxL[O~ڎc^; Qwת ޹nRSDfgpt޳Iqo8y̋y=۶׈a"1.Kݒ!!r[ yYbl`$e4Ug-ߍ`]"&и4\tD>~̤b1 &%"ˬqF%,Vuv=U՘N[QX=0:wrTx2DyD~\a$j>Jo %<3)øywgC,4hd4"zG &bk&'rG^ V^M~]!zϳ' p"G c@o9y}vqo^roFL L])yB bb2 ¢'-Hqᜦ@CuP7\`֦ ώym))J AShtv>'Vm]QF ^KDye2KiTsԢzo?T>nB 9ַYrh+Y Pd`4f@a'`odS'7yGϱjIK\ZQwt: fVJ?`ot5s$C!Q,SOژ†mɇzrLGAahlD]T3ų[[A.+UeGJʢrۤJ+:Y"R_x='U&͝ ƽgU:5iCU#~ݢQ$e ,kY= 87)7i91 ʟiްia$=(jq a&FGsuBu1:Wr/wTj6^IDtY^장~@mm=UsC=j຋A1s%aE<(v$Jj9x`VH2IQ5O~S0K < y?%0歰U6&,+N'(w?5FsM>0- yse3H ))pDz[ta]+df=Yb̴UEu`ٍg5Q:V>A.' ٍқʡXå=c2-.`&`'6ӣnvkFc>Z:"n6M`ՐJv+ȯl·7KD2/ķcBx1x'Tp=Wtqbc^yðb,iHvBH՚A *&pVɸ#a ;Q|[ RTrX2z/n(wEZ Dlxgr9Bt:aZ̳LZtPjhC1[%t"hVۦ4kT!0S]o ̨ L/[ $H;ȊqdjC2<ڟAw#"y`%04?u'?[@F4F Qϐ&eDȅR)77У16Q9 /% u.Xn^XR[}dʖf}jJs[`t˘[V 2(q)5]7MЂpIa_%,x1K.ϑ5EbKhx8ݐGA[w0Z|g0&m :pF:ɸ0phOэ,yƁD:5̪ZضTܗهECnq*%i3A=9Дge,˨&_(ٖH Gӹ_@:;3 8$6M1bqm^BI~3]e7vɃ~%۷{]6"d+M`onl;@ⱫؙW㓠%2MjQҙl_G[cs\$Z fCGn7xlm9~rjh3z!a)ʌL}]]~汵4_\ԅ"Z& }:}0R}M7=OBҢ@1.ɢqՐAE?kH.Pb?򻧦95Ye?%т?4`W=_@sRT]#FUR3P|3pXFWS mXgt F/W2Yו fm5)/q{=)w(`AYkAr|% '"/g}SK0l UHn +wmBz"W' U8rG^i披 d yiVC~5sF+wOq~%kƾ4"ń7C_V[܆tr qUfeZGĔj)X̼m\fyڊ #({6^[ nw#̸A1),% |x0¯uDb};W6 s/#cYͧY,0{ۣm|^;y^:1<۫7uo͝ =hԎ\B*ow8䋡 (;)FE,M4R˖YCZE׃pƴ$P %|+7-JJWN+@N (2֤}%wM~Y &%> UYՒb3 6N+hF&_$bgi;EWk7:?y-ꗿj hOwN,05d!t Yz$WUט*V6[B[U\Hfnc ֪OcI~,~/4ͻ1 %/vZD,g( B.q`H$~ҝ/[guTngkb4Y$t|>;.b`3µ@}(Ӑ,r$HQl1bt"w״ }k@:j٪ PDk2PVծT8 葽tBm#Q?툆vX!0~QkR> I S;I_v4th9ES꽇/0CI|MսO9 nvS䨴NĮ]4:2o$ц5E3!n~[a $_ ȯWߚQ t;H$=6 @P(/\ҜD^x"y't>boMz @z#Dma Ք`D.<;wOZp΅0A1MmǺa 2Պ-"\srj{+As!C3'g$KCpYA5ph-F9Ce0VstiP]<'L%:oL=;$q *GxA"}/Sle.Q1·YB>ȶ& ;7hƻ/N.VI/յ4$ݚO޴P#a=}@w6Wwn)cHq0ɾ8xbe>e)* ;R4t>rRȼ?A *?B6 e)F̔pt\Z-[Zly\HkIi!?qStXfy٠b_zf/YɌƧo<؜V< RW= =bV%Ggٱ6UlN:܌na #8"5xN(%:}ZDV0KEoQ`Maܲm^Y|^s]Whe/k2tB.@"RxA|7p' ̈26%X_6ˠsGfqUrz`d-pw_[C`|ZF7F7 pLtK]GMN9V$Refӛ;+{blUIʋ]$P0ZGB@;~ǟbgsj47ur6mJyRcnQ/ ~ZYTU`-;I2Rߪv$j'$̊) aZ]#G_VM5+m+{}f 7[`1ᕎpI(wfoN"9(/"žmVhr#V,9!d"W%H5m9y"$l_XY@yK=ocv(N_OUDh@ #\PO<hh/% lO仫vK5@5ǁFOR0Lx UͰ -g#bP*3>GUkY;f]wkŪe$@` CY&&<\ghNƇ""A/xƐb_ 񯀴dzՀvsIlV,}玿rjal$,V^39twI;J2?ԑ^+g𩯣kӵ(%"Ӆú;3P,ӁCaniMYJ0 mabs K)CY1RgQu.J,@kԊpĉ߰9ͨF}hZTAs\djeeXS 6-Tg!2hzBgmO3, Q1 :>I.Doq(z#Д"uܪ QiʲalLaŭYkvlEJ@*#+BB"Jud(Ԯ=aÈ؛DJgWYۦ.& -QSXڷ/*ު%Ɍ9}^0uҨ6UO/JP.a_GVߞz, ]D8J6S̍C&37=,΍ SwvsAsI'[Σszt~EPGR𞢅_kב10<Ѝ Z@bwܶFGdقQ[31Uo \ ϩn]1B@u~gZHwW ]ib\%Qq>{"k35gG(풒}/|D 3zV".Z -FvŲa!|GWyjfAm5 ]w+IBXmsRccGdt(꺻7pDM) PZySA9ʊyyVm s?jd _BPLG̚~ֱӋj.5S7*<.BތJr@ Pg;k ݐg CI(H/z ppnlf!sBg_tSc9]f\e :zdA[ҒFYz' t xK jfѿ9-̤_<̨A[ai7N]@!Ata +#Ǚ P?@^B.qk2(+,W_| fXVk2 XKgmb33"Nq1k*:ƨ)X@sat?ۈG<4f<DEŔu@kJ VI(? DFbLzHeE}݇y/8hAt?>$"pBEѡ `n@wŽe;FJ(A T+YmsjE"2(O &2íd@lU~0#cܒL29ṉT[~"=[}$@yh*lwԒur2M#TM&<)XNVfEB%SM_/߰ER%Zѹ^V`{؞fB ޑ@=R~qf񺵞q0o4D|PUɺ3B*3bp1Y b\>ԩbQ;i~hZqP&/%ۇݫ ح)9BXhSX:. AS/-h瀼'jM3L~u8R:MA $>BJ`O\^`/?O+fR"(V̽OD.֒(6N6DM<ѺYawK>+`1 ːnJi,W mۊq3d5>l?(&ȾZI#\O?\vML0=˻gr YoAD;2\x)sM-i!|. WM6G-KF~<ڤAҭq;HJ'ć\/h@t9.gowXC2[2_گPGq|ѠEe'Eu &We9$W5-N?'JA!{KB4ޓZ hDxđ;V$Etny_䊴5IL\CJvzpᡣ# ^r嚞h׊VOF)1Tv] +5ZI|  e Ιjf o`DGO"OYIS788;7E"4vz)+*@MDdTG5.Ac,hGgHp+$EZ`UnPAVWhKCa=+J GV`PèK7ip[[ HE/Iʐ~jz $ӇbhAEC+×T_6a8-l j } <0' Be۫ P=[޼,\tlzSz[1h}F^ 7mJnќnKX I(Sn,;oÒLMxB@I:&ua#1-0(bJ@EW`j-tsJPmdڵEVk9< ACll랙FZ8 I?RUjQobҶbI|'涆ܡ y>7_?R!@Tp} qprc.&}K'Kɸ [-V= l7FGnUM鑑Cǣ0Bǭf=&ȱَ-.*_# BAj%lm6\u HŜV^iQMdsD{pa¾" f,?8W4Q# @8W|zfo -M]TB;;=ڍ#dR G!|WD9rsHZb; fz=5{ ^M^k;xŋQ0c0hDwU'MGO`#("Zjt˱Z%={;m57UpaEyh86_O'vbpcA@:?"7dȒjT&Q`(TdڢGq! <: gk[wm JktK 3)"r0sc:׾ԓmH)Ok+ZH槉^ZE8Λ51nQVY[=ґѪ `ov*[uCVKK :FuI-ݑT$e"G:nHa7oTLE?I`~X^R\%aSnYl|PMݼ/n3b&ٟ2\z,nlzabÊu-`WAk="j TèU3P (Q2xUG*c{9MFk8A22)xM9xPxٓq(li'G,Pg'=S'`3qw?*Q[{=,Qmc'# _Ygukup]L Vm i0z I\H=F7˼&rP*mmu%{ _5Pe\cJb[/ gɲCصiMNjzʰkDL}5xiY7gs[ ^Y`BdU*jc 9jD5߷xY)MNh93 LHF6SsS;Rh]p-1y `4ԑ< jϾ69 oK&YK.P6.urF{$G[ -#S;0`j#-ⴺ@]i>Ggaoq2lf\䷬<Ĥo2Bi,o c5 %4!P59>`G G&>W(uR@@aD$U.7<J`jl+*3 .IN`sj}vA'$Q7sQ^i׺-g}PSݽ/mSA<:#\iHfTs;w'RyE>(di  I;8ØpZz [0X>zq"*SDJAYdk>z]"$].# i'4PRDlfK!bf۲8A73?i9 !sy9J NUc>:cn0+3rx'*>ohjADϖSoµ'tILw2W'jz!t-||,0ڜl^ijХSFr }ʵy7q:ނ)+ ܁g>45M}bȱMO թpF\n` bN,*oTSCZKW]g~UPjRYTח}W6jXOIRcQDq0Yd/{ˁ>uj=*pdd2W^ m7dWAL CE@CPVF0 빅Yz~?tj 1&bjgdfFFd%js7-Å^r^Z'ke0U@o5s3,_pqd\+p^سb+ ׍826: [kBRܽ'`H0l;ⴶ+;e{t~ĸMIyZL0HQw%0͕JπvF[}{+ZifׇVdO޷胪bBŖf΅Ku5|O_G3dh`zTÿ113 ! Ua^eLB r;*LG WFN6i`1Ev͜V3Tgh>v\& ӡpDެ%]O.;$8OJOzlbʥ8!Ƚ);>F p- |IRc/DO39Cw:"o?'a-pb&e҂FH@!D[d 5XKXHFYM5:IK:@PT.*&Gmޞc!aǙ]+OKۈX5V$ řˁn Վ1gT1J(Hؒ2S:4CN _:dQh/Mޑk=ݖDZ n|~ ֻyB\-TVt{t{9|5  /e):~Z,%0c!469"XP\9{PQ_!vEۮKOx<`@ˤN3Ϯ^,7Mze8|U} [+zg rcbc)DL,X+]5V aB锣VMʎ{<WA /_B0ZNIyMmTk"/^5,zH|„AP8A*\|i[L!MIZGy"⺅q$ wCQu*¼ˏ."F+ nЃBvq燻T*=j!x ]?ׄ[L$5$CFHZu#Q߂,W?c IPͯ};ج|~Z5GKe 6XB,d*Xy',oȶcm_G4{)9@q>,^ X13HAg8X(c>7 ( L|y?i#='x"aPz+UH/mv{6/xu*zЬ'98`@M?ᐃkV̅`@PPOf&#gKO7,kxwgSA Ζ/x8 ҄ 1d+;?IL(QIJE4mYl,jFU4ڻ+֧!uSM Y.#5|EqEv9L@w:& 3^,dIW֨ZAqcVRVDlxkkEO'xW^W@ p+sbl8)!wQ53S WVO=@E/BFmXukj|֟ #gCNAPxECBu N4EUusHO}O8'ݨU?Y]N@/26E79EMJX Y$=,G|*/3hlhu|X~+Sl{fq#B~Տ3tvsVFKgjw'HE$(<+g( oβ,V&鮰81dð3]H_n˧QMHҪ$Rqq{5\-RD{ 5r Yo<2^n/bO|$ m% y']m"aG80z5k%ְ(GGn#nZo6\2TӔP+RăXoC/FաnR#.@zeosU}1~p2ύ[( pfIU,iJsA֖mQWDG<θd&Ĝ ŗKZXq]}:{O'NǪ="s]fЂW`)NjrѥLiw3vZ2-^- !ٗStGiA|̅D( 3rl&5$Ń|6ԴgL LɯPkcL YjD"zk] Af9CQDˤ)"n 3]MN!ts(ž˧RUH ~>JAn2":{G›ڗbL+\zSi[ T!w/<3G"`9ŠZ;N^anK03{Ѳ9ɀ?/xFPc\ԭihAqw=3;|UjEȾ؜l]SHr>;+{;,eXM&J{lvwb-{}|N׍b\ N%ΩH8Wq4 ܎mQd2#ߛ~ Y Ŗqn}o`?֤_a&Y JptҚ+7ȵI::Y&`hLB֞߾ ORXoKm~X/aJ1*^*Mz1K/(vO4Vgow46H<:hy@pr﮿P+A =*>Lgg ]z`yu$ CDZ@Ճsl$ċcO_Uå;8IOGc`ķMیڣX G=!O52#.T9`){7)d f}m^TbM+,S6Xl%zXм(clұwyޭ/P@IYkm$Sⵃ/CF]0صn_Dp؋C\C- c cQfڇ{CzˍW pbtCF%"#O3K:AVXR;,g= |@@;rԕ?Ϗ-zc+0 0@ͺmZ(=q PQ~BR뙆Y{zvW!$t`Y^XZ|NŸ Ɵ1' Tnx:jJ߻Pizٲ+^P$#Ir^u .AG N%1Z`NnNe&.=fG긱~_5l(4K-)cξp(QŠo:TvԚ!]db.kk:D[ns)Xe%l.!3w:kO8<]JǶW~PMyNx|o)RaRR=ETpOzc9!c$łz鑳q8vn^7oU5[5*:sDXlVR`dcS%젚E|=FhTlވ94(b*5 ǚ`55߱@Jr O9#B5ێFfZ+zB"aοDc5x Kw'[Ô2T93a QzѰHDž o:Dxk[hP217QBn q^cKZ=9۹'FFqh9ÞFI;٩Хb[$E00j1rly_5zR60MReUh؁}ݣK:Bk3Aڸ/)q}jՔtKUeApv8 rx~(z]||n`=p8m8rXdcحB+ mN0,b>dzo-ʴEy2%a'fT$^4Q `[G؋z;۲'iLo5.tX”- Ip2> ɻսa(SI*{]9,5SM 5vgt_QlZkmi0Opn,XżAa$ѷlԕ-r\B2[u aUžuLURg7Z| 0=sB~-?ٿLC`ڳ[}s|ve4G? Y~!׃$p$HcS(a9/GLE蔑hb[8ڸҔT.(![~h_JBb[[/NJ|宾FY9wJLۀ _Gi%C$C@sET^.e]^ wTb}']h[_p_j%ZFrм@; +B=)FgwҼRtϋ~㍕L"w8*GRJG9ػ,b=Y7 _'k-XOr>]xa)mt-yxMt;y$Ʊ#H zi.Ase%7\ڬeb~9P!t'~S1U2 >deDqc*H$cB&(&PqOШY-<2\?:ޫmcT^yu YHX*ݑ :o68\pp*{I 0ǣH/ШkH+rO~oV'c;0?iE[Q^Isk5zXjSau$@8r:M1/#"Ҟ^M.tܫ^lOt./ l̩<=;u5BP- \|P{,䣌DEZ4F.pLOj\ ݙzUly9a"hq[+]m=zS6ޣOI1R)= Y؏4 \/06tE[@2IA{86`pTGHJ\Z(ek֥<=A?6J7[!SN\{Wg<ݰ+wRZ,L!:ֽt5RS8lp~x}J"ۆxFV靇=X_6m7,8c[ g_&JJEDnWkmzg_\~ZHZJ@#7{#\cuu1<0__d؄Y ! e1zy7yy;߆ ;w#Lxkh5Y-iDƏiIQai0)rl@acr[Yyr_lpg+JhȽkߑc=\* L_)̎%v zApOo'0-Q eK]#'1sߗKvbe#%g9hF\c༟X47pUVM!צW{֎+~)΋-|g{XLJ3>fZ31$ND4UW/Xr-˸z孠! W(4=مL\#jC(!#3i 5H:(2@WzNJV@N7h)1y[esM蹢\}W2bg6Z􍦟K]S-̣BQj!oX wja4zknѡ!H,)cr0TZ z3~݋kߘ[\5WB6vB"SIq.{jMt$kLXx]DQsF smu~eU"2{j/JܯJu;^m,N#i5Q/ur{w5k HPuYD%7D}J <(zFFR>LY`Ɓ?QN}moϮPnReh q<$S%1*Aa5 [D69̹L+2) `7Dz# "̧o3gaUIvA b98[CM2QHZ#(Sf֢9ނc17S?7`~3N8MSͻ%T85ݸzŰ!Hn_ňī1&{p^A\i2>6gG1 a>B.0 lzLFc\&ȍаȜmY_.n5NKѹx \pY7oyEMaٍokS}ry儌a/9#:lDc.1,Ŀp0aV@=V~?㐘.yta&Ș3?hLKZ9>zHʑ\YҴh |Csb04߫^xcU?޽qy@;oI`=agE"J{_VC6/Cl9N2@'90wҡ10~,,\n} 1 fAmtR<#F1z2/O1s+mTiNKy#h&.~0`Flht^~e ^9JȒPR”VQw! ty3ć3y*g9:ՂEO7Y3;Mq w(FݐQISdH2IWRO3yzGEhuL>hvSwWgD!+D z2[STaI+nLJq\z̽J<}M Kŕd/s6F>H{3PXzPԞߠƁŌF*k55!y{@&%f_ݢ;Nl"cŰ̟B7^S_}Tfz8!?V8z}KQ([a ׬=6Jk-MQ W&z E翷:A~ْifb8FFVӅ`<1Qw*1*y *R/eo| ◎2t`;݊"cKEa 2vr_ސ*H'蒽_J[P{ `fp4M̮fCĺ'uFK5W:h:}h9J~k&TՐnW@òj $_ v RO]غB23#ÎY1k82jxs@VY]#:_ҨO{C/A-DOL#67Ԧݷg^dٕ4*ٯ8uN==iso+Qj>NAXiiC|7Z As .X!}~@Hu='D>YfZ͜X&1Wp[RUVNȁ|b_*toKѲ3MC\>׷~)t;FKZXn=k+d(Mg1;U$/&媳Ԟ?Yߪ״9mbE>uTMRՁa 0lbLNUAju/ȵx :[P (gZ8zU[ٍ=r"$X#$5 &xM|Z a|}rLD:tYFnl@MY,Lz_d 83Qw[nTrqd?ǩ"bEYnC Բs)BgA@Ѡ=OZS)_LzX+D3!B(vMtj|m[̱lyD>-jwMD4dLj&)YxEq!s8NDdx\X {dTz՘JFJ{LEශN{4'vvӡD'hsC:;eB*V>|1|oJ547oNc/n,eՋ'Ť9 Hm$j/xUq)V|v JEOrϏi@~t lBiJ~m4 zHdv@:tZMKO56'dsiv'K|Bf\j)sYR56蜮+r؍w݋icauV XQ=hs.BNZf"sv!ddMR!$+-hNm_z <~ %em5iCp^߽`fZ֝BS@ ͷ#BBl 2șjR>z.R]h33x=eAk<R2 ##ZBHJ8.XZ(5:S0ͳ1t:ci0Ҥ߼eUDK:dᾹy%.`]]QqeU7)U_E'3F)1j36FxS 'e-ԯf׃~L PxkID}Lh:"U]tMjk^G հT N=c/9A}9~e|O(Zy}8e:І zڲWy&W9c5 |9Y5;4J}G|8􇽓Th@H%G9ڟzV k`q@0IO#3 (LRPlܸ5s2_[TkRW%j7La[(S3 u]T .`տ !3E%tozPl1o$K6B058pȨͦZ6PFF+76kdUgȴ5q1(>'QO"?@k{w>k0J;-T= 7ۙ$g" P12r!JNYKl(\y%tՙ^ ?`/#X8sǓɟQ0Fͺѻe{ r8߶K;}ٗ07_rþYu40i{j4~Aogk&#Y{hv:0c=6u*4_V#e9r{1cTU͘4:ˊOJ09]nR̸"H^MyUxbg) +XKf㬕ckBd-"{%]IX#Iذ͜S.9~|_q5V p Ea;*t;)|~`Ȏ\qӧ8{)5rG2"9?Z{(( c0)c`2V}+Z.gl aaPaJY1H{(N~9G MF:„s9.7wǴ{  P,;92qMkQWWeU66P^|FXJKh5c{^a`XJvy#`xs~9Y"uOg>3YZx!hlXl'p &@̞_gb#=XF0AU%.ɶQH&nB;41>xv0ni ĩ,Ac5Cf{w'u ZRB"XXlFfACRTT EB:ԓm͈1J/݃P?#ӫwNbҜayqdpaGx,&z|ƘY΋͵%ܾ,M0bghԙyGTQ&.~{.N4{u ɵ$Q[ǎ4YLŵUPuȤ0p)?pJDY1weAYTk_f{ {aߥm6;M V,~ Z(oVNžc,#;%ny{aN%`z9Y/h8ro_#Tg;"ȅ(FU"748}:{%߲Zh0\P8in`'$\QBww W$J+)cwO q4+g%s9iPar3STN^*UV) I`S-+ `Ӷw;k8ߢKFIJJAH6ѵ2" ym$S5r,Q7o8wKEoTiV0(RF_m͛,6D.~fx !eTu7,Ũz+y^XN(Mwi}[>S+=nCuGdci}ШչYX_Ne#g.h R }\ۉeے /;_z)#H+slYR{כWSf`_J">0\>9Sؘz);hQS@I"F-LdvRuSin׹Żoʯg!-/AoԹPǝm`Ci?y }8ޛ4ԁo;|vv;V$g'cOA@<滭cI$ʹQmSY:ߴԭB =sQq҉,*qfx;L/5rqǩ1heԐהcQ^ 7zWWKX'tgOpݥ0`3JPLw t_vԄ؈ Щj:µ*ыm5'Ђ0rh7 DxG7M]4KGێK@2ھmwB=2Gq~N^A \bHom)Dǩ޳5\c7#Ou+4= wM5= "З)TNZ4 iIF ;$0AlҜu7a5\n`iw;(g|Fpݮx10Ks!+< UT i}5k#9W/FZ3CiڹFtɋpvqul×g3=O /`Й:x:lg͑ìC=9-(2*9,qspJ#D2U( U{Eo"$`)$ b唾 ,$5CWt_;]*ܘe}*70@8شEX\ MW?TN6.)'vX UI00-m8,,OID69ڭ-XaZ/VF-,֮1iqJQS;8$V pjGLNv iv%ɳ{-9"N>* TQvzr2ƳK]V$&c@Q pBZj> zD8f[BB^cUcb'4'I&tMXHF8Xv# <\5MGKa QE1ӂ4{vUi>a^&jӳSE%wsm zp1ӥow,ߡw6gKDSWϭ5 zź >1o:jK6̣BO{øk]`|MnBVhyv=HS^ù>Z&ml扸Up _TL<:#٭\1E#F{vz5n_e=a2omi4¥2CEP(;\5 Q\F} @4.u})XjS7.W(Xg= e'R^Tt Cc˔FIDHT>af+!9ý%&tH.j ;1טh]' 0w|Y|d \Qg1 Bz|c?@˙yVϊR ҏ# -r?b zl;tC:%5_i9_f@%͓[+\_ 0G1dst- ahD?] B& q41NJDڤ=S& s\ "JBB>7ԧ%AMӸUQMCәތ-JLP(8Fc\"ł/Лn 2p媷I = lX0r]y[[朵W]s'hR2l@IИ ߮_%VoJfdf _NiGC:N"/!7z$!cbW" P>(.?lWBTӶ`H>7bagH)wن0Mr,?KYg|it嘆Yɛ~{zߏ@!q0eafM,.~aT5ϝs vEFA|ё.^i`y=)p5Ta_HY|g˱nfT!cF^p|f_ 2.zLlwo}ue[ɱ<+PV_Im F6ٖ23 _sCcnÜRȢ LG-uʂIGv~GZKZ{{\RrލE z = 6+' p7v6VϬúҦO~.@U?~ђZ%OEDNZ),n5,z)Y@ O kMwz4N/{y!c85P5&J!rb07oY͋~oI⏁ǯAA,%by5 7۱FOךw $ԕ5Ч=D'_{ `4⛠~9rsD~&&qqFLCD]m.H{/A,X3=寳)"zO*Dx86 a@D hi^oslBʐv'8燴J93᷻mKB*/ykg_ 3y'":SCgsXV60 C姐8}h`ttJE1wX$H,%7׽n0(p~Jv|G~Amnq:O Bvh)W}l5 {z  >=C9|OV>YL,en+4IZ[ > kîH 4H Qv0(p7l+m/Z)q{{>[x ֖d ZzcCI7}Z]aope  vdqfZD<~gqD霴lw fh|DNl4χJ~Y#wҎ-Cd^׫.E 4ҿ[Ñ#7d 4W(=54ha%hSߋV0B8.JP'T"9uFKj0(4kЇ-mPWC:d;|9!Jl<]P[=ؤvrL˃ & zgibu^5RoCN V-{-~X/,UGX@I;p27jKY̳5T! Y *CNFjTaO3{jo=B!T?,kQ^!@DOt 703{=F`zaV.PmS6<.a!Fjjϗ'reuԃ{q2*H@h ۱p V;|}qVj3!SR&I~!`[hj;ED6];^r}̀gJxjț_ }-grnAʺ"o_䚋4%a2)Y51i}ZF(6*"?pƄPNĄ%.ot х(5RݖiOq]XC:+&rK# Mv9)EmYyZy*BE4$o -(Ql 20C!Q3 5'/ һ=5av]lFb[M|CGs>\3?p]ܯH-d0F}t\<8Zivs ֽ~2љ~&<+6q&(/ -D M$qsz{0/^3c9VJ=KQE$4T1ȫ/5^*hQwR&]d 'R {)P T{Yx`#|H>0us#yk @3KGwve7iF R@0כ/tskvy~iŕVTҬ7#̍5WUu U8'f<\ϲl;UdcycoUmW^ne*ӳ[E '\g03O^Mvh +!'"7Sr'MzFaxv;l~HF7Vg/_»nb-=HWbSOY+.VEUznL׬6\IIq`>s96\L4(#atQ,\Mg-)[iں Bym-H9rr^3 #odyi`7L4w=p D(e1&&4;1M+YLhKy*:=/&49骸cqVD# =@Z*2$n4+r1aص< qPgY-|{w99{R7"`*$ jvŎϊWP,aϊE/#Σ'JsؤNLġ9/a@cG')QOLs lԝ8 gBD $,|%Rs1ZE>c& fF#r9',rWȓJ&Z&3iCl'^etǞm=9}eYXP{l$$zwDUOixL%oX &ϵe6qh.ɯ"zHX监ǣ_͌8nHإ{" (~V#(gDH,nzi5׬S5B 4X0#v`p2vod}Q:)KN4TvȒ9F}wE.P/x:%lϫD.OUFi'Y:D3k7_9ͳ$"PZ4Js|gSq!p%>2 LJDokſ 4חB>44IB2qR}{\qt۾Pk-icj%il'}wuz7' \{l6%{z,5!p7Ds?Jˆ'Ϗd|_΀ KA~S@.kU#:XrKh]{$ug\CF=8(*$Qi;LИqN,M~( Ŷ3>I"Θg;6s 4zaM8XA)G #gpɄ6UY.xln>1,Eh ԷOwcYUݜc5I{@AIe^dL}7T ڤ&=|.UWaz z+(Sc@T??+F\Env|= T h^6ĵ eRn]63.]|.DXtOd[.ϓvt8Oeଯ fUD Zs^LL]/1d* up9〔3?=UA&ǒl}?|XG^do=E5;油|I~FQ7%^4rx>XoM^4jrhJ(*?$?]2䴬LY8WW6`;n^BኃcT!$ܓ|!\| H)x%p>pn$r +Bp o.VL3Y1wp=O LdlF*/U/#GihGCE˴9zsSaǾ`|rǞZe3W`t,TNN%C t,w挵O&[8$HxەGL!ud;C2hXz鸆"1 j-+?iF*W_mi%,!_"u٘uLuhH⅕5_g};}o ub>Ya!W}UĭCOd@}Hle'h(Pz\{@HXiಕ2;1  'Ⱥ)Xp_a.вQv>-2ATV̫h60(^6ބE25`z|[: qҡo[)N}5KA 23X,H57.9W0JNʹ+{L xAy4 5LV*/œThE j^{,M13RbiXoyp̺tub¨)9GNewwf:=b $D6!% JFٜ[Ay>_O, ԙKЇg״DpXGX&Fڗ=P{ZG>TA졾 6BJz2o(!BƼȣY? lGׁmޓg-"< XT! v3ay _""5~7swņW!%ض`1V' < rm`Fe`iXV#a=|IޠRkw ;H7AFjgOC & 39Ӆ?ZY>yKݸjœw*}4O 5^5ѺXZW-A0xRdIOH`b]#i[@4gD@]:Ty^gYncg2I0슿 ,f)-c^[pr4h亞_WnBTd"ꑃy+N Dv0ޓ4^ _a#)7zvNʪa︵TChޤ:7 4Nҡu-,O$?r8))Q.Yf+!~^/x=jh‹IgW~`'`!ެx_3ǦIbZ&HцaN' j2)^z*\MZ`o7q6/DD6oTe/TwBsQ.NUp׫]<[2J9 d@ 3r׮0)R W4Q.t5n:g &fDRw٬e9I kxjD2nA~FsX'V"2%$g%޽<1[=Ӈ>ߞ! KhK#y݂F3\=Z]ioB/J*5d5U3s_vA5~ {[<åř 8b$u/z/&E]@Ü˴ pުHDS.Xp y"]"15!.$n >2[ǡ/15&ݞNR]edUo>8TȫҘ$p]g|{6?A^lSc3"Y̌ikUDi/8<<WїʫrAT'`q- t90쾨WdM'yLmf;ה}7uc K5< $Ϯ;8ɈrX=UeB g&v;Zt5ӝhy2[wD@|x;cܴ3ւBhHg~3M>kdHKF܃Јi@~, ^ fmwa' 6qW5 ,j_x7Ⱦz#LC9TSo+k@oLn+?&.V2Ƥw?.;R'cKxϯJOyozɂnk:xj`1@ne"px4<'Lsv j(?LEiiN:)bm3o }!}處^ՔEO: UsJM[baGd Ӿ>Q*O%1BFdlɰفNBmj. ?Ka$TNicDϲ&_-Ey{/sQG.p@]h%-¤ p-H=u&nVe>$9c$4͒_ R#sw{8qRmS+=oPQ׆vln$N:z`;~dǻG*\:|1PO%.QN#b,=V8=Kn*k՗_>rTʙ&(#̦ C*ON昼sK 9 k>}em˗N,@bJspeQߦˁ+Wdp{WV48z|k _<6(Q cvMTvQŐ"&4kS`hgQ\c@D}ԗ]+֚#w6Ӄ&9땡ϵY00S6Xgb(r9 :ٗi, sP/Q&T8Ê8g"Ȁ>ҴC!`S2NtaaQ5j@]#]h=CW3N@71-Ա8VhrFͭo b}~Qع!pOyo=BUB5QU&?g5-vo(<>ߐ %Gs-Z$*A "9nשgJ7@$g&`SxKa 8U6HkDžL#ӊGeZ_ X=S&`ɊN{^wP? |J\N;_ J!&w5 ^Wye5*XLo9"-qKa5tg3:}(P+PA5kIYr$,CH!})0[tkRZʠF(fШ+QFFmC!UF+5rw}Q;gP[s({@u[+;!@nF'pLNztf5f?BP+ }ąygz.allq \D,xUb]YUH)n(F\0 p԰^i?NI#K=:Jb4z*m:zܤIkSkGOAG$~K/iSjAX+mU1 ;>paޯUU74 @6Gڵ4 &"^6#TRZ=8L#ng%>gX])N*k!$P`N<(ƨ_m֛‰!oęLYVWm*m(׵`yBOYʚ<9'2?|5.ܮط Grqx $-EN*.spӮI.qf}+2l9Ǹ-x*tj:TkVp)4y 8f;+ us=}lLCGk+0PKI fFEaEWqL9%TKkdSwignU_/ՆSeLh_t:*H 9m'w}öVP[v7 I3k P=t*kBbZ!*O 7lA2,G#~cgWaBn k[(Xb 1Z3%BqfO ylΌǴe̛‚ |vKR@i\1Ad %2ԃQfa>I#Žԗ}=G0R){Yr7 ؖSu[ĿNnon!Ѓ2 Sh:wHAJʆcP*_#6l)JOα#h ­ɧRp*mTK('nCЦVIu}AAAM^nsm+)CTW 1b!?zL"R9cǞ\ :\̊e?>MXV lh LSw3H S+ϴ5 +!A yF,tϺ0S˙ޙMyA1K)zvddi]Z?Swx@o]1o?zQ,/NtcGӦDgEnJ,4HWF $7ȫ{%'971m-*PBSWcm;-rn۱c@Ҕn]K,Z= TsNʫ&h }!a.>5OLC{Rѿ違: ?w4ix$ )Wߒd_aCL'C6WcpWqыaw:JF\VC,LVS <7.w%BIemHxՕ ɫ,͕[rݏLh,B8{P= 5 1z[W;LK<2^\ Sq+S,׶<5d;>jvB` k:Gl :8ܬmw}&QQH%QBkcPI{|16B:}) q' 3~ U: SԤKS)EO| v0 ~ID%*4hqohf (‡47~ :oM 7:rN[ؕފ+&<UKfJa^um ăy7ECVV$xı~ehHH<,ȶpL_O>q!A]Zw6AU+R޾Ҧ8 >U+dcW˾sS(ނ&wc>9a$s= E6E 6h #yvC.x7E|y&ځvQF #[.Z&6UCS=jaJ셧Geim}M@aWEQį$OF8>Spu,'5'sSD+Ŕ#p[30X>Q/)OKs;h o{*b \FL"cF7s6 ||k*rh)i*㶡 %y~ q_[z:- r2D63g {@KؑZy q=Ԯ&΄K4N!9.#} !=;pSf&9SEaP@^RrYR}0-9N؍LQ@GE{)Ǐ1|:',^hH&~WoNɓ_b&o[FD6Ԧ7;T"5g%GHF끤EiH`Nkɂu2753ҽ t]@BR*,8sv"RhZgQ!gJ@lJ䆤OoNw>xֵ Ey!DK5sq^zARr>,,T50y/R}1ؙp̓rɚ<@FYLq!U}#{rr#V~6,cְb6^NDϨ#A )t-'{ĨA=P0(?CJeIG[['Hm\gR @λ* 9Xڅ< .c9CT5OKmtyc΀FQ0#>u΍tKg(CYtńE%{#[5^Bq.zxtís]j: / P:{mLbgulf'=YCJ &KmoU;ceT\v&dk bFBz8GA ,>ٸ`axN773 HW}W7l/6OC/ rR&<1 3e0w-6/KU!CF3 *o*q1`c S%a=!~yO-́{:e~k& U/c"OۊbV=օQ4G7ݍAIq+"BBHLmԃbʒNRc|J8螩YdӑPt,^}eIV][-Is6rAԠq˳mh.O_O/ B > {8"6;,s4 @v/.˲0?LgZfЌ GJSL4A77KBnUpS΋>r9Se#>Y>pWl'ԀT)2> >՛ceC-m ^JFF8\?b==ݏ&)5 2Nj1Ȱp`N9XZ_oRr_m~ o RǸ˸f>e/O׍2^NS{2j 蓕Iu)i}"܁ ů6n{sP=>LQzt8$es.S]87S'H,'˜SHіCG%r'g'u]~t48yEnj!0|.\l6PQ_9H2. bA&<^}|#lm=lcQ?&o7m7Jy0׺ }>mRx-vLc1HX?M`$uK Ԕ:es*Adͺ\+coWAhp=2ynC  i m͑8R}rnܺ<8p?0bXܔFsuWcEBRsj] Z{cuXfօ ǡrzFnͦ+>:َ}pS\+ %P-M2">/ Ʌ{p-w1Gj,Bo{X 2t@T(EȊ;+ ݧqʯ&hY3CC i|T6Tll{8BY^Wˆ B~tءyweި/mbL2]CpRSB1\/dB3\ HD2xZ@5Ĥ΍J" !;ڵ :/'3lM/cvP9%^ȵrƳVGDSc'xp{FYʤFX n-rȏ&A艠 jK@OƲ/e( H1)+fܖ4wkg8!dm;EjFH< ·fa'㜷 BG'u=;! M u)Oj<+ +C%Hm#eYa#P^#L/{p[7!g$fG#/jW|Lk@}1|]pΙZm_? oA!-&bҳ c{]rn\s @ gn:lMjbT qu2Jx1Sޯ;M,&=Xv'LPx2k5մu wlr*8/. i)va\{yߎ3vΒGey{#A>}1YV,6d6u|t Sb:["M^[+|xrn|׀Bfp"<:ٞK|s_Ļ>WR!^w]/@9o`zvAEj \@`x==E!^uQm]`ފPFk PwW6189|L5 [7=%3ۮȨ}b$OGuީ)m?ϸY>]mD \'ӱO5f!mbӨ'Ir88Dojڦ~!,s le.{3~{4iR5JHb{DRIޔP"Sq< p=Ɖ`.gI3 DG~ c?kjn1Tq$ a P"lz>$đs ` iST/z"XF-f?R4-AG`ը/,;8@S~b;U1yZnc1Ўu !Mۙ_J,+4;730 㜐N L{uɰR p VIK[WlvFu..!z/i ̨2B(a)x/DFO$0ȟK v5d"G9nPD$vkV.9"hs`r`ޛ`ghe ;d4Vy45cdz^dL%`}{aAۊNe3[#ya'S[ *h#c#rmԎfu#`UTbHE Nm`3'̗](B(OCɯb( QGmWfm]%X?&ޯjo4D˩4ƖWIt%#Ո_lQ"Zڶ% w>݂ z5MvhEDϳ;[OdDU$4j\Z[ }e:y8dfK'q /8YCB5G[6mqi9Yo@_\6 /44;zbEe!ft7|&*tr.(s" ;4ވ[kpWǘ\68q!=𬘉o6lb,~# _.{ ߙ!';y__t&6B- Pg G06#de  y(h?o(BҼWa#)T7%Ovh`K5z {DQ.:7IF5#+hL2 uȺ| 4laWEm̤Y> g'o3E sR P-  cw>RawWv@0N)a$$ 1 C0ש]婄? '&xje<qGSr h ֮GQO5j2nT{Rf{ZkK2HQl?̵֗}"1p(AO4/82LVh2"p3._&@5<Vv+h2Q͓e"gf$~.ӓ5'%la4Sۻiq""cnxn gT# 3q> (2=`8~y|GN b O)R b;-SmL&C /r:fR)zl&%qr;Fk̊Žr#)N/ׅ~3t$3oR628}Q$@'PȾo TĔ c2mX-PDâ[;[{J%2? ̻eI(5 5QP- s)=z:,Z,!ƊG=#U6ȝ,ԼW,#_E/z;,/͆3M[{/rmR2 `a°]9E<"ZghA5h4O&ݲU1INo_9ww\`8n-AZ6Z}^25|B1.|㞖<) |,G긑hoaXtFdC.A#I'nFV #L @ zlR&u;VBқT8zP]5=HITl Vb_A|sll~\f#?]WȴCAnTFV!ewxRׇWըGjT<4Y۽jtM"6„ŋ}o'}7@] [ gF#5|UmU@]Z{7UяN1_Dz{T>%#CnyTBb]aݘX CSjtӘ@ kS83!4F U:@"MG +KG&|g+Dp^yROo/xVTO- VكY8  ?#.Ig' ꧈9 [%%w E3͕@x]x0&A ]QwRiEScxr-oo5BǕ_8adjڥc(_,7SG"'ɗ{IMx񭪤at RVgU"c6N=hz#NF/~8H+14CaH Gokx;ޗxnkfr1P>3n8?pl9K"V%\_ak~5Pk SsIMQ-w:k'<8^p|t qM`1q ]qHr`{s\KB&9 oiQ/S+ U[wn\EqT lnɭA`&v@Ab5sX \ MMZD Q2!Cb}m˒\gd̮ɖa Kr 2&rN`&7 lwV8,Ep3 4b|P bڱP3c ONsث,}9jUz>=]YZ &N t~\t'W~PӨ4ɎtdwT=D:%Fw/X~],K]Ě%~3QL}bXf=YEv[&-A aMZr'_MaO.Wu|QсZGS6eM{ ,ubmC)yX']SY |^43mbsf'L+%yDt7];v>-o],x=[o|3i- >|]| 󫭿VM;*Q_xK-䒧k-8>u*]-ZOOJzdޔ'bqNĹS *j\7{39V}2w AzPPlkD$~< lZl=tcNj2&O?"&\J$zS^37z'%%r5Ic}G*[6ɳ9z 2jrS4<(H`hT<3hb/ W_إtDm䧘)_2*ighFJt(MvzziNޱ! )&-[q-ªbݔd8w[a/"^wҊ'75*8dނU9ߗU`0[.' ҟ ROq9A"!Bxfἦ0G+Ӯ_Ȭǯ/LKVyYn՞︁iE9iJ: <Ɇ0]k,lѯ8"lRud۵*(o3u 3Z} K9Ħ?hY2kqJP…SJ 5^GYQOœfȏ l t$0ﭾ R`0FBeĻǑpgXb{ J%"r͟v=˔8(DmYB (\#Po eo,2ݣ.\/w~Ia#<䥐=O0-Ef=įFZ\pwݱ>psFuG$A\M*7 "\^;;u;F](uk ּi\깉?U%P)MՍ]:< *'~xrjN +Pzen##d,4czsj^ax!f4TBIt/<9ezgP EAඣtGfK( "Ύo(! ؠLZvnįᩍa΂Mu]b$cNeԘ&(J Fw2~ky`޿N-63OG !I{-Luk+i”tDr my??Z`EXyns=wYQNWsS$pSRPAiz9Y1B{TKt-gHk^e*z8EϹo:Bpݐ9;t]]'12'CbB/Ԙ3wX羑᪡N~eK^zp )F|M[';'Npu֢Rw鑬5s% <^kཨZC50+U*cW.1?VꙤ Q|5_崾{|чR`;*h 1 4 ڗ%H[ۉKBიMW.IMTÆ!J7UY8>REc𺩪gڧ]ܻb_I콱Zaq;^Nhj*LNlf}{zāZR< bsti3f^%x^ h%UGS-^I0}xf!#[%f O jN#Q''WH f1x1NԾ! XnFV+NOlA[BD#BԗAW*ebKE'r࿷ɾKt1dk hΙSS[eG {n"?F t;OM* rꑵMy萻 Vp IS!0i 'Ka3B 4żUŞ#-c4$&tj~)*'|_yaC.ˈpZ6c/F/ZYɸMl&l݇s/B kuٝ_n(N'7f^ÙYVD4o#\Clg's63\Wjq,(FEn 8L`H4t-o*cG<=(Z!<ܓb  = B찿77O\*aNTlЬԯ\I+ 汶O3_6hcwcc0q\c%i,%3 |ͪ/,㛂u;!$퉎{6OWWJ;_3H^rJF֚a?KzYc0lEc{6AZ;v=4F|_G%u SO;9E$\(횡o"`2?ر8D)W//k`?d(g_ Cǧv0.ׯLk87MN' UB%7?;;M0OJ~վ<%>=M)2wl;?PÙ<Ӏ>=,=/&s܉$Ӿk,zq~귩`p+p-F } !$@ޙ!0;J$(TR_MuD2]780-4&A&<՘Rnl_2yt5x䡌"x\l0TY&}9]u}|X޾uE]]ʈ{_z vkJ%L˕.Jz[ -&maFeL_cdܢ1V<_\"f,O7N8*OmƩV%5$jyxOQZWHh% qJh[8)M˛Z=<<v#7D~ u D 1%E[x. B͋Z\FS~K0EABܶQ JzIt5qgND ѣ0Ym .6alأu3S?XO@s(["=)O ]sOƕzXF˳rj?&$ߤ;H2>l9uep% ^ G :Cj/}Y7v! ΃,5,)5 _&O++WZCAxS1M%J ES,J=1Ĩs{y]twN]cI>g]U mAnҰM/}?>e[Y 'nFB:Wa\}(3j'! ]Fc^tdA}0Z'/8~tہ[_(J%ك[}Zgm *]7({1Xt7Ke;zz9iYFÐUJ/zXk#CR4(X"|#l'dXBͩfeܖbbŌ,$WtÎ>z;@1tORE1[!MeW@֟j\J?%*hϡGECZ "&,+O T0I {CDףsfUŃQ J$U5vH=v{U546 בa #V|GQ&~at&2s Y@~IPˆ@@W^H #iN_aTa!oW|$Z7۰!jW!dEOL[ ?R,t)ഢqPs~4d|l&?K)9QG-=kGʗZкtkD' JRB0Y* "7(=a 7[!+ ?Dc gNW_:Ro+?vk]nhVx,39\޳9'P7Y J}>eVe7{}%סjsa ƗX_arJHQ{_ԺQfi2zlR"y7ID$:~ۜMc~¾n2~:]C G} G?\Qzp$R+쒩,5nfRLX¨XZV !&|O F/*qe=~z ghDdq mf؅cz 6CFWəU.y^Zo'İ]D= *9 B}{9"o%q³->0+w0|FEݽ[&C9ڮ*%-vRضT|ׅ (bFAMgؑ6=^<22>{R\ulX̮:}vKܕŞ{(:dN~\YBТ-%uk#q\' Џ~Z#g n g8la VL! ͹YTa66^,%V1F%@soy fwHoBNS(_ؐ7cf>-ĔA>PV|)-Cgl`v )AOc㇠ƫZxl0J0d\J!D ˁ,ҬEdn /҄W.&MZbd8*׍e%o{9^QZPÄ@5?ָ5hQ5Iw~x&ݦasĦ&N@R|l#FMd!bn5πSFXu>ϩfq5E901 >sT?2؏BIB2 5_ZHk6qSr 惞jlJxG(9e#tQtj"=2pt'B[l'rƒ}n\clԜDâ. Uys1h*Lt9xWN"*(A@M[RǠ'm^sۗEddw?!z 9\CD -L0vP@V=땸PtwX;jJ5ڨODg& \ @WPsti>fp e/}`ftԳO^;@<X_U$&.|ȻW>y-jS˳HRB'Y&B&Ȝp'ڈ;BYR]$O0K,b^ / N ЇL ȹVHLF}]w̴'_ӵ<]OO,/J)} Te5[P-D?5wơ!^$W/>:Nz0yjN),|]@M bwFv26*/!MRrNJv_gW5ǻ`MI!tPNWNXr*|8o-۲e-{g8052[6QQwJ#i#o4 Yj a%C(մ[0nFo' dg4Q>GUH5iK.?W` ܡa:ʆ$'cFY]rq#*/KX.~ǼO_W b۝ cQ+Cf[9ohH!Mij(%# m$N%?9p%UDV6sI䯰~aJZ O0>]?Z;xaa)tjhE1gwp{̺^`EeJ9 %hJbCa=װGM"`z $ ndS [ҫy~L`BxxnU7CR#\jkDE()*3]H#7u,q#s~y=Բ #/ͳl$j;Z%9򠀰&9cf$kߘ_mh7BO2[i6֖LqHKGr]VߔM!R~=U84gOeU(O䆑kl%_*4+Q #[mz [=#bmN&q}w1h]9őg # ;5tع[ Y?,/>7A=[}MEiuOd]bNl9=kS{htp P_k=s{mM} uW_䫺p`J30 6ϓJ?\0q?1NnFu/[˘tTV /">YRnY =V/=rW4(3eG b}=A5D:%dLi0 O?ѷ(" lފ#!uFjd v1hAWd# B*ycV8='~|`C9u~çq~XƝd,ɦs)nhGt敺-VI괟8RdNnuDP|<3FVQ[-Ajyts[R3:-Y/}벇@/ csN6FQDQZ!Y3пQ ]J3H3rxA ڿ)G$z:oa@72ABċ|0cDb(j@g> pe|t[HA_w0'}':{hi\Ĥìbz[[YȇGl, e 7I|)n_$UMQnLܰFC }s]҆Q޿EF l-ďO?.6TT}Οxk9m׳*oD\qT ]5yP,4{cB]@ƒNswMѿVyfd.C֕XD6ϩP /7L" jpU@5F&g߿ҝԢ|umҬ1K}rѤI &%ʍdɄ{5=Y!On!E]h3$Y,3hal@qw ruչts8䎅n0hq;kwdfqc-mbUe@ q \,]bM1!T [ u>=~1zLq֬{1[#] ʼnzͳv^L8l-+RS」dW=UApAL[.^ ׳ε"Vg<ԩ^,S}uTph~a߻ >E9sn²dT\RƑk1o tv-G7 AaqD~ƕîjmC1MܹV7`. znz~3`$^=Jdp=~7@4CULinqgbAg?qk~&yΔp=e3/D47l2"'IAz`Iz?C=I pKz;2Z\˷$ް7e 0 X';FJQ`X!$JAcD8/F9Bb(y nSU`ze;y~N]OQ(8F&^$%ݻl jZ6pIFDr8"[C2~,LɶĬ@nǦ䅟b! )XNfsȐWڳ%`Ã˾y2)R*MF'PJ$ dz)w J5m#v~TqÞB;5Z& 4B$Bz&SGM찗_J-frvl AXƎ16)[xRw WKOw q2b(ʋ/NUIsKDt֑̊vԷ^>_ Pӣ{%AllIѢ#~nɇHKȍ9uxbJsA/v]P_'CM@tG9ςXS5wn$Z.S3E5鰴~LݷJ?6Pop;FWtq=hw,m>SMwJHig#B'+: :lI+qa}1h_g8["U}80`96奓DRClSbhZJ\ :7{ۺPxL)Ig;eГ3`D/ o 4+7# $r7bZ8Y:*E-ZB(r}|^AŷɄatbJŻ{2 *((aլۖFו崌IcWX[9vA*%Oy@>d/I MQ"?}W!PwH(FeLiYt1yFZŧL@ ZE_ZiA;`)6w?FF؇ 0%紐ηW#|kJ !a#Z5("7 ~ݢAh7,3zUXJ14=_yN(> 9TppsEqLjAVXr2isZid^7&I|L_۸f8*5_u)̍vSƶqS Q!Ep65D\__A'օ dmuDEzٷǧQPbLdwߧD>9NNJɅ~2*䉜7I=2@7o9 l.c$i N}X!P4[ijYt>Gb׺LRIcJɡL')@֖JM]DU* [F<7)v i${*%;O.Rxbǖmy0C8 ֺrAA4hΪ/3z hW,%8G6yTx$بUƗ[&=~dC@Xo* To=XwF(#[=0_+IGyršiW4 ֥Gx`zϺSIJڣr높c l(6/J 2pTsݠ'*&kϻ,Dо,hihv6_xc E$J-ݜfH533 ) dOqTȨFA0L65N,)4 ?MDO: ]w2Ե_# #y x]Pqk,*`5Tw떦Y:U]l,d'ş/ׇE6H }?bR m~꾰*r,ySxv]Q %!%5̍XS +J4 kqbPߒK[B"vze-B흪f9㊝ CL+7P^p链W'ȅ8}{d1w l뀻us"gZ\|OS/JA*/c|q&1bV'<QJJ]5q+UǖL6vyH2f9)a^2]rKiVaܖR-/Y2ƊM H*Ե-H7}쀣j ߷v{AaUfsSox'(ݶV')|ݒQ Dey[9e񦦥ê jEz5?ٮ/-=/BB !dqB׊R9i{=ƔE46gONnuȉ+|N!av1嗸y(Ge&hU# 8GDlpH0Tœ'j=ݵߨ/HNt{ܱۯ*'VW2NI_RKRuy &:뱕Nױ߃O n`={_PJfl(Ҡf8isD\ID V!IdڿN(R6v׾^,_aڇWdoq3댅`ں1Et$J!q4,j[=wcPɷŃ 3N_9T{vA\4Me`(|Xv2MWWf|$'Xmb1Lew+z ұRmm:Zwq}eTv9^m.a]#Lb2 D(. ['՚rRs콈aLtЍYZӨzTϫ3*%'cj%3G9G*R [4t@ʫb/>`$ۿJAr*,=0D9놼%C`NMbv.6sj(yZ0JU=.A<>C* Lu-1 pY<(gLvU,p,馈Vq/Ķ uKcR~R3ee !§fo QJ[EқM8~ay 9a8Lz"K1S°br2د `"[K5d2 d}l+ Nm?dX@D?дǓVaZY8ܔiY G.fܟK\I=H5m(_é蕛 }x59b{їL'MC, b~9?]hA,5Pu[N2":+N\xef0hCb] f! ٱf#NL;Ψ,VsXiYK7)|S|鴥ɓq>)ԙVX'?-:ӆR['[pМ1VW_6i,NF3eCA{#Q jwHhL $~Np ANb„M|V=6},Y؟ph8G{Mj6Dw: M7kY;{TZxǩPl6CX-JVxM3|6+U)GVO4L;1ջa %(ob"zAoCՠEtB}>vE]G̈dIZ6.EE`i[z|an"r*#Jr@Orm:KNjS܀}1,iߺe]PD:Rt&XS8sc&$a,g7F9 k v7(Y2p6g*UTYMV h/ ܕH <+ZgZ `ZkiLG/+}gL"]3EH6wy]Aoe;Yg? OF\DTiPuI-i퉥lIC6dt!ڳo)p̋Cێ]C/^תɒ R}شx/]}PYH >_ebܞN@EC#D:{}1/¶3}-倛-7&mbD$؀&iO" Ι_AL6Y6 R^[bDhTMyn7;v0[P5sA4 +wyrt/Q&;IYޅLȒ~oL`&H~VH\ɒ$nZ ӬX1}56}CQzÌm$.C7|%Ckb ggfnrpBPGQTZ|;bi%|ѐ˶$$t߾%ރߚIxEϴne'Uo|DW|j-,FEb*'k,\^"'Y|cqakY7WMrzvU4 LXUN.&gp(6tlQ/ҥ&I.JS}D.>V%"jWsޖQW,|~U9T"'L}$̧ܷjyÓ~OBհ/σN)ԯnoJ¯mdΉ;]dmXfmm(UO&;JqO0AnD>&:K2Tl$uy,RPt> B $9#'Ь,!i 4yc=颿~?O @1| IAuEcyR{hH>jA: [h8iN)[H(Cp~1"a0]:(EN_hW𬚁l>N$tϠ&9,{dP<{I _֯vJrzqhJTC|3ۘ}| wIPm^D '**$P0ýsTY$DjDt3Zm4GYHAĴjR&`ޔaGE(9vfq mKvD Ϲ 5Xc|~XH3Nl$ %G0Cq*YbiojJk{;[zZe{;k04&KXam*рHpg]4#f,dsGgj귁_Й[֢8I!M6+Acs2<F tESB:NX RI܉ 46eo ah)`i_~)L%Pc"(lr#}R6WHKPgdԔ#ir jDxv\O谑LzZ䱪)URѢj!&f 9Wv_~|vvcLiU6x]h°؛Jc6dau6cdhA CWBe\ < fv(YWz9vl$W%5ZXZY\|Z.=J./ +Z-HqT;o6(k-NX`u+1+-0IA_-VwD>Āu=d GWڡ Zr̠VMI7,=tl]JC8C_W]# ̴A>9=dϓW8"=p|(A"cJ0a@-PW__*I]b`SkzhH9jxW~ۭ?i2Å dzrȰyn)/ $&AJ.[~d+s2v )vQU)nf,Y[@=YVm2Zd7=&/cp8ߛh¨[~8[~/逗^w^"58͐KcS߁+۷dB>*.Q#pARYfR\-b>DfR/᱘ULa*qNd*h^͍p"7~^`iSro@L6X~PFQ/wXV+s9YUؔ4ۥi>eDZo(侂KLg†e h״,t|ŃMw-v1N]eV3j8ߛ[h"&n@T$ ;)ei:ȔP2$!'1id)f y.T85s4}$v17Ñs~\[(L92uh:/jX6[74"0DEZpzedf>}7_M4=HECI)jٝ縉8@8rWGZ,l "־ EfՌ_[FkGkzݎ/1%/!'i׭Tn # K@4>˘i dNۍ?qx ̽ nUr0wlMu7z#C ig, /@OG6&d>J}TXKWܓ&%2xCoy:k_Zg VĪȋg3>BfO,?dS&5 *<Z e; )8ч+DYCelӄe H" 苃S˥ESщyړHxޣb#. t$0d܀4X 5Mi]ֻ_@K/ Yovp9Zm%Aפ4yq.9>>(?1#8:`ޤo7>[0@g/ 'o{fWr' \$G묲Sh6jYryG7_v(~_ha3}l HFl" "*ѭR]!PUq(C?GqU"SIu ߮o4j <&sÞ%aj(PZdx40S>XњDӾxw)F_S0/Ǩ{Z8PymQS6XVO&j.YN&1g [^~O3Eu, pzhc~4apHt>t*~~x)0z{3Q7wHp<$LȉM&\$Vۏrl w aŗ5uؚ ~NzԕwwXNNbDCȳ˶y<3^HSrÍ/ de0&%``F|&:Y60Me @w@KHEY\2A!fCåG[_'{3ec&/SuĵԦW0M nJ*_g 5#lЖAU4 =;YI+(5xo+x:.7 hK[EB]9u%)LDd#u1(~b-'oHY@}ZRF`M8xvz~n]FmW)sd j1 #Y6/U,ŝeQ~"beww8wIBG4=f2O5HWS 5☸篓= M5FZK.0uwM+ш/[KylஔCf!m+/ id" 790"x aXGXo K0D(˚zkfi\y%p&+X# DtΑ|9Ǫw*cGmx4K3!cCARwS3E*< }^ޛɏG_ah{g<)T^m _z)Yw#ItxHmsǹNw_kN#Q6$rPu%;DO5܊ϕB+.;/NNn0*|R{s$0BM2d F!9Qߛ# c4~2!sg?,NmA,jpPԋyW2٠5ٰ:p>rH\{m_W9ȐXuwJ&a#7ģL#AnjlUѩ߀s%QENaXr=Ώєv ؤ|S 9iJru`Ur:/܁7o8DF@pJ+EД`܇\̘}"[쁌sxG<޵i`}|tt>s~Hզ&>)A`BM Hqp6uL}/R1:RlO/(z'fP *gLPn\z,e5B-sVgl|O'~ aI5^O}&d>,{XDy i#:IfvЉ׽W $!Bs.e@`Z *H>S2V ٸ`ԋ|;JC)7%$vAVA((8 7 b 4Xi6ZmaҞSNB,u04@BV%R2DQ$_W }6r=zbg#,SM:jWJY y(&g1X? uv {L{kV1P?Qď??,gK_%7m9XD\vV2ֲE.MWjj| 8Y~Q6#GXD-po,B t~]'yqߓ 4hX[Rf^wO,XMRBK` i׌>aHM2ہYm7I+"m}/U*BUۊ*t^ g EujTS3TwhŴ*^U\{L) ^ܙ9+ Mܧ9u@j94n_hEC*yA|Ĭ&ߍ/8*E`q}5q:ك>oW!$.)[Y#MҮh^lnp2h=N`@Ġ#/<צC [swf%mQIDs<%a{(׍vofwZlh/^ZoJ)6GlZS{uEaP,lNI] lyHrn/tm9TjxL)vYZoi&ST 7;vY4eu9  CXXO;]0rlz~ưs~SrS a .ݼ8 [2s՛=pBTR¿ J!񔽢$q(LH 6~ ^Yמ׮1H͂\8]b1vQj90S\]%N&lV*vѓD/9~,Y9F&cc겂G`iT'pcҋm)F7svi ,j2/wy z}fNR2[{wg_\g7¡& kDi&l/7Gor:7@S|bh+!th~8)a 1ѥTe#+A8w92Jb 44ebGFHכ]QXHN /+N[@_l#`E:edC%bx~w2o?6RJV%PL$k[ Ճӕ2I02F%<tXQy z|N3j1I F>+`n6=wpzڏ!xOxRf>yj|~a^\;#;9bT-EwČKp:m-a?uv ֢[TSȫ6"wgr|/YhsZ:V UDG*S7!@@,VӚA[u{"`> 1 JO_P]l JpP= ѹ p24xU ((]Eʬ2u 1ov9pnC{X!Uh~jA>)~ G?V_Jt3O ђ$!CK3;NrcL*mmNE1襁?/Y Qlaw<3:kvpU/khOCCt]O_"!6b+Ձu=POkeđ,Px (G(AxaKQe`U,bo/M@lcfT]|<+8" s_C| &u&~|ҁF>y5bDNCxy(I@UB8':mgۨHT x&&:+Vjr\ihXIOH hn"\e~31<1olx3r;c 􈸯GkKQ[[w/IDjJA7~Yˆ2}ϽL$?P6$IT$SEǛrgzkCy@vA5O1 mÉriѬǏ3Ö#f:kLr~?)u[skEhZeD%ؗ}|Du/vF>YCz873VA u? wddxD7_{i1Q-d61:uh823LQrwfڃ~j*퇆 @jzɫiwruXJb-SJ?U&Р{#v-G>$C1(C czM%NdyHXfa6 E68YCjcxTkʨ]Iu%YS[CĂuV(s'VxOg7 z<{CuH3x E| 1njtg9Ű NxgiBs'NIT_nR.Dv}Bbvbffmx. i 6r[.&=JIܪk-T&kA:~! E8ڹHmn} et̼$<дm;ogu{g g囆fѰEBFJJ~%F5f7Ci koeHRg޺!kgFL}-<~>CQ4n DBAVWҼ5:oez40f-;9e4R$?sATF)U14`>ٞ8d\eb0&ô%֑L+#ژ ɣ2DҬ"d%uMq+ܺj9} x0*rhq)j0L3=1!gE'0*S|5-L"syX@CCkYڎA~|'q}fwϓH[+J0buفB8k0́kG-nʗ|܏z/Y z+L|0#!eQu!Ӆu*X@xlNTn_ H pRU'jZ"݇gГ\KHN3 (^VqdtUg_PlJ{[7!ׁoz E$=. .8!ʥGjԮG=ϕg;gJ*@O7(f%G9*<D9dQ$WQ׮\oi\ẸR\ʾ2U{cdl ГD S-@rݣzm@HiRR&GH=_V0JBW <ѕS8?,uH@eKj;lK$߯t+CBwؖ*F6&ߘjc2jQfwF|:LʊmF3OT)hUcZcGrLk ڭ4"s'Qv'/jFa%,ֆ(,+ zY*vi Lr%iү RV"oͮFVѺ#UKWv*[SwÏX|dڨqC Dbd>WU~h_S|q؋Y@jb3CqUP=Zh| F Uꠗw `wH91uxIO1_m\[ X6K}xxEcՕb\fgi!r |Q痢Gld,NXvۀm-azfU=?X]If> rpM+VmJaY;Cjrp^tƞuϛ󴤸  m HÅFƁ_K`t(k)驣mDTP$s Y0޼1\@8:ok`͒K%)my8LOG_NmPc&j@(4/$R0{;MLޗ55zMPbqEc)a6#pc JYS}Uo ,c߆3'b*7!C\0uX1nP*-noC"SZ(V&z/ׂ ^p0SL^mxnC=o7*c`&9)HYlV7EHĔVTĀ8ؗFAq%%GmbZCD|kⷠ Jm;R+;?lmpJŽİ}s:ޠu!}i04 ;CAG|d?_ ϑ`-uѾ- CZ|t52`?I,@Jrτ,# +l i,,@\x]EвKb{Vyyn)tc8v_^v̊.=7L)d$:*lbp ttn6%xVpqovy7֨?[(`J5i%zl $^opʬP\m&DgHlw`_U p,N{eP 'N@5p,j#US)t+Į[&ͽ"ǭ,>#qHDcȱa%*m|$l͸C`Bj:{028Y|I!EاFb& <4aRJEDMG#Rr0Y=OZQO-tz4S>X8zt!KhL#^iSIӮL:[],$22eo% Q~ZxRׯҽ0yc3jBqqW5-s &}?{԰.{-ǪM1CEfDw Y} pU۫mf&#}p0{LF>Mnn0ڇ]\$C^΃&'# r.aG勵̠`SWki"1BHE41.!GVgщ&Xf)!8L@9tO|Lr{Aؔ-9MoyJnDhڋn,XMIUuRE w,%*?92Gʴ 5c`Ko ]!MY-*pԚ/>:+ln9gMOD-[%j↘/&Z-s15M6aΛ]iJT /*j;{-ȴ; ƿE r+36t9aۗ]BnWyv@3$)E3ZU1I 1›@b$P+kB|hI3`V,LƱ"e"6n70WNd=m|ޔ-X~QkK{eF_l >6^Y?32P)g~Gvc_?$\>C>` .y۞QƕodRкS#P_  i}WXFiɦ%i{⑌ tg7:u=Ht59֞60'i#,w>FާKgQ:cMg)hF~D 2dt2( +jl,!֥Ul+!6,'ܣ3.Hh8`;|sj*?Ŋ~D۠~`3SIqԉ ğ iDC0Tokr#5 .R1V~Fi%7uY'de#-u>%x94?=NfŹdߙ?:al (9Vc N:C4zS4vL&uie0AHŎ1CcP/-ng:yR7LKD:4W[Nz>cjĻCFq2F=قPE ԟmN& F"O=-S|~RBܼiN=Ƞf ҸInP򜇦!ccIp9Dvi &vGJhXC&ߞ^P}0=1:-1wMLErL|o9*8 7bpu1.~9a$q΁8 >-"z'uё{Q0UN]Q?mO FR"̄e*iq_^?mX+LFUr^7i>L-f՟%R"<bjw$rQqt'Szf|HX|MK{E1!AE#f+%X{'Q{QzlOqhZ"ժoeݕ-#g&`F>9j⪧1;i~M}wЀra@̫#^­ 崣瑂{I'=̇z7L!Fq[^nX΀q?PuKFG ~ hy[gЮ6eTq]39rﵼD jﯤf'! Hn v TP#XZV5:@UX%J:h6qLP߆N݀L摛1][f,MVF3NWEGxz2L!׈=![Ej \v3Y -Q%l@%0o"\jbEl3{ە3 %47^% #@"#UM.$Ҧ4tE>ɂ6:%w,ms /(ZmEŏD -uoK`ܴ,tك6\3?"Mf"T#}wF$:tzsG+=n |ti.Sǥe{EBgqi.2xM ]+r%T}/޿TA"5syŻrrO'oDB+a(xA?R|k4ι~)X[{6{>`a|h0nNM:#PUH|[͏ߟft?%tzwˋՎ,;Nh08 1Fwbʦ5 Ob+Ԟot4wP2\p,`w8ֱ̠7`Q POջ~Yץ 9u%}{MCٔNs S'pI%^ٺWw\{d:*YDC$5D/Eݰ?{UG_)I+ͨH^]'n!GiZ]e'x`SnXFʯK${a'l,[+:8E2J)O>a3|,&d5 eKG7"HqIQdz-,j t+K ohoMĵyGBPZ;hPc!ov/Wlw`,z>cq6ٿ7y}u+g9|W>MRd>"sf2k ffU M+:}^SPkVܭj9t#'vktjP,0ʑ yPiu~ߑYA%z*GI?Aa$AѭeDݚgm|mzE}lƊ}rRW3=1l#yY۷\G4S[kF+(b'p&4?=m`z.)rɡRJ-(y>Bi#w~zB>?Va@+3%\F}G@fgl +N`'!%ԱkNpioex]G@@*hEȵxě jY":('j-fAnVRNQ=ŷ9Gcmv1ŴMA|fnKr%MoA*zVyzl ;P#O V_Wi_LҼd0$&ĕI aTSp,C="0v _OP gLc>{X #>zR3*ɧRxoDU\ވb}ܧ4cBRhv߭4zZtUoCt^ZhRx2~t }9hK6Q_-fA}4ɵA鉍[[Bºn%DMD B tkP.Tȩ{י&ya< ;{q  %Tv[X11C)ON if?ˋ~ۤa_HQ[?1 5+Lt CHG^ui?k=crYR1fZMs!|w?%lbԙ[BDWC *OVfTVw(jL}#Zc)TnoX v͙FݱG_x?iZA(>7;&H?vpEQkgމGF1-AYٜhwWWV5!yf cYJ\E<3  {8ɁcS!vy-(3@Jw%сpt ^n?Qeu7Ћ2 J3(s;Cj蚿CpbRx]pjB׭:7Nǃ h(u'*z[xwZ\:ɍqXLVSy3ݾ mu]07Ӫ'pq/b ᡿3b ZcõZOS%]@җ=4 |w bW^;@-B*~_#8`PtδPJçN~?L8oW@@;Rp@JtEqL]F?o"%,Zzy m}H ?Ul페H^%VB n(SIj()VʮQlfx]Q~QSʁʲ.';toe!XeIhNx BtV;e^-OpQD+?iF10p:E7Hw`\ 1>ߝ_{=b6 1z7xνʖyx*s!5`'z18ջ'aI HaHz`7 H. yX ^sޏn^nnds='p莕&mp#8% af*\`ptPS0f1۹ʸOSbpaH蹨vA)ppC^P{‰ȍ&[co޵C}q͟SZSh+:_An^!\$:p-3~UXe*>b~p~H<[hHA:#[ %R +ѵK.3\͆ʹ?hz~&?9sZD[ؤzQWICj7#ړJuvFL bk$WtAX˼FM_~'X^pQU'_RA8ge C<ͰPil:YY@檟-L{kxyךbJ KYVנy5IF7bIecQc׺ԩNӏQo򉿣LntkTHQjkf&=͑/!hK^Q^w Bۿdǎ__` Hr-qJ(ꘟm)9jQɛ%z2n[?(w~?I|V EƜWGV RJ : )Axo_l\-"49}1CWaܜblt ?rkQ'D(ϓmYEAʷ@}y]AՙIedѐd*niVzKdG'wy#;2_HqnLȶC1STDR!2Dsғ{@AvKL'W+?9*tb<Ƌet :vICe,a 78*au۱#~ӤU‡U,,hCQ#Xղ%ǔسfCA&=P9~-$E ,$ 'i2Pu57vav=>l%@t0v!ءbS@@ҷ"hZz0DyDMJY>ӂ !bXv0ݼgj`aAMqmO>Km7~6j`^6]CGԄkI^ëC|z_8c8G.ahTOge! zOtPS܊N^wmЗ=ю_$/GEjzRڰ栢B(_+F*u*HM>ǺO!d{="||˹_51(j{=䞕sЀ.h]s ˨ۏfԟ-lh:MNV=)qUaqwYKfť2Z~lJ `n!ZRCzquS'h Kg9.Vj9v-zgw}׈8[@J\;sbt~n<W_:g~`^[p,|ˮ%,A6"qo~ >#릺aCcj}L]PT7X~4ݸ{7L?Z:u-]+;3D#[VʞnZ͹0v6 [<[:Cb<<5K:9htk_)F\^qJ Wg*('m_iM%?ZM1T1>}SN3qvU*lr( Rh>l2uf׋f. 2O:&:&3yiŠFzc}ǂsB}a䃆;~Nz׹iFսw8Ns64Įـ*PPe*ȡjs0NMz;֘ZZDM]?D neQ;-:JӸZ`O6eG& gRp4F`L@aAd !b?lJfo؛>wm9` pSԈ\hW7#*7Byc8Jj˟igȮuH1$P_arkI  $Ɨ;ǐl0rFEhkFWQUQQx`r* @:Q:F*%쯅 /=gnVp>&Aӷ:s ԂXUT@-סh]aiOQ 9xݐ%W!桧/ /:I]^B4Gpf:[gRjإivFZ0qm@.LޝhofFp]R\ Be[Zh ,KAwI=mX!bJ4`>fEL?8䢀x{3%󻑁\)RZ C)?qnEhA𕍭Nв~/vߍ$aDvJ=d!UiC@iڹO`Mf`fuG:<*Ke,=GYpd$Q~5SbІ>$CW?-IK@㈋bqðyߧ%%m!$GfH`Uᑡ;%bhۄޭK>lվէAG>J}Rr =)EMt Fh`z6տ^2B ˗kđby!635Y.ibYJ,mcx),czXẄ7ctxԮٞ.sBdڬ-am>dxN)z1Pb Ȃ1e} \Q*P=5%x\]IxPLFWO6 CXoԝy4O~kaHzːeC+-<|CwƇ X-<+Ek2 73X&O Y4 K#zJplP3op(Nϋ`n@/9/,2U>.H\rB>xX=%' ȋzK;fEq}oSu o729tt5bw|l%H=q"x-D.vx6Pi+K`9'e3,&tw*&<:@WC0&\ *Uwt*yځO\qc&.ގ~8=)= gU+Ttp5:(QkN{tB9]0q0QdkmIQ_F5hA~FYP ϯ8-)z)y(E6j=Ff@yRуF_i*,$'Qtؑ",Iu@LBCO* ^6 u:U=$+32寲oƋtI*qIN>u<,sIHrJk:#謋OzHV_2- rْbICV6Ɣ:7Ԕ/^F ʿ`J!0uupa峊Z %cHJmUFbNuטm:)C[#]ɸ5P1_EUJT1 dU~eyw>MoG@yv-8Y'.<,Jd= ERyna=lW=H C_>}hz!W kW=r4PvT.֡]q7JҬrF|d!i2&59qFm\s5i{62[{xB@p&6" #?βo A%~ՏŤڨ8 in:~}B߫0?ҾRselg zuZ۞.~ԽeGݎG}H`giw2{6o;iՊ~ÕR(ѓ~*]y{W,e٤ܑcƺ=@:v/¯NKo2EmN2:ZPJb[(yn{";8"K=tt ɻ3c !jݐ=aIf\k8\[mӗAo zsq/ 62  $rl`iW$ԞOi[¢#U F]:8lٱ%9ڐ CMfC&{ƥA v -{MCRUv|2K zZgQYn`#*!mj$$(y1t0V†QjĽ׶CE< mmr,tW>b.o}Z;_Nꦡr5Ewn kB̉> ˛\[@Xt605Ԓ2Y|wQ6;v1iqRqedqH_gg'@5'_;4U!L>U8#&Xlj:w. cpi3Esv8Oop9~2׎Q|e-gyhLŁ*Wx(Ǻʛ0mѮ`b_NVX{GA̩eΡZ?5)7F h.=zl0@&̩ۜ!%n⣓-KAIdݨ%!g゙Qep_&WbT| RNY#rtHuH3(T|-R8- &g5D h،{VlfRYKwjN]3TّQ,|ͫQ35ë2ŏ;m}Aq^uW!Ե#(yh֓H 1=yvn׍upslk:UbU¥]}Bn09JRQ0U>jUD~Fp$vb3MK¨a-ۈ>/RwbūvnX&9`J=5GysZ,:.8 F9O ۸'ɤwF1Aa @{Ao4O WiR o> Kr?te%Qxm7/"1Boxz޳7"~&03=}Ͽ'UkJ5T$,]=6uۑG*6D loLh[Я8rXG9DFX *Cp + F_z4-!bѡ1R5~ۊ)tSkH܄d/B(6 9u89lƱ &*vIdb r1&]݀mw$u9*,^O"MXOÜٖG2!- O*.|,͟e Um Z+ Ȥ3XF F;8WVȘwe9W*0F܉B XxTiITצ)+U^!SL#bVy!*/,cMo[[r# ߮#; dKGFtb>@:|ۙQ"Ł~D;>eic;~(33~޸0Ӕ0_+k~_mPcW%^iXɣuq[xO]~@BYMx͖Fx|XvnmNPw٢iznv. Ok0{|QێεrB,/+,6?_ÉF1ќ2JRt+cXփ`#UuNb {ReT<B1SKlvom+l1}4w>y"5R+r|;F|Vfbp;&"hQ),Ӥv_ r ձO]"%b| @w\ |4֢`\{Ö 4HnLH-]Ήyv+MnۡFJQ˴EՖ_`;)$g HN6)!%Zej E\~V!J7O~Hqk*}=So)\a,`JCHXL O^'U>ه}tkX+rP"]Q/$PLwwDZԴs,S&׼kҼOi%9G*8w`Bᅧ-kFRU~3bɯHW;խw&̾puTD3aȌʊd?B(499I)[M6~T.Þ3rBY|!xcdA×& *~mt&BeеsJZsZMEF3ѷ`oZBTq6 | !C^wlA#S'7Dh {bI3~C-W l"{ ʃPAx\': _A} uBǓgR=r9~9P.Wl4 w{;c>:Q~$UIR&ycgr/^}h^qr,b#t25Qq>eOtwݒ"1,+.*| $hy^;'na-(`4M?Fo5BIۮ7"OI֊vyc6ڥA K]ZL;~Pۜ&k&O;n;hr/lGLE;iS%@y!RIhb:G nX:š7 f_N%Fi_O֔ȶ(W5F4+V&Gž+GM>F ~ѱH2:<#e*bFc舸_yй{rŵnuZ,RJn!(>pf iTA ֐B4D?"tmyPbH &fReGa_qgZ\.}.S4nb [YJN ّ)=+~HKfk}M55 IGH :=?u.uR˲zClYRFp84fe} tEt~LS,f@Fh_{@OzŒ }o7z@ ։5H"G"|@b ))3VUW>,:/X)e=Y4;${J,׺g'\2 ϐqXZ\rZP益ܑY+:s]SVˡ[5J$JvC{CYlSg!xV%dЏ&o[aru3ց3'tqj}ʥ!R 3thG>cֿX|hyK>nMB$d۵KSDgQAD#"(.2o#fynzbc xW*tĥCK'!wg_d#~'Fyz+Ѓԅ)VQ-gүCI=^OSbq1G {rs&[jCpzC!t~MU!gnGq9bb7C==X*Eg8k`'݇Jc=3Ƒ&Z<8@yh Hx(񉍻]x 09A-1$׻έ|չI!_Γ=\)8!4&+38M6HL_r!/ SkxS"D_>X+h-h'?ak#VyԨ0OK Ʋ`*hA>,1PQw}I{3Wa4ko3ZZlȏK&,P޸LH^o^%cY@y) y\ЯԐ4?u|B@R{R= .M^ŝ"щm#mɹv!7y"f{\_W|tQZ܉|opS>!*;ic'ee|KC9^.1ofٖJ,s*(kƻ5xdyMn$4>U(x[/@5Kg4wTP]Rf&PM+V ~ KEqK3LnfX&{]G D9ǃ1Vm70Jx u"γWg+2 ;ػ 1*T_d;w #!yqr:X7D f Uo)~: k&RXd,6EkyHV}-T!ilwu/NlI#saEyNf%"G~vrmt( lZzdkK^idŨ=B ClZ.2͡'3*<(UcR@ۛW'>sPoϢ;^@}@02Ci.QfR@: -nCΗԨY;WG/gj"~bws)TpٰH Sd $SA3ǿEЋ|\(L8ij Ej!Mz_'ܖ`foc ڋL.x`i'>50C՛o*ZT_IKQ^Lȯ#!2?g7AT:I̹HwdK^k-LLTUU^G/ 0rH5H)ÚNQ-^me`l!:BHq#熉lJqgT?# ֌UQ!!qwfɤ+4"dg W^핎YC?77b0暁dnXOߚԿ~"7ܢT+.U_^N~[ׄp_(BʻȀ5&$^ܮ'NUS6,0)Zz2oL莛a3𩬠|Q[Ӳ%L%FP mQuЦZJPD&eJ096Bg$GTKA20WpZ볖.H_)(meX< CS_i: v^Uքs4'Li4뇟ehX.`N}j4l&}OmO@lCO{c"9!À6H4$?ħvTLx&<+-6Ԃ@cj 1Lgai{ǮVgsO.{WGUYڌ$rT>*@kC(fjˍIYIAJ+/o'b%$3p$*9;vK! I3D g!h]} U/hr0E pcL bGt{}F`Kƾ7|ÊץHt|vN`Ɩ$úa@F5U ]rP6uپl}KiY(!tbɈ߮㑺4IPv4/u'G] HEnBb(J=b5Ael_vnhL-[%% #eDQolYI˃%xBMKOfJ6*퐎[^}x K,#DʖdZ>pKtDd<-ohPjM= f zj:ho=OjڔoXȌJC&?`QTDsWmk_ dU;x;N1'Q߱7|ykzG8>0 H^{S9|YV,;B2U+d<}}|1a[PMQ4z 0ÅAHID#d[0{2ַހ(n>i:j6RX 1{njRdqM!Xh. ky&/:c+sU$Mgm Gm(KV_[s\  :hCKԜik3xv'X+g;|,18ges힞SRN87Uw֒clp fClAXFrZnvfh!^hEj'җ 2^b[,"‰*d(ӇzJ*6jw*@?6 :[[KK]SOzFv/Cx8R4Ǩh1_B`4d5<=?Gm4 ~ZRubRi,-6fRA7 *sBl{|CS*{󢲕8StxkjRɽiof(z>Sk,Rvq5r~n?6RRFVrz]-WNU8=5~(ds^?_)bS+]N<[ˆ]>,Fxy􉁗TÙT<f,ȧ\r?CK*0`+s.˔Zs[D '@uNS@1 Ǜ x$2>cG_Ne&:)F2JjRҸMwf{e 7nyņMp"RF|W >yL(ShqnܒJ`0LwY̆+'y8 :N0b<*󗱬|pEl>Mi({ $ >.e 7 _*ReUTSԿ\s,fUFLˮbVk77'1ҮR̺&um 5|7FǟXġû'OyQM]F2qB89:{BO#j񪂲|)ٲ]+G2b3ʞv_~h YqdhY|~dL.THܥDJFE=b#D+ DHbo3>D]^kV:˛GAuʓ Vר4gNId.ϥS YED I*M~#HUeoH S_icB]/gv,?\"'Y :+M[-i80C,9wIČ'8jsJ䠊CL*qH)76Njjի8#my׾;-i]Ḥ̂,ƁoaERPF#ZoO"fhϿwZJHOnMh*%6v(ZzCEL8C+ɲ6C\)f5h ZZvWT.2Zv!^m5P ы`Ir_Fh09)wDxj18"o@!YU&RC>%gݡNm,4׳>FuyuH@L67zg8+HaoTQ׻j5j.hТjNa*~aeȥ}eu9M_C*ZHhy1.WRd4GՕP b |Xw s[*eK0|7j+赧`D 1w)/Er5gsˆy%Q86H?S%[ӴkVn\b8;r,tZV3|<;Yo|6+"2ε|i]YQo#`\0c0Q4df:%=QJ/%u0}@}Gٓ3C'S zZa 0JݵPv7U6ᙈ_>=xʢ!3y$0͞m; #1-)5R3l4sꍁQ2B)[;'!>y$^{UA'1;õ0|0@EU :fl G9u)(fMa!][3fJ=3 Gh>,%#om8l^w, {$5roN P0!%&7;s2jC;bğQL#Ip1_1v/Jt?ިIUӣ:lw'oH2/\lk'ȶ%0}\Yo0 v"'Z7 Ь{ Hn`LfC}i _jҡB56Wp J94ZK~fj= = e$<ڟփgHJK>3B[Af[=QM|fI*hlv9n>iKn Q̴q㯝L)P0X+~01(Eh♚k~.TKhB a=L@nO 4naղ~"F_n$U흈U$V2HAxxʫIF k"9P/zq#I.έ~Ͳ^*Ѩ\? TC %dN@aP/M)*h20{5^*T9j1e5̂Бš6FS@8Yb>fCLsਥ#bjߴpR5h<ӡ@@(dkr^%z/,JC^!?q P)Q!$hʍ) .t1 1E`zhl!g=!dyѦ@j6y6M _ i0BC%=fBG$s h4dwKWlZ9Cdujp̲-^}n$/ag1$kȲ')bR"*Q MCJױqZZ߃7Wyo1T|.ZOr4"MufeAIf,-Zjxт., lĶFu}FX7` ٨Rw#gi& G^) /2f@Sߩ;.ǖܪ'32k^ߵRJֿֆH)iaM"%c8#$񣤋K\pW7؃Qv82m>7'#W)TI1IoߡrѢ{YR#}Zc8%# vVڴ>< I61P؛ٓ6JtB \]t~VHп|;$n9Wt2C m֮ĢچJS]T$ g?eݴa}tG.UV5H ;exN_fLxwkhꁓ)|ײ m~ M̥Sh(by@S&Mּ7t6)B)/H"9MlV2sT olk%PmeñthixX[~pkBc:|rX0E'G3gSOmT 32_EqЏ6)z@oC1#lej9r1#kV`޽(DГ囍͋t.IiMTd}bDHtK;Klu+-e{7  O ۼaZS1ǫ?^. -}D j%"ڪz|P3SAZGRw 9vNHx53(am$>b*`fqhkذ~zJ1sO) Y3;P v>[J0Bd\UFa pj^Vx2U Ey"+h"vI9 @S']Ygi/+~wx>qѺ kh&.bI'uM7ȍ0J/Z8љ/ν;Ƙ k~vǝ\n{S(p%2Z{ ~k'B~ .Ff\Gq1ꅩB»%tLtuFfBEԚ TR%|앸pAD%1>[)qnY$8+#n!D|C-)n0!bPJ.xiM}0WmRxQ\vJgQorj=lr/CWy$LP!Ty'~77B;'iYrmgNd=w?,&YDS B5PWF*tJΰ-H>d2cܮm1:HKrfق6^yzkbS.g_}(||{l6 yD{Ҹ{L(YPi;e,i)E@Xg\ʽ%!deG1cļ:Ed"eb`_K}=,5gdTBy8%~<<ve:\b\ArTϷ.Wn)@Z߂ - 5.%#>k xW2rw p^L֝$! ~EE0 Hq5t#3QPXk`+qhOӏc>2{_ dZL>@'8G*y<5{9? >eW11:- ڷS0E#dxZ9>$:;#3*Dv @*τ2 G!A[T/xuiWjz]ސNFW/y]hk [hq[a;L\b --fyWMvՋ|[y.!(@}/JRok2n^iqm_/u䐥&$0[5aQ8<;8NQDLwA*uz ֯nZ.#騑NT/Ӈ:Js͍u=GD.$q-5 OUga gP/3e@/N@ _ 3ـ&YZG6 ]dHFka9Ygn\|v.Slos>3?YX-`ՠ9v}J|$-< ]kȺ1ҋHʻQR1Ym~X'W L !65˺hCȅU^ P3-Yg'<۸ltD1sL7 ȍB-Fms"YcǍyܢOau[%]*SP>-6y[e@]3v͸t?+gn(`X3 _sg8Vp4VJsri}^2-fz%{V,9|+0n̲vs릣HCb {} gPW@>gb !QM<*Yi+7-2M`뭣~x:y|QĄ{ Te PNڐ*`upE`C~ӭrHGŠweg!8t-Ӓ{Н݌q۳Jzx8C&?]yqZ+͗ 'si[JtH9E81]0zmu޼5<@&sgowXk/!톴ŧo;,մ0x=D }ꙋ~͒}3[,ڰ,$]DHBs PdK #{8)^TÏ.(D.nbxuxknw-a:av"Ox~2_H2e5U{+= ];t֤C@t*Yq&!u"GaTT',oB~PmINSbnڪ♁r8 T.+zd^Fh/O,ks.=~98ـ7EL 8,xJ{!98v/ߝg*o,}gտ}"ک)Z3DFBX uv$ F^ō9^dÜ;ԕ}9*H$NFٓe0ZZ]7:/>KnAoH2Q[mԢzUş?  ᙛ|p?~ ,򟁃XLCڧΝb|F |Z`NyǍ}wVdR(REΕHe,MnM׬hʨzBM$V1T'<;I'?QkZ^T<.~c<,{AЍJjB0 kvO6uխܮczӵ59AgB&70&;kqW$TwC1efbAk ޣ˘@ܺ`D"ؤiHxE% _PIF`HMm>~.na({ 12JCZk&7=N8_ɪ;f&yMek(tc]f/O 0 ͅp?P:*"++}C!urɇ'uro4c_.4̼9)6$B1+rXrb!, 3 'yǹxC܂29[j8hZ/%Cv5`TۃW0?#uʷq!1,Sb.6Aoo48-(kQտKxfn!QDtYS:ێj!~ k*nf_E}5 ,e;9ĩ7 p6绎zaJT@ٟĥI>.\:3M~\$i2%vMa[͟iF jD\{)C EWLV{葐FQܐE? )ȅ\Vβ2g]k0i[ӽH]"K/dUݗv-;nBv{XoUO/D% \r 28a;:35VQ4DXU/r2m4:C&k`9ߴ, {4(=/ontKW1NL#߼ l$XrQ=E!ˍK!V Ҋ_Ć?{/$LT@dx|  A ذ8cj8rWשekuܜ "d(#xCfN{Uǭ)@@1JB.~OYr"D@gd[i:u*>@?L \dNoB^6X7yXYl&uxfrgL ["IlDy?Uib)ruCUoo1z kVfgbplvékq~_In! Rh|6Y>PSo6,Eu&ES1Kd Xci0pk.I(@}(!q I6(ηڛ/d.x0%%ȴz9z Td#]5#FR)F&p*Kʠp6 M='A2Bi?#n)Eդ2YjY?/GZ"62ό K 3r?4` ݋uFm,EJwGJU!!^,;-㜝r& ̡ y|̥ F6u6&gm+TQT]Sƛ"NL{dZs,M^-@e`ԂW_6lYL;Sթ{(0tU^Ni]ifp~DU]aՆ{.No<0쬻S| :}bEA!bVH6t-&^9uf.spmm)׼DzsE.~ x<~ O,\jlnڂ)۩.VzRT{^*JC!ݖcQ,GR V0S3ۛ(7*Nmwn5d)ͨV9 9Ԩ&Hj;jEmoLèp0$JjϨAqE#-=pi uAhM d͖|~Xk-œs|1]לe[jKT]rvT޵wr)cTT Ͻ;(1alS/~mcX[mVA̷yޥxly+ی|߆*:Wц&#q7)8 JqUtKbf A]+ `)PJ*np{e %T51."Mm^gz.~ZCeeN-[DщÃ6 $'R9pn+db7aX#1q7gmc sJ`+}v"J^~]s9ԵkCڢPNxBBsR- ?JH]A1_|YG>B;!(+yDfi̛Vx7?B#mJ:jڑSj ,]yC,'%*%AdnGG(-EBfV(Q-SN "1~m@{}X9դQKU0\q҂ .f'kΡ.cNHiMK~S~Pi?8SHIPaj%F_>8GPEL fk  -1c Sg|M|[8ZtPU;M/#R:+-6BG)*0\x/ՕW-M&(ll\VR"rJS˿ޢ>_ǩ :oڦRӫWp;BڒU4-У" TL PIņ R'~̥q٥xbOs|7||ݧ ߞZLH8UXU%G/%v4ijylxr{õS)-2G`DdG5h9t-NaH XU0Ƙ^M=k"] I x82wNtS᠕q(HP=l Ŝ}ug1Vf;4S%?cӹ<=);U"~|T= 'k4qB vVCgp>Oz@WHR‰(e8l2rU+YUEuH23` =e[V5DD;kKGln{Z2o&\Zo8 F92/16YIJSr6I7&'af AV GLOX1̩Csq@ه:O>n1YE[#VObm~6:HP`֔5ġLPUWI] D wOf9 6y,NOvT#.vI4u|hx.F(hBqV+WȔXauml8Vm|D~|0hJ2jLL W76Cqk#{ \eV[q<PJvd>qr~"v}ԙSșQ00b0RRF}Z^-|Î)wNGA#o)}>?U.J$`Am?Ft06`ۙ7 _rtx;i* تX2!\ X 5_K]t߿algG,)f`K> d^LS.Nx$ה?]>nk:УS@3]XKP _5~nV2SQRvB{3'c: ^i㣝6-)X`BhRg٫38ߪBك.jPSo]7S 0"~$]?#xNc:}AzsNbٷ}nTzseZ/F=:{U8Wk\Jzlz_Л{A& S? $tE1=w!V #6_jצҳUq|4i*,1082LnÚd;=j{VtaDEo9gv>qpmHSèY22w~'$W"L|thףaK'y1:뵿FsadDT%쒏WDL)H3щi$!t`e}{66tM'T1ў ?Y VT (舶-n:RKqJ:Jo5B~&,vx=K6h3p…|#v =BOS.W3=12^D-3T'kk ;,hLG+B8Y mKg.[SS§ Y""ΑҤGޡ~PvD\qV*lpҙ)qzujDe왡C7:D$X^ܿsf~Mxud '}&MR@A)v7!w B0) a!p`uY TǁHkK|_tS,// zza8mv @IA 6 /h?k=,otz78-…._WuA).,14LQ5+T!I{jCruQ޼#E\|AH2/Yŋ!SX2y!heлّ͸X\C(^44}HAx݆' -!NHxF 'jMRnN-E[ m yVXb KsN#_Ĝ<<1F8`Ce& 3l/ ' sY뜈>0mz sV:JhG=+ {#Se)t(n )"qӍ/8SUCCY'2欘鷾yefl\h Sba8 K6x+cҕw%t위BȂ#5 <ޯ$Y1EϦ,C'wx&$*xܟUMV ?Ȑ: ,nWvWH_rN@1A#Ƶ3S% #fd yDr\ %+N*Ƚrt#QmV7*Eߒe( FE2 "?`L yoWswO5dsf[G[߈:ѭ M|FkNAÏ[S$@K}`%cI*hϬV<;jGެ"mQbgF;/\/HU,ʱĦ.zGϽ~dKsTM׌ 05]@##ex"lTY%=z$56=g+`-ݲlYs1|Z@_'6NJON" OD_ohnp<D^*c^~P* UbivtG_hH^lÇ]Ƴ_( +*"ˍ &倫 X[|* ;x؛ Ho^t>]/,+܉M[6O_)>'(sFw-+3JfqJF[ ;o Ш5lzo9w&Xb*8uZ2k>tiL iqS+rvb%@ IrKg^Wv#\Z(1}T5wT8Nɤqí/&"+'ų&K'~iP*p%CnpJ,ЬbKj" [z{|n*4C0}ITH%O=ƽxsq. HuM5UOJ~ߪvXzscI(Bك2dtBc(5,>_,n&ITnO=#Oppֈy#?{k0[NB$;7.%ߚ.z RYk:V$[ֆkÃfHpuM )l0ر_.2ƙHNYD>4˷8M`TYɬk L4tPb 1H!=IojJo,S2`)&oZ{o#R$ 1]&‹ =g8$w7k&p_d;_WD{ܭHfRᜒ-]ۑI8ԝZ9-"pd$< 댛s{ Dw[eI/*uBìc*^ӷ. dU2$ԍRO'*#~Q8inج2kA |/EMFL$֙} V }-lBrzRs1%K)9JsS&]Yظ6HǞ$+0-(kTAf%ZLEXIٟK@|GIrRf^-;*崋˅='P|^@'HuO0qY9]C.Ν~;$:jrm 5T#9\a2]n~bgauQpXFAbVuB9k-fYdurPvM7#ilehTN+)(uRysP8uavJ)+ D )5US/bn;VpQ ;¾l1k!x`?Y1Û U9 &vˉay{jE!_~TQo,Jeh2:qX#Ti~@;vLW TvnQ4jL|C鍋I FѨbEv\aLRЇ) |JgsXG3k V6=AY`K$b.TNŊtJ͖+fW )@ X,Y1&-(}c2\YO;ϋVz_ڊ-Gt H: 桲ٝjygoJ9?̿;UKPaFA OY-|᩠BNEB"OL4Z[+BerzMgz 0o ǯ94_HPf5\U  _1w@p_. 6W\[Tp6@lJ*V6橨 XEw73̋Fj'P)l#EwUi9uYW(K/B0~:Qifc mZXZ 8oF?YzHg]Xop+#6)Gc~ qBR!~}ԂAaGudAVRBJJsXD`gۓZuǎ;GcgR gcMi1Q SDŽwDq%˫@p\ ;rjKOp^[O: xf''Z\|KRII!#7OzJ# Ӕ;2Kʕ@oq֞Gս6Im壙ʔ1MzXCfOSs}fVaY\ ?]/䖼Xc?Dpu,{}̛家Q~Ԡ=g괄X_%Rz@8hG6t )7ҷ6x7R췑]i~(M81"ɴ6Qfj.2Z-!6 T!rK>JtMFFw{_ 9znu108B9-y7(Y6EcYm,~$ i| hLG72-&vRq5*#DLj!i=%wεQ(4Bqw}Y0Al̜s ' 2dy,w]}٥ƴ .gꆃMnN(?trHzX(8}vly|!n_ZA{v&2 ݙډ :g:ih7MWL)}N4z['jhg0zߪ@ZA:+n%95˞mf:8ߖs">\l9!M`"21X Dg}&5pCP ڏh65j,rvݬ˘z5kSllRG'?9mGGu[@Kˡ= 3'Ui(n y1؍N] ZA<;?s쪌>ivsb2ݻˉ_9^ŧ8k wj.c1)@oS"VT%?W j8J+>3/ ^q|#U"3~`@ɀy_Eϊ۪1#̱3$8^Qd6P;Px:AT~c3‡o^ѽs>?K'_,c9m~כcgBǼ )ɳ>!6AkSLTlcZ"ϒ`eJD.ʸQ`; EQ[1&x*:tOK6_OBYPAW &r(EJ+*_?6q,dn)7)#ƀ8 7Ia Kŏl.? NA{^qy/idyO(pZd*AN @[ˇ51z$ʥ\b2ˑspf_tBs @9mݘ]͚]+!j2v%xhu/)k+CV{=['iխnA4Y$#4L![@>#M!G۶_{ϚOH e >Aotl혗lCִ Xk:Lƕr{W?$L<Ms0Eq#] Bj,x؊?t m=@ cVN (+jUC>(et(7,t:z:"=gWK^.fcHe\eQ d[sԁsŅ1 UuKe[7o=uY67zu%JRvKOG7Kd4;z˞}*UkwJۼx0Z1SP zQ"<&p3J8 F!^IA0shD#\'OI>3[FcF!8+]ڮ,숎 H@ 7JK'/Zru o8E"W SSUUTT QEz14=;4k >ʬ(#rOo%flY T;*&su rDop4ΰ岋zIq{!ؕ6QQ$l055*>*ˑfNf]Y@iuH}DGqlzBA훿иUwU*,^&dC=Ņ.ތpr< Կuo-(q"i7h0N@Tl,ֆJ q̭;o'`d(Or1hgHS4dV{:!y1AI7zrAGVCf<`@_L[C^f/nsT!0f*#ZGDvDr(uv aiVy+jzT}}1g5Q끅iozYaFJ-Vԏwb`UrE Ol\Tbw{09*Z/{?܌4Ik{U+0ǹM2CP:ܜ Gn7cZv_*Z4J# د"oxP0;OPdq:_k3Vople\ 7f"]5YiIM zaa"5&()$V` I}@u(  _ʖz.O8x]IyU:AE ! %tkzyh\VflA}R%;%C-le 6F ڲqFwExk)~6825* XnP>I524qSk/ٲv%bWjJLS&G(ϧ(Xuu^:$g}hə#A0v#ۘ9e6SRAq .EhӫHL.T,+0ʂ MyGKae(X^}8~+mQt^=nƀ9h߂ ӓYC5gJdTNK~fp`A,*ͥb4DH2.\Ӫ {Բh } _iT5g&! Fu8Hq7Ϻ蓂g߶zMCZVݬaKy? *ü1$Ivn_p_.so9 ǔPN[lPSdC PGξ!.ʼnqx;Uc&V̤ E<ę+,8P zۛr)tCz!dzK6RQJniS7 E; `]g*3#,e|Q;A[C2k*(LwԎy߷UA'zlR1BNηuX\?)A8X@b"0k=}d<ܵ+ᖻr.Q72] pV\P\K=Kžx/)hnOll2BxÉLfIx4h~Mpދ!UT e#΃+Vgw?xFy]<+xߪ%Y؋zi =Qɕvolhmoʴ2u`DD4 n韱!Bx FU10,p&vޯE'"q٧Z )@}0y4/de ~qE%238m}}CX_(!g0`i%ܶ3-VD( -MPGyӴsw\& ᳁(}@@"q S݁vh\M1+)!4<-)OXHL?/(s*NFX{vg~_w(Ke ٞ27k{+HzlGrB' Ed!ȗx^yһ"&`K|Cs{AL eb;WMV j[M%#:Љ]E+q'hkx0{*H8ܘ@<fTOHhZrK132BX]_3ϔ7yl$9Z!( ||Ɲ&'[np*w@t:戳HUDV*X& {6AB}hEOz|tDm.\1^7hӆ-ĝ 2 ?~N%O-A\{TEM}33a3 \TcU=TK}jәr\A}c^h [&v% %VoTYuuY1F"f i޿QDHNZ3Y;[tE tI=VSՈ}!ZʊZ}JR#ԵoV(1I ¾H ` !_Y.j7|G=OŦq@:<#bΔ9-TIm;d>~ȗACq %nxD$~"dp8v8%Q挚-OZ_ٯ'VP;(#Waf\$ޟ*N<{qD?)Bn=AJ 7{[ĥ5=B_zxA%c*;i23!VmnavH,_}3z63qu|zHPE,f|Z1<-0N@J 糏2S =%pa"=,{?iZ[\c|G(Gz7v<(Zi0h:*wI  hl3XF.]Q{%5TRaʪtŨí8+G;z8N#̀Ъ~4{J([vO A4$sUґ#&֥d"Ww"5K"#xA'umQͯMȴPXD>ٻw~Pdr8A*9r==7S:EWSCz󫾁"(i YP4 Иr$crE:% -"s`-sX!;9~1HtbȒ& zQH1xvVɫ= dE-qWFw~AN 'S jhrp%PXntVeZ6$X]?2ɺ65 Tt"_#Fs6U{)mE'> r"&V_U=w4]u$cGк_O|"o"qV?+u_Z8:L7?"`Rٽ1lrKYTrhU[BZXϤuزU5LbDyDĦJ Z* l>i(횺m UW"I&Iq FC~a@ve(!.*J8LmeHlF@mR@ev$Ewut ma4־꣛v̏aM$IHqK8W2"qT꽛 ivUM7NupCdzVbop`5#SVqC%^A W)ɖdek]lZMS_x[ Hf ֘ӓ2_ʇ$@W5pd#%;S r](~Tq\wXW+@o?ИFljKWR\@7酤ͥ۴`4o#*YیNa!.Fd Oآ 92 H-?ŠmI.Z&oxbƊ Z~T,-Z Hd>Tfʖךk+]cv2%~ha)Z ȳq%5aj[| (ӇգQJ{SLi1㊨L]pd7X̳Vrl:}=i&c"iR>~:w[%:K=NpAYSz{ 񽎨#(7*c\)8J.kQD1ڛ?%p\0F$S !| QUg`@uAr'su=\*jyr`fnibE7b1~:1~9X6~!WxMn1"މbx?A$SChɜ!Yc"'-jHuw[Нz#jsu)WluuLe f2ŒivP67(7 EC캣4_60l@mO@ױi @wmedT'{~yXyJAI6>F 3S/lY:e\r[6$Q\%ytUQ|@ڵaR#>`ز R_Q +GĦJƙ/BeH 0r8|l^4XN<_b[S E}!sLqPlXHO/juPsf6O#f/_JjЁsgnI(yY5Qb!qĞC\ۜ˹"Ȟ2J"`:p:)$5 #mH2^@j*9h;Sꬁ{K4)8E,v͕FClO'-  V.OO,ɠh=9N#fNc8)>o^M 1Jk!ܖM~ aCMU.,6瓅)w. [⟆,|m.{w{6{%[f1o)(` ٦LL\쯍#' D ':Wvi9}X}Z5 -%["׻ E-ۜo\mϨ`EՠpsY魢"T=$EC1%oKg pP60q|'drnM\؁\|Laj(ߴE|EvYE.i!׃ >枖a( X.m5Xаܐ_'%76~_n@a+r9v]wXÎEJh|ŭ ɐ  d5i׼+g3&8 !D2M 8 `lHzV]>{HfU$ffhVn:Khd;m<>GyW=Ca:ҏz&104$,q^Ɔ]BGhcbI?'3Q)Ϥ&yŒGcֽeW'pRbZza1iVBrp6գLƣ:E%Ni8GxlL+uFHƚ4ܾ~ř, AMjPkeMtTg 46e7K$WG\rީ,[Yd )?8eh( CliF »wUlgyso'K@Q=BT|+ #'ҊP|>6Y+l^8tC~?)0#ސzv:Lt /͒5sSif-f_@,t4[@-槌rh-W@s#f1g#z !FX#BA-4U'z9eJҀdnG4y\Y"mXРkNunq<+rOJK3*4] A==7P3EDЇ +{S l&'>ThMb."ե$8jm\#m#ͪDUHLfV!X9)?Rj^,b}J|,t#xUk4J3=1d?R_4er_\l" Iw)7HFX1kl/H݋|]"hń|"8*CNiW]L/q:IM=dnsZ? (_SzΥRHB}oz p`Uy  -(<60 )j}.η3?5 $sKӯz{`Z]Ϝ Hd>(6bbnD)i]{.9e7ѺJ i)qvkM-t/ԵVt ֚UYWr!\6^MiJk?9Ӛq\.DՀ *I 6omh)*Go҂/MfzZ0B}r b#OK-Xl#zu*!1gTYb=d8RJqY|m2Ti=y ULVRdDyqKϻ@Ʋč)y/WM[/ u EDVjMc㼵y|pÔpzUHJU;wNK!r {F*Z)܇X,"8v^,˳AnGf% 'k|Z #x̠o+(lG^v  揣Ǫ׿oj!/OH(cG.LUHG6'JX= 1 A՟WU0A{J۽rC5`72:V8rsݓ~j ;g:=û+=c.g>bsOMRwogRZr%U}oڈ.R&L5<:SzöXny e%Erkty `jZr<a}9K-.8 ;ulpy*ʝcrv"48"z 0sd!Q G0ԤE:etҴ`t7uG鹕p'1">1~{qj^]N7|9iͲ&؇IU O.9L>54s7GA CkK7t &h\MO`dyt"lrev٦s"(FizYs1bϬ\H]J.` &bɏ͊uO . Rs4mcۢpoFߊ0OPfg9wrTO OFpώCX1ϮfQCG \%\J9פa=ɳ 2':eP#m4R]{1Q rz4ZK`}l㥀P<st^9 9akɼ"uN8N)1$FCM~CrYZWeF Dm;ve TbCgh,5POٷ%q=O+ǮCC6 =476tC#J.bJFXf mK6h©)Hp88υI) b\~UWa6v'sİn{⧣ 9#t$N]gXq9>-ROWB' C%'_b?\2F[RƎ^8Δ9"B`V<_RUO ?&j/h$0*;VwI64.m̌TNVҴt`C|ݿ  zh^ ǍH-zFzskzzYC4r4_̗s`WmfZE;>of({X#GV֠ FF[97sF8XЈ_N[GJR;^aYc ק' S71+?Z#P*?1V6Vɰb^,zxu.:\`fR("F&q.}NY|z}Zw^b  :L[ F˾KaT;XmH'$M+TI%><.uqC5MGBMRfXMgSBFW=7.ߒl#N˂9Ssע7b/y:vyqTљH`~ˎN P7}A+ƒ~{@qZ:GWWkl\rxt&JpΧA%<5gZ~#q6OR_+bgz430xE`+FoVKq贁JMuJl lE9 Y!2#VQaD`-Wχc Y}MEÈqk[}uLCo# ķNX64Pbh)91gǩ?K+Tv6K"_I56-`=cMqfexA1kz5qXC~~ ;J$~iA% iLDHAm=jJώ96eI "mNT\#Xot<δzd5|E*%:^&@t;jB7ޅxZĨ3_Pd"?As*U77m3SdLJf?i-xf4!XGMwp_L 6y)^-iNMiUp Ybן#L+ͣdX,zdgv?ЄR7} #Q'U]–;UN6DΜdc+@QElw[HAh|1 p/&H1Jz)K/{% ˿h*Ppd^|W?1ڍ$Z{fmr!8#i贿$nYTe_Nd􌙠YpP~/p:ʩ _aD,ST>1Sv瑀Smei)>5aqp@i [O`>jU /hb9/KtUcAPe[6xb3`p^.Glc7llM`xVA~_3*9`wC'1}ZhDC ZDX\VK)( 9D+q B_M"A'{$""*G[g ~kgY]W.`' 漗%Gi5 1ƝdETfb}jdj2>|*bjdpÆͳ2Z/qHzK s9Kyf-q}aҧ0  %{))#H&BDt<:1UfxqqƶaxJ$qʇHmc|꾡RD'yA^3䡔j!$7|M)^Ѫ"-?7:PHM3 C۰?*3 rAeM)&E޷F[m iJ^AcTB74Xi zO})Qtrtݐ Ѥ4q–*k'KUqtϷ{Fjӝ;vP}<֏QL\0O9G"{Ab&G vyc0:Т 07bE9yHHHl\N\22iŨrUѽɂ}.$ea!F\_pUr@3b \(l6Eb\ls7k%q >Jᐷf+>a@϶.x,1Gpe~{ޫ$*',/[ [su|gޓ- -r~v5Ҷ|#mjW+ _3)7i$~k88HVH<~]mLSeᱼ2D/K6d& %ϣ wϢٙK/פfc@JA20^َ^@ lg TDc`;ScHY}T D.+bC-"'0irP0C'18닋NqEcs75 KbV(o4݋k\.+3-]߀?۳#-#nr&h;9Zd>Tl" uN$▸1 UnV\YO  kg]Lm#:)(fg NoƈƔXc&=ĆX(b$9E'ZzxO<1 X<%,;$՗=%9Ah MmpŖZtI~z 3y;bNIdj7s(g>c!Q7LθDB=6qbZQ9m˵1GD3'ro;~Gs㩒?=ODИg4 XҦ׵)EsM 1t.|~b f1LkR@ lB*gjUaCgZZ1`J|l\*iP6x+0S' 0YF iVQf9C .1[QvC3YѮ "1F,bBSnb$=IԾ o%4N /VY:Ds(׃0ZHd!_E9e"9T`84bJL{lXNU+csYt9mNvY9%mӰE aAlBtGw XPξIjU!K 7R -{_Ahkd~oGjQ徴c~q?_"_\M4nܓ84|A@#ȹܛA?ĕ kN94co{ Ա|=xZ'NVSTj79)B/_Y?xJ̓rRNttB Jܛ~'NHױ)"( `(e8 $:ZT}aY${`]OEcBL` o@ 4 XvUJJ+ ulK2D6r JAA+|uw]xӌM@mr9ҹ*ĸo9$&]yyfViG< [Ϙ(4Di;[KJ54BW*a+'ݞ8TI&oaIAagIQLbw~c6JԶT\h/i-aWmv6$`k+P8Zf( g龜lZ+S$jǸ/o>ˈ0#e)qXABQ K75 /IeKYiq)nY{upAPv5~3gyy%s nSk\^.bp;CyJtny^z5!Dz+ -ܱއ 7J!FNЗ0T7_v}a>'o8c7 Ӄg) :$DA$Χ:Ҵ:*%Phο;Y2>*D/agEݳD($5kScJG1 u][Sv2I6t:V"Ӯ|Ym:4 /;io>+z">ʅ@8 ;!ˋ$o#!u^׃ ( *MNpDIS`5KZ_30,1i (n!Yږ|wU!-dA4M"AfyڪQ]+qR$`at/ y%t'WTaDLZqbh3Lo\wj7IrraiXJv-=̜L5tij qaۅ<z{~1F#B'l0r5a$%09uC7cZkm;Ȃ2-^ a[>Ƒ1mIJ J@;E${'y[|B=uE mu )Fj*KSM%ڄqǙtUNrRދsvU7"kWZRd VsaI5oSZc$-Ѭ %| ;f[b]CQ:Rb!"T*rxLN5s?5\5NUoڧdY%HG;bSuG'W,$5ԊXFkxgf^kFtVG j$Ya &è +`aUBE#i4㤛BL9%{~ @kߐ{y|dz2O~RDB?8b3Sci.P;'Fu д?"p۷EGQz;k'9z I~d`b"p= oLy˿uTvM/.3`=3x CnThp//,~sc{Cs9"S^*tߦ4x8Cn%hcLfmk#=fr 1;˴伅Xy+~4.83\PAud0,֤I,uax Ro­?`gUqQ%0͊HMHL ${ 8;g\u<sh; ArVufWEV@Q:\N/N`x㒛'쪖;x!+l`!US֡[v/%,7orάQAUSEI)jFYEsϬ$ # O^W@flŌ]ăQLm3Hגڸ+ٍ<_3@({%؝8p:9ؠ\=fv6Jh[>}3prZ ޙVh\?D9RKdbUI40{mj[ 1 l3,ڋ26P5Y-;WoO[~i_HZ]NwiU4P3la6z1U pJAIqkX>āȖ{qps_{1I&mLuX!N #o[ Jˬ:n>OS{Q| *W%ς|x*YـL\'/\1\a얄cΪOcL*lctl1m zmT+ Ou ,(a#_ne$_Gϊݨ)Z^CraI\N?xܗ S92EbA+jbka ].}g֊oag7/{B~߬||C9 ";X CrMcU}=[  AT,k]VSƮD1 7:xYaxdѺGRz݈ 4B-I.Gd-D:S{™H{9ջub"2Rzj3H\eG>*#fz) ␙df5A 2m5 8r;D­r?0DW+^Mn6nMQU_jgzAU\Ex(Qf[B-NT?9i+^e&,+NŠ*yx?> )e;?bܲʠb/;zM@VU|nsskH/v~wH)9yg5|C2p ]V!1ޛ@1aN _Ks`ɐPy\`9'at0h8 YujTŠK'h}ZR0_PWIxD_V+Ih&W7x'9Mbl  "\XyG|[Օi)Vկ6Yi/<ƀ3$1 l˩Y9̸kNp i1Āp`'FYPCb<>FחŮ9n !S(}xZ㾬<@f̀^6HQGh{u1s ӝ`/!CDXAJeuq\5(//r?R(Sl`NrPqX1#:9kQR[M>޿ 'ɨNK .9-k0Q^8 (2N%׺[fhvBo,-a5n}׺uhKin_My6wjk܂501uzCކȉ=W5 in`f#EúziӦ5[ a(-3d;hQ UxxxAUC'1h:U$I)TѶ*4W9d`/>2v*$VLVNn7ӕDvd'˚#J-s կɯoRXx;%ݿ:R.@)Ӟ%N 3C?*+i4 \>lIO51 D.Qf,;֤ŇPa.uC,Eu=6gZ7zy(nV~pK26Lm"EeZîAwt8ۣ/؉W>\djOң휉%H}8~?EkI᩿[zQZ-xmE*FH%bCzԼő״_SG./I,ާwQ]v/ 'h hJ,qINkyQB>cϕEžGyټ/2zD bš݇f@XMwO0 @mU ґz#umFqimݎWkkm/FDBiMy_E|7G+|6xz-YA03x仅d:3 I2fk6`7g3&G~B1198_T(h/d29}-+.ɤNq=Ҙ$DMQq4?(IM7<cjvb`M18TBΫ`x]Ń"(vO)ɿI*V~SM*~KEئy!5Xgzeqhm/F:3w>zO⏹<|ȁ:sƙ8Ks <=2 ntn&sx-Idv1*i^oW~S,*rɊZxn'$ Uxv3K-Lݞz+T)T4 3'pVaDB+Fؤr GɆ{9Y_4b>7o~q_Zմ.Stj.i8 a l'/("GԤ;r9܈hp~4~h+y_gg"3mMV҂j@E ?!7>bK~ @KR\? so-w̶3mUfUYV@Xf|wiU317 1jъdlyf:bwVrԥwB@\ARmg* Btpsfm.% dw*JC۾JtGz@ %_n>*mI0c 9a_JJtQcRjyҨӢ#IQT wdk I!Psez/9LĹO0L([NsCvas^wVzQ? /Ǔoxi$_ Z>PIeR'y}:Dپ!z wbc[͕AZ)x.PHގGt⸝- w HT&؃l'썲]CkfH.g`ZHaBS3vT1(~o~{0Ĝ*S$OvJO<](.tA:Y39*s- mifjVL)[(Y.-뿜5EN1ꑢBq_#[׸gnI e-]Yl>JP3⵳34%c08Tu+Fysub'YG\9OŢű~Zk>Q{?Lu8 ?t*EYB:O lE@CgjZ4_+N5P35rHјx Tn?$V(*Z@r¼puk>~(­s'PhnՃ ExK`KWUGP n4jX>DD`ϚoCZmͷnBS)b<v8GځKFq2'%ڴ@ saԝQ_\@ Q0E{phȷ`?.*è'q2}L+s<_Zb(&jfB/-81zh67џ+-K["/O=y~U4-8AF_a&4!KFxkE3bn^!fSriݼIā+tDZNM<0ߎjV];ճg#@Y>;9d^pC, "zK>U -Xq+7Y u4LtԾL6rn?v+3*bT?,{~S?sj#bdF[ᚻ~J+F,1?T^IYj kE݃Eo#fSE<ӧ(f] #B`EOQ jM@ԫ./BxKz:B}Bl s?i"bre:1.Gd.Q7au;z yBHFӁ0L,X WxwZ W?',(?#T@*b3KH ig /]4Y2R3Pv;\D-9ճݸԠo2H9iB)[aqm_JHۋŽo ^8- ׋l:#_|\RT/\a 31Ǽe\_T5QBU h8=mvƮc"\ULmWHIp%>BRkV6b:yRˆ <,MS&qozF5]>q,S'z@~ol{l]?G W\T]ZwXDGZYK|PyBJ|Ul]'@4aB|\l6p.Q* :A6KdPl>ѯ=cp>.SE`\vWoٷ7, "@gr_+X0 mYkmYլN E~ 34{%ϙe$q2 ''5Zk;#hMYª6I$8ϺK\`ɅadU[2DxU^3`<|ؑnh<+ gjQkdT3FA!I-o tuƭi(L;rBep)s\PFDK\uhˑ hgSDUaL*?u;:ʟܼg#(.E^U+3pY=3K@w0uZh ݖ/ᰇGRѼwa89`lп' $chtd|FR: +%B>q7ynjĭe9:G='(5WwNqH]&ӂaZHժcl(x3J;i4?_ T4;Y9S22;? ]J77EO9'LTּÅ򤕾'lAebdP-c d0Yhq3GnQ C>I.*{He@ne5Q|#SQ9K jrsƔc.Wv@r3 a)hLd\jC $hV&ŷU ri"r1ڗiЭO^>t; sƑ7-@UBSY_cLJ!CJU˜T-XW!+}bI梁8pU[$p1\wNGc+K ư_z>SijՍ=BɀqOnUwA_))<<=ゲgJk?(h]Ndd"u)t&D#<nc4|ݞ*z`!gv))oԭ}kխ[[GܒJ256>صWm4ƥe=h*t ~̋a'6DyzE(3,BA didPӌq q\&JJ"/2Gf &zGp v 2gY(H~q_Be !-.|莄[pc"Dox.\Yn_<ˬ"/u-|bV鲫! 鯮_rB?_\ m6W|%JrR"[heaK+9@]#ĚJCiD{:i:u/xtEh@=b(.` iC(?[ ELoa&΀7wV~ 4wA;xIUtа#0W-y1T¼hbVy A{Q@>xMʋ&p-pzԸȇώ6tnʳOcUkjɏc|ZJW*)m0 MAW`If;(sŋqAzp?> tI՗k %%\zPb1G TR/|Y~!#ͪc{/_HĿ)tM8_GQ:~sQ|ʠ&S͠l܊P-cXYR8_j_etm jF JL}F"mg".lozmqlZ{"ʸK(÷`c%a)ϻFXAB MͿqGKO%TsNqɉ\Hn} L/7fEfkO x--c`r)7H`yım }Ȍٔ=$-Á2Sj KM_|<#Kam2 YB„GʥeO *.-*X>l܈)4 Gπ(ޕǰGjsX"&eHi}CHX bf=4`39ͬ^AlY!!M 4p[Kl1G켜PoYT*-y*ID"u&wow|Rݣ#1=}[(IvH҂%xT %K? tdBC#jvf›4p:zoH"58 9Wgqx@ѿ|-rM%Cu?:)̏i~ACbQ%|g\IMC[6#D\W!dFɷVT 8Vk'ivDӧ|_{µzkcxVszr-2EIj5OOv3%,;3:+7@Lp*8ȷ0.Qw.] +$_beڞ؇#MBD/,_RNtթ)0eKUAۗǝ8M} Ỳ"{=3U)zgPĎ -T׿u:hd("bIRG *=)(9=ŊcV5YՀZ> Ph<,ر?i*L- '8seR0tBmwϸ^K ~-| HqX0)kY 2,156{spB Jk  oZFAdXk(z60*PyMo,xBY8O(~V=Nέxo7"PMXֺ _{&|+:T5WQ#EČUtq_3W:3Zl3r3:5i}UG9m"6_l_2_%Q`ǾN7 ag&0DSC{5j =KMNdµgNKvծnYWF]nziw"݁W| S~J/qi; ޗ~9Kڬ*[RjkD3'QxKT,^~Da$ UYbG+e.m $TX7}-2o:w+);^k1\MkٌVJe(rG] smkݍ#HS/%:.Ʈ>-=Y><{H>z)j(H7 yᬼ?щmZG#1D?e|Uƞഗil 2>VWE [qxxAƦZEWKCOqR'̘&kl4Rd5 21q hST1:1CaVPO}}ptB/#7]ٷ$m#C*5Fz:u7v>_-;e M\gN`Wԇ_ '-Qi$d6TrQ|W&7j8=ˣ1MoN-Yۢ6nqctEKsP؅B4i)G~$iN(‡q>Y, ؓ,M$2ĨIt  sFuA2w}蚉 =/TEȺKĔK؉b%8:$DZmG(-RcқuC||H}|7ZkTI0*+h P2R^&?05 m#\]`T|'laۊ~@S0b~fWMemjߘCWVܦo>k*e:: c@#o"n N/P{*P]#*@?MH' ӫزľ 7ԿXBBgQ2˨bvjm*Ѱ!$u)vHbP9. zʬʁɾe܌6WDWεy'˭}/4p >CC0㎁dΣ@[V3; g&jJyg\9iT H8+(uhR ?.iadF t,hM3eHI!μnh>򏘜i+o o|H앓}}F󖉤?š >F 3״Bƭ5XT_bT)֣zɷV"^.P!+ކ(=d ѱQ;2R\_1 \C=AII>s5љoԾo4MULv cVΞ|O <蜄ۈ!$a! 0|="5BO)ZQviIR zP,ɉ^JZݑ3or Wc}IM7>4 w$/}|{n\yqɢy֕S <Þ1WϥeGR7,&DDUXGD\{M{K#Ǐ 'T#0ԪLz}XBKk/b+fhv_*lI@AƵ4YTPQȡBo&E^njxqoT8EQ"p@Y3ME@t$Mn&.ϝ);{Yeps$4$_œޅnj,4"[CbR\7?w]^x8'ڪH{g$Q_U?<9 eVzzg׭f{k۝9p^0閭 qTC #ޠ]ͼ?rU/NSNiZJg/7NA'~bY;k4!4o(QŮ;N䉶#Jw_z4wu'@JcH,ۺG1DßL}N32n>>I=3$uDFL)0Q%lg:tm9N - ^lߠJC5Î5z[QٰuAӈخDNsK"> vEjB9+gLړ. Q"7B}_)R\HQpa[&2ӄPAͫ%nGbAow!;W*sHD1ThPST_#1@~ƿ  (!~]+t]w n(dvfP#SQCNX[T-;ʨ ϐ{ݽH^fBz+,CPBfԎj)j?ϓda\Nr'XOjW4Ȣ9c'M Pz@h%ðN7 ')^2 -prp\aE{|T-)+!(ಆTh8i0<PUOC+ԟvE8Oqzc 8rv/Ң=.#p:J[!:$: 0#į!ÿ~r=pS (-soiq0 ǟ5!D;E{pŷA١]Tk?\),GNCq{@ro r@Ϝ}Ky\SOw5\ʔZ} jJ=VbkP(p+ shF>~ A)?6Xyr5rnm&f˰ZEȍԕx=]*/KL-PߠD:<?Ტ8e{- ;6hˣ.6=% \ȗ9ɴ?@(y]gq1j6ljYQ.꿊$im?Ͱ]v8&"wגo̦~B^Z~Y!B&Z1p" _wwAza!G{l.L|DJzeOܟdEa0:i r \貒#e6^AB$[\n-Vy9 2WGJ϶8Z{.)ӄ`zxgM j{—T>^3&i.>6VEe7,@Kx(ȹ 4N\c~R݄$gFh`E m_ -ZӥG66G%BEqF96Z1R!׭Zk \Hw2idQ`AkoZ엶ʖ ͪ2ÝÊB+O XOx1~[:>nWjy&dDycb? 0괊Пu䆣 -85ޑN@OzX4\2@NBJ@ +A˺`ye/ķtR:E޿U{aRqD<_ h3 b~׷} pl(E!+ { pX+g@#k΢[0R:HA>'}bDBk L}?`\-M 4BFewnAAd;= +;=gޜfrNEgݣi7h`z?GZ֍R*ܾh+jO9뛊bBWO-T*RK2=e6 :>f`eaIJC<09W#eQ8cBvsq `_]z)! ҙ'1 ~BҮ\{Cch=|&ꊌ >&7y1 e r0@?AEu$J\yrJWV$dtV8'[%x["j}rȷ!~ ޷}ߚ4M(Dxcȕ̑u` "]U%T .L1Q%ҧ*cC+PTOEL<}D`ʺ jСQURLy~*T+OF Re'g\X?7P}QG5C̙Zz{sڨ- &u[@y&vWս֋׭_LǛ#I%] <6!:ۇ]H g-= #d2<%HIi]Nh"JziB1>seASIh<\a-zjA\0;;_`Kʮ)Uz2uF )9 3Ϫxljq""fd؎lAJ'g!,~]ڊ`R-*SMŽ+p6 a|JH2Cֹ6v+ gwu#jBJTbZLWv,cCʅ0P!1_\kT+,JpՠDQ_|mETyl3lx; [UM8ضX׾xlv:7v0IW4}.Qw7&8h@1i6_{j5gB]h6F6/T494_$B hWO4DLPK7tUMq?r,GӤz'd+ Tte">̘|-Sz9~}fa"61Hڄ~H,Sh!OVN'Vy/iuK=h~H|[W!u>$D}-11#6#T 4 9ԝ:7n\h,X.<Ac^)Nx6#}mXڮż ,8&~'Nrtg9np.OqŒ}~ń19 -BxX(Z;9éRH`Me|Ҵ*UEEaJV.gI^Oq(1 Q3uþpSWٜƜmd4(6a?Yv{&ABOywxy7-)J26ՀOvmh }KhG GA1IJ9%-uRʔ\(Ap`"2vs{m-O0o!s t9b~ SYSx#?\]K(|s[*h9|^kf9Z$nmBo èG&c{f U[?10n=-j!%ΟW "x@{4E$.MS^컹uӐgKcgMA+G-apsX ^:׳0d]|bOG,ɪq'dgԟ2uo 8O"œd(wl>/LDGPMiiWкdFbwA B'Wߜt&Gߗp <`[&n.ƣOHIIF QMBɝBeNt}'teǠ蜼KW7\q*r*|~Bd& ^m{τXf6Py*qY4϶SDVhT<Ϋ$u,BJpf ޜ4>H{?V4]@67h;'hH4(~:%BGYڂxfY,G{gp/k"c%c{N l347 hjq]'!Pi,`z7 nl 'b]dP#d}hk抖bLTq*@;<ϴW4J }߆Fxjx =^Yb{fWvq`믻2]y~2Qd`snyՕOAQ\{Aa0AH H¯/փ}i?]viL`mLeN>,D $TV"bKsv&"^,DlAX#gI4q:xx-MWT\IʲuCTܑRcJ"uD|0T1(;l|L k1eckT|.09Xˑ`!((%`eLRwsgGFa}&7v' D+QwMMeQ鞷nεGZg2) 4n0 JO6|R?ߏ.ߵ&:IB?C7("ѱ{UXSPiNY, 8 v@Qm ^Ѭ;v10:&I=b8^|-u$MVOb೴G@ \AX r$%)K*P?xjm\.e)',ߌu7 ¡zQK/( 5!=lGN0D)^k۴lY^6 4k:^sPK)ħ5Q^TL8Xi}Zb\30ABL_FN<{uP8Ȃxy1T:)B 0mQ U ǒ /tr% I\`$h"Iښb;ꡣ#%ۿwZ!\Xr24j&dgԦ3J<Ýpb4fw"  tR){&exeiY E(_np*[\d.{8 oRi JCȻ'QXɣK>o[9ƴ0pi޿~QkgUw-a)1lwdC~D@AwPXvFv}+ N-U^V L;VG0-$RHSz?s5r(1Gw3:F\N})?-0@k6Xiԋ=3:bi9 "]_5Ęg_l8| ZspA@/?_ɧIۈZXtK7GO4ݰ2d#x @G(,YU`h4 h"p*xu*. Mk*H&5C99uuɗn:ؔg:E|[~hK>s[hplXg w ,:d3Ք2R 5>k[aXٌ>pOjnJh5Z|h1DE'*QI* t~0{'/!!")PȞXX/['I@c"4m~cc ьjBS\nÍH,QmW>QR>͠Bd1ݩiq{vc Mv|+lxh >.%ðB"JKpҨzBIM2D狛+ |ypCMG%WG_@ J V}TD^Lq?94 ?bCV֥n)g~_6 Ʉ,/ː{pZGwxƄ]iLڤ(ݜOb(pEב9JI$ s]0 f{' 1Du\M&{<~u:!4C9n;5Rk\Z! LH#zON LMɰ[ygRLg'hz~N74g{2CeדjZ^)SwkgӏOa"SIG&2^٢1a8 ^]bzrnY<},203\ W% upЍK}ۚKߜ^d]˧L;Rm _}Pť5+L ?ѝꅎ A`dQW.[]nN$eqDo|٢-eP\xZ1.W;$T]=>KRxI& 7<7L03/G;w’zH U~;-|f1fz 6'`lxo<7D]vBR؅[GY:i26 ˞#0qb۩z쓳6!SX\cTb"j?2#B3=r5A?JUҶCڦ]Qu9rWR?;x{ ڬX@,tHX #ިK,vC}~9r3*( 9DѸ#lvɷY,ӷ3\ԝ9a˖+n[+aw*]& !fJ^WĻL1VC%׾mI3 yԕʣxמ9NK h096YLV۪}3Q*L)#+79R Gٛ ZsOB. S-U( +H!6Gfd&oy,Kl?Pԫ9/# @MߴOàхZre&\m$ 0 8*db:8v\=00.KC[_0."E ~9vv]c0ga- 6;ֆ|WFod L x,Yl2DDt ͸; '/Wp64{B.wd6h&5>Ls;sZKe#o(Y"jv({[K&8L] dyQOSu-4WAM1V){^݃yIu0htivOC&,ckH`@L9JҭPe0C'o:I\oʾ/U%,i$A^ ?ȣypd|y)yR䧻#U@Yzt,k-P0iÑH2`)A/ϜnMo )ekoc&5 :ȡcDȤ8"x$D&r} ](5}-{s9<>Ђ.G#Ow( -B 11ګ "!NPpRk钘#0qd"Cmc.ɊT 1\Ko^}>m ܎E ! ZK5ӂr춅=ml?y5~-0!mfgI(Pxa{8ecPÐ&4NxN!A^ѱykF*[jY"w=1z963jR$_"$WNHv׀Gu A5h۫$szUo4~|&tu^ޟ GW0@Jt`Lן d |T#Ey T]9z J$e٢'UWln!8GP -Hȏ8r}dHzѾWܗ",Xښ 0<^+/GA;Թ0(TC7Eӌ֧6tC2fnԁ`C, CnH5?<}{lީ-9W}z(}|`Zi^cyȋRIlkUFvX-MЭ Ș>w|Qz_#MMJ䦹7=aګG)vRp!rtuEeW;S1c/%wɑ2mgEm08*HB^ n4H!j \F_aS3&]#6bM _0Y1R #n4(YgcBuމt5aVr#qcN0E/$-M%,=,.qi:b;|^<X_?3Yѻ%;{ԞVĭkx頖F j(6@br,)T~롗v9?L+g3;-(aFej*hNZ0)Rob-UY D2^԰ͫ; bX"G*igIrEicxgw*MκKB)*Nm*ۨȿ&Ƀ3_NdhT&1lS`!LH6*e9ž0ZMzݯu3xـule3vٓV$G#67?|RK&'i?jOI1ֱbS-57rֲ"W"pZD+ނF$)}o b'td$;Rr 6)|ipY,)z=r77PDiU)0='P2:Dh _Sr 27!F$on$^g@2Âb17TM0i6+]%B`vTknJz䵾 3\Y)r2'00˴t(H B~Ys=xofj9!+K?"'j=`U*ڱ`fF+Tȵm'_xd9L% n_T>yCT ӵIp&,7<h.>&[[OlY7OkrnAđ*9eޖ'>POaۏ_\VFJE>K=/gT'%"l@,7$>6'28v)ã4uVu&Nw"ý{QBNzbnm3z#%0 z|kX[Yt.W6d!`p<}Q_=9(v @=UP[/<bw!XhOF";m;+?-#[d)",8lBxH7׶C.8FaЏS;[9w{JՖ] "Oߥ ޷lFľsh8{Wܥ7F\F=7r\ޠ;_'Le9Phm*:yn^Darn/9Oktc۵K@7C+ت H|gz/FF)Ӛym5ڔ87^o`vf`Üqy{ӕlm@1^/NmGvڀCC?[\+T8 2 )G0aqIG6n3G?@Ȳ.iǠ[5q |wqD)ş8if/Ɋ0rkC4Gy;§s]rgNV,Xʍg$/Tl:-\ZAA#[ɱ /ǖ]11lFG> cԦI1-L%S/fRӨCr*Bj`% 6Ƚ*kr A-_omy";,4u=wܣ5'+6Jz qO܊[.ŽP!S<'ta Sa=iI8?}xɥvD?0Y)m/oσ ejW8YV5*Sj}UYpN;pNpR{gΪ .X?gWPLdۘZdI&oW9sT7xԍRL<"[&=T1SЭz$Q3@`xvx_N8QR*TpIA ȶ9MةaܼFX"%>as~7S->8$&K/3&{1dH~|7j䵢Q G%pqy+̈?~Fړ\%o<\]hD34I0O{T P|b ;Sujhf,zNʫa&$/sY]m 8T)Ѽ?ۧ 3z q)u}ڈRHw&wξ0iʙE0ߐ jN MP7hJ(_p'֪z>>nc#`e~ c@٬Ͷ[ L(/9id[=4=ְyo0>u_#OZ5G-GeP BhN9y"m5nQR^`]qԆk#=D@ !(FWM *<ҶWtOP ;|~La{{/ eLy~mnV/$wc,/w~FԸ3{ۢT'mj^Tk51PuHwPM[xEdI0w9eqg)![){ԄPه'Z,om'5PM$&ZF <!pn- \YI=|(B_3dLv]\i8I,r.*9 Y,R h˚M*sm]=Knqz}nRxb4fT#j3hf|9BHžt 2bBCxȟ"!}mUl*#0:?tovw}R8t ,5鰷@Xi`D}`LgT!Hr\m#d*TvYza}#L+CSحJ'6`tq:vB lcPۅK G*Jg'37Y;xZYoZA8/Q|?/]?ܝeE8S:tHnF|KR$u0Ӫ+<06eӦ}K8roS2B ~Kt7svN~GF=~ܢ/^f΢N  {؄w0/ P]bL~׊Cٵ:ev[}h hs=A"p+i!+}+4z톆'y|%7x2\L])TUo&B E{MB$e^-u,˟(~F*Z~cKsrz^Nvs{ՓoJ6X6:^u[HSQ-mIN եv|ÀJealQjsXU<"@BeRE\-x?b.WAh1uďJ.rB1ԉ un h%PF l%xZ3Q pl~^&I 1zcAC87ׅFV޿;_P>:ρYKnޡ|<5hZxB!3WpN;\ to)ámP)մpu J4R-<"#AK*0րqMwwruBz zB4RLUb ]-5xF J"};^!;H5t~'+ Sv+{-dd$tT&HxB*pSv[O#T|/oq& z߁9±E5J{ԭDz\G{[d1e>?اJsk prhl`Vr5_#' x*;(}&MrG]RRap2@P#9|4{JQxDŽ ;zuVסw249D./AU'GS,ŸQ>ms:,٤ 1ai;]liO[1RL4ٚ.Ц%snGzENұ.K@! iO vȳRAjthzuRIǻJCwXha,[^!2$𓎌5B-#`q ? nTNUMZ~CqfAGQECUTźSbYi{QD3_M[{GJNEvVIE$L/ߴ,I:<^z G=qL[-]gu50N\sveKUs3/ύ'?+g#ٜPlF{RvOaV kX,'U^Z;p X age~Bh#P8=lw}OWY弼3/'=KF*c H8l*)E&[»w7m.iHF/8( i0laCSYcR\ѷ_j?~]'Ʀ=I{]}5ALO N}`kv~RSPObޮѤ>g0`+ziDŰj ’F({+z[nJOV{R,r R/j XP3V2E}pN]T;〤¼ZrRf5ȅ98@p+!0}q<BPhE?F 㺻X@l%?$u uB =2A^ /,j)*]Nps-^Gf hC51m'51dC"Rx5 ȎcZ몋^4A4a$gRq#%c C->_-# M2y @;i_Oҭd֩{,cFj1)SIB1sH "/!8,+ :p[QI`~ 94ChSeHͅ1f ka 3&SnI};Nrs0\WѳS{uzrFF+Sy=95L7W'%\$f4aq>lpc.Uɕ<hi.BWFAe4-|M䗡^,@iBG%'C_m/!Y7>u_.cK䈆}>)dX$WPO;O36:eB٤`[l%fHj*uXjp 4R +|?stS fyBN|DoTm#_)Mwp,S*N|M/;;QM{ÐZ|"A%,1N1uD> Ljt2.c)'W^*׾fT/u؝H wxLJqmAڪkf A#gWSTfw(.H<+LЎ(E4-vsS*ȪCuKgk #?5t4 w]EuO5bfhW(!NBԘƱt&뚹x3ni|XEc8;#7~ q`& jxN@a:I{T&ƣKB ]}:}ĩ+ 7m1jŴţۧ~9'Go-4TÖW1%Orluq0g|!踼EE eze{{VҢkdCK߈Vw.M{/ԝءgB YL?ؔ:<(càа!ՑX&IIz&4$qkЄwIݚ}m:3rgzX^1RE_,Nj2m @\n4t[$ޟ:(a?܀*g0Zy,G61-`Q;5Y*W19U{>5M[D>5齂$o 1UTN6?3-^J}sDVX9l+}\J-,,/PU`l)#B\CKcmj`0. x}AE(!~pqf: ~'CW֡l p$&V[~k}OY fFFi`J[vM+? (w:JS=%gD0pS/7\1"ECr:m;JԿ oLV OV _CXm#PY`ϖ^d7B?_.n)h8HD~bBx-zc4ݜچH_EV9c&`kahzp$߇ϐ%\:l2`*NtD ϽVflXKcGK&}Ն-%z4u2.).hYʷ%wm&vv;7C 0ߖ&@|H8و @MP;ۅ0-Z@ ɡ7[H-דZhw}]7P4&\bd\ְ]lW*-7-c ^3,3 PEpÝh\LHhXʿF WqVj*r]0Fn ;|ko`Zm]U W4Vᵽ s(uK.!B_} ؆js*izmRm'{qD0)w[$oAԡ aQMpOXjv%I4׭4 C ibU8wwt4ExF\ָ@DWDM6{t69Se>;x pjL?c8lM X} jw3OkBZfi"Ac]yh݄~P{l$bcƅ.N~X^SyJ0J%^jT\l '2ԡQK*u?$ye`yeq̵֩"łCtysT,7QfLǨYo뚚gl{f^@zȪRMkzJ=xbǪ `P_X? ̽ <Lea>6 1dqFno!b##v"6*`A-ʔkQ"LF6IagDU=.\^]toiSy6 &;k n%1ޗ [=P{}-+idJUJ77 x}3[{"nVӟ 5TKHk}[5nmpZcp$9q^iv*EC$0|JEcZؑX0(zO$ypt.@jl ]tt)uT +c/W9`?=ߞmh t+g7BCh}XNFOGktqKцS g \(wRz>X7v) &?}xYPjPV-A1bE s%4%+1mC''4ϕ3ї*FcV> Pd6i^ Gٜhs\NKEP*O3vfneaڻJ}|l 0J.1}/ݧDJWOaMD*ч ;rBQݺOde‘_}HR.!!(vBz9I9D]eLW >i&@C>%zDOܷM}{ޤjjFk{am;ʖ!ޒ2vLZ=|MTSsR];ǫtA9ϧDTEbrwBFz~X'#j!|[%i8a<@ g% %`ǭp@8όj5m5#ڋ;s9zUز?0fvhåa ^' I,F~&uhR%@8}?PLJ{I#;Q؀01%;[&KKqo6iZ(| Wt=fm SUYn@dq/;ŭqT!KrZtmGVQBLmoN|b8ȭT>y'F1JY気!/>qzRjn4.ĞuUߍhH7. g'N˷x[/9.` lk|!`q'>F{)ʩnu4eO.b0!UZf09԰'@V W;rﮌ[k 2ZenߧXՔ#s b]{YcA S)^W^WGEf{Z0&me~F_5KCc%QrZB:Q\H;22IEihw^ʂFijQ4^N<,= ;1x\-FSl&/u?d|Q9] n m VpS.lu)Q9c?CϧEA9p!.r26)+iKK&F(B1]vr4sXnuOxmnzE++~/5Kxus 2W t "N dHCVpiJjBSuFIXE!YPkw{I.vaњ#rg/c{xk\7كbFgk D 7kf/t'О_.H2>@]!d2-S_2AC0@wчbY-h!Tg3F) @YTѽ ߆W"@0n; 3&7!jYfۤ oЂOcJh;ӄ *$~R<8BX65-,,GjMSfH ɚȈ 'O.ISLʈH&xӲ+opJ&+Firv]8Le&~n5ey.2)閷F4V~jqG4 PfLR{Ǵ$SJHj+]B ^*u8 ,>빔 N4/d4S=ȬVp~Ķ ]x0HviDҷl@أ e쪑neE%Gطyfƹ;.pjz}jM;MrdyІ1>H#D{m31B9W'J {ܪ^\0}7|dFBȊ\G$ԬzQӏz!oq7:p-O>;re^kPq p(0(j~qj>Ա̽,~OL)q=x׻)繌C % t )ё`CO=AK-iL276J:GE[϶EBjM^X%|a"vz>bcxnv  0wK6'È*Asm }i9J߫;s0n!9ON7vNdhӍU "Y!jlnZ{!OGbFGn֍/a ݒU& A YFۙs.a3fUJrF޹4XUK 'Q`{d٥gQ;kNvǀ xOCꅼJoG*5fr=LpHs}HSeٳ >d9xa%\^9R+mH_D^Q ,0Ї׶CDLvX@ 2LE? uGaW:U7R|߭ RmE9^{"Z*W톭l#mE@F\$xEY" CP7tRgchjk[OeۃAWkWz9&tL|qҔC'Nq+WJ2Lr_g5ߚ`@ b#+mdD ,Zp{lYݕXvY嚖s FzcQ)?+!g6aӓl,I =dpXd ař`T%%s"J8!!y'4u?țj$EK= ,<0 s)54lg^ hfr*ƿzOFI0(buuxpƋ# ھ?$r1 F{q!eҐ\'w&lzyv#+QOBs,Lc9*IPex(1L,_VbPDט5l"K&e&>柙&]E@r/c o'Y}: 8My27+L2[z4\!m[1"K0%ntJ>h%qܞxRqziUEcCPs+G8`B' o 2h'8]cjS擄 %-R4#}.Cޔd?* tx7k%DMY┚ pcI1+8gywt!k?Rq-NHǦd!bN9\SvUS]dN¬ `fxA"3_Q[`pX$b)1*W=-Fcl$%r$*rDX=Sh_BLcO~Ӎ'!O_1<ҒwDN>W{r2K^;~`  0iW6od`2{i 0ݞ0ωi_Yt^:1ק t ۴ f[w4}$gf?W RQ`Ig7Mi?WNgd#n[-d^L`uI;+]9^; pXzpeS3r9h5˛l8fFiB8ǀtqd),rfP⚴ F4ۧn\XCBt,ZŒ5+~bCdɫYd0mb&\&Q~XècZ^+hԣebpIYA|NoE\2(G#vPv: 5_H-˰m! W>g'w:7c͖>`/]D7 BGGi`LlKf{X'8VWulr,,o~Ctأ5+ˈe\'74btÌ D4o,ҞEņmsbݿA5YWplJ" Y{Mс42)ۻ5^] B7m4:zh %'ë̽~Z.x$r[RhEfo=+oѽ@i7۸ ![p"^)>* {SΚq@XH{[H IU|/1sbk5 #ْJ-Ԙ^7,A^c#' d_(=9H4 QP-V`&G4S O^ ԅHaIi`"vK#aٷCJѻNrt~X&t+YiY5CRN323t9[W߰QPojIj[67O;6G! bf5j4KIX[i۹[Kp6Yۺ,*} A9l#5Z-*lZV)0M_,ߤM8P-O'FNA=؏j O ulŒ4kz.2Oʉ4?wu8Xs |ӱ(^k)!v?oo+xUX/S;4:5vײ"f@6¦%ku1\\v4U= g}Qķ '#?]X(ʳX9v1t`6R;68a|uocAhÝaX9ks"lo (?ׇhk\RƩ y>hZ@B1(06:֒)43wф䜭~~a[ZZ9̅4hg^! lY!Pxlq̉?< @ֆD7Јb9ZtW)%$ N*ݽǃàF:i" =@CCG+q+#H^׭w@C#;2uZ51XHb #~di 3>V'p 5fȤmЦH;9 jsPp80W1_o3>EJizHh*ؤB~/W m%~Srq+=h=WpZLx]jclS6Io!$=+u˺!sP7leDқ,\-8T=_ /\!$Y#1LkY> _$dPx]##HIJIPk>dUp '>,!pxhӎ1/oF^{QnvA')(M;>k ݘrk#J\jYzw,eA0;fZ]m}kkha~3"K(w/8;K(Ŋ6[-ŲˣzlDmaFpSZBYK՝P GwxJV:U&љע.Ҏqçtvc LҞ!?³D9S4}aU3 M*V )VFk?<'fevKBrCc'+( 1b"X}1lSri hP<鯝(w/Lw0ZF_`4޷\Uq9Z./zV[v^#Q*S} 9y*Ԯ lyЖ9jCǣwNa$YHrȮ5{j0ϥ?{P$J1stz&qbK'ۙt,Q;=hlWq=u' ԇigQlh5& ~~̦zr l#CT(U26 r$Ӗu$L/Px54w7zTsZ<d=nw{+-+ON tIb{ 3yv%47C- $i}aj2]|K>HbUxa4b.)#etT~vd' 6nc@,oӂ;7Tb}ezLf$hv7i-x3(G#1T~$x,toA+-rc%F1p`}M'F0|@&|Ed_g^x|ȷ&}^5#K|97` w& AYy_JIGQO/ 3ER$-삈1JbiB^M ;KfQi\ {"{XSZ/fπb5hNlU}c- qBƒJ횣'G ICu{FfCH;^x6Uwk 8QW81% ٶL2pzvguE?uVotj<@zvp¤#{١Yr(I<ॳ3̏FΊp7Gpk4' GaEÒUø@ơ ~7@Y|? 1tr|m?6E|O/nmH\=޵dݼxLȒsU\2\WgeӯɃ86l0})X)yNjQ8u#AV e}I$yVg:hNLKm^~VejώXq wh#txCA4Ymlp /no' 44 Di8{5B6p>2x%[~ˡO SSM'$Ӵ-!G!ci ItH2: WA:ER;J+=K{)#UO\nw=A4ov ]ǿ߈0S-|%O^F(R׷RLݦBH1jN ]!GUYI Գħ̳7[4y5ӨhП>A\kP$8, .|eNE[Nz5K)'ӬCzd0 :m,s;7V0v<P/W_nP-X(_Zc4[3[|uaBqv󐘙! >^rB>ገJW-QKVYHK}Y+|_Y77 a0_ը58c^k;F%Gn/=68l֭·|[0919Lsa\;g8+ K[)F FKpymcX E]vGWu[C$p t!'84&1SAn9phxޞ^t|*W/b<3` Uhg e+av6ߋe{iW$Fx 4Nx?4˦O*XBo5z @<! ժ u {2\+{60u SzP:=Ly@S8#_v`\GW^Gn;ȋ65*nD#~KuP܄z¶4s?&3 Ҍ쇴c"J g%*Lw:ḄVT Py֒uĚ AO ? r$y/ggus@j]KyYUԛvG#F.iiba]keO[LCb}e J_Z*ۼG$6Wck[nkQl^/)¹IB^D %N@Jf!"d(FD i"-<4X 됳>a?`sIX9dd<QkjYߴ2y%۸fwKHΦB+&(>fk2 Nr,l,Rb07vR~> =c2F]L\/3(uulZ!lo l]HGj}# K3oV5dK/ŇViUǦnjmdNRJ/|%|iO'"##;KzylqzZ_2~jРf0o|}}[[NwX\|!cǜ İq;ͣ]z)c;/fհ!︜풙!Xm\xe `7!~ENF?Vupv)hz6&kHttPf-I1&^ $7& G#HEop׮g`0@ 8fSӅ4I=1T4׷վ(l%M(ah/"T,U5j׏*@ 8vU3!z롲sajI7I8Jz#jq7* opD*jaΎw,2lxO!QY05Ō }dg#`Tz (3DyβJ2Zt^FNiQ#k@gytĥk~+/{D p)"u y1 &`1X-R3"26 ϹA=f1GaևxoE[ti檠 i To5?EJEz iZ>c%*kۜD M¡7۸Y0ݸ| UbaCBx5EXݓ(-~I-v==yW@єs>_]v[Y+76 4#XIŇgXODZbW@3!ӗ*X l LhBO"3i i^F$ l!qLͭ% p۩k 7c6He_ҝN&Asj*><=f} :X%m/wrѐl~#LDO`RZ-4\„@Պ;Lɢha%#"g%=+`b]?LZd2^Ç ?C}0q@AUU;ppBvoؾH~D++NActmMI~Cr8,d d֦(LvY`VW7d3A "<*c>8cQ\pxdL\@R+fE=?yZ+툃r@S{DG]G>V_%>M<<갂Y^>m1=PKg:ˬ{$럊e#3h7th7; gѷ L Njh4!q2߁U&Iw:MOegL:#zjVɬ7@ŝ/- @SBֶx~ٜvaf6ZIJ/VN6z/5 T~BrME\bJ©l҅D-Hp9:詨YD<)-(ajQg|e /b,w>tEfvS(7zUߜ;P/ 4\0LxKd)fdK}uguj! + gN㉽n޼6r)NxƇDH~[d#- ?XjaӟX[MØ.qXG{p>K`s@Ii"W98.N ۦaY*T++Bkrߥځ*6qN4i@A=j9^"/(-OΕyμsҒ>myl@>1t$@y t2[縑-&[HE@ߕzs=l:(XN+!J& )%??0PzHkQ=cmRZ0[aL3 F0f5*2^gH9lvn{ Pb}Uz 6ߎ=خM.0.!'|D)q8a'ogMQx}GbC| kt9;!aO.\4g*?XDk@||=`Wե [g?,\ۿ}JjҕVzwXkx_>MX}۶ #VZ4bȁ\LUѯطa<9sVuF#5rX3 M"nlQ!)#bYW4@!)~vlj2#@x0uXd"hQ .cD@<>iʣa  L6erɓ:߈{@'rXWLzqir#+(V##TTF2Zi$3:P= 4~7x0xT:CKOQ>O[M~q!3c& A=UAL|5tm#jczU2w8t+y\qAvQ=b=( h&?.Vr7a_I6y"?ҧk^DgNW+z"МL)w);ïާlrYqf_BqTBNh}:NvK+X2: 3\xc_8|bN%fdPu_}"PwjJO4m :P#m -y'dkP&Mm)|{'߁}?_?sef^33ʠnkQttt`d^ٮxzLlBe> aҾb2Xi /}/QhpzMt !rJZ>'m ["#UkE1fTYww-{O w;ݲ<3O dv!rP9Jt$V8R@ nQ<9un5|ۨU۸!|0l?2!rBoCrv%%*} #|m@I[̋M8՟Z%/ Z=JM LxVV툗bh ?צM^@B6[ÑO I^B5q ծW,p\9얨d΅`r+3z eD9AȠ[~yR !ϐ = xܐ=!=<Bxoecs %C#!f12ܯ\2FMtUL8V7-7-dReRRc7É|*:?z،9 ^`>IWTtC%< Fs071ĦNX&"Vc'7j.e#)ɣSAˊ])`ěuB?anjK*x[T bDfPf4n Njc; 7I*^l~pFk8p4(7䓂읾EqlEW_Օ7(]/#rRԅ>쨷-!IMm,P]81?z%g^T(6v!<'UMa2+P~7h!e)+~*xvj۰^df=,{Þ1*ZJf`!05d+%B^&X:&KXO1 ^w8O);FC 8_''3c)pK>A5%{Lݢ|)&!v? -!̽}Pt*jMaO7B$jRoXeAHSX7~&vfd J }ZWEPͿ%k}QBeE"sը1̲ke8iTIߝ-e+8ʂ}.Q5θa8F1'$p[ᔞeWb̍NLo1-^jBPzU{t ,l`6Є7j:0se40bE mBHJ.~l0Nqw RJưI-IL\7]F CW\Tl٫(p^t~d O&f@L G<nb%m[%~[ŔQ>7cH=v&EI6-%'IZ'ltisƩђ Ixm"k /fR =I&[v̹[AAb&f8HdSN.fP9"D4w R'q t9%VՕ9.oQAf)ª׾'V7ғvW= 4ˇ鏴^q-:JRA-F(+!cdRgNvޭգU "녿".t*> Aݣ1oBO\\EUjź?{1i\]>YAMؠ"i…ŒήwA\xX?&C_7m-ťj5MыjY/EKA._9ʐ|6[H`8aspd5@Ήz& [ ǮBĉuYUua w"E;>{"mtcO7Y1֜Q ^ 9b5Wv s.^Xwto _% Ӛ?F'aQ%ԒTmrͮ[Պ<[ &.?D-o eW'Uk\#ahD\S?Id( =qIzvoU%UEc2r}jiV $v(ac2{NaO拺Gg<%AJ' wՁʲl`N/JIo0Td=VZ)ՠ6mXǍ: AIPm{U ٕa[ZݔF@[3!А|71~ Néuu )YFRvfET~BM 3shbn<>>xUT; GSڹ>qs9VdpuGF)7f[ߜc 'h%c>Q+ d,!Ͱz"Us J,½~'RxA{oWA9[ {uCwdPc3e ovr dQ#D@(CR6LbEG4Z@bbVU...8h Ҡ3U OH 藧 Ԡݿֽ#H #|b09.\6" iNfvA!gf}@9V6^L8#ȶgd3f7$cZO""LsUk*kq]ZlܼP@|@P bYGa%M)O@^ ops?q+fuW)@KςMij3M *,s HРeu1zx@UE٤ߪe_|YHmӶʀbk?|0v+?ke_0CT=İXZOl? 1pmsuHJ`}e;z$WD@k7lZt8h^utvFe{pTtKwTlYzj-{ín[(cj_*us~)lƒ",8Qv(=Wejf%]TnbWTšfÇtŲ HX8TXlRqn]z{u26ǵhԎ ,IUaDР]˵|qVb#Alm myPG0?L Mh;+kKs:#'8cdX#'cQ^=ެ!C\Vm^5%K8%FaQD6kt2 8^)̸ٮ}>\-jYR kee>q2)T*odZ $(ww&7sVLC<ሷ *#tR)]QKW{~3zLQ@@Yci*]iTdC4~-0T[n7㱡*|Q%OO1'(*GtI-)KVv1.|}ʽi/4zo8+Vvo[kPcMQYz_[CEr &|{{ƃU8q5C%JViYi`M |h)5DP#B7؟w([HR܄$ssF|&f gg#5WΆO*E4[; R}G"o6@^|cTFXM6"慃K/@'~̅OPyhj 1 G|ԇ<[mfɖ3cdneb[BN%"ϧJk`<{{U; Ǐ^I 9gsM^n̚Uz@` >+P΃?NrC #()b'[~g>(6PKLip81"/unp@ ě:حQG]ȡL۲n˕$Z @+Z a$yXV9by@I7|]M5aۨ2ˡ!c?P@f_(\mpJN%lx#Ր‹Z>'#OS$b*[ Xwvt0z*VGǦܫQ?"GP_X-_uKKG\$KicnJn VT,oPf>wK|mgp67_C*zcy4g#Z~g)}}h4% ikX7B6g j ` "^>o:\A[^[Lr/uy%G6 ( o d?%Zhr*(ꑬ0]e<Xt|TԐԅ_Ѹ;OV;F.h(qi+_UڃCW?I-0sFFWs;OAX/u٬q}xidGI!!0? 6 5!ͫoC8r7 oB׊8AZiSgc#֭A;dӴM]z}CЍ3ʫ$UNw0bp4CQ l#QXPWh- =4G<6ϕ-cK,* %cX~c<=iJ2reB>&l$9OQD^_g QfAxkI3+:Mq$/1ME IgFKnh,uWuO|܉\ oV#Hq3 I<+Co]u}tOUo0Aj%nLԍpYu@LXg_s-irp>Gj0]@p?=_VuIcZB{3{q?h6g`hzk{hѦ)3 徜(°&A2/-$)#HՄ9€] b/,JjM9Qo6%k;;64x #n%AU'~YlڻDyt(<8"XH%h_aJ5%4W`dfh6s>駾դs~vsrn{$`E,iKI`Q!B(3Ꭶ%ȹ3# SәV;80WBUyF/|^-ˊ(9hl~nE@\k@sH슑VL OI6[]&A A-bdCeFSz%KсL=I蹵02gdG ( O&»$}Ks@=N \>4ؙ';A^{޳H[QM=\m(V ~MpV5(WB6 6!ؤfajFqkAbPy^?*pJ3'f `"л֔__Ȁ yIU=V8a>p@iD]2ݕQR4W2[;a(.HGa7s3 ˚:mҬȹl6_q1+x A!,AG!?4Dd~~.DLKݨxAkXAҨ^>A&Z j75/^I7װ$hxlNQ:rAb݃3$hTDN @}"#=hFN >+˫O~-z_nj,${/8F 5 OHD yHϳWت"=@Q}@bWځ6mf'r_M{)PnKqSRH8Ltu6Rg|h6aPSXBH&'Ո8iѭeH(~Gǽs7Z<藉Zb x}n[9k틽D&~ҵƧTOq!&o!cN$wU#\X/=6~oVrji59P=}33QVMX`,Y{`cQLl'GpFNQ }b Gp=f[_ڽBT@ q޽ϵB<[lŴuFq&QoqxUY]'8jl:ZB8Za#*BjhE&TQÓ2=Ĥ+|b%ݫBSsη>"ˌ۳"D}9ݐbR+&PE%^_ 9,ŤO{1\jhK<u-fxn:h zB%? G3ho\=Km/3L2N.u8ֽԊ, B2H_{*{ E(B14@4@FL2 /,:}M"Dop0T3聗7i㏋7ɡƷ3u2BR-Y^'kMVB61$$Fd[OUHӏjhYU[5̴yJ.&n%d VQێS ,|B(*6I27ک8@:|R\ 5=W@/DXJ} T(C5AQFc ^;ziNbq% yʖq3\\Ͱmnko*9'^;^SJsQ),AS7C:P"w˓m"=FMVtdbDR;Iy?J3Mir`T\5jBQrV]B>9Gl-|pW\!41=T;t BcgCҰxt>6uT p 1G F9'.BVtGX e9P-.)zdL4WCS3"M`}7E^ (F\h F-}+K"3?{=Uo 'J;ʝ vddnIJͿ =ݲ6GM/@[bzУ%Џ5a(&<  4* Z{!]t%BܖGwM.i@_u 1ئR]R ז#p[9} _L7/=?fy2 R?$ݣM(䬃T=@epZ1wF+y+f{~S>YL3O3quqHԟCrMqPJ~?1zxhff1`̢aRY$uZ]3f,0ǎ~>GX _W$r`\LJ 1̒L)eVRF Emg" ZN{*D>7R( -(yv[Ӝ=v8rE] p_C;8}h)$iALbqr*>n,g㎫vRJ@DH3^c6+eqRJ;]bkK7)+*6¬&PfSPU.[gϘ=`IHiR0.DiGStK ȄMSwcȸЉ 巯yQO%g>l$Oo$>OD[)fQyt}>C|(Ƭ,1ʌQV|?t{;RP}`&j_[v&)pLwP` Il_,NN`i#r\c ܋CD?p仃G`څ6Jb6&}m1R>zƒyfͯS!<.󂱇U'DK]v%](s7ӏOffїNP+ @ߠhg~,)Ӽ8m՗"Q#H/GG*6ÿ EӬ5[P,9e% -]O9Ec".3 Mvg orGneo2aU:5c8{i#HY*7Wb"6#6GC ,4;iFb~/\?P'1C̕<4 ;)&)V?6izt +GFi OLB.u2%+mP_Uﱷf0 Nʅ`b8nkt̃"I!Eđ#5 kfh]ռAETf`Ը_.=W0 !45 TU Y}YU5 3Kn։ԥfRY-^ D6U@fH1*U{0OxQmUNǟ}O rB-%W YEEZ/`ܾܔ,>M\1`vڎV,H]`ylf>uNqCO# rao'8S=w-&. Re(l(ƶb!:*&8p +xXѼq?>xDG\4XD<v0n+\,b@zfH(sէAz+vT}g~ǖxw_Rx*Mɋ 9V~# ʏCcb!xQFXu%wCC`5/vhȩ`ht}גTP HOdfl?UMr/Jb$LL)o;!*Ч]MCt5Em4qUOvԘBݢ,n-op3}P&$g屝}[#Txr ޱ!kݤztC*[4,v^q!FzINYߔ$$]w71}-/^k[_7Wi+6&J^ TPp{KaBgT]߬b840gY!e4AD᫱$P[s#ڳQ7>,Yy$v֪EyAD$@>JΪ.B_y1L  ȐwjdwUS#ϕĔKMBR7 )67\2~"AR$H+y@)d-lbOy}t=pNܣ\"P aT͘VnGfK`#՜VcEA î+yWW"m|O<ƝSUq˸aazJG ;S=[.9@>zGҦih\-ROk~TL]XGVXG)r 2͂!}Q'FbY-1Zq?|,|) h:Ս¶8q(tr'<>;δ6/#"MdMjJU~:"i[h%ٙ 'ͬ :ؤW A/H`5_r A0XӛvU%Hn5X8r4 k"u&?'ԥC^@ ~,#/\gE˾K sɴf57:v2޵ Bׄ0xC Oяx18S ʷ 2%ʅ$痛#[;bYԞ7Th儇b*Mw/ٽش2_u7hEDfz0uy.¶2 Jlޞ>ўlb&+j Ƃ;5kJ ʓ:Qմ|֜:>5F[d롔,صk_+,*ѨdND:޷sfdHzarsԦRx]́irhGP #%L1/-mV<܏*4v; aT[)ƛR0?m{ꏏC+DZ&9G(>yڏNQCCu `SP.% Ve~qzQ$p1tBBa@0HO@V&&MZq KEqI9}L\ڄ8o-ƹ {:[z֒]2Zvp ',A®A :ͱr//g}2".+ S:J}߂P‰l1X7^mmmO p UZ[te0us.zb1:ʎ! C#GWMh2I"PLvx [.hgJaO}F?w8YF [# 8p7c7nf 9nEHpݚrdy.s3VWYd6e ڵEx)IC 5e|Yz򍞼=#tNak/{[ۘ+Qgol@~/&ѡpI޷dkw2Ÿe* 2ڼ!HdbW{=LRydx=cisWS'C'߼F߉ (Y6a˔+3"vnϚ!:)8+.OېGpJ늎Mָ{kӂVI@NOY3Hi7i3$zx^XȔy}<9孏 u9fH@8ȯp=j>,Žpw~FMtMhw`"GvU\yH:vv^jp|]c nGt j%Oj'S՞4Q,_WiQhIM|6sF4Z]inWT%TnW_qN/ub,|] ntM v.(ZniqosQqHNF+ X Uu&8aqS e[t$ i{ij1:i;Ϲlz|vϛī7ѯϵEam {CFL2ot".t%$`sXx8Y1@[)8FuIlEױJEdl&xWbΊgb9J]Ʒ\i?(V 9ӭ,DQxBdmaE)JvVEPg+#޺ƉfH U]/mrTj62oXU^*'Pڂ-.++C1H8_ ի:Wh;Ԯ;RivP[P݆Y}O5K&QE f:\> C\a:⬢&|g{Wp ~:QFʡ=W+h-&mΆ^]|]+D.%(R]Kf$!o bMrYȓi˚yv(Gڦy$9& }y맄L.\cy>T⛡Q?e2Ƭ}`$y"J2\ڿF銠S,W'E %E^h}|[Qu$RswT *|3x$[#:Jj^s>BKtCЬwnIAQ?x_+{t!ųȼ&%yϐ}c:6C/1۶ Lº+XBtz{R`I;T8۽zvl>~B8kVm&03PߋTkʞm!FZpCL´`N4ˊ}nLncA¥vlM_$oHi#tXM?:٦6myl6_2&0 J 񵗧V||oro] ,ȥBa E -ƻ\:|!6OOaնoc\l$7L RL4yeoeQ͍wif9'F. _tܓ\U՝"${ |.E GXj f;G)OPlI_.,KF2Q87*{"3#,xC%,yxUmDzGѻp{(,!T\щ|1(.]/(@KNY0noI5d=ޔbDRV5сk#VfArۯ LuN L =1whI$zGmbɛhC٦E}`<Ls^|l>@92G|Mj/dߥa)KfAZ.9-~pR, lhFeC×|-}Ip懰;1$7|>O62PTYL?ϭ)A|V7L Ntr))YgB1s7_'ן~}F#RyH!2bW{PG4qk(Q رϷR]Ѧ'x⧱2ہ?mG6f/Ѵ[g@-t)F ("-_5R\wNVZ&[R"QfȤKLcاf[] +'eZJڛ<:31aP4V"  V<:*v!,33D7;ZR/¾hfX!JW;R b1L9]2C( ү+,[v9:P}Gݜ+yat}V)<0EIԭΗ iz$!tX(+`faqܖYב& J!&FA};@7.E&i&tbBqa㜁t?QSXwP^aHm}]y>E:9JQsEuYp$Ҿ/< ZWfE[?YCPBEbӞ~>YLcW)\m}\F;Y Z[`X a@,м' Xy\둀B@9YzUna#?9'7{ C7~H HzRh F&ѡő,=,O!oul ?1f9c>_Aɘ E D6(ߢ#ߑo![G?؜i]k!vZѦkㅬPB))*2ܽw:)k75}/ҏ>h-SCw?/pd8?Cʍ|GrE)ᤗkϘiDaLVR]z\_Ї#@67mr,_-}g["/˯:[FVTp{/XuIw^MkR,ANlm }ɤ_ `MN쯂/y,\rpSDv2G+@dtUc!C=a¸&\L]_>@׽+2=L{)Hթ@?}uH|QS2v3 " %kD—F 9hIbɪ [H͗JKXjdJqэ*@Wp1 B>"C?H8B V[f0#t˫H΄v3WN ^9߿}˾Q׹˹^ A hycQ|4eL K r7xq,j$  LkސuT[j?%]v=3ư. &)*@U!RAKV@c@ƉBC';\3cx1{ЊO#.0GJz6SR2Bim{l|xCaTɘq]Z 0X,'`(ۊL@&M{wsjvHDwqf9QG2T㘱͜@En 반H`ܗB$`4 .| K˓t=YPLJKi *iV@?Zj`U]LdLz}s$` эI&ھ1%i7ЪmMd íD ք7N ҂S&GN)Э$#S5[m?cN>/Xj"|?|.kOKo<{k@P3;AHԋ_B+is7>#< .6@%@$ |mVWBU0Y۠8QXâ L2%%mJ~~'e^"O.V$RD C,ЛIH\Ģ`!kB\JCԸ] kT4) X%#G%j#bhWi>?8AYJр @m҇UḮhԎTn0}R) Pg!A)K{eFK~/_HPg#Z/p16B'YY~[yɩ3ĶtIcǰׯzΌ #b#6 ”{ P*Hcن!.O^GC#ϻB=J^܍ie/AE K>amKhN$F) 4S%_ MȧV}}noјuQwHjݒ-,|Xz[.X_饀ݺf7NK% EV+u\>5X o?z qeRj'׻8_`P6 @ALof~gsГtƛ- yBHoX:Ɵy.ѵ\)$)VHrƬ @㒀ם 3m_Ϝjnc1%wdV!xn[Uьx@~=j WLN^{g,e H$S$QэeՓ1R]lu nܛf/$q4wv Lu 5?,{DROm?q쐄u |:STIR;㶂F8๲ VuRj{m͹oJg_/y!?~<"K7sjٲjWft~L9H\X7}y,η&TbP(:K_ĘZOe|ui<5!o%3t*?j+lrb]E1*Id1se ٜt" ^:t> ( 0s?-D`yx%LĮR2xp y,$kh`׎5)pÕ塷(52X'+=#Y 5":j [^QiE`ߠ+ I%Xm, 8CaPO){M1,nv<2!53J҄72s.Od{2&84Ilz._LVHuTP>*$ݼm8z;]z +y+õ:_ GF;ϲ>=FPVh ;y縆DFw!tՈMTikn]rE1HN3lMK@5 ^J%A)8Ï*}0FVBLjNF V+Se?1[OיnkRьq^ˌu z← ߢ ~8Ȉh_G<&>^g~|a7\[AcgpSV,^GlJw$,-VTAFp0GkշcNrCh8&Tro)Hvqn.ľK55W&j*xFwg_weI 06ک4m Bht>ą'M!-QdʅN#F9_31lc#J:޼7u< k5hحcfE(|dUYpcRDY$NW &Kbp6Nlih*y$[s_wХE`yhg#V~\# _yϔ+_7&nb,G7Sg(0]"i{߬v.FDBrǶ£m5հ^;} cl.f-B+YkWpjfZZZ~)8J!vgGJ:]*At b:#lo,f=S8m4]X$áMAԇSzx<'SVYX`kd6ʃڗFh9ro_ߢH,t̞K?uȓyV3ˇMEonZ0uĹ91a>hEȺ!'N/^/3e_#`nF)e?xLq73:0JۿB:JB%uziل a3 Qnl'Ic|$m(y%V(`F,@]smBgar\5(nIsfkr,'0+ZWZ\y"}{I0bҏZK< PiFQνN?K)9k*P+ē{}kxW{tLqT]6¤):`>d$.$F#M^,i(D}֝c7]uW LɯNY[FEØqY6TJ&r `T!ic+P\{`ri^Q^CHS=S(&8pc "~; CL%N5ѓb޼547KoXAXRcq=R / Vlӵ*ss+TWߝA0^+ǮO3lԌL[ c>3ȁNԀ}$?OږCH2S9oE7[uO 䳐Oiu4 ̏D۶׏b\׫g)yY֒~a2u 6iZ6aj&? 銴sVV8aQ eS!>i6])in`EV ,.!T:iN^)[?Xd?m cZ>[90ٱU~cCm ڪVHƊeL/J㿼ޗ0%-T=+s/ݶB|I+Yy?YYTITB`{K?x|:~\LDz[lh"{b5:|n(sօ$7w,pAIhƌՈBD݅EcN,]#Vؾ9l+"9k#i4.x{EdsRЎ0[W4L#/0={k'f\^&0.a)bYdϤ8JȯOMys2]yQ&?> ( %/z~mf8ޟc{q:A8dMAGl>INtA~_`z,Nf'܍W|5ix<ƺˁ{;6JaBEcDv11ʇMPOlݘH%[D`um Rc}A~?ɹJ=+L^osMb>5IFMbu!ZH=G!.-MՖrv.xh]1ѿ} .9W_+>|4.?*ىCر# ]!".0|+C؀@"Zm$"bVID*1T M)uS\KmM峠`]XrEp!?L}x>vŎ^\\v3jvzKwG*-:0yX Fx"ZjtQYFűϝC(Wzkҹ48VBLܳï/ǂhi=p; ;͎z!gs#L',q1ڰ$ёh CKH~g0iAEJ|/"/Ү"f|K_FU3 >|b@p,Օ3cF9Ź>+@* S׏%H^:AJC9Z^Z s2eP 7,\=l1`ji'XY,xf!)ˉ݇uW6j/5{NSD'窺MYQ Z2X$']Pojkjn^d{ڴu@(Bi>hV랬4\-PS܄;;ۛJl$q`<17ѳx+IYHb۸VҎ:47q4hJCtvvo $Z{fM,XrcGtFݾAvs+ta` Hh VCe‰ C n[xY˜igޘcHr;|cGY쯅_b3'fQط% ZN R +>.pHA:l^(3j 'V2+\pd2 O@Xm38 jHOϬwaU15&} 㐁܅'f4.OM_T{>1sh$b_cUE%켓o fE9I'uo2St_kN:lF9+JioKIkRonATh6| ;wg"58k9Kα[p ءP O;.W2mnҠWCɉi S4PUz 6̸{)~Ѓ0#RR)τPX~,kKJ%V9ڙr18AV%\IIKquV j&qbF TU8~h_ԙ-mBH2rPfÅu̙ YA ͆gN NnW~x~.6\Py0*x'd`FXGkdEUj9 O#pty%4E;AЊdrPЁְ3e "k)qsUmI옟2SO`-t wӣIzuNu\dr6m]Pz8I`c $Ic;3]=v#bIZ-]!hs? (]—/΢bfOqGy4KIc+ߌPoò[  Z1B5mT&GQ6rr>OT7Ѓ;XҥhI47G>4&D۩qB(ex2M: )Yo;-HփJ\7!S\4#k<Ӛ0Ɋ)79gfߑkIk$D'i?H,}=|:P.p7,mw>d,ZwxrKwcPRp ZkVPapMbƂRv(u\sSE]i v; ?A[Bަ_ЯaΛtM~WNQL( d>׭wpt>7L&Ie,WQf- ǧg)يi 75Qs&Q?PꯐOWW-R:$fm19PVrǷ KH$nPrW6 ټ=몓$u>"I-X7ǿ}-f=z!i^}+u #Ķgi+&k_Hv , p̄7 6^Tȟ~̐̄LXjaTG~~3Gc{3)M+Bx7U7zkfDog/4|OMؘy@4Slr7XcH[h|l=Zf"R.ήHgZusoA\_3^E  ck Q8FU|]Dzdt~? [$ĘGP8 >Ӗ> l_$<R- n0GMi*fnS_x#G=pn:uйI*b?v/Dnb?xΔ<\s~rm/O`'\5;=$97Z4K{k?ĵ $fۗVxoXTa+R?CR8~tqQSR_vV1( :U5ej!,2Pw)607xCyl!̔^1GN@8lй!׌bNsa=H(,zhʲE¢yb7DTF'8ʹo@;7A25Z;Y MU{jF-b0uMj}Mڳ*E?&bnL'@nI/IHKT-U/NKQ*ogVh,>  l8> 1!.|`xdԐڊg{m*ϤLr$\4tlKI{ KaO/̕٦C^a'= s. aMuI:BM71xl֥tZ3IDς<-0.$}vpf]'($+Lc jJm@ Bєu g7]DD~_g2k|Z0!&*dT?fU[zĴűTl1wJ-MޖPoL+ d\TlmG~g߾e opdXp3YBy3ϕygDn0 Q=fZ pc!rS%UU9[{zg[ `h!QvԽ9AqiK()ȵ'9 0Zv«D՝.Ή2'(??(5s{&9"HשOꑁeKˎ= b4SF~T dpmD,n bzZĖ=+RTd>-hOgDckO~W ̐tůM18-"Y"=է(NӠ Rʡl#_YgXj 8yah-0œY(7P (OI #"/4uUhl`Nϻ(y"fNC|k]]Tϡڹ̀m ~|vFyJ){U[9Fؑoe|?DE` T03`!06S( Օ^xꈕ樱ܥ[jANeX.cJL_fի;mL0obDnJQqNoqeT m2_mAV jO?xE`Z4[(zf֋G+*5i9»ΛPѲ0xҗ#a:B 9Q9ƪ`if JhRnŮu+v&% 󦩜>Gأ|Lo^)< fg (Y W|JreU")1wV}oKSG0^zyG6 pbMj9]EXV;r"N2C/ ʜQ = `3F_`WhyYH |o bUr)ʬ4|c~]SY]5Co-Xi}J, $%CU+:kJ@O*aQBEXm5sDc1@~|1#^A0|`q҅K L{' +[ҼOE[?v`1Y+f E3s;gp,2*j~ pTIJ_Eԥ%5(#GKxl)~#{ Vx{v~Fdig әrJ= -d* .P]CްřFWb؛z9lv1syM~UL~!D^ cY-eּPxSM (ֈ1M!Mogw+Wb̉e663!wwcnz]ѱbws\$J ;Y41)W{ .3gk&e @n@4Z3P<֓n5rIC=CI$R `hR8'g$b33mr",LFZJt!&r=@[3 ^MԩՂ ~\D̚ןg=>fASt!GOA n6R.޼* bT<O< F2Y?R9S6Z:Y S7'F'\(v#P=PD,tq f ZL y޻ Kj X{OlY1>;;aӼz.ѕZ=HGWW:`0HDKdz0uAس\ɾ0#1MgPge t;a.xIx<SE@Pu;D4PglVH kGBLq%ˁ?$t:@Oh= q@ݛ4碍QE5+^͂1[<"%=)/da 0Q3k !He58'Z_JG sDpS|OwhKo xF7}ً| M#nf! kJ l b&jNmp9gɜ./aкm 9ao0a_tTjlQXEijD`sSd9a@?/]m{na'@d KZy6V/d62;alyȰiTbbxRkPcGV(GdyOҿ">u 3. V.?#YtcH: (qPZ*F2UICDv.ԉ Qotgۺvϭ-<{^ XqJ?$:mJU|Azt5g<-u3,wpPfvB@Cyr~9@Mmb{e(5> 59ZTZw޹Gjr;OnDߛY5UNU; m0lsj7ᶘ[`XܨQ.U̫G+S?5Ҙ9j0>k/4t3sGµ[שa~Y U}h ]>Y:wJ39Jc`/+TD9ѡ M!͉I1ߗD* /EV,`m@HL3KD1+xjv[T%_"zW\ jWX*~è 指}NhlL{G\05d* lа$^'I:YيE5\[M=׹wP! 4gPfQ`)m(G`ZGab&Bd67zy'06V̤ .c"@B@܃rx]ߨSSDxtsfǾYTR@i*mm4*5x\2%0?#7џ6 M^u|+C؆meIg/15za,(d^ymG\hy՗&rb;0sO^ZNOLN+kY;t NWjehEKH@b >&̌=NutFz$=qݜN]JYϡ^x*"MwIqU!)Uz5 /c E>'-;#t*ahw`5Z63{=! c(g*п}m &9a'KuH̓E?&Emr|bU[k4HjނO5uy%Wl4 T(lJuyhPrHMvr|4vɡZƄ`a5%U {|\ ş^ceAFY_nO3-7ҷJw`HCV?w<cmr~qew瑗 V]: u?!BYF(vγMGB؟1ӥ_E!͹p44҃0B<չ;A\xu2S)QcSf[o~|Zi@h VJsfcA uYp:~<8^τ%_oie_$f8T~bBe]}+#mT tɃz5 ѷ FmVЉ|V@OqC`<[7("/9Ծm[Ifͼd3ڠ|"O5.1sx Hʿso;9*{цmٙ I* +oUbG;:%Fq5gsl'1ICVߚE2my===mz܅ꕤ!se xHP [+rLexNj%zBV(iO]nވѥs 1N|J㚧y sf>s ]b Ȓ/wu," yfvNs5O?-ohǚ=<3VHq[s&n*[|)kL5ATi9z_ǿnG;xJ؋ HEsbmh 5gR 6it &`RXt mżLwQUKlӬba,T|$z1zZKZTaGeXDk8j)dEHr혷K G<[oTcOLkϰ_<^HYqj͌;^77qSN8e X ^zXzLR:]땡9܁ |IƋ? 8;F7vkf_3 kvУd R]*prAzRGR$c{jv+5MUzѕ?l$_z#T" QxtH nHzϵ[U]QbtQ݋f]>WagO->G7TbƸ!^!YVc-t􆳍Go̕ hD+2vLnb\5x?5oLd.5xi{>Q2kxp֚)d4aE\$&]Y H[BvEC=@$z*а+ ϲ ?2F7]O&(]PP+4?S18!>:c6Hgc e94H@aꢼ8>!vx\^sl+M{"%86|e=8.ppD8uΉnU\-H~݇혼D&YV^ 1G產8/jW(r^: ; ʍy0[yAvT0HKz0YqhGc-,rXzFOk3jF|ZDo [7͇IFMLO,0DrCm>Bk# Jѿ^e}Ź*Nv#ޔ|ځ3ӥ:Qr֊5q F {6**'58ܓg,x3ɸ=S cF "yy?.k'RwD•ɣK8 !4# 3njKՍuzceB.JOptf.9j+m/1H &iA>7 քKF`FݶТD.C0!fy8T[ҿ.+IdQZ" j+\;oaZ*oYNAGr EEwFF rX-T?޹9 'AG䏶݃Y֡RO/ ؝6~~;]}9BwWhסxc.8'Jֆ3@⨵9ɇ +RL=F$_zO`̷Y 9l/EppC <"Xy4apg*Q ㍊AI1C +,Mj p{+n[3jwv^C`ڊOPZgخMQ$tv֔wyG`Ma$w5XQAN `JGFE+:t)?vC3g}?=JK ``}2hhhw G7]?¬*?owBk%7#h@!s|L<f19I셰:NcbVxvuփdYNj=l%3f6{hV*#r:]A'Ԧ$'o.WwXcfQa3kW(,GBKqnQjQ/b%cm%hדb$v18M`Hry.%4zowpg 9  js6lNpDmH$TM#&.G^I4M f`;2@ZZ-qx<- w VdzN4;Y#<[3XlqE0r^|$%Xpo~bf0xeZl& Aϭ<ni V|y7-nJ5E**nd x8ѹp,H/2IG̒HePf> ўLRpa*s^n@G;pNT von,`.hcEZP$n)Mڈ̢EHי^'..iMv^ۤױoX}$fk/c^1o臭'6/g^] zNj[qK7LW-gbE.|7 pXΥ.*2;1W,ӟU,A]qOv>7:{@R45܋tTkm>B 2#Ⱥ薞o{e@&UZ\cl.J{]]S2 e:ZIܦ,':QLc #jR,?g4ۭax:sr.m 9oZ9+\g?ӢC=.yalA&82%L9 nhDEY\p2y).1݁MrN*4;%~% SP=1`Mi('>? y p>8ls_qw1093P"tqۑ19m޶PhJ_ 6f5u}p df.aY|TC:hD[? jV)h)NK2 "&@[鼺!<~_t(hޕJtW@>4v[t X%1.kWsdԀл<@0QnߒhVCk/⑐N)8j8NI.XQVdHؓ袃u7:_oC׮\Z㖛2\6f{KbAq0Mc b }xl ,cf^7&:vG6h_Uufu>UL# ~O(Ow l[dBwI)~H x[lj"AK% s׾)1Kx^6W滙d)GM̙gj~f`uS]+@y6s\ vOK|an,w qVŹ\zW5V#llwժf$Q3|:8k5M7qUs}Ɂ[`D7+~[ !DŽ+恛Yr>8u>뺷rqzVLRwGE> N[h,V%t$ > N[˫)\Xo|0XŌOV1 SfSV> r-||MR5>DIge.d^JJ-6xϮ>F6lD8ը EkS-μc=[>gzD =sb *׏ێ*W6Ǐ6 Ŀi݂ڹe 5㰪W̴'‘$4TyCwV}$;v?w߶\CMS1vړ<]%vW1NԻ@Jd-/S@H1}48J`۟/eK7io!%DD΍ ]M/׬J@Mm p"Թ1X%N=Œsk L qq@хrKY'7g򯍓nj2֞.MNI t\ -v)4g\=E6Ia a8[F+&Q]om!ܥԥ u\@N\%u:%4.J%!\n &4:tGQYB FV-69|K~5412LNM- `h^˷U7ֿ*uefr9(P zA2s.~&?"'#|T UMxtN,7*cg}2WM˿-?{aTU$`vqJ|3 (S5NcS,ʲ{$)!%LTD1[N3_Xl/X{E:)ot46P -y[7md<j\WaM|}+-.;86<']ENyYt}_)}[QѩF% pEKj=D()YQauTG55vů",@,/TKJx{~&P>}`S} o]&^\%2/>j$BLfAxi͚(! ,&lCm`$A)}x7Xm+z{/2rƔK>%H❂ᬭ> t3L1rCz{u)BV7y|F@,aocERsb.ڂ#!*w Ӂy/,X}em/ˌU>*IssSG[ 'Ԣ{DYl >ۉSC ?aXڢ]՞[/c\52- vV_m(#fFi SFGUzJ5ҍ|ΌתuTD:5魑*] *SO*!~.8v#|5_H7BK:?;b0wMÔit(H_/~j; qkg*/qʺ̬B/=iD:*ik}Z2i x+'yao7`Ks' .*&4_v(% OBO[.Ӈ diL׺mz A|A6bK%= Y#$0)#1JS&?p-9mx}D+=:2GPsÁ30N; $`܉91@)ɉ7HKW^~/%zjiHZB+?nX@|!"P.I$r l:\ok2Ankc8˳2,A/г Z!!vyۊ 2 "OuԆA2XҘW};BSt6p4ZgE`>ֳyGְrk{P-X;<OU#X^#ZMꌡ ΆS!5 N MxT0N>v&}g6[!ì--C,PPncj.ԟVwӕp$JQux&# 9ky׋?B!ԫS[@\Flt74*E>[vLr g >slh`6Y,̭\&Dhz%[ޟi[/ MJG,ߵ.P3۲}vZ̯?`S@"%ZrQ|]i= ڸ9~NŏH@~vYVn3Uw2h+ ,98z=3Z~*r]#}8-S^1 dh|hs~3`\?l~0MВJi/G+SJ i2?𭱖3(:}ROF3`S}A{ԅsKV$h{?^o 5#pk=xN_3+2ܧﵿ3 _oyuE'|<]DHV jQGf\A,?PM~fpCAc#uygƃ nEo^@d6M!N9C?w0gCAN'x7U(sMo0jVz-D/ "y9u9cNjiPCX WT)~&WX39.{v<r ښ8 ^Ǵ.恬Sr9=+pn=s/R^-q,ab) EEs^؞1Zљ3A{0ɮR XI@qGq {`B )0Ј7:ێ?+y.[|I^dD ?f)AcNPIHϼ;j Be]dVmqGma7'8w_]>%qţr)eH~2@)Ňy.W//>}31lOQ3@ =S~63Q q^^Ex+Q0 ps΀:q["@֗sz(/U|eCuOl]NR|0/4n h4e~o!Bɒ B!Oש61W9|80-#.MHW[6;<+)}d+̝6 XL%Zt/gASMŜfK{-n[Vn}K hOA%{" 8.SO #RB4)QG e=5"͝ 3*ڦ-sPLO.IsKoS-ln)V:.f $>dh3cݾ;h(D9 ̺\Y_FIZl1$`x+v 2 p0!+qNʡcZ3H+ތ99@|ـ z[@M[-?)GI|ɑVg> Z%}MΪaм5jW>J͡yh` isWPJ/& g"Pbrf"dvS~ m[@a!OnTu)ihSބ>9 8D.Q8ef$@h#}]E8y+rYNrJg Syh(!06JXDh f6Ɏj(Ne2d";?RL=Yq%O  qilqX nw|W'PI 8>1ǓOa&20:S9vcf+W0kCU'Hx S3;gH^'ځ аi:.^stߋ=(~kIQK|aYB9l:oҔ:iM/AzpWaGSg6G= WH |K),ؽHHjȆH,*nGN63pyR^c?[| "$5r~\_:]KDmEpcf>-|PVhg]fuy.mV]:`)Tmz9@g0*s@a]ufB1a]4p3*~I pk V~be/MvU5}Gtxn4,`{I%"'Ƕ罣r[eh(MeDka@B:ͮv2 I]Ǝѝ%4UZ?XЅ za:+i Ww -w>7@RL:/Y -Fu2)H0 a>8Qq*77C GVg4$Kg-9 0᠌dx?fx#b+e1J=clDow~E+M\1:%mX.S-|#x9[5jH-J@EQ1Z6x\կ8=0Ioýk$j ٨T~)(2pHsﻌ7T8d:c7Pr&&}O~盂#Jk0POQ-ו߅>140zO?CxUeY^@}TwO9ӹZwR,U<=;0-hEDufB x_E+ uQtim!9uy9Q_QùbQ(4M[=>WJ4Ԙ?`rͶ'~ᦄ&6Vq v8#I62r"D  .yX%V.DVvԏpnvsU>[:jU7CKOt:8d*lWRrӹ@)Qx _y'Ǒbf fm$Y`ZZ86pe^zmmG ĘGLYڨjM:PG!EˤQL8v5E{42f?>w2a]^(]YBnKX o YA/'RS5l)|o G~gX~%OJ^P|@ .bOaa}fJ)>9߇gUDUtX 3)Oȁ=n覵EOW[< o8O1_gklˢΞ3ŧ0YfOfb-3e2&C0]䢙0N9ȩJin a?-UXVy歟ólޛ"XNҊDӕtLK"O"%Ŝv:9-Vhp?b"ؔbJc5[Gr*@tEK?'tƍs^Kж.!`wN9S ]ƍ[ѨQ5Wlvvݵ`D D7|.m*^m%'}n_U߃K+0sSAW"q y~ΥMjj@fk#w+ځE2|6 Ξiw 6 jv=ީի0bD7 \rs3$mu3$yr;*'mIӡ_M],7L2ĸaWf4-Ѐ|#{7濫Mb ;6ڃCJX7c:q)_ޣrO̊i6zY/, :h)P)o"0=rE$4HԤ4-) ?6d˓Yu8%(gBnIU7"E+=M*FźaԢ]Kp HMM&˿p*X@ppK@FưZ8Lb$6yLF:zx*=!is펤(t?>dAuVӠqqnR,AmY,"9#y4.yhӊKeQIz şrQ.p+tC$gq|Sde9—0(a99ҽ"a۪6ψjk37Hl@ >E 0UCe㡛UF+$7BQJ>-Bi,VMFyX`1!dV$<0fgd6R \5at=Pzg}YïVnH(̝&2.XTzY9ㆫUӹtU@Id-Ѷ) ^ܛiE7 rx[`;};/qoml7=g(ayP.?kӳTI֍;{Ih%þY=s'w =t+`Ya*i WEBZ{pIú-wa" ⢽y7&<)Y秡 4ෂ77Q5ˌ`Yxaӛ.Zʎ4ZAjh2A%uW~ W_EQ1quN.8⪊1yt:qsnTH:A\Q1 ) 09xmnq\XNkPӋFXP)_3Kc 5uF!W؏% -eЧ>㠩Z^ BU ;~Ѭ" O?d;CUE&,qZTjM"a9 ֲ)Z,)~& K5泇ЕskۇP #?il3}fUI1XINS#^/*)"\Gl>YtgPc,%/{fic+W'޹8M:7.Lː]ж_1dbʈOW19Qq#bs|Yhf|?Уꦴn#m醴 ?-u4@3YZPWi㗂ɐ+A|2jCH3hp|*b{x.@V'OjZ_L$Z}KJSZ[9^C88hW)>Znݏeϸ]#׏ck0mR72SI3AOI& Ȃ{7V&R7[r9PgTLF#$(LWm6ߺOpʃ"%G:$b#p;Alv X٭@㖻=D29ϧrp b/mWs1%Ki۲\q*.qpg%8șBn;ˡ)0;55>xBŵr%$w<(wb_o-gtc`l/jcثu8 )O\)lɳ.|`GLaYUvQ k l7ǹzֽg]-@Jc L1X~D GAlYn=+FWY@\OH!c'^~;Le2/l ;t L}H.l_+D·wbnb $4`\)3rS^N`If2olLX ;4YUa3[yu "({i-[![7SRx),3T|KI gYJ蒝BW~#]oDrGUjB+K*Ko@hTmlAf @: V#Uȓ2iG%.#eZ 0Mr?.EHV)[x-Evн|=69x9` 9gHl}URb/+$ n3d2h^hRU4_ RuZ:u͗B*p NP2])uWj6폠Mt߶ݷ\WDC(*("ZYV>p1S4 o #N*{Bp&Hm١H:W}=B2g;!fn[[#(ɸ_KjnЄgdVE؋)Z d]`T{SӱVwÎM ޷w,gj5:a,=c41wxMjTwh$ibRA2oyE)tJ^Fxa҄DFu":U_VAeD %zx\g`j?\kc5.'D&:Ec&1?e*N5 +bl"\*~EӨNM,P4Q,GR5X"px;+yMg1RQ`%|pz"݆iYSpPxdTǵOkwrD=p"t!]p qkWWXʃ/o{tqBۂz$/~ih0! ߃%52Έ,qT98*L}YSBOu4uK )%OLދShsCAA󗼾 $17όנGA)+^jNbP›boR,4wFI&GpeU1kBf#J`=qφ]5KC He [/4y|}~F&z'{~gι'+ڳHXDn[0-iқN~a 粪4!Wn$JH4p@lj\ ѽaBB/!w eˣD*R4_5>rFsfPe=ϊ-|XԓJb*-2g a#IgPAa~9;@ 22h=^1vL\r?6w|Ob•ݔkog^৬vɏ>Wl8 tt!tu+x),`hBч|! #q u@U&\);, )hOMpYlwvv1 ]@SO+% Nk1=+Q~ ::&Q$~zϋ ߔۖ W-!8ٍB^f7;2tҙn)Baidc [E|C<0ok(-И'?ziU.Yvx`\ κ䩱,)vpyMGlN>aQqpSS[3od,UA2:\N./?F5Z:|-Bʍ!5|~qsd%Mxv珨}w u j𤋮j]shF™6h8uK.w)eBzORJJzO'DP;sG:Ţ/|;zRSK8M9c2z^|"V \V*WNeT _W&{MqtLbhW51y4ʓѬ;(9_!V,pjP77LAbmw%-7CjUTX+(jC͗ oM˘qK=Yj7[ {{!4oz(|I,?R k)PAS"dWM qkhpzy 0^97O,;\+ӁX/҆9@ dDtgJI$fzi']J't=2\1]ZviTp}*WT,0^VLӯ9df[T!u$Bd+K.r^=&A?89N/$y_ 3Zβ8,!b24h IƜzPgՖO_QɃ-bl: xgt1 uWg[9'm'ޠ@Q;m}3vhX )9l^[9KBQKa]H. a.F{HU|jPX:/&X|J5m7eC|H DЈuA@Gў dOSkΥ #| Lf<;qJ?,Y*Y 2Sy-`ko`UyKt;N-HG%jg{&SD5pqɤ]2Rd :OL=5m\ iI lBF (!iڕC("NyQl?er$;Ig@=) 'ce'~z%0~Jp1-~3d!_K]Qx9g~\w&2 ӧm#VU)5cw}K@lE?nV:(sfz{,E\;Cet5Ta1W{]?' 9J!k(4!x)f3Jh^)bA/#p#{1k"| c[VNkϔSAc!\tyx0.܋SBP٦y > 0plvQfa­7pl7zK3I+i[o~ ھece$B+Q}$3pm7V1M->8⮴h|X'b#|C$ؙI6!M>D8A\CE.ydc4p)4A`۷G״WBZ_>"d?^\28zUrnnV.9Ȑ[| |P}6aXU%MDāU|*?0)|nthJN;fT*]3M [q%7X]bkwG;xG"A^4"]m aˢ"RWOCQ)Rj*s"WpO}V)yPu.Mb&EhŴCY[s Ӽ# n?М(@>LjN0MiڥH-.&򧷱Lؕ"FbYFP sDs`d 14|(i(,^"U+x-d7|~cnKwdv)`AOF:ߌZ ap.7u^ɸ_N_ȤLL*M)m>@Tz*H X/Xɕ+t =i|mٵIn@j5#ǜ/ 4oy?4jbbe* &5WO6AEEX50B[ gޗn r뭧T?.hN7++|:Xf< .>79+ Q:xweFGL^2$&~JI㸽gאnlH)+HdH ,Ah)i 97' C*oN8n=ME|{HCw=Gf㷺Sy{7'Jc֥IJxsA߼P^IV? ?:;8#mA3UM²%,PYN#/ՁDx]G>UwxEZJRUi?/p>dI!aUE9~J5mPH[Mvwa|C75ԝ & p%0&ݓ`>TuW"el8J1li֞PVag7Jx^ȰiP[J= &f22waiYj Hز4ZIHfb^7*gI4&7dNb鿤g韦h')$䩃C2lzv+a/ZBpz u*^?R,}bV <^ƛ]Z=)gN$(&inMn?0#%GCQ$O_. 6U@8P"w=#ǓR6qQf&%O)HxfuB!T#il}4/U"gQ18N 'χLiht~gYDƞ3b.iY3kSC^:tji8u2Uj~)7mWEfw_yym6 bDɅI1eeuf$}@Rw}QzAL">T(}xRbӺtr`w\C<\؈BOMCv*=a=)1O?(#Ft,z?frz.LEY&iK=L H]Ve#c4abf 䊭ܟ e>Ddݍ4 8x mq ipJ IcvG(퇏>Q\2,0ĂC9c6!EklN5ƃ1h?g2Y܂Ld&L_- @\q!P'}.~cD؇W9@+bEDY, p/`ހ`O|t;@GQo ls} x8sRx$0'barKAAKsQ_;O0q<* + {%N 3ZC_,qw9s:>C˹s5xϪEg%pJ#;4* Uhb4}G>;ÕYn鏵&FZIrun($Bʌn<(7Ĺ Ekt~Dژ%ς?]xɲ({VjWtBfddUDǚƾ3`uvQt*5Kao> Ę~YM&5ݴ nʵT[zJ9 _I^v 4㲖gc \'Z= D,W*0t\+h'K=m>>o4O{r>||=&S)oq)33>,bTPe9^BJ\yܓ pt-O4]nԄhld''#AW:ƅM(AJ?GU3 K|>l rë=Xᐹc[:ps]ʵk?+5 eKfduخy9NSyk0Pﰮ^hj%P7ovҀ6;((Tʈm< [ .GŭBUԎLh^c'VZ$:Zocrg: BP_^1U={w6 w*8U{afS_}X[͍cd_h}ыxwω$pm^t=@,@APUH 3yx!PnVkGk5KDr™XW3 qjbOH=0PMdĺkЬmw7D P)in+/Q FPCp^V=$&뼼U`^Z{`f%ɕ*uHئ@RMv:9]Kү6oa;\a@S@k;^XQjEZg$#=#9侀AX2ng?p\1Ç}taDrTOとC#2 Mv0t88%p)[*r b<_HA\~ Y10ƒC ygkCZplm]QMB7,q?FHL#Of6qd~fh>kzoj_ĊMaͣϗW& {׳3]2ӉRϊ&<*&(4||×0F;б'r>μYZ`a68)Sm?`l6y`~! ;E5AB3y $+$\5V] 7ELӷAC 휡@sE㬚⸈V#AE|Rm.G$Wc\e 念;]inRy_+7ŘYfDyqvDQlˉ;cp8Ѭ@V+  Z8 }z:Oh݌qCW8z&cgЭRMá|v4M G$ /8N(nChpuڊ"vM]Gzd]uDdFsts{i~xӍTA^r9$G1Šrz L?4Z87=.oo7g; ?%te߁Z)"fb1R`Qv1J]-B[lVeŌBp q䗊v^ }`W޴i{T̀[ n%л x}!bS<3lw2m(N{5nsc%C獭x Wr2|pC3oJ슀,ľ]Wq`d5JT7[@Y؇rYkX1R˨lD&.P8 4Ob=" YȃWQ:_A1i[oD$?f_XWgL{i3"*v $r 2@qMyiխd[LpBq15h^%=1ice% pr{Eh *8xz!֪ X#C5|\maSFAޔKZ6>z€YJ hd$deSXT~cJ͖BB5eUJӊLox@#֪g 8,XLg=!1D:3=4 M28AJZDH˜IJր<UO-`7 &6uJUpOZ>ӃW~2fĸgRubM 1:fG/3Rh|)'Ζ!5EkUgLG|L#mk9=G2=k{W`;J@2&`!"tvx cy{fIQ'P} įGdhݱ7 Y?R8 #q_*6)Xa "?,Q5r>T; 4gxqw(eD=RURPh]Mw7wfpA}`5xv(k`LU2?("FQ2 #E{ ƍF 8]r^=l q^k vJJ;;#RqGȬC4n"u}gO5՛r޼|1x5;jYQXboxiܸahcVM" 3Tp&@x#}_`;wtrpC Y{Ym`ާŇ[Ҽjbi''e8zR?]ҷζ ī̍,Z,PN?W(P۱ 2؂5)yDARJSOBɿ1c /JL")I Ҋ5=aǼpH%H84w(7%c~`+[A1< s@=б`dq@E S %C=If5n ktIxYgZ[!0]џ/uIUv[CC 6bEU|+97bȂw)1ⅆ4QCk0F[㊇kdu[wAխ)9Ц?rtI!4r. Pc#1Y@dl.y%0BH^ 4;)$d3ȇ+>b+փ]2=(gshb!uݵ< 9u<Ũ8M v  ɨBQ6.вYzC"l@g^d #mv05J^Υesmɑ[Yն9n&z3Y#wœ :{uCxf)_{k 7, 7"t]` J.k 0xQ 2`Zf.;TWNE6Ouُ?w迊P&ƩwF@P7?a2WӢ kRh/}+,cӳ6F15pOZ1ܖg> θsb_yz^Y:g@?!%/̯'򼔚mx F,ϔNC7$3JʨőT8{^Y{;.N6:Z*iq~#W3a`U9Y^pFk/7jE5TY5.{FWpz)3$}fRQbj7( gP)ֳVnU >`Q,@"G *peIfs)\)@{AT4;Fy| fx 1C[܇aT"{dNU1`TY4_NE9lD 3GJa?,gU1(D]z*o#@3g|k1&I؛JAD8$ȲH?0:t}a$3``BY 3Lb㐙MsJ[-⹈^gKa8)X`ʻmH+TGC@Zw?bWYr1V_x]Vo^:,3$N237 D^̝((K J5v"/. 2j`Z؅)HlKUCungpMҙ=Sw)o齆)61\mNG2He*5%~6l~F'+`sY[e4Z􂉬W!}.ޡjֈ8N{"XL&CQU)o$Nl!^w}c_4ۆ~ bdT=pmD2\n$t|;-`/9h>hP).D|F,  f%f9mϏ*]4~AʞOV[T [ zRPP<崮GEۓE C-V^ c5I~/Ufb鏍=ĐA@樆=_dC+sa-|Q7;O:!F8! LuK߶c"˼A Ii`F,U5Gtm®zS: 3$ 5[ }CSict ^@Ը' MGk f Zo4v Eicx@^~ֻeM(:Bfa;?k tٞb)dTAXt%^?/tXhz;Վ' 3}*Ȃr&j"$@:&[ۉWuX`r3  Z-QtIFb&(@5B:gI5aV Ԗ.C{|[|n#t[?ACRVEyVŕOx-u3|հ"'hHͿE cL@/D`K{x Nw-8UZ iAzBq9+G;pM NXAywQrH|4/h5IJD770śb mhj2b e!i9FL6le\O럋kR:>4k$~ܗV aC JG#]o*.o!2x͐`OXx6Qڒ|$I`ʂ0LhN9+YVm >*T;ѹX;: [K~#9_ 1V -s72^mĢ>ٕR9E|nygFgCQ`:v%eep2'uEe$6[ܨO~%!7!ËfD+ړ7hYÀexٻs)x+T>(4r%Hs\ vn;{AmOŗBPN~NseGOa`De԰»|  a ^8#I9k'1ž r۾۰:b3)ogl}5 *m,IJO~9UTtZjqی) {4CoN[ԧ+*ZPO.fMV7[2%﹐ߙ'6Ӹ#NVd:r+P1熙D8voڶV~o/!< *ppj*}X*q~gf"1{m$1@g.)՜=¿O$C29#jm-n+̾*UfR0^S2e:d))3 bG{pYT@>Mh2۽>A5E'HWD4 qk` ?ʟlhh,@]E- \*44UjAmN&hʉpb7wH}[>F"e&SVe<qp!=^.A>&:'iuHB:M98h!K@6>Ӟ$fWJ9#Gw͐cGhKٔ߾|fwIP ځ 7=з"zf{yicΏL|ku̢0aK4lB☼Haΰ[ZiH"q>MN_$ Cabl#si ڒ@"Fc$[½!eKH;3Yd.?Gzl t"\3#)W&\I>w%d`ɞB+s |{ l_-$B6~9 *,ꆋbgGP.k!jZC5ɾ3c` :jzkgӺ9NM4g9j>vyO]6h:zs[ȷ?^H.Dix𓧐K _*LO]7/*ƾ*r. 6|Hsp U`zPtkLHceB|}KʁOjzR2ӣ739vIO1В{&KFg(õ검(Y6b*~qWfhNbuް>+zBp81IA;L-#E(-q#MCH&XKivlT)ؤ;Mr%C׸u6u 8t"Pc  5ߤq QN(`[vLNpaK߻6 &<x _]{FELk3xOvBӾf],t!'-3*Yg @.y, +}tt&T!}J)?]*CzRVnڗSLM [3_}h[ٞO}آQ}(WxǢb9E.V%hcU{ˎrp-yƼɤf)[.^eHajq+TRPҘCbcu- D؟ Uۀ[ڤiO A뼫o.hZ {*,6PY;!ЖENT<p]ո Jݽ)?rK .x[L;>A}ӽԀU3e|/x{n8HйK;1ʏQkDB qT]o!pd?|dY[nރ'Gjz@{U{k$?T`/ 3م"EDڭoZ{=ְ=}0t%$rݱz-g=fIcj@`Y'A|a,ڻo<KrI_"G ͵!>N:wlҩyFK QSP5Zs9w{ RٷXD<9ly=øc/hM.;d Z}ZuܷDxl'o@ڟdG9:M HjdP*԰ *G>sV[94Z() *lKN@&>F< jn]!v:k&uH[j@/WM6oo8Yֈ<EmGmwi(1A꒛ v.EӤɯHLfyDyݗLei]3صi PTkxPF{W FmfIysg@FlR9(ؤnr6+T9~.Jdi<pFcBz#&NwX˄i 0V^n31H2~=8,PhMA<] 9.0"t4Ï!aU$L:+gLdJeQ`BŸq.Ôab"@}:;]9nnFxr/堺`ZC 7ѰWn)Q3"^L 4k::kQb<,й~"ݟPbJI{0) .]W`-o]7߹,D#pjfAʐS܊Hnj ((ȋbCE5H$H=. ?+iZUs,<ϰ8q&zg/X 0DGsFK'pQy .cU5`ڢ.yP}AI`[̽Co<ʪj[14p:fW!,雎ɉ+0>igirg 釘/Ґ!0q+KxH `@S8Tp ? ISLgh'8ٹjTvG2?gC jgqgṖ(>i& v9׆D1s,.slqiΈתn1 tkÒ(̅δ0;?U%6D+B'tK#zUNZTõU'݋3S" h'Z_̾bk0)T 9 ~8xu?S-/6=ؐU{Zd˼T&H C}A%J5?K &1pu$ `4RZך^B(89H}+@okdB`mʿl4`U 蝚Ԧvt6٬#m`Z.G,~|.BY16JDEAƷ,1~4 TYeq\jS8pFTEh6飂\`+̘1tY=vk|4Y|X<2`#E ţT:?5slْ8Qį[z2Jl &Sl\5tMHvKuj5*dI'z`ɻ fBdsq_}Էe>}Cx$)Ax p켝?C p'@>.m짶%XlLzeq{zj,֠T{ 8c4Aƒ<~Q2tx++}:l\YEmr/IJpVHPzitC̠)*I$Ŗ9~$i aq%kq[Ĥ7?)>[l-:4x#$<㙲^(h.Bc ;_-GE*4-(?2;ݒ]2hhfy |fA(,>uՀ#%S?Wy{ emZy:u;TbI֦*ipuq`U{/5_3qe&gzo]_@,7E{ұF6DX_|D|%W%FjkNhߵp&wÉ{YHAr!'Xu82wTtuBa:u=m܍۞8ZՓ*2 cJ#"k!_k^v#5Ok,  !_JeօG6so;d3XtvKygk'ԗyvFK@m eTpr:z*^ț0Dp18n#(N{v V(u`4OsՁ2*Ds)DYq@u&%3YG̑'S3}ꝵ]&Bd򦨲kDp] w4tϡyﻓ |>^`H^G:OahZ ^bz`1>U1İa^1H>>@37DP}H]+ju8/ŪEL<;c& kԻxe'<:<ZR J<]&E(Ulp"hheR|]>dVrydWP~#|B~y3u `(+}mUS3;"Չo)Knda`.*ue Fki%5%o ǨAA:UlÒKܕq,wiZˇ/|q> ¼ܑwW Q. +mK6.2HO=AD'%aF/yRW"Q( X} þw8ta ^]*KPpVI;_>TzoVFdzW0uTl2g}"yK; EᴫJ(`F,0nsMs:}P>e4 EQK${xIJc~so_P|TpLB8rQV_e'> _=>nJmOȪhәr Ԣ[=ݢY%;ŷs@GuC\ݪP\ FN7oՑ+J ={N^G47oOg2CG5;,w+`[V>tCϮxXU}EGel\U9W?~Iܪ#|5&:'\@0XĨ4}D^?]TJo)Ԏ`W?ӳgC(g FF&?άռPaf/p<[{ڧB9ֹ>*Eˣ8vC>jϝvs87l^s 0E}n8G2ELڏK7%zY\>gΪ|@02GRGfp)뚾"=Z̬Rf)yb!i#j]_03,lʥԟZpu[Z3؝o|wK+ԏ1e >}|5vgku_,8M]',^ǘCBwxY@-!ɔP FKK:c|7{n`ckh5 .gUB*z ~2J}T4s l^p:'wF9nS1sِ~ֺ 4dVy$S{^"t{"@ͼXIFwƚ$6+f,y3rTY=7l ѥ%&qT6A7Z*Z(IX@;6)aWE\G78%TWލ+7g,45^4s, [I̪&:l:BZ1Rza]'|F[#,It vwPhQ~ cɝa;Kw[7#[b:]'<)#? |@fT~GCL欉AOq|9w,mC= ǜsRY 7a_Z7d/7+Py,lJ QgCwEg:ˠH6g25Jj=H衮cl`G,40]Q>M᫠ 7^tл}f-/ܵ[[6Q%@yQIq')7mi!J0]Jwry#'<׊EoMvȿ3)h=lV'{_?v݄ ez/]$3NE]nrF^(VmI/ 0G+a{c . kvsUFإuͤNOߜ_ҫlɇڗ Ayi=>ynMODk(l12{}P `J\M:~[{=Yx[cj@|Ux(;Xfke&7$n=;ht*H+6Yƃ6D5/ޑ;:Ѱ_PP=\1Ȭu(86.X7{arC&w" Y!#kA O"g,l1W~jl{,8jpC}0r*pg@]ι k˥$/;/o&tڙ 0˶R@Nb#%>sL|Qޭuh ׂv5 ˾4Twmm0꜊,^8f>ary/g,v.~ pK/(a=!dW)l&㦍7~a_#dTޑ2͠Rzԃ+3_p1~`vdp_ LInI/55~Ҁt%ɕ(gx0x'|mWRY8cK 3_}).YsB۵lp\ ]CA~HN؍NzYr8vRƒ\ƪ(34Gǚpij`FL~Ԏ.dw<|ҽJlWcUκApwj)O 9]j٩_9Ak7޽s`«'M_-D!{0҆8M̰2>g7u|57~.J8uC0% Rm6**n9Ħ#]/95.ht'op3:oۏ]fyY@FXd3P_1Z`R^[ ș}}zh-.d5g}Aħ4=||ʁR2EРZ>0~ՌIYU\f|4x5m` iCryy!0IS l{ĢZo.$^|9O\,T7fxRR0T( ;/FkCŷT=i -NJ#/L8ʛKd|E)Fe}atȚNWH~׉VN~w*K⟾f\:dxbcMe3z0?ӍH7xr6 -T!'z>p}->n-nrՇ k4^ !] r}sG9xZcZҹ@0AdJ 3mD"pnCN0JU!oI?M_ 4ͷL>넗bBViR!\5: /7mRaަ"r!a/&D/Ov5S׎%Xy giNat(&s4 }Ժ593F涜MiݩPU b6Pw` { Jf1Cp{県;?3PY,iO f:RQ*˵7S[\V}%1 !Z@&p~'9z?b۟COB ~d6Y&eχ\HKP_ -_nfmc a^Ĉ언om)jyHzA{ɨ u*~AX?|=1t;+@x_z\aSSY):}e8T+GgN kElp{Һd:2ۄef|ۃi†/OtA۬+gM4ӑ6" KMF̨.>}v߾^URh%ލ\B&D <- ̺ɛB-iT7+ H?΀dSS? stH_gw VVoAhNŠ/p̖7InEOr 7$E}NDǒÄt,Jcc1ohPlIl v<ƭ#t7݋9k pQǾ n.^Eu(SF lz 'p> 6584DJD`(ݭ sN˖Ŕ.¨ǬjR~k\ON$Q,eRWhlF`ha'$OG;꺡%t/?zx*Ű氜lZ06n.\DCb2@8tͱwKb՗%N{H'i=ћG>Έզp٩O7 k yz,Y?@q`,T'%1H,)a5!9ed Ё 4]QOvRndkakV01 pDm}tCQRNsG΢|Z!S!ac'ytK#~TsrlpgMl=> AvaA4 k2Z! JP78VPx8l&L)æP?YUE?N]RcmTKi旟N:b#Vb[}==c㟞,rD\}8X!@i@3Y-Ji6L i%G=~Ğim-QHмggQ %jDRBC6SE%Vqz%姷( 2[S|$WeZY]yҳeUCn>#@yP WkگxɮW 3gSQ &#~BQ옖u'OfϢE^9w%2|  < fCD#88;qP3o 'O0UHbטdzuhp*ohaM8Cx:4wj sB3;pNK%r|J7HiMh,E~'euHlŠE2P7x4>v GGPL9@`L&|XaC%i{޸hx=fX8Ε~7!;M_Jy߯O߁ < ox",m(m}5nqumqʎU}Qk_7ҢL4~W?N.)n^?ЙOVHFǶKZ,A*!Nj*1h2RȍiApLRm1`t.ѯר9>u ~)D+)}evFI;쬒mcnSj|yNl9R{f&)>7M@~̘L8-Hm^K-rG7K(d^h geuQ /(>'# bv(jNI4棦 _y $]0 \" A<'eܔ7,ENPS.AAF,$lg >PAuinu8 gt–MeTq *[j,c  <o`C 2{cuIWl4&/: Yn'./צQ~CHܳNC+RVO?$RHuZ L#B7QT*3w_Kr|4#=җR?d1Iж\ b̐,[,pu221Mc]$ccnV) a] 8J3X Y.(s#sE1d3E]Z33@FoȆdɎq]ψĮİmdȐ0Cja19& Z? u,-sD GDq>IOmPaQ Q^tNaM!0 ?Z۲h$M?[;g;f~W߃u`|epx&wuZH*frP_n`?Q.[y!:p,5A\y6:Hdl ՓZ|GONmػ[Q6JKK]iGˀ_pBLya|ӮTqjnۅEm~G#J|f] QT1nV>O2 `;nݭ(`]L4F<>ڷ#dF-SrOEڊY^?t5F$} YU55&4 Ct e݂S(Is_S?-8sP.]Y|Q7'$ ۰OtOu맕y[ ⭣OKc"w:wD )oVj\ZPxP;aI\J 5@ Kx(R28>}Ӈ:7+"MLCm' L y^"44dH z+EIkW'7qjwQ}38.J{O{rslf<&R$W ?h2 fd"\7+PP1yЙ .pd4BN Ced[' Y ܘ!cf_{JBQ\2Ϫ'wF Qpg ODQᔒNR<EǦROIzxw cquݺƊCpHy(78Gdd#LP=n}"~}Pᡐ]ԦYc AӺ͊%uE_N)X\ ̑HH;+7t$2aip-Yox\{ %?cll[1!]>L_ z,uAX3|L|6#B}^ hx672Br!XKn2ZV 7YZ`/6Ns>T ܙaU(%5TWҚֲдX0p RvQ1Td|/HS&P=,6E?ԤNcH 8qf9`udhhۃA;0em8,oQر %/;G]q/.+ޛJ9xr}>ȷGcIQ%$#w|]iX Wi :)gKMepqݢ~"si2|7DɟK,92MH~QK 0a2W+cHrKr%V[{]53&Br_K01cCogxq3DTWו`?`2a^Aa҄dŕf~Y> ]{% D1玖'nٹ&ukȴ AfmV٘Iڸfŕʕ:z)CRKe>bGH#a׈s@Z[uLt?BX#cF<vX>kpQ yC.'$|dVeJQHf)sS)v05ەs; Imi˪lPǫ#Kly(Jh#iq8bW ֮e@cdD2d_34QBdA:ɑHs1&k֧?p.`)v*כV?.lMv,ग]RT5Zg(/ Ս9Q0)_wzL^Y:K;.mW<0sEo֣m8tl+[6[1--f _̂&2ϋ=Jͫ yBs"umlzwc!u,5t"E!zR?z!H-f4ZS鲛39-<Ӄym;(AprGFX`1FBi$ >L袵_Gb3LbesJ=2%vۤ+fI)i]"$K..&j _suH$4 /F2J`H&H+1`AM>-j(5dBNz_a3\ΈI"bI.Bqd?O#9֝| [wOp[FN[$[x UOZy!IǘQ"|ޛ y1[+92*ٗFLh7@;Sg/# w߿\}4;f`4"+H_ϏVEG1gnsOnPy-7W{ ȴ`շEIDVr-87:#@"i㙘O`4ӇnrGbDoebdi>6#խsj]+a(!1(z@!AZ/0,3`$O(6Lg}rVdH_-Eƒ?{lf,&_AT3aRCSTM Q~l!@s[abT1*{dP-xY~f|2Zy0V wWmPќvC|12MZ= 7Ihu60IQf+C0jyrDY̙jȏ9;yUcW/DEtwsB:&Ú-~Y.{o0J`E8!d1ϱpZ"ΙB Oۙ$t$hTD^[IСEE a@j{0Sdi\ ֬t@wKo_3b yӱ P'wͼ=jRHR\78K%⏖7A9PS)2?)0'Ai *ek(5`jر}% ξS+iUM/ H=SvpJ%I<`qw:hktd)ڐJJPRtl6'v;p ֗ԑa b'JǭhJF:^8K=;c yuED=$WB=yyq9pӓbo7J3hv\q#yybW!Z_ڶ[͇m65x#FV`JWv5NZjZ H.4R=Ugf7b+2{(ʻKwDjJ+.M'c.fUJ_rv=J\]a11(*@RD&XΟ} nBǥ=CM>f}Qi{kh,Nis{xF sRķ#ؼMX,H`JSƟt5cEMO:5I{3+̫L4U-l/8}2\Iϟ3٬XT ,HfRt. jcjJR+$c6&<؞ADAX{:L^| +1̢2jZ]HZ",uctSp -4jc] _?5ƈ>< H=](Ȱ #*LR"i3Ww>9Sd=N,ӛ }NwNO?T\D4>qiMF֥.+8=[,H؝61q͉M)~( V}/ ?nb1"Y4;ԣv} T>OIqjC E5 # d7AEJa=')x$S"vkU!7i8*mzu x߆pdgTl\!f"1>-$! vf] @p8[y(.@5kKUl|֗tqh0W'S7 hGNӸbNbMZmU8УF|֠.>s%p 'hט6^B5yr.a,:͑TC?\ʐR;'o)j$rpd$.7 U/ͩ!  <( Gn{P @(½yG`n b/(l̝SU W @fEg g. 8&W2SX1AdQWkT6"Q^?{eU#:[lsi:eߕ2 @&Zi)1;h~qXЄ6)nQipa:Aq?F;t^hP ڒH#発vߝ7g9˻Xz8i| O4qA pzeL/ŃxD@-}t)-; L4 :|q݅s~# sOġ~젉,KX.hVvA O:usgċ.m\57ZTihfj8DxڳǶا 3%X՝`H( feUؽޡ & *qaG.rx_ 4gz2۶ s%z]3xX2QlU3Ύ^Qq/?/4Ϊ='ښvD oY-J 1:sFdV%'&4 dQfϗ Hܝ[Yv"4%bͧaiBW$E8wM2AO75O! R!-F~M# ECȮ<'pww &]cTPZBY3JЍ=VSPxYv >,Fvt^>Tmk,^h%EL/l|xz̖ٞ :1vZ Vqd~\E%Z3aTȯ>5pD4oٰ;Hڢd~y}Xt h@r/ Ὗ>|cGQ7Ҍ~R35LLYEcv//sB Mk.VJVQcteq4ՎdF"πvrb=EFN_z-uԣ|FLZīJz[21wK<7/]}N ֤j F_*9:%)5L;ŕ 儧ms.>-fCD1&Z^I*f=0z# SDPs(,0"1K\J]Y:1ѕTq艗t__Z"g\N}#LI*Pl2#+N^Spo!D@vWK2`0FNjkxE}X}wh_ҹxòSyU!yUA / ښ$EV﷮ΰ.bl7zyY,C;ʓ we틒f!z%f8d HdL; /n꾁Ј|W܊^mg ">Y"6e2g[FW_Is2s_[Cy BC0a}Q/0(pn^ (_jFdx ,u2sx'MUTv {XntjE Haҧaޮj I[\6@+LA;s*X>Y M<%m7ׁa&)sՀnWn)m9N{T\~8_ARUY绿yoȖҟ$[杬GdYRU q*3F~yeʘ?[t _S+e[E<ucM5$!owa v^R1EC:2!Ej4 A嗐]1$27KAea1#M.,i>E)=u?2/=HȢtnfNY^%_1mGt aY*ťnE:R?^uи75uy {04Tov Y !} 3YZ";:̂of&;3ߪ#ĒO2V!3pu߾)7ä\Vг ߦy^X\UË`Jn[9(BAW?d(J6/PJt ZUR(CfϠjIH |Өa7e8T!ϚKN;ڕFz೓r Ak9MUgVo3!Z|U-Xo:Ik2]c6qRP@l?5b~B֮kmreAv oM 4`4p2sohnT1IJob  ]nCi] iwB/+3%܃gEg bR8m @J*5YoeH: _Hyvx\^IՁ2|LfCz?d.;m!y~aFtNxCAr-?&q"yG,6x( <մ?e䠌L /[Z ᧋^^5ʞyOUt~,aSi [e4G0L],81րC= vcww,MiApN$#ZO;`@U94P0_2\iF92N ɭlA'K S7N ;hqRkҏm;_V) kx+AaZ[yYe5cAEttp]!Y`4$[9jlGh=O*n8F{upi6V.|lyWM|0DR:|^+gPDmKq^ (k3SdOhK/AvEd/_|̞TNQw˪ %2eN Uq?>+Y!FT E6 '8Т֣>I(<#|sGْ$)v/{ !".P Bq_#sDžUtd y\lM\XqItj d&:?wVVD1}<}@q~!ﯭ?8Q湒ZCO,]…"RϦ {oRhs)_33sM4u:'+_:J,\Ǣ$-ުMLRE#sǒ_'_Qko}|J7޶*ɒGY ԒT"ڨüvLu_}٭ZuRɋ4bB޻LZ@j |5uM[(qP]j1,from7i ms6I" #xqE/ˎ!Gpf *UȋmM"O궃-1_,+p[jL٧U 7D 8^^>f;?\H:l9{q?4P({8bQ:&b4NXV qsb]E8OU}.0ڑJtjLs |n7" `"oKɕ鶯W:DaRgng?10|ζ_ b<)|$(6^݁ F4{B-6S3jVAT5M{GU?u2ᴥ\-^ \y=H bWÖ|2Vq(BS"d4$Ʀu4UY Hgåp L@1fI 6 ɵ/ c"oe~' E\>gpO>‡Y{x|L ql8!^NA;4##d[쏤KJw(WQHym-[ˠ9Ͷ9Ȏ'pr_#0`meE1)3co=5aI6/gaw%l?hϝQR{Toв y( 83{8\3kٚҰNhTaPp(JCoc.>&NT[&9Lh*REMqdM[HS* #15JX-P F9ps0|UHZ8"pp(ݡ`s!>[o68Ļ0K2]sZ~j 4<ڊji⦺Op FcyERV{˾T7*Ԭ͇@?x )/,L!e=j7R/B캵e(Aq(cؽYvNjKc::Y1%3tE>Dbl]4{r$KDDW\+xmPx,? з#޼GƁZ܀ժ0a:s͊rz+1\VX-a@oF ֍O\zQl*Pjv{D٧Q9a'}aP%}׮Ѹ 2OnuNqocƔKNjQ)S ˂hLtoCaQ @{'BL_^Q6"9w0J<^/ǝQ}ifͅćgWLr/G)j_&Ҵx @T9DPyt`pUZqb}djWb N2tߞ 4/KUFBk1`%żUBh1.)ԪKK 6l-Ə$xT&pXe;abkXukC#^IqUG(>nAĭ5ʩŋx{*0I0/|a/g U_q= /HX9i{ =1<; ֕**ٚ8)Vlx}pY ToIƝv/ʖ>&8o[d1* n8%ªsY{6jk?q/ԓ3нIrWc_laUr$υ☡_6?0"%L"Th>Zy^.8eǵ%cKW k"iz ,=Zӑ>Njzд$(LMt` Мn4^rmyJo&$`Wvѧ[y<Ϭ&{"Jy.n6;6kRF;bmܛW~Ɵ|ϊ v4CF1l1p |Jf+ Ԅ clW׃vHnu}Vc'.3UL+ߜ⅖J%֚YVl}gd"Z% V<vñ&uW*9>U$I.97*˂zma)Xhiz jA XRlb,^`̹V(E;] r;.Ed"} 0xQYBFXwJO"T2h5WSQv6zNg ٧le vw8+HQ㷌iD<$cV#!<v9bf΃/G~JjϘN@(au!.d,gF-C;F*MN׷Q4"vg'1{"Se;d&Srcl7 q$n0>{M 6 8A%ՕtrU4bc, VO.iCha>C_^O5_y$ÈlE}4P[u0yڜ>6:B&oI_e1hkrOfBsxS_AܴjgXmb&\bS~G4e-X5㙶f+yym~$߁UۤnvH2픣*} t9<Wd 8E G%#0bf2s罦2,6^eW訋xl ِlX$UBIP^mi*atMZXiBHبZe*L. Tɍ6%Jfzdoa+Z |C2:Q5{W9KI,J~(N\鶏^ݖ9|/_yyc6' w͠HmY Ȭqiҹ՞kge=Eq )3q>N:$FP76!B2gv`Et6xi8}?M$nh[:6đjOq}X>[t f \rԙXm,u\0۶N ރ ]df!=8;H٥̼L&c威777G 񜝋[@C;r0*w(R Ͻ0tFfE>~8KI$)'݋(Cy9 9 6'Ūʷ$v0l/IOczPۋ190O9dQJ<S0\.R <_%oTu"33ж;6pWn[ RU8OY+jIj(8d 1 > z>օ`{`cf)֡ ה2` q]mBPUuEW|g`[G[71,t {30WyG~Cxؒ}Kn當2#+*ɉat% z0"xl(J*_[ (:xJ~ Z5d5o'WFe/|Kd 2rτs}M[&q7ǒK o_uAAln3<vm)_[Л^ckrEx )x&j&,kT WM;řӎj_,M<eXr$uٺk4Zf?iqw*WR2":IM"?smZVu++RyL2Ac)\& 75&6 ν"GcKX4/߽ΏiZ40:>y)l߿$#cS nRIe.ƈg _}3QFt١[n\1<\ė^n}@-ګ-١j D8}/50@:4bPdUHi]m}t_([vLoʈNն` Ggt_As$ ZI,:zHaJO1G^6&D_w"rGFt`,]jZ bKq|>:(gE#=dZBe={AbGaWYSW1v-4&5M*Rp՞^n:"Ôjog8'ig 6.]B <"mi _>lYՍ)NxRY1j &o5&> Bdt*mwTfh ?kvxIhōJժgغ'0\mgǺk*~:ƭW\ }WS^ӗ&<>C}{BM-j\{3HH_G aYU!!LH}SȴB7J}Óm]2{]m76V*Q_(r2@9ktx0GV9 #`xᏁAXhLB1o`6}W #Ӿ4'}lekd{<*p1*G2-\p]{ĕgiy*Y뉘RKrڷ-3r8B~ӣv?.8d|$伯'OasA ڭ;|)y ط1+Xê<Ѽ&%`~|p!}XrY?dlMj% *6J!`np޹8(m `#  ׂ1 І7)Tk"}q\{ZrM0 -(\ΗQ+P(Kh-e7x n#\0,tr|Yv0/zrܕx x |`Ov6=+# .ЙÂ^H$zH2.ns g)NF{bÐrLPaGys-.F]RVwc==(yIò~rHOLlmb|t [JIkp䊿0̋N Itѱ.&׽#zV| }Hէ+R'RL@qg UCɥ3z^8yVOOf"ZEc5rdj#Z ^a5FX Վwj8Swb:^E<|$|BZPb#7qIcʫ 6 2/%rtk2V*A?⿱N0@ 镌ͯB%bܒ9l '| Au1`0SjdxjbJ) "),FŜ?j Xu#'\4E*8EPnvo81.`}(B2T5 >~ gIϵN)OD=h\6G@=lwz*B,?Le7׃ֱE-д;el ©lEʱ.- 5Fԍ({/k)p.SO ɯHa`!'ah xAQU>*\barX ,k3ޒѨQ&/5P1C6Q/Wjn.Ͳ{JmQ.ɠӐ֎.BW!K>މH_*eB 0GB): ׯ,T?P" %? YqꙅGA`NC*n6f`4MM #H2Zijs" j8X*FDk٦@XXX)g?ȉrv8'qtsthxL@6:L?|[$po~#9J>]E귌;ns@⠲Yhk |FQ*dU ȌTKcK AQؑ6홝5S6AD1Scxrx>Hgk 3A9Wpjc8FeGx5lQS.z"l;߼IUyP`]S١'1.ħcD(`"kz{BsPb _YG/B%0Ƈ&i<+ב((FKfªw\jo,>IMGƷAgpjRZ;vsՅs08_ 1 [Z:؈ ˥ .ӯVRua>'p?;|_յ@Yf:,xp/ٗ{D~nai ʇ$29G/nҐ~뎋PQFHnĚԜSeM%"]$A|+(%Xp#]NqvUc=ubp!6$'iC_d@;?WIZ%K$6@Mq \,~9T- RWTS(~J(Lx轎H '*𴙙ng3cbWY .GnCni{ʎ]ZbחZ3UH=<'>Sp>9},{9:/CթtLٓ Mх=\!4?KXu{A4͔TPEEҥWq2j2f.' cM >>aM"tbVmVaڂ(*%39˸Q.Z褃yUƽq}U]hTR(<"D/Ku5Ş]JǠ.YH T}fPg%6k &M#vܗB@GyЮ èXX|{Lv/}FLVǦ21({<Z yޥ%)_:Ah4+#vh|qە*f&.2{j^1AژYP,̰rX*"^ӆBG g}%9OAf=@]<"ɊPT(v F-{a/ū'}徯V j4נoَ<[m ' tp ?Mod+ŗ[!QHHp7=y2ȺwN(2f/` Q)*)Ebbo0r ^784Vmd0YF$(f?43O4\>0l7o^CI7%*m_uN.FO8& C̉Nډ'rbkʼ|* Jz7#\t6aAYT<uY2r Gn5s17FV&o:+QbєL{`Ԃ?KʛOh0G`r>jWpS V0T;![9n뭆j5F!;A~k.5>V00!wZXI_2Yj,vẃA;42OGt Tw#Z%_[N\bҥJVUHf!66BE'L_b՞1@gPPc -zXpn56} J qLjIRxwQ}S0@ PLP1HX:@6(bXv1l&DC[FmU }Z<>{pa$hia+oAR}(ıKet܅)WB&$}!r|>̀spD2v{jQ2 |2sH_ x j1ȵ7 g8*by݌}|M^rj lPoJn¢ʪGdv8|0 Я^@Cwr<{ImFWƴ%J]B[!\gXj=hOET+zVApa^_BdZ` 7uSH^UeuSkmzB#q'BH Վ5&a܆2e4C҃pN4<%8mc{Ue @T9-ʶx9M뼡pPmwG?Y*bFp*\Cw@2heYj ȱwJ} =7K&gkFlj9{JeHAkHy +,]?R]G#dxVpz0qrS8Y 7KߴWs,a%MЅ'B/opWʉȸi3@ۂe.VKXYGYz4lmIp?JX|d'M3=UTUQEԕ{bRE˽ohM*gAGp2dӰiF8<sUGXE0'! .(0mHdG;0O^Z{mxmit}˕z!PP‰]‰O/'E$, /lu!] `B<%/P6x !rVlX,rӯ[$!AM[GR^s\NL]z`ylc'D"eB8hd sV)}@`ߒ-WZg1nU3s>ؑ#5j!ZS`$^՘Ld膖lo~SrX(޶z龶HX@y yZ .䡛9łHj\3ؼ0hIoP] ;F\+.o.@ CC>@'ucTz+L%)&4p K=p^R˩˄P|'̔= ]t*3Y-b.8V+.gvlϟ4r@el!+Tv*.D4 ?IokRJ1_l-3t<w}nc4xܤ.IYTGEk7P}FnNQd` ]C۝d7E̠v3^q5|zG)4rSO23RcǕ!e]Ԡ<| Lq dY71%Л 7ZuZ$}F ^2 EHd[ʚ5ûruT݌}/z{Pane3O,!Vw=N5~Z!e`h;ҏGZ9F F C1s9]dP тs^xl_9$0T1Y-Zﵾgr_VzlfLj%&T;"1(Q-r£ >Pz vZ== x=ŪIRߥEvmycؚ66s@h z:Ca0HuA7ng.ɃHϮ5J;i澎 {EDn&~MtM}Nl2 \ZY$cPtwtDFHsj;Ȫ%D_LUmjbw"%^UC$,Xh&I?lj]*'oM0<%#lFl)cQ1pNtuGOBgVWScXr٦QwܬeѲ#%4$_\"J˥b=` fj;uqs|zr( ۭ@I!%#}F۲u{E a2v10&Q]3u@xPTV\/z->N k1$M봼8KK;6vͼtj ovg'*͛A&riKd`CX 7? •6r}1) _!&T!7l98hIEòNFx9*;=`,bK$;2df¢Q zOs`*O@uMMJ)ēFw>hgE/'C|iT8~!Qܾ>@F(3&vJA:b/( \&T7C[9(οD" f}fe$^YӬKKtBD<>K,/+jLL%^@ȗ~ Ğfs7} #*蓚1rdW$9eaXTł >\T6$/kEu#7 VFyI&0j9)T38 t8G3 rEK6amʛ)N8\(HhQ)e-::x@leY/llmۍ0e5g]#!'y*I(_]:@>+Zn/W۲v8ej7뎥|*y7$_gl$=Z*> P N(lW𪝴"lׇ;2"ho\@D<:RyaAp&n+!vmkp z@5I3"0^,# 爡z5ǖ!wHcnh߲bvе6j W /03Z8? du'AiדCpyO٬L 8$+dG%UPi6\x\Zxɣtpuh΋$%|YzfӶ #EіC"ƭLf[!Eۨ4L k h?Pc76?'ΪFNQDMHRZ$>vRlX1ez.)!K3žT#oٲޔwE}),CxWߺԔ@5gCfA4WX_roSdBr=̙}YՃqV:r-u w^/kѮuBBgb/d(4h͓?ckD4Q(d }Uq]|[$֊z&e &a22ŔmF+=>~r2ݸ7i0ﳝ~“dD_hQ-NF'iP:j/mAl?A8'7.P|e0m!(?ޟ4зT L/0`snlu?:x hq} ԦU\5CQ[f.7S!DFdE8I-'ЇnYWN3 lTd[ 3ݪ})ׅAyZ8j>h)mS-U &au\L8~i\. 5?z)A#t`^`FO{iKq[]~ϟv;&xߕ6bo3 (T@wXbrx*Qxbٶ[tSd?ډ-yU'IA0j%X 2lݯhhb9mꎎQ&)Oۓ\ XWRFw/c,OSZ'5BH,C(YυT4RV^2;{-eL} 0f4c^#^*M}dU+t'/!}u4vjyæUCsV8*xz~Yd"2uM l?* 7-Hk AwǿL#Q:{BSxVܩLrRh&hEJy  5Q,ⅲc j5qC"_09Mğ`:%.o#,2b(^$`m Zsj*DO&yE)^o6@>/_bU$G![%KpY!R-!;ޅϢ$)ܐ2nUΝQ!rihCKAQlw0y\_8t_IMa2aVV_ ] %Ja$|7irsX!5ʞ6tB\HIQ<k"AkϝhVzadt9K1=:ͦ1sr>*2-oO[u d>ti>(x|{>98HmyAAwpbhW]PHڧ}@nD<^TN8Hwb{_n7ݑn*TIK|?_in@a-׈d[ L܀ 6IdNB?&-Dcw߻ԡ:tT& lI^V4rGl1N-ˌW#y n lm6A DUms z)#UuѸn 3B.K+='9pyז#{zZ߉ %q`gsmшHT'!4(i`ԡ47z:,>l:.fFQ gL+ ZimTBKF)P 5lًc vΎS`:CJQD(AXry8gdcQ#Ndձ8C~8ؙw}>.GӦ{Bhn>e=*eOw"g zF> 93lLx1P;0:/G]-Qa 3PJ44IDR[2*wyI?_O0YФi|ad(Ea*lg@b@E Yl ;ol9,H>FR-/Ž!İ ~ Dr+~a7ws$8GDwI}@ssܡ{`Pɡ^^>yn94d%AUdJB8*->8tA?Z҈|ZnZ? ͊6um7\)L^#:\ÎxϢJ\B#!;ĐRR_ g)K`pU@ZD0_z(Dbફz`s5g J}<)L,S'w2(>8@v\yP޲bj~ATǣ<HOrwE̖ws9@3t9bq>ZvLiapTx͡(sؗ_cD+3QʖKC,_rA V󹟊Tq_k ˱Tms FTA: s<>cpn_2LY39onCג7}KalfFJ7T9d{OW($zF'-:C2U#p&|1s3`ohKY.]1su8"lp[j##*٘%osػi_֜Л\s7o[B=^(a@rQ-V!`kAZ m.p_zBDу: R Mr[$ٹmbz|G6=Fl=dVSpfӊ0L#y[w>hH~,T"_Y|9;:? 5r@wf%{4ȻR tpp8X'@6Z^e1ϥۢҢq R!~,rW{\LxwU{eaak.2Aõv4IuY0ܒVv[p.PH@s?Ӭ&ٰM6aӂkޚf-I`Ag2Ho!}u?Hw1)jt$@O{ }器02ڛm;د8A' 1fj g)v !=7z/6 fPt":woJQ{ɚ,Gz_^1W:Hʇhq6,m Tٯ bJܶtQ Hѭ@7Bꗧ$KpYs&W<kzb8;T!*\'@,W Q)X۝-(B+ d #؉QF۫F8HP_3_$*uvgl; 2b$ZtJ$ea/EVuiu;3̈.5+LW$z*G L`nXc؞Aݥ-ڑ.t^ұBCtLŅ658=9j\ '$0"XY21!ldmUU򘊳2[ГnKͬ٨fճͅr9DNEjz)',,;"f7N2\'︛;ꦙFʱ8R\8WnR "[ Gvc39%s5ASdS\T$R~jAZF OyGD$s `T w$X΃t]BqjƎ?ݣ1Tֆ 7To hܦyS'd҆AQ&N_ta :9BV3W;;L!HR+A=ė1:%\Iȹ}Y41)ts%|Ȁ苸$GBgo׳4FMxRsOr1c=I9k#)S3 ÒR'2:R\f^0Z XCCH$uHMns Iիψj yƆ3؟e-d2W4/ :0/>rʏ:v1PTq׊H?Woc/imJ寯J{\]#!ѥ#'0.iHl 5vC/OɈwi&jײt,uM3ɗ)+t*B&ɀ^<{S9 XKӣ1錚.-ZGB Z*q" z ,F?)k2=\]4_If*X;DB2ϛ`03T{Yܢy[G"O3sэPԁ.Xk(Tl%yKC ӔOX񳣮.L.hOq&\wƄ{(mM=8FM'*@]LɔqFO}=]0*do9 fqxU=vD1{%@^1W¢\hlŮoM}l8vޖC}[d=MWY56 g}+-X23q:#s+l RH$*{l'ȡrƚLLo {5YբJXR%!iJ43g9^K%9*6MgY+Xc6M= dN b5C{ܦ>ؑJǤt5lU4hdH}l3uNJ[M1"Sk ^TBy4PWM,kə8,4*K3t2!Cq`2sY wi${5 R|kAKz۵sCC>Mg"䴄6ԋ4#"ѕc;/_:MndzPz{(4c/@+OM@wvӣO+Wv+8,Z%}{5~M2sW:slk; 1W3W ?v_QU3ߠ[謹tBcӞãL|of @Eo@mRLCL7|MS8ciq mʧ1T^=#>Squn(h[X-ٱ"0e=7?IO@ZHs y~r _8'.)`oXbms%燌,l<||h YRL8^)u`?iуb/m{ǫWlI OPl'yY)-x7QS()@{m*[Wfa엟$dfeQ`[b'JZ濁{QUŵ$G`^(~*ƃJFbJKb+-|"$b`tmJlJh#ػ 낖|? zYʰɼl>H2'I@ $ϴӵ>M]1V,&!n*֘ C,H;s1Q;z2~ԖS(l[{KXiz4o2U92+' $~z/4"7 Q)ԅ]\]89ٍn^]0=B2Ǫ 9.’X`g bz%U S?]= +^#ӂ lxYrl[:`h%AlXO_ 2j+bE#jztz=nfzd'!X.}ϱ~ .L7x0\񊴞03տtLEQRcoEt=]Dt/ףJGe1C%sQϰ4 `3o*Zs3Nc{Agob|1DͳC4T]U̬$9ְyõ}v?c-C|QY^Win7 %>Kc$'?큹Ru\Fr]3e M?nl͎&]RiZ)Py[46٦ApXQm,tGZ!ͺT\0Q|s}NNVKSNgǗ)&D+ObXj`UR~!ioļO}kko5%[ hYM:3#F]Ej2"RCI.sx~X> r;M!pbW.zJ*NtZwFEL@QOH9%_vV)2:}1lX`!Yy"u=za}Ѵb0(,,K{UtݚUt[H ؒ4:?.8ͺ)OAF4Uz'4|ú0#hSPoC8؛̚}[»ɟuv%f8$yb!g@ DDds OVbuNmU0uү'Z`QyF9:bLq"༬A&0ό2;̨DZ.}m1$6"5H(P+rNIDvOJ1Ovʹ,-e: r^,z.ÁΨYgFڹ|['X)aF^H\f;)J9Mކׁy`X\7AKz@X7cxkx3lqBBc|yi9Eye^S|wP7gԎueR8Rd::3w#&]>3+:&W!RsL ~-WƆQ`:I+wC49ĚƓ땾0kĺ G׎\lW׊w]gR럧-Qu?%azԖ"X\CEhtꏗ!-\1m ʥ% c5u~kf.X<%#[ۭbR2x+e-gp;E=SHzm!U pJy6@5{iR.CUCNvpi##,u%b[@]`kB52JzDSlV!wB|j9֕HBމփ=Yl!b&vb?B{eR-7gzu6+,_(uLD;5/Uj:yV.ܻKGZa V:)*q.׍wmYto“#M\!Yʛ`xSvM]-jvٲ׉v3<IYC-Ѕv2/@;&n=>$Y)]5f>k_&ݜ,r9H>,+FC 9Z{c`fYhVb Pl'#8^s3``/ О q=2H?HiV*L3R‰]_\- TQb nZOeM, ٭$XrMy ~APj{ F9ɝ V׋ [+/#/4T *KGR ߰\9|D; ! 5jh)׃jLiH{)͵$lOH ^l 36);Bxe'%fMs!7 _By{sr=8[/Y9.'N )T [R"fފś+/1(_x3r1κ)5$F/~L@~8=Si_qWjߡ05>C)͜KHBVF548K$~ߝ k/Zrב|ۺeI>k ?e)QDZu_ $iY1<|{(o&?tH-Z(|12ݼf3/3I [5i*N;7SB}QMZApd&ew_RчoS}L8o%rN{YZ+WpI[8.K P`RoFUI#Tpg a٤|R"l0Qť)1RЅ}h9bCX\vقękZ߃aY4sYÆ /7U㿍h }1%?`Ќ!P4ϧ6[`1?ٯe8 &=ؤR&j 9 PV-YEWC{&SQ} Kĭm)1{_k c# j]L_92~)Mg D:$vW3]9Qycg̿Xc[p̚&I?g0r88߯k .Zs0I=/C ՈӾYͅmĻXфP"F.iFmHkmyC..0e)~ iiD SgHS(!'ϡGߍN?ueՓS<^pUpbJ#)/}, W9|"\"Ǫ4C-pJrSF`t o̝" C!n5g"* r48)}W>prؚR}e[ 0!7[fs%nMuNqlNJNҲbG֤^F-."XI|m] /}u6l:xFܳӇOlF*k_Alո)_ˆV=sH_$vSHĢhrCfis"=&$y4%Jrm 8q^]pY6.›h7Ϡ)ęJO(+,ZܰFwu/c@&w-B%4ԷdHqH,ku?ТɁX$gU!rXJ<>xEtNRew)5ZZŐ%V=]QM$9T/9)JFyv(2;fv?#JOOr,Q![=6Fǿ#Bn&vlLa@!dӻ TJeǂu<-wAN$2*Dd|(mvdF |7'c{\ lܣ$?Ly3,y`w jd5ۆoOq9 )L%Й[IRMW_&2ն^,[y|x r3ȞC,\RM0˥pFŅj~;S=*.i, v32*h:vw0zM1Uٝ /LtT(n~[| u5Gt6x!cD vJcW8URXO^ `.hJ=X970LxS f;鎮1] )@>f {ңa`mQ۪&-`!DUc('r:MD/ŢTJo(ʃm9a CjCOΘZTTd/`ϑKO1!*LbGA:x]x"S٭A_x svԉ:JLvLԟ DŽWH{|zI"&؎d'BJ -]Xj PsK)*[u Y_xBO"45+?aN.+a前eem.TiJ{/8vX \Vy8c* Hb}d=J)%0Ccx깟|; fKt^fxx} 'iQgƀr=B*UovL#Ry^b|&_pg{#J\b'xtiV `!ꬫynT~P< 8cs T!&rGМ(HDms8aolUɇHߌYBfǰr D>U[>s,뢍Zg WN3`@ 4\Yv]6q2c 7n9dbe2_<}RJ%2zDGDU*}Udpܯ ]{::tI +eR=8e0/!t_E6fuOӠSsRd5ُ'J9$fVN%iB܉-G?l\8,nxGh; o6ևsK0GľX$ {5O{@-qiqhë~Dc$vQҰdtC S)&"s/I-7jt3砿$@%Kn۫,c{F4\TBÞ²%P:<kOXx)ڴ+Pm.ºY*&<'y!z-gCC_u]y5 KwUGC^EdiMK\QC1y߫g_VEߟgwmV oQ$d F#)z(Z:#nd EpBs?oM~8%D ^PKA;,KgS-4f"yA۠2XꞿqEL N]]%''" B_YĔc;ĪK6W{(!Y&mj¹*71*(WTz܊U(p䨏0qGFv*Ͽbݰ' 2,nP OoK{Y Dx1TF1e6;%}TרmdQCdvP=-D#a~⛣2-ݟ }0$YVpQat(zf."Hg0hC5| 0CJ|i?f\n@Szb]"$ߨIAR.^WJ+q~K9IWȶaܵe(ߢl츺C+4\΋(Ĵb0IFC!;%5Ĩ`;[lD5j38 wCN*ܲ)3dℶ# +44jXA1%\˕> fl}or~Ӝ9c` ߖUa;KSL| ۯBB^]@a>IZbV:耲ퟧ.AX@ϔ2il?/y rbatם8J傈pNߚ~g\_mҬ\ Lf=~E`KE4_G_nqLYEl/0=zZ8.[l5BOEQ]?4{p)$a͗NZj*Ϸ8_zndu?Vا;&L r>rۯpb'ǘog"ig7_X G3 Lkbw;3IM6K3DA…ѬH8 ǟ5)Op2^o)v]9X"zb[\wq7!hA!aˆ;IV>5:|,(SjG B_Zmg$\'s7#G!3/Vb^X^: 3rGv63i30^߈H eᑢXH$%4Z}jV7!$z-Ꮇ ^jH$D솟w#CJ$][,%yw"~qXwyPϟoha忧(X!Y%``ֵ&[Qo}u 3a1A3$n_]8C${W.u9 - H ZUXYh{j H6joT۩:miMF9/-cDQ%8Y#PZkܪAf9x3tBv&B]=Gglֶ0i?4vJ?rJz>tXohY4U-y׏b\uHY|wwğ:>":AR#D$;483"nsc@ޒ jWKCHN) U YY$*,n6'u k/o HqVmuUjb'KTkŁ6*;'T egQc%ekN7cd7/`xPչ4=^I{)$x:Իd$SsI^\@݈W%+pK{ztLI{W1SY^:)6ϊbX[9/0p_j_4|v]qmLFZv]@FvӀE@:E6`m[WEKPXFAyd$$+İKHbȁ!Vz'ҳqh/'>ػ Q;W(>N4ϯaxਨC漴,]aQY4 Zӡ?3iԤHQ ) [L0\c<|.5uT}ݪIj<:𕽍N>!, >nК1^9g\BO1jB^@H ~D]`w B|%m~%u^ν r,3ۙ㘓*^/B'sIC:WV \jiDN2qouOW0\`k'Qէ 8MV?2yK%2ѧ7 I?*vJ[+U%eٸD')ן*}!&a |}XNt[w@9Jnүs~O4:$1 ^:s\4΀]'i )Wt,Ieb!Kޭf3 %5@4WORcx,tr)3@uXo6rT?!#6B`ԛp-2Cih\@娭,4Op㌇"lJ#~>G<ѥ1Ţ&3w)KKK!Y $|dvI4 Z"1&S;{ (P@xEH%ڷ Inc5ホ{4@ϵj;n䱳SM,.2O8uq]t(F&4J9𫧞V^WKӾKNߟS$1R.}6Fe<3`r<1?/VcQig+.Z^+U4Gi\_o7i?ɪ+uGD3XM&,N67qM̢1Cz'^ O4ڶ#IݱthжM(Naix_zw9E?zm5o]PT~w|D we_x#SyT7l&ةIt n="9wnR$<}j"F(#ѩ-ߵΝI>/}1Xzd;O){;H1IVvM̷@qbjifii4"§B dUiTp c&к;SoX>mpߢ/\Ɩo"xac.v<8}\܍7r(KNȩc\R`+}|Rst V!Rk^𔃖摵BZuZ;@kI%^R^}$O*'D?>Oݕι[wpfَW{W*mKU˷q¶1{LJˑxtQrbBo)g P-dԶ0ZKFU?^]"Og(aS8+ŸF!OB\{2h(6WhYG :^FH{7rNI5 CcQG~-Fsu7fqzON'J[6^R|(՚刌ØX ̜(4eR}bh)3rL ~{,+-ⶐhZ:}-4Cj' òQMtcOjӤdd0%_L $a>:B@"su m񯊲5Njx0&X.nlD#\fDg-tn)UmҋSv"$ND0omonL2RKܒ]_92y=n `v]j Rm-`-0xfM;NB#*Ur} WAbͪō]VjUy݉io=(WUfOs$TSp;ܻvcr3$-Q.~wl3.M/I,xIlҾ^pjI. oZ4OZW?ԢF&ʤ䪅uV"ZVHs|Dz, F (#, RĶA:L(5\b>/I#V+7_+FfIUXXs!^0|W MKhSi]D+LjA%aA?TK0oFvsn [5 :ꑟ!|P)&$#Vy _#6;\aD=?;s|)*XgBk Mk2|QX't#` yDZIUs3/ Q)fHJ'?.& WZLs^DQ=hGn0BV̚G/= ֌Q&b"sqck1zf:=}XLqt/qŇׂ;/> z/=Πa,)eH.#A5Ya!7Atgཋk53̽[ʦB(FT 3qy0v`83Csoe(AS;6fA]$G TZ{ᡲf[klDuymW4?%')@g7p͔cZTgfBޗ)cԤoqNRsom*9lf'~}6/jQyІ 8-&=CTuqDOa@.&=&{mISЭ~<(cm_@Og{3ʟUpX$ U\73~'d|`[E~vdk犲~^qL(ҕMz$"\)˔G81ŏlV8aгH(DO.|t{C j%qz=tWL1gX#W@6= ¡De&.)7qDHbIfi.Ǽئ7'Ahkz0-w\"OX4X^Z D%gn'98cG* }݅ԤnI1gS}'fm9̍Z7G ZHq=77]N~W{ g ^`1ݹ7D-8 g{/)Ͼ50ƛ/n9uB`#ΰ~msS7`N8B_t8wF JKc{ A&nVƵkAiذ@'kh$ZQ2F(?7ETwl~ iX!{vƧRb_% y֩l2 dyH1zPb7'[ĈuI@46;ty}"~C(Ck v~𲐖ʹjll>61QhOOd_N* YU7Iu *'}Y0X7w+afHSiP ѝW_҅n Vp192i*&4LJce7̌Rc[{@e&*XԢk9FT''fLnH} H. 6NOr'T/9rx`{BOw$+2GIt' %.5:?4>8s1NO CbI3E H?-zukDu+׍UFMpQ$/;;HЛi/O1̔m id=0G;X| ;j(<ۡpQa ͲN\y>~eok |.UY%@YIPy/raԑwFc5G1C!(rσGؤT= \WqrQO29KYЙ,Ze>.Wdc/p2"&>!* I,65-YuVhZro줵 2yWYEft /̏xa C7J#(I/R)meg| /0-8el/ jhۭxӡR"MՁ)<wOfl V]l:N܅>֗2+:;OlM1J~%qH^mKkpD"\S9jKA]πANԗe9-泝᰸BF˗DzsR6Xt{/jHpс^+h?/1_l2C|/BE\om;c;b;tY/z4V(>r>0jI/QI "K2GU1^gut{sYh _¸LL[J| q|{7 p|t*l=yhcUZ&m ={KG[ i7S̵d,^]:A&ۡxŬ|Jqz!XYl—vdG RŷQ7w)2̥!!v:PoU5Oz>^=bLok?xl@6joܐ} J#Vf r&F7Ldrb+t%Ŏu`69$/r1b.`AFj5;7"nybE#Ⱦ3FJn0*dG}&E?+=cJ )uqhДvr)KYZB n` +XHn(dRBՠIB?F霍ջL/NWɂCmnj@PD p$q}zM;B;QHkK5!o0ǶT5@ 򏯢uكp*`(Cѷ^^Bܳ˓kUI\zRR%9zn_`L@UfqUJ, Saˊ$㼓cRK 4An C3f7I@e,'ヨ; 9+x0o_D0]QMd\/M.gbv TsmQ7w"y>y]L> ()W z/"{oDo?- 3LA[e+^/wj`A %w $lpP#iD0Jc Y~@g&GDֱZY;rf:NΓɖ)*PhGx!dcB8;4]Ʋig]% 1UP-ƾ\ᨛ5TGi(X͠Sg@@O&Xu +ztS#g^2C޳)ODPX}5Sdǫ0j,9 4s!55l3~kC9 哳ONtXMe+kBSxGRw繤t4xAɀflyRIYHpp/poS; 9oZR8orL bۗj:f06rP ρ,Q`N C}؊a|NTW- F^E(`>A#lY5 Uo7\l ' n"̘y8pf쓤^XE|ce)57X($vX>$!•2䖚N'`t̞$D2eabU|-7߶τivɺ^ ^SLCͧcJFEnϚzF4y9kHcĹ&Mu֊oX̂V]ԧ!f!EDzow^ E_qJpLR_kqVT1[UsmqlK3sE•聚}.jeEϮ(=NN~ i[C4bN#3e0ra!>*j^L-#Fb%%I1{ϑ=Q(Oc&\I_YNu$nTmdO<ʔ@;z"X~1TKX#lTW+"N3WKH׍ՌŎ"-?% 7蓟2Z s٬H ?|N̡zl½X3C[C'u=9};cZw[ eDk{`Zoay{\ U瓾c\䀛mQVl2YjQOA\qVV><\WΓQtސTİ"4= B?Mְ˹10[3tG2VzJ2[y3^$5= Ƙho?BɅWzY`Sm$FꍞZ_B&JͿvOCɐv~w*>nJmlR`~._,q-2鳈jbg.MP]Z#Q/NgOG~/A`C8wzswΩ WKh({ĮzO~ZW7-FYzw"+hB;FU #~,/r1`+xш%Ů_S1; ڰ4e"lWr${ɈMfN<< /j6ڍ[X)JvU힑2z0 hwj1x3[fqjCme FYf-[$3e9Qfz7= Om=r޷=5% ^hVÐ44]{Vq+)m!%- [r1*(O~٭\}&ARw> {J5lG9H#X u1$\TKyδBy+ӻ%M #yQ'~0b%+6ӺX/KگU?7]Gr)fpD%fX9Sv"Ep\n|rTeq?wkXV]`- b{D,:̻O#[[m&.^s"ЦSX'͵O`0`xE~F)oF0uTYlk +4y[X%>y,ߣ pag 47Q 3XaYmKs:Ǹ ŪK v{žѓ$D2\B>_AT"-ϣHc0o]0(f{#&on]Smh1S9/18im)Yϋfs>9LX/`,.,!I)GlsP6@K5[&dzO@3|-: W+B2]Ff61'=5~ 90$YLOZ*&`uTMc l]f xJ\I3|H %u46T-*`\C e,! c3#Hk+e7*":T fɕ[_=I]ȟ^AugR)*\UsiTaqd:khR&[:]O[W|Bހk8r'(`zXryF}*wk=E_GvxmHƏPXk1ЊW c 3Ksx}VnBC< S7(Mz۳IaO%fXztoԵd3Zj1"AHY[}R?1:UtC$EⴎoAl, KZ}PbtviWhUs@k+i!8J6pնnrRsځrzcPyq) /cGwPV@r1֡8 c틧9Y=0ㅉv»-Gʊי\[.x)w$@*uݡAC+X}NNl4 +:e0=3OQ9ҡDHLJ@ ,h}o|!m1%>μQ$)C9^e$e~}r@UCʚ)ͻ\߁5@1fyN!6s~IlKhl~hH~rBaK);SfU\i["lQ$ wpU\m%E&ͅ_{dVݑ>Gd(ƒV,Dv{N$S۸\cǑ3Aexl}Ɲ/Rˣi T*YH:W׿a@0S XWeL ŵ>Xݨ钠n,U=!(MVOs3 0Đ)n0w{맂1B!Mnz%VM6Յj7<%lp^}}e-B?*c#/tBDUOVNoEݗbkI;3uP9],ZKZYLtYb,#3;=YFX"[q#yamŽԡǹ-l5"x_IWaR;CU3qO3PkAw{]Z@'CiК ق&6ʎVkz<ӌ@/.vQ "4ykΏ "D#]QSI7/ˆpya(Z>$w[#@=P<-}&\@͵_e`]C9Zda"̠?:OPE{9)E/\ 6S? ^ts] RqXR{N;0X08CsU JUx2 UTOLlv/3hv_}cPv[~q?{ A +]V1eÈPh)%2׿ ˦cq'҄\7Kn7(>"Ow+hGǚD94n0éOCoL$(8n'FLrШoj\Hi1 >FRyV~m@/(틘a>Q/G+]ZtȜp?lиDa*qqv){k䣯2/=괢4´AQa҈~ES Ź)~!`PELTAks:az~<|q|yJ&٧,,sK6$+yZd[7Mq[6`K1Z=*ijAS}F&DG`8 b4bs(6πG(-V, %-U<, bDk`^2}e8-K تw` QR':RGVڵ@iSgU36gׄ3kD$?K5 N*x+*O n_@K%QB &at?`I>e @ⱆ-?Gyb+=APc[ Vݡ|,iHaa/T7l9k xuDvpI-:l"a_/49-"&I/نzP- l mY4" #ǨzV$E [h*nmr9x^ 78{V_KqSm@V|:ˈX?햕?5oYVnf!՞Fw V1s|Ң+eLSBUQAN͍EBVջR5ҧP,GI0 aRm|{ǮI;B1#6EAVG&}\8GG?g<г8Bb!)pЖ3 vb4svzx.X#{U9QHF]-b/ (<װ],t_<-8#)ߵ=Z`@`T߮To@}ucђ^ϻԢE=sϤ1"O3Tә9(/Xԥ=>#Bin2^ʺ@ԮFw9rKWY<'j#j E<z6{#ȪQRlsMI Һ-zcFH=0"Aϑ%>,L4$0Ԭ'Ґ"]5:6-!JpBha,iSaOFg,SŪp:`UI ;zP'`ֱY,Mdu֕TMj?Yeo)@bK+s-ސܝ=X7M\4.gm8>URLKW1 r7'>k7'X!o% ARJu)n/"tyz ;=Anxғ;xc۵@>|| 9\ܨXd7Z9Kj@4,a9'Z;rO0^CGw`h=St𭔢5gP\%4ɲuVչ%,G*L^Y(61G_N)jZ#Zh* &cm!w[)Ӂ7 "S,y]]ʹRKr/6v^8[>|Td}|J)'og1DqvZ;ECM Q |2 Qfq>\Y/N}DyIOQ̧D B)h3Yvu4eJ'EavP⠳/Zm:' D.cGB#bJYvuҎyH*ծF FgΪObtu1?(Cn!IR ~[%INѵ 1q8}9Jyk)Ūw5;9bewdi"'Qa'L0&>TD,lc)p̚;&/nM?o":%iHӹnW9~7WKŇ*5# =}%F]Α} _ lafL%qVgZ¦;8W;!U5-ֶ_"1<Fu4C GrgZ-[i(Z̈́Z[ʓ*/Laj!{1* ړ@f(+`v΅1|1`QB8| xZ3t8R\>*pZwR-P[y')?  mG- l+U]=7; F̈ڻP2u>I(*wJq(u@&p 4'[=3np'7u/cqa\f։5tFSջg~$w_kr.dГ dAJ[N2O>~X-YxpGɌo\ӝuMKO%&Vt@6Ev:3e[Erjxr|Q>DeƧ $)U^wo5F5݃!eh2srV!cHLȨbJb9)\Eڎ٩Mi_LN]h{suPvD49%';FR2wh8ם%7 vuJTOmՠt9sP$^ :d{Jj˟V>б$AHT;h@M:4#͵p.N}G$q+9B,Xzzrl*YpΜhmEj 9QȹMKX*=yy,bK W+غ`ub50w0(V5N"? F O5aWd*q r 6+kl&S_yl^!sg~fheOgy2~7)by}-5MǦ&^^HCY2JPȾ{EΟ=̰c휤XɐRriPBk{wD:M+)Gjhgv8tHx^_lg$ [_1kʚo!BTu~>:,T#ӾX tk@Ũ"cUa+)æܩlxoىx҃lvH}8,8řDMC`Ln蝥 mkན6ee'1ct0rLL)*k1ZpMW&LK llhtqGa7 R.U<7d$O1" Tv@r\V)&3g S*h L2g[ʣo uL i|%I=O^e5 9XޭLTd'vbjw(^pFw,HT?᭝]=ǯPfKxm# y?fvt!MpSe~LstD-+_%AMB8]q`yX^)FC r 霩]s0w. (tIo4ұ6섏~{-ass-˪wav&{<~HލҸZ$M|ӁEH]HQּcPj1 Y  3EJ2yWG֧xyIL($!/$t:k՟e}M;v.fa2Eӈ Ɨ){j")hy坼" \ZH;D 8tc7zkHtNxvR{_٦p%QlM^7Nr#TţGҡp4 j>ґe$rx``FB  mL>. `d';HbòD<|eJJAT]MrlwZ5dv8)a 7ō YL]:0,b~/\U AwiF"FOzp&TBp Wk;bj<LÒ3l#]B)v[BnɟOZz@ݖ`U[q&j?#q@E^\SR?I{V ^PL8# ' <ΜO{s(=ɰ\ۃHeis%1֣p{ ^9L F;<܇ _:dX597iؚNa7P7ءϑ':͇=L䜌ă'պP?mu uXf%mλ.s``IAuř+OHpr>Xrˎ8CI0}.'6jI 8d!"QPOkzƺnP$GY$aO+zhW2f|(jWw<+4rU2BgScwxoJğFM\?L&L ڈӇn,oȇ2 M0X 0E031f~5={r˓NP+ F|  S[/X2\fZ}3Ը5W-׎s~Υ)h.Ϋmٛѫ7Nۖ:4YBB'^uV_fl}% :N/a`FAC +|x0TԲ)phlF9e[2>JIciJx ? Ί@<4RCfriYewS.[mj0'Zdཿ6[!6MQ˅/fa"cCX&:}7 =0j]U,Vl{#d){UF@_${RIh&!2!|5Ng-`aIY}WRߌl+%HUY v Hz* 10M̚Ikn^!N8ۮH|RNePq)& 1g*Xؓr5honkdsUoє %X S:.  Iy } hI1T#Z8T91xI#Z/pn{;| T-}=j7ڼ)Gh>&Sb.C+}|# ˟P:OJ|1옓qfRׯƠy,ęy^ЁOYOs."%#8(CqdgQ0 6(^n:,P)+g"ɘwEΟr4(@ #EHRMtRQ o4e.ka`\GOZt KkUkI}qtƛ!0^YCo}3{ӅpApRܩh @^[PVd_f?odkfb>yc&0/}+4\YPk%gdC[ ##y8BEhÿ:_t1úG5Wk2rwȘ5- OOוF R %Be :U}>0Qh L]/vqH=Wl/F ` 10d %t+k|%FpğoH t1[,M~w8̆U#V9;;"{cX緯3d0ehfo](aF:*@#E"h "6gI[aĄ?i+Ri+>mSD _%:) )+U6hvƩ?ĠK`#($ѷtٞD3\ʏOl&G?8?H3d2x%f:ߩB{4=i2n5cID@رK{kboIS24yKa_tQqjSݪӌ*0 C؊MPQ3"yv`*uD+f)B3 8ƿ9~=BcRA${7P{ V Oۆ+F׾|ACmd?W$tі٤}ۇUIgW r`&.i> |Nf0Sѵ7nV[CKmHۦGtqb0GTx%MTa Z7t˦[ q7dȂW1oQse2_^UKk6H\PY_HFE6 FgJnp$0d3׏dUROϚ4Mx2tB*nմq[+ uk #Kiyc jq3u6#S)V-1/E1]vgPw1M۷?MD'mBM8t.t,ٓqMY~&բf#q:bOœ98]Tr !^C66܁i\4_Cqg؍McpkI#ATs HR%;4ڏZ߽X`E Ȱ{|BM _9;tN2fG {ryP7~8Y uvbh;ǐ9.g4"~'jAhUa]<i* ŻQI\1W.ñZ{s/kW+  ct`6_ m} P^ pC9MtW&2hyTCޙ%ǒKuBq*+PNˍJ5,p6.tABRNǛ&^.*0~ܳk&lw?6Sͫ}h-ϫ"n]hڨ_4u, F&Q2ս΍>. :΢]_]_taOΰ$ )B$F?m<^F cm{?''8Zgb,?]P[0fo?Kt 8fhWҁj)i[oX:&XE}S5{C{-cᗺ2OJe=1B wxAӤW4@F0:6?f:?4 %NGE_cNfl=Wu<2ᾜ!Q]rmHWr%0wveVߦfrBbiKuQ&v#!9/vX]Co\4Z'pYr@3%¬,_FpX U|Y's$8BvQ.ry n/2a&Xtn%=3I^,?/6 ˕RGN]-$(w^~cP)6:Phly8T =!%w: ξ]?+3hMICU$:=V?.yXb\-vݖTr./d2vYn^O$9y`]kVhcd)8@8lrG.YAv#^Ɓ;X` y!<_FWgY/ۢ!w4@ٲxwǿq_z,/@Ĝl7(HƂr@ ײGx_E7FcjIxf}y'ilBYu'&s\gd5n_q6T{9Q%ymyfa|/`}ؑ'5 $u[,E|r3ꉄ/ԧT*PT~WPOz@/$K8a6URK4 ʌ7@P`TSݩ:-dER~`i5")jVqV>xYT6Lq6z q6'.Wz$rVry%kYdЅQYOāƉPhPIkL)nFMRFe?I' wʕ=;$ zKl+"1|7w~&,z6KpbsfՔwݽxmynq:`摳;MB3c81ZF3n̵Bn^ f)d竔k*Y ɘdИGNȱTY~O|+Ѓz8Տ.QԊwlvaRӠ |4ۋ6Pe:QJ N3 ]5x8tK4\HzyMhjv *[;Ek.LqlYlb- Ax R`]C>fX932{@ Ҭ=P 'HT ٤TC6"`B_>iWm= ׯ<102 |l{Ry_oPbD k?] .v k}*=eIt;yr_x3J^x;8"zyx^/NjJF(/6c_%5[^{Te evga҂+8㥔*C g{F(Xp&m]bZ$4]@W_LyﳥoPfϠ3xY۳ (D7ᖠm<%Q%7hRCMp*Iv \^ylR샂P5 uЇ$nrFî*t=U%,΍n}_lRl6 LXK(hfA~>(yZE3V=R%f$me0gݵ)FY39_qU!T6Z-RxBk6RK1EΟD6=+5Z_v5/]Hy> 臦w-: RBLA޿!Q#]P8_ӢA +$k(בNq̿#r\N:p8 "W 냛.8[1=kLKo7g65 W*KrLzAMUfIe5^p˕Da6R_y1LbeoP۾vӤ>)WI'IE#hdvz&lw `D> \ A%sA#<ŮY;mnp-[+m4ֱMsqÏvT Mao6n)*U e:@Oӡ~!ǻd-banH]͡U#EeiFPl6HQgO%P[fz3]enH4nSV KcF%Yi5W2Ȥ;̞mGYzFH.z HjSSYpYdxxsџ ,&Dhԫ#Dqd2m*`{ПލT.4cq=]rXPF7Qqrv^=|6 b3ue>u<ԍ.V#y\p|:̻XӶRߑ)Eލr sC< lי갞:]'Ajp;,!Co^hL) 9yg+ `<8"|396ECG9Ee mN}V91,0 DZ e1 / 7`<0K"hBRh2ñꡂwLX$z: S\I 2w4nW4s1IñP[waYCݗuںR(a7ޥϫۅWbiA=BL܅Sp.|~o1,t!?g%|!|)(^A|5Nee5~~\=5yNu-MZp4YN U5ۨƇ%Q +I_ޣ.#~53~wt[+1)Bd8Bˬx>MC1Z*9/CuЇ;|g<7-֧Dע, q dۡ$S@.Aӆ58VnZ3A$sLa<!&?BtMⅬF6.HhԐ|1<(qİXyԿ9.תdCdu@:ѝv:V%? _:] 'ȬzF=J7GrzfI]Tac&׻Vm\ ܎JmPC]ňЀ:Kk}a `V-1{ڋ٩E!nUxuJ 3Q?o[1mTO%A:W l天V$h|tL@|\A0˷T)4İS;nR97Y˳Qigk|n'77“g'>PVWW\y+i%T<5Y5o9(:"5D&(~9EEmS;.\b\׆Y4'4fAQ^]2wYk8<!H&E/tmsfvfC&\& C؁ۑGhQ"Bya`iC!NB^2UE<0!])ShpBSJIUpҽ=76xQ5aa Wg>ZQ8gĞs_}ic +([N=/&oF+|54bP3F*l܌EmMUNO,ks2v @%?4{f&LjC%u%ijlMN'Բ{8u/o]*K2 7v]"\qʚP7NwC}QBmtAT/ G)leqMp` @oC\b+^~)7ı) ~p \f}͸4>Pߗ*x J `Du]y@c5{w३| W]me8=J=V@ϔK_鹎X3.97C,me E`a|hfQs~Qݙ.-քmˏq`!PܚU4 5O i8Ӣϰ959hrȘ7 렡lUk$9+F۱HHg§xZBt:^*K1/u'qNPkLZ?X} !(:,(j-@,{jɔ14DxśO}ƌbyF$.ayHވ@:"ة󫴡|QD_\)$r.lT&9hYOE$HϖU kA Y3 /eEX3ȅL2ts2%KJe-j41c'S!?< ny>MH;}P@WV+z%~ҵyOZ:.!^ݡA 舐&2)ifZ1߽F_lzY(ǮkNMpSX;/+8 'i\pdLBdĚV#7t ;")OP p&#[G,Lt~ d݃3J?EG ؛ ^|S\fy~㌾H%8Yc͡"M"udn] "9DkүѺ+pf\1H>~(׹G4#ܧϠI #Ȁ]}8 O3Bly]rm3aݦ(V%!ֵg- x;RyǐMAgkvB mK`;IѶeTժe}is[‹FR?%o}q,IJ1Y*pY4RHO(Os JG&83Tpe3E(7h _0mV(!SM+rzCi#!nύ 4,>Ȥ/+ت$jS"a }~] D=:q6Ƿ<޲хsk,/wvEg X쏫@# XSu!h3 %HoZ/Z16-J1b0DjPM@& qY–/I 5@XE.Eq lHɚNG*/jV!)rQY}IՋ>ϛЊ0m Kjf0D3l~xPB]Niٝᕝs-E,9i栒jW^S*G54^)Sk_ (ʓPטQvf>z? j֝:,D FU h(TVO_̊F IIADYE&M]\tM $/n`cmγU1v5Ysrs4O,% {faŧ)5EdbC"6v+w&dCs)`Ê Jp7,Jc3<#UgŗhAih2`sK[aPt(,!|c l:c-, ]^t 9dS3d9B &d@L?uCoAW)0N,զRyY /_6-"TT/Yvt#*[ڦ`kxKl+ڎ {}O];wj7d'?#rêz$ bسZ! "[@)KkQSi(kgJ*IFW)ڼƂO )(@715M:CL@fJbrɄË=>NZAEe#|(}#]}2fR_:±ޫQBaƶD1&{gZJ;,ypl:hnt$C3- ]Ìp_`i&VG_@+&[ݽe9:6<[fLijbK6KD6xHiR 6pmpW ǀj1CHC ;d*\rߜj+xm:+҅>o{Xy+*q#+].W.yPm["SO' cFYz sVRSnWbeMHt8yܱ&}tew U?̧JAi$nb]^I^kB ކV%ʹ[4 y\Jݐkk-تM,ofP"6T3x|͉"Aٶ7a!}|) YEt\|a)3B4u}:U\z K0У'ZsyC (sR*5MbY9ͼ"cс*Љ"0y o |0Cޭj:;zWh%REGlI | JiO|ȳyYD?d!QOoTެm\lԔ'Xއb9g 9OÈy5;pOle7/3[=1w,tOwI:uU_/NҠ6UyX'@+ GX>K;/8hI.ϫQ**VyWXO=mM<l0aDiSW=h%W C7BLŒ/UWu.kh5z̕dyץ{52;"HuN^w[ɩ@B5n*"joKGܱR$ È7DNY y!ĭ{2v[x^֫PmgˆlOʼv$Q)#1IweAZ,B(IcLdz]i;WFI۝?YV`Pc fVL;}s_ h6Q VެI=Asz壕 X^_pצzXAV0!nKF! Q0u[ E"n./M@K] `΍X=k^ ,|g;K?*T!4YnsAYifșR!mߵwY[e/uS*~*-[Jh ^[ߏO%ɊzB󗠉B~w;a爛X8)>sEI!vIWctŕ=RdiD( V,ZqN\ǁ <zkZVNN*.zJV{iJylZ]P)wk%"{-0o&*?D1q;#$’* fQmq!]--0M̭ttt3E[csP)aP^>@ 6ҟ*?y֑lFGgB.J?]+S 6j_xO*D'S_RQaOlc,*JXWL->M;3(_ uZtGD4ƺ=) :9P{ `.j).rpU.ZJeml]q# j V4PAϞ55$[^3iM1%&ͺõxm##*]L%cVq#.+x )W^gb-wtϺí\VӉq8TYy:߲u#4q˻^76s1YJl]l]8diԇg\M@wxѲ1y{8G=n:y)) Un;šx{*~B4Cʢs4Xpfux dnHoi^rl._AO(NPw2 տm̈́jr LUP <[s̳9+.vA)V8E 3N$q`! xÒ rs8ƨ `h&rPtE9`|7'&b+ #‡ w]9z9 VZ4RNP.E^#dO}k篶I$c7SO^|eȋѽnY9#y|gwW">!OI)z)X0:-szMR.v=rd1m~hAX!wRz؉ _D4Z Ӂؐ;9)umB-=ac?wS7a^ .\}R{!;BTd1]LxizU9d~:[ibI<̺Ϻmkn-qFilfyͨ ~~Q0)i宖 R۶o'nLbm۠;QTG405h| L ]>lԃ zdOgt {Ic90~~umR qNW҈ >ṅ"_[X1lXZ9 8d)˳$^/iZȣi/zƪm^:v[%qm͏q+ci~\o^OawVl}}g=%.ǡvɤf7SƸT˛ c}p ݅\zT칻:NyCN͏b>W,ty2|vT2OY?>G Dto@N8@Ks昔 7;K^yͅu$KIjTT4S9݂ݧR܍L&&_GNJ3RIXqSE"LRxZRryM"Vryn")0ަe7J=c'fMiZCUtσ-X_gZFxhW t1t&QlK3@|,; 퇽%<а'*jv;zd׸|攍e0O\Et)5f.!J5$r$yr ĺ*\\rw{n B:.;gFZ9B7B p)\HE1Ȋ4OG}"ia%H &Qr$M?KӐ1G'm,;a:6j%s,e^>Fބ &A¬ޡO:ZDƭ@Y:FHC4MYFQiXɤS$)ǽ)3slb.x+V h"QֵOꬍ~&F(vPv@ %,XnZ A).,ZX %gws٧ר vH&MhvC۠#3f%#}e),X(E,[HN~&gl)gɂVWxxh>b_04Sw%sY]˟}\K+z'iU.TY(jm0WAÆ|v)`N27,4EqV*MUFHj_sl WJȔCv2u>/i"ܯ'twb!TcPBdbwHQ7:k`G'$.j#00 3nV@#A2E]Sm-`^1:-%R 9uӻmo=jnnh+BMNg.bF||کؚ \62#F,&D3m_Uqh[:dh)*9>xr>V4+"LQhMse,Ba*QN_z+Uϟ)4n#z{*^J|QkOZcKI)(eȞ#_, S,@cz/Nzf7@ JsX;hqu)~)SV' ,Z^}g{O֢]@_XCס/F JBR):Ůoc1٭C|Cӻ/NHj=up.9k?\Wi:xO_ױ 5̷8Nkvm*=71Hek)'c6VA` ԛ.eו (!dow=c%Qw@ I}_4qG6m-r&+M-°EA6}mGJ~ FLi$bLQCxqc ޖ)}n'򌚬y+iЋO>X`TTDUf#XeQ7p[+MLhỌY?8-c2` 1V&:9k/v,yE6;ejA'"ߩo [H4(׃EE9+;})y nAR`jHxd9):Ԉ^R 2<{ZQ.2m^3kgn? >6{ d٨έN6tӻN ptΛ$;>B[: "~n\gL1t3ͨsQw%^wѪ7@ tsYp IvY׻ i[VI?"{I;\07DP5Ō_Q X,_eۡuVUYոR_cᥚzsFn)L߃>R0oB9Qѹ Xymiq xnϝ4S{P,=4ظiV`A8Y0.zvpQak7 ?w_G܋}6^C# 1%yeb ڝ={AȐɏGuL'] ty Y3st+&9|M]yXu2USW y`~{ yWVsB#9!g«2KՉ 㶭SF0~ԅ+u]SYtnti+[WnIb_F76K…"ń;JEKr++Kv|rsFUMo}"Ёh)` C'v?2x-@|xlYw#43KGd݂TaNҥ RC]{c+ TѬZ×Nxf=JC#}mҍwH7P93,(8>^[khԼd:JrR_-[GӻRNz3m"u6yN&wkѼXxx5oO"3't}Fr4ld@"~(mt9+i0<HiRvIҞf0scBru359tOl]Cs{z z678ɺ[{E9竕6Saȫ{~ZKC[w͒nJCz6&zNȕ{2Ts[$pAxUU),Fe#:W= zv R.FX%FlqAt WӋ+&$]DAZ# XWk`<:?}p!K'G JSlk L~r7qhHvuSCs [e[S4VW$l$᧾gJf^Sl*s(7 7gYF"s½A!qS)sWqrxk۴cY?Yd< ԯowP4U]2ph5: ^hW`hVzrN678B'd ƇijOR= y&jb. E}`yHz>AdIY-qe$> ^)eTBp2DqڳMWq?W'/03 Qi iZUZE NZ -R.<2%^ f & it-kdbs7WiOC⒗٘ڲ>x͍ipmӎ[SB lS׷'/&F XF)a،Hu(?] ?Xyo]Kn.a"/YD0!#t9Do<KťB+'VNx,z}C !ݎ~c 7"Ǝծt"cHwKw]\K'#⽁_!)/i{-N)z:2*p45!G_Dꈱ} IJ|uo-6j<8ZjVH[*X׫ j|q ~*EF弁E?ͤ+C\bv|q24 if'FD˦)~ wR?<}.dxM6#ߕU)~6P^Bƽm쵀`BȣzgF8l'Q7u +_u <KB'+3 ڹt4Z5{cnk3B^#yiv둥Zە2(xCʣ{N.bO'I?T TU]̠[ IܔeXN\D`,YZrAx7-LD4vGLA]dIH7籀RgDD,[KէΗ3U̝K=@4:\m OW=\ ?ڬb߶= W?c9ESN﬑=C:R1j--)N,%Ncߜi (`6EuG;eE1>QXW|?`(XBL!u8*bWjN7,"}' ͔c ۮTl T&Wr L}ftNM}W=yN"ڠfҘ`Lzr8 aN{slj גǟEdam?o}Ɗplfg=xwǺVD4*\;itP"ԧؐDE Hr5;w^F1҈]_6bv"Dtz\tfX`* FB6+:Ry'JDGWjfɸT6?@h`v˓ϗ$ ۧj! $ + FUHIOCLڀSFMС!n9rw;az r}ut-C&޺{yPdy(7){!Z0[*\C[7ngɦw'6KtF!E@h}GW m9JI" [!P"OTx atI}D4K7.9(׈v>#υT"4YnɯRr.dS>Vԛ}1/TK{v/1/)6$ 0\gQ3hJ/`}[ׇDNv$OK&`s4L՗sz2YX&)륨2S~[~zNT=u oN#%1_x>4DA >،Z+Gҟ>*? >Gy9Qhf" ze+C֔^G,gMPC]8L5gWdk[.mu!则O@w4f6VNDMb^Ϭͧփk+ɲOi8o]IioBWZl#VE'lXT,g HQ>&ZA$n4.rvrԪn٘ en 7d6eSF).5KnI_,C"3 < k'-@0Abbq_c!dJ&:L*ւn!b2hߤ2?5(ZMM!P&(eog-Ot+Q/ ##0"ĊDSVcK9IƇuHeȜC'\u$ Oo,.Y*>"[S3oH ~QP- Y{6>Pl+E 6qMmXJLM"%?3ʂ{ I?֕GVUuk8 vi]Oqm-!mƨQ9jG7\!f#2@TIAG"0ZEQIn`AJl:lOzi Jd~@.6)qC0Og/F#ւ%K1n| Q/C[ G$# {69B\# KX$ yYv%u~KJ9tgW,By|HUdon$fM{dl%Yv$&eX=͗)MfMv@v_נ$Lj|$!~{f"qu9]k"N3(1|*A[ij&U,:񝐓 @iv9D佡3a9B:h1d4r^ wjgknhbz^4Rȉdvqsͳ#dwU)u[&L\RY'G^@fV)xJjrDxvdOgX<4AdeU$y[}ǺEP1jGz/<֏fkuUf#Ц-Ht[ _EIF5{rSz?$o8 ]Ɠo뛿vAbf_x_gjMrR{!b'W ADc)l(iA s a&<8kTS*ҦpA5n4zb0}J΅]{c6$+c1"mj"}XaЇO%1I"6o {V^>~=NT0xV\bk^2vw_;<v}Ikm?aLq oGBC~c`V&ZFi`%"i Gw1A/Mjyi쪉KM>Zik- BXΝ\u25>}YzP#[Wa<ϚljON&n^Ty>dc Ld_4dnO't׺Z:q9\ PƒnW.3 괻 v{{lhf)[ .) ]spa=ͨV߿ ' ;ˆX9 ;GFH {Kָ%!Å/~_ >"G1'{y&V`o`F۠g0eXBd"7~᝴||Ծ`Y%e8kSK~M$0|B^k\WfVE2w݀,{갖oϔur5=QDdj6p3|єtxmG>3hlsRP:W׿1rm!+c g.̟ed`qׂj+4|Tx3SpnPy|![jy*/9)L d,r ëNuOG~+gHZj[= ^x$mTftiySl9S3M%8DweTYVjR<({S 8=K7d*CXT]Vs;A5F)cPjKT{ۙ G ueM@^RZ#s0E]ů8nhbH!L4*vuwu G1~m OukH}VwA ĵb2Ųx\v gtܢ)8O `= W7qY̨Ifg0Pxꞷ`%0Iv5ǃu"{B8^'';?C)?Vqv{[Kjè̓<}Ik7=Chm/ˑj}cck-M\OL/z&bCЅT #p=&m"I/jhlT3ߤ]k˩NV|gaW2=w'B٥S(x4RY{p j|t ^,Z]5K8H}w?cze1>)Q&Qc>S7TLjjb0rO6=eI#{CH䝗W!NoبIr]RXG 'Sn"|1QR:a4K? X⺴(hj\5!Mu6|bh>\#Zܣ(:8?5A~S {㎫ߏ8?`+a0l : 8Ām1']4!_r 'ȭB?m@"3*vв⣳bFusW|v#gBKWe1qR4{S'uׇXkCLsD7E ,mw]f&ndzhu5+ gJ>Z'8XVP'f/>n>alxz&i5׶@BJHCsF?7 V\osz8Vσ1kHy09NX2=ѯ칼t\S;QVaxYE| gCE'p7)dg)+\.=뾛٢d{a8ɲR$ cSJxi0Da-grҘL jϏLrOyAskCrXoûz=7ZkH6ۥJ>lא>u 4m[#j  *ehDpZٓ'lzܯhJFe')S ֱ|@0&C3d'4b4}=ਯiQr1xl,ZTMKʩœC|n B͔2,Fq0&omqduw!Y+>E0ɲ#uɉ? 2Bx AO&|J90BA/ jd60*Bh*Gh I!w oMޯy%رհC(`o*&C/o cY٣ѷN|}D޾Y ǟ@C !ǚj g<[sDm8`UD  *=/!zdo;qЪR#((tѬòm ?2߰sG`DО""Ünơdg4/%t ҊV$Z̗y\'3P?py2TF-5 gB͑hcqtT:Ugj蕨N 5$E쇨E 8l[d]8>7w`9.xD[aN58=_A*oT3}BJ?OI;1}1Y&a#A}c0eGɈڒFB @ȶ|_Tts#\r:ǙA4K͑ g:vKf,=D'2_ gw…,湇[(l^J p&J@ɗ:'{1Gs;B"Ƽ)6a/  =*dU;duË!L-ХH|#&p@Am[4 uȀT􆟈,\91mpIñ-uH`9gz '  'MY߃F_ 9x$e?=+|䵪8Y0!d=:UNsVھ8G~LO2x?@7sGe\S"(0;cqݳE:W4lt'=Ʉ1 ]\,JayЁQ&J= n}S>i4b6<\7 & L$3x.IY Dj[1-uQ+qŷz)mn IWGZiց >ͶD5ope(z|F~E"R˗e(RY>]/v^umg-Ongnw4UpF #Q7eOIuԺ9[ՏϚYmG6Yo0kɊ«'ar$[.4eX6FIWvNoG@װ:fzsEKed܌KM) KR7/hqY Zܩ Xz8c?LUO=Al;A-z^3*V'Ga*=!/ݥ?6( /bJz*~y=8RH-W (Ftz+jQy?1Dz9n gv8# Q~N +6j&7|<|/rÿ.A#\Dg')dYA7JVu H[ )ބv^|Z 'ݒbnѼ?sԗSPդxfe)v$x:' vaS 衱&:0kDj[uH@px=\E^1)M_U&bȧZ+ P1g?V~8e{֓L >b>T6l%`m]-d,ZS5 H~Zctrq%E1l-ʏ8Lu $aK{,Q_w߼XV~?EA}qƪH́pz|8>ayZH-|Pݳ#BX0D,NPHEnZsP8M @+)9 #N Tn/mʩL&q\ J ,:AXst9a1tC^F2`c! x 1/[hW~( ZdVt+)I{UԷzY_{ǿ3[2ZeңénhLZ5%^[far9̤b|>V jm~M5DrS=ە.LBQgLb}x90إNъMw#:daB?M΂Wl_CU|vkyĎ+WfWa ao9 `4㪳c VkEqoliּ3l`]D$҆ lS u't*(͐:w3w09Uld5GɬH ZqtquBo @SVڅ#QXǺ1Fi 'T#| 6Dy)UIa+M7+a!GJ>>Cw9q dx:|O="ӑ2LlJ5HzkT\' xCއߧ9ɷVȄnhL ˶$B\Q7ʶ;ǒᰭ˖:)dn0y+aG 0v~zsW jK{?;#W&^L${fkDRp+smS]% sD^'bIrCzu#mspe?]ep[7-Y\X 7'Dx@JW>0EM2tL:{T"AT0AǪ[:VGB3әZbvaЖp4:ol,g/]ōP3dq_?  l.A]"SM@<,qLS8d9®Sl4ǵcH3!<*@솷ʹ_ot檄P7#&NDWiLgN:ZF:vDGET\ا< @$YͦDKs6qZ5NrX)(\(9|56Mvvoȅ x{1kF^IVpH/Fd7 vcQuU("yB'wTg.FKt]dV^nsҹ8WmN0Н:΂Z67ڌlFay|nz\eqnIW($naE r6/@Zd(Coܺ[nc:9,LciuĶkEpT% 0 ǡsj \oE\bX[LܿW"{Jcr0Z'm lQ!gFѠs]] m]먦{p sZ`[yh9cyÅbjG$!czEW,+'IG0 E7cJhUe5: ̉ČZX2 (S7{y0L\H7Yk}fU"Rfc۸.ngxE93{P+BOǗ/D[qʣ#V{x 3}@ *k}79~PO''d;ťޟeS+-)`C¯U[gz_C M]u^>Chmc/-ݝz z;c}r>@&ENdNaBP3zf%`gOA-BEyi52HC^j\h/{#;Ɵ|xj;OLTD5 ]:}uGagyl3VϴX B<Ӷu|Dҙ'D(|$̓ck嬮VhLZ{-U Vg>Ȃi; .U\~ Aa>V;.aBZr2~i**{㣮ڎ7c *4(ޙٴ=eЖ臐(,|`v3k ,+ůH&zC%@mȭ?eNs.mIk{ަFŞo;40^E ҐvCoO%.q*fti(72}YwʺD0rj!_ cRI̮QRtf_rQUǧT,m%K-nr&4}P3؅ Q 2.~oiԫ&ӒvTmݚG]lwBD2ap7 I-H< dEV~i\}RLFXʅ])hO +!-_kl:jQH5.)2`R @?&Ag"z|[a]i(ɳ}QӸߎ7/Ǭ`*nZ0j0qn& ,@0hB`kw.$lص!9]hch C_tsyd fX3 c5f/Q-wXp6ۯ9H~DC TcZA0XF_CL2}̶qꇿdeB+5U$aG((p&ۊvv&t?nI9 J;bu+!ppݴF]:Cs:GMƖrŻ?ҿn!ɻZ@Ab'NcYz N^I`7g9y+nhEPJmr}diB-{T)[Ö}A%P?ѹ/L=ID/cbԿ_$\p.(d'{epEnx"T#ɿ~f1YZɷE@9)vs ww9!l`vџrxe2EjPZ/mY2kG'7+FCBF+ܲvhvɯ)o Df+gjfv-gX3qCc*[zrI+Boy4B`gܵ|Ȅfq徛="V md ~ JnvΚFxsj; /x y Lъ.KDPe؝.{"=3oDil.5q,-ގ9IAw`BS9}IQN)M |N`-*oُ/G4%FU׹94jhhd̀LUa[{Ӿ݊fRP3Y8 j@ icvY?l ;(nzd;DŽy Э*X) Ty,7Ut Cq4OWLM:Ӫ H}%;f,3qXdQyINnGM2 US@7츿"LlPtQұܸj OXdK6J$W4Kޮ]I,fY@fS[M{ 1$!]"UE)[nq9߈sb:h0p/s"lYkۨimp1zGfh5wE//R9׉ 03ʘg V$N [H&C ,Tl1T t20<8*jp.e(, 5^w:y H5TC) aAWɌ[Pḥ BWs`.!ZcBޕ,!>)Xk T0_vc9sw0, jD<#1E`w O]?7Kүbr.,=~aRt$l^Su*u[ Dk/c*{!\'3agGa/h߮+N  @  iNMAC`İ["=1]\G(NGÎ f"åS\TSa/嶿1"+6^ەAxԤn IM+:P!'B; c(}|TsE-Od2h%ZKi2)Hesӣ6; ?rhMI&ʖj NbA)_3$  W=tSץ9up)A;HY/i!I .T1 Dؙӯx+ v7w_wKg-lrdIY=*!! P3+S\1{XSveL4СTy'?:AgRiQΗdg.MԄ$)'D?cg*(;A4dԔ\\M_Y얧GKR0b&Ԕ%)o&QN+WGw[Y)OXp7u7C@,-bP¶$ud.V]ڶ4˖ML>1 ^^eΓZJC\K(ҙg 6mB-կ6ڎOіv@LcXZޡ 7C>dh< A..m!hM;:b,@\ 6 N-dɖmf1$>RᇺİĒqu3%S3ㄺ Fejr} I-#Z6U1QE !ő}w=$I  fɏ腃9& 1gs& -̫: z8^2r%GM{B+tY!SkqB Ԭ*ϝ|I_5$K)kV79@](bGt"C|FWOO)k0QF(ΤoD~q}.VF 7*͒{$qoOPr |h"@ X= j  uwx`c>/{F7c))%T^M0EDvBs3Z.s-&e fkT(8ҹAt^;2X+ApG,J/&EmԷSy_:H鴦:gU &} ԼehF3hcT3}17՗^_I_yqţ$'1VB39׮92U&:ÌРaZ6`mD˼> $#GR&jLy6֨V6>xZND_ivk[/B 9їYz݁ 6n oIZ&*Odg, " yX/0j$c(#ęqL~0Y~VCH^Ǩ[EWkԪ2}"{@]|;m`VMhT /P(\E8R\=s DTwA=疈yg w.3>2 $?r7\CylleGr9b t23K\?6OeԤy]pE3e,4n PNESzܲ, 6klvN79raG1 p`s ߘfW5YmhM* 0r)%c6\{B>p.~:kn?Fy|-EMTw9(k` ,4cņ q@L?.aQ ysdml Uu\xyՖbT ds^`Bm>8MKm@nV6Zm"zwkL~HM/@"eٺO'_>#nHA.$k@2i/k@c~$@=qȔ!:V.H%Gx2~ 0TӄY$hXrl ~R$3Wu<H1v'#;~\Z&uhs(1k1%EY^ :n}V~Ēz,ŭ@[Y;1v-?EY9#ZRohґ#6S~BS2F u#hk6W^Mb7-vzGuY-$1}0FLI78ґD8 ׅ.؍fB;EulC;rEsAUϹn z6:eJCA}Ok3In h82yTMqD &RFgtyP6tS ad#”%qq/6#lՌ FYl;36I9:y9Vՙ(E1FGԺP^-NIGݾ",l\;|^E-y) r ܽ/9S(܌jxܧ))﫼u04Lh(3㛟 L]tdbߊ5ayhSlЁOpRw|<1$Hk*~+{o`(Bs SU/^]"~栄P(/bbEgIg/7JL4Ҿ)2P PnChAJ~NVHeԌ]6ue#-E\A$K>6=ilB\˄81YWd3uV\BYN"6&Vr6s7laxfHQ"2X%e:{4ly&~BNp؜ b/, ګ{s/)WgR;CyJlȻ6?~'`rh.le Z\a!QlOr@d'.[w%-HV&%64Z$ۼxѹ;DٻzTaK'k7}\2UwP ~$3!ɣ҃<߷ݛ9ܘpmي6GGp>~_ L&#pa!eƘ@T;#yx%S2)R C?n:pf}Ll-'vjܶxe0>ǐ6Vo< rfi4d$0֐zεT 򲷩LzKtKЍkEӍQJ.g08롹K`5~tHb0!p1Z̼y^|:mmW5δsAnHL2 +kyV*v3AX"3es "gHPje-~T ?u'('UA6ע[OE4b雷4ءo'`YBh(64->G;Em ZxVF`+b;4,d!c%<siqrq1 ,Z@s1E[xeV}I%g5ZjwȬvFP#.ZjSy$,VMl2ϫZ. H|e(6>SXd?-0Z`ڵEm.JScRkj3c>55EGfA0"hZxgXţ+Vf5iRa"kAM(?~*Å=t p hu53扐+}{E[VLu#п<`cƹQ5w*6o$aEjbxN"j@d/Bʥ1'F_,1@]9EbÿE@ZX% |vq_$$_HdCv PScΊa rҥ~:Nz0!a*.E'3ϣ% ?X6O+yK|cw2Pǡ;ƗS!1Z)0ie;iIbe];!焊ʄf$7eP:R\؇at^ q < e\|X[?āJǐk ߂NLb?>sPqiԁ hZQdtNZ:;m'˳X| 1LQ(sׄhۧO<XZ jl;)oI2db;mjNsY 𢐡ٽBőp ^v72Y {̈"!I9s0'HUtPmG[VkL:ˬ6k1(aZ S/@f\CDxcNۓ:RpXD_GPN`D#ɝA:^0zd~5isBŽr}XI2c [ͣ{kwb<jPWG?^ٳzE&v&wo c [tl:)2 {ɿݻqbQ N82eH ]zqF|Zj恘s2XxCWy7& :Eh2]X&`z$el]nwB,3nj\xmCݠ/]<ѢeRdh1ok]e2\HUmML{%VZic%;MEnvReu{lL8Y\hՏyd!&A|>µLAtr)7Q>ZmA9)8ƑyFU<~_y`b1wouauJA".[)6 Ԃ EL+pQbEL*NC_s!\m^qk4BXA7{iYgC'm*1=3_8T-^C/׵>4h '+Kv+vw8eZ_>($5E`; [_G q7zaG\=RI}yv˾Ђ-#hٲׅJ=kåФfEbG vus .8dǝl]E-1Q{5<ůZjbtRj-T%!aZX$T'ÿnma$h+уXݒxhUsgnkros{9M%iԬNHƯؽ[I;(P NisMc*`0D"o Rb+D $Xa~ztj5f@-<{|[p#ҡ[=l/Pȉ쑍l`gGLZP~V@< Ms=ng:Ov_րk ~q;&\V{%6ZG&s\Dz=)R|dyI nHTSA0ƠSy4H꒹qyYi3d#gDyWUxy>&&v2冡X[eIy<UπAS 6OvjGK6m0*dk.Ĭ[o7S,╊7IEG#|oCaoTwSt&$Tሳweg[^{>B]8huʈ3؝bD*GWmGfb#pʓT0xuD.KR~rRڒ~1;,t5?c[;X0-=J,:( @6$ T\qT oF ӕq OcRx^I6r{H}exi5ȗTB%'WA3%ҧ@F(G nzX|F-e'sɞwZ@*3VX LRIaX>䖝":)J04kSMKqX V{3㪯׮c\i3]`#Õ[ l|t ^B˂} ^@yRz;{8cE*̾F<MJp˞6 X; ݒ ؋ Wk0i>"/j"k3'4s8 nWg IsdžjL^iw-¿0\E}p -cdDz 7RFl/lИvo &&rVm,&G#+w<D3Bg;y0|'jdF "O.=ok  m F2AQvsma߿^kgnɲ<bx |N {7jI7&3|>nNx'zz ] A*67CO PTO$QEZo7M1m|'is^uǒԿEx5ۖ$=?l%&:ssjt(b:Ӳ(`*$?iXxYt NB-e]h5O07:9_xy*QgAj$d_ ޸w1Nҋ$t?x\Γ?MCHEhS#u}ȗ]xyn7]*_^9lͥJ<Fw|/EZ6㠀崿JˬvL@:c6V ȓC|MK+Y>bK=_z?М܌iMWL%ƭ^Z޴Չ HSW;v+&O8h*$BEڠx@~o\xPaA9eh<Xy+MCSNPri4fc`kNVr;z{uTcZ^ >S(P%gֱ//ٳ7uOy݌U5ݘ*"l无qlHM @ sQrTΔ}}B/}FDQE-xҊ߃I"Wʣy0 cK\=k<(AbFc`#^6C^: lLP(!p]mzb=)47-Қ^YClNlWُDYz:_ju  =f87H]#,ec`'l<n3KXʞoD+S{5R*9S ҹ[$ImFmҳ%Ac7yס3]n ֎{v(@N%P" S^}sNPIZQu!th2L l*@PY^R+8;WI;F 2ܕz2cQ^soԊױ)VLڐpu!{Pdb.p)JK|9RQf'ȋqH9|KQvwq՘OV2 Gpq!@n,m#@@@ewMW/] n0;M"T>2$;DԩlYu@HklH>#m0VÌA]urʦw ! @:_>-h g“Y /3g `}#*] wsy_Hw"YdQ?d 퇑3΋JV yDe 9P8*VȄ6}mxv@ {ȸ L5Zw|Si%D^d#9٠U(ǜ]' fҊR$!̇Q&]^A"L֭/9ba)5Ŭ!RA/\ЈࡁiP/zmssS,JjPZJ.RLy{N%F잉@0 Q,f%D`Y`y1{]-4|C垹1VahpB}UJ"$c85DҘC*J&a+SG36X"EElÐCi2I"KrKyF˟$*OP Ï.p\b4KIt8o)|= 2SL=g0F} ܔrHGuru~Kf%?Af>|4^ք+"2o j w|!HC9(;@*/""#C!u&X*Xmj ~GzTbfX`ZTJ0u랚g;)<0;%wɪr"_4+t3lS̚ - |Eн]QnUVB#m25B,źu9֥^ejhvI-Pb[.?Y1N=b S{{O1#b't 2}VbfI <"w6N E,Cc r|E0fo=ebU~y5i!9ϩ.]&oa^pF;xjD8Mz|oEG}rr obۺ=I|;磜TX8y՜@?,s)Vz'Bxٴl3Uܻ:W78R]@=ɚoUz5ZHU$~Q7f_C@KK?)X+K(/,0sl'ƥ }vS(a) u{MQCR[uOSDӊC`x12;JW9bYG*hnZNw[un7z(m [lw7&k3ku#C?hcpg)pw/O;cd: 23#NC2~Bb׾d# ӵccXm$*X@x蘗dUo?N u(##s[L0=õ-T .};ifMWn{t ͆%:5cΝix>l_). wDrJ}xNO9`f/dꡬVp?A9ȋMG7kCZNa&zD|U}laupŀ"4nOq!9?|J=B%f"EQBu"[-5 6GK3Z ^[O`^ڞ9y M@ f!uYݤR?MMf˞E]A)WD¨Md-c*BW4Y$җ'!%)Q;"F7l3k6nV2bq &]9){;p&>PZ}s8w`@zi[!vf u AkM%ܯ/C"c݂D} +=>mULux8!G4_E:7;d'Fϖ݂f惣.unmpwN%l7nqBq(P|epַ7bu&>͋l2%H%LD]w!Npۊf.Hpp pA빡Fpy1|xۅ>݌tހ:z]΢ŅwnD?^[]=PB8yZSW:_c=Sj}*wd!4L~8j~L/ :fYrpHw:{MG^ܘ1jrp*HzdH@ KzK5$5xvLZѓ_,Y}Rky(sלNJqM}"aT[oaU 1 oCǠٷo@-l-"ܟi{jhVW^< 8ʱjq&،'.l͠`w[( ?UEjJ(WZH%ÚLj,\*&qwQٺGֶ̀4&WJ-Osdai{5l ;DZ |*=N[]{ڨK+ evj3"GNfk`]t>؅(Du_4B -WZ4Хa]K*ƾ|fU`;'A)y рhw %˘`.Jx@A=Tf#JD̴H%>Aߥ&X8{µ%d妱Jȏk5Lt3szau_-3IE-x.: .$Aײ`M:,a,Zj;n[%VA8q6-XK)/-4|!"Sgł˛뇿Fng=of/VxHO] `k(gcS+Y<60ߦUG}JeP2p/;K.Í7eq\k]'IGCS[NF4YD8:1df}}j5̇߰Ojfh7%#>]3W%晥0-_/[{Βҏ;?@oWIu8zb!{#mr:0w򗻱Z#jOJ8}$zͧ DE2ʎԐgQDK8J~Ɇ@}ϩh֙k5zL^hU;noһl+gE6kӪ-]+3wJ=o+OQ, G`:&h`I׵Q6Y# q|4E} oUܱ j~x: zE}e(^cRP|17#>.IymCxStb#Ab+ex)u|fE=TK7X퇯]E{t\J0"7p2fZv/}:LmobҐe3&G0x6OwQ9{N{U>d^;)n7P $ HWX! HT?<W!g[Eqb9] I s/A-.GsXPE@0@JlB6y4O5Jo.BXRnӷ$ryHnsm(x{ &6crFz("/b0>sSRfR-P&Yw{a/' |& . K8f SOLJb #t9pʓ؍]jx( q4 1y0vZ  9S7_y+w z0Ѳ2&{nӺЁ.ímVges;AL^w!mBw:dnLDF0VV- m1t,e`4!4VuB[nOW;4}ڢzz /)!;߾wP?H !GŃP(bK"ZN`q]UAoюBs3c4*@v um:}^ͰӻwLNbHd2KۤO*2Wˊf&X˱{KȻ,Q`׍{E'wx}͏RS$1_E=SF 囄&O\#e!N'"n^M/d1N#LvnbÝ6YyoB+Ň(Qj87s"VE>` pp5,v C` |upļcv^͊/u0t$qǁ[ƙ0у%,;u.1hq;[q5Sٟᆓ1▧`fG5P@@0rؙVqOO 7^=iZ[йO}a#X;Sg)3bS0:R !UV0Uo"?9? TL^`A!}*3 ̮ofoiy`%DY@UsI.wcU_&GMdž >?G,Mz)m>7_UpyE}֏$z/rX#TcQ,[ڂ@S’~;Lj 'M鹶:ʸ^ܧm3^w%xܦ;|Z(iy+7}\ d1?2uqOU~0&UQX5}%h*$jwOa2 %C4<~lOcq?\yM_ձ0TwD39a\+Elm,vؕ؇`YQl…Y\R 2ZJU=W!cFRG{OʪMAx{P9ڥB9eo6#pʲqY>to%M|Z zrP.XoJN9qj)FA_}a˷j퓲s<h6dV1fOJ: ]`1m5 $1>MŲ/<3ׅkbsᆶB?E6hq:Tʥ=`AL6v 3:ԑ/+IfW><Ä BrmN]GpVk\ BФ4XA|pdŃ;L Z돮VjMd,$g1n`myJVVL19rs@_lM7(AC[>͛\W\%ҾDRB tgM,g< JH*܋9&=o^vrXoF2ZJr]AR/nF\?-ϠEjq]"hK0 dp,e Uo:M 3#绺O(ҝ>.KV >\\R6S>Z|uO{Yn+k匱jF H-MOg!+l Pn?s^Ħ`PBJj VVImAFқ@:JŮ!Kj7>oS@ ;XAե)UNj9I(|tbf:R 5M~3GKQ)r[6X Y/*A+ `@DH9hRO3TUIm6V"ØpRS_u!zju_)uˊio@6k_Ak5w64sLj78 ϖ5gri״3 mLQ8\F(/ Va!GL S\#}u }Ȳ7%jy`Gmzh4G8_},p]fSOB&P=6h\Ԍ屙E>RW*F.Bf+(fTQqk´tt5)TE -%#`ƽy<ʳl9jYɠvIt;Di˳+ zuUFYk%$(fN>K{G:r"IFyQb͊mt?L\R#/Ũ4f{w&hM8Rŕf.frz/ius\hˈSȰoceMV*vk2wJ~60Ș=?}C=**{_G51gH$oR א4)DY z:CXrH Tz>|-3aޗ"}'.DRQ=wv6wh2<|ã??Sb8߻c}4ۤÓ'f/uo?j$@>ݮN@ )>|lf5@CzZjAuaEMK`莍I [ՋO ix}~Q0_+>7VGI/x^n 3;'m).WoHo_/hMGȥ;ohkؠ>kH3+=:]ӳm㨞Iǩ Q'0EZ ?zZ%.P w^ RdhoSls3Vfo=pfGhRMKY/Q14B$ Qp+ uyM(l&egkkF?"TT` l^lv|% 'qQdn sxk g^UOTf )syz;M2:+oj(ku8 x7PB Bz]tO8=x 5oÔ?:ܫgvmK$?XvpfWAu z4,{G!&RO "gaO~rƍ #i(2 Ǵ+;Y/9fw[b! 7U1<# ՝]խuPX@.fhQLE_F+y^zw F%~Q4 ɸ?5sjP˱pR{ )t= \$WQŧ+g먌f} &po*-M$a@Y_ݜlZ ޑM15T׌jR޼v rƊ6 Viڛ<5XS&R8X:A%Luk!/+$NE %{oKZ.J67w⋄#3b4 TޙZBɷ3CGIVѸ@%{c&EfLM )v%ECLxpC_ а-qGoH]Y͞wt17Lu&Jtv5QTrmeus\'yqۆ ֣yPFZ!mxZԮ35p!ƱD ț.;r4*jWy9藯C|iH:#B[N8YvIZe9koz%Zy=ɥߚ(~h!#em3;cGiNYd:ȼڶgݫqFmCjQfF$!yPJznB^@cO>;H>PLu2 RW&ax@, Qr<4|SեjO/ ɤ! "*(DX( rw=Z+__cULoi>׼f6GhӠ4]fS5Zw]OMsӍ[ˎ??2.<9-lʜ-].Aby^r ſ Y[Ts-_1?[ 8FwCP~L(2*;{es}ևAPZ#e` wZ,+#|:h^1"C ֜/v! 㰉f'g%wQ(M{dXNuj@b('S! @B2hkq5TҼG'_SdũC%ª_ֹI"# !VӇSi>WrK*%:}f:aFi3]JLlY7+OvՔ0@C> a -6Y5-fL<4f{)b~yp b"}a+yPE7}'8fU6%5nj2aJ5A>~2ًa .9onfmy3W_IKKl(b=vmw1'Xs5X}?n뜟QӉ+la.'X׳i4>x6{;Pg(7Wz8h^lvρSwGZպ|n<,=K в <2d&؁ltq=M\N} 24RgjT-9\7ZY"7]^3GUbM$ 8,ߌF:e.{sk{!ɔ:-gq~p ͜>| 9I}&ڼ H ˬn-vkuƝ+ M ׯ'cF/@uC-`6UŮɽ]"^t3 5/Q< XhSWBk/\u[y|ȃywDENjGB}'jWJ(Ri߿I7)tOPeH`r{`7 7LaM9ze\q*pkz๧_b9S;ex_ѳZ]I}3~ jt<̨˨>߈w-s*Z@It=}䃹 FQ K9n[r?4X(<^6+hl~w GO kSV}lW1!o'=Ů/& 'O54 O4>`~Aݰ,Ȗ]囉u*_>ViR3cu.I*,'TO "G({8-,cw3iŇL]O$<7ғS51Tge|M=}:SmNnI[WC( V)8:a(N6ݶ`2'Ү%y|CcabO Յ0zܟRјI(:Rk?tVВNڂrS?: %&-12OS-$;>>U03V)ZlOAL^d=&SwXNkK(X棟+YH{ 0'njiكpI,&KQ@dŁ}vszD6i#us! BBi^ t1||AJuE KÑ-H58Ap#6UѺMiB͙$,Dqb7"C;#A;i03%v۲>Ok6vto}ىeg Rw! slڂ"QYHCB"}c*[Fvqp*-R~z(dfҽ4jT;@}?X: [ԩ\AJ1jEwz9p&^}^GKv^^]ȮW͜z~Ab?687'OHXw5jag-L<ЦP0jX~; LҵᨿTgesmD &agh< ;@tÜPHXNS)jlw6c0bMVrù;XSd>MqNbkL^<ӓ|sAgsl 8:?(Y?Eon1k.U6sc-6OH RpH- ZplaySKgܭ ԑEb2{rC^OfTM]Nn0K[wjn_#X;DV/?0nqvѥbz+,K0n  ~p>"4@(-W7?fa!5 :}H\ZjXx 1,尀#cn3W=XqӯIVf3o YZ{D!IݗI 5 nT;:gX'|]̢=T.v}ϴ($"=8\[F¾;"Ύ^9`S8Q:k>eU>l vrXK,H;ۃOub4/2yv_F}ن(,]ڴ*g{$] P,Ȓ Mل֦n ٹ;Ź//w@PË3~D g6Nϲt'q4D`nQ *0 p9w|(>M pLCph!5sa=q쪞*Ѱym(ujuN % ueabWK*`9|+tZ@P-(9V? H%[lEílŔs/g EZL߼{~kҬ ݿbb9w ׿?`E6A"v4gJa=B<]8-0@a#͌<I:ڢ38e B,8۲5T᷍y'Pkn6h8Rle TVb>-2o hw4ܮ;)kO U2Q! o=dWt|!%RPXd5r9'~M8^{L@385"qYw(#>osN;Z8_%+,ѲйO'ztĢfzN0 `*G!Rh!Z*ۄ0]da&@$`S?bZKtz@@1Dba TrXK y_ڛ(V؁@L*~ *OWyoG_v *JC>$1 'D!8 'Yx$I~C'T֔%.(50}i @7g-w? r6g)dZ{:fBd}zC(}$ĻmC2={|&JjUp^wYZ<$/J줧C nFPB:!_l']ؔƴ+@J4Psmu/I24F[t&d)77\ cM$ j ȻMx'[ø5{Z, u*jsv0c-&5wx(:0r%tH_CpiCPj=1ƛH;{. 9$eWtY_qLg4ڞqȎ1BR!+w4mb>4KBz3)0ͳd].)^*S~a Uky55y+V|_Mj4{7,mɀw*7AkCއb 51; MnULܜ]y6҃$hSMR||@7D2{ĵyw +ͧZ! <'i'$ó#ASRPG**N]^Nki 5:L9w\,і_U~]}DB>V ȭ~E&|+\@2^?O~[1qQ At-^eڕ3@~# Tz?4ѳe]ja:H)G\  35^'Y[{Ua^OZi&iKS#:Jg} sA&XF?5\ ~יA޺߇$K(ݛW yYvfk PNS("޵9B_  ;cpVoRSA.3zo> gI- 0zʉ._q&8)f5 hI`-bʒx7gz>+"+]gcDvd2e* O\v&ӕrI L %EmU)B <$:m@QXUĂ>p" 6% k*J*'x죳Y)zQl\59r\Y֩WWڟ+)lm^*[iMk^㞐m\v8) 4yViQvFW`lk)*1f2?N'Z3wk]>FqPAµJe fXKGchp5Yw%DnC3УqLsXCO)+ o V /㘒߀>*; U@Ŋ/D47^Zoց)"A>+'?5:uh,;LIEx\QpY!(iHd΄ kD+н8x<ݦ&q6 zJMf9+׸K4h fX3=ڛY$n*,a} PƧִ#wz#er?!V_GxtGDMcфijP=2fO /\Cq`W@wTu*(>GލP!gs媱 21>UЬvQ:pP草q]GIy WxvHg ӄ\-9Ć.O譚9u9D9K`xO"s*e IS:lg9̫p9NWLh2#VXA +ʑC2mC_nA&RX4S o9R2[A,T0d>!~"AL|~v#<|J#wŬ6_NGwЌ[\D0b ӨOa(Fhr-XȘ̬ ZL`dT#ݮėP96a!/߭NycĢYSnsP.W  iAA#9lK۸ץ6m/72!sU^,jhCהۜA/aqe7CTX6]d[+AۺO4[Qa$sVA+D,@3`* gXd%FKA-*-Ư&[>t z銹E"f3:N^$zM`lՂMs .캲P+``pSVȖ]NeW#@)6tCN󦂍"g=jO͵acN_Z"mZl (\7,qy{(ۥDX GB]#&uwlp"Εw Rv;W(8{k)qwc?%eg> Gl_.B"ʛG*ZwCRNJ#+(ij)4lniAJ`z&;Jz, qVeF7sa\X©{< u@;GO8 tuv?F\@a}l\fJwK> ŗurpO~ U hQ ^D3]""Ȩcq3]آhʀjI Fu&@ey.G1yxiRC lQ֋'qn 3/6) / P"%ݿp#p_c[a8W78G1!azM:+.jqܑ$)j8$C=2bږ RmY2@vI/y/Ƌ Md$WdPj~0ڽyh)sBq)OqE5俈l@߾r'ȣ %(&k$Ai|YERt4Q2Wi6gTx-?tHx25MbWr>&9\b Rl H)2O o@Z\6VØ| +=gjZq_u#O2m[`}Ѫ$:CMT$fg3 |֙& X?E@:)zA'E#Lk\_vX(,jtteQ7%o3#&K"Q X8X45 pD8g5GQrK6y(92*˟.3aQo((ޭ2~Y\Ǻ=b6B-I8: 뿐¶a)ύ\;S/A 1 'B@i+iu_jyr6a׮ۘȌjn%=*UGr2meKPU1 Ak;.?[\^<54LE{_K9rKjjZQS%/NV)qb1<\.xYы>?E(6|pJI43dؿH7?*9J&R\UA¼1%uɅ=Z;^Jr72XKK6Bx504$/bHe>OHt1-d[4 bPGZPi{keǓCdzdhcWvs -<h(ui[ch6 `GIr?3U)ڎá~kRZG)]sVah Jr+a9G| 4v&t(Hr-#SDf%8\D>%rҡq5EK Ǒm0>AD hyOR=DP7.>ruN-|RurJ(eWkv a?#@VkLnz joۑonPO@O9g_$9U;FHئ$ClIE|X{881"DIL.sɴJJ^9r@})?ƌRf, Tur=eԄM%x,➪Nw2O=w Ujk@<5a4:tJIAcYvid g/D4eu|,4K7p!69 DxKݣL/&>OOSHo팑 6VHwт1ly V8~LlTo?& 1+Π&(#W5d&1.hCw8Yofop (աRf/]Fluc+[q>Vm?m堘ǝ+N6'*i֯o3C$mɀC ᣮ-cG«F.܅.5H`|gU,'1kV0lp.O LFceڵ>:}SFL#6 ]2:l 4Taa:mmGmKMk^/>~tx- lRf,[w#2tp@!]!sdSɼ6^fxah:32w~ڐv鰙raAZ3 *MKV'(E;=A"޻̳#e Iw ޶s*ٸҲG8ƶ7)d0J8%ב1CV>-R $JM%.U̙cyYFhd-p((Hr0 /3xX|6!ͳqRqLvp nա÷P542bd૱b.,7XS֒B{4>ɸݪbvE5 ^ ̈(WK]j<}l~!nQ(!uD'T S"B6/c&S_h_R 9GG;jNSt@JGryOj%̈4JV>ZChLsԮV)Qi26ۊE95dZdxgǪgW5M*LC; t/x4YweU1"!(>IkBm]l< XBLVp5]$2r 2,׍ܘl10gq$׿̩^P;ӟ@ZbKlZ{P3j?)Ǘ.oT|uSN+[Ns0ڍ,E ׂ/O_n cKS6+=v!9ŷ_ә~2'X))&ЇXaj@|e Z#f@V]!!fѕi!i"9t|9m #^fZs0VYe{ZIR_˖u}Qj^!^'nz_O3\6g[]JA= YerAs9A1nR&j/^@D{9/:{G:847+dI;8k:}!em^-Mq g"LkOuk,^ZKwBPANyLkXA3>YrA=BnҰ p6{W, E0EVT:jPn,M# "s,5tA61E+}Ī`HeEUI3+|d81L"PS$[fUm,JVI*c>i CGA?b\+D$TD:1kJV9ҥK̅ip %'cVLmBl'"L* j7NOp=xe'`XKY 07?[3/h=U(@~Cs{DZR<_[iTrXR-.F Hx1Nѩ[歜GP `Tt/$eMJė0;855H,3Pvi`@96ղRMׁ&@{$v- J|]4z9%$EcՓi> lCw~GJ%J"dZ:h}9Ka]Ik o.HLI5JcOeE-8;K͜R[xʕy=;2R*Z2nۻ>́ڼVV:VNuϼZܶ::)v݅>~?%m2cDzd7UsIeùǫ25j:;)֌M̅ ƸJ@ua݇yjW^hJ3ey~9 CYSoy~O 4.g) /I7U+2NάF;ɻW7l+>J15jvD_cdyE})_.38`=m=<ʯa*&af{uyyH-jT' #{'`;j$naŬ>5BَѢe3^&+nPRrruwB_wjNO=BMS';P?Ivɽ,V!U}){ k;ʈxa5Icb"Ui%r #޾<;9*S)S"XwaUB2Pm ٱ[7-V nGsXM2JWY1A#Եx|=B~),|bTF+9II bFSzni7]REi$>dzm17d~QN&yeĮ!\i*f,WzWM sZ\񖐤%=HfkNiOQNO{ce]25Q{:"rUS‡fue1|(]4 ،œagK6%<5I s E173fkǑb7:-Щ!C,0kF(G~7 -2wvqþ&sX NpoOc,2e[lLӑ6Np<5ޢğΉ7LfBnh4xy: t)]1B~D3ޒZ^0Y´ۭ!K]Uq}<Ô=Ks~ڶ2*j45b8l3$57u dSgr4ޯKSIYmаyVxj YWDzo/Ib/Z\F"b L2(hP k`V&Vk·ݽ)gjn&הOx 0Kϖ 4>>mBep'c#Ƶ؋&wUX J6$kwgW_5Z ^\.t4a^Sg.e_Z!Gt_$/TЧIvʤ㶔.ޫb` ~`KcoGDOWjB^j*Qu7ߝIF7.},r;x>Ќb4\q-}MX ˘Ca߿Gebp4G~H-JzP*Egad})d#GUlvU@ÅZ80 cOL9_:|v]äu1]0֝xI$/ᕎW1ʓ.Fo=DɆx;/J,nzf7[Bl M{|.lc +3 MRKЗI N>1n4 mt2gE%A}jAcK)'2ufVy4r1de֞=W# Ɔ^WEvq5K:rZR\}QR%O4"hfnVN.cZX z\x˫fz%Ux 1gќsB=(lU$srLu}F';e#%@FpYx8 `3-ݩIӉ.޼mc h4q9P8'Po27䎦+s&1I>cYeh|?f~ԓ-`v\U5R YsCbK?>ק`P@f6S($B .Ͷv>PU-3z1rR4R !d,C^Yv+_p8^+J{Ry\[c$({~Wimb\-*PSJq5|}PDo;[=)is |]wߠ6㶡}'A|~N`_q)+JAtw/aTl<*߰H țb({v:e 6ЭuLعÈiجt} hoVٺ0A?r{ȗ6|xCϐdn+"?gkktOknܤ\0F铯%9tem/4QwQ5iiwpF5 *,Ty heѼjG"Tl X&O5ժjeCDDtRoS^_VKWa4oRUXőq}؀0UWΩ_6rTSwNn7 ݜrmF’>VjY0(CQ@ɝ{oRb ZկB\*|~:F %]B "cm! ؀$)ky]/c^W&JWժ'2*̱,qՁInE\C!㔾ZP}4F/6 v.Q+*LJ`DMx65}.G1mA 5hpOlLbeC?`۟?65@7ST1]O:%2nlH(">0ϣPAa7A2٤U|ʔl`҂T]uKP֦KUkq[HgE5T 4 ܶ/~UDz\YA;Wp-R\֢BJ?$% MvǍ.|zT"C]@:2@{;=L?wrXw>U.l"ȂU$ 6.֞fv ~ƛ4́!!&s&9Rх>LBv(Y$:qĮMa0j`fW_S x{'=H Ơz]?TnՁoCc٪A(_8o "1{ ep^9FEFa|UHdBhؾ7Tˮ4KRS.[B!ڷk7hYwŻmNp>ާyPWQ&_ZټC'@I 28`C~ݓP8}XO.vx3+"hn~ ߗk_/M  }pK쫨,B34ΏQY߭4Y' dН.n#&SC\5w7wl|;څ 6ďML⽥1,٥>VR[Vys? ל@J 6+􄚷V ްуg煕M`IzU%}3 -䉬9z"fI {~rFdp#0wڻwj th]2/Ȫr:VCÀܷ vdBAi:|ȞpTs–} !>޽[?hq(:|F,㭐-UԜ,U*Ђ}c6kLNl 4oc[Рl ?I ?Jj)!䁛&*#XII̜}Vb.`Ea=PŌFWEQЯz5E*7ҫK^ᯥ:~OEՒjD2 c:YO۷UB?@ +7N?5F "[ iG*:*6 -x>WLdS`+(692mXSmf'wN]g#;OaQ)D#_$-JK7#x7#%(,aVsê$fXbcɻIw5hZr1 ?0@-{eD2{R6}ƢcO-QePgF1t)o(>W|53򄢔o jh#~{Dqܱ}"cMof_pX* Kg7µB+h}4W@<5H}hgڞ"1Re IK39%Zdߗd WYs&52iL#YٙOhI,< r#$JzxbÚK,2kb4E֋/;Rw$α=!V_0)D+Ou0 Ic鼦_% L3J`]]dn[tC7 xWPk"ѯ3!NPK .5"&4{$T"3u!b`rO|70%@ѩjv`UUk9`qºt0˦J pCZ<9T.`@BERqRu5eW௰_2( 5COCYe;;s6eKhyN6rs Z$!>UruF|?M2X"}UélmiOF\{W!ա V> &\#ijQo3rǫA2UFFHɚ/Ecx/; fý!RlEJqJ?j ;-ʣ&7>I롆.U` OD90Lg /0ߩ{(g5A@eU4Lf8sm䚊dgEkOXsT;~U^|)HCpYG*qׄҞr9m.ݚ+2ZX}udqPb #U{$BGPc#MYcW/ !>es/įÆSXUi6yY>ǫ>&6÷@dr2,T*&nCS%^M"t!4Eg P!kkAgC% mso8!݌Co@c3Oy Uu2r0aN(Ҳ YjoEu@1_mʼntVgj(PG >劂t@.4fuO;YC}Ӟ®=G]rlBz峓rfŔDkEC< 1YCVbUL_umv+=_l|G'Z hDS̄"-)ætg\@U:hY{ﹱs? ,%wyKsviHۖr ,Y@hq'L61PN\WB\?wvᖁ!`,k_Je~bwZ)+c_e{NrC5RRA r QK3X;~G*qieR(;#V_^(]W";4\zqO_6"Z I"34/=8YEѽ:TJRHl씿FEsN+ϔfh S00xg\;)lM,8\[MЛ  ?Kಟ%wZX2O2sBKfwzI! 3h>M;ŏ]5$w5r"a^Lw qRgZA٦ppBSm@DE'Q Տ'&\7Bn}`,&dĜ*E5(;/2LS8Wͳ5hxObDka&EۅX%#AL"a6s`d{UlA?iڐ{ٿ ILSٖcNџdC²?$fLLP'dQlt{I;b*ҦP1Wsk:ڵCQ6,zc\3[`rK }M iRu&Ad;` KJYf^;Kuz IXGv?]QoxfJ%3`eܛ@7sfW{ Yfm1 VEDunD2\V#_" c3ZO"G&Xh۶/69LkHiQu绌V HoOWKuH4xb*|3:<1AmaI&1pS [[]fZ! Y ui܅*[J7V HW1|+63n MuP6QH o\o+",chy :ٷ8gR/#N%b!fuytU',tKs53T-ĦQ[g!*s U~]\cJgf1TV4);y/*eK!!v7x΋26BQpsMCLBwEIXȤAM:eFO09FiБ`m_:ZBYTWqFYA̬Аf`PYlОa|=C$88ZsSFtϼ&B}ŒEA&^Aɼ v;`psl ;X>`C  Q9:®q!3#ժjO͹`qI]e7t@޲X>F69\ S#\N$QlrS1ձC3W\Ԓ9(\FX&+y[q9"pԛ̬pܚjԣtؕcϲe?TW0uJ\>v+eIZ~Z ׃޻: ݱ KBøi&{+/1B^%].>>ɃkwɃ?Dz͏QU1a0ׁwW45LI.ZmzEO^Kd0'3mQaѺG Gٯrw:1opE=K\|Cm%|Pl UKolx+K$U.TZzfuݿ0%>^Qi>Ĥe@ mp5`>^Vic |MiEnrDȿYRLvq&+ 2sL۹FN*G7q <>_Y.V`yfMa$ӄ¿Lxe8QәJ\+]K:{8p{*kcU`o5^1ب%jMz=d<Iħnp7^UirLC%|3Z|[ ۇJV[r倲D.Ehq{$xmhƑe:L ,dN͞P҂C~(2,+>#/jڤA¯qu>zĔ9ېaV..=ͨҩwg6fLte8Zt񩭈dLf^`. BwX#m_1 >?MG"zp"Ukڹ:nfJHy w+Fe08jvo4]I6Uiw=xy uq\#W mic4 sNIbvg7G?U'CŮM_q=PęIѮaes'gφ6FxGP^ȤA5(\+,Y}3VR໬Ez@ 2 L}-- $#U~<ﶇ+K*ZRȲ[Vmx _`2@g8%?E V]z CD\3{ fݲdoctVz_n y=)@rp#\mc;.Fƻ^n{65eC f2{IÊ5lVҦm=OjM$@!eN3jk Y TsE|QJ!I whj2L䞛~hʇ$Z.7n,J{:tHCf^1Fҝc%:ںԒ`ݯ&X sR3}ސa2`?c ؟ e! |mݟ%0 bAg2"˖f*/bzӦ~4^Z.rTvយ6$?"v^OU ܈b㼂{pVJ̓ͦ5->7:$O|KLN4Z2BʥbGe ] hKi G xmh~)3ek.@3o#,F' Qb~ƪ_נJ5W_mZ XTfE[̻= ><;<Q·Nr0WFmZ7tz0gY۝l=_s{5"?mףvL&&Woqjmk|$]סԠzPCݚgLi w VeR,آX_ n亂 ($)CgÉ C6BwX$ 0h~m`)0cKph?8mW&dW<:GyQ+wE6if~C{zI=0GOUe_k)`Q3!O y~[%ލ&ei +GѠL yDRqy7{rw`d됪jєY m7B<GhugdK3Rq:ضU<"6˚ Qi{g#hQUd 1HY`Gr"&ם&8j'>OAG_k7fB2 ??B7H(}ĬxR*?N,o(ҔNoִ;.cFaᩐǖ8PpC.㭖sk ѨP]K1;x_tV:s-qJW4FGeE0)n+,i"m;sbu#CҀjL?2N,;(7;[&R76*|P, JGm'-̵A5b$l#=ǜ;j42L{tnNځNtCrxʕz5|8)H%mDغ>MEn%N䡴@a|kykDO<&(LՄd6']jp|7a̞[c㖅dFaG2T#f]>'Hu{Y,r-ťRW^;B'!L \Ͳ%Xm,'+yG!% 8WZPFtem]kQnEmaJDQ$'> 02dO+x-4u‰T-\p4j} !\1qwj`cf:0ǃF6}DRx!no eR($Aօ/@^#+՜+>fWw|mblw(SNhy,d,tvVt؛]}F n#.[En yS^B[Qx=eIAs8ETCOdTb5v I 6S0lfM##Wa ||_Y(cr} 'Ԙ(wi9򴫫܎^ǙߪE<$DI_Bf|+$ P*7os Az`* > o Rʃn}_6JJL[f]m[@vA8<+~& ãA7K4 1nQdޗB$i&EَmS8} -B gY#IXڍP`ރ8yUFF+SoJ;D&yQ F #{лY.?~:("Kń%u~{A}+/"О"&ϻ&ch_?rϺ>JAX%2V1}%B"S) Ŕ0u M}Na CHo!x|v``&f T'] ap/?^q5sL_^/~Zf1 )ϗ>Ne< *$. g՟5ka o|xY~ѮiX~r`<}@qp6ޘj)FVl}*ZGbo62+EszqE*ert5GI}pKӊ|^c=bz2GGܧ|wGk-ZH:0!fZ;qHdؼƶ[|M/5Fv>Ĥ;YH8.'=+Ʉ^wIY%s>A* c.&j:.{>]k9]cx$Qdp'wg[_#<'<0UhK^9b8-{Yj47*UIќLj)Eo] pCp֋'[  *v2a|_rO2N ̸mԏd%zUy* x4+>j 0[?)$\扙j['8Dq $3ʕ F~#)8N 24}Y<{ݽ+W|u"~3zCECM\W `܇0,*~5.F4gݿ%NBb.խ;']"LAۼRFr3f9?+* Ψ؆BIW35T!~( pL200Xxh_沱M5 +g>ZȽ~f3JjWrLj_U<Ng>fcK~P<-x!%qZDC 3hx2JI|*qW; 0fKF@PE~ )̢ ;Ꭓo~rUq?OsL،wZ{>iqiЍ0p aK{---JQFm5*pSri OxV4CvS󳬤Љ Lۗb]aI odVt]Ԟ4BI?#Q~a? @DASfP ޻Ux++d*rAYv*=C!9 ow#iSAX2ƺ`,(g%8R]=fea"4?Ur\ptJz+'4]_WkJȓ9 W9 #{لʡԯ 7Ϧ%lJomz1< \ Rd=n[qT &#5GN\ȱk桭|A)kF?sRU@:E^yAM)8}/IDڅڸ:5 ӖoXc6seJ4dp83 :+(ކN ^Yq<[2ymŗ },^ԁvϺ[af"6MYnq$5Rz-GJ.ShLbtJqhj/TāayRC: nn\kRD R6,ZpbnښLC;HtBi~3sT`/#_6rst lR|P.FpdT\ۢUဳdY&ZYa75 }H"*[kt#xR&5  `#(/'zY"DOoj\M-jONw;!f:ԞάXVѸm{-8Nb@|KEyQVWxu3t|VSZ) djUژ*v%E~czQ'eRgolpX(Dd" hYgWtQ;K < бڦLQGxՅnLMPGoIW86)R\ɍOMo?NXkS] Tje gWeZYSWIIr[)4ZOhS\s )vQ4q]^1hfհPH26>h᏶V_ఖЯQ8$x@>:/VM4#"h-5A|0x]Zq'\2CJү5ͱAzCmG?M y3X=GO]@K/1̌@i4]ɭ.ۛXz6\))88t{r]`iښ`OMdNnP&?=)i_%*0қs,:!:ʞWđ³R^1|v^~tW/@%Zn ijkD-cHRwUÿ n"/[ R;ieþTI/2l ?뵗lncDL=:ydi{T:aldojaFR3B[XNUea}o   ɺI74\֥=AA}NSE,ϢJ":f T]q1^g":AI,ƕ7P|oP27-u$/ll,MiZ:3+ЫWp'7`v|03qBUOTHU=׾, ۃY\2,2미<5j@kBDyj _UgynZ/kuJ ?i2<e[ё%KF X:rvɛU$<wá'tֳ'ׁBڦ\jf{ SO jנ{{#"1 cPZ3f/lT嚞!:KԡC!/I:fxy&u6Biѡ. ESX\>i{h` 4<ྒྷYNNR.ɘ4,F,p^ 42*.qe@D:pF#/dmڂ31E.DO=!ܘҝ^aAEWp,,>\[SoN[mASqL\p{6!74ڸv I6\6jzsCk$=BD&%ؼAH@5Mª'FPaCbd(ybZb̮߯B<@KJq5yl$r35ど 6M/&nB(@j}]:${.ug͙Ϋt8-{JZ[ PtT16? \M5?xg m&Ѐ?p3X_".X4%XEg43n(&5Ff<kElXܤ3v;F_ u݉ vj*-PP~߈xvCmxk*Sj5!ٝR)46{f8*DIv|Tș1-b23S@f@TU{uGx$k:xiv__IJNM*h 0,>?~{5rQ츍c^W@sm4,/ShUBx؟v"Ig/kWoͽZC*ote[>D`j?Sbn+[Ϫ'bnT6\'w_aqzI}B犯P9p`(ubgBQkwx=0Ǿ')tr2[ԧ7mgROW"4 a~N_d=oxW}:I1%P A"Q^lCYrX-]T"f2cwҲu~xp4|K.Ǔ)Y{œhf;e~17AZCbb, -#RLgt3<'/*L6bf-Bt˴ۿIR DyY4xuF)56^b)mЍ0kyB Dx]#{q +b&kJ]'YInџ4=VlTJ~ ` WTx Bar4c5}Jtxg $,$_-3UB{mO{v^Z>cW={2}SC9? +: Oy Y7!!mTr ^p4N~~+a2Z4lƹ_0m / Xw-ӿ'i^뿟nm'!tC$^Hh+)-n1_S9f8ۦk6[#h^ˀg3!#(dͦneM\N gemtJA: f!`m^I.\t ſsh`B?'_^ _ۢArTB%՗QAC>5-~Q$x]*a3 /h7:)Hww/*aΦ \NܕE |6d Z:8lH.݆2 jW %P9,\sn,jBIKp!&oNf7 ZsY^]\bH9GK'Ag\%kȏ$#y4ZFPR]2w!=s-/2!z3QQY۴lum)B͘ˣ QC ۣ(7CvL)u%|mj"W|ag> e8o<&Et]ai<[.m[ !;pG{'jN; Me]F2IK%H{p*a#4{beDxÛ<?eklSfTb-.^W?@%52gc {ZZ7nE9 g+1e|}ױb}O\:=Je@ Ddy_0P3{|U<)0 4V5k^/*;A,[7ɺc<۲YOL#7eρ\@i.0Km_/PW]M }kQ !*%[Kۃ39mn #]-ہ}TX[Dc۟Dn2CRTDIdYsT;I0{r;{sU.LEܪR2{% -?YeRbz 'Y6;H  PkV >@K #wU7Ҕ¬W* N"c\|e|Tω+5I\ N>!Ahtqx!ua9V&W,U~ل8sqzC D=oiflM$;+e{J$ a1kb]̛1tꖸD $B> ?up28O"^M`;>ft_Ex42ׄ«2:wUMVB#_!*']KҵW:v@ڻ)d9+lSoIK}WA+0 qP|Ɗ,*:rdA$j=%arY!0Zv!bhRpF"Hb4y?=ZFnv[/d`r`9x>`̇[㚅&Ag=,0w"öZL=D:F4Pz]c!'֯\? }z(?ԉ6Vf䗲 M`1;]h$%3},-M VAK`?`y2yҩ,0fh=y\5|Qj{& TT+%s+<`YhZT\ W9_-9wk32/>4;#b.U"RUwV,ӛbt2ZcmTc߾WwiȞ{7G =R<0C qӚX' Gnd  'Wsf J;\2"zkF9%(Gnhc雴[@v֌=Olu4*pPB]ϫrH%m -P;CG+uj.wuO-V&k5=q^b4Xwy𱄾+;|! +WjӋo9_mHɪVNxH>g=;t{a{N7M/tqJU VL7tZPو.0 !q; zQO)-/G?0ԛOCS>\?fb$m]ӫ+'͞z}ɦ*T0 Kyv߸uhwq \'EtfsLXAIkBZI_BPxvܼ'y{ hpaڢl4.ie< 1ӉnV-qoj|"t钬.dAVPo_#Zk{v Jܛ1Wс9A/&|K FcP8`Cipi]WYQj1*VkpH6(!.~SߜO:FO*~ ,rj<Hh#KxB#H?Ba}&;sӄܮ0EA&0 t=V!G8žƄ_D?ep6Q`­d󠒙Pul~:Sf,"YAfdV Ggw}Tv63J`^2d+˂W!iLgk*tӫؗ0]ϔOHmGy Ҷ}%2~|*c-˒Čl*k 'XA_C8<FYx xKW00킉 (N_}}-Qtؖ ZhQ\[K7fîv2W.LaTXV_fVQB3 H|x.4_3ψsIpxuUp獩9{-vx6I}iD@υ.br .>Lc3aݹg^,b8`knCqܳV6~DXj>Mlн,3i#3>uӱG:%=-eS_3$lwlL-UMZŢf c4kjoI/k%wEЏ\B;m"(*-N[߰L'2sFuI A4x9dU:L>lt`fxq1e nmM;㫵/'0Bsvq54v $+sMlqԖki9PؙGj'3DoوPjv0l./.Y^Hb!ܝ]AzWCe0 Yl((ǙLu`h<2j#t"WfSQw8pDja zМe^=6`U'[OTKwL[S>z &`&$ŜՏ>86zYI!u/'[9WԜivmz*ErBa؀9j:Aᨿk\H/Ѣ-#@ cߊnfO3J9Z=+\kY !-->8%#y9wsw@BʙZh<W{ "گ{!;2C]U'#2DSoBp\ =4ULarDj7+ 5_QA,+7?ėJ<33Z~3^Hu4*;QtAWkGYu`HZ>I旬U}%ӝ4.#>@]nN7@ln)eٱp֊!>%|JAj+HmRC#֝r"Z*eDIpo]OFJo&}3LE=TYIOYZ;80ۥ\?o#c3H͘of[̨Alg>5E4I^sc\9=cM/ 5(PMHO#a3gM}_N|ٜE:piP}oV[BCV~5w&L HC9׌ ݔ_Ec@DHK$_}oQUD^s1Ƀ߇ipO-McVPv1\Vq[<4zK]vڑŸ[@TTo_Ʉ.;h:v6.ę\%GCns]8Q :5qg5=LaupvѧA&RP4\J`"h(Xee8y:XvOmu Ј(%l; QL !MX_kZ$0-ut3h8x]t ?53urw3:ykҜ=ԩM`N:i=OG[b^}ioﲟ[*2//DJe?J.q I!Xd[ P&{OOl3{u12,qorLci d ܺhKGQ.Dl尳\`>^(%b1^4 Zj.Eqd6=-r&a'Nɹj_.T,7CV "^FJڈ̆#% 4W_m'y˿?#)FAsw%Csh ^&I?,Cp,V⟦iTl`&BfܖqPkvK*ƳD#K4a W|X<V'K^.#F7-5]`\H ش5;dzU44D[/hP6Gdnԫ[N$Y97=[C2;J{ۆžJxpy-hen*YGkS=q夳GRvr(X rWO!g`B5Ma~#g#5av=ԡG҂k2>jM"35D]IDibV(.cVYP'Mx;hu]Ʒ˾/#)%y "' \㠀Ÿp-1` Xћ^AG0{տ6R؟U׭9S.$*VA,F3~|)vb@hb;kc |-D{ڃ&Z@TE3Es%s گ?=xՈ3gюN7ğ b1`]X(BA2T7%sϕ'Y |G"Au/G}6mq_MV ΐo? s@>K{ֲ>CG-md=fRm6tn8.^&,M^^Snyěw*I?sjƄ3vc⩜q_oGC{FYB:ƪ㺈:Jbnjk戀-ތIXsg;/ܾ/ DN\9LR<Ac;d | #Ǐ!1 )C~fQ~a^C;r@K__ȩ:vwc=lyMbNfӆ ě*tMj#iGHP/X裑xFlp B.9_qF Bs82`n*H֘>!/^Տpe6;o*1RQhbȟNk<3@X ,Ӎ~ōj:@9iTK< A㒸[ gSnL L;BX-`Ey5Rߒ;}KG6kU`˫L`cHByrSt@,!)EUZߕzkqqN_-֒9*!Mۄt.*<›{!eqvC/4u{|ﬦǡj5ZsGUlԭ9|jC]rnpl2SҜS?t 1Sڽ⚫{])38[ֈuupHz*x~oIe&26g锳QG?q$`?84RB ` 0@J9Od? }eh`Chxgпe$8Uvaq6y0ѓ"0fz%#>^i.`JѦZ3|? 2MgՁu z?PE}O0Wubbl÷qI>v BAfkMfg1 &|%3 u@qe쨃]pXLc )ip3 ~nf4 ~J=G:FpX i[S)XkH؁Gu#$RWY69_I@=E юOwz0I οFfD5~ ~t1 Z"-2Nns{0R)ŭ(x7Y;.}m]OT3\ *]C%QdT7L%4B7L} A:qp ڠhz՟@Nd.[RµV搾E'YtE" mcu+5hWxMs)]hvhbyf ^CMk"ӣ, [+> 6!?Je3pK> Ҩg& }\յ|#4'Cy`?Y+>l~3!S-еk*y\!#u@۷%]mȆM BVEHϬH誜?L[%=台yZ󶊴׎Ӳ󺣲XHBi|bdce31Q5o@ޯ І̫td(X湣5 teʿy*qŠ<, TChOU?ыЊņd#\G=]C<Ҍ {,䟄CK"\QN2߷1Xeuy=,]P m2~'>5'?Mu\v;,.! ;ɔ,GB=,2C R#l\NV; 'vYQ08}UmQ#8KҪˠR$?Z5bDGY˜w 9S\RmCIk%_2EVo^Nޙ!k'$sd?N`B>\IΕK'] 6zҳ]{{ƇXr(gF^P>0]CzVѨОdH]Ĩahy3?U lw$@%gep!BϧV9m:Ǐ |=' f̖?!1.@|Bcµbq RGF?e~u/#(z~@ ݧ;) ~gcli%N{[TVbٞG947KF)[@*bTav/s6LȚCk>"_@|2XcŠk4 j+߇uL77bE*S2}w DwfuCIv3%`g-'f}k7RI123)T`۳g?B4clH[*y|䩜&$rM 'L=XfԪr$ }yGZ2S #}UcM 嫇gkRB;CJ!MLB 9]rKFPj_r|J -gy3Dr'?zw…*à"4 `U{x(,UEjDo )J_~O=J=3ѱLX,yP Ay9u\@ E`LX|f=U}qpT765p`?tG̑MTE.@@>/3xpk&8#fZ?}[IwB Sc15['; rؒ>7e05/=ɨL:gSu41^*oYsVЎxyoMwJ*IhD3ĶɮX*F_9019 &_h}lz,DԸ"Xy'r_ҥyjF,$_TơsL{ygGXEX>1`𺞇V4 OU ^mDjX)羘yy!-AOtoziT%g[D|>6t7Z`3k'ȑnJDafؔeHY" '1rrC-$iȰwfI_  ^rROi'>“c Pس \p%$xXbV7]F ՗9`=>u{0M=PmO2bEYoeR@R3!t^m&b 1SRiR:hUiHÓ ɣ~s`d@Ya1 GN+ xO$T:nLbx~R-`&i\ɉhxx³L|~ ѻs^U㶴x9-09g"b`y2oZ߉:F:4Gp_%CT9p0'.&!57pR ?n E]~^1=r򗑔Z":f.5ͣv9 qS2(H#GFot2dF%6?]K͢<c"?h/5hh㘜.@%Jv&  7W1:Q%%VCyێ~UIQsS~ǘcyT,hgz1ŅP8SZz={m$[{qkx0JIzp E]]q)%\_ oUAS!vsgZ?]bW/ܪA(N7.}e"fh 2d'ᘉ*^p{)ZD]FL9YGs= !98޾I0Ubh` &s[om5'Rͱu^HߕTFqzn:K?\ܩ^0}AlEjSȝ[-JlXΦM83i݆ͨ&bD(5QrE7VEu1zh ^ 88S* Pbea=E@.̈́yZį+KvM~ y^Rf bӤ%QmSiƒ%6|'83z=,j(qm 칮R‘QU zh:;1ȶD" >mZueyLeP&,ɶI Sy]&2~`2L%o?c$:ST`; .E߆8Pirßԣ`V0 PKF?}pB@-T:^x/bXfPXԹXgPqdۡNV%ᖤVzjxj2L>[@LWLg)'~j$Ej H6\PØ !پ I?$y21!SLq@RoaLm~:EGX)ifXgqOѩj[2:dĿL(TWc\F'< Z.UPviF;`ٲ*6с@[I#AbP22wتNcdt`&~p U}zy 2I=>Bc̣ +woFzƣsr%|pyjˇPE7G#36.HSP; i2Ҵtx5&;Q2$o ]tEUL3b/I5㏕>Y*To|e K(!f]><0Z,0 uld3b TBׯiYz0Ca": bd6,Jd_25 G;%xrF.Hg_yFҮ7Kq7ra#;(dǡIoQv*זfD=q $+B<ㆃ8 AE#w>,ͮsIZfґ!Φv洇Nsb7ŷiD΍q8{{>gNX5y˯9|նyyLtFa#+npŰ|<1=4ICMz~ ZF|y14 SL&^@Ty^00衲Blqp@ʂqHm-S"u2Q&9!)rI75ͬPݏ-"|k b}@Rl(@J}e{[E,e v!=hsݯr5.UgmV`™b\˲{J>jWzㆂ^fE[o X1zUyէ/m@eGl# 4LI{)Nl+qύ,<|{Xb 6ѡfQPnXaZܛI/FQ~}{vKS6Ţwյ{ %rjXǟuɊ@gNWV%ԚBF;<Ҕ 9? !x|*̒}4 9 O>LL E>]w!m Gxѯ:jY.p4wn緳 T?dpLQ6\hð5h%VsZ3P75gehqcg\PPg2H۹Xw <2Vk?3s_:7Lr.wzK+6cR_BeM3wٿ.ƅoz:3jCV6疔Ì4*7BG% [2dZz\Ѓ-aحpZJ>â?)v$E8ц 1J FG7gۂk4Eed &!hQ %PMB? "Ced1IWnmS(?#x@S/9N[}GUa]#SB2ueVjm4V"m HH((Z%j66>?_h0qعN)^k}~*xޭ'x.A؏9 ¬l̝|kN@R )u0}t+}219U3L)LmL-sxguߛ|swb@ ѧ݅}%X{|Ƚۗ6r}&D*t50>{ע4l/mݷD[UC%ifݲCK#rilshяU/KD+hChW`w^F@.šU$`8_@*\3*"Yj5|^CX9K~9V'AXLgvL&e'OcI L5Kf_0-D>CUomX6>pЩޥ'6ŎNQ\~ɹ935;8Cj 辕>Z5 >Fi9/@}2,DϼxJP}Rԙ 7 45-m-3>`n\76+rd%AD:l?$y85\ E嶖%FC7=xr^%m3`g3LfG+j1/}@`\K=+01?f9[>C38 Z/efZ+sW>Ju=x͆guʜ\G@B0=5K\3yc (W}&4  2S}Քcr\ErJϺX0cjMdK"*J]gP-Z Xr5Qo7@7 su oCTp20?N˰ mF7S&MVtd@|>ݏh9E;E,Aj9 oU8ҡH !LNs3Uα7!ȜU4|Dw`f4}ojJRq;'>F=7Xoh>;CJX6V=z;+n ց#Cx>~ǖ %[ @0?ra3=z.&t2|CQUP*3Mq\*;LvAC%'_.܇ X'-ovvTu$˸x}>nXr]G"T춣H:4 7n $ce V]9.m<ꗬ1rO#U /&J.ӥs\dPO6EdF*ҧ&15GшQgon2X}q7fu>+{7럒~ w bgga6+XH?FubUom̹ QJ0\agV@e~";I_狰s4O9ˆBV K'0+ @{]߫\c'1ZBs{8+]D @NX 9=]qE*A ڋ`? IY ?cǰJE+&F0(&9+i!6dVC87Kz#aLDNڽnFVAme}ax`!`_bew[]e Ɇ~'jQO'^Kj33 VCIb̅8 m,\;eF}>ۼgmWPb򎤃 _941á7yG=7LZa*3 md!8)7+sw46 XYY0`JXY _juD8{dǍTbrs{w0I+Ru64J*V AYͰϣĚx:%*sȕt[ѽe%\5(=bܟ4Z~ij}G<ЋQgduxjw~xA8Z׬aUHAr݈T& 񤕥j8 77ߺ7>AajCMJMK>B]W3Pt^9]1ڋi==㰠1X~cHP՛Gb1VUPl&@ m/Ƀ2G5wee?`Ho5 ̇sL<'Km$[$r^V{ LV6VJd=;$>s"Q+h,}E bߚp#wa`|qj_J ~q>7̬ #2o;,U^bYIÊ#/M^cZS~"E_U{ lEfڃR?_O٘-޹ȯ|Ncz&$m~H]+ţmqP1zH}۔ٿ6GR e\ H ;/H!" Ri G8G? Q}O U~u+8~}༪4Mc! -U[#\GM`ދ<7bxÜi]qءSE9 Lfc'Aiqp=D\ב`Ov,qֆ 4*%p(WIT\^ 0PH:0N%{%`tv8?\AQbuXL)W %\  bA.7aeX"wA]>Ecg"h\!(bE4Hz6!ϰ-CB[uai9)L0DsN $>5xΰX,[xA2;?(y,(q H-|GtК+6Dﰨi=_S .PF3oěnÒGY{t.d!]U[ Yr,[GVqXKY9!S+_|4鑉=w%~Ce9z=Ʒw>?͛z6͘g,!{6V6moIGdIgyŠyG?\kUۨ]NQtMm;:2kaAd6q 3 +|KXغ+O&EO1]/5gCEy&Tk7@ַO៽=B9F a y+ c&tSZ: Ҹ(rT %/؜3ީ>e(EST^7,Н}73"fݲآ-@y}#HCs{kw\.UoLP>maPf9=dOLO=Y̆NuЗlM Nkvzt MI$wNXsvoYFj'҄dStsJ{\^a"h%/0Zg+|iTrIx?ZEj|so.S}E `A y0Jov n$ [͖+{㑞f WIZ䇿?Txm]}Na[}“uAFtG`t=I%]AUzj Smκ =~͹/Vj sLz<"L\`G` @,s!GN5\T`óV G|dTUvjY"{4H"6@03k=~F#7?`ˢ"eӕɘF NX eZR^DayX[J M٠Z.E.[^м){D78?`y]4:#m0tzҖ~{&4d̺U)kXJ-࿰I>6S`q$"#z+g"ق1̌~B& K1#b*0:a+q|iv=;>F)o:jͯgP;zi^vrYtSǃ6ɣˆyĭcs 扬܏Hzi;-2վwqysˆwip}">2'#~rH49o!#[yx=-M^q/2nvavw lUA;(|kkY&zW*Y@.NYcb'bEntJO%$fw<7]l :1&F Ǵn_NFIźaL4#ݨ[}3?V1{4Wz 3B2`4N *.igAᩑ!U]邱.P/[ ƴ*պN0_ 4B-1C̤?}<|Mvo9>fAUk+t5dB=b]Ϻ#YÑ l`Wנ -UU!|Rm(@X4'0BsEIɆR9HXTV8h㉊ae`\ʩp/x|Eђ"+0pS2sT=o_<w=xC ]cVe<'IfJ Ց(\AgϺTPɤj齉mDZmQ7Mv:ax?1Y'mfq,I gJaQܟܡy4T .'eamђ!N7|% "q ~=>b3=sXO.Q瘩ra?oIv44؂^l~%:1 5#Hr=Kb'q/eU[:x-Upl:Kd\U%DmӈTn"Mj~D$!!?a3?[v7 ꛴KPB` ]z ٖ.\0?V RΝ&?#u>|c3dTj,Rr9N GsO, `KՎG |Vqj~#?9݀qN.Ҡf{3lu2VB DLre{DxI"ic0 W(c_e'XL^PVg e „r !U) !۫ T,#@fcf]"Xbɫy"hh-=^8eڜYl TOX*1B ω*r)S_ۊȖ4Rul* !S uފGi >(hf8 |rW#tN^=ji=\v%eJ'=KJHe-`.i`6M/n(9N卖Қ{zo[Ti2i"Kiqٔ+5906:e9\?y^~*L⬐q򥹀KߚjƗsUU[] >IFM#@"%a-g~rCƸjgHl^8|t؂DJS_4]VҲ~b5B~w" Oy1͘!Ϣx g*I.W7fM"%Woe^6qvEzF7t3YQ5Ou^LG?&hOI.>1l#_b~2bJfpnQ Vr4ʮ#PKÊ쎙FM7"gbm4F. !^KzQ<Ϭ\/D J/ O ,0k-}xvDnwZ/$z[LA.I߈Tp+4 G/=*'vc/wƅ˽P.6e5`;~)`8@0#sX.b94'w )X*yc{ÒK@CfSj$Ƣ䢣'1._}4(Tx%X6, <Ɖv**>ڀjM˦ИKv'h ۣ-&@tQwjۍ= P#Ay:AU+HeO2e{56r"+>hLOόt֒ZE?i VVO(SmUov[t#Jg*1)4)Mzg<@Duӛ3)Y)|~~l] `ORAVsF {?{s;?j0~[\WS};Fyβ j]mV)r (DZaMHYqi`Z /:ܲ{#'$QS|i)7uv3D3zzҕ<O D7H:%7Ue55YΚ֡fd$ɿ%M?ZVR}]riq""Z6^,CNM8Hjjn׳|5do&EfV/30KO%2W؂!m`Uc?Crso4d^j/F^spz+:5>5gL))¥m曎,8X?>h>.'M#?LH~QDD: ZwE-/1FK[C _FkB4 ƙ7wc": =t)&/9lJ4)iGc&l;L&Ix 9ۇ=L\ }+RN_whRe1ck!ȟCOK\k7$ g5@8 &o 4w.[r|ƨ"h82&M[ q"o8(ǽPqUvVeiZpWc5?3w `+3NQ5 ƶǟkes7|R@w!NpG̩I]m<ͯԔ[&mWƨxōh)9jLPyxreL.F%EAT8x\gū F ~ʺ FSSoYR^S[$mV׭Ew_o2f^j%)iT'N)Y!l_IszT޺˕U70"4u>kwqԕsoe#J'$^6(*Ex@'nIR:`Q|9 iB/M1,k#6EQ~zUK-ewЈ)Xˊ)BE٢n:XVyWeqe4GE:kU:*|{3kH ծ(9swAkgs8u5q) sIbfZڼ 29))㸆`urAf`vmEpnc0^=I 6[=2duIP! ҕ_hlfZ~.7@MVZ=:h g ltw*vjԨt~o>ĩ:$E<ng?=r氦!([VU< Wd]&ec6`3̿Qe(Aj}N50xVzp 8%BY Zi>i>*q6l9Gs>4vمo" M!͸S53MRƣ׽@A QV0桪p#z_qD[ mBR ֿ4Z^MC :e zOe{x,=ƻsn,*@5R,o K}9OՁ@t|gSb -iݑO4PJwG?"dV"zQFqRZr 'Wx5.}+A~9p1d`e ^ ( (O['܁iX𪗂eĢɮlnr-g_P`y\>h4ɡ?8MSi,AW5BjqnS72TK(12bݎ"9'E$hM\-f#_v-Ea ff ʣ1Rw?Y[=ȀtJ#Gu>k$YsĖ6PDr?:AJj|@/#)?w ݉I_`gMq;슒oN^׽2igs{Dpn}w0uAGmSL_#63~c0'1+kʎP0 ϪppkF9My-'Ī,z2ބGZ$Udvߒg Q16'1UD./I/Ez5$}X(a2 P:Ǡ!wLN8L0j[!e-V$`*Cuc[}G9/9 zB5Q07= 4d w̺ mE!"o-G~I H)) ӪqTQrLe"!BJeȿ|JxVԽbMŪ S.GOm#e&OD~H> | 3 /7k(\G[;OvE6vWC(W tr0T撜ha{SK(ۻ>2hEi\j=6Ig7Æ<K.͹s-Ad>z em+g~3O p\J׎Hûš,1nȭm/cuf4Z' R{e!Y4F[,@b3|u݈!GE_^LL~Eҿ0'fsdc TWC $Run߷[ye5?k 3n}H?ʔ8qmJ{Tk,&s ^?k_yȍ;Jyľz?&J6iE]}uKTT]TH\ОCey(#?JcPn0OgU:ThGx08rBd+{ sCT]c֣~HߏfF2u=9b 6wQCD+1zzE:q.'=rt$&2bmw0"NKA^8tYb꜅n7+ COF ZvnO0- pp(몠;@97,tW%*QӻK;Qw5 " Ĥ$X5xI7!)ݜ=8=^XML(8߈޴$O{*\b?%z(yYzDȞ=7wI]WļPT6)op ϱr:=0^f+ũ=#f*'W]Wn:sf5Vf9LLe@ыvG̓dxK#%2_-i\7͌7ٚGItzl dn|4-ZnLZF %7yEoeፙz G.{\M ῁' ΆAG 4Ƿ8d6RJ2Q[&4JN @~{獩NO(4TXMu~V4 jj}"yK[|L[IS朎C|H;[,/e:O G#mQXx{Da[)}$]tnm,}XS(}!"븽803,1C%& }[sOq5B yE†W|gfq.4(pRY4~p>uu>6#r-!cg}T/~ȆrJW8l{BRD+EѲRKMLJMC@V^fH8gA p^\'1;zX.c]TYw'HF:)oB3gպ Ǻ++q²c$.j4c>+Ty~C߶5W| Ͼڳļȫt$Ah4l\qd_mb ¢@wRPTT/q̅i 2Hcȸ!AbG6*"6N'uu/"oDHR~wo v} 8,ul+y|+4ZV!3|`]pZzIB8`L{u.t= 2 QR5CT5be ]7\ xĩ:eKy(HCwzɐ'PR{2R]怒ap< pǒUϔ %_1?Jv MTRը.&i~^P~1YbR#ɐWnWօ%ޞJENN11ͭ_q/x D:-4O(*9Z4,MVЪIͤAaF)kNFzW@OuTɒds.| j[Mڳ_(PPk󙨕T2ز;:k\\P@ܛUk`9fM /նo>#CsHW6z ^N&DŽ<ΰ?R-7&4sTد O!w_W*T">qJ6FGd,pU2asfNQ. \3o.&Pads+b| (Cّz6zMy2\Ml_SPͪQ,7&PR;V_BDd_]fɭ p<>hFB˲!c# {JqVZp~n9V6** d 2W=,!RIt8>ъ=YKۛN+p&*M&4ރ9'1ҋGHYG4t,}d : f9Niy+3Aɨ5Eo_q^Dw;7I<̅]2~Yx")zb eo6aqIJ#RYyuHTmrۆ0RɇQY} _m ̑vV+kx' H;^~ E`Uh?n*]ydEz@d6\LM,g숁\+OsJR`,++K%/5K+@YF%oŻud^c}x)K g#@HLBf:*ϰc7Z78Q@](r>רW˞Lkd2X`UXeUu\yJ}w&$Ziz~D_Z5(UIIj=R#zEŮ:=$8Ye 1W9FjWkCEjdGly)i;SnϹc+KJ 4`OFe\rY*sYbh[ /yQ*='g^8qFMNYvTW}hSxjv콕fM9 /ke7Ahܵj".Lm"@_"g Z.]~?Q$k>Q ?t/B xdEQ-k8dnu{-ɊDUtW0/{?9l؇3E9Kҏp3Y}NK*ͷcF%(z+<%r]Qw)/);2&10bJumO *S+}Rʪcl de4m]AA?̜s=qc/"~#p/OM}Vad3I_O3 @G V)xn B"@:W"n:%,̡Q<\ZHX^a #. gn~7_[:Eoc-QsP">nv-rRV}B5IXj7[մi<@'|<ڛl/kH;k7tz 5isI$Փ8<ÅQuޢ~iG\+1i]0I؝$ luN\d n tyd7ЮqLJi0;# #%fgzckqG@3ɠQw K%FyB"9K't0GH:iRζbH|L?!` rw F>Y\+=KD'?g@Pj2HQ& ! =e%F" ! ;üGS-ah$FXkw_&9\Bbɡl:W\We>aV1`-%m* OD&΃Fݑ\`9f{YX~Y-uT4~clif!ēi2\jtu y'= 4у> #STob_BOf5Ŋ'd}2j$xI/yw\.Է@,5_z#u Lۖei)aQ~vyZɣq\g/ D!)1}o! K3ChnĐì)B7k~9@Hh7Cy"sPi-v' ;dH* GG.&"|ad8֙U_'T]o?[I%ї~oEMӷse+<06nw#XF}#Ќ?@S]U5 CY% 9H`\D2g8W -*{#[}0ݾOQ/U?tcނOtZc>-vLzOvW?c~R'֘?̟x}z%!S5Ë.,2pϊt+r>K):#2cdjfXdkSC:B&{K2[v_SIl.D摌Nf[&e|Fi¯eĤM4F*]Ctl *dMX0O)='@>&*(C{}Dv\%!K%)ya9E2_g`"QFG8E>m^(hBEI*̓|5Lx^I1|pù-h݊&(4vrb!b/C ƍЌ#RQ~ Lv-tgHGo)*Hm+3I:vecD~wkHq 6#6&Q (~nv_>J [čݜ5}szU#HPMDv=bKXa"]xNQm! @%Q^:d؆G{)+ 3 }Bʞ-8EyBߑ z>"w߰ki*H#@9J4?\ėO~! 0RL--ydݠShq)GAj$'%%אv` z-:kN_=C2iRѯ䦟,L.^O(3w' \l2-- Hly V/n~_!S)zQ^J؛-ϣ-TA('#Z"VNY7YU;1\ny"19 !`X97RG0z56_hu]tcG/+o -Rrp 52~Ee_ ׸4﬏]#832Y j_L}oEE4*#rt}"yMbQc*9.L[H7 j?N(gG^ c'ki0T_X2} coixQMib Y7/ rbbAotZǍj J,*O){jj~XN'@~;FsdUoCs•K, |g<<cVaM.D&Ab3ϱ .b<RObvh+ž#}a3Fx"UWܑXpJKAxXQE}1(Ԇdv* nucS#}Jv:rY_|KI=:]GN2&EĐSAPz!z٦_`6_?]vK7fHP~6|^$|`$xZ}qN]f/OY՚0 VZ5&.ur`jQ-a btJO < m ޵h(;g c~ S3QSN +&Z\}odԙ&իVb!ZRLS0RT7;7)CA# R+Jr$؍^ˈC2s2}fp7zR2XӓKxwPT "x`a'v~(.X_dXHЩ $wqbc}?瓨"3:.5L Ѫ!`(r`$6s'6g|\{OOA%%Det:1W=1ǟR<>&'G6\G-bKCKz394^Zq2 MS<ߴ:ß:{9NužXG>o@ >re'}#RMe'ě5Sx5,.on tp>%n(kUNUOQd;t]RRcw{AOf:Ew6,¡{@D7 _ytq)%eiHfrQ8j%1ʆ>cGx)sJ1Yw|Aawz$U:nH¨_<0%;}]1cmgM _ lط#[U;[^V! ~&hj\+n\= Blٛx}>>rS.X3ϜVa$63@#rt ]j&$Pt~!J:\ۃ(5sT*' E8Լ󅮺p:i45yiԻ05v?qOQ]yag/<8HLyh @kj4L )$$87T0ORFI9W`IWWfuHҍOyiAR6Ҷ_cgBM,59q~8DTmw h㞦qK9Z ̒7nԩ K-?h}Lz2Pg0 `4ەy[{p;yRW LƱ~3ӾNs> ƾR(&uQ3hm]p$O(] g.7wm%DLjMopuJ.>V/ jzƊ* X&r.4F ;/҉㢫nRʵ\ cLUX(ɂgLw>0|_"=&/:vTjsY gC7wn׸E}#2#jGO?olUq<:^IS32~lῐyi^D, 8ּt~Do)YT;憦H6V'N!.z)jBiR/.wsyAAi2a ˍwe :fDeRJ_$ p%c0.+p JW8CwY;"^fVdʋJs2xUO5:3]ofLi'OggyOlrb3qȌƉjҵ}@!qmm1VUj&* go諨P]\-xf6{JO O(Z[#>͵/YR󔡱~_3 ,l(:plZ?VB,YL\.1rb5B~ :^y?P_(J~X~N[d#_RhSOH*[X'8ŭZD%:{Jjpbwa}2ow&aS0a6D@xc 7_Gn@ >_<[ '<~5:mf3р u$ ;vqz~DĚA"Jؐ03l1T'9/'Y8Tɜ mw.DdAC^ҳ]uʽ}ɇdEo &[#:ōQSWJZبBZDqY!:ysQ+8#N=~y9kkD0MF2KE @킔:3~4݄sX,<2=l6v;A>$ K'1~g .fZ/ ܣ4D`+\d~ر7]NLvH(jH5EՋ.7A5I:Vf4 +C]ͪ ;ST ?S1E< "j5n;'Afsҁhdu{ gYmM49B"8#.% NTHH +-y e}YUhGP/9?J?Vd!SĽ(ز&UsBKa/] ~6Lm2zp΢[0<`¨[]iyoUMaӀ҉.ŻE-s5)J\t(S5\ T]s:ʡ! uraI 4٘a#]hyM]aL6%_W3p.籔nKqIl\ kq$JEfeTP v63r*P]v]hCXf9W:b?ddjOҭ Ԣ>0?}7U7 -U,~|b%7p++}9MDŚQTz ,w}Fy[ O s H';~L,&p&:,Ƃ;66[vQJ^9at}`8F;=U>ڭ{ϭ빫)r=a]UmY=ț߃́cn2LeyIAxRrhfәL-oF'n=鐷\ *ѓ35,ܡC:IA0Jn3S{mDžy`R<)L .Փ[ TP=s;GKN:nXx]!ҶTJ2c7CP!h:>#VDotPsO &*uH U&<™A{RF7UMǂ (/7шr|Iϛ'_Jnf]wZLFX-r}e5{O']ݙAvdൊ5IQ@xe<*'YF~ Aͷ|8Kߡ`oAz-8r sQU딥UEG/+Mlllx'B2m~j5P: @N).b/LCZ,ԶwPDBzxT@cG}q?]e;ް{}7:!trKLi2ZZ$vbF+'|oNoĒW-2sFٙ| `$ M{(bOݺ rKtŞ+"놌!b;bsz nB6yBeO>ensk6#&%R9kSӨ $!զ)і{R=f>NǑd(?1"UQP4rFOkn5)sdž u3CW v)ǝn**hx)Dn|쑥M?Åj)|Fk/^{-9S}c!쥷}wGJrl˨Ɏ)-^ޤ?R-܅^(C=7ZA]8BBY{5)ꔯeyWn΋L:ҟ]@. P3L.B_{VqSbN| ct?^[X,zO).mUrCӇY_;sd?F[pگ:~aZ6^_7`<;0{ G8^eȯL>SICM C#M}C Hk02K!9 _wGnT*?76$l_xA#s7LU;Z&֎fεCmR_UJEgAuP3<ޟ)eE@6!v)0Εc|Q o>ve>ȇ7^ҖAG"Fmn VHtG6!x"J ꭑ5bLUxB("_\l/ ?D6FիӾ%K $p͏RY!?dyz[? 7(xؼw2&的("cpJ%Ѹ ֎7>oYL$t]]|'=Àx7zֈbMki(RKa+P?+OasyrY]"0g#>!=rck\u}b7\ 2hU}ݪR&fm*Bk|[oR(|c g(d ٓ:I^o+U(oJ-igTnWI'9ʥn| {͚>m9#.RXp_\\5y-D4%DJuyu|1zɻx@c;˭ޞQJD-v,QJmX[qcqcUOY &N&Xo #!0hԦPg~-l82|}{jOXӂp,Z[0;% YYQ1ș'~74bŒy샦_m ˱DȁU#n6L2{b9n@BtYQH1g`"|>\>WfX>ƌTw=Ѷc81y/>B G4Чmo'qb0A9oD asC{˖HHVr Q8TEqG,8 Iś GFۧf۔ƺq. T#`򥁭vk6}dKXо"䐔tH ituzG<dz &0{cuwhaoA 6ӹ/Ly\ƈ>vṦ#@oS%KGn^;?>C-H[|菟i %>=6 9S-䄁}G;aB6~96Lq2ܜ񘘠 Ozo#]k91NE?Fb&J#jq_D+ƥ1[O,a+JHPH$DȴPPs :TqΥ&Z5zf,Z3ֿ[JMGT?s 8,QV[JXwsltE H0r!b]4w,ݔɋb\3gaCaׂy,'/d/Ѿ gV:AQ ^/g(ߟNHWSB`^9>J C $,Ź0AnJ`xOK@KKF@ݰwo9$ b07VؼR0"\E DC,KT,-DJNnE.&[+*[T(e[D)ֹPj-Og?QZy; lv+m扛 툃=B-EG@rI `yCe@w5";ia~r)}XMd/N)| knp#V&jD]ڔ=Ni:KZB" =-w֚c iR$ he uDc oSՅ2ŤJR?T[K/r[ \蓬aȷpE`=8iR8'T+H4p o7D;C!Y0(cS36^h%Ж /is}ɘ3=lKi=7c㶏Gzbi\ Gqx4G,ku/nge0jӾň%^OF9`ߡ3`q VBK*(Ak`7B .fodP?a"Uy9y+CZt򱦤ӱ4G4&=OkP7Hb m3(cmmAj~HiA=ۻOе|6Uie,G'E[W\p SgJoln).z5.P>,)v` "|-~l-%IBL-(&0K֢QYmNiGhȹ.90 )o&Pǧ')1Vd$T6kdO:h5Zyկ|ڹr@t*3-X qZ͐)f?;7`+H DLʌQv_=DNui\s( }q4͞&+/fa|)_'GZ^5 ;'K DRoSBV8̡GzܜT [sX 1V9qJ)-shCMQU 9쬛7du#,̣Tɂ1~AbXB W?!/}lcwm}4'ʯ"vo ; Yk>jX[A}wQW0}sp+Nk`rjof*Ddc%GvNxwוx&0~讕(m`]bRqY+^M!pmmz7rޖ߈Cy73Dڇa7GtBD@2("aiI<51Ȫ°>h"ﴳ=Cl*-" zņEq8iՙ_96k7W`//wcwb`lÅh^J㇬Ҁsuu5612|gek++ 0ŜCWfB$7`'CRf l<هݟ|kSu^;q]^{p%9%VEMF=&Y9+VO۬Azdxn ֥O&67ֳ﫪ZQ1}-FZ][@QHu ߅T ghWzPΕ]dPPTp=9>#A5W,vM!̄M/d.8n5 p H@vp>JM3 y;_{r]&ui3iH۵l+e3ً7뫩IC|^ S2<&~H ;|P$c6޶FrO"g}-vnM\vxJo]pP<{NRrU5#ʡ4k.~7CꐛHҏ5H_Ut }rG{) އ0hy`m(]غH-L3T>n#s~' :QQ'ɧ:sfE'/H@rg =0@=+ @8e|˹ ?ӆ5{IP:8sbw|bXNKyfZ`Kx3<qBfy(YMZ5f:y")ܶd.a>RA5l* M *k`$7 ;<{@l]uN"*"OAwTR;AWchdQkkGBWPe2磧䑛;ϖWՊ,wAqv9~c4Z7<%q7s9#zH^irN(=KxwR7Ia+pap8)#$sT(:L[\Kԍb.|W^@m#nC@7ַڜgCH ,bH8heAp:ڛ#vsDoAF|t4sel'erၓ 77]chq&7SM!Ԇ:>lW#h-qcJn8Iٲboc S b:?.9p`r^XG]f'Oq^ot,=FnmBT])aP[r->jXKdRhޔ+XT!YLux)>J˂o#nɏkbb^`Y)en-TB`S1k<.%Ï8{썜rFޑ02PDiM;>;0灣2qt3fAn^O^. &ׁ}uԝ|oSFM{x 2gGEZ5DԗL{ ̤#6&t䀱ߣZqIeUT|f". d`,, h!p BHk r-N2NSx6h\ \ =xF H36-3m!PsF«b? 1[u溵<%8?PU(i7v I) 9ǰd!nЌUڛtc]0R(ޖ5D!(ڷ gD?Q^_8)U5KA3y>:ѺW6唖)xF 3Ak㽱E$5.q4z>!\}tL]?vcd",3Eb9Evhu ~E;GiޭH3X2-eF$0W#ӪŖAuQ9ײ 2:CÙޜLQw,ozYqפNtSQ$0'.I,} 5RAr883|G8`ѝ- GAN?hOCw HFa:_a}|d#M4ʠN( 7g% "]uM֤+Q7;O$闵8΃n$^\T̉UN'"Xc1v.#cpVs6lɳC'BsÆCS#lWH7n~roUH'ƥA؆NW]5fJMG`_Xҟ8ī=5]ƙGwmL=1ңqSz?.uY6 z?qwl{P, 5AɝvS7"i,|q3S`!Onu7}7ML{O:Hl!V(1]+K&KD_4fh}|O53ؔLk'Č= n 2zN2\oAG Ze{s_ฯG=k,Ixٍ49|0ݢ5k'{/󤹐m3@=]ayhs14dqTX!MT ʥz;Ch`s5z?OݍJBªMvD7co~sΒ"<yGNk!r0x5w"I]9k^'xm#;Ϳ0N#$Qm18|wl=Y[ !+}{[蔲hzlx7鋯P/ |Qr1VUE]3[.u$I3& &`$[qmz@` wKBHXι7N{4ί֢b:Nw>_WTP?J|d7 T3K*l*g'Y/rpftY;;tCh}0;mA*x5vn kcޢŃ$SbUҿZ-Y\Oٰ3Z~|4_}'@DÑO9ڵ?ZO23TN܁$!j͸JoG\?'00{ڡz&SS rc+ q_; 'MQtMHе|$<L$+;/rC f%]ׯ|oK=Y376p `dn#"%r BR-~xvȯF%p?[xg}tt1){Wup~؎VEܺ;Ƕpsq*ozw|E]Zk_s8@Sq%t1"@X_0wx0֩>@'-'ƣ8 Ϟ{I7_$()}A] TauG¬Ȇ[?>(]Uko2(O$.\ărU_͊{o_su?p]E/V2|,M9!R4^(E0UF|gd9ܧzaJl^k[nvJ(􋝟LXiFro>Jc7~<@N8n7(]`'IܬPq)%,7rQ(4>uZ[b|``G#NQXbʕS$>_X3 KĽ #Y#*t;ܵ{ HP:Y4OWMSw)RxEQ+u;>>'Yƛt'T08ʕ!xOTQAh&&JETREl0sYM?FְuNwˬ wcM-Z2𗧤-k1\# XCكRkYp` 3)9,A1TԿR&.+b*:@io- 2o# pv47/KAߨCƪҕogncy4A ֞tFN[q=0eaJK#-"RdӍ,1C,J#@ʏiZ,A֤׸'{a#[j'ZжO=X?Yn}b׮ &ّcIۑW2XȞaA0$Ҫ>ATY[=D XkQظ%~eWbERS͗1Z-M[`n_~x 9fdD8 ~׶ѥ9@%&SWFc{f2# vṇsW-vk8VU'6ʝ0 7:'z)3V{}閅`t"P2^_oiDwW#Z:Qz"5frU-_Œ-ήFB_ȍ )\Hr&Q^W._dHkVs{9QW~GE { ͯ 2_!ݍ?#xc:X0f =ޢ: 1f9% :jjtܐ"ZF_]#ڲaz'bS "hEv-k-' =źFK#F?(hdM3T;'-`2s?aL12jxBHKb(SBU:gح}:]'b4` X.[+[Cq ao\F=$a=YZZ. ] Fpc$+1j)ޞRmSOَdf6^W,i;EzsF)nJ,x;BNz'BW,#+H 0X]||\8zGUp+S:eyᣪ ZC0z*Cw'73WPC=@IȞ4 xyc!SƜzx2LOHK4F@B{u^{vWSp@Yo "_P2U$@ PWސ3[QWaDH,#%%l%9ފѰBgU0&K8^D}M~q l,R rggףTedj :jT#f22M>= , C!+qQaw*MF@Npw.ϹWXLM?gU!Rt;,8؈SP_B.8SC+1^TP)`t2r"&v* ҩԃR"W+(GB(41rz~K(r1`$T2ڒ֭Elw{&tOEv9>s.G|U:р#FKQ̑ Q%,;m8^i٨n w#CRe,<w=u0 _Dn̨1!\~f7njIjZ,P߈Iq Afu6K/+t٪[lcHȾ*h.ZO& Ywk{1hg3/&+ s]IjRm~p D##젬GtjіQO8hƫF}HoeIu3>f͂ wVfNnR2j`LkS܎PIG_kSŎ =(> 7`eј}rZ%KGCUL.MĻ4tisBX0_p9_S{VHڑߔGT`ğWn<֧wyn7yL텛ԑ]s,6auBN,o'{*Ѫh6TN=-_ՀY}U1#+̝JaCr6^_Mk աfL,Rp`G* hۤ2nwg1isdIKOCF!D(y0LSM &_?AUuhЏ Lt}HEk;No8U 8]^M$Sް[rMg+  ,H% ֠PQ nخ`@dҢ2JГ:ggl؟FbU n8Ĵt1 B_uD Ķ0ދ+HhsZ.aXbeV, YBیn峗D5x^1dR,-+4JT%f_\,_.͎9jeyEՖv 3(Ekگkb3Aε5'7hAKN,/tW7c^Aw^:C,KIݾХa;r/_Z6?#CVFл2Yg:m?hHS?_Lv"lqK}AP7l`7~=aU#35wHI6?Xj_(hQۇ\mw#oxU՝*,%.VrQ^ĄPj@U@cbCI%W7$c5u*—Adc0[n_i2LhCä$]߼,W ~@:"9I'3/, Ro1Ky9h0#|(r0sߑPkKoOt)l2=L]3Ȑ[u?ڣ-0JPpw,2Ϩ:00&U`/Ct!+`:>3@_Zq`U 3J=DQBabD#%q @E_"71x%H3YN|mÀYBo g鴈 P=lN?"Ԃֵ^ac)0 iz]2;]׶^7Yϣ.-;lN ƎYc5:.G55h[oy ecRTlj,6eN*C _VqaHM/ 'iIL `Zh0&rJ]&\uA?CM)D?rLnFi.8"O?^tR;ZiGIg8“>ŭwƂi*e=' ۉ#SvmH$+ -,W*x S×?`*E!W,\L+v} ~5ôw-?e7`bٌ%teXnڡrVT0g،sc7kձ~4zo}B\Q[3Y::X $E1f&9#ͮ_Y\ !Z1U{}b0**[k|a31ԤE~zt9`b\u8t<۞<1x?~AԤ,PKƮ^8Dǡ/-5~=C|4n})U7 <@lH~~ 2ʴeL"˴ ս&k ԌYEBT!qHD/&+>FL8'#Z4G r*sI~D'o헕q[0ːl еYTw*:ڸʹ-N՜gҢO1߲KzO`ғ@" !-} }v.:f+F'XLeI"}ߘ3W$ʺ] S413¸.N]KN?cmH 2L垳+kWTk#~/6 mEcl پkY5f[ ;Xņ|3EcD$ 뀁痣6<ݘߥr=(p0P,P`Fob2 b/`G6*HCcפio؆7WS-<=ugk Rni JR5RGQ,f5ki У6NRm=Zlh݊k$$iaI'5GB V|sE/33z$r[`zn7\ Q&ti=An9Et>ԬhBbnC=|n̳SFDHAYϊx>4~!;|m f5_e d`-k4iM lgGGp: 8$ sol~JT1b &XO|(|w|M}З ӊ4:y<Ю3 bdi報^čA9'H,lmא4.ބi~-n?qx}/B^d_bfBߔFJ'Nkwb`ezdUۋp6;-~Iy;χawuX}VIN1R\2(O t ? o @>aRQ$s(;켙djzipG;iGMzɰ鳩+К>@lciy]b<@:.<X]!qt*tN/v-.yF(Iq#|b"C~/"<-V&u%PM%#AJ kƼtyB>(9ʏ^y v5s dڛr7$ MYlUt!Rի,*1/q/do| `;҅%Rm w-Ty[F(h;҉ }TA xr6~aļꄂ\Ĝw,G0+Pe?HEچ4A}H '%!d7'4Ⱥ˹-zS| )̙m.ڎfqӣ-?…QGzP Q\>̹ cRo0,8:  R8D. Xbf(qTj\9$LE%z1\A3E),%u2w>ts~3ԏ]D"2(Q[9qoPQ3 ?31td q50+9JOg8y6&=YL=m3GR#|:xBS '8%n ]kwRE^ ]g!2Qn̳+C|S{ `]'[gӆmtuM )c8uhcX#rWy_^* ":lSYYb2-TIl> .Xy%}K3/xb_%Ű+ETY&~8Gm TS"pQlDT?l"R݂ _$.I#!%2ˑv-2%&|@υ+,BxSGC ABBU̻bŻB?$\e Ri#v5{uM6Xt$hB2\PPyA9(%+|Hi ҟu=4%--Zɺ.ERDT .wbXЪ5JY%Fmz1[溵*!{]$ێ9$&ww!Q}}vkZs-I b~l NX.CQn5'K T< tyI@ Pd6=.Fr`,&RpLh+i<%A|cj8-b7czrx_]cRBV 4iѡ3J-hYǍ<ϽZ]Q3\*7j`1?ֺor^$  XP[N殣㇖AyܙYmH3#fח co/DmFēUh^a JH3=ßJ6<-e`mj3LXY|e{ a)R^QäDۍyin:9@ 13@>4 QPbolkM;23e@)x*K6[44#jq*eZGvAZ]bX&ظar4fHA F}L:hVE`<¸ mϤvd{Y*UXg||.)}+="oٚ-K0h%,|cS#)vS~$[Gt-c{RlWue&^7x5TDəBc% B EĈ)Mm&ݎ<{陹C5݃GRʄ.q;UpIL@(ik g>6/,4vQ+y]gt`'uaa7`=oH%'>ZEDF'jie-qޅtF\w˸# &'X&so}VZ[0mRF}š=ٲ1gO i)(Ni7AU[g2{~iuQF&ްȕ Fr:A! T0~DKe8yrtg!BҁNpgnhtQ> D:W@\pW%r"! eJX!O#س,uզ$ )l;Yl'r<]+WK FSq-a'U q%}RfJLNjqH&ܩa?YԊ[kP VC}u ÿ́ ~ZeUgqD5Qα:S BUgMӏB`i~UE[#z(53ЎOM8(j; *T,}*.DX#TԓO+lr#pyGSUEVy÷2 8" $֮`,A@ZrݞjPgWŔ8ł %S2f Mv]iHӤǫ12lPPjYCdDfћ8 pUA>M^[MʘD3?cTiZYH@x=*aX{#7[QyXv3cg$WWZ1Pq*)r~02C$V`Cʮ S57/R Qn4W>1?*,SX2z b 8cK8ELO{ϺmP|mHVE|bg꣪Kyj־^F txP ?4RuW]WΤ! YQox(vGSyy%Hn*уF 2|<¤RS]T{;:ژyotϷ3GYO?Z$8Tld J΃1!W`SOH6ܥE,'h x`m>FCAJ$lǑr2Kt;S, ,k(1lM#iJBM~qejq%!ÿ wpЈ#4KǮׄf+/`8@9E?Wj:B !q#}E#;6;A wQl8 e|`"^%E/ZFPߠ?:8pҏT[qNdhRti0.Tm독gf stˠ1OQV >&e냀13#e/`50:,na2nȈBt[WX9SКV P͓*^GkhiUFN$Eg,ye7E3ͮaԜ䎧EfRq#Q+](;QsBCgtJbCT 3Y^d/vc'.J~/<2:2+)7nu*_I#%YL{pUt*땷M9T%B^f| wy T9fP]o.v% 9ڌ( HG& ("S4JRJ޲p/Zؼm.Q!S$s W꘸RG { P f8Fa|6^uI @Db=h>N)GfK 5Oď#4(Q:neKJhL"b>|{$p f䏹VwQJW 7!#p+D [At]kJDVTV1 P$g=йxVZd>i4$s(ߠ]]lr#۸:P,&|qf99 K #?BqQR!{D22HY0\=\bg{=.@u`G/?- $~ŽvO݌I><(m\7+9 ; /)mư[rעέHvr/*ƫ_[EU&w27ֳSz`v&،fy܌ZFV<#*#z:.Gߨ<6,0zW| 3/3I|` zP\^nJybf/Ϊyr(-+º*~OY"_CFJ~)ts~Q 鹍e U&'U|R_z..P!m/ȿicJq's6F-渥ښZ-X&}:SvM` \msheJvЕНK%;.Kx&ivV܍K]zJF>OK)ȞZ5{N7qTહ!0L..&=d5Xvz1oVAu`41Wp`Y=!jF&!?̲A|@Y4s+MC!!9n$Fli}jh:65M F3}x)2ދK7dK14*Շ G 콆8.C-w{ueSU#p+g[BI刬F;ZE[*{jv]BX+A=-I[?q :_I)zԊ[a*LW͂[c*?N ݄q-(>CC_")$L l}9憽@q<'@)@1۞`ZY DtwȾsΘdaAS^WB{e!;\*U9)lS3L@b-u07\L^nN6-TIs'#OQ? xiz u3M3s)kWЀI<)̢ё=|WZڶEP#%/g\v`a9uՁ Zƹd7|!]_moѫV*tLzkj=C2r$d)pR "t2X4Nr Eq: beK[xΘ& #= N(1*kAܩ8zG1JC4vhe%x/yj\]4dHCD穅\v"m6bU@i-wWyT8̗U~ll̰*x erX- dH6oY#OJƱ^&; h'fMi=q,<%~Ot(cTjt*)y~dݼ1Gz rszW"t״Pc廩փJ/=fo=7Kxozl@ҫv_'E/ʾ+J&"bӚ^Q-DI*ƦAuas&^MktuNG49)!-(dY$*MaPѓPL ? (,YK53@gR|{0oH W%uբ߀ y ]d7IcE}o5z{a;V) Jpt׬JI%șsmt]vУH2S=fi9-GT|lwd1x6w"uWP<8<*Sw6ED0LI#G~/;Ɗ+YDYDdA{'&>_xZ]̋ >*83elb iU.r ߉1ӧ~\ B,dV*r@Tmj B92S5 qg};F竺 y?Wm(XZl$F|SOEʐKctV}u8 h6 ][RZ_Iflq$K!w^Q"}H %+LJ\C@k 5 UT+OtUr;=?8ΡT3v`2tkRG\B;6#€_rELpwo5!@^"џhz-Du<<2((=Gq|vɍ;ʼB.=iB5>{3.֏"~DwKY-DPD]8E5Sǽt8wnUCbG@'k !b޽2\;\ǥnw7620bHj1?+sb ։м'Q8ؠE? ~lN/`^h XC+4B5`!Hf-qKWQvW7MGR|c*,^(D[5eBaWi_P"! Ghn@|]Vֶ̩|BǍzcԄ[Ч"J`onbm||@Dp3)OV^28P$H=l൬ LUZȃZWwY2:ӛ; gۯnD`M.۝H2"[A}:m%PTtME}#1sXpdPNm%vŏW1EZJT3[*n70jai˅n (b5HP*1ciJ]A LzxNqBeѵbpQҜJR}A!_@+N*aEgǬ]ӌ%Rρr#". G(Kq{AQFwd􆌭L|?8b& ž.q‡6N!r&Һ>=sDc#;SsŗT yG-lldh<~- lӄ"pԶǑ}je0p؉Tf'QP3(t #mc6,nf^!|5Sw QriW9f2Ύ55a늊,؝Ͳt7`kc|W9 ?VHh(rŬ_Į=|mRhI4hש}dh"%O҇V^P O^j]9,BϾz~_1  ~Oy_=}x?rT )LvM>yU܎_+eIǞz/?hH+v{k]{Os Oy#@sWͬ1v;qUPC)m 6A'}9E~:_"'^l %ؤ_*"Q [Vhď!3lc\SIp]>pz٧NDmIx|wAeMсq1x՜48 ZGuZz86a鱟f0gע d?9L7)֎މaaTk2>򏚾L,+RGA6pwBfmNק 4h%9YtEȭYbO iraωib>}L\EG4.q,i,J>[AŠŌhjju,f6I]Q 4 ڞ* "#M?WCd $Vc%0u(̸GiésV,ǪҍoxvמM1H O&EN²sj<[ 0xAQP+՘1Z-k \| eGY~M3j}6U85Y3chQ;*T h1eΎlOV/lSl<`Lgkqe$*_wDl6q^0(xw=(5`^Ug-a߷\V@Q]'&LG0x KYxp|fR_\6WSj8x7cZ΂|%-g~9GIY-4#\!$ih** nB^S#Y`7Pr8l ff8NO840.p X }@Tzt8#\,irZ-ܿj =DS2)І22q\{US:G}tt#P:m*`^#O\2IG;=d当L%GFSg&Z~j5/ >8]D {fL^Eb*V9]&|ȥyZ]_OesCp_ޠ{̑ )L4/ L,(oGsҠ4MOCˬ(^{ |}qoZѳ *(=b)gFPdh}6\jS|m _< tgGX'OZ/JtG U,exTWT*u4+]M >KH{2ˑ oE,WّIhpYEq㋕Hdӏ'~X! F%ZE>H"惶q_&'MSm NwdWAg,@#S ?<&/p-0MA6j6u7$:) -4:hpx" [|b/{fYd2sD-;To0HUVEn0{&np,;AϏ$_+FvE9cG5 h HJ{ռz'C$A*WtOS+>ZH z̯El(}{ ?I[KY,?KLjL@brеĥ9?{ rإjR ٮehYy1:C˘sS$e,O+%C/|h/3hBQs=rIb )qW;)dYC88[ ً=) 2˙.Bdk**1"lWK_`$7K֨ Pc$Bq"D2k€U yDx0\ "!9:mۨyIB Q7%MoRPԟ'5HDՃ)Omˉ/z)5mY`jD@|X! Izn_!|3=>3YsL8_Ui}mV`!ᴇQ5Db"@GG9:_m Hs]$Yҩ;}k# \(xH'l}ikJ?'.iF"^pIC#Swj] s#]"wȔ4h?҄^0We>"Kr;`b X|^W1 N MIzNDa6j/҈9M xlٙI43 *Z&k^|mآ*?Ql?9[i{IMW.u^miGFF.6KE H"آA`Ηo^h؄RIi1fqp. =Z{B\x~ W=j,]¯PHD[B MK1eޡ.z_r$xuso2.-DK-b\o:gK_,R7HLPu4ք|ܝlO&ѫb-79~+xm 7.i֔0 2LxZ7@0PGLw(e 1[=WOm|r胾}`pUKx|.06S@lXKيjՄgoo50n R=u,t?4W 9l%pd96=VzX՚S'ݘ$g 0QAm*+mU9aGV* ;feUR5@A$7(8]dF)>ם8G[ܨ:~XEt5ES-䐗PyA% 6VQ$a_16%6)2be`fu>⏥?}IZK ' F(PZ̫l_{ULpGm8fYҨMAWRݝLF:5$PzN 7S ''x eZ|296FpN8Tz?Kz=g,. >L{CׂO ˜4b7Q+̌N*?x ~4pjI4ŊIUÕ>VF%eC'߉ڃ׈H"kO=*?K ͹3hae´zWbGW);^>|K o^ b t:m$Q"}B⦣j SHM6!D Й Dө8Wl[FUr RR^(H~jCahX7h@ġb(.k"J6R.CbwtigdT'MV=@$&\ )IZ[Dt2eXĎ5vQB\.@i/T%bx wy k@_PO>DF6V{jmZu}l 3N2KrDت'7ū0N<ꚦù;+YºdRwٞq?l&wTDeY,:5J+($ELB[”uL JӻnКmTvt:Dbs>DMXvlϞ7ߏzvZǸEYHߨN{V#۾:F/ J`$֛TMu_F,?3l L9" jx'gĩ-qX\]6L] ͞(MWreaBɻ9L9Q[yI>:?~GhYf0'"(c;{Or2o r xg\E9B |6JP=G,^~HNhv"\ jOa3%h[n=8|4gP "fO\ٹMdBA~Gqu}iMr;ja4L#E"]gZi}'>r7-HBjm/^Ș$Dm~>ֳY*k6)_kd|5m >c 7#<$gG4R) ;Y{1r"ps憾_BiksY6~Xg' žyw3xWs%ow\r#En".Tc#X$Ic~e˜J`p6H;2A N#@;_#b(Ӕ(nM2q^Uf5-Z58O[lEwLgz~F8dAl~MgKe^Œ PlB.D)xĵc"up֨US?X%s$NsjkOj 6U`ca‘\cbVcE'v0j锹F[C}&8܌Ͼ+ ƐsrʮvRBFc/hJ2凹uT(Hp62F`s^U(ԧ^^ g| MijV]A]lؙ(γKROF&J}yuJfnɆmãݦ+mzQ%jwTC-PT&""%_ԕ_*e{p$sn8#V|TU ,ԝEgKcѯٚw\q,'3Am#dʧ+w.6[~OVġd5F/dx3?B6aD{f1ݰ*UQ Z:|e❽;I4#-7_~լZePил=-fND{0-̗/bZJ9WGE,6yOMHj{z`1y>_B@{/9:qs 4jL҅s(4;XFˋ@jf>HL|k>0ZWe [3N#.;vCxŊIfS }yns"wԡkŢVi+y *8[r1aVs|L!QRo,}?S2Hr1}[rv?ws'dDž."*,qK|Чb߶dʄDz5i(L&{5 ,,[h4C`w(WPhT`|p6p拪RHlJSufamj]9d壨20)cu5~a9s`$之 --o3V⛳mP"rWD-ꮱ$9ѱux >:e8Z-ҽV9ޮ@bjb`01qOd i"]#(;Lֵ/!. n|r׊fdd|"U㈎]BaEW,ySy`NG_~-YҐV2=ȈsD3C;*F2YMh+[ &乐W٨ŧ~9TL5U߆'ĆtSOk΅z E<ϡچӈ!Tu869;on=~kʓ_հ/)dS\۪YdVEwلgy_Y[S$吽s+#厌ݸ~ ޺Q7ꚟjDi[<K鶲vZ--Wz_c7p{7&"&~Sϛ}Mxu`>0J0T-5zHgSKJVYuVR'/NtUYN oȞ|e8hcл#|'k7*5X hAlؠ!ȼXܙ@΀,> ?d%6T%Rʼn} MJUqupVy"w\gyT[4xzmaA@ZPu}LrG'h-bjM Hlyȝɑ8S/٨g:O|dݣ8sh˒-/H|0I\XBrl?2k )@B\#c&(a۽< –AMnޝ㱐KZ˧M7L&|" ٪`jɎ6(IZ QHTپ>AƏc,Q"čhSPfS]MzRfTFz ;OArEX=ɥ\cjT3r-68q-G$rh2h/گEfXީP [UnKaU ~ DB8 CesyWq)Q܇QN܁։\*S_ @`,Ma|ꘈ y~77s10 h9-13Bp`F{Ak UFQ_''MC0ү#BO)V7RW{%Hߟ|u 7_!zty F"aCpv8Jk/Laߚo7eϭoY60tPqיli`@&tø1o/ t ܵ;0IlYe =L_V SXU}1SsS$SYƝ{s'"R8W[=a-G$zNPbŖ`@b.TWtɭp7fOW<@Càvb ;L_^S;?f1=Oй /pۤ4 &bݫ̵2 ԧ rkBSH8˞},εM5WiMQ՚RU֫s >ϩOJ$q rǮ8'\4.SkEt!ޯ(y?A޴Ge|D'n(c`QC|/wpU4Τ^'g{}u3 kz*=O{k>qp53f7.S`o B.fISÉё{?Ѵ4)]SAhRSvd`{w$J+@fG!|,Y+fu$[B|@$vt362vPrv0y"ŁMdC$~ D9q^r;Uˆ/139f:H<{Qwkί?8qWM@t͡qr CWs#xdbS 9ΏB2W'r̦kyFQvZH57Kjc__ i6M E0f|d4'ȉjvI2(ȹc EXX8k+˄sӏYE;:owrNKPOE''^볺&F)g#*R/󖞔h#ށȦbXeJϨ)vJ}n| C#l K{Mֵp ;(b_$xR^T݅Dԛic7@aE+Z*aPG$GQdfEԇRft63&*eIf ;A_9wYt nl~-#[:7nt1 ĀzMH&Na2h. @s)vE Cq~AGc!Jz%S^() ~WU0e)crP{ NtYfԟ9Ba.4 Ǣ qcAvj ^?Ėiľ Cȱ#By#,LzJcUxf$U0+A[b}N 51$-G}-Yx<^"#؉}T d`-쬯ߐllRDg6TU e1S Uڋ1jg] ١}v½A԰Ngvwl!<$! ~0!E'Ư%}{|L̋5upU7'C؉)Ӻ^W&2]nt5xϠ.sI[Ȃ+pzkEt.:CWJ]6ctoD.^)xhLJwφ| \)v{jL/>2(FwU"߃hJHkv[ӦX.gqЎԾ.0'wO-[cgVM9/Zq@-{t$*hJt|{]s2mb,%F>'ZSR}SoQxwfEKXhZ#;a8)VV *It4n[EĖ~34.#7nG'BdL~wfhU'Z/mT}fK-RMLJi>KFaNPq~?uuPοqmX=v$ZQg i]YǬal3׫2&)]/Obܠ<u&bj fs7NԕĭrV&nii '$ T zg!.[jȭh(f=B$٦GKl5gU֎hY4LsSzF\V䇉Zz|-*zp8cI!l2)8{霤g&p ((AFyEjĞױh{n#\[&^;%~p",!`NiM$M}>;Gv)Q|2PX&uV("]0J{KiD W&vp9-pR2#i`Ią`5d* _g@76Of);Ȋ]ap`g9$>=S! 3SLS(5v!8E|so9 L YԔpwv6zZl{„WOKȮ8E.`#[κ80D;FOxhVFc5ꬁDfLq!EJM[:_pMVϗe^-c9X!hEjA=/ɪKWQZKxp«bD;ډbծa/=yUzV#G%"I|@f_Jd~,Ɠh9+kȤRtjiNpEǝ7tQB=^F=hxvs*^LA$=A"tʵ*W5nJd>D6bqq!AxWԋd}ThfYr#MFh@MY{"OҶ&mB;Ba@RX}ZY K\$(ƿ\UKtt9b| >heAٿq̜dg"2k:f]:šd?\b`='iu(5dhiV%./kF\[ !~l~ʜ,BKEU@ K'?6k}U r"v uyVl=&[[cKԶr*>B- S`,a![!;t# `bs~QىT#2 4p޺Ə3łu;0&!VoDx*qZ[&=1.JLٗ`qu2k\+-w7I /ᵝMS1iž7Xg{ALE6:k+^'@nj~7ܹ:*5ajt <s6<łi*B- ߁xj ]g REe֥Em63 mrY (*G %NGlҐm5Ѐ[p3·(]3 o؈V$>@o9z(P6_yokDq a$;;7&(Lʣ>h{l+M=}ysN{9_$;yz2L~TL RV5!+*3__Zrm `|5\hSD8'U7Tr~Mjkc$[eMQil؄ b)bcb˨Я dH\i/z_8G$Le#E+.NAW _=P"qHM$4m;ԫ3#$0@[a?&$zZH8~(Gco"j.v~?oM4v | Ҡ+:d8g!l%NCӆ\eNepYL 8< ''9}Xti~Ko:n45\R?FIʢc 3U yPgx\1ĥw:u_*hǑ?6GӮ˄7v6aUP ^ȜɤJ׷@9)iZ6Co蘿 ִPKC&K/kP89UM=7m zQaOsݔ4RpG9. 6]XZx%D$G!R>ejܩeMdib$yG#*j٫B4N(8rܲGKCh\:s@iS&_Y0N mQf%q]*|}M<}%zF,P$ȉjm?`zgVB4gh+$CbRqih;~w3' n9,~ N7] ww^>'}U3֩citPjy{?nL:QEJtj24_bs>ӾY^G>SŪVΆ#W"iquC IZJ!|2 K8l͵ۆߢ(,]AZ2Z/+Ph'kTXTxU"A7Nĭ~y:7 Vd"Ա1oi#J#V[% { gwOh3Y i*0rX(__|kDa _=m}xo eצ|_pp=|Ŏ! +(Cz1Ԡx&"ml2JB/cE.>%ER(6 |سJFj_rTSӬ1ichb&Z)]RYUVvzkPC§Cؗ byкȉ:m#r Y/T#88ކ'KG'ԍH*?ĠpI}1"T#b֒MQOĮ2QSZzl^, g*dWJFK]H7@u´^A5$/2+֓?4?~vz`0=IѨSo9ם_ ̵+a({RzuP#UF_$d$4kQd[Q ŧMvq7aAl‘J0׳ިD%Xh$ˤR,e>T%nv}j˥qC?Dm!i_]Ϻ)?zыOiOM;8`w2ׅ>kf* ahTof ]$"77犛}3]o~NFïzSJYs[h!Z.RV$¢X>ltO(݁VZi8?fLܿV)׿\􈛼ٿf tg&|{ػ~;zW.\Zl*(b2wLRAs|̞%7 \aև!*9Rt~Jet1{+GPS?TX2;U% \߭ᕏWԶ@›='gkD)&7&fVk `EylLt}~ חSL7$%uSMȝ~HVS/[ w%s ګEg={U=oH@r TY8BqYm9>?W$U@o-Iճ3}lϞ]4y.ՓQHIrq9 xrNyS;y-vTyI"g>,۠+&lvu2CvyƧ*J!؂=5vMkƹԺd 2O;@'?si׸ Qūe7 pl=q8 P Ex޲O7 :gyj{HSc$(wB|l=,0&0+œPX'MRԚW׼dTFm'H/GSظ:PZs-8XT2 Z\ 7"w6iS|X~@ON+ܒ_#ꊺ%+$-th\v(_F~Pz1YqHdx6f6edm7 ?`ɓȧ.6xz\वr38f5'Wؙ?}W5KHOE)݉_ϓ u^L 5}>rXtSz҉_7,7je% Ob6fvn$,m rgrVlwYx c#nJp.u1sw|{9ԊixzkXϧ>cu=qI GC ^`LKmҔ8kϝ>d%6GRjf]}M2? `m{O%{T[ ֢{OKc]hG&=N;l|<r|:fTHIjF#-[.qowET\Ty4OTNKWC}G_tոGO%McBGQ耭EwB_D9|YO<_"Q4 }ϔ{:G[m]hD;3 }C?RReBRh` 2 "Pߏ9|UԔ ~=x `g,XTSDuGO wfxnߝr\5_#xoFōy6/E3>*CbNՙ?G,NdFa TǡX9t!joIe"Ev:lbj 0IU^ ,T% R_/19_u;>>0#BfXoj,Y ԉKטRyxd*%/˷ĈU3WjmF LlyD =\&. /'3xOm/yD.N1dͱ~ b Qy,H*0HmOjR ],b|pZ?H;Y46$~k/Å8 ]ұe>8כas=Bht`)SfI> SAĜ0QY{kҰW2H^|= S_Uch7$Xup;qien- esx3oSwYY.;C} qY-=[A'Wn0*b9"nivGjP?L~9[ kU#Zj'FP߈gW>&GL!ܗ 0,/r/ls ++n(;aUAa9/z^{n>A,2iZnܷj'ZU2 c4! #wc -z]ܫ r2 FFY^hfIKN  ~-nPTԊ?#;V?tZ{DE9ѣ,.b Y%AS;]$H7xT`A ^4E֢wZTv{Ù>;Q~4-լ7 +){xbatAv4ƃϝa7,~63&2,I KY.4ʙRGBv!%Sn;D]8#">#Dk1 f8/L^6ݯ2꽊hs$]9R W 5̟%ʮͤuyY4@*3Q Z; /(>m}-_B/Nf j Sƭ*'kqPP06&d磨5w t "^~7RSt]9r2zU3n5JS>p:SʍW|ho/yx|NWx_9ewTn\)5.E! ތ÷o^ȊX\p@vwmHu?(\f>j mTt=c^NZr Jts <JWSIąhٞ2`x9SemI@MC XIz}n w*Gt ÉxUzz#Рgv?~\lo5iLUA7ߦpVt`rr\Ull9{;x>5=0nγ;b5iDgqlo%V*Za$+>]A>kc`9hf_Ik4.W΀5SG?J9J@b.,4X4kW#0K3S(Uqu/ 7Dq 3C5[2LW#p9#vnkϟԺEdcbA7O2lfJX!1BXg>uo?~i_=B$ھg6:sM \ZjjWy{XS'w&֎;k׉ggފ`gYxӫLK(yϖ$5͌tl9tK`_jnRNCSA A6hz@<YBH^+wPӂPv4΁'SE^fALWǕ:MgmRE!OЂV 6'n1{ :%mW WSAb-|fQ922YS];3p|Dk!}ɐIW>)itC5A)p? :uTH}wS&)X44؊hoS3/t/&S LͬY:ϴ9QɄ3̍'*B u /7eߍS9xlG|iXWEM;Ob(-2FB텵VSkD3l=sEEJƫ72#WcUwo{."IKFkC&7W׍]\ɜ(u)b/GQ0T?"nX?,-;{`ӈP;f~K[qaO78vt/\%>u2/щV̊" I`mQ E^_ dq(s Kcs _ėl2=}Fe:ٴDBw7ELӒ*nЄM 'XWri)~wDZjeޤxP"~lZi Tz؎~py.(!"hjOAgby@3W9).T\ݺ}ttmLxrsđ1pWK 8E;9+8Qv?uo}o*wZ4$0:{Vl5󌊉x2wCJAG7Ss k"k:%G?$NVF݋cڤn /&#f.B<8̎r?jZ BɕPAjf*FKQ nPT{&hnb>!E!I}^mJ9=dbk ΒX<MRv׋,'(iB̷jdi~ok uaBUKÐE̴3+2:!/ҧJjda k/ rGja+J"ėu獅@@ g_]pw$P BxTk>c/n =[7Kr ̏sWݍj7m/S5qb#\ˈ(RUںBu#Z!5IXg|~ D])?:t&+;{~]~RVʹmɅ?7 L=rR1Zk;М*޲UMxy1›b &K8 y$*c<@Vpf9΃f2q- y6\۩NVf7{SQL;iǶ̸CQr@-AQ~0CƲF"a7=)]x3=͹cbJߕ dQPr1fQXٲ]L볲!|vTg4:%o\JUiVjƯT!̕G*~OQOچQy"sK?6؀'f!'qy@//%M`Lk钩NMoՓv_  ف"h9^gHR%.Zc(T$ԏRnw&ӵq,Qdhds@Ϸq;<6B Cy!>Jg23-*lh FgXTl=̐i^j̋/{)Hʥ*8Th6ߤ|1)7v ~?o5̅,Li\e2ÅBuSO C/C0{3K+ln蚿ȵ'nTYtTySZ;A^,t`~3UQ-#pNS{)O9FSloqc|b^ﭳȡ5.E5@>PoEΌ:gYqVOirJw=eD#kQzE`@S tˀx?`9\uP#A6{V8HBeFKEH9XR&Qe=Yn~J+Fcq;aey4M!b^bgY@Gn+YԖˁ#6]n|o#59?θ~Aۑ|'u1i[Knlpiбt*mdžDX.ޕM.Z u4+"K*P/-*] rv @ˁYE.[%jߪE T mo TiZ`v t`Yp<3wIm3}b?ElC+1`!i4𮛃е&T D=N6ah%yv.+&1)zضksdƴ{dp̤?ORK諸SU6Vsɞ,|͢J|.Oż|xϲ OJ߉Lʝrʷ` )Rєr\ELfvx*ԗIyL' vﬥdŐ"=AW^׿Uw JtrpH5(IoVM[Ǐ<|cN \ꂼR39)ok'3oѲߔԗ&bI/ $y .z;,`d;&f%} ŝ6"0Х3@5$@ӷaf JplKȳ(uWg?/=V`//)𽒴SuXKҽ~.Z  tƀ)[ V1-eTo! ՟P 3jAsZmkћ\ P\ߋкY nQA%ch~o#oLd*gMzg2@vo%޳}_/Wv6R$I_MֿJJFy' NhL5_<U^C Wk.v|sbN a5"2($;%|G!$R(2 \:gBo'M&RĻ$q'ˑ*3aKNӑZ cgq\,Q ,|˺qd5èn$(ε9*yZJ%[#k},Wz܈]-1΅B}.1jsOKt@ *n@~rbRF z.@< xќ v3WTs"A7mS`3KS7C,d۫qK# S%?Hce9疚:55&Eɑ޿g~{Pp׈1)rШ՚/ }Z&QO_w1GH(;s}JZ,Êѝ+`nxVU9\9i x=es4j}rB2ϯ~ d}C7ki"Hs=BℨG4hlK)2x@G3ü1.a 4|V7ƕ7XŚ,ņ!3 rz*W c(`B+7 6%v,eۗbz | ۘ2ɣ NvT.BW[7!CMheG1Ӱxteܚd嶂St칕yjܟZc뽐Q?Iq@,UܤxjiYg+5%tj2uqҢ9K"~8bУ {1$;(*뺲9qF2=CŰbwo@ILԄCȸ`#xYSL!Ex}Jfw pJkz@|eT;hnw. շ[C wָt Dm+*|Wf։B 7X"J'G-+O2\ol;'cm6PbzMOWC #\Y] @zїBr6bmOFZXF'-zfϵ=|&#f~Ao%1}^,&ayQrJUu Ŝ9& fD=ZQ|4LZ%T^9UVE|{me*a? $Y"Gq:L\_}ѿNLWuyLUp嚩:J$S)j:Th4*GW8vLlɈ*˛ǔ֮ͶQ׍Yf\& \ NS$,%f*97鏗YGf @Ǘ_4m(cm~:G \[5cb` Farک `UuɅjj7yNqĮF֋~u4dh#.0=z|pR7z]dEF#?lzqWLODt B/j<hИx!,TY]`y$IHaiHZK)@+Nԡn6:^:qHR6 `E`.gWM2dtMcΠ( }3"a+:դ2)q_`~KjbzEC?@]0D&|)+02 a $.SmQ}MEZQM0諻f٠6c1xvկS$4647d-$$|*v0GTS焷.NTVdG8b @$LIT/(\);?8;>0v0 o0X<h?R/\=J+rd ]-jPnW-iy+N) k*QTAϯ.8[rO$ҖȈ(ugPci XL%R'Yi&(ll-K FU^ґ"9a2 yС@ a=c|%ԡJP?P("=SPF˵H;l[NW63R "EYN,ӗdSǹ7@z1[~I$h U Gp#yoM,5}_@rr[qk;bw4O!3hZknBF3<ljݚUd?`4jpßo|GiAaӉ,gP/C4zJ3|hg1!gWͽ(h67a`9`+l͓b/ju-|n%ݙ8\08s)Y !/*z -JƏ.d&@k<>${xaߦ}?^[u !NƧøE6ѐ? ?-)X(Ⱥ$%D!a CS5zbkMH/|IM<7sю?6ܶu\p2PW%C)aތS\7\p`CA Dw4nǛ#"SV@\$O<qoZD~ ŀS%_? WUj2/9%L~{wftx3"+< o͏ ly+;9PSk6R-~}ضIm|Fօ{VQJPڎ d2 ШD`Z5u$5RMI*x]FPAb<G9ikww&148oTojtJa~Hu2?C? 3Qc_K^ޫ"[ڇ05E )!,Q{zSJ@2^opC p2rO?o %Ě<:|W7_Ѳ7^+=؀:av{UqdP}|3~4X{px~+;1cRݰD8B@9z_ ڡt1. >{tsp6 *d{0 Q90]u!Y0]>d}FmA tۛ%CNio.j04:%W7H&%tp|)UPt'baO|iE6^ փps?֠l@y p<-YO344[K$ŴЊycOΑMBt#r|WQY'WJ md^5}"Xouy`?hXib?e au%j3rM0{.gg1uB4ED8>,a_JI A36ou)kU"U jg$S#֨H eA@H@$)/ZAxdnb?@- 27+Zf$oZf!䨕( 96u-)k6XĺqK^&~M.U u^*SխzvkMsa|';Q]p!h6a!4aQDKjRk GeKDTgE1# n#RLW@PH:ݺz(dpmc[YbW"q5-4N:i=mRnCUaM("z\߷B<.ֶ|)3XN];U|ϓ Drw( T'b.¬,d:3X?cb:x؞GWdMGwfG;Vm,A +U԰AU^U6W kp}YBy< XMmfk[Wفw4^Ј9Z@~чxWzTR2rA謐(2? Sd ѼΕ-j_0a@dl`pmŽ MaubT&w2TzNfgJJt0|F0 (n^ptۚގt"N+hH$ǯ8"B6x?,9_,$jwG9Va_4[CZHZga D8rjX0l, ^S7~ʘW𯅛zΦR|X)GJ#]&}4O@ST~Z]aV\Iɲ?AFCkLc{!ث.tO(65|t0Oxk $z^!=Z0P* ų&UE +3})T] N>2*|\yy˅7cZ$VM俩`)yF۝ /q"e^t{s6u͆`9xnpҲ>\+G\aPjg"dI}7fzl9l\|uެzXF [kBF( y.LS:ڄп]Ex\XM4 w6!4cu 0Y*=: io0׿9yؐWiB"!\z>g!p;#hk= {b:s!AܣVL{ s+!SL\Ԑ.\VU)a4 4[ּ఺t>LK>ەCI4q"#lǨ곕&ɛ."ݺɅy e!jp># [K 6x:p5m><Ωo͖\Iw=[L4N1Y5 "tK߅ fP~RhTrYwf:Kȿ3_eW*4ސCn[r27;{#1/( "HAzmܢE}W0W D!_ۂcnӁ*eh[vj f2k5pm^qαq ›CPLU~ɖ#x $=~(: )NCDS*O6gbf~N csh~_4a Q@PS/\lXt#W9*Vysj-:F0LB6ggEV7v.'bPĻG'5.{+PJ`L ۼ|v8&h" /Ytp_.1< Uh1$ `GP~A |9w Bh{_J`ޠȌdz1֮AN6 n,+JMblb 9&5-o/ɨIlx׶b7~eq3ܰnf&퀒w#wͿcY% gf` .b[d? ݑg8{niD^rK}`UtG岙;tbɶ ,; C1h@8ɽmLwpsFf@~﹫W,떹:U I9aYQ}@%vl#-oRՖRnF -±R[{( H ٢I%1orkxO/A}zdC^𮏣ՂMD7 uWZӮG+lE+ '5EPĺWٟjlڽϑkYl{׽q# bQEQڱ jHFQ~4ǾZc^I1T NOg66CȅdF@ȼYYº>=Z:],inH,#Ȉd_cG;zf<ij &VX4,{$pSM18Yf?. "8vtP?oŻ `m>v blyG'Uf_Xw^n||\ل|̕j,Sm yޔ>&y^b Tp~X;44nsbI6刨GݚLV{MʲR> 2gRCuٕgmJ=~gnmÓGOi4$e3ynU |F&ޝ/WJK#ozM91j^կz&Lkh5 $tR*&ʤ[Ix-2GSӇ j&#[}W| h2c;1>"mZ69|5p) unf$XC6v`Sv]NX}uy}ED9ȴikxClV(a-JBGrIOEl':~W-{,/̀LV29Q6ӈ'CFk1rk?/C>. m[+_~B+V(Og1wEKLdžo.ӝxOӒd>-Sl,:ʡھ˱O#V5}\#jҩ}ohCiD{J3GH-?+ 3=z occ{,A/H#c.V#plTѿWUN%7`נ]eeR?\rvQY/;d+_>0rGum8X}}t/\$L*-:tDy4Z9[\>bNǔŋٔlxAv\v7U)`{"+k-kFO[hE=#['<\WgRRWDei.(,IVs7QN"{i OnJ$XppwĂ9 :fX rex}>OGd`/ N.B Uݪb8<"P$ a! Ih. QМ@-@Ք4ȣ/T.9L 1S_>%(&p`a,!D!,LrpkpY6uB\44Z3EiQ w>bxD0 Tχ*f깗o N_%Y mʦTQ׉גo6xfK)JzGY1ᙥe}ޢK 6y68rx v{ƾw Zp`h[ "r ;'GvrSGʣFs9[BVv!VRxÐ!D7]ϟno F&/`QP5&"}qlw.$׳&Hv&5.*bEفƂ3E$؂pzDΙw$dEyS]߮1$7hgc?Ϭ-Q/sjd.rBcp8eA!CTOvtTM@!6@3ғ5VDu%CՔJ\2.em6^9ݯ41cNqRY)nG^LZ##hXFdXOO1MpSg&3[u0["a Pr3̬ z6k;`xzG:Ƚ9M3].|eHZzseOrD:8;m+{g֗+'oI7d(rc?<"| k|LR@kOzh #)\q\]lMປ 񌺩A}gSpd%7)>$ L߇^uAo. q akW)(sҵΧ؂R8v9gx) 8p6AXʱVF1R01~U~&:[]0iR ||`R㽔9*6o~قIq༦.x|}sn]Sr%уPe8v~5AvM!+@,ѷԵ5E MUD]6;)4Bzxs2ݜWiLg._N%g޶k-K$a1_3qzxs =cc/qkEoߪ?t $_ PoY,eU҄gv,$KͰ>iznZq9:a faа_zO=x. $蓔逯!ul??ɏ{(Ĺcv*ݘR@/{87Mh1Hul>1pE֫K^=)#=]c$\ShkaFokeoXM^Q0+%|${>ɹ<6mnr8dhFSB6nסP} o-ޓ@y7OYDlz\+]F4GK5]A(x +KQji7gwD9RE|! w| Tf -)sTղtCRPo#nU(Sa>(<Fp0s݇܀{ۺ-T̎Øs7Wt?jah.Ǥ\d x궀?=,S좔9k8Z#HGB dޫ%.3U2}?|h)7AA:+.RcmL|fL] yr-G`k0阣Id`糨(=s^~aEv }=PR٧`.P@BLrZ=,LSw05uwq+G0k_gZI `=gfʘkPe yR hA ۋorw M[mC{'v$/u{lT7y\jH7Ari`'uJmiD\o/Gbȁ >UxTi˘g_3Nj4&XJ%+JlUma灐TU?|79J*uG۪a$I5ڱ U2Gc*#e5Mv)9J[_y+RxPxWH ]L nL(y~ *a^F1;2_h׬|Do n-6f`iXʼ&3:ЬzJwL7+ ćQj"֗.s&AFUӡ.5fVv8 ]τB4J'@ !ƺrjt7?7n v81]}q`4;;Ͷ.o{hx RS%\94o;t]{ ?"2![p]z@tj$qrA;_3wTh=6}g`! [M,V$ z.O )rƕ|E>?! J?b(JÖe/׻3Ź fa: Wv\Nh(؊cT1^dxpחzJv^W82:dԜ!MQtҼriPXh4]۔vhGމ1/?aZ紛 qJR["ePЀk[im`spT%v `(Zkh[j95%@uɩM3@/]&Vэ1"o~F0N:MH!'%/#6.H=P|6[=/Ef/e5ܼ|<47x7@ΤٻUZ&NӕX4 yyl_[\2@Ņf|E;b)qQKM ,\1 dC֘7R7Sʖjԍ+ 7f3M*^,]L7TYVgxqa0`$ZrPe"aT6 }V%{k~6c(oB)n0,[x1#dh F 9'%|Uu X'B:vr+ba\qSجW6eVDHG3̉ c^n|8bO-;xr߮ _#D;Ssqce=܌K!اnn8a(11 ~^Q펲#$ܣ9> aƕ_B$۬|oq=1PNH0_i:y=/5P#DB],J//H93ZªQjy2M3}d5<mw W`΅4 ŋ9X1"bm,{'rw-Vc^)0Kp򸽚9zcYEdu$ѰypL=sARFŹr_`g[|$iɐډڟ6dƄu6un9yqs=OzK[aݐJ}ڴFr:DNrU1Z5qĦ]ÚNhٹ[liQ q;}Y(0 >p_uʤ%Jh|(|g:>*&"hVWû-xKjV t#62 t fD i|ЄqԹrp=9Sj%,p[ v8f۞LCe `e)TDk5˿:s,3 f+ݱ˞=+!ˏʸ9G_S.lDWHHfsl'}\ZZ;n,c*05AUî]ڋ}'nsEtL<6oyq+INo}7 gBLLBz,5?{3 |LXs|-(lͧ@$Vނ"h#9,)Hl3m <SMaUot Lבob5 SK?>"DX \gjobY1(O޸8Y*L]ex7_ِppNt@$1.!"j05H*!' c%N/u96< f[͌MjU`*;Jqw̒ ;yOC:}Av?\'w{\JڌmAm{ehkmώ*WUQPJruX >f#+ZjL|y}4QhWVoڌ .N A % (Ok9G2@CT{(a ẼS,*}i)VT#'{nFe2'L&В#$6K@u2K|w<"J^Knq3@ nu(4MRʯ i$vj!E,b\"TN(n<% $@<4X9=4A)3 O<&CSݛ|X>A bYOs1+kF57msB4i1nCR]"PJ 8#rn4x 4Hf,P2'S^3rAd%'}Y)1C?shl~^P"SXYy+4Nу 4<߾&]FG+&t?V tXݵufTljQ/$wjGje{]*j8\VjA1Agbձ CԂ$:O&M .ǤSe,TAYM ;uNBoC$2jy( >;4g>u{P'+m;?UV<6 2WɉpWc 8/7gr)WW'DXq|Hhph -8s9pދ8jf>}GއLT֓+1ܸ`̆irX*xCwzfTEM80ؾXVup+h1ilPkx#ͨ;3iO{Ru.Ei^HK@ O*g7O=ǫ9haҺu%XqN+d8d.d(US9U{"WMy`69 ;grn+ZluQs?Rj<#_3HRfdC,?$'};j]ړ7S[9r\V#3q^ѽTz~X>rCD^rU Ul7Vpo.fnENX%~R*BcOqAFHgOwO7L|,K_Z+*uw򤱱јf5KHp $Jil*DŽZ}[+>aRv#pmc}Uqgod`>ֲH3 x3bsxaZ:69zk yZ,֚Ȯ7ٶ5pߓ9h7+yڗ1Ntf*f83 Ə Y C"uj PF?e79]-ĵIE. h)j:p9(w(l,o2z֐_Qњ>9TpOtOvkA9K4 !l:S t?78pk ho-~+18@Xlx!m]FhMdK,]mot4"ҵ&zaA[b!-b㫯+蟿NWwW\Ҕ#\aBi3sjjk>`Kr+M ;ë4~)R:;ܵXIOG)w316[ lknotpD6/4:oyDJL ڕI,t0v б\ \ȑ1]N(ǃ0pܸؗwV8h傹m6zBQ n`J-boG`u=y/{Ǡ[iJƴNq∁M;&0Pn`6ziVfo0$, "&/{\a.l>foPˆ r mƜjmB&1*kf̶ 6pECR奫v$zn'حE5CJ#תw>gRF% r Ĥ5r"Ww1_{CaKR|1.hvIn! HD]3}އNsoH$iUTU !Q≄&8)3 sߦ"1 i~f.xp(]-wQ9=)BPRp68l:nN+Ҷѿltf„ -nUA#[zaX/.BBƴݞ]\9| RV0Q)ShR[7oK>22L gS q8iGRXJoLH! j{<d5tN5K.ʟگae-x@E`\GIl)vQX ]QV'{eFn}&Kj)pWZQbpqy" -xOt p3qPʇbIB!47Nr{˹=Jƴ:y@םp+;K?d`kR4fgq˦A9dMSz d΅l*4*[v9/9~gțG3@aU'Σ %عc12狭{v"J9#*+׀ eΒﻦ'LSj$*fo9gJO# CsqмM*R+zen$HpXD^>e^RƩsh[LzN;jj4=7&H4WeEDk,/Gs A1=XSg[rUN|_UWjQwzN(B̆!`5^$m KRjXp[-znϲv΁ Li{ޮ[;_$-Z@+Q ؀!K=d4 {(N^iR'DzUߠKjY ]%st '9@~:*k%(ֳ.ZBܔ> rVښNX'ǛwyMPBؙd,Or*6B:.p[##RP(4R38Ilݪ$ T 4zҾ7i)I6sqSīXwAҕrܮ'U3E[^@#t5 ɓOb}c,|0]N0C[s,!-.@N l0un 4m{dUm o5BLXt>)9 {V, 'z-}Sfޣj˱8I nOKR_<6cmS!/o͌Nk'3<i_G 7=íW[^{nUK9* ӊ٠`e:TQ;޾/u<,o*``°2:3?quۙpfȌ"O$68kz9[DЩ_FƘA[} [ pD)Pj8AV T?%8WSE sZX.5>2˺Bw; ɕMhqd&Dd ŒQz+^V StDn lNܲT @MbQc(t{U ][_+ Gt@J{Q zcyhu|}!g>&/S;ftTodF+#輽XxV!sbclCl\>2V$_v n(diRC,2>~߶Ek/差ኵ1f0> +ٕ]Z`0N5V ph&K`1`/ hH-]u0j[cwVh3jڷm^EW-Eg#ܲ@L.PDTag/2L{nU$7装*ͅ\^Sɂ|ԧTJ8J"A0 aۇ}]O7A}|>حCv zo[K p?d,Y7r _`j٩[?Xݼ!k. O~4s+vzc!zypʉhoAҠgT`z~\KQC#Ye=+|ʣ"Az[e4GΣrqU ey|9ѷ*:(PXqȍ* k< 61WI78i {\Nꢻ-ۓJBe`v};<JmaS7 + Wz;h3Oeӎ,EeOƁ33bf;z g[h&lÕh9:7\#$W.{~VBSC2L(-(])FnHy#<1_o`g}sDk3պp;STr@˔fcN*Wh[2 [ԛ3G+n X啦SzSB9ϯ3[X]?('n#DPk*0OYkLQLFC)T,caa;X/k0^AJK /  .-膸Xtp6UL9{V>WuKDZYQą)@F0L voK1=˝;=/ F{%V߉ pFIO׃+|٧?\\NP2g>Hk9t ߢD^{Nԃ)7}7v Vx7ee*ճq~ޭD>j!SrxgN{ [ XEYdg2G(Z46C2:!d(^aAd:|hcE']!D8Q: hO, jkL<>rUOj ;YJkE28$H=y i>IZ4 %\eAi1xxVS = ;gGSp]G δ`̡cP2S?v!Y7釳zi gcl(W:#ʰ"(oMc'Us]r3S\ Ȣ%9_|{IQ"WMn!,J}셄V޶MCѮcWSx.ǥm,2.ΊuI%5¶cؒS(nӳ[>,uTj;9LڸR`7EF.G/ȗG*L͹ QjNCX1jAJ5}gYLۨϽi",:^Vj,[']{Jlg/w6R*-TAqm>l,%G 0p-Fx ɻ ٿB8T򸭆B>.6̶jTWb$i/j.kSRyl{b꒢eo2DiiA_EOCO#6D]E3:vzJzAy lI^HH m `ȱI+T̂琸Џ"ExeM,M2~iWQQȊ)ZXyp!싗9$ܡ4Ak~4M[}<"XQ2C8r`+$'K̻CwCFg,3Ʃtſ OZ}mEę*XGF =uJAEemE|/Ejеz3Qv~Tz$/&9zz@oc&˺fx?jbrL49{a*FȄ_zt hg@BMe4J48 qH&jB,n8(UfxdvC.t)q1=PE7fp9 _t[@i=OG| ]#:ESlBy M j~Ri"eғX 'wp⒥nDI{i\m[/\fX .&!de`ܼ0-߶zRWz/a37!2͠Xqɻ9<+Hj:[ѓw)JVަ]&-Rɾ ~zMHij v6[9kr@ zٻ~ H|ɐROk 5)'m!"T5 cZ-,Z%46ۊBFxe\gz*)i/fEʒ(PjzMY\:ԿF@V}.鶤WFA|hBW.[Vi2tÃ4H}LdW R٘*xe.;lE[=yfpYSHl;!9")`d ̍2"yQ&~n"#mES+ Q.ؘ`WO]z{K!UBs˕fV35LP4٧ps@K(m%;ؒ9f_}yRh1J0uaeQ]:3^BTa9dS@\:1 e^:8v,V\#ƪ ayfm @W[#)k v֪K dkhU))0EOS,oUcO,}}4u4ISoUP(9^ܯ H`g:a;LOj~4[*_4v:].|+]`GӾqs&o/i5DKh .ƅ׀()4o̮z{C"TaI z-a2[3 B9`}$8& ܯ"ցr)KvxT$a]PU3"'Bgݴ(WB6H.r-=&{4zU꺞AdmTGGZ_rǐx'U'P65F/ŶȮ{]T4cU2/}Xzf~;\P>JG&OimیiTB %td9;țg0'pT@>9jڑ]LA5h_ 7#ħu-;.`33-|[3G^ Gogtѷ˕Մ\@ γrdoO",>gof,E6)ƙ+Cz 0?쁵 OG 1 CFSB 6mm*v`c -ZuQW }7r+H(2ò B1: ɱZ [˱.hAvKo0ga8_#^_Y&-I*Pw l}kR\E㩖% =1!7+<ʞp^E@iu,2wo%L)2Ix\^;+wΔ;Qoʆfa TJxMcdY^QD ^HCFca-fPµ[G-Mi&s]Eh:ՔuҘ{kA++:K<ӊF>Lh|M}B%n sBB1bkH iQ<`s . l49*;`6 ,9,Rk5U pm68L2U@n{s،Ā13i/3>p= t`;]Jĥ.Emd밳ڜY+H58tbfYD-'`T42yE}-"m'6Bg͗q76Zz:\LRwKklMA_h$˔ICd5bd@iI)GV|Xۺӿ{1T^4۟36evk28># Ep Cq$:+80-&Nrۏ@=Ѵˮ@0A`>@B[GEܙWq(5^aK9ƐU1n2Ѩ-i@@m ׾6ݯ 鑩e5cɕo 9\ϽQWKV/n|¥s4ђ9`" g}Wd|Ooro\*66>12^2Ex:"gy2' A}퓈X~!s:^ Č_fIKVCZ*OY@~VoVΓ Űt2@l+ %'1!> = fӃv3I-g *rOWq$V?<>{w&8dNQFF>Qx#L|1 NC3@.2GbW'DaAcގ/'Y"]\͢eGQȤ9gQ<|+a)^wwʆH_،Vj9+@iG[s:F@mnKXȣqΰqӇKY_(o^5"qb % ~]JM cʁsH1bvX^+6)#]0k@|BN0OLiCrMn'ȏ"ţ5azM} )tNwǖ6c82H"Y}#v9>>U9ɌviZOu6+RרUjMRf^;QYLp@E>0P2V Zеa@E$'Ĵ`z ]?+w}֏<0CK,jk!U-KJ'hu&edڔ:QgHi6jD0 D<ԢЀ#~μ!]QFƋvLÒ⃢;`"wu&,u6beP{fCm՟w3R)DnYܮLQUf/P"e=vg\GafP17Uwո8QuF"b`z?0V"Bfcنy)1F5% CI5^f!yEg-ATSyұZT,17{ [<#}T 3r௢= ɴeL1Ì<{ kS D: zd23POwةtbOm3# EdUk~NX[%iZ32uurۈ3%hD"GAQcʥֱr3xFQ$BSsWN/{0X}%mM9"*0puOSǸxWW5"O%ʥo9†ƹNtȱxW-gu0aDjUO>QlʒZT1eɼd6To"<8],C5Lbḿf|Iou'"Ɖ{EpFѲn>yunR„V͂v^Iu*hFMW?\Y5.桉 ~XluI̐E-f`U~}l UD.Ak&CNs iM4]zUH%vR$t0C=.[s@Iy$:.j8V$J;CM0VxYL>}iR˕g5n~!M%*A‘-fG˿ A.ܶ5\D iTevD%>k /`zM]xzݜ@v"({ʛC r9PVEuCfyu= |Qs^Jh8t-CwFmȁ!~N3EpK'OHvx-N#~w ߤdB=GoCKz]:~ LU->=Xե t)~7ޓH0˜'GVK،Bx*Wӯ]VІu,,<2ب9w*eYKzItTb pQM>ab6V:QS$P]deV@> Ю|WS)_n]b1+tW2 ]eM7|5Hىrid6"&Ci}`(Q= 5T,Zdgj>4vEت;M&$QԱ=ϠgLx5f :Qo[C])l #ѰÅ!К%p'e{c}"[X}CXJ fw I#?Arb_Gi}˚7WM9G'"'3R$VUƧeqmlej6JWSĜH/%- | ǵë7dPiNU8"a8p5^iQutGXyǰwf[sQtZe/E"bkXquʮŮic"}&j~{.iѲfܝi"G[P粟i1^6j) t3 A V[ZۯQD6P2)7`b8O 2a=.jOf Y)b(iEV̅{1ꐈ%\mhɀ[Lu@>E[ny2ўE;YCG^E[YI>вٰEG7SN[)u;2I0a9Kmt g*'lG]*̿aqY#d0"ZEҰPl5L!0;!W4bX,߰ͷfX7[0QdA sqA x_oɰpnI&Bgt(ɐhkUK㸱*8>䬎߆tcKWsɋʟ' &`n|g̖)y@収dLeRʳHۥ#rE~jVV.?uTS#&ɹ(+Ef pRQfᵔЋCm.d{? 02$_Z/3 Aķ] و *o^aͳ2 "g鎫VFf dz3gp&9nV\յ=p]a%4] CtmquX m,KԑP Nj==9*Tnqq;ˡ>=JO]w !2mtb2DUQ˶FP 2rT܋ H}I2` &ue͕?si\pl͒ȓ}g.˭i2/sqlKyE.}QS ElR6֗@]85#ji-*MTcd' 8rP/.BAGQ' !ܖYWW(6!$XDd_ Q:EHBQ \Ѝ>oڋ;yșa;6;5fvf)H8> 7of1̀{Pt#SKM@ԥaN6,g4H;?}IY5?F&Gc0S??%Cv8g%gD+˯Hn,.nǟۭ#YzM/f[ek)+zâHG@E-dޞEswdM0/Eߑ~r+<8r']xZ5Q6+0=AUԳ">msx@%M&_B`4LMqUچؼ#<$!hR@f }BɭMy {YI,,GKK"kSDT* 8s 08Q2^i |5!EV@E9XJPYp)0"DD Z:)o,Ƹp7Zҳp`Ⱥ}dX<}z:b뤍_-XaY`,zO]c s'qlKρ,jaVW6eG1Ҙ `~}x/bWrHFYk&S xeJe9g+Cw ;:B4 Lb[ݬeH/"1MfnojzEAaU(Rm2$=xK]쟘٠v?9 ;8S6;h)-q.FI#*Boň/<@xKor{ÊHlw/H_-sknQ!d ^)䪴áJ }1Hwc^FwT;4(6n$F1+񊛪Y2S5pЍ}(cm+H7L).?V׈8jW` !hFtO1!BaFAA#V'qH8TY:>O*SxOF;AE#m;4P,ֹ.Inn:`^IRCe{3W]_{ceBy\)Bjۍ'Բ$m2L.^}b-x]|^5xʴ|追S-C4o/ۇnoɳo <&̖?^? 3d57:u@l-@8™BG&57䢀cyScN]0m)7@Q؊9-KQU4hxDK4*B h&lXH;|:)jH@Ȕ &"CC qz ѦG7r?6(^ ӵ}uN4;ba,uqeap7O9aY&HT)O&u3k104 b઎u0~U\a$ffN؎~KL0n5`&0s0NKYYiqԟ U-Ɛ' Ptݑ)>z?m/&Q}13tEfhn\M%(ةNE\hm}v8mѥDWaanIk@iY- AI&NuEg8ԀA$56O=q !C]5M-Y T=H?̱jixo #YwDi/ 22ۯ!iAl Mkhf6̆{(SoD7oyXHX' KfF?꼴?vf AGmGX`OS%a+{ }=1@oE t*Iق{'[=?i:M#J0 +iE{7U{6i݀0Ftg0sZh>@UzT5hD(1G}%@4"a@ѳ"XRk@b+]F&!ꦩB'Am<"ہn%ѵye=YA1k?Uv QJH׈)Iq%xLƥ'jNdKmw}50e Eāͻo;"F8stGx'[%o9NgD-ޢZp*g51`쁏 [R c/LO>2B_vk+ $9|L{d=I@+Fv_]{R4zKdglhHMMRh?R9ZL vh@ &7Y~:j:1Vj[1-X Kr`-]S>bbdfnO0seU8] X2;U,8 m=` Mp T k+wTz Tt,Լ! `oޙ-cs /n?1 \c ^q9mkc4#o xN_A.S*Qu8+l8WgRhqYhX+m [iU' ٠I">xs,T_o"*>2r/jB|s2v€fA1_NzpmJd):q/cȈQ|ȱOKT| -iގi4͸LAlo{(ZZ%f2H+Jj7}JɪE`z kJɲ;.Kެzײf)m%fؿg-ԤY 3J gR!4卽S&Okkj#*n^ '"I}"ΊJK=c/d U"kX+m.і'n$F]o!xV۪bjU?qbhM.گZkue܌r_: F+L$+cRnO@ = -"y6O9q'OSaüVtڧG\dPY6[%DfuEU"z&10? ΆdSV^n-]SҏQJpؐI yCp]W}9` ?|I~f|;Ŵޓ7H~ѷEVaHOԿnc$pYqh)pYNW A Gд?jw h,sFYjc VGϫjh `$A\<3:h|wUt{;H(eo2Aބұy\ENS:TmToq1.]0 d}ﳎx 1DxRq}!WIϵ[xzǑ6c $8_͔_7;BKY( 6o0^/KBU}`>?@((P-\w$%[\f{ĮWn@@P!`]|=k](0?S~rY͇|qR4ٔFqL5C>.TgbE=$K lp^FqD. ᔃJŖSH~,6JVGU}dydQVNGⴁxb !֊Q#=J!n9LhZT_|곤 9VN4rbLuJuv D0w4m =UckKM}t:c(֖/z/7pwG'cd&ȄDp' Jz 6SBjIGԎ0a$^e5)_u ngl*86%V )xw1J ˣy2Y8+O̍ 3?З׭Jw/r:c;Զ^.^TI[indwBU[wjZO~vǚqh3pW=D+Ophϳє;Dfiр+ Lè Hx\Ú~4)#][ k$ j[S ! l  m^k΅F.zя$䖚 J\`[SgYЮ=]\yP#8gZ"Hȕ53cǒ|a\g1pRc"`,e ޯڳ:ثo%FO:"o)@yBGF (~BKJϽgSU߶M%ЍoÞ%jiUCNuca`p/^3`xؠji0Vm C*jΠ$8}<.LG7׊kNvİSyqo a'#ܶY` 9w ܃E{/ f1LXy}6};A{w=*<,r 2&ʈZ=]wI/~A ގLMm0 D ]LW2gI#Diӣ[yƠCdbPk-{)oeZA)c#7=l!Rg z@xe[ Stcq!~?1n}qOSqdP@_.f i~w@qBl&20%CPqP6*KbJ7 B,尣] FᏒ֜S'`7wuCs|>,-AQ˔)[$MG h?moEiGM#̇Mxd](C9muܯP5ݨ29H',:)Du{VL\m-Q+FM:C_!@:;'߃z*\x${xU=!O5$֨9,o(;=`({j._ թs| {*NTOs_B EwuMeܦz7[?m( 8L=鴷2wLAY | aE52i7(  e)9)]/ġo렜wnFE#[.뛱xd4-a_KPxӯˋ }yD,]{x4w1×~?oYiGfc @USS88D=֣DI PAocj5f:3ObvIB{&="B_pEM(\BҮcê:C!]:3"Pzx 8ݒ95xd$i,Wx!/(qJ,]\oA[5c|LNӫQqFO o-6ūZ~Kcmus9K -fJ'%נWnRe0kTj}OD0$(zG]*#RnA~&|rb0Y?:fYT]MRKiz/X4sC66cBkܚw`TIEim=QiL3ZA+9G޿U܂T(Uu{;z]rX(Tgms H/v\9^bkW W+˖L_P_N,9D4,)W^S; Y veP$q+;d-I9W~\9D¸alcqF$uPSf}~Ƥ;X{tڴf7'wPCߙpMJÑs@w4 /TJ$xd&Lev-.,&82 5FRea jesJ> D ѥzd*:HB ~Iļ(ҽp$Qjۤ|RcCC~GK'@We(kFd1lgOx2 'A&K/?=@Fɜ{7Amt'CtGWB|i5ꉗr9cL ,)j͙{x_uGг{̝޾]ۿ޼; G–A1D['"¯Фun$1T( +f*th'\ t;Bɓ4|'d6Ntw46]h7P vEe9aN #&82!n /7T,Shp U2^g+|Kr]8\p 62Aju&.tf@8zN֓ '77v/z!Ȕ9a@0vR> mo:&=>t)ET4 A.wi9rR-N/"L\pٍrܮk޻jCH@P+p }ټ8|{UWU:;]?=r`zmPu}im?%jC迏CiZ&mR˚W۳_hL'jtXM]'ک4pb)D l ~. m6IpRXo2":J׳0\mkB`}I6j,_R$>Xηf>_)*&dc/=xnm勤ALcyқ"$1m(WimhmUiAGŬ@\i9 x%6<1uP,aXBǘAKjtP i[WguPdwi(aly+ EWdۮ @8LiO}q][*0qo:o NHg#[`{ZTX/$"/L)eS&|*ce ^XI^ˍCsC2k!b:ꁵ!9V#RFЦ ;wIb7]oc[$qV(S`*t %˧/Ƽ&_;}vIJ T'M' EO+[[9k҃L˲]K-@cPDpW 6Dq)x "b/Z0uLSⰚ3H^jj o=Heʘ'HP4H4 KPp,FJogU¥N VMxYqHC^JmY*aqt/ [*x1d["R/Yݜ@c>5'~c#eo_ AJvlYxtwFZЛ\l+h. 9Ղ`sC&0Ƹ)1yz^Pb&+un ĊmzDѵ6v.q ~G+Lu-MZZMJs0 {}w12K Eq'Szv}AjE+̩)Z 3gF1YS `W Y8@6sQ/?H38A2-7rjiĝd9av@ Ս[VeuC?Ѣ J"@V(^'oF~%106o06Xlznz}%AgcgI.q ʼJ@!P`J13Jށဗcdc6i+ Z*B"[:a=Q<6͂KpGA%r#d2H&ֈr+ .Ӯ!1_xsArzyGa*I"V[rqu_X9A pӠs:}Ȩ ٽ ŊZo9X, ٕ\|V,v^ "I@ u|"-# `D kޡ7?rmT֌#Sq,LHNPYyfRc-oOcfiD"¢ި>4\cÝh%Kė_?b7`L&MU%{XXz:H !/ Ol ^`n\^nDwlykx=+dn b渥qlbuBt鶆z$'AOXNUv&h1ʇ&)I4Gc4T&C7S@ ᭐KOFہl|eTVwO߰%z̦)GvRGgt1ߜ wOuY bDd*49z|n3Pn zLY#<QиKiK۪vc=M;u/"I0_ޠ˗o(lJV9i,ƙaE@R]7-;D*(Z4*'j'C)Ό#}/޲K`pQ3u G=Mڿم'oT#е2@zـ,lЀ;cMmZu*"Cc̎7YI/}^?9H 4);E)y';T/ Ӎl@I˨9NAe)dMb2.fR$l[N_ sdohyfU sk.5x%QVzC؎F~r\_E&Æl3r~I`CSA@Ҧc$Uy[$F2LQhɋY xy$mZcx(e7PJ~[2|bP9-'.nTCy4)XFxKIAV;zŽ0Y1OtP 4+ &H֙GpԨ/PJO>01S- 1bW]r1ԇ=3%!<((ed)h9s\px;`_|<3W'nwR ;xp*^6c"WI~ q'!ЗQٶ|m0Б[@ܿ&/22HLI0.'[pAкPY'[&O[-63ʤJ&ʗ3I1`;YZG&ACK $ӻ6D!LK/-1*C.XH8`9ôvTl89Yոc)z9eS^! Yhjz܎IR0Nr(I2PG{i~SFG2^r#F bDQ{}졷hy`\;Cw_iE2I7Ҷ`G➷ݐFdPr1^ȊMQN ;%j[ZЧJ}:ٔRش&NS3?j}]+ԓo\Vul5 F ~'>l!]MO{~5W"D;`P“UA~slJW]@<\?@oa[GI7\]X0b_u];yfTGϤXϧz ]o3Kmo .;';ٙ1}]^wÞ>zoMt'4[}.ew%W}eub\Ԕ<5 3 %O]d nJBK|.;̱V(xWmW; 蛉0Z|PrWq)6ydpĥeGգf.ѺpDJw}9| I:7xAO04sS'^)BS:]Jb3) ókjbSSI,]d͙0tC4)¾s0\0{r !8].Pg@rZeבh|700E,tΨkszD E0ĿD6`C'Xi Q kc ԙoݚPNW֎`ʃ8yN}4tb( ӣLY_]p*}{7v:!kTX-N&.+F(rwU@n4B ˿@L .s_riIP[+o"|ӥDw=tiGs*sOs >]ی!5Е%ALI !on({QEp^[9!Ql4mޓ(%k BFO:!_%(h@efd,k% Fy,\20qLu4CFSqCX>aFIgjbL"dViG-!2(hÂēvkzvIp愛:D\u! PhܪGT7ѢQٯfl~l]au375L^0Ā5+ \dIӕ yBڅ#C kйQYbfz[7/lݞfkXM|YQ5_?/)1Ҽ%}h#Oߚ D~^e١$rRnp+Ӎ3ւFS4e5>͠? / @V[w\"MQ!'K+#ЀCeb̿AFsdN/8+BުlwپaT `FY8zkKMXR6~VvS RJ=p! ZX?Ч`XԘfӟ>ЇV)vӊG,I: ܐLK4?ei!'K[}Lɾ-{Cyt4Dyq6= :#"xWIw,V0[9 b"6OTvDX'/E!o]yAF,xXaYlf$9m$A6/I%eWJ&|Eɫ~( R\Z#rɚp+|UǼ܋;|8ia1[9ڦξAųHp|5up.XR!Tqk&K#Xd ^8t1% %J zEƑz@ZEve-rϒ J4JW?f T n:RCrOX%qEZ~?HWlWbmkЫڸimo؟BXAڏx8&Gw2t[$/h-Wh4槄; wMFݲlS!IЇD'6Jf|*cnYlƂc&P5x:#M1\o<&Iu;&t-*ˡ`US!3Txz[DeY j9D1/O++৿مXUtK~>5AOǍs?۾Ub;[iZh0q~ȵyUjf=fNN{"%ցg}qZ3Yh)[3`!QR?ޟrNKP{`X_r[,>i5leb"XjP#m lI]dtb֛\,C\̍QhVB"6}nK>͘i#uCdlbK87 < t@#}Q`s8oiJxPIOE*W|ȫLkNM[B( c26S){*o^Kdk9>)3Eyw9V| 7-P//m'kBn&:MuJ $uE6;6`D._qC?/!s?ӨnycA 1/ Ma։P$dIb|pKO)~E>sON @vF >)wZb1P &ĄCh8ESQ7Q(WhifG9o1šО$G1f2Ml f_vfGߊ9=bR*:]qϿMKX8VEA1>&"~2z~6XEoGPSIˉw48pȸZ@ʄ6|X ^q緋%Po\j:"紫{nqoʣz_NtͬcJ5{SkJʷ484$fΟ<)MN-j{L0wLKCGpׁſ%+`wuJ01T)DC#=ū-KDn/ipY3X׮ځI g:AO KcR,rP)g^ɟ-j0\II֭`۪=h GJ7d $x1uLZž h rN檉e+ҋY\/w<73~!S EU/{Ec k)tRq{Ɛڴ`VN`f vI(&{6r&7O3)p3$L <0} 3GT6[v1^{HeX'C|vv>"S)@>u\5zj-RmgKjqYr}"?p⫶SFĀ #`h1DmI+ju8fo61"?B(I|4m̢q1n/@=WSpL#ܗekQ 1t%tvߞhư{vmGFAI^DzsnE*rU-7uxsO ĂӾ䶣4S'dɰL WԹfS?8j {xնm׺6w5k&k k7B'/.&VG2R4pSzb]I Q=L瞇AbKU^?[oQ 3+x9~1}u%6p$6vAU;WnZH) r*OӿI7+n*fNV8cVغ}hL` ,]isG_I31ܠki?qp2貭b6FqP"k5 WWOpXxiy9vfH>L2 ah,E22L}Ć~rlc%Ϛ'T =v!a8Ϙ'Q WZ{_$.!f (D(1pK&h {_ uh?Vl4V/"+,laluJb(.);w?#1Q8i<1wxDr@UPP +`7UKƹ_{$ߴ:5`:EhϏx`BQ˨Ga#^9FdI Iw]0 Vkf0[/ހ„ _>9*†bNB 'tAL1FǂW]9<R@ײ)~ETqxaw,昧논=rz@[wGʭjs#X&gN{p+Ȧ/P(pw9$+6t*K.kh(&~~u>&a+ ~M#!:٨3TU5o nwaɰ4[1 KxߎWg8R?:3,a** N+ACho=Lk=]ߖ&'>b¶+l>T8{s [ +j@ 2 X,*Nxx,E`$dM*AR!D<ĎBiZy4.#br(yWBa*SW &⧌6"p,\KʃqW \@ ɢY-[!C]mDG+c0R jzjvg\ axC5|K]2N߻`J/{KMոgp88׫={Rs1 &݈koaVMV?+>F=.6wo^mЪ7Rq 2=NUL4[D GeBI1$sE@QnZՄcg8x= ddBGba~3k$4\[tI__>t! $#WBo!|^bHe0𓲸=5#uX&rE$ɼ["\Ǐ2HM {:+Sz99r6JJ:.Mσn4P789~8r'9~ 6̶8p\_I_ccJ#@$=iJ_;qr*$m'8qn=T%+O#`ؖ`x"5C3 cyM;]@0娈Zi& prʰŽ)}!FKXhDw]?o܀hN4iQHV\Zb\~Eu1W@#a|U[t4E2* 'cUJMzᣠx2*G05o޽P=]k*sUݣ*W*/3>iɥ#aznFH(>c͏OwmdTw+pczlCZ83bq׷P9(.~[#:2Q 'KLRatw"N2:Qay#ˁPi1*hV/FT]tULIۊkOLfR[sny) W!i{ ŵl~1F@܃ǍmZ7q2'+7fenR`)5M.N1*t)}뵡ׇ֝Ռ6PkK=ִpR"WUyiUc}6C䄓-, "6 /ӹᾴ3$bȲlGbJװ@QHm;tG=l$CI2;IP\] yğB c-CLb=iXﵟ.WōDܻʟ܆l3E:lS@_hp}_;d #ct@g\xp@k F,]C9H^g{*+^YD6ҿV9 ϫ?sĊ[ dl4W9WB%A2JڬzU8 (k\4BfFWYw)>k)2y>cJ{$d5gl<ַ{GK{i D  tz(<%Q'.eӉ\퐷-[ֈt9_ RɻX1AZ#1qGjm U38U^l('?hmLY~#4U3Щz횐#DX_֒Eu 'L_J,sFr V=m)|ɞVo/r]&Un%6KxfL}+Ka Y նZULUuǠ ttp]u#YL(7$`~];exOo:MU]7.5`U˯T2Ne76k̤HܩryǝڽV:rI< "5G(':!bi$hdښ^Xnjjۣ!F ]JM{ޞǍ:YfKv0Ql*YǭZ؎Gik[ָ*> Sq#m78:zMԴlM!yﮝ3wT#y ll KQ8Ҩߏ8Z0\M##.$M pt6?}v kUJK ^Hߧ1=I>sXo >%+Ȼ T8I.ʍ41т^K}Ck~E9` !s+d5)BthHpjK!%w=<<89|"'d_cNeצnm i(܁ʼnVQ4vz]栌(kLK4Qk@1fِ֖o10hP{Ed.6b(a{IQZ~ȒxY&VC KDvj ]W3*\"x0#9Z[뒾=چy,L}%=e+5w쭁N&z$کOFտ~S-DZcR^ͺ oN2"q%^(<`e}"F*!*e^@mBcYMAqX'Fp?L|i7x-vj8> V~5wA ؙcaU}2B;qet2y2n>@IN%bJhSdב؅cRZ+rAFf϶mOa0!qE1jbT2}x^w/]WhTNѢnC:~rΜ ˍSsx9{q"haE: sL*i_ n9}O @@TjrdV66 F]+<d# ?\ޠO.,{z~-bS"wrO*._ 4p)q:Џ+!}(0;BGKw+!-㉮?j]%8瓊.Jq{Y5D?5OyPE3`JC}5řDݤF /g$W'D+vק OhA4^ĵ4kʠXSjjJS ԅCj:1` m}n6C"fmtiYrUͪA-)#Y3%QQEtssFLGtvu djE"VZ<-ô,̱ƨo>SCW ^T]詘%a2a{bąYw@3`-ẁ̖{|I^bƤfxn﫨r3*8Yy{JMZ7V2ڞwDi]ߛDI vge_`8{[/ QMQ_KvXLF]:.lgl> bދl)P'||;ƪ*l7wkW+;x[*ʀǼeHrLf&OLuF /ГJkI$G%dv}A!{boOjq^&B-R|B{f|SMr j-FeNv~_>%\ǘ>Dt3UC! 獑듨"$ZyXBg$Bx(-|X9e^MgMϻtTihGo٪)|1-d:r,d̅kqckD̻sN_a i{T%\a5Bi8M=CYݛWT]@$B$ˋbRverf=fOCUY}nBv0I eif+_L ^4-HH-<(2aok IL&EߢmnW@k;(foa,\"{7҇[@1I@XG kY|WkY#fPO/gTC!<Żnqz@f ƜVcL0{󀔌4Ub%|oTSC=i&~5 Co7Q'DKA"DХqD"g6iMä+83<¿c(TN_4yk}Y* {Mȉ3SĩO)T xEԇ\j䮭6`S Vk T=* }@Ot͒:5c_9Iu(Ct筲9n>E:tMG-6T ,f1v (L`vW9@+,`Z籃ՙ%#=K`L:*MsUӥ-Ue|OL`L@ܾ@Ur弡pQ R?Omk,?kyϠرP ;)>%9^RR_ZYHCЈߒa& oQ><ϳGPIL Egt^:H#bY:ׂ`qDi sCuu3G!}(LMIp4{SK[?(%5a(6BWuu&xb,} }BZ\|{D pIBhINE?lj_K86BoDĂ6&⭘b ^­49i+f=mP?}@dN^ۏWmwhGnap46($+@ 3~^v r ,"39<>@G&22鈰_uR3H6NU3E&5VhGw@L mNEE6"Z/β#VS*_V%J@p$Nv%e{ A[ZU O-(F)$T%#YkivvgnX{nZ@H8nH@CvXq}̴(L˞Sb>,6b xәRiQҟ5};$|NRI8tKD3rݾ4~g1$P+6us³9WtprOAjYnX9k/ G[oB_W^.ӏhة k{&yY~NLzq:w8c6}-s|/]:pٽzfCٝqxBw(Q+ ZM XtEͮq38=B3XᲭ,A3@!`DQ$ԙ3@Q<:~q[W ~1|'iopTuW9]Dcoe&mM.fx{-7E;7)FR"JPOOl&g 3?MhIT]G2h["31hU3`9vañO\~*AtO)1 ƁoqS<V>yVǥdկ=o-AVHvԄ kcا}b_qJEE̟K~x5i| =wSjLi" O{ e 9kͮcr2<\77H:J'>QIy}D _/lW^~T ם.]TRU.zxhF7W6PN:.o?8TړوGq0p ,l&2 Qe׽@1dx&Cƿ"iu=q҇ |U,8(:cΎ-¡W+;"Y7/c#Z G `ri-{dn̈́ݼ(Õ9KK@߽A aR˽UÖ5^:U7xR7Nj-liPtO}05ӗG!CI8YWG::jSnMR>De?nˑyE?,ηrC1VxEr/suS\/IG|x54tch)[nrכ1qvOzL* T{jA{ +ӿOڏ1c^3oݢFBE/g0ǹF(W?BRײ HgT]o\,{jeE6V7Wt[oy)з !e\+ t#Ԧn瀷P|,= 4yj2Wxc/cDeC,)=·dV^sP_$$KZI퇘8X1. +ANlg0F EW[lhqzMu=jzhKXOr݅}ܲ|(['/BWxp<ɯ 2sn_8BuYrBI ,vY2Ygbp= ,?C=VSɄum4|vtLP|RR'S7QVv*!txvU,8r"ԱFBd[El珙JV2̗v&}~ۤ6 ũ\_2rFՏAB)>EӷFL"Qt$r8^yq9+,Iz ?ԆtJ+=lnfg )0?i)VݤƚK][`ݵ]z` 1ב~/ੋzg;WfB6ot |KxV0gM{dڤ-MFsx.}IL"Gqwyy[ܢ2[,rF>н9lRt6^/sߪqmju48ɺq]GW,f׍ 8Jr\@Pħɕc*3҉Ҧ鼲DY; _+(zS:i~_]~E^l1HƝ9sd5lwY>BJP*Hd83=Ja x=^հ$d^[CE@xݽ_ (=0vҹ3ݬF ,p3b;t6fD pjt~Cra9(m =}dZK( ݮppXN'*!G 5!ĠaLm?=d#ޣ :Hh(ʫ^=[UaPAe3scWk\1$5!q]9ώ>ULS3!61u3pd6! &no` 0wh-Yx;f/)k'Ŏ,ڔ33e`k!\MsWdmbDC5J0+{t_DDiӄ;:Ď(OCiInGKڕv(+1BLlMZ:jdy0DDQx,.WWy2(U\ Ғu'uXowq`/)mj[ѣLkA.>kz$?S\L=l#pxɒCpk3XF`ݾB,AWcևyA \tlrU]~4$G@N' Kҵ`l 1A*p_|E։tAuivsDձ L w!Ce_a]- 0]zo؇'Gm4Vm(7zgA\qmej/0/+ c6=N o Ķv >)gt|S pđȿƦ6\[`>*6&75Fb,e< ǒ9,2V,zLx6:Þ?9|~XT[%}dmAa?;̐lI/8LE'~H+(? )1)l qv$a+&zE8r |9ԊzܪOifwIhE@]|"0Ŏ/o֢ߪ8Rk .jZxKiz/aBD|Y]$GA6_ 0'EIUܝOǦE.Jf𲬴h(I) tF.uA0iAe(g+w-Gh c1K{x#Pa$}kCOIR9Axnat4Y7Zf75!AJ㙮$qETa[<4 ʏv7X3L`1aLr< hDhNH)9>@W\۞OKʴJ-i&ԼOsA7QϱBTsmMg,QΕG ܥ1#@ U*KtyƐj1Wzkc$P.؍)Q`?;]yeͺV8L Kf&A .@sr`Mvq v!/r<%3铨LL/mYyuQM3}-4/&5iBO-][hE&?iH.T9@:*w5l^>X_ovW }GR.h+Q-f(to^h[Rosdm˅9O;RVO`&[wژ*P޵EJI7FEb6]%O$af4\(ŤY>Ee)`b)fy#HⳓC[Wiq 5j_X ZɢPNhOH۾oeT<9AE;4Wb\˜nN>3u7U\+X.! I@)X:Ur$# F =iN^SbR+L(L}BCThJoLuZnjD1^~&%b>i{B H6?2d X冥*RQg\D3g\=vwl Pi»q")_"x[t=^]ȶAÀ /}‘nr] ʌ&kcj9,3ki^Yٵ-ى }'tJmr<1Y jg`+BwIvO}'=SGYl*&I;,+:7Vh!5S0MaWƽ}uT~|G7<@Gp/5dvhܼ'PTӺ.G 螾va$,XDT)B]վb?BN?\ j3nCK- ]6reh{VAXU~89QKgZH(M?]OKrJ?F$UtWhr͂b5K k"[^Fh{ a{z`mWa@ds$I e`>I Xo/L-p=ЊrKN@~ǭz^̥7Ke0Jw|UY-rᛵpj)n(bYOf֞*d^\!3MRQOkQcoe"MmQnGsyZE7\kzfŁ~CḦCډ n½6-0 qjmӋqQ$ۢȷjHۑs5V#19SShD 90esZۖ~ƮZzy\=%+([(%LI}LĪ֓6No?xZ¾0G{e9l]rB81s_[uiM -<(q[VU _se- 7X14@6\Eg_!) IwCFFyAPeYqĄsZ#LIRRNcnke˭{g H(ZbN*4i_(ߣ9YtjM]TWX(fwQES>?2.Ut_^c~ӱ]a tuw Yِb\ؘwo)vWPK -Y񓌺,TnIA!{)PIW߁7\yt|`φfDϡyuw=#er3z*?!3~I?8bѫ}-GD.ŁKgO'kmͿb,w 5ț2ċ`ؓFLa]Qu4a{ډ{C0,uu] mԝ*#4/SCKB줧KY+3]/Ʃ2LP"^3,\p.ˑUn(HL5hߜ`3 n,)^¯A v\9.%wǛWf2O̝'?8p/AݨYe&Bẽreaꣵ}7mq{UCra%V>B8)4cx@bDwj!K< :'3WxmN:ymKa9-{Hu#p Â|Ba"2!RwÝ+c a?3mn J5E}-ד6Z`hj0W+_y8Lx ErÖR@nHLz5ӏ{"!t$4XƼ(+pBG+u,0ipwIde(yN3_8" @@!x׽Nnh/Lq\i0K[%<u{%fp̌(Vǿѭ׸|#&Jjm f4ʢc0KR5鼄> |zm̿ F|;ChRe:-V4yNGt\;#D #d+AVG4wNЬ  jթSs^: %uم$.%Nr܀ Y!PġyUD_\L5>b^%  rR={Ք,:Crֻe*M}>zIhtcYx:WcEMSn(iBpspT*do~;7CݖtZ"# }~@dD>N&jS=Hs!MwZ@Aߌbl XgVCŞ.Ok QstƑH0R`jP%"NJ5SRjWuZ? Duנ"Nac:jJ^\f՚M K4.YmN&g?`.BP+iz$;@Mtiҝlyhj@$nDJh)ciEH?܄OaJ4)߆lVC|!+kƋ~s,Ǥ - JKሴ4k BUQӕU$F,Kn `%C@d?Pwkc%"sXﶾ"6KwHcE[Ia|KBAS mn=[xb~`NW}Biih]VN72"N}{2$'fuu' 0ܩvAG6[MV.m clyXwi_a" 3Dը<0$5zUҩqnSP0oUweݕVqŹHƖ+8,_ & xV8C;?,%|Mo;UoXR{jo׭Wr06N ŕ@h7UɈ *f}EO;I~S ohv25[Qwq' JReXr_t(,OCmOF1H!tdOKM/"^>)_!ɐ'0\Fgdue4r;խ SFr"WD ܼވƻ+|>]x<0Gjj{(u/Zv2`s$IrKrᖬkSPPJS[LZP̺ٚW*)FKs8:3(.XZyErޏ$ Oy?lZtcaEA 0[%WeTKjAz4AO"wgSyaes3n~N,9HcMo%l\-7{5yw+sjrDBː6pB)?vE4[o!S6RΤ6oF/7vDTlbe>?9ZIQjɆ-ưک>Ь ̠)|63$l^9ٍR0>i4=7mJ0},7Zhd!\b_.$jm0WMG2 H*U:H>,_fV+MY|h" !!3["ʘ.c3,gTAGu?3\e3yzט.pW0EG0%)PXBz";6(fDs4]bq#$o'I%rMWQJE06I&A}Q9x ׿v& >bإj37`ߌn퀽l?f WҢ(Y %{NknԿr6m6&<8P'> 2"N e~}{2zIl 7Rps'Vf5)yY/t} ( 1+ޓHOFA \%cyo\Ncf4?FR:& Tu5B:nєӭ'sQ)!64J}xY|h[2N`|&GF["z@bXUΉ>~Ol}&q\"|S2?R "uM)12r'1`sH\ݪjV2'a@@JvbzܶI7x9SY >ȁ>Gej}SR}>v]Wo4r`3(Au1iK7Dě6BA!U΀Orޫ _0hͽfBΩyw@q_*50QuGdhy WjH2<~:||I''"AU i#-h2W(]!Ϊ+8Ǭ0b3ZY4hL2|F*KE-r~}|]THP ޤm*YI(0Cĥ ErurãFچ U)l7e hcX t~ a̾KMHcbt0}e6vEM.cO!覱խ[U=@5|~5,0v,,OBbrZLf~9R;H'+\VSI}9bKqN~LXa׳uϩ'GS+2)OO4˾˰X"\d?NϕMi9Ăq+:E9 ; p)f wGbf>0t~DN7 h~hآ\%1X=>L tJntwσ7߫j !{"grSߊ% vYkz{Ao]b9Zxsz^h/JEa^<9K1yѣ&C(\eR~Ȯ9fxɖ K$v¯gvֆSd}ܓR(-6|>,2BjnF2:+,Y<ó-{TfZωG&RJ8i4_HK%ON0+$xZC'΅.FuJbE`|xϴr Y*h+\zݣ[|+" 1+5Xs͠Ij@EL* +#ԳG FO`k&?be@D&#ЗHTA2ϋ7;"ȭқhc|#VYUvp*B|P]V3fv D$J3 UV5B'\d$nIR=^odk \ =YXtM6` }a{%@Oh_2CSw6P5&+P]syNXid:tK\q`Q]@W 69;lXmwZ@_1[Ϧ3X3KٓP (Nj4xo M~q9ѳ$Ta_^UumNr1՛K3Cɛ*w*xߵ0>PO Hyb!$` C)`NQb R@k5QJ&:pMbxC.iќؗx,_[6D`8zk@ A3Qkr (,̝6׷7{ީ5'#8?4P \wXQ 2NĬ"ݼ`pAeTُ;0*:8L}JGLUE-QQLZMalG`w|6aFIoa@(n [ u!`OG]bZY43ۮ'PkXX9D`# ?擑t1j?[%&ڑ @c}vIgOu'!I'+} *̖գ"*7[(A+,T M#A1 똺vEC !NNgT~.13u\Kݼlg`Ǻ^ЫU;xNPػpZ0w(O:Aʠdm!ƭ͔ha&C,C +胝>M-_2G7<=ys㵣-ƻþh3hڛ]e΄ABQ9/otJK y ͭ;dO \@*fཛྷoZ+a hP ,GVoNv}I?Zw$zY2'|7:ԝi~\P s:yjl1)٤baLG}T@^RoqBVMlԛra/KAEBd Y|]@-_N}YCk7Kiz5 MYV/ CKq)( V%[? L> uC{ץ uIߜ8rD # i{|{Rÿbf9Vz4қ`z"^J]e59 LUUdvRQn@sBSh% T' )#5ל-,*1 AU]E-:4.\ =V>oQGqP;+2id&OJ (+ոv[9q5o2fƒGzXDu%05u+VM<ӏf+ljsֺ? ܀gW@v2 )/qxXQd6¤Ft=^fKG/$CCȄTV㓠܉`79?H`}K0H*^\X*7-aR G:`'h/>V;f01"Űᶂt[c; w}}~[TP2Us(~ 3nΜ!kT2 AÛU &5F_*vsfk9D>l/H̬0v}?!'P~Mxvu$DoJ%L T=/ohT%` ?%`! C;n+-Rs[!) v5FVzِzح{ 'Z7bu kM tXi @,oFݛ9Qcv07/ a^{h-)!  I&¾f&!y:^ߪ 5CXe Qǘ:c8~%F~A+rNPGĒ?F}:ϴh0SL. 6 =E{Gu駱s a#K/VKBZ,*RS >$߽p#B,QMF}C)3Qc3MNBXϣ324E,wv8_hPا{9!VZC ξ:NN`"7Ǻթ"pJuc{elpx]++1MOY!f:O^$YPq1z8F-fkYӶq-j7A?):{\ de? [u@BWhxOU`@ti~.~J)]1wꇰup))%ca}IO*-WP]AxI}ʷu6I@Hӗ5jJ7~O_)!-Oq.l:on*!j`S:ЌqYS2`5W  8EUS0`8,/֜ 6l;3XJJsIF+dviPVOllK <2QmZA*3sʓ mI;1l뮮>hJ3 Xٝ>LE׏^$"`唬q1 \Oh*qvtu^!1壆Qz%Suz d]+?Rs B}4kq4{y hD9l}>4nk0$5j?&>-M5ՠ{J>&pAB.# ]C Q) ?E>ay-ϩ$@u~\K>w[z!*<@ẇGfbv9:U 9ئWmUF{ЀjVk'>7"y+Џl# [z'j j?g(dLle3Gڮ$B 6tɜu}+ 9fMXrDaYzu8vp` ~rK&L* #i: bNl =GoY|o,@xpBf,Y˲TFLLWb㇚=A3aJąvJU=]d'& S !D^v[;#':oQ#?Pndv7d-3|(<͠$HY푲qr`ZTkߤ&OnL{i ; 8"L2u˻DKx&yD;>r̶esȫ EUJ9<X J`CDo$mx}_X!&1_ 86W~{DY6׵q.8KEWBULox=|[B.Gօ? =e,]t {7V G<qƎ+eӁ`4h) 動`:n<R9,v7B=M˿ڪ 5`0(7N/L+:άr%ZUȈAgMakyBOa;T&kkڝ]nt !8'ZjX[(;rv%Idf*3w]'7w\y)Y%bXdH⓶BPЇ|;:zN [5XZQ.B{y-k"||H^`tcD {aw yEkK5J޻?s{&yQ=y'Fq.#e鉸i~и2ӣiڛ!E0?tl݇4;8 .!6H~XxUԅGWݒ{7$S^}azedˁRvՑn/ buzAG`HA;NUsPnyO]Yy'ҺvM +TGtZۯ˫cH ܔDޱq)49}>ØOI"~E1 zA|͵koe#vmXEuI:\ͮ-zj 楆j[Kk75 . @glzUT>;Q[92CXR4t / 7''Ќ=Z[МOk<w9$P r RK2)zޒL8bQl by F##߈4 W=ٳhD*yeS2<{(hk d@AK'- \ڗK&*WCR|+>TԜK-n3Y]@$nO\rx!:hB!I6ę͸'{:bvjaMD-ò< [)HnXqA#AEJI~X*6C4-ӑ8;:g]K'>sA$Q"RE4 ku)İ+å;ۋ*E,Ʃ@o/Bf'j2 5݌jV+jHX+e,|Q(Zg&49T+3MR0} u2~/!wO2 zv@3? %e8Â/;;j^$[dZRޓ mp +<$)J6꺧H]L_lݰmZ56޺UVGUq*yi0&G7}lEf hjhd2k06/9vPqAgZ)>eUd#FpM9$ t;zt)2Z6szgM1!,a(ˢW\8oa;*!#y<-1q?SyZ֎5QT(#TrL$ǖ(06>jjd/ҍ* ^ u9C'ުfN0LM7 Rkֆ"ZYgϴ4dQ& t6:Qz Wp QG8wxX3eVcgIs׏bk\o\q,]|S);DgfFKa~2:!5a9W^-9?T\k+u\@W}tJMsU´fit+BȓWoo%38EzW08y7ܓ)SnOS&jJR`YHe yEZ~B\Y+iVG}xD#Mp=I0Qq'/cB|u jHUxAV@*"y1 r7C@^v :|kK3:Ek% wTY^`&vW~`6I аSS젖,vbmT΂C 27ruv:n_ 7V:V::ͨwHi`B8uˆh4lLC!܌Sz'}3W徬=aLSËyC}CL%3{F_㍯+?W`R'6<  AuZG4@H|JB)m+A-)3-h= zo/ (,@c]N4Uc<پ*Ol{+4H? &| X9WaHҟ0Zք|N`Rǜ#Qw.ǞlR}̬hSd ΢Qd$ Lw7S[ S.1:Vp|UǠۖ.]a!h&O2s p-|ZU;:,ܾIHM)j=gV:tX`(#ϧ=Qwݚ^J2ZT»FU5! #@@ΘdryS/.v'ޗU}V7 'FC֩n)>?jه xm@-EYt!st:MoJT]ҺNHqJRW,z-KGT'8n5lq`b鰾]gk 2DO4 ]/Us}oSbNJ~& yHNoe>K54:ƶZGfhl7ʦ=\m%9)[Z>^u-t>WS]oٗ7"S )aL!Qا7_ƄLE|r #ٜ3z_sZ$1 uOaӈ]-CdQĀaT5M+ؿKaA)M}- WL`]?D͞U=Oo>)t2ZW6Yy5D E=u&Zmdxɸ_iԭԱa|͔ɪNa5.XS#^cbfd2J|ȱz-&n޺:lzv ?`5bXkB~8ݳ [1 s80 _jz"ub0F;)z33ډBtiL}wwFL涊i*Y9 օ#ݕꨑdOa-1"-9i=I * ܡcIؑCለ Ȍy雑>~e_|l_E23мo&MCWE`(fXl'{w@ڭ5-IEX&YhHvA,fGZM h栄!s<Ξ$L,e)΁:9!ߌapEٝN9uS.PWB/dޢLŁAgDxTF] f(MD36$KqU*fl>w2)MОI|?R82_'W5RǠnYx ~ alMf^\)0@Lsqƌ%VO/]hK7$Rha ^N$;4sOl- d1C=1ΑzPuZ426<^#v^]q yTg6[m$y΂fUk< $Ufv7Xf)L{Ч^P(3S3^MY]͑-H+gf~LbmEvTv{q{C׍GRb{vV]w~A xO W zT]wG>4mC.CL45]Ģ d9=70]@֋?.xh3e|39uZpU'g fɌm 9Rz=SqWZnJxgQ<5^j6'LN?vUsv(L_-U5rpz9 mdݚU~zS}V{Y0 %~|pP.s:@Hi5m䐥OIM^._WEJmioYjp6H(b|z%XsnRwuMNG.,v W{1괄ΨZn͑?3͘!e>VahR8ޗvO7q !ˏ-q> oY u$BKxFпm5vD|TUF~rSK,a`g|:: =;t ʳpc)$ >dA`p @oWb~8 LQ#$$E8tl}S: ҉v3n2!=lT?stswL6cu_Xzҝu@.  %_:w{&zq/p:Ir.or+_q``9u@[W4u>)j|cuwKBKpj W0lCcmM1I۵D_E8>T}Yŷ=KqNQw؟]Qr2!Qe,TnsX)٭l>LҚ-77-@B*<˨Q0 a[fM\p9깐~U8@N82)UrLb n krD33DT=hKwv_}B~I\8Ďm& =/f'?z!ڭ%jz?K>!>eOHl7`K*9Ts4b@-uT"JNosj^NZsFPJ.!)XiEۡL ->j _^0.~iG,hc[zIJ"pȀڨ9rOr]%m3sm:}Ҳ ~+nd>?~@󐁭m ǫAM){"1Fg Ɓ!j@{3Jaw UaP bߟ]g1TJMᒴ! FAuƚ[JilMINCZpMٗBnX|\i*?lhJqAD}wbnIw*!p< mjmGb4# .f]Lh@>I>xj*R/H&W2NPy+TdS^0:כC=RЖPO*qz[Pԅ3oVxq9>@ȟ`YnNqLd9" ZqRv҆e5-ZH‘{Q{K|JT  iWvMǚFVmC](9RtƔR~]"_`ֳ2B!@7}W-؜\!N8ƍTw;gZ0dz?О͜p k60 EPHlLN kky;2,n#țn[&f^x~*g,Z >p{_til9bTz!yHp/y{5* 1T5i&@#8fy05†};3K"Q6&(Ϥ9wRa&&sҖ`VDu`G#CH9G2Y빥2/בm0Ae⡅"cR0ym (ROe>KeN;(NJRFE58.1`*Ub*De`J_dS Vڹ,KJtzxMHJ\حgY.CYᚪ7x; +oUlܳG3*tkP[δ/D0ʰBZQ2D~~F93g=xj-ϝ [;aRCDkhёFP*SI[QX1B%߂Fd[S`X2Ç&cC -ozCN_)+m2Ʋ J7W:HW&a a8Q Dȸ2g ÆN̨HZ2 9@5zB0KmzxaOGHe,]!}[[ GV:OC}fC2o S6[:WIݷoֆTZmbu :nâQi@-2BKHekAUNpԦ\JN"+^혭D3?p~mmtNQZji53p)s7`L܆s|*w'zƈs&[ DY 4Hkݢ cON)Ju.E!qoLd0XQe(UZ i6,ȃ*8-4KsCb ,@zZ&쏞yzh4ku ūx$n(E ]RGAN8 | O*\Kx+r8^1w[l!VF:Gj 4 4n: IP4K/!XAHU==gj0yXOgȉ-${^s=C/?)YܐAyUiV呩`(g'ړi<7ng}]#2T> nd-!7Q=@#Zeut%iuHhbFܦN0@1uC(06wsƅYIC4A&!:)-Q(}o_6|DNTk2PX2HhÙ+to޹S>?sU+v1ɀ{ffk|x)]܁I=l*,SjSQIKJA<`j&q;u31\kfVW;4Є]?_=s2y{2 ] -[[ [[LBq.yNY2ٯN&yS^fʁdWp+T Aْ1o.40ʏMnZORBP"h30e)2> `uLlg zf|šDV̰xgFh.t`\7\)X%2]̶oG"lov:T}Pq8,f=2\pd+kE'7HֆI PUwCy[&:&ZKwͺAYHOHmҴ6Dret O)-DgJz0:b(^K"d#fm"!> !F Pjj벤M5I XG+2ņ-&c?qP<)8qOR'I;fadžnۇPy_̩ ^0V68F&Ӫ0Oi?4?ܤ#UYZQd/$u:N4OqzoՃ8 јT(UyԴK-j:٬<_|-HMJ;X± 3C]/x>'H\ (*3מޢC9T8eڰ9|ֆ2yϲ )ݗ (zX . #D]?A I«A~唈FmεLe:%eH̘*U tn>@&iva?% kJRBc"xe? <$=v`2c™i5,O0JUX9eKWj|Uڒ)1i#몜sR:^H i)sJaspU 3rWW쨊 e79mCu׽>!{YO^l{, kbIoyl_Tσ @ici&Ub#vK,45Wn @s U P<}MyYQRAj['" 6}ɿNRi9t_UK0X|zg>b!ea{6m>mOO} S7 K@նETqR8V,d:w콛: '&3w m?-I’sQ!۳^i&j`}ܧɪ.R؁rh 53_ Np AJ=P_v#uHsT a)^4xQ+γL6)^=va؃j[>Ԓo5elLdk;ySbч BZVl~ r6Ĕ4APsd}U8GiɁWw%T@g X Q[t\x$鄾'&(?~~AxDdh&8q5BDBXw!*4pvJ:}1o83;䇔{:L,w-, |[QE cf$ldyO S)DiI4ܛt R{hѥ/Cv4)N;(Ձ,VeHnH2ھ8g̱'|ӳ+X Cm 'dMC= 1n! F7gT0kKi+Az]|mI)>.OMzebI? #:uZrvы z+ؔw JY{rVrE[.pmj:[d3uz; Fů|W93Iz" *ޞ +_ cBa%WފvuhL]8(A*آ6v֐_v ۽u5%-I*E|‘xŠxwl!&{8$U<{ڐ[72+S]Sn8l`Ը],J &$]%Rn\s3Rm Xk:7 /5{g" u> ! !qr΃3Yg4|i[n6F;:%sިgec¦2ͻTdwGFaFjƬ<M[znK_3*2FC5HXڌӽ T&:W6a'/m]_ T pu[K o™mGa *jH.rn9[m8+#7ߚuj*4 Hv󷓳:@xCd,cwPulhq3:ZBG򪌥`ON:MRB@'\=}JU:cghȸOY;b@X{ (i)D}-5id~j+KN4Tb9i@_ۚ~W$ -ߥKęXu体tWV@ëcР\&ӪS_8K/+g@hjZ 0L% 25? gx {̡LnL ($B!LdȔ' cÝ;[YRr< }3.z-P"UD_ռ2Myy~܎.˚A DENݴsb'DQRJv-SȾwgr?xnE#isFo#@55πR7NJlÙx{ سR} W;#U yh)li1Kmy#BJ?uIB$[?qZɦ?c•+wqJ_S@ %"ɀsbXR^"g~Rx턱&ۿ$pNA8RDZF{f Ztȗа!hاUH}ON` {a̪@z Q|S V$c鋈x)T컜Ib$ >/_8=\7@~o PW̊<遡,[׭Ϛ[> P;y1{E:;miԍ%⬽jIG IE&8_]+?;I`WtAǜW*KRXr0D\4ۛzLTJ "\]gv2g(HbESp/4ߟ 3̄daooҊ8/*T<#Νء-u1Fibb&rG}ܸ&(Na2|P0hPSpNcdS?E)9p|s4J -AWwDYA2HnD+wtABO02C⃿# i5DNad:0m2*CﳈE>xܰ#f`AQu.DӚ4TiZnYΣ^LyQ)&u۸5jM sFYn'i4+&V2Ѹ?9dFFl ߵI?|Oy^t˩8@th fHcrBA~CiY*UzIMh,N$+z 3p><~oV%P@,ޞvT^Bnꏶa,iX7y lU`jp +r,7pN/>92̟"34[6mpF"aJ|D >hB@#O#cTUCIh'%t+!F txt?AAk12Rzs I -oK \]3"3Y7zd UͯvR9KEZ4xԎ>QvQvKcV|(,T1 C"T0˺^Us*/I!A tdH,8A)8)w7 :v$3JF3"tfrkSlG)c3NdAf7> X ]=\wn$t6 s CSK=Sŀ+ʦ^[&9𙉧y$ƿ-3hքScH o|H߆ "Xb| }2G4ʄ@`w)>\oUK^.AtaPPt@ݏ#+[XƻT7 LbYQ7NH;N<-˾ X Wɋ'sk粫p,$y7Hz_::悜ݤZɃ6Ahw@W'<0Lpz?>J'kƟ[sq*>ݢ]g(XpīnqWrđL(;irH"AmiW`⸾߭` )7A I=?֔vhٺuW /"\`-=WUA.HZg0cؔ w`5n Ѷլ'W,6Qi.R߳1o@0'&YҫpESW\?dtj+eZyY+`Q>ۚ#pڋqéy@)eǚH1D;: 3~?im>Y )3FFcb ˅>B%1h*>}-ڋ,v+/KnIk/ ZH/Tu |~vcbe,#X ֲDsYm;Vìl6yߠF裟.״I탺1i`S58v}|),n龣°6%]79w2xֱx|Jrm gZi5U#7T=ʉm$ܨNR"hNh%m|z6uCcB̶V-!WǜH3@A&yMv%#9ح)gvhh8WT/}ygpec GLN1VG&tɊ?0Ce}ݓqFÝ:¬\ݝ0.W#_:ƪ?8~D!Mx- KhUk`!>W7eWN,A?RS3cYj]Xdѿp}HLziQצ} Y٦nwJ[ 򢙯R9N&_k 7Q`s` >9Hݪ,Ʃi&+SS AHH/[~Ua;&DuQyp1I:poA W_ R5o.$Hؿ^*m)J?{ho뷧q/f[aemge~O/R{/z#饇J}i P)D 6S &Ƙ ?ZT4X(WR9q<6 7Y}vx8-A?%V]ftm}4} :sLzד=3`-,=Ow|gMԚ,.:ʩ@MmxPQJј+=L`qAKxѨ/ٲfF 32FFJ\I"e\1S?oT@%Sz\ꀯ}O xm-JwNmgWTw*90Zc*#x~(ӭ8 .="WhZG,8CxJIZ" qeK )Q0ݲӑ_,sSFi-&:D. ?2 9UB;wܖfCԱ).] :pY#뫈^m(%i9fq`uR5V:]pNDyz_𓜚*ԲߚJ RGbq:9bdtdXU[APk2P+az^xsL0 E;&X*O5xTEIF," Ct8yR[) MN 7yS@8@$LD[ar>#.# oIN\6aV,ˁE#"00mKSVbe9,Kȸ} V|8oE`2G[Hhͦ$uxM|VlBX@q!uuv _9+{, h s%~군.nn蕂YNco8 BPr]JmɎ4aKѿi& MNxGMd8B90F+in>̬/EG YHb2D<sXX4vƕ;'ƶPDB[-,ys`A>qDvhp_H{F9OBj BTg!laeAEUK:m{8x9q+[w}(s.4! PSX̓N]Jh7'Ѥ;L.\;v0J[Dv2dĈFFHf&/][t 85 7)<)[BJeg*I0+:> G{1Wk͵PO+m!iyhԯĬ(tf+5=#r$6Eük!wAȗ c`"N+߹Yr&w㍔U|y?("j` t fWv- ̨B;L:~8`Au:CvO ̘~ 6} A{Iif`PZB(A"%JN`fº.Z P/Οon(_eXO7Ca#5XJK񰀘EzYxPp_M9?$:Vz66H15Cv-keF e#]R/B .*:)5pIْ.J4l[n4Sy>w-ˋӢ*iHT9e+ [+kOXQi4.^,[Dž2v+Wz|T,"zQgǔU%l)mm.@CneAGF%B,i]?f G:|k'6%BfH,fOo(ڲNg9(-͘Swh 0nraE0ASK\}0g2N#gT*r35QXq R.J)- \^[RWiY\1A%*(w uSVEMTv7^-kJc}i[P\ q|M iYM>72dje$4B lݑ`}7~¬ ]+t-pwɹ]}miռfv$1lK8H΀RH'`僧7X{a8i4'n CF s[͍{o0"Ax$g~Ex=<_|HMGiQaT2+$Sbb+Y n q .X>Q(-vI59{[Giul(|Uͯfxdɬ { E(SxP(nEoJj,iLPh/\vx(kڅ_o =5_;R[^=^xy刑s(& I&ɰǢoL̢5T'j)nP$?XWi6wɋ_ܶ+v6e {iLSsl:T|˾ nJdъ2ŠUK֘.4LX3}E6_x%OZd12ەSd:/@'<F))o-o6淨gaJh:%)#g._jŸe )FC\<=lU_ *BN-/R8% ;UcL$L$/S0@_ EO4A(0yYaTd;HwnQx6YDŹvrB",q1o&?"i3Pݲ1~X*w(M%x|y T+gm%up?y]/KEfId.ZUůṌ+&iDeb1^/[U0zZ`H.Lp~)oW#m uyHe71&&KyW Ѽ͘5LPЄ3^)!fяHb5C*sڂI*=J-h=`:Uxw>]Y|KK>cc6}䣡$.ʂ vu1` }ֶcD+!0A4˖{N.=7^^M/B.K!_DF}*o.Q'b+Po^Aٰ{(0) X>_0~`xhujŒ HylQ/(W]xF|#7(gP!JDc^ix`6!y:%띂y}eZa1Ҝ6L ׆-pXjQ9*p% &X)y_@juq0-;pkהd™z{a}܏Dqݤ\B{!(h,x|+uIz4o7;dRؕ pD]+Ln2%.$O`'o K{5Bd:ygb RB吸ܶoBF ۸&q2۬D&-grjm;&0j^i7Su7 D p/j> z &ofsOg/ =4*}J@%se MFqQn)al dVfsW6 QWlBwv0ni_9gvmm)~IHo`S m@I'Tv0qk )H6E>HD=v7/&Jr>LB/a\cZS#e62 fpWiԞ=?=(Kޭ,i)8V 2J-C*!KSu6D5eɁ1>QRn!b퉆-7uE)6CԽRsime{>O-hy_Љ:(0bl]m ݠ6Yɚd-DYsR9؁]Snx=XgŊh2LYv$ U3kdؼ։?o 6d{jW4]Fd3|#pZ19OxePEm,A{k5Dh:>\Snoe:S1MDn ? nm3"oXst8O_!3y=!|w$ďM`kޣol;q#33B¨w$?[+^mj~n(:,rРb4K,HϿ|'^jK?ު9,tE؈a-"oRKjsJ?/e=VMz?&7&74 )4Cwd)B^>ne;"7M%fD.3O/^YJ(|I4íQ@*Цc7^q|]L#[ږ_Mdv1`,SaݼDž$#{%l7&9w p"=e%ƥwF[Lx횶XƨBNY0N!qK#Do@Ħrc e v%SPRcMÅn|SgȀ`] p팓tM2̸arq8SU9NrMɮhSŬQ:R:={1,8~: O Tio.Gkj__;FT$`\~r'g5f2wX: #z=>Ԝ,$`})VU=T7씍6rzʲ25bJgx<۔kYzm㯙jsdqJ`_P.)cr57gCgq< LG;,R4y&='evb_؋rF.~LHY$iU&^$RA98|(<[7~:hgr,501($[;ԇw?6&n_8ӈ߳/eXu-TI"fv<o[8 Bkj9%BZKXe. wZ3ϚCrs8ITk ?}Ȳlp w73(5;q`WA݋ƞHy \YJwh=A[j<Uz} r_5`pv9'QGJ ҖdwR;ޘS5uҤİU.ېM$7xYj+=)$p֜kLGT=KݳwUЈQ!Dn%,SYLP (^b%`Ͳ-OUfVi9UسW&gSJv׀4z'8$9z<^ۛYO qV|W`LxT3GP\QbŎO 5Z&Ϣ](ۊt 9D^&3­ux}pzWpW$#Bm2aնuR>peD,I.*aviU]UݓX 1EK DK'iYіϟh8ŝ=w6-lՔ`N2"1d8#ƤY{(+bY4xGֲg꽁V67 GBDkـVfh}v<%ׄ],|PssMCH'K7)jDoE >'m@Mq H EV0:@ة8\…6I|et(u\  ǛQiusrC9ڶ3:V\2]ʸ>-1w(ޕ $CW:BWG;bNgf 3L2m`;s 訳`zs LN/g"HM-T2~znnX`Ux e<4(I8 = 9$/4ik_Y(K\tJW`Yt9 3ps N%[ƍC/tɛ%ҋXAU i]P__7_^ SxƥT, eY%+YYg$wICjKNpmS0]m a: @bVqzM`hqLAڐhIqY_[mc7ugn6_(6vXxrI\0w<6ZȎzw 0;r_5UՖZ_^k:$ic^Wg` (n{TUqѼI ܦDXCZ$3XշkM GSe(.J4TL%l&<1YɿwKg]M>.=q/#yn>qVamD%|]F >C}1OښPg۵ [Yfjm$"9Ii`2Onx0wV#_7 wz:!h$/gIvht}Mxٳd?ՊqLN$4`@~4i)34UwqB柽,B6[`\Z[1rt]}ҟ%eh>L ]gAL!]ҮQpgIb~a%cC.6feTotK_R|UO+ֿd]5#W7T`ܼC˲?:rߺb;l$:ŏ6ɞyKjrbnkjV?4ϰ;\I8m*~f Jj# (>"dQpv輅 $Q'K@zNh^~&[Tα!F@0g(3$]kkP5ŖȡG ^b9bf"Sǜ H(u^wc!ym2N0E@7_0Tu_ K$tApA@9) pgUgqq0]l'0MLBK.de/F{;EWQDՎ}ޝ^4X=J\ qѢ,֓CvW/>2aVyUj{mZ fg_yȘJ Ii c#}@r_~/Z.1eVD=3XnVP5Ný_f5l9s9I&\jgE ݄9.*}YUu;RGyK,3He`+C`#"xNX]d<(7V Thٶ]3W|J!\ʖZB!:PX`t 9yLF0**,y/#/5  ȝ]8EqX`ҿ7|%Ȍ2 VK2DQk U]+8`bF`LMLv <g7됋Mnמ 3ȫ IMKG'd5'"pq%l6qcZ-y]'P_F G;at@EXGS"q'܋R f]<$"c+pez (I^5I@R$UQy!i8@x>7)o?8 *RRLB05%,7W3{D+,ߛs\i|g$N|5]Bث@0=ҩmGI{fArpp{YPԖ!y(߿v9_rlZR)EWk ӚVo'70g8́͘7r8 ~$:z魅qsI1B~G@cX"&[p .C $04`*3aEH7o6r%K{@G"Ezb8"-^ ~'b:j*ڋ'9V3hC_ !Pϕ,xao:<rZg UϤbćՓȕڈq"͞MOI]v ]@mq@yBJ&/Wg6slT[ka.'btV/%1|Ġ^?Nv$H9t{:2}>މN 1C, 2'xSqm ]Rlj?ԶAbR b1iV2ՕmM).ֵöJ0tg|ٜ"Z :ʥHa)!dI͍BA`OCL N3Q369P#TMi GɄDr;*Izn0 QNܜ )3XD 2 %W^◚ B_Ti" 3QmGYnʂFj ؓw6m@}ysRQ/o=?~2?9ZXl6 _ÌRgb6/-LŶ:}뗉W6:;*m“-yIJŒF\ds6A<מe[-\aD-z2b1_KjK1Z4񾫽1Gg?\>}K\3Zq{F4ws #e#>-(U"^"K$@npYSQA^nҙ־9_1~?rHOpDX5k%E]6nnu,@̙8<8VzrҥBkYtKE!q$W m 5(ѽlej>,#,4>E:;jε7a[~aDƪ+u]ÿ!9Z[ع4.tO@tV/6V#l̶Ď{_0"%Wss[K:Q%Yw8'Lfĭ(-R݇ K0[< WB{kDIADq_I{x%6aFإd/Z9rsp5ph%=* U8K*llJQ+v'cX1 MzO6?yJBP&Q\ϲG·L/^Թ^.#^^wy4?#+4y%Abj3-4ߩDSk)žW8m`r 4 6oمBjU3ڈϏi׀of|O7P +2$cṷˀP쭱mBWad'C۷?9= l3RVrAvC[֍G+{nY?Su~TC_nQ!b-h88"؜,=L`?&t"bL\`cd$yy6DHVtφ7]qrNYk#yZMV3ߨ{3(ֶC0->dX,{D⮽[Hf hc?i sߥ7*Ɣ䬷 9>c\WHCBh[mQcM6]1O"?4C bcuR,mL0W9uO:.?{ 9}`Y+K@WQ[!&>4aS~%6F`RKebu==?ieƚo=R=1h([ ~-]xLupY.%S";SͬČFP!41I=94eEˈ^&61O^VaE˅X* Ad ~v|'|NxWMv ߺ..NoxN _jŴ~\3^UbFJ,e}(E(X)uX);u  \GpD i.L n+%(sIK=T0zF?74nS&PT$Qz\;tm&PzUFEEP2V-==8Q4T@arCqcݱP gGYlNqUSx}ձe=3V(_p[' G m0| *# |_(a6Da| .jrJ@cgwOW"ZqAv'qDrzbzY0ēq-ce nx@y>QU-j1ʱ P2 cgmVBSr !75&M7"A+xW@~mob$8w ܺP"/',e% (Kos% pY!iD,$PbƢQ~mFu4v+LDPv7pq?:kO= PdJsE,f:X]ڙ {l9-i7]蜌|G$.*B&5EM[0撇usq||D~}i3+ΰgPTO@#i`i8ۆɕNFkvK8o l\ iż2#U 5=$~RϮKPeTxF [O!o͈ڈq΍db>: '.^}jzfzVadP|Ǚr$NpO8 ё۞e A` f:~}!6A0m 9(X92RF9wWZOKTOwLB.k.@ 6d=2V00mo>rLH5΀n ySaƱqV̖g~pq] "-j l1 ԞkFgE7Wᄋy(3zdHk%bw6gu$hݜ,o9jM&+LqD욏]~͢YʹZtIz "kox #nh6 `g2Zk'Rhc%t6UňϑA3/v9>dKZk:xr"ul#,5>A~jUf=U 쭪wG ea**?y24U %L6,7fzmTp*ߋ3jFHr{vKЕ\Yr_&t']'c&I-K5Yӛʲ"N`%=CwsqcH_SV,9ëbPu\Xlqp8zg9ԋ" Y*hz u*M "9uٴ_ʼ_67_p+ˬ ^ Ule t ɔ)|Q}[&iN&w:W9T*`qRHC8͞;\Rlj]q59 s`JiidJtCp'kk _ /Ao CxxSj{ آxnFǽ CN 0D#iyONܕ6 B.7]^S)a.fΓ #RN2N>3d[dtn &| 9 tzT9h 7Vupb "0%購rT_TGLIk!ܓ9u5ϰM~S(hJr(2P6xy_ 8_`Ž1Cͩ Zeܪni;gx;%[Z/H_jHEz xu;_c%\{#@@Ycjx8w4;I3V6d~.!kS/zlg13c8eƻZR'ur@V _k\\}fz{|,4 'BiK*Kx!Ms !M nl8Elۂ[󪇤d 90ĕ*zS=Ld\V/PT[OvՎ,QhV'Vos*ߛ8?,^8J ``DS =o#&xT_p6ClQ!_gw n._C˭:-hix5&Oڹ^b~%- diET?J 2lj$Yo%^X e `J, 6P ]'Rw<!bC: L0MK_>'le[ NsE].-Aw,dUUrvRcޑ%}G3z?t7l**#j-C!? Ϸf Nvg)OQ\R(53KJ[lC!Y}Dr#@RrŐX?契%UlMp7 a, c1KvٰL$^VjͶݯ[F#]0bp @v&P4 fu<(pTqv.,Wq7,npg.BuUĜ*һ2O^G2T~BXl$G}u{.u 0:w,mpLP8J9vYݦD_jփmH C  НÉ۷940R6aCճCH15\Ȃxځ,,b1^{}2.⼽c n7+ Xh_6 bFTUhT!`[8C[jQdH\j0s%9b9W5.Ƭ[sqPØ$$rE+×f?^I-c|sO 0BsIdɛm>N^= ^޶7BfrE쏕աg2ޜ4heg1;uF1<( ,.·2j\ Jtn1-!tRbXJ{Z]=kSSg$iplrJ~atb>|X/O< 5pw ` ie)iQmNvUDbR棿  hrud" lGlx3,1ہ 5X5UG,eD;M]D;8149*:.#-%RPXkleq7{9@jmMxfz;a7" pf!#8lRY1`G+f Q?Hќ;@E,>ypx]Ǻ[]l*ȎxXaV<ql-I`ц傃eWSjpus*UO$TO1N5?de9Ay\$%4a.BysZRvav4vBDYGy`6:J~Iҕrd|[fX2Axȏ,7KTY'qW{E*i] |zX]__FfѭҖg%k#b1%~]b1W mUvF,!n-}~ îC޲)ݳpJdkr뺚{g:"V> ʼ꽭Vo$<JhiuylO [ e`.\:I :<%&e- ]b>9Cbv *lȭёlG5O .~ek]>꩐׶DƁ A_m1U,8 <ƘXyE4ɝI3xbY޼3F-Ydi=zQ@Ai O<$*u!ː"3- u[rw&gs0Ͱ[nj_:oA~._ ?L&O sp32/Ѭ|aē 9y L UB =l]r ? T/N1s<ш t? w%/`<+³M+ NiMNTd̓MN|h_W'•78lyʥV^܋(| ؓP}"f')nBW/U]f3#&0CMX3jxl+p[TE{cbnZ{ч[dz^0a/ >;;ݥa-! 8I 5jpxKKB(M  gy[#158%J5+T:xͥ~T/径) pY 0/N,Ƀ'(ع<&Ub%CO358_9Q,1P+][1p֩ OzT?+kEQ6ˍЁ"$s*JfLA%ɶ{u Y1sl v+_[32)FJrĽ< H)˧\"ؿ[-)dnݧ@ Vavͼ LzGȄ`,|*Εi$ ۵A޾)gNѨ.-#N0E5Q>e+&tp_f/v_h;-Ii "npƥ\DN']S,aDV?A!pr"\fPߋ0.8rv{GJF#ԜӤ}i=8%QbAl{53WG\֒~'PCa΋Jbx;,B(v,Q/-sOۿtZ!8 q_TCŠʆ"!'0sҼn}eįd=p:WBlJ} }78`liq޷Tr~$뛑N*@,nR4d:4sٱzbRtx;W@m̭uoI)}iS29c3CF:M>\]ZnL jִ*<}T2fY^)6g4XÓQwR`iIDt&PΕ:.ؽ«~5Hd.gŷwI-<"HTFAjcnÇ qֆc+9lKyϸz=M靯ԔB;"yiVc 8z*ɷhh>VMg,p_ l&SkM#GΨ[5ʻLڙ| p)Vڨ`,26Q0Hs[PFNy?b [ +gƍf c|I oB NծK6PuDIOX򂡫Y޸U,Urnε4Fh;M6EQ8[L7q l~FA `jAWi'Ky)9~&RGHۮSt݇0 +,ضL@0yxpH; =URSrK&4B)yuC!@7s.KFYz ~G%х9^fjh߅r7w6{^Fw̤Zgj\Vߎ U`Bas蕓"LAdQ{c"ۉ=J7,lݲϢNriʓT a>mWxhw57&#ᵤܷ7@XxI۶\ i-=H7>!d3JlnMSCbGQK^.`ѤA&OvQs@dC#^pMfa\s w5* 4 "w2Yn G[=vkay RLn^5-f[gDH*U`|"k: nV-!y "V>EZ^Z`j~VVu.e/[Vtё=|ǺKhL$ F;٦dEs:WK,i-HAw%{:rpsmKb7 47QF= "W!nF;V:31s\I?誠C%d1`[EznإNj_W&F+3>gXh}()':wMPwڑ{\<3zߺAOB8Qt&8P`~'ݺ:2D5nTNuVWy!5<E~lPrN /.@Yք.ΰ!Հh!܅PBX5^iĽQhI]ޫaw<n%j+Z})\:g|VVHuHWAeeF-o3.zpHm^\`gȴjjnIPF Lns*)F )\3T8 ΚBTm'SDtXP$P)(* oLH0u9yE 4)}-!r g!wmް qC/]Ƅ@DaLQy!Y,a[5o y2_绵ٶxmyXcb5 1( FQD qF^7;s- C(xֆ Ϋb^m-7đXHE)EmMCU&5Tu$jn[Rm8w[fݕ&j6xUCz$9ZTf>}Um)bl,]6ܯJ!TM]\fh:E%vF<7KaCg|-W#٨=jJw,PK0dNg"y:;uw7&'TcbRbK5cVJF !tL } $Lu^A\ fΩIǽa ܏1z~u|\dAriUq=Ǯ4dU:<7%P"){#W-~FF~+ܿ@#J朇J.ȷh)gq'\möfslzD0KpQl3ب5 BA߁YjhN+kg<}Ҋz@cbY~3Ezl0hzlAtR^c\N\xpJ<帘scE&HN8G%$br*nʴ/Υv6cP΃`PF^[1Dl-Gja&xef = 9zyiYb_*QVpФXQlÜz&ͅE1Pl|CY2/2+.| ,$=[HCe5w ͎`3%u.ܝ+Q)֧f:IU4 rl@4 ȏQ$)sS2DYL$|&i^o6[~dK\dŮKJb$|9V#`uR|lJo~{㝙Ǿ0|dU="_ag?H>09S[WL%f:ȃңIuLU~>M#tpj]-UI}P{bdz4$\P1!-#XW\HrO G0Cb˅ ?٤6_\J3بATk=H5cP6}<4*Ty$B>llxe_Wr͐ur !HT_U:jPӐW#'4+"tiJD4f~@PzX c}by`=CہӗH#uiG$h}˭XAu(#1;WFaߟKW5}QI>p2ƙKMpiеܛ>'( @WԻ~ޟ8M!7VY G伈h)>QtNEXe' Hؒ j~ԤSNQx„3J0JUݕ [tdM9L6@k/X:g8ZhW5L6@A\( Pmj"nTaojM*]=P>.М-Bb,"Rs:f֜Ӡ`ZAz /î,}:8>Nݦ[zhDHފyތ\7d.fQ;mqجsH i^9[ieۈGJ4 )PUQ4e`.f&ZJX4sxĝ9MVAH8u6?EZZnLoU347l8ߣV6Q{LP<w%{*^˒7C /v"ڰtTFa5f[ՖS(L(WO"e/Bwh'!orԂ0OoaX3-{fj>nF :C$0B:0~xx@Mfk,ͅ4T$glNSS9BTmKCqƻZf_b?~%ba.F[h82h= K7p澖" }J ]'E_ƿHxI,ײF{l$1Yۡ>Td "=KpW~l{`YB)@|_ rKMSySJ(RIxO=޿'o,}b߆}_<;OYᲅx|쇖4ߎmj/ 3zZV@h^b2hwݭ7ڢ+e뜣ݮD.\gvuMvxEԻCݤޘ`4e`˽4CѠsBpc$4plC֋fS oAܟZO@dfƯ:c\L=ݖ4.bF?+ [:y;f$*H8k6.gǢ:ɭrۖ(Bw(0.bBdJ]$1B"O9Ɖ1#S#opvGY~\:ZδE hZ? iA HսRP6jf 5w=-p{@Ӄ8'Am?*\"C6ehӋz{(Rq&xz;"Hї-\e4"- n9j:;ͣGHd>*:a|T_£wLd&|ldhm13J\e`JRfȎ9`1fvI^Zi0X 85Ar]uToڗ_:<^ƺr L۶٪{9+J5ҵ2$s֨C )Χ>pD-G؋ Q s;o9%5t1fuk-};Nd] 6SUz+Zh8f FBSN:{j"Gla ػˬU,. 7,IyBM_PW`\ Ak!h|I8n#^ެifRDK_J}KuBԦG9+|i'dl`Zqld C:_A|˓oDi^J.BHi|(%sѼ_hdwTn:dnWg Y* + o\٠Sk=l͵} Y~i%h2 A~#/ Gg [KY_𡳍.x/urЁcs񿭽bԦYLM:[bg'u$o\ᆱEX#A*IvF_rNr;( ]&ffz# B\ X1உ6TU!LjP[w4pCI6_ %Ùxޚ< a_3m X(оې/6!5N9; 3#w/utgmxމ 8nvx*zy)oth h_gbblش]:eug.4Ng,e.azds_(2Í_3xЏ1~Ez1ᪧ%_\nRɞ&ut*;ej\Ej  wkxO@PT1wI18[HgqT=B;l!J#{˪vIH&Z4Kv|? : ̜|K5v!=䙔 jmyȥ _&<\Z O`K%"z,^v A,bJ|迏!!@=3K1x[N9=/Fe- z6;4 ]w}S^u~-DHRy(/N9D,%Ij)7@?$e<Ƿiɩ3QUէ._հE-f텙۩E2FW  nhfpBA2$UJ}K D+7GIi[r60$$v xб%]nr= f+YfEBįā0?'AwwomtyRk $̅,t.Z,|{9k0Ϗ'X5 J 1C$ɓd'p9HߑNTւ:E;UaF0;fta'Z!,VM=lox`)8MBҒ>y(@6Td2h0-Su50 O$=c%cEʸԚp:0ΝH62~xٵP5A;A#3NظfK2a1 ei]:ږZ#mjKG(杇b-Cm@Ӆix| *?AG*"^py× D֟hrcV:<T<ߜ43H3ъ4ā阾Ց>+(Ltrb$\BB %=静 ZNRV$Vty;/U *~B1hD}\,E:;3;RE6@β38Uڑv'|A¨ $%o&YZN陨kppꭂaF`&iN =~I-8Iյ(SH:9ϰb6V_W\ fzOȾ1YJtϞh#-MZ9 `)[ Y's-PI7UB=_ѩRV=vVoS]/4\͹}Ţ a♰;sZM Z p c(Lud6-kvYAVhT\-`9lUA/J堑\9}߉{*0o:*h'uCU`.qkoP-\:c mC}#Ww[tӣ'וnʧʵx~[3sDqJ/nk [嶐3uF:yfw0:yvgt~ Ioʎ a2d3ڌ)عԕ%P;6eTF>K^$4pDyMA< %1B u%[G>|)j!k={&wzOr>.)<0 # wLUGR}@0|or2o? t7&"ω]$ ]jWl qx8<컄4\  ̲VGv%JUHꂪǪ֕ ~%vJ`\Nha^x8?=?4g24/Am;Z$0FСӢc2Ȝ~0X%7^^ɘBsR.';촢y(cW!T"yٿL3D,\)ױ]!,CNG T`Ò[ZPʞxOj6ؙ-*|rE.=6mGN Mx+1/5* 8ZSWh AhM `8ӵ`4^lJPILAiY>րH/mSM,4s?\#HİϵH6wlQwK\$8L2-ۿ$dT}YR-$=;Kٺ2Zb ɶa@CQȩ #}b!}L{zCx־޵r숵EiHxDܼ8?hvH F_BX^ޡ.D)'n2f'g1Ȉc "hcK<@Bfgs&txA>[s Fv"uLYhy:|y~3=}U~j/Y҆fKI}n%zLٸ#h1^ :wb;"i*V&Is1u@gėσa4-~t3)W &q0]y2Y,K7#id-2fyJ,mAl~IGM.JLnᔠ5B,ie`kd1>a^.d#"9j/@3aŮ֒UG`=`Puoa;:'}%$6|t0yvE`rn*dTJT P.Lʥ&`'VI81a"Ӭ'0NHr+n4x=5oJ܊ k0wܫ+=XǕSҳ eQz%Ơ 5J}Mo7O[|Pv\OSzrEt#NP0SUY1ݴ)A8ld dzaF3yM7~imG!b~!kJJ%PkX閣.b $8wފHk1a-s~Y e 1L9״ EHheauzJ?4(]|a\^lsC\V5zXwkl~4W&CX' _ ,`A9- {ߨBP ! 6 be)7Z}cy"aΟ1UWKLBjڣz#;6a:VX.|qUK͏blQ{ {a9r0P'v0J?p) &·w ?=[wȂIaIJH˦tVxP鶧]\"\0w Njo66zz4[@_coNVu/!Y424_o=A>t,[82CK7)ʪ:'>HU"Lu,dɪ!4+dc|L`,hw[2i{^c f)ݴB#Džv Th`/6 0 aZ㵔#O1҂] i3؞PƧHBb5uL%f{ETY ^d/Lb獼]<"~#|`a!B? |i4 Ԕ#Y6ۋz%fFYz$\׶A'_OҺPlmw>g(]~v>^]EfXTX#D>,J,;h`|(ܪ( N~D-Ύu8ئ d2:NYĉGL,.0;4]ȾՀJt1/h GPZ< qj\FÈkʏ//7yM,$!T}jSd7#l5L;,G$x~2^[iU|Kue|W_`!e#Zc&pK  i8CaMܥ|؎\ySS#Ua7mʓnjVETKDTMT9q5L:@% ,y^>Ydg%Zڐ:;ݦɕggVAsxHr?:#MhOe.=]~> ~RAU(rЃxg(*c˪^a3g[!۱+C 2CduDaO[;DVҞ@b]0B+m}F='V  j -Ke*X2WJʧd@ВPf_*j<-nʁr2؈OIZ$9%4'x'))vM3_V1r̛3y˯Y%)!$jN646*f=˚n!R7&*;yD5K ֗"6O\>knA lL wCo:D"lgMpvB{Ąt Vu%Qu&SAw JSp%Iؔs6ܔ BQ+p K1E6C|I:P,˞;p7ha`.-WrqH2 -ѶW7#f/ҷ;s  a'c9;/K?)߈,cIc@}I%q8҆MˋPCq3^#ƍ ~T '~Yȃm)fFJ熺Iw:HZ/_ÿ06YCw0b.#NȄݬyMf_ m4HZԉt/D|•#e'r^m]\OgW,fQ*)J{OdD*j;'=aӖR7}/AKCӞpjϔ`t+ %1 nE*UYACzPԝJQpI ۅr9$Qݠ~OGϛ| NZk {BsgtSlֵj.NT| q@xܢ5BB_\Ef`I-VB.ԼQko H,tlv5DN=q2Zm1YC->.50KFGNeޱEG1S!eV$[Kދ<2NmI40Ed9J&Sޑ0[ 8hcmsrKTmGA0I'U&, #;P=irR=6Ta)dS0^SJS _ϛbZKͺd?iު6]DW-f@ !3}S 7cK>h}ӝmM b܆Hn [D8hN&;ªd空9#g s_ʡQ6~$sA>*|TX1BwY7:5~xZٹ!BXy{a䕋$z=Ȕ ٙ+ Ra,_d xs ]`H30J<3&$* R*H[قWu9<[2A8L=Ay'2#yįTyx]ŹԄL\P ?D:gkL$fXt_Ժ!Tp@)@_.6GzӾ?7zD1B:~_ %# 1#i|8!#Wp^O#7fr+R;© ܍SߋA܈ep u ]T}'z\mr#DWʁ]" jϰlRr5+)f7U5AȝDE^jy5{S V-a^I(!weL4Yrܱ$̛O)0sI=I{$zwςjL|A$W߆V*`69"A\V֝fuh*cOfs%l "5u8[SJR1*%D]P$Э '"NqE>R@$D,+ ې[[,io^%1:@iY;0IV5\?.&פ8.Ç%ZK[^T`|NkyB85s֌;l\OLIуVJk|OcBOg=> x&]SN#[g)!x,ǔhO>Lxm~ vvC C_-#TdNp0:A2^ b.wzI3~Ty9I M!笲?FЀ0J ,fH;*XTyyAsq?ܤO}ˈV?m9ML#E2O&@oD܃ڀCf?=zn>tF=4,d¢"7B;tUJ͚!MPG^>EW(S8*Rmt% `] z$*NfmSQ9Jx`AN\Mܢݑ086 fГU[KIՑ~5iLc !b߯(_^VqB?E(TXt ;Ť.O_4}<2΀tӲj{lT~}``d<)$W|=s|nZ:Έ #n}fHX:[9֥?ݢUCݜQȖ–tO:3"rEFjDZ{=*N93"3 M";9'aNTQ3I|v4SG; Ԫ2[cdj +ޗ 췯HS>d\Z] [ntةe_O%]Y& E~{&a [wb;|V=&SSg>TR͟+*PT;xӓJZ e.`Ud۔B/eT*5DD`)ԲnE^r;+њUrV|` mgYHj #XODp |c@ּXmӜj8HKbٻ GԻܓ"Υڸ5R??&l_o_:gsC (ʎu(h}9_U.uC%:;~Ă CWzNe5g G߱SUUF{|ĒcemxW84$ w}3kΈhqjmOM $z|=LٷEEҶ+`b.b~"d-5=?",k @y-@M)[廗-?M~6ɮ짳pnvZw\` cV[m +Q 0a - ɭR~6 F Q: ۵V*m3m)JM9Tx[*'*o! h~erv}&M#bd̻Λcw:#OܲUx#Ac{4n%DjJ3z &ޮ.uPmo")P?zw4Ҟt1nmܜT8.E(b - 5h‚48rP/LfIʡ+IVl~0/0#?=A`!B}P \&3UWP-/rEIe7ǟ,YLjSXe>@Ho)ʷCƘ8԰7J!sJk]^fD/P'EE\xh"A+}z^1WdaV! *4H%c=%"8Ӻ/O]0aSb]zEr]>U }==B6q4YP ]Z}HĴ4옥GG I(^UQٶN{բzEP8+)+v_2J:C֟93/[*KqF=cw՘Ǟ'#]~ +iZ3 UԤs(vݓk6\ЛD*VjðVtvo[fqUƮ+6Qy\k㨴I^U&r m}?&eq!FGLbUj).=qrtPVWf]ep%^%\x!aiК#3ё|:94#cӂ0Pm4)| @U gʒgNhNG J0 j5 /DNkJl[ %]b2*1I Xc-tx:Bj~_{  y Lxي9Ї\5S6BT֚&|ľ6kb~4M?Wvǣp: ,32վB-t i~b!@tVsN3 3\kys!3Bh6R&hw~,x cSG0ߊ /pyNi,!=p~WDxYd{{*e "R-Fn!1H043U]t8 I׍dWq{=A#y.Q#jT7:PgPTRTb?@V~aX2`FZ,n&Ȏn;A'YQHFs;gܧۍh$z0i?{]A44);i!vAxV&0'^I'Rm6<\5K-&|*RFρN5F{ʅ9DFVg1fA .-rX@q+p^43E- eRϧpApMb쐀0A@>ߕ^JѝKN=+3"CG΁ѩ@rDA1 3i$:x=2ZZHm+_R!ZDʸpOxJBI,~;[Ke@hІ_ gsVLMڛ\+\h"tQ|3T*[>eD}+GxG`v`|ٳHo}S?)J'9p*!m Xݷ Ȅw 4aĕܚRZ D6KnkCP/-'h*l[(X. ٗ]kK,od&/T3~gCLj +a #(T/;)Z0fh5 s~VZ 3l8|"ף{jZ @"rvn h4j:ֲH67+hbh2qGT:}Ozݪm^3O%`Vs= U&S}hZ{bG,h/7F,b N&nO~΃ wb!7\~ʍ]! #3m͋Ɯ_GXf*RU:AߜQ1V*s~! U6.҉EPD5E7.OYIN*1*gd6: Iumٷ'hÖQa3v$Ht4ns}v>  DTXCږCqc6LUFr &`[}jӚyyk=r *uX} o"ӇO'BX(= mO7!ŕ2AuUofbe<6)6r%캸{],rw9Z@ aJ}}ӤȂ\*a>w X\RQėD9o f#4ـՒdž5zVDTN+}?LSoA+iM\2'9 @YYr #Ulzw"qzH,)t5l^` ٪egBů]-Sc&th{n[9̋F}I&c:]̎0'/NLa+c8=%O5}uȽDeHÍj^R]".{zwGq@'#]+sGB*C÷uY4mSLɳ0 ./mu7}ӴI%QN0`P cm;<,~*jJEt~<X{k@.bk0Pf(ڛ / O8w+E?˕0{q y54U(Y錩zS8s\ܳxzS{_b ϲSp /1<ս{%Q:Oq:NlLJ5EI%oѴul ":"eyPlf]/ 6)ӹ &j~q{ oh ,;Po;cy֗쩶儋Ƿ@leSq !?$"Ht"Wl@rE>VLFԟ6eX3ͳ%}h{"I22V~2 txl 80*1Ns( }lAr-Ď՘@-YC#2,+!8h01{\= ($~'? 0jsc1f}]bЀ%`l6(lvCYa}(d(b%/ CGƾ+5m5ysփp/AF)մwq F 1)hch^?zcSa-O̮ih="1 2LPk>|ss=m mAL;ɰᐯ& lǸ/^3vB(m$"=+[Q ~|gPu;[vLrSWr7W PQؾ #ڂ*1|(Jk=ngU<,mA]*LfXBov4,7H|=FuF\$?Â2a@k](55D%d4Ɇ `ORlwgT}1AQ7VzU^pj4*>ruk;_ [{^+}Ƿ֮ f!lW~dɛ:vu*~Y *P)6On4~&|?ᲟƼaKG-?_(K܎;P0Bܙ< Yw+DR rlx/afGDEFAcoy6[(<^Mdl_حSDG+v|Q ¤T%˛QB.ccÕ {%iJ/kdggŵHb|xzU;yY^&` b 7]&&69%ݟB؎ yޤ V2%Q-3Vc8aЩ.^BG!^[: S*ݦT |(HӥKXaCD|u (st&ycI@N%4\`e 3dn:w`^-] <$Ý/{]2d .HW/`$ҰB:V~44aj+S6*rEļZܕf#~Y_- dD9YRIZƽ % hb61^ԇ/#Wb9om6ڰջr&pP}5cqc: %Ybj#hOdܞ~E$NIְS+{DM)Yc!!ni=ZG7 hLz `S^)(%zcwnI͆K0Mq9 B 'ǭuzJNPSyᖸLyT -Wّ-|PSąY =[s $Z^Ƨ 1*mrϑ_9P޺zg٬x'6ft`bށ,S!A V2H ޠ\YP1$]([F31ylQa(3D'ph708szȔ䊞6)so_6=hKW wr2u>g(&.ϻt|W\h.QH[ء>0-mOK5$)'/),lDy _>@I DAIK -!/M=6'W/.oe }6k3R3X(" |Y3( LvtIN=b*+/9,>ϓRw]L9B3dW7j'`VakdiAԽ*m!a,=3=mF~#ݑ #S4l-'+:&udpʪ8J xY? dV>^*g)qĺbY1Cz_ꥬcՄ7?vH:¨V@t'߅o:* Fu38(M_J`ϴĊ_L eECu ݣeIMChZ&{kR Q-%p<cW'&89oZ*(wCĸn]rI}m/מyK ^m»(2P:]XiI^A5u 6-&a-j]>GK#2LuS>m]`KiֈTaѧ,"R#zI98t(*޿?}I&:ɽ0?)MM@\QZA?`_/pevrJO$B2,sj.w4QR,P 7`BG5`hJ8gL+_֤CԤHv4:w\Pd,N' M&7G%p>ZԔdqY @6@ &%PO OH' 1fPCy{Z OOQDዡ65Qt_-ՓhlԨع|S-?,y gUes.@3ki*ݯohX@ b:`S ~Kkץ\ޒ'['/{_K+_"=Q;1X'Ӣ?qmcvFCg?EGv|O$@S$䓦?mh>;J2F98 A$Qan >=@6t-Q:P^otJƼy@I#И;Xy$GɦjndZ4y*y%8`GMEa] TiG.ǹBT=6.BY$dsf6;J׳M8T} A$?!I6~̐R YjHfV)#cdtӚԶoYFiR|bn g>9;,zƱl'72ө` Xρ\"}ݑ$_]z9$MiRܾq.2OdJ`OIk|5Ҍ:NJM50G@USW~ä{zݐ}m\u\0,1xM*J6&yRaމ"a8U$kŻ Rg=A!Ha^n$|q.[hG%0p1kr uOZV?K4O"hǻ@d#=c'|BVL؛MqD#mMuwL^$L?@T2;CLU= (itl|<l_,^3nƷV@*BA`Z4IAe,^ 4HIsz'ȴɞ@W(ҴkM!{#7i [c\gcYAʛ=lިp&j-b'@{bdIugNl%;Ke~YNgKCF*.Kw^xƖW lnnIG5R'w|ɽ YRoMVڷ[K6Z 2{Yd 5c(cNLF5J,Wk"W7㫴an.tO H-cz!EUU; ,1m)F6.U `Z46KџM-4tsȺEOiAxڗ .@ ,AsBTQȝud݊KRSY1_g%F(1<1u&kr+}YamY=hi4'f_" c.3EE]5cnSW~MیvR2f@Uv*}sqpD*mvuyX1}ZC.ޕSvѩS[ܬpc9\݊=OIΟhowɗ-|l&PT0s*MV* <Ҧ\|{$ jm 6T 0I`&Zis+qCK%lSJoD|}yɤzo$Bu*Y*Ba*Ht09ji=`ý?!o/l1t@WʒY@,k&Xs9,?rɶV0l:%4Iba)j;sS,bu}_Qx K~`VlQf?a~H," b3$5sm0ovv*h$'軛ӮDC,~ض俌G/'Wj=E&A QՈP& զ^0FMKJo=eu*`+'{L!/5:}lEr%]cڥ(Z^[/y((%@@/;Rx(x݃h[Fe"%絜V  .|\ | #lӮX$/j\ی W3OyDYs{P']KB]N12T3=Ŏ|BU=['; @o]b -j~ z4>y33P@p( ŨE`d>41q3h_QT T XjzG8kEoJRkv6B27%eNx\=\`ο>ʪUF&s&cE[Yz:0C:1i+ }l䳲/' /qe`y7Zc=GIW N_Ys=n/niUiR6'˟uLG,\Ȫ0Q)򨢋UId9C"|W}/jBh1y7lYSJ" ?y 69ldgy;lҵMǣL|JwcfS|aNӰ\٦1jO?ЃuűQ![R\t'ĢXMxm:{.{QoOBaXX^AY_2#4ϱE9lQ[S1nO",-̘ 6x)M V&a5Ixb0Gj s@|Rм#!čۍY*Jq%Rl44̓UЖR Tp-#0 PenTMܦk[ߤ4X/(FKs$Yyp{&h LVkfY(Wũv1߹ ?v2km{D: yJh}AChK'(/s"эbxxp){D\2ȗ9ON\@7#$ m/8o?^X#r;J.x@?~sNjǹ)RQ0n^LARqF#rYCIKpu"2p̓ KÃs$2ԼAo[@nrg+@ggEk{J^lݍxH$o}0 F4{VƵD1'c~ol^:c- N^E#P(vU2XR3uIٽ<%?yj< UE9wPp@KNըEgV[;%JxԚ00⟪nG{Ć^Nl {Y!rLa'B%Ԥ[ҢV4N}jE<N5-!ȹ<-g؂G.ť1[lGPlqC=] ?<ґ:ߍ<痚F |uvXiJ.EFbKMy>붠K#^78{ѽt[U5^<=Qb]7xFͳXu9GtsTn`+}m*uYr_RLm;HNkG1AGP m܆` cpWa].J?-1HpAL :\hY4l+3FeÆ<^9m拺NuقlĿGhѨ>UƵ1/F_LU*`!#Aht*^Jg[ d) Ʒv )cék+9W򋓔1UP^W<7&N *oڧ7 wOYݸ盧E!Yr#3])bϤf1P̐f>n-u4BI RkRwn|.GY^0H{dZ+`j_,XDho.Ql*A@j[OYquSp_0Xx16bP3Y.I.@%tc-45zl$5K-V ]3{꫿fvo w Aˑc2ř(TJ, LjL1O4{⌒ܱ=rEͫ IÇ0M]H'yWi4zOŁ_*fMa(BHS4ETa[o|0 G!e5:S͵2==7p}:E<{Xec_^5uؘ3nHGУo '* nm(75;/JT:`nՑ@:dύ;ܴмuXѼ!P^r; i|d ? rֱBl0ܕ!Div>N[~=VٹtwhqZP(qZ(7& & bSFg^u2&ek P9(.e`:6?z4k&X OTbήNhzޡއē_[R(=q;I2~k 'խk{$D2>ԅ|X5|+i M'!(@^=|4BvE*Y]W\=*'LB+`H՛s0[@/>kV(~r40qR3czҁKUuYV>yoӖsTHL0NT&$4-*eH605SJ/">KEP.u&VyI縨*h}J lAn{I8S :70g9_>CJV lstیUDfU!(5(;۾Lna"74lie}6tw.$lEHq.~3j况0͘H1vlo6dm\egbriCҽ D^'L}%Qp9vtK (XxEq0ߓ;1|ۺ BdƐ;F~LVT'䣛?,ǦIRnˎ,KRL(M3 Bo_ׂr)ҹ/Et:KHi];Ir>6Yx4#OQ' grJӸC;YA`?ax(@8&0pu?/p x -٭f!-92AIr5"+ZbO ƫgyM‘WCh nF6PMh>l-MCX 'iA_uA=7Ƅ]Kp/*K1Lf"j99/kv皺|G)#!sZ8|[yc J;7>kF"4-;`qOFOՕH- ֧IW@0Sp G>]0b=A, 8M&<_Xլyܨ _{fyb!'27#@KeGH#E]:Wzp?MbH$ieL=Z9ױEyHRB;2aRJF:(w(֜ήDQ?Ǟ- wڴNf7N$ %14΢&T h=nn}U};5T^+: K*bz}KP=wE4%h%[ꩧVHOI} $:6h_3#Û>`o WI4=UƱ B6N?Y }NԭwI-)ٷsC )"X) 'TT(Jk+tewR2;d7"M=DkYUynq8ڽ,(>ڻ,vݯf :pζ9ۉV.ԒϨA̲Vb]U.Ds !fOY*F;mi]  bZ~.}ǀl9AAa炛B?[w~&n]QXIYw>~sZP{ֶA[r3 Ժb"z-QAԠ`v=>qU q5J" sN*]IR˴GĐ^޷r<{9!dKxqB,ѩƟo<ͪ>*Plm3q3958f(.7]b5)Qc0Џb96 OK ""/r" T|߱ju}_jW<>x#^6$ yߜ|&QW$hQ܋_[J%4ۺҡAs/QW,,_̗=/ԏ mX)UP5uI-v=|yiApi(=˷3 6YGw-hɣAn Zc5E1HtB۹]U 9%:݄Zq!'ĜR)f#\IY; E2'^Dzaz` k"31T G]g=]K:}%v;#li]K{a𚠃==ci!64=04Or!'' vFܟ2gWnZi?YԴ%5 ux’;ZxKCIxbnxbc'x+:M\_Oz!H -`fh>z.-o@ wHe1첪T8j"۸aygD?r[lo>:~0\k ל|PZ\:;5wIU$/pC|[nsf L{\I _?Y}Ȣ,R >ôN"61*t]ETH3lp}Bprv= UmmA]ogE3Ȟ@%@9~,΂x1v9+쁃OJ/^%߯dCgf| vA45?7@=)DL|Ӓd鉠*>)_;|?6 $u10 \b[v5.UwXT~».# s qYnWih( w{j(g74]*XaE ;#u|T<,+8AR({z[{CO>6S8 :<[ʤP4=G̛Rw X=pp!_)H?,ZA}/zF/TS @B6Mg=1UŝMvJ` TӉ tNG;ʞJ4BAjmju<k0f 0)n :a h q.OZvXTe4k$c.lTOn3qf/$Pˆ0^;p,Nt]?G_0hZ,fz󐢥|H]]4yyۃeC50{(*Aigd6 ։``;A+.x)>c/"7|n8%| j&վȪz(t8`nްnX(KriAdf~&mK-r| b|I%i=Ry"p2djMVP4O*'y7QO{pf(U,0x߈3 W+/ZFF>Jȿ24&u[7Zsoii"oCtE#\$h) E( 7z>!BmLRE#=iY9ͺFQ89[d#a ?dCn{YEOnП9sv~׺P%Av\N/o<,On8 A*L pޘ$)>٪c'~κ4XNruD4ړ"Rvj'*Xt"KNtԻLǦfFOĉ'Q`*ʼnfϴ;4[8:<.I|(D - f\՚/2CȞŒ?ۘV6//ֵ3{dMu8?o1ẁ+f(<+BʁUR3|}xµ#{1df@_~ӣ2V fX{2Fm6US߭ &SJ Ժ-2(@5bB\W$*vI@Tw{!vN=QkKu[ ⊅vi덉p3{k\M4;hrӴ}LRc$t|2Q#*t`7&Lڕ,k1 +|PUk [7L><D۶Tu^%9 /^>\(-A츷C,Z<|Dx)HnlN[;3'kB'g,\;2E ]Oz+@*jQ(Jy 'BT :MNqa\uo|jKg,.,-1NRɕ^UMt.|!EL 2e1*u gy@T5/`wivz4$ď{)1Y3w/lHh#}nV6g^0mnY|@859>gmt.wFQ!մJy~n>鯵ltDZB:)}gՕDF<@;cٴ)D)YU4=`_h1t [?Cʠ5L]4S! SBuU+z|O\b3DXzġVL)ˀY# D8z鶆f;E57@?rː-'_PhKxĶ`aNI/8 Ȱ6o^Qjny hZןJ$OunmMOLwz_I'y޿ؐof>>[ _@4h1ƥ*?,>,.V)2)ztmrBjFP#au ]a#`WT| b@![12Y)vݤm/Cф5a\ۣO4x~t"t$y<5l3#i,ۭ !1p ėۑrWd0 -'ndLkJÚ8#rUZw!Gݾ:-:bnC~m&u⹲@b?ՓfC@omE|kS1%3Nꫫ P>|pĂF~GbQo} ,=kFOiPBjta[28 Mb (9کpa!WBTs_qV?ᇊkYH;fgGEB_MkVZqb0L0NMSH}黧|''ff!e "UNOMˀkA`^d/"[5au=Sڋgu7t?a9WA}M O#RPɍPf'LW m5'aq]1:@g@q)pr풳&FY?CXlyY$.AڻTn){ZXn#3\n_j_guqpJlz8GmzQDۼK*UEw|Bq播pRI3݉F[HB@T޷UܲdT*8DhS>B|^) 6QCڎ/vQjN W)DT~ k7.xgB[o?*Ri) 4vaE_(1XA ѽ*jf'Qd+#-R-#D@O^Z0<"4d`}x*S<8F!B޹[D; _ "DM'٢4kt 0&HT2U><(ibtbǐyJ؈Y X,uZzy95JƀP^gCOaњ9?W:ėygީ oݐ h+Ȣ)1Udz$nN>,8Uv11yɋ7FzΐXL"~`$eRR*Cmڣp3KĂZ wԛd0HB:h!ߺ4R1.q;l D&Pb,ru9}%yj3˓pU*mU,P9( kmLΑVه"rMÐ,&{Aw'>p5qi#\Mc_\y uEA4J[Z:޲&љ}x`͒2Inq)Eg JQO*žYK^yf6*Awsp(e5_b.hUQ8r._ ;~B%$/kV>wZE ljmk./RNPVٹD=xJCraxxء7*Otv8zob?NʯxyIm9*"N'v z3X_ͼXFǫqt@tf  T. d^1(ri O86rlV4DCbԓfNKjk,hˍ ~`>>8٪ ;8RÅW&nYo,.1ǩ 4q7zueiS/_?A]@\+WX"vrcc/Ğ9͚(dĝ hsӄX0JR~H=ҭ[piwMΛFʠjqsߦZy|gE^ҵ:|jR3|j슟 =M|ɼEVH4fΦZn>uK*ά1OGb:ŞqqQSo?Fc+M. SvFTO a(q \=K.Hfu&@$S'tdr­ VAMM azd歏8gR.|ɮ{^\Bzx%8nPQnDt-r<~ 3R*tE&RȱZ5 (wnzi27:_y#  weŘsW[htsyr ԽU osf.yۂ`Di9=xlt7EB=$GPQ&o llQt!V/6A?9J 7+#gο>˳qv!Ps =y00ZKSʻmaU2 jeH$?horz 80'f %?SGI~R#oRNV*Q(,Q Ċ"Ŋ>ęa' *7;Jf>HjfZ;Li 4-_(2,)F[~nV+7ά| NS豷:cu@nɉ5Bu,Q!bo*P p +p(rTE&ۯ6LC.3;>*F)y.`Z;.30ÝH珐 ] 0:f=}O Aq2Hs E4kRp־4<>U_X94ŠU/- ,ކIp_\SOgG: :C?kCҙ~XNMSXAoNNv㢓qdff sa>r{䨒>#H,>1!> Kr/_)or&T?c.MFD`#dTɓ҅r22$'v4N-ʾTve=7DQkHԔkB}r+fgB<_ [$wTd/͘D&v-~S_&70W16UV%&~:&V<9A#U'2X0D'Q$t} l Ʒ^oJ^BA`'Gd_r#unbI2Gm0T vwf쬞!dϬȾzWJ-Ko>VocIyt "C:޴s9'uW'Criҥ[EJl@i%snߔUCKdxg~H6N)+. 9VP-:nlI-K t8ăɿ=~F*6Qp*sw~G_?(shv~0OV)+gZ52Gv-]̋EEj㗅XTf,IlH쀖̠ \ 圏W}kCUn"+[3<_BȌKu-ˇlYEL}7{gq =#G^g>D 3*M_FÁax7kЖH]n=z6:.UƺaU dn5B^Q䑡 DBy\ꍊ/#Sqw\ G#b,i4nl8h0jհpXDkSD#0b @9P1fGTVNppܧoNh%yJB+8B t4MQH1ͺ|܋u0NDUM{.)#0R>,%w<#Bڴ~t{zDFMXfWsr`7x}q#G]Rۂf?'k2l. e;AAz/3%zlav=mBXZе{z8Tcѱms.]?$͗yF 4}ag< l(拶d.&y,Mmc8.ddh,鏄_'| T eCp@yp%֋}8G~\nt0 #o*U"[87}|ɾRĉnO6͕AQޢлpd"sz?Xs_LhA aN.jmW[Iho 9HsR<MsvUTtQȓ%_2mQx*+0+Br['|k,fem>BKz3Q F~"W)DgXAC-"@t -;{S씼6A5p)N W6Ty#z?Dnp ;~ؘ-Qx9bOYЖ=zxPS"Ce /F~_E|;mֳ@'$ǽvM9ݢDٷ'#g#a r(09-4Gs#ܭ +Y*Nk0d&՗'VAg菪9Iu ~wi aaȬA.|9@S_(, H;\K9aBE*96P/,ׅw*;PW .!ye/-ďʋ8P3##'T߅h͒_ i'Pgs "{ ~csViU>MD?K8-eҏl_hT`&3r\sEDʤ0Dm,&^kVhD{_F ~Dnf}b59O/;{-;^CUkkJLmVTbZKIڔ5~7HZR?$y> W9׉R%uEu\$_P0vP$@n4v4a8U\mD/b(J8\BLY#X`Wuigs/"p7<}J+!]15 8)&- hJ+_5pi^%8[?%Kk0bVa(Zs\:H wQ6eJT3z{+[߫j]^;=kOkϋH6̯V`I[/_zلBgqv%w\9Ih$P#p^`RXBG/h^0p49k zSWg᰸tpu(+ɚ!t+ʚ3#|sSnfqcD5^ {L{\Yji5VDULps @%E-H}yєm,9/A@d87É(tGh|q%jgi$ Tߪē&Q<+:L1. &=sr(4x>v,[~?˳C*D0/qU;Pjj n=n |"T ;yܑ|{׵A=fN<'Z  ~@ e(X`HLއ7O>I@?l}9vuyB%<K?YݓN l/ =\XÚ*;hN YM ļ҄?CyNj ;}6&3푂 !EZm\@jc̕fФS*h/߮vcV*lT%^$VӜu^߀6ye8YUgaE!"'Nn[ )C@{G-.HEBG扮G\.fu=IRpj#0q!^A9Q.84 "iDNJofd)Ry\$=m5>U՝lde%5ۨlc+Z iT]~t m$gܲ?_ԾߝYm31+8c+*-ATtW[TGnLM7M`B7 "b&=ff;n!Cai:>Xݯ DGϧ^HbFeM\xRpV6 gAkY1؁RF9nV8T >;,6M8"knByn2 )v`+j*x_P[GJs}@ "%(RTg"JviҢҠ$B.=u`&`;UqKۡa m:s{ax2s-Cu]a;z<؏^J(>0 2t+yv D ,ѕ1VnUΧ1>#'"vYLTE 섗p3 ڗV^IB|¡XeX)OR F>fvɐ )_%~bwb8U/r]4Ո:{+1T JCv'kTei^< i rQr l!oG %& h{9S0G´L͎%)Y:@D] IB6j?nΘl ѱƣ ?Dg}GGNXU><Զ ++N34(v[_ 'Mb :CJ+D9鼥LˋDJ߷ܬ2g,c]tLWxҌc@ڨ~pHNCA$ r[*{sؑ|PxƢ5cvl콏KX$*[~;[L0JTf`\ݙȭX˴k1,߳?39q? ܐH͇RR'M=w瀮j2S@FڳFWQ_*W焀\rBgw^}y#ۓ;C߇ҺQ#x*hGΖT6j HyRQ-PCOByl4DݪӚwΜL&U/<18_鍯3>LxԦ3Śx3+ Qr,/Ny= !϶9$ K ߾0Ǚ ׅmt%i!.Oi/`4nsly.etwD{׏kyZ ֤fLQwr_IJKFJnMSf?+vc% 8[f"Y"-wB'0s}IS;X l^, <;XE @Dn/"m Dy]q4:?2PRGnk{MtÔ00q40w]HWr64qx/S.iCemdlmҺpe %_5ua?˄J5F&ϵЬ_ZJU)rys=g1"'bk$z"}^`6՜eIﺿi^];Ӈ3R:I'L3U8xNΰ"BJ!|q:믮fUƷ VgeZ `h] #=4 v{IMKq O W`T7w]NW1v)b,07̡(/a냦S\cxх_NQaCxF#~ۖIu^- HBѢ~j:3*nD,ivX=}I06G} 55vH녉-(F'6ɢ{3&unͅ[( .,̫[bXJ7QQٕRl[hx{B %!3ȋ*EyrhLn0)ϕ 3H`uܥN@d8P!}8E݀LG$w,"+iIT Fs<>κ$k[:߰6󄎣t&֋ '`;||J=ul<\ 4H%ŌSyY3 ?t(<5Qne t]s;G|[|!)UKq~S>iBQTuN]uuՑiK$4|_g8&PS^gzy ف)ϞԒ|]yk߸ccG,#Νw ǡͼgGF:V2\Q/CXTf O8'pPVqYF kbŕFmw ~@!\+t!E5ey} i8$Ű| mXFHˑ;$9 4+ojEijk<]ˋo8b+Hhǥ"rG˖>ͽ#xS+on`O$U1q)TZWYCᙜ5o!FJ!*nיFthMDˋ~t"eCw Fx|5e}ёv>mPm`y}XS~QvZbeWLhk۵7Z;ʼðД2x@(e[Ud кO02 +g/v~R;ntDΒK {% gBFǑmt @gAD\.X^qD ~?S Jy Fb;?2Ej\L9aK|Uu5„B`'"6xIlsE{PfW D*Ѩ'jx0B1Jm90I!h@-H߯ P-iƦ(D#lߚǿkm< !KP/=m1[(H6 [ oBe6 #?T99Ԙ±-ڇ7n6Q6=Z(P;d kIEv_p{&z@1D>uhq7sſK ak}Gum%Qc%VOvut 9_Y5N/OAh dh,r(\nJZk~8k E7^,z`iŜ ?N}$d`ۊjoړG1֠qJں}RXvT&y$ftHBl*j⑽,R `5VG_bʇLus JrQQ=ƫtzh,3\HRp(B$"Tm9V^n@}%}bUcE|'9r ncʕgr25${¹B§ KZH̦8r:4``$gC.w9Nu,9Xvg/Y4M%H}OSY7!YT3 25G%]?+SǪq0(͚r`qs|}5o?l]Y=Ǡ)WYt39:0>S>k<0->\)FXfp;VM>ћ EC սt'^ce 8uwא0>" v%6 4Lg1B툡vwG^W.e[i *Amx}kKPQ/l&,tY[#Cyk?E)*:?=DP6(|8tJ-9I%7,]YDn4b<.2-{E=/[*O^c¢??ibyk.[o+ړy{䢉lO{30]p o6܇q`W4U⤤uO ȗ 35U}`Vaݯ0n@dO\dm#ޏ$IJ X($һxoD1 W5#>Mo5;^לQc]ֱ-mN7$@OZ539_ (zI-z×] !=/V* 'V,]FVYlt)' u2&}vr<539^xp{e oњ:hIi(R:uk<q@ȷπGtQXsʋnDžF8{Id4U%ձfsU0Pld)lyfZ|Z'YvBFhHΗ,G*H1Bܬ4a#P آ%d+gҧs|ZuFgE7er7yVUr0^}Jj$-$? 9~&LdM̏۝9qbBX @8}0]+*(X({= ɶz-|NqZZ V& K>?b|@[@lDu2m cW\98C|lz̯sB;h98fR19c:I>$hD1z]f\@sv|/ڹQHWWq&ޑЋ!&r<^%36.}(+UZ[YUi)*3(DEY'@a"Ġ >U:x=CNjjf-!WtWQLh:$p(i>/_ z޼2nM)Ըn9. d=-I"Jn귒D taTiYIhQ_iTnrlRkӬJkj;Sf'FǞ{xڕsX|>keKn&J(KPZkH9>;#&GX'~ !5 >f 5@Ό-DRH d_ce<yCbaj_ I9,O/vy9D@#գ^]>0I q>e-1mSt>YFK7~\ɮ£e xX;.gK (OeԽ̒kZKk &OɆn- kSœ%Е.EũYBbXdKaet * xUdtIy0?¿P#[ɿ!UԢн9Ia6R24 T};k1Ӥn2Rq[D.܎@`:Y4}KSEpoإF$낉͗xP:;b)%k.GxFϯ622e[[-kҏU+rT') !z*kPIO,?&QA!ţDb}6l5yلܽ26ߓYH؝~inkg݊fm0tX !i?7$].<}a?yftVӶ}K5=iCCP&553燗foE!Xn$umMAFer&"PLͥ _oaqAjU;КݺsxLMHjH"|3\&sٶػguPU23'-kߤX3&Q13/Q;Nau {>vYt3l2 q [.ض a]8n‰+i`:ELcUHН84}t8:4AE4 %b:I0q)ݙjZ^wj.Qә sXFIA~ņ ߅ZgDw* K41M-cMFlaezB<7sOCoH "4sE6PcVFM=Y&VzԋT@wmZxKˢ`(nHz!$H6Op="ц݆`?+]$:6S#JmG.e1EyӖP+ҨKJ0 ̜u)u+pLI-]0x'YZRL41`!Uk֕(CN(>pXNsK,3!Vx ܆q'jKf] ߒe:Κ?PHB#ƙ@9~H W58ꢭЅw"'mV2Z:ƥaؾbGys6.򥕰pzii?yg <%S*s!qPE(s6ǯ9>1bQә"lX ka_r;8ɜ܃tف_7-Rmʇ{`@v..QLAcEEitKڜ^47ղZ<|KvRp65Z|Z^Mo<0hK>^'.d aF`9G{5oY5~ta$[n2K)&).^ƨ )=Ub9w*k"yOXDڷ_.HnX_]ssg;c7^FKUNW/f RwFp(*̼y=7S@T2FiUHͫ!q3K y4 êrurO[6+8_KZVSѤcvY[L"Y4E_ $vg`ӳ^CGܡ.Rv &P6؈*4 !vJL˓g++ǃh1TZ!.Cc[5C~wcd c4pfl$9 &\b.8YkEfxdҪ\1s65L/9L)`ATR]9N-:< =Ish/ 'y{tҐIi$~\ vV1?wl+ܖc5`1~ "Z<-Yr q)6x&j~bص\tmt\; Pb쵯m_rTwg~QpLNO}aqWM%I%u髴I`+xKX[^^noɰ 쟉iK y+T[{h8z]SDI'? G$Z7ν0G}# hZܩ[;X2-r giQP" Q-/ L$if&SSםۘ杒@.x-BOa.)cNoaȏEmsƯz烘c:4Nc =^Oc Ab2Q%R$9%6-GUոiTl_INa\VE'ޣRXҒ$TJ T&by0p o jPl[w2n>CT}g…fMW@~XW,j+}Ő %OGan2-t(@P6;65w_z/݀˔ w2CQS+n=\ q&@g5ϴ*?b‚N*֍Ng(r=N ֆ,)tV]iLTQI)jWg\d80%͔6I{A"s|$SE)hhH^.?|!H„hpl?2^BKSNk7gOA^~,K6I'^@ڞ:lZ0 2i/ߵ7<-ݾmoDL鬜R"Y3܄R"f(\/;Щ0:}9QƳQΪE,@9 ݪ-.'\Kl% Z(JCGO^v]B' ֠J&y ˔u+']> Κ{->*?EPp~C~`v#W33vw׻ ךŲIOtdn󔳇,FzfNNE ka4XsXWGw:A>3޴E"1M˶h`S …9> I aMn[V0;qN?i +#u\?q_whuƠIV\Q8#_-9r"G&]&C) /uIk`?tOb_"rѳ鉣7+x,qUҧ7K{3Fxµ鼌%kwm00jp/Ez`R yvA1C >j;m&Vh@ ̕R5bI*( ~1(XـxǓA.Uht^y&X|$ (2%NNJ<ΦBͫ!Wd)]|,`  :"#PFbDaKuB֞V=Z/O0ma& sn# Ά4ф{rRTW镁0oDrg y0TތbH@Q>Q,)!+S1tU3O*Y~bD2XW6sG~ytz#|P!нKCA0mE&9w/4ۢJ SK^GOi86D'!ܯ|ҧ{嘲[>gMa[R1.`vty.;M?,GF[@wax&.ۺ]-Ί4lZ44Xu>QNa60hǺON5pi%j֚,VT4QA 6ֱ0obG4%^9u1v/ <4&3pa0A.]wWuDϪ,R: ϊbP I]A/B_džvG"N ʗk0}J{*˔U3)FDez ]V&։F"8ԷPPi5uJo(H%+ xjsEN!rE ˨ AE@7O_i">ʺV#4/i2,W\XAlZFycT#M`ؚ͖2Kx2>nAcأQH .v-zJ2\PIY?@߃7ѸfІgg|gT{&~& } ϊ+ r`5>Z{M|;e:C f+gNe\ &U=Gpl3-*K`"l@AD6zVysTܶ}ocN=a^]rX A407˦a'^pAuC!r0~K0] Ph90˾,Q b]aBcFD.MaNzk*+jVh>.8B3faM)Q9ݗ$ެ/l^X7d3MA>!p,,Z*"F,&.67]4M٥1#.3l5HD>V~3Cer͞tcw(›S(.K3J qǰ* Gҿ"W Ҍ`1'!no1q,A˹y(Z?v*gVq9x&&KE`sꉜEOŐ#1 GӚ7[..^HCK`;oV\2k>: vJPq쳽Ȼlz&<$f9tcvOm|"GTցa>"։iq E _7r#_fW|1+ M#l>{~y rwZ#?h4%1iͯnM_⾍/t[P#VW6($S0!khL9bJj44;m{4t8⹩b>jvm"eSK㳆~\dʊrR 3rߥ0 GNJO=t]|ƗJ4g`)I 9.sW;B2qڴ5"Ζź.R%ܰ+n ͒Y.7l0i0P̼] ބL,W:VRELd=;v}6>je#:ئ:gbp+\. Cv; E/M*dQԜ+"_ 0Z.’if,Br>l徎U9lB֟p`MيG=jUAJJf Hйrh9c[*N|OF{DI@10V/Cg}q)3AQlPoڈ{,FAyYj)__̆@DS#N(3닻wx[[qy\PYg8y3&B14ylA9e%n DRҍ_-TDӷs1ZÊXIѭ\T3m(c,Չ6ONcJ D -v?ˠ ,%[; L  xwenK9Ep瓇qUoÝ[ܭ` 0}K)O||`1@;br|9kkFJۅ-BkߐWn*P [\9,xOVRy(q*(]Ȫ\<0$]gPӢdX3fͶ{_xY3[C.CZgGUuY30u.BҮ+FMit{㹉"A'ەRݖ/1Qo;QcQvTOi{UUHҜHxBd0P!~J5J\Џ] 3`&N]pydK3H(S}ʽW(n]۹EMvH%&)k&-Y'|(o&J <]7lX,rH9Vc sNϖjDrc$.[PNmYW_Ail\rivy'L a`CF#8)l2dҨ}=Iq WK0/..meDnXvgϿ6G3eg, I9 ,'&\+ȋ>uтrɉVca' lN`pnOm40k%soa贙PVCdqgEL .!.;9(\ wetQ;zp\7 rذm; sU~u*Ow£^鈹2O jX%h <#z c$ku慾u^4)ю0̲KKM4O\ԕا*{rû!C㙍#Ɲp!i1D\bE D"yp ph7C7X. b ʛo]nK;?VՂ0ߢ*X8RXwnv C=Wn8s{BMי/vru7ǙN!utGbg(0YHڍ1] { e8sK|yfD7*II?o~cj`q ՓV{Nu[jxjN%Qzc.NGjYKxmt,[-vV])4~u=/ i?{SsOUfLh t ׋_ bϏA/MkfՕ,7LLDOCKKAZR& зfA6[ʮ{ Nʓ/l:r20LLw03[$v/۔SwW)> 53-De3?eNt]Q92 A|V?̑a2 ^Wqv e-TmB7eƳB^wJ͑l?/z )ؘyDJA&)+LB7 @TUj5i0bVdLe9rnQ|Tm,h)oewn]?Ti? p_=aRc -ynd7;ɟ_PBIPܖ oOUv, qiz`:CeJ)†δ)Dem׾G:7v u(ǺωbǞǾWk-P?r4h''Ŕѷ=bZ$2(4 'EA;>W8\<;Wҡ'!9/t?<N-iLkG2ڶ 㣝1#AMiۋPD@߲XYuYUT%KHqM%L !H )nԥ<]-JMT߶v,hc{'C ]/Z.zΎ©ƪSuH-qVmi]Y15Ɣ]ON%oԡjgOԊ>Nn)krVU: L [ǔ$KavĠ`QO*&~ `ߵBޒXS8CNNcŻӔl[][/ßO^s}׭ocG΅r^U(l|>T (1.dtq ;((@o-c\HQ7P\kZжK w1}o3Mt܆.ռIR'oy]*&VZ0"Ô0w~U{Tv7M>'O|ң!U}FPD=+iS/_w5*ӗՒi0U.rx t(G4)-hx0B"53/Bfm3?~3K5Ih0Ѱh,9p'mi'=Qr >wC3c,=bdxT_Bw*9H[aHt&%;tt6td9Ulϡw=:ꡯɸm ;P&bnI#1+maTA/HfqłoObDK., L3Ոj}}W?x2Ԝ5'ңi%i7YO`ؒpzJX"2R;5 &YqO%=lK7, :9 #4޳g|PPY @.]dCe/6<%>I!+\@I/ZHi"apJ&ssd Qg@Et*`eتX-f߆ \,[Aqȡ@TfO#wufpe?ɓi(RXe{΁#k{Om9yH@d&Gs ᭼yinkVطjgSZ>+'=t (fagֿp^Hj ͸^iC%j5Гּ`ZSɈ8O9<-N-m 2̚ō9;Vg +×=4#1:A3I#0LioU4K@ ,4%!4<3X} H`36q\.'H=>&]:IZkiW ok}7RWbL΄/z*t@w"H |v4K| y*G'aOފ ȳ X]a.^?w OM!T.,j?:nEYt!z ā|Rˤ4z)۴Ҳm\WFο߬. cԀFުL~&q(7- \4ڱd_Ws n5UXn6 ]A9?Z ZN-gS^dYZ3ε^$TzQXX9=7>L;QMicPu%o$^=1>OEm@}lJ{ҏP\,<ipr#b4Y!c]n N!kp/ wDڸQz} 9]3z<^T UBNkKIV"̍@NmvP cvl!pkCRl 5<|,'v?U?+_ piPeL%xTybO2oډ`†h?+Mݤ"ت)^FPƕw:A6&h7nk\X##K1GϠ^immUMZ ld@1E\pH)qyPD.LݳtaKbR,ŋln\&ZRI'{^l(}'ms):j?`lHЧ_[ ĺ /`KѴ8*؍CZV`m oُC 鎴+{dY bt,o.̐T fl7Ɠ,*rRpˌn?"~; 5}Ea*bC}@bN=lMg`:/%l i(NQ}A-VŘb^+n6;KfL\W/KtMtÓCo𬂐ϧf<@p1v-pg1/ĬQ ƩYDд`!*^5(&>D-='I:u`& fYpRD񲼌U<| r)~et@iF:mϹ> G@جJ[wnDXksi$VI2A O .'//FK(wTja%_\6CE ]@Azَ~#F[h+C ]qa%3vN,S7(GvpBXKp#Ei6'Ui `fY7 N8%c~8ǹ끜|h 9 J?yn@r-ׂsOZx)>JEΚ0(bghron 7j@׏G#SW Q% ʶ5 ^ v֏TId&&>*:n( 2.Kg@t!k.yRz>|Ԋ@!b#lt/UwNo\hb6P!Л TWV--š.1Jj? H)tf^YW#iIauic" @t{| z:F;Os z¢"+P=yDKFlb%x}%o_sb/EWI mup`1OҲjN|-S6\gBBP`丈b hïZB+"y>R%:ՍNK´̞d&4.}`4@v͍]c(ga %!=jNt%t }Z]ݬ6G[*ďn7RNN|R;G k su4sqŤM{N3!̔'Xu%=Kɒk&CLSAǚ7eC-E3a404u[j*~&3B&@2z~MfZ [1'(?&٫ `ϯM #{v(ltSˉyX4rCeQG#L\<)_5hx"d[[ B{ Q@X%x8Jl+GBCY (!OfE1= ,+B̼/!b;̪v)UCH|k*%~t*[I;0rTף!vk=n7j4VU {;M'wqW冒 j44M@( sbs_u/Z Ɍ *' Y J<,4WDfj+{FRiz !Qg$G 8^}0C+Q΀trd)Q_qw@Y<(y]HVu$[W!B; j#;%gs Ӏgq35ȇt=ZJB1 parєk%@,uYcn[5(|P)db8'5G0V_ ѓP'Ԁc*콚'Wd$=JX.^Wnc`:x-`oi !i qBl)Гrbr׿\E5[aa׻CrۜrUIkCz_t2,pQlzt#ӽZ{X906qԾtnqŔ/K(Rxw)h3E^^Mm>K{`|u1T~_[g'c+z!#7`N,Y0C.S[1ћ_FY_4vE0A4=SWnK)ӛ|>V;@!?O7Z`ܓ=8?f86$?Y7څIЈ Wkw4NQN{{D$Mv` E 2cEMDr$OKM_GO9ўKMA58J~a3FϯQ ;rtMgWK 6JI{8c 8~5lV5%ث8i _KYe7q/'?Tth *)D:~RSOqJaR1F`,q'!N{V ,X믿ͥKJ7_ QB|7g\pKAm{; i([O_ "ѦDZ4*Ue*D)(;0.=:&fl7M'"2St'EkxF[ݕ<9$}?/KB65P~Č!KȯV|+YD]~"T:ne2Kk2q[rܸ;m) [iqLLFSCb[ i u+55Z{OgOî$?ǾNHigv\S48bHddƍ]sh/셼H[L` ST1ˠFGq\dރdҐ~ h55E 4NOC\ur*5 DGe<) 9_)e'Ff˴TlC|e oeg$+25K5#h=z)b6WE'4}NEC 9΋EppUv= *N 0ˆ[() F[u.Wu'G{BmfX"Y AF .MƇVF 9F csT:|eVgˑ|6/m?A*hw'1Ԑ奞D/P,Ύ%SJFy@m{I1^V&X|h`v9DF--TYozU,[n) 5 ʒQMm$W^)غj||ؕǫߒ?>b1||wZJISOz䩉ZZJO5N A3fԳ @+:}V VeP {S0Jeu4Cf}{gb rPsw5S##dջ ;UyGR]x ߵrQZ-*3+@+形#Tg zi8_$(sx cdBݤ;[JԤ#g۵MT|Y:Ԥ!jS{nn_L|fE ;dmnŝ9H Y[J9$6l49@YZDhj4ms2R=pN|< fBp;91<u^q]8ډ*r 66֝Nf-2n zLWy]2>Mp𾼾20H jG`1ecV_rO_ }x 0[oKɚ,`.AUiSfQjC$ha02&k%]%{9-1w%OS`mtCL>R_"_P"Brd(Wg!4VMKέS.~ʴ{"y:s<1xw gnkDS!Rį-hf<[q 8 .!cpSE)D>ԷSCl>e5(f䛐E{8p\[d΍l^;>!j⇾42u Z#t7ypSEGu5Nė(6xR3A' tA ұt(Z>? QlG|@!qnץy7F[:?\1յ3uPH uݠzֈS|Y8ʪG+iAOڃXcUw^i3l>8.zua+LsLU]e0,IX{3 Bf.<*%y5w >far*+o*;4{^bQ11KA@WKVi6+;U70'N:Bf=3QY ܔAf-E9*z\q!=pU$?+t3,\& g_گtp li) l[bW2;JnNMp V[v(m-C?`Û)_XEX|bޤ֟633evm߼Q+[YVbvdR$wKu]$t1/9H6N`,9FLBFr蟗H /kLLqy"SW̿8Wy7aв+G=DlsD2o%:9 C GaՅtĘʝ$Vn)_oZ˦ЪOK oߠy;%_-i[;Iȗ[xCHADQzܱBfbIG̀~j~g%+>(GEh-~3i!(e8qzބY+ 6jskjۜh ؠqbuۜ ?ˉ-5ىiRsi&UIom/ZÚ0[ &_T.u`p6 հxѽ.a˨,Wiaov^fb,ݪtR@UCx" { uhzJ)N(Dv@a!:<dE|ěRn~lH>5׬M<9*!4)p*⓭ 3IIOG6g944q0J(6̒'Cb;;?ﵿcwYIU27j ƛ# 7Lr.̏tiy>b}Ʀ77N+!',aA60lqx=0*շy8 VN}*hke?g[G8Ċ_q3D> *N~G$zWCRlC&(za R#L!\g>!F=hf֑1'I+B(-?գ&3j{Y4L!ؚiu-hs8kr#FA9+~[ѱ4ʍ:Ej(=ZHx:Tf.rT1˜|o, Tfӆ F]} H3}Os1m;Xf#İUBME c3o*o(l:sXAR?gWIRR2(u:j]BW{%uV$$1GKhI;^̲l탟+n*'~b d'AZ[_E;n|I0̉.٥ؿ@":b57T>@Xp,n9;4G];CQ1hԁ_ &ԕsJ%7HžF<꜁vNӯ0׃f9ܡRk&KoZeyΙ ;g!>H_ٿs[,3!8y/>a 0D|2up60_^kfDoGoR1bsU\ؙv` 7/3*'C3Ύ3uM)W`rp`rL{q=3 OϣG-^ bnfQDSGSa{H`bַmg9x+cwyԕ9[f9WZ - EO @n Wx^m})l >/ ^;Hn.K ]s 9NnҤLv͛UkPpQ1~XN :zN'4VRxAhuc_8dVHSYIG#;F~lyju)LXfy PSvIlxoD`Xu=q$L~~m-cOi)(IO?K_u`r=B( {@nNISU|ڵv ҸM V9C};8$ ~;eWAe??J+tve9~:;Al)̂_ /Y{>mWW7l26Na"! ֘ٞ1B7YAo$'Ѻ6ץ;ƧYٽ[wSIOB 垨tӧ;^2^+feUl 83a{ˈ>8wy&DR/Vܩכ&L*.5!θB^2X$| z=\ TSVJ?G!ۧJ*'(|CHȨѠ!nlhb;߷X Ws:ޯ5 z3 ;0|?\kǀ`&]~ /e/g\Fxzs3&e޳$Ku;2s\whSF'.}+g2EUfAtuQғP#9O/9S9 aI"}\Vv_6V;hZ߲l:4*y;|Pb;5 }2X hAyd z^"z+zU*-UY]Z0|wظa/]Xp %Յ9 D &Χ 3ᦚ*cRK'@o RA-hNRt'ft/+;Ӽ>Wp|5xK>F|6!Cʇ8/$UZ8/b+yufg,M/Șjy <=M2i~. b~OF a ؊ml8տ`ozrsPmfC q6uzSypV~yZ57Ihh9g:f|,%#127E0=Tz]$%u * }_(6cy# ގ>< DBb>"2f-Z6,x+>2jܤjs66s]cryn%zuDɐx*,W-Wm *6ǏӫST$;QVb^]"a;Ն}>r {0!z3oJ6X 2w>F) Zԯ[s_2v@Rh1UAIVyk~-4j?$@?b*94<48=\}0T;ߌ*TXFm LJ %o@aȭ$W)vcq)T4ϩWoV!k@T}]FjɾMdJØIO(3듅K3&(DAd2eXip߼wB3920 *t@UBM#\s兟ۺ{,.56_h"B}"Fcc ?07B7KZ-7 X;]j "@*r1 2"^oC,RQvy@Pض e+s+}]ӑR+^qLJF5#@5t̶W.`Ub@/}P6bG9 ߶`%c]; t ݀`]'A$@9T,Y c9 mYttbOҳvI5N)zHQ/$`t?P!o WbZį6 1<@w𜺟BK;C$Թ}"L) ^8TjmD๾`QNr}2 g qp p,ގw-Eu@SσỴ3*Yb[]0{bB [6je^0SRJ"Q B!Mv8N=Hck;R/(<)g=߂H2XK?d񌒨bAOD7B^+l>>g8f<`^84K=3& U+s(7QHLyWYIﻡ:'a=Ԧ:MPJt+:54fvXK;z$GZg.OɹzgJx^# +RlR)dkQ_a xM\⍁H+7*] dO(#mlP;M}h!AŃMvޞ[ʀإܫ<1wSsm[ahC&46q[P{w=pKUOy誵i8rd̦VO|D"`tCs{ʗ]$ခ<|GYj~惌e@cʩ5C F:ϣ0"s|s8#AwZ0$WECmN;'FkN*9ENUgӅXp +6(M<㻪Mi&QxIJj[ >Қk-wNf/Kmq7u12&MʡEEGB5N~O? gӗz+{vp/-}N@h^Qg3_ȡ_<$DJ۳b*QpI2/;Z)#Ҽ).3l^3=:rDO>ĕbOE)Ae{wrijpt)<ލm䘖yK{Z{pLӼEK+bV0Z=ZcTwQ`9:NU3/BRX;oFobDI!eV{k֓ >Sfw4fVLr% NMLBIuj4aBN'Bb,s+auR mR_ece PC6l֌ ^J!|'b!L?l-%ͺz{{X0wbEY WXnfrc/P90t&aBMe hBy $w@\Ґg. ňIya5\g0ẵ0|Ky1mйw\?D.ڹ74ĺ)V:Os'A?\F,&>Fe#$&=~f03aIݩ6\c* P%,]Xk~VzenLvBP˽&!0uf-Ôn'e4qt&\u[I*1AAEds:6amoӋ3zN)[c A0uv #N{a݁L o"?)E30 |1F0#ҫ6(- bq,7)/Ćvw|̥B9~.`f|}y ĸŻD`X|eTV`4AL\{8-#Ko2,76ZMgpg\oy)lP,*V!z{?i@Q / ĭX xvG@l< N@u}Q/P &<⍖m_W<4Z%c\~Q +x+m`<4Z?Iw3U.K3u;{E& {y'n޺J3>dd5eE*];'cZ GaEUvW DT=,fSxJ/Ȏ~Кn-ΎԠ'nX~asb pͩa0֯871M&Zz$6aһ_Esxv=젂O5Ye!OD}[%$>guZU]"S&3)2Qchr)b$]u6`F(Cvϫ?9*_u%j[C7}f ٿfL[n7rFPAcHoSWmz|j[pK*V Macۜ︷uHy[t^nl4Ǖ}-*/{ud_Ya2?J" @'mဖ@^J½ЌlVtx5׀O5Uy&O#dN-5.$}68(EssS*mGӨ:*ҳRg.OrA-jY_LG<@ ?OX-譎}P #p=ZGg,2}s,''C }J+ip` |qSh!KIYWH jUpػف]S_!跋qmYL͕=z-?hy|iI@ũZA;!+$3Éɑq0m_dL+,eYE ]+mwScWZ>?ޡiH;{paZ*gB~` UHK>_y:7uTOdhwhn +|VT'F 0c,>cyTF{d%N>ϧhcAb%&3iXǷnYjBx pElrX`!06d)CmoUI4'~LU7Xj GJԕL˽6eC6hƛԢaEc[.TxlO̸vL&NhHjaǛ%<9AƖEkԻ.̨~i(Kv ąx}8CHۙ9=mx H4aNαڸlDFrx>7| Ͽ^vvqvE%@z סI&Eu&nMb#/!9 bMP0bJ/ӵ'#cHZm ٻ)4<_]j@ kPdR(1DP+}d!ֺJ|S,Sb YK4v (Ӂ2dKmC?F`~eG7Op쬞tyѹuT8ܺ{zATrOPhV J^ rͅ(.I:ۜJT_etI՟§mJ2a5(Q5HnL2aZ%&([4-S>J=9婨  A K_kEvr2h4WAH%ۃxB~{ǧ MJ D\lN,ӕF>Ľ nMQ- a @ I"ŀMN]4VbVfFbcN[wOGu:CVFvpTn$˾pMc{2:y7ɑU~t"P_Z,s#oǸ{skZABåiwb@ ڮ*I1hŐG.2{u{Lh /`Qlۓjz,pd˚P. ZCduc)?IJǻ ۚJN|+E0D1 Q-_aMIeH "Æ}WJ|jeӰh}+-#Pci>:%EqclYm`F= MͺnC7^`ECTZL&ЪY6 ǀ35&GjmI|j%_pa8ƈC6҉Y_dQ@=c$Q*jq f0Udk[@pfoGDJhzq3vX\)?i%߸OEB o}(jv~3;B [›'11y&~6FE&Kg1r7 F#{j{ի3D5C"()_[e }>g~3WF 1՗a Hc&?p(`Sf1λF}dxQm%`oftvEcm9hWGڭ) M9 @k++>jx22)g*lCac #e0[{GGf3Z)NdҮHRS)T),+P  )Z[Jc'dDdNhOJY !x!DGuQ諭M;f?:5Fä_Qsp%c/6@p&g>+3t=\W@c7ϫрe4^B5Bjn /s.%'T:L= WRB%%k Aw3!Dg$$\X?ۤLk/e!6z&#} pLQ@p\pn tS7:؎crZruLQ <} A#2]~ 7WWo8Ou$uGs)-=Hb_H?ڰ#Ak@ :Qf/9@-ښ:ӵ6M֚7-dp|S\ī'Hp{i&dz7@Q4s_jly s &!zp32ɋ]i dRgh=O_ #40oB" 3ĤB9בS۾,_oŝoG+JWv=MDj4qRTDlh!)<]&E. TA~ ]w FZZE-zǟ)??L3`E+4;P|—b:֤u6聕iF_Q;mk7W_ B&^jEv_`|0ʦrd5K h8Ϊ_/`頤wn~15mGqBvˁ3Pj |;~*45 }U<ˎ|:Qʭx $Oegm/NZuQ Imv[!6jo'QednOx--n-O*;H⣔Eq% & DC ٱja7\Hy /fޏpϰbFnR& ei<^rwX6AQ|K=˟X¡mRyӜW ԗC?!l2L젒^R..5R)gc([T8.D_ULf9CXUrGwgz9tt]bE&{Oj O\F [1}c5QY\jb+N': W9ĬR2pq™Zq#To}wa=#0ǾG*)lEnĬ ԐV>6F6pذQ:vzX4'q/b nǍt03_H@٨= i*!I}cL%G{d9 SbziX=e:u]Zg,wyk |! @g j*)4+I{Z' זo{R<]Tu? }ءƔo:Z\w=g Z )ߩzg#DADz%_T)AA:1)IsyF0q,+N7RhA-ޜJx<3`eN #.ߛ IC;^} b6.(VPR 5ώr/k<&b$h?]QO&wd˚L ,pT9h2UeYe9%L,Ww"z0γGe7h{d[&: "&a:4CTR$졎bi<2l㓒 Jtq]# Ag⬓_~|h>Yu&4XN5'HaL؝o* VQe ȴpq@y=nEld1`1c7_) F‷Jj|&8rlg(ff-z+2]4h<*찉mWqx^BNVU>M;b΂]!qe9 .m<A0qS=nyܝ~>/C$0w㑿bۮ$(n!ex<{ i|bqsӲ(Ŷ7bA|jl 2"{LBpF,('!goXR[MchC&qM[˗ \0Dq(U\4 IxH"gg&fs:19:dwZ5fUi@,fQЩ ڿUY mm%wv,(.^ n4RSɪ*u]&JE`<I]yo=~WOȨ0I>l a?jy$-$4|_Xg3(S+qKg,*揄;@MwRX)qx; (i$P9·8AޡZFGI2ڨLg#N6&R?Vԃ\"k<'PИ?r޵; QPԒ&ks6%O`ǏU_'滎[C`~Oc? vs]i{?#*4 X1$VT (;}- .-3dCc<IQNl,w:5%rb1D9[0-E}V?y=78jud{ú7#]o1@llc 됪Oz&DM`R L$<.Gԛn ̫Rܡ,sNNߦ&Q]'6<ɗ;Um42t hz؎U`z(&!*5~2@ G b,YRs:̞{͌Q< ?Jf.yM ő@_jm<(&`j^QpbHBMMSs\5X)xkPNzʧ`)7W;Mq|s= J {'5 Ϣv圥DAZhKs'aljIq[V4:1S79, @qϏDNʧG_SiBrtWj4@ -y\|0'i0q{a.AjM闒~XBo*xLCF[eQf>\x7w]o!]׀O* mjib܉ƣT]}k$sKb.1., j:*PFek |hfo#d]BAڒe%KhFg B&=<( CL) NW>x-(yea!321+MnL#xF;X#su4,x}\ f:B{|:'{R4 P^CE)n#mYbdrDstb Aٴs8DerLY"k28~%l$*k'[ gΩ R5Z l,*|x ]FW4=(e.46\׼hf`󊩵s.SͪzgucߔGS)?e^@/g1&HmU١ljIq0l_}t;jzᚦ45Fs2d׀?97> 塴W;P"+Mh 0S*l@NHS'GȾ&}S n}MŚ4o ċsH<~.XE;6huw@DƮ-`&^\>I|¾Sf]z>: QݧC K ԿIv5njCjIq:+Ѩ9ɀ<$8DHIblm7UZĆ@Y {*R%gyBzP.u"NGq~ I".KJ*[TW1U]N ɠ灊^id@WZDJ@sәΎ_HAqa!׹ քNulJxrotL\,cz@SRIwGa5nciy BV`\B>;):hd]8$;c0oSϪ^L `3_1Ғ]%gMXbש vLjES(J*MIơ&m],y;ïX1;ş{kł<ľ25eyC>#5_Jd#y_`pbs W*4ܣozKXcwĢXAL7eDfieہYV=1,!e]p1=L>IMy2 6%UV:HZiщԖ@MjZɒ-]DJfNft #?,5!o#yPOcH9I8P5F8S!u J'~LUb7\,lD<7YŅ%~A{apP _ g\ n nGZ% UXIgMx(JMpb!xƠb҉2.dχt2N9 (kC~sh:ԠÓFǭ7#;ƇUN68A .q"dCnzi)*ߐ6J * s0}>H7LZG@nD8wǀ?tSOo2' j `ƟNVsjlX[v5СC+|nzA1!_ӻz>Q?9U/g٧DUKKCn4>,C\ZJHEtlVWSeA)n`)wx?}TP8ym3O,?el c. OrD|)dギĝI?8e,$ M^ǠtNS'ua5oSWie[n>4H,n'qKlOsQoqQ qL`,#Zdv_}01H<{sJbwd|ZH9-[ɖG7^ ŌR2MI쀪<d?N}㕪'YEJ :@>_Ki\bX>gmS搱gcP nS_l{=c[4|[P  c{8WT@xD1C>SjWr!%C aoL"'mqd#G*bYl 80_u, Ȉ>~CZDHa}t vM'oDa."6 Uy\p$q^lxbC!o|L('nxSQ0Sqgft'vl^R#N>GҗC[mίvg$3#~~OK?庴-)ue9_V<8 usN]jV|դWςp'^H/ J/?CFB?urVz$씧|/}]l 5%~gV"#\%>"(M )ڐWEczˉnqOقeeɽ謦xUH}(J]<l:5fRL8^[ *Q1_$^ٰ8%8,ېu 5F݆' eF;"4Nzouac3C~JOXM8}kC"R(xT:E zW˃D5By= u0fV2{ap@ϦL瑀-_8orz_:y IS@22N]kdd~wAV|3"|y9}IhVjNgg|ƦBHi \.o|VSI'~pΘb1^V$!+v <1v@Mԇ=U,gOIg"Dag|[ Wt!y&N/LahAWQ+;qZfT=V-~9H)R46#v`^(MB|M瞵 F%g/cbִ 5A4IBCjj|:=.+RtlT /ՆXA=÷0o9`SmB\ r;8~סe-wTP0[OČuxME;X7_PI 8SKϷ{ +dOJQr/+rcED=7%vqƽ@fߦc+[5y6x椨 (/< ZQ#@O{@_f^|P'{Yq6g}ƒZVڊ{)W?|Sa5SX:YLDr$ȿ-cvm; & Zɂ,ӠD=v19;hb%Gl,&-άIe+ KX[ Cʦyo T (r}n TꩾQk 3) {0mT,u;_䒫3Ǝ^D ,*ҪLb=75 pii5T g6_,(0UIFeG\g(*z\2`r4R×֢RZ3~qг>>))0ariթDDSomU@ hUظ&ЄP]9/rKW$nM:Yӊ7FԎqٜxk4am7Xu3l35.=I6pQ8'(18Eu@KZ;' k sGC`6 C cːdžZ>f{h2R:Om[q8?US|[C]?yUUʼnNeCy"&| E"P#_'a-g* WyKYF}<Ob9 eo0Z1Aɴ#I !6zY*k*8I)g"*zq5Tχ?x0)t0;君dR&Z̆ zi )X*aO'0b5?PtU։1둦DLeσ6iB?g!&>x#ƧLjS50wT9(9-A]5Ԕì}|T5Vq8_-AY۷˦ ;[OB.=>t1ZHQ*0:;&jư8*BO1:҃ VRU6/8mX*|_lRTq#Mޟg9;%?WetA}KBc6aTmZw t#ƛ',jXC j - zfg( Gڼ*GLY"x<.cRIkSI*NOzwaUxk%H6J ; _&me^M#ۍT`Adl8!ȝpBCv8Niϲ"ZiH1ҙ14'{祰jof2q.k~NZXjZc i<7ofԏ!M:L;5I_&.+OhpAb "t?FU~([+f%bRK6Y ^(Ƕ{2`F^;O:ȅcȾꈔ|RA0PcNr܈fQn#L/8ai]2GÐc1LVYeh5ސoN2j8Gy|;:I / WF= 'Ew҅[;xqIN!u3Wz68i"> l}b} FFg?I; ~V.).D[ph*=(-H1ԺCX m4.bVJ&9!I2TDwaA VRmI3Sxcz3}N:Xltު&6Z(m/¢S\l[Oosm"-2Q ֏bw;wsOs{Yi҄խ8ҭ|=h?N _To@AdY`3m/gE%.w̚zf!WU?1e;R`G Lc3 h y㤺$>Ѷ?~l Fbz^’/JqVU/b1YKDr嗓Zi9OeK~KѾrIDd ,Gi \-VB%uԞAi|w,39L.Fv3b0H%"?GGlQ0.OEP `˺%rs 2<Xb<آdtjtM%9ϕ9E$*1glo724 \VlYǦpGt=$53喽b9 $ARpn1pE3+[O@6|Qճ:b]կEۘuy !^%?)o=%`#8Ek3>ӷ`[mKh['oN1ECyم+L-8Z.VB#@kFYa|kbcua!; t,r[imc$~2^Ok0zu-Hv={0XOѻ>:̸?عHo9B&luλ`̽X_4'5:‚=GtP7] VdU5ú9&y*gtG`.:#`gYQLfh\& 5 ; ۻN2i&qzٞsǪ!?%[r,`2TB.~Y7L);I7%.WsI1mJt^^97%GDlJ͆{Y>4 387fMH7ڬWrXf:Pҕ{  TK$(ZS=x1 AdDh ~Mj'o%߅v(Vfʏ2rOj~Fu? ҼoС˖,t.OFwJl?L/ɢ7 \Lޝ~ەO6$r%N_pAo6G!E6m;ާ+!=^OdB'&rϛO9F{q9VDGm#F.4y WlR<iC)p׎4Ԁp-ne $ Gm3 YF z'3&ш/۝;n1X >\5a"0 Gghx- $)硠]X'Dꨬ)Cpw`t8TK&U˖ςhg 1M!FV\|K$jUID |52owp%:mE Gz4zmwǨCFBɡuC IZϊ\O@\9Vε4Mv>*pl/ܐ?|̗D;f <)ʥX֔RY!9kU%MAA;H\ob]?NFR ʂspJʄ&WZ72s#F1#pgs梵0y~G5S&9[y?K].#6L>]]&atlq u5;-9Ibv%@RR`nO;L.Z/xċ24R,9J/5_NW#5ζH$y-K&#s.lV`ɈN >լcၬSܝ 7k͒p4QGPTܚźNc=jw1X2P F.J0юHn;O2b_CLTU Nn;Hl3BOC6EpѶ>&GZJz{^z|%+NJ 6BHڀvTޘ&t=71!6FqW7g=/#v`@YXɍ4rIe *sAʕq[cf| =d$A{,q?lQ4*jڪѹ[F%*r]7ܵqnn?5j NE5y[6F_X,f⯮o9֞Lq&:g\w B../c\hc| O(}8 تnUu ɯ`Aqa,H"!eW[\۠]Vl.Q&&/%UERX(}6o6w8Z'tѴ݂ A_QJ,/hn7} egJ?ynͰ@dO miOUX'oa^/ؘPULcWשfS_Xy.4tƗ6=y=U` GX=@/ĘiotYD C2]K-iq.^wlЎ G= (<%asF] o5`CsQk|6Tڔ㺑T1N`,Y1w%9 F6UC:3$iL6IR jn=FY0"ݿ b6`zbW]C/:Xo.v\dUcAj0 ; oe7ůfJ`@ALOaʸ/vg ZPSVExؚB(8,)-Fbje5!=<)̲9{yZ"YH-+_NI'ulK}ٿɃ٬W/C ^Jl4euk1zoiƼpc|Cp :|N5TSs6*OzGkzB+vMZ֛XE{ⲥE -v>t:~XBz,Wx/V&/9m.-o^K&E9P91fBwbe6ARu88D+N`,u)oU -K̹cpt$UN6B KkYƄW`?LV .|}؄Gh )6!t,b{ݕ#MatIv+{IlPlU}ނi@$@/FQ8fZtXW ldW]R*y|ЀGmPV{GUWRy SX:3"w ے ;M T}dH"?Es23Kqɜ[`O=@aPIÆ_wʣҼOjݽ= -{ET6~EǴkm0h0AµiV!^؏f֔9~WpE똢P`?1e&51AiN`s`2,eRuNgGMpa^Tr+`=KJIHGѹH-Ki6 e~=`[|B*5@<$Bh';(4ЫG&GڱcP,=\TR=@t+cӈɼ#@ڏ&!E1J.,3N(My{hj|T|OE?n< l ΩooN6uel֐陀:VhD(Kd7]^Fb(Βk̵Zoۮ4wl uTl>ZCuS2|\h壈J?adrd<u\H3qYQy5$l /j4| N I 6[rO3c.VE=d+ɳ <B>̂K|mP/R;!U9E:G@Bs]A62/a$חy<뱍vEsI'Y ‰?lG*_{Ј~4XAS="5(],ڴf= y$O )wf (D/H@.*`on";a;+ ݀j9&u?qårEQ8KӳA&!!:.́y޽a íq:'FÞ bs[r;%7J:G# CcH \ {Yo:\_Zt #g4С};x@ЖǏcuT6 -[ѩ5n2Tu%IV𾢍V0<}N%Q;~%HXҵ OEaѡ8vٶ#TɬнԟM;/?H E@xɔ\rbYˏ<׬u}wn-|c{֨j7JĦ4|k6D'gFaӥ]W_$l6j =,6W$OE[Ѣ~#1@Yr ΧâWylo@!+3q$%6-Ej/hoG̪P=\ DK7۝*Q%K_5 D_%i߫Wc%|]|X[ZsȆ9=ULfi'Yk/PGk2t{vp>#IŶxQ3 O/ļ,e~"S6| ?tO!Yr`px$YK8`rՙ\2_\>'q0g\#;rY:x,v㤋M>ٖ!ݳBDʕgd DgUgڠ!!v=@aud:_}ƋxX{ndL'' H|`ȭ&/)K.#ۂ#Hn}da@5'kn*.ܧ5Jn}jdJA/p )<ᥟN I0i|t:lXҐ)H^ۢw0h& z,mCojOH{hχx8uCbTF*\!4UE GjR;>\i VOyrrFۨ~5.ۘ ,bV N}`x”K&E nnC0fǎTS;p_nl5dVyL]ڣY\!+|ֻV?]$ "₩bd-F==H7Q^G1otNGF}Q)9Y-ugiŧAhwx zjbq<(SHzq vJF[jf?f9 H/ED/Q AdʹSKPQȏxGRv5Y):ߔP<, La+w Ճ!FWԣVC) FEƠ%N~kB@yЌU&D8$K Y;?R ޿VVƨVr}R/äG#gvMv3%k&#gž}O"d0>SJLfS:Xg8 ?9ev¹L-Y`f*z/L6YY.<\NyA^0ʼQ; $*b2Twl=s|L޿"xNTez&Td']),e*=f։ˬ wnPb5IOqa{}`Dl2MK_牜ߑ+Vr7h@OVVUoXj14Jů+QcM5nEJsՔNzc4)0Ё  r0=-zLpqzBIY512GfcyBS?f++{_!8)KHVJq(~} pUU9RYWIR7\ QeTP`PY'ޓQLJ$dJ‹sȁU9_vs5f)iL>p BU szv@Icε3c]?1)WRtƣ c-5tSY+JvЭۗI 6"Rz: zi?OgCV !N\wN )›DZz',['V(ؔ-ߤCיĜW3fӣE<ƛv +?dlͨPi蹩a'lZM&Tz>8Z0*S)w1DŽ<ľ8BEDhF,c}Qpqg!-q5OH =8˯ s4⃋ vcq敊ި}tL}`Jv,SAoi7/6 'Mbo"#C ,/Q8pꪷMðM)5:Re|ÉUЙc}\*#+u.U_ K6N*ƾ;|'5sK4;3pk2)^S0i#?{&T ?^Z1U[x_)> X aDH)b|Mh0˅X֒nNoM]VuKRw:CRgH~lBp_r]Yc@ut)ۢB>ٝMy\ȹēGGT +)wx2Ƿ팏xdB.ql+8rQ3g)t`֢`EC,xEϝԋ'ڣe2PT&m~`¢[=>Fꌪ=!\/qM}|pwG=,.8i_9DT4zQWCUMs"߸\elOg &;%Z ,F}{b3wIqwq(p#RM)hShp9|.H4(\@~+mR?"$3?_f,n @radFnRi--D6-MBd2J֍ &Kx|O%:~"\kL}&AڊvFoT7AgpfiPhfE!c򌬏1SfݻN_A [7G%@[B}D'0gJ/շL?oS8i~,zuQqxSx0*\n*GUx@`L*` 8!^u>S0 DFgGTV{{bԞ}#5Y 9~ gO;A_ BC)S d?$`V}BbFM.ܯG /'F6nPG,: G^ OGtX؃7hK<ѧSrqҨFiM" yk^%Q?r):w4i.K[x ?c8̵JqOГs ;؆d.~Rg[ڜno(zkϓ 9 ecm|x "(t~֫Vȝu],lbǏg|HiK2il駅e779B_( :Z`uH?mr/؀j)0xe俚LI?iDd t z&S(gPo&9 }/3+J,c'ea3~k3_R[ɴڕ%I^z7Hю5#Jb.EV81\6fOrLu/l޾B>`y\^4*d3 *,I]:K8FzOuW$4+ܑ9r7xeƖ6ܰ}x̍c&!sdC&r5h7c ؙ^-cjl+|pXV3#ds,"\@C%UZő NX[T. W h4 #g-V=4`j eV&qL|TD|Lڰw( {v`χ QY+ Iwɏ>P;m wsq^.X~ z/IxvR @TޠR7?7_쟐I8dYfγ^ɥ8P/77Hv^[GdΟUj4ʩWGѠV; *M`AssE=U\w̻K $׌)mը1TB3Kŵ4\a\|迱;0WX2 -: "F yꈥdGcN ̟nGe'%ᷦ 4cQ%m*N 3U$ZmF *`^ܔV!a陕]1>]Ķς#̝-6s̲?O%)Yױ):@,&(H1;OZYD z 6DŸ_VƝ^)<{_,1M+uix5(SQI|5[˼ bP@0l1&PSjWFA3WMUG8BUʼYW7]5Vu N[w1N8e, m\^a 3# GR?}l!R9M_ɟ۰pU{oѕ@c5nDG.{kC[B \m踵R*}ިAUMR%0XբemF?q38ICgO.`% ~-595x?^;0J<Υ'&~xTRߴpa\nGTŢ߆gao/ B3m;){<+ .&.=D;J9|/^ukǺl+~߹QB{ʰ3]B-Ϟ(L߭iEn4$& s4C)OKOi9YL*;3oU`m*НTQNb "/{2W(=:zD?8ϝLgwe/«D:tJTQ5 $†.Ժ/@DiZQVt_.$Ң]*;d'*2x @@Y _!} zr $L Dnv*U~W 1TEy߷<* ̹r`mb0R[%H/=л U FI m Z *6c?Ȱ(grw"p+m.9g*ix~Qr~V2p|gf}*z`U7Bh%P'@YlZN 01W;D{{´6W*v MZfzNt2d{M;n@6kDcS|E+ǶSä +&AhZD#^_r7ד*D>A+uuWBt1薁t C9A3J_' Kİsv>"%LޏөBZ2 5͗~Y|Jtm+.D_TH^^=~;dc&~$N+Nln[SJՑM<|8h+࠴eW$}( <~;/'{`m1_m}!Gk9Y:V!Vη,'^2 ̔ E:*LK]y"Bq@di-OT ,iڰ]#!w|{xjp4oJ~sQ$REqnh=#ΖOCW+}(|/z"VHJm .]jPI6hc)k!h'UxDYQ~њď$`kF=J mOPL-h ՚<@8?U'AḂ~HD7ﯯ4.ϸgsǪk!$E( 6H2hMŊ!MڀAyRkZ]SҼUYbM^;OgOv럊 sqʥ:JRȥ#nkg#LB9BhTRyH1Ca0 ~.=#u9I?{A!Z6OvdGԌlmxJs6 ~iHDd*l:%&eh3'yx x:EڿLa,>)p,g&`duX2Kׅqn,:Qd7HW6+pm)A,=BeW cą,WO?F1FzI~@frֵCYwюshҙuu1䑟=;_v^=+/TOzHDb_/{H_Vvo t2)4j'o`>[*|oZif?pX"bLuj(X*/P0{fAǃ׷LDJiս"͵ܺ1BYJr=kjĜsCJ(rkHX@Po=}O#:D@+ɄNaaGw7 z/#)5cpJKpBWڔ=qA d(1 QPƝ%NLY;Ҹx=^2;_zXy(Jޯ,5g䇢w@?y)i Rp"C&]Ati)ɍ.Gӳ+B.wjDUg"qd{\o'+M5 {sif!]"/"g3zоIPa+_ O8}C5cRk;ӕ1& B0yk֎N\c{PT):)9o!T{NǯD ]V e(i7MWH# 2&V]gW?6(sFhd`[`i?,u[)e!2v%҉A~W/"enU̩!͝ jC2͘ :Nad_`!zHٲtU䠈ͯXQA|q՞ŁGv 2a 0EڵTJ>^8Sܜ50nIxF! <)kjБM.{sa/{>K dz>=h''I=GvoYd0,њ iɲҎe?ՉlpI0vA⪞I$M}6^ pccM4Z]ǿeaCy\^{Lmrtngbnxѩ `M@%'kt ptA7Ņ8+w֭wnJYo?[7.4iV?q_fw\[H>r{ȰNrk ۹ Ya4Fg>: FL8:] O% \ڊz7D4EV}^a_vDsT%k3QÈYiX8y.zvmG`lZ484Dus9W3r!'q ep"뙬5o/C$-;x ۹OM u34~Q|Y!;,?zCɛd]ʼNvb:Eȳ0mĎ.TĩnjQtR b^ !NU"p/`7EKqP#_ =O^VãY%OƃKgyy3q- Ɏ\5Ӝ@v/t*-Y$JUnFV&XPO'%g>/,q8,i$*Lu`S2+lw`vd `$ksa;@s0P) 3UПd03ۤ +؀e!S'\do_~_qej?G}DhL~/G7 +WkAuCvcB!TURO`A]Fd͹7i[8j<Qͻşuy}4^a|tsc.57 XRR~5)ֺ† nꬼB^kb& Gv5th(j}xEVJ1)"hApz+q-54-!yw\oxD_S5%fN;QUvj} <K8jtI`$EEu"8%Ҧʮ^QWCޝ2-7>富4oľk3:tnS?W=#J$|W؆U5c ޑ Ÿ &EUf@*S+i9*sJ éK'{XzfD&4ĸw|ͪ^\]NǶ%@$>ۏmE$N JjH GijE=(ׇf^ux ʩmԀl3&͐Y m' P({aM!W_}.N34墬P9PĩM!_@ #M>}b=P~G+D#hG!WRU˘ {ەck2=}H}ZPA%R@W O@jTZқ(>Pt"5M mG 4v[2ps}c]0hq֨C3[AOFٳp+30Hēs*zrCcNBۧnrEր ,$9߇/n  P =$y$F5=;d^iF$>> -^.ƯwK7x>~ӹlHLˍk y F>C[sT(=+k1)tsېC[IlR@Ƿ=f#")|X::6x魇,%,|v+;4 G=oBL]( Cq#I\QQ t~Bޢ#jt p.V}{>d& lI>J'yf@cvC|lD8RBtpG{hMpdxhQK ;u8 15ٟ׶r(jw#%w'E'9:5l{ 8Ćfr$ZËC#Py_=7!Sw5EO8"+eY,✍~vNzǙcOHl?=Cۥ9+#. %t+E{(COk< z7I05ufHO6Oq{B9 AzN_HrqӏYW3F:ci]̂A)f#3w1=>J+BGlf=fxb ¾yWv 9LF5MuɨS_4`yڢVRv5aAP&[ 9Y3U G]dwϬտ:~LbVXm`}Xxmn aua!W$ŃFu[Y,i<67dLTtSFgwXiq:$@KSYې"A&C00Gdi iJWP{ _2!M=J#:W!IrNDLHPj}'zeڈwPI/ \*W]̆+;e5jFӆf˞1I+UΩshUbҩKV _%0māIڊs3I[旫N ;kXH0 'l'LsN)f&a~JdJ-Ot,՛_j_orUO_Cfsr8蹡Dg UB*9!KosDaNo*%n @fl0|Iu6peù*Hn>㌅}IX9p]Jc+"ۺvR~ QIVs|oUU+P#9z&˥ᐸ +d\cZ-n7fO߯Q!\PNT)A!ˏ^#9D42N4n4Zy!30.unQFx~%h-j=>M2p7h􍛘4ͬApiaE3 {hۯ_ /6gw=̬u_U?AQN#7𼮅hUH56F1I;af?._IO/%ag^9s]{NMʋSq-uBHn]CG cW-ƞIw+I/EsӌgwԮl1?JG8Uk,ڦ6$_ ,l p\aƑlʊa2&Z3/oD#]ZWm |g/WO9QOwh];# ӗĝig0x3/)Pu5Y曼"ʻq*%_WfNjY`&MřdVĽAkQ݄u}Zxbbpbg"&Kδoȥ: y4YE11SLHW(;`,y2$sVTq=#(L054{,r\6)2E_*} ΠE<x램IL"9A9C ,HqvZI\PƧպ>V1(+&7sGNRC/?g%} He k4Xҭrhԯ&/X[L9+u7Z%Hj:F91:j-Q29K(>' A:^BDQpÇQ!N-EQr2U ܅d% j]rGj>z\e$Yg3g A-qb{qne*cpO4kCI }y_'V;]Q3By&?Pm]31Lv;cqqp5o"j]6ݏ6&[TD5֡ᘊK-AДt)mkԱ#opc<%¿p߯.BG)s]]f*gWق4F'.mUq(#z+\"efyɆ~nXf &<@.qӧ3m~ Z)[Ch#rL)1*^cմCJ$=`aXtZX.lG.z6qZ 4˓VU!0!$ⵆSk4d>;KD=&?f&0[DֵTdneC:N+R`dYM (3MSGk2T~0VDK%Yf~ bU[f˩uӼv'& )ﶿY dbd/åo4+xcP6oMnP#,nIŸhP=lU`^3vj% W`)6cE9lB̝*Bhn58<bcvXZt r3~J]9Jo̎(q?i7j| *X oj"tq7#%fICN1 H|W4ipt2!OZP ֻ]6ގ r`a8SbD&Zblz?.+@V0=(w,ќ Z?s8wsl[EQxZި&Ybi3+,r,+RTM9ׄ4.ߍXӭ,ik Ьic3mx%q-G:EɬYO^I=:)bRRc9 4%ה[e =E3+P탻v> H;_߸sH2 'A=rrI3Y;{Oy(nn>dG"N3Ҁ}dSI9iϥ $w`7%ȷVGjqG/ tĚFx#-6YN~'%׸HU'xŔKbm@^2*[$1J#c#:ƞZlF|vfC'^Sk"ɊIDo=< ~A}t[Ǹ>nLɔnNvV:`"& v7xui:u"a=D@}*YypBFdĪD~n+Y#C X_m"ʛ7'[ YCom]%C2ACk IW(TWp[/6^3Vfc=%Ln#Q{rRiEz"&&P?sGoxnJ%aq][;9y7 ty *> $rZ`9v0${(m>2{~ i!&q’n;=?>eH\}s qk$+R4¡jq $b=XU\< GF.k-tև&l8ץR6rCkԌ카Td7lG_g isu.6м%g;f/Y.#+on-T3/q$P,R[}m4nppl9kgGhѾIV ns &6mUAsC c,S8,IJ4ԇi9BBҀ[ʴ Esr5v1[SK3*?RVھ㖣[~5~P$Ha7}^teX3|SB7T~dcy3bĩv>KUcg OZ m4 3b +/Fcj"w%XFRmʙ'm]JO;~1y\䁱Z%1JkL=]v }ͬwܯ`z ښGX@x2_慓`CghP4($ʷu#p~]#FPMrc ݻc4n7/Kʓg]<Щuhs2F9O5 @Up ]@p zAK陹W0QOt@j;8U3Y^~"9b);0kEw+kedS{ 8>?у^LMʅAJ(dJ pAmD/K9kxȤ>bk5OL]ۜɈ@g>B*q>'$irp"N"bbd N,OZӺSok ~[ %#G 'ѤzHj@܊ReS_F7%Ӫ,a9Sh'sءn~NRk;\.?ȍj"'Z%T.>ri)Nz&KxaVa%? gp7kFR î7puՍ@O̪ǔ|.nB>w햶ݡ Z ۠lx<,We ^Ɨ SX:&UZ qզ46b0Ys9m+jA֮#kndpv7ޕq%:iQW61sY6Uww/Of4T+gP'#@J٫;y,CEfrrWָU~аz7 ̭5կm'\R,X0:.U/jAŅ?DEh(BD?m;q!Kh&kZ{dEɩ Ő5d9B;@*)3V^\QOXUWgߥ~ +ft+_%GƊm'u~'5y' ֤UhK2," -{-=ߍ)د#]7)tnR!Ns6 `?_`댁9@+۴i%4콑ܒL+w8iES9C~iå=s\?@ .L2ːNU * E&% hS5a:@i ڑn<bupT! ] yR/zz]JцPH2/$dhP4QcIW;cs(i*[ J,\yspMR Fr" TʔtDbڇ_yS(9V-+iQQ49[OC⹳,EU!`K_ą *b،rH%քW^N '6>#ozd)1ؽyy{W2B^v4\D(T&[d;"f\w{3qU{Jq[0">>~Zi4[炭9V!vcc>!9&7>K.N؜+2pKZRG(XdQh.@CgAķf߈$[ y7Ĩ58tiWZ}Q˰D.: Z!Dާ!?Ҥ/kB/-C,نC1ά{8gPB2N|VظvtͅsLSHj gHT=+9JVr((ǡQdKyXtXM^ &07j N U^?@4#x/|~/\@N/@u;A;(>iFL2pP< 3a[>ӗG*9F Ś82ny #W(VibrwcL[V, NˆB7;^a{z9`xr mؠ0s14CmjZnx!$'`7;`pD@%YB dJ0V4Ïʭ%Σ0l_rr;7hXg KODB)P9BILƒ\cVp ^ ok)4e|0d<\*9GCpGkY]LĆaևh&xemjt$ w&H1,+Vs`{2% &HmMH?i[y{hL:Y`)&XMCe?eD‹p)+?[ڜ#W]Y˰6]YSEq]e.Ar:87Vbˆp\M4,3P1*k%~c|J7}`b.N V"G&jokn'a;QdŒ(/wsY(h{}ԔW=z,Qv/hڰ2Dpfїoի;H=S- Sͅ4/j!OJYiw'cw+=ʻUlA>wM-m hivf[ ek@lH֞@b_ 0 VYJB`w&I:bͧ"JA !G{G(IbcJm4oպ ܢڧb#9 ]bֶ0xo>Dm=k Cb*k[0 : >,T}/ jd̽{ x5qR;I\Ԝll;Yc"y$gTKRaڐ8*l+irP_<V;eW`ܢ(cv 8Jb$5$N>'&_*L2*mOD¸8Yi3 ܀&'eذG8uYuͩQVmlG:Gol(5iWĀT10j|xj8ᅣ@`Y:ƚϰ]5^LZ`!6;X>]S%Af3AN+ug?fޡc'H8Gσyi_+/4"wZUyMLQ_eR5 wtRw6#p'­rZ?L &6A՝\Ƞ|83r#.8Pm{\|+WI3)RoֹO{8t _a;Z 2C.>g vQgtO:Xr:4oF(imN~ Xoi˲'`Qd;kX?čkO7~sIvL H8_aŘ"Gۻ88#!fzI5u=XLEa1t~b*Hv.}e}^A<7<[B r܈ bwe,0ɍL)Pͼkc;U"7^?({M7mJཋu&sWqHZGj6g?X+5Q,8`C{G? BK:Xr"W3P;`CQX=^+3UG6*pX3b@=%.噯( ?u0d '"(FL֠n\r<' Rhv\,çhiP Dj7=.KFALǖ<\i"`eyٕ>~9kM"b(5 9q/k5b n&z0Y5ӥh]?< l~+4EOk{F  +Tlcmþ%Ԑ^I"nvLXӈ qԳgJf_k}តu:eV5(9E۽'NʫHQ:r̂`}_"}_VtW9`Z(nECCk/ZNzFhޒՎD9*c ~?gGr'LyW;d6|نmr>+Y켞hOf>7F񇂯Vz+qye`>0%>fKHyQJO?{Jʛ"l.bB0Bþ?=Xq} J_Y)KKkW@tzT^X B >%ayn4/Mjohe+t m8ؘ8fD ֒_׻x1? >nlVm* _ GS)lY~:#6pىnԯ K~6JQ QWJ5g L LMqcQoc`R+,kzPf5ޟʂ  $^EF Mʼ\dη_9.ߋQZ~$4dS)]IIKB )wVrsմ陼cMm3x" m@;,s3}u,q}޳l)֞ n4gv%yvddD>0 ٮCr^NPW%Z*|'kR&UXeSPcG ?'Yި;8Ϡ /Dܲ\"" Z1AJmď/# +4VyݍbR-{Pk9"3B&-O&qm R?X &E-8_q&5Ki%sl\]=ԠID8&,NN1] 1zLs*ǯ|>[G'm?|V] DFC\paF@=:rtː ƃLSS.^v5{#F2ީk煳ɮ5`{s44Œ}v19?˻p[HO6 L`\,Vu?ShN1g3,=-b~ɺ!BX0\M } ђxA{<}6u=!> a}Yi{Hy(|t(ەG=FjYR܄kmi[vi髎 i+K^%'$߷ʦ|!ID \F#&(!Gh)ovZ!?QLpob:z~ zωR^^l}||.Éu]x%}̶倇SDu?,S.2T,#c ۥi!${d(p4j0'쫌HW!@qC7m!}$mQ֫ bP*"cG]djd`QM")EP%prê7u>Jj\\)k6}RˀQ2vHF' 2Ru0lS\ނ$|[Lm(-^sPAڲu*^ ٭4X™LBr*Û<'(w =Q i-Qn_0D`φ%5N[*8 l]2n aچp2=dk_ڿ8ZSG?Y{V6$CH<f>9λG9/zy"//&!+4o(5O;@ᰇ:pEX8OG@>չRpڻ9BayS8Ϳr+2)T(g5]nwQ .%y6$?Y;ﲫv-^YndZx78 'tYڞ<ӟ{ƙd@)(L; {K*eP|HEW4Ehe+ˠ5 Ԫc?akM%WifؾJզ|ӵEVN蘳+Dxv4%n6 [ oݷOVSH #tc:kR(;Ajžf' &W# Zْ/[HڔqWmHCŒGO3q#<i/7 #fN+M J[90'O2XbKP}T"Z-vmܪo(ICK 0m HYlVGv]INhOA5ۭ `s:\^ȕB:B"պu뮧/v<yƨC¸mTru*k% : ՞Geww ugf<셴iR`6 {"bRe*ӌ-neJmA/c)F).'w|nX+ßnM5gvPKO?D^)AN7\Nef”4 ;?* `~tK' [DKe -'C`^An~-7~5bX$Isud&ɍ*MF\q3 XSBSQ5zrp t&K1#J L#(l@,;)I{vA'H>L0Ӯ9Crg5OyzI?q]7BɰbY8s禍?cwfsvI(uLF9iV$~IkJcNgw-Z߁wSɏ /K[xds6N-  X Z2 up8.ZI_,Dי _h@پ̗Qa\ g>xYK%8j^qx1)duͬ.r#)Qt:\ 棄r,5ie06mի>r1$⇏׼MI8}k:"@_EW@zCۛxv%Uߚ;uh9cr"zS `7.>fs:jJ:tu.?&ݱj6/gI{qga˥E&O˔O{.wT0+2ᰢf`5ªlNNVfF@.5ZA:Ffzndg: x[ ΀ W]P$W0A^6rUƢkj)wc}T>-bwx4){yr0"p&^IW>#FLG.ka-VTѺI H7B&a fP8VtQT^ 9fI0ۺ|)R%J'kУgTfUoB2,;`"6מ4^XECJƭB{8g``<1k2=4"2ǎ Uœ4BSU f! r+v`UkkOFrGaL'CX-c_(1Ckf$%}crc,nep#v%%۵^ļ ov fm'œs l Ew>e_~eڴ+ yvm\rjK8`QA8qB%`=&J Vm)V&\.94Ȗ[BRq%[3P4okfU-Ħ'$G/o70 @6#]Im;!иZ(v,*=5NJW.OshJM8hlҩts-~ 0l33v[)*8bk{6$*7Dح  EIZ뺽לAU+qpMp($rXrfRCBChJXqZC);1)[8v$1NJF5w?j/;PzS g#k8RgpIJF ͥQY.&9=TSYk茸?C&S(-dJ-zJ$h2)쵿))1x9;韞o Mg' t&I!ɋ96r΂vy Mz"dVN}"X{y @QvAH Oʿ;Z%=fEu^󝬍1r¸ΰb%ZR6r;2@@CB$YdǒaꬦΙtIG(MK3c 4FD,trf_z dqƢ*=hXc0πt{dlhbwf׶Iɵ.Cbla:5.U*v&s0#\(M ~ t}?IՁ$j[s*y74rCRnyc }f~j+9q%vi9q$3,*K5mQ ۱Cٍ4g]{] J .dL-fۻ'(d DŽhT_t25u.̓t \'(2)<@>GqI= BԮ5urFGMa{*d<}XL:awOf~<jaK:8xDgFFyC߶D [7&z=nѝ>[;K8okRչYyaK3kt!`n'MP* kbrՌà7[iG07G޾3<="sNC |EpTYvCF|3a(TduT&Ҳs0Far5nca{IOXRs]\M&SYlY 拌tsCZ烻s4JDtcLq+!y;vY1Q EMwuY᫲ǹhҵvQcJ0𖈚qI 6yǜa)Ζr͢d ;D1,3;?w+#m&+(n :qV m+C_Tz%@>?K\KCͷpxܔSdp1m!!8Nқu?ZVNѢrT$ı⨣LMP=ɸME#__$[)k9l_[<8sď͋^w'=+pX2\OwRw%V ҨQ.7vs6 0I6wW!~bX5XT<:ɇ4 kLҨC¸;絷)< g;]=с&yU-0J0umY[)wS #訯 \P7{}G¢u#}n'JJY3jo!JSt g[ќGvT^{⎙U.v$)=E,X%[1 {Ǝ7q4ghfyCPnq mvV&@6U+~>~,oQ-ƛ9-}C+eSavTS9mEw'8MW}${39%`l)gց3Li-Fl;x*u2'M!DE10E9rQsaN4YK43p 0:^;rb0,Uc/ '[/_}UdSp%VR'u;M,dyKGm"BGa8!׉[n?Vk,ޜUx_g[kGr$ ȮHDn_m0XhЧC)q'ވH W0? aM6GU~ PXiyZCQ=ƣ++'r~{66d {?y}KdK i{c`pr_5D wV D|T Ve}a9\\ J:'&j&E\[. ,j r* nt ͢eq{0炪!V(5`Z> : a"m*Qqtr"2,IϾ`ϳY JL rR2k ^IAL;o)&A} :ϩ+Lb(U@4?@OZXՖ 3HFL C 4 *)D4M R- [a-Cf't [1#Z@ƠK,>0=p{ݽs8lCxV`zjkUefv_W"TOV"oNp1т1g%#Syin [/yqЭC#*0]L +n.G]u$64}5H$ЅVS7FLx!Fܻjou)uǤ1'f*A$;=' [Z`J NK>{JqliIO}ߘHNQ{/ ^KDGXTԪ>aI%}NϔI2D!J_s2]l#37g f<$|gUiPl}cU/V^:` G3?C9ێo@VHgZ*J1@JfZAOAGJ`mfoJ0 zh˥ֹ;*y(vQ(E¨|m7>)ƹwO¤ǝ~vCar} qi} c,?PQlSk5gG%.J`5Cݜ>v@C 5Ӹ+Ks[59Du d+( e,#Ư=HEc9s>֯AO Յ RiqG2EKaUsvJkimHolo``RN7'lKzt9nڿ1๰CV-X,Am2=wn>YlUN?#E!U>s^83Wt ثDS+aWPrGS4E'?A^cM>-z>o9/%>1k3/# (M^P$Ε%8ó>hb bS,c)YN $ǜg9(H  Ji25M:=3)M=BWDexʘ<_?7]>A;Z ͽ4-1=@,9F52jRJݗŏ;3n :ђ!㽡  q88Xc:.w*_vd6@#i!\ 8& `#砥qR1J޸aTоJt]GIn_-mH*} D=1rYk,uT rM4}.\~.<>SWq&_)]Z6.S*Qre(m߆c`j?;oӀق1KgUţdv(IcL;G?Lu %DOlG  p0D|d/w.Ntbq}p066:}O f|dE;6& dxOկİ-Z/=Q!z5qH;vTl~dȐ|*M'ܱ\p_s%m\┓ eMt vоha5]k@ܕ ǥ?;꺲m_ Z_Ɠ 40Z:"#É'ݹ d`uh87pL(+sY&+I Y&O L ?8CKP/gzG8&+?BB%v,$͉-8]KLjcxFV OE;=O YJFCD9sdT~bY6O";o&1J`S Ωj}yCX y˖A=%f}=/łd ~T&V1SePa |/J@eYMۓ?P`A0T90rF]:usB**87xȓ͟B`'7c({[ao{"JI7 [ڣrMVն SJ)"L Mj?ٗ0yH;d (ϼ0s|p<,{UI~.<ƘJPIuhR%GHa s{ڕ|]n J!j0~ZẄ́,nc *-Ghu1%FkPIM vSN{bJSrglJ·{5ݔw>2(a"M:ʑL'x!w@)X>g/c/8Ҏb#%tMnD~Cɑ.Zns`P֜*|6J*Ť-haAq3 {ӕK>$ɞ9cĂ[VE @fq߯ո^?dtH0R'ڀ?0 |PM/G]hNWR6(NȍfkJra ވBBX^3Q HU3nR|q<-wdeڃ o"7D*n!-KHy#b ,%VOrQ8z.sij{1 D"k>Z m\֖:h( [ieZQnBD.iF؏DDbR;:xӡ^lFiQ u(FJQYbk*pυ䲊F+WBRC\M3f@n =]Cs]T1'^WFhݰ~of:vN7!yRVբ&oZq5 E!O]TdLσ Q\1QeKΊy$m)fpnE?jIW+ {S99*z2WaW(T ZX53{n{QX]|CKId)& QVJɻ\(ɇGvCCK- n'[ !hp钁&3 isXD\3 _q|7XNAIC{s<{B'R9 G-?2aCn5d=ꍽ+t؈.Ա\|ڗ/De|ӶR'D NUEۑ@nUڇqΥjSvuj xQ$dpG٦ir.bIP5 b=z7 ^`[J>3q fgB^/Ŝ>5z s怗RykW1/V PIز0%i|RgU,d y-: >"1ނxxS*^A]q#GV&ov)M,)Q(U> , ٩XLgn0&V+Gvc5sev72~(V[Xzf&5ǠഘQ;D_/Jd<+ Z:`A,ez2^q)Obb$}r|5[=s_g/P;>в Sё nq7N͋AO:e/6㥟5&n(YAMFpUN{L3u &C +L`l7aD!rtFcћȦnKhGB_& ͖ɖkPhOG[p$;]RX(J8yYuJ<.dHC)khBUSȍ%Kg2tN"mY2p5b|uj72D,|kctеT ^2(FA3x2TxuDtŮ6\1֫D it(K-6(6.MJt^-R<+KF@$bw GzyH}\ plpf,OMi1^e#g(IÓxdxmJ{봫s]sw+!LӦw}#g#h !J47A@_n5&U{B Ztgcv~tTɜf%~7^%mַSчņQuech/4*gKۅB+SWeu, 3SҭeL2Og%ܡ7`UU!Cd͸m&V6ge "zh`]< WfQ%3)t41sH @hV*gG};ז_o["ћMc5-&/s_]ڷfFQq\C~ORIA ц{́aÌR*xAgw/٫yN^J8]W UOﲧ@$g@d6-W^t3I#E8ޑ gS>˭jT]^om5$gMJC0|ET ?,94X ;ho`멈rWڱJb!$@N=e[ͯWМ|.K[O؎-^8!E׉ PX a~WBWS\dEiyaCm֊]&zJT`h~Bn†0f҅A\'?t۶!\ő'[fzWi,LD-%,RŲc @ $,G'0oA.ogmd|XVt敥g¹q`իYioĻ!䗜9k ^L%Cn.p T"ӶCHzjYMrn {l%Av"}zvX0J ?$^TrK8C4[`sP<;zbʾ^5XyFP Bi;] \l OcT(Yrn?{[לJ7^Ɖ ~B#saűQo%1[L($NKb?$BZN׃ǽ@n\nP*S H =d7σ218&U>LmZL!J|͕e?mOI|e;&>6[f7k> 7'Hw.ڢ~?6#jӘ/Z0tkVS|]?q]]B\P^:ny':-MxP3tl)[4+՚q㔱-~8՗[y߁)G"&ĻA 81cYz4 _ kUQK1unu2M*w[4_jY-A ?&ph&.n8#ie gʶTUmbݾ`dW u %xs\g9/weO [zϾNR-}Bf ^.hiauI1?GX &DHyox?߮dr -9*LF*mu52}Q㊣{;%DBg΀S\Jz lVg!+#h" oh;#!)+݀z`Bѿ:V.5c%c_zPcWXl\7 5Tā%A=$bR݄ [j$8c$E}XР3Uj-ַKOLe&H*\Ւ/`~7H­5ϼ)IDe{#/ T\j%wRÊ={w₅oU )*f +I':X7]4ia.xx=< &X8`* =y~3غj'a/^|Tpؿ T{\)-y6 ~Ce(irwIGrb:%jaIƜ+E|w}Q{99`^lk_4"7=砓)S@pVjܩݐM)x4/)ܞ}EC`1/; q_Pkޢ&!klj^9AnWГL 㙻WRo\<Д4$Jqۇ 6 ;Gă,.̗]`ݹǏTo'RdQbD#a Ѹ+cwۭBL˫R.cdQ2Ieil:{u_K Bѵޥ?wVO#U@ɓS)sbmQfsP rl:hoqi芟^u*cHpZ^1"l?UdhyӟggWNS@XiRxn:p4-OW-g~DIWGmDW@&  l:ax"ިE:w`}C\Tш92F?O6h1 d8aaAHB\SJJzY؏ zO&B/cr)Ǯ0C~(=1Tlin&R o&QI[E8#ҫc6I/Z%I;v%|jBs6`;5+o _,ގXg\ld.3M`Km8}g|a #Is#.j MBl`#^R*6r|؁QYb(Ա[c"&v0"NVSMDlC>k;RMyQc>jؖQ IU=oOso@Yvl;'zΡP%dYD'%5tU Lp+P`7|<$EeĤn;!l_1t WZHu,EUl rRu,!'z6P18;9\W]Exc0_=~Ag1DŽמD;00((W e@@  m𾴱S"OHy@UBoK{y`؋xxdC[/y9 m04`6'&Lǀ( Ք9u]VwQ3Q®pqmDKD |vl/K߻䬐"cWSZwB)/Mm as#hp..WJ~DF ޸#ovRw \@2f`ql_~ hx{P**Cdq`M| ]\{)M:\188 h6/_c,%]Y b[86 \; m!od@o)*J mfȌ>Z%7)k뭜̱R r4'hL(o#5ՈQ|C K2NFQ𵶱 txT޴%nG@PJF>Yo:eVk?b,cql$DTӪrDBbdatp3}F,=:yU%|=3M]n~tl~,2&cL$FJC,\S&Ɨ3J e+Wm)~h아R!>) fd^1j!;2#>ZI !yZzT1%}j`{$F tZ`b"";-Wb'A@wP͑P2AV0 mSnD.{;>ɧ#* MKj-SkE} >Fl }jFKbY9(/!^U8Tt 2 Pͱj:qA~Nf*5dE!G csf 0oR^Isq&gc_҈ljeY2Z.QlhWV/D:BS>/c,N{8"hSX*Bk~!pi9 %ًVhO_agv-έfs{X:OMZ.Pb_KeͼF4c^I!"ZqPTC[( $=>YX4b1D}kKaXir>w^4L4ߍdKɽKux8PoLpި=2o5x[F1in$OBIw7aG ~^Ogg-~B5ΉjWKMŭ~_7|1!x+%]XXYeKZ6C ׻yyzIaeꔋy`ԩ>TRuT 6( ,Bz`RD ؜ٜ[\38B_ uJR?ٛ i )6"h %Hǭ.h(N*t@%z|N}{vL8?eS^nĭd`#]Auܾuګ74{XK/f; o{òeRPwD"α|h!u9XrmrTC87ç<90KtJONI/&5 [7Ԗ;I?\:S㡘˹О| zM5+[$#ᐆE[+]2FJML1.[8[l|%"9p_lb4Zk}̸ ^/^لnf&Ե2T՟2gLAbٖ.}@KQ 1+Fӕ%XpFUd&cSf/FY,2UG#C9#~Eٕe^vz=gǿ1f1j%򿼿e4aMf4Vh`R3rAar} [JCI\\TUOc-d2PF^8s#PH(\fH" ,Z'QK%gpI[uTUb~n4D2B?i*Aga00J}i5`6A*r"2QG^Iᤄ|I)==J(v}~%Bb=h.9`oQi,!!qaVT?z:S T"KRܰ lΦǧDiTxظ(JA?0oenXnURȔ$Bkcly3O1FC|?_;s"LBo)oI ih5/sF5$M:c`jVטXQԝ@cΖ>9q!f&(! /-G7yP?uo)s+~+u-C*\A<3vp­ -oTZ9y*TO|f-'xw,jl>7KRhUpP9['kqYM|_*NBEeeQK9 nuss c԰'Z]=< zQ5)*<5p ֱRGD 9],?48o$IJMktOsK ^{6[U} ӄ?izqo{"`R]2 6B)6>͉t%>aw@s4 ǰ-Mcr"⥕cd|s*K-,dz/5KUT]&ANH^W YGwbltOɪTF:'sbǦT+܁\ua[)H_C{/Mw_Xz7X7 ˃ϩ`:T|SԂ!iM v0z$Ƙ\ժ[OM^umHjy>ljuoE§1w<*TݨOX.Kp3t ~Iz@${W .a~Kq#_9ͩ,C5icdsKp#Vq >;ЁH_=S dy l=[m CtզHrVZ F;g%#{1@SV5fH-黁V=(I,8!\;aTF{4?X,\<]t`C!aJ{ܔm\J":6:6<>[˭=ls6T n+2a0=+qzץM >F)=y(Ĺl@[;Ԉt-\( JMBfz͉3r@Xicvw )b~;y'|^& Yry- $gҍV,r^Hfiw@\ T1 <x̘cCA o%+3!HٕMd+8߄FeB :{)Eewou~)Q$X"EG59cZg%-o-;FY 3hڕ9y2{lG`Ntߐ-1V[@`%'"wsC$;$!i灾 B! |*ɽԦ[ۧHKG8 1es ol. E%唓\ j׸B $䏰WuGCGu |tݏuZ| y"*BΒ{*Z;q9ciC t#>u^'xodvvi)1S7jJPUzfԭQ^L %ڿW0oŞ_$);i`V*!-ݺa{%$d|`O}]W3Lp\A4 -sCK (8/=Zkui~8"YnH%j}*ţ9KcP>[:'Tu9OIh^?u+[P1s_a:N ]`Mє='4ju]?Y="S'\Όlb',Z6K$TK*:n9e`ȇfXރR&uF T7|[biZCItWo  @d:J#}H)1Zsھ?Ғ}zҕ!14靓R+8Ne`HB3J NCw:5ALO8%/ /v KX%avՆ!GY?9^ y+^ApS UF`(ھzzX '' #c_MMG+ "XI2g~3wj /Cځ( ,NKgi B7kv4`i*2ꋛS/%[Q~٩@yG0WTdgf ^:,nWi|Գj-@ٵ4)qyK"T W%Ўᚙ<8}|E&wrDqw5WŖ2RzRް"m&w }qf ^0!L5s;/[|cXӱLŌ8[TkpglV|G#%uڡݘ[#h8Bjcx-qwL(C0gÅz_oስ)YWYxbj-uuB٩Sf#Aq!iT0_zh;zb({ΟXʨvj AgW70W4c]| F<4(5H.H94Jb 'N~hrsBϞs/!-kP&>cjԇmIBҲg8XM4^>ǿNN! ϴ Ё LɚF ܸ4ԩk<2xWSv2oQbT]lR6~Gp8aww\~֔@&iekf{~]Y>WܚL_$Qn+ BAGk̏D@i D\oˍ0Nxyqs3W|'VV4+Ws,˟+Pώzpm)3 Q*]Bc_&ptI*R"IS]|mdo wx9Gա]m:Eoq/05WQ {spkcM'o[+q !$=x$md ba|?khڊŨ_•{=堙Nِm3ϔ)-ίCJܐtȭ!C"v'r%'W4kNkC}q)8@x;Er9+Uc@:=  ikwE%A}+6D_;|j )xj9|(٫:45qMCpUa< XAV2ONݷOkǾoR:Bᇩo<RV(g, W3`jA~J!b7 @?0mZMG)>J%֘ \ ۔}zBG,M:.Soqj>hɶ>zx:kcb=W>Q:{0/4Udn"dY @2I EuM~9rhk&G+8c0RL?_{h3PnA)uJXuϑY"XJ"c0bA.mc3f[!&Km#q"g<"|8GA!NYNןIO n[N7\J97Xǡqnͪ% g'A7E=liǗ|`;KAt>Iz>ہ;|WWǟ^v|% ŕfb/" fXg(]8#I gfO,W@.=+ /,yszקYwd4Ik^`2µsGiJA [G<0 zrC*N\j*^v흭xvX) ͊Mu^P<>s1ť,uq03u6+F{ jԂKTH{ݐ={ *X) bisyh[c'bt'걣 4s Oj'8(+wlXMtXf|vxK1fFE.`21coz:Z⢦:XU56wX&t#,tdR@Ecg)$w%q7On=9ϜcБ_ZahCL"` ^@5z7\TI\[# tJ\Vp"5f\@Da$$ UDF:"F* 'rekP !X(Eϸqh>Y:uoqvamI54! ¬~;E SOzl P']L$=)@/XoFw,x>t#t7颚ޖ"k*R=*C&qEbe .m r YUx5 R$&EW'|ϩ61ʈy\s/u0\%E!|Qov½S`75 %uBGg-~B߱c3Gzf(OK$vvo:ݞ +V|\(X#fS/!4xO`&SXdnjh˂i$e'ԡ ]wqoBҘ… R\pBZL2(@vXƴl3;dEM |SCDRpעTYw|o~)Z/Ɔrt8[׫_9x~ ~:l wuc)֖rb|x[u&#~1Ϳ>J!Uj3@ɜoRDo%|"4#5Lw; ؽ>"j]֬˛Uob9ƒqAWXnKTԴJY 򋫝^(~aq4,A-Tk? <~) ɰA?ȴi {&z5. *4?(Myɽq>(F,tT>pqEdR ac Wm:g5(0@ln?^ޫ_E^57R0(h}ur*j`e#,{`JJՕ"h+NP>^Q8ޭ ~ Py^iN1l_ҹ9k1ECC> vO4~$" l߯z-{^P/cqp^PdUB.QWjt >  :N/04gp[2*GhT3'?+c "R7GRG<je>)u_Cݲ!1IBXlKUE| Q**"L4cbmnvKN4C+E(LRVGӘ{ (* {ri탸㖔#X1] 2=@ϓ*DQ} =7!r󦞉CEz(vB%C/Ω<.g1=Q "UĊ.¨RHW;dCh3缃MLWjmU/}5~>"韴ۙo?S 氀UYSoN.>H-\C )l"R0!S_nzT%} S'Kwsߏ4ûv 9!\|+BЇhpR/%fgŸu0u"To|i?M%n;WA)P2{sa2ꀉ[DA׎O w񓭣 bwo~G>@F"&8IW>2Ic|;Mo;>SKFG+H:w,oR-~K=7o2MY%Fp3T)M통nˊGbڣTڐi-vQA%)A,%rϴ(;M ӬXlR ,Tkh'~\J|@"AkDI`V=#^^L3):F,nr: 2{#F5xň{-M"9Dv6̓R+PaOp|7/PͣQ$ĐKŁ"Ĩ,OP;!nB8Sdt_#3Z=NҎ* |]Qu,kKĐ5Y xwiU w//vԞDBFwM/kl[0! Y]W))厘N%H )."[NtG>quڧ,Ȗ XW;wO! #>aU _AIL*~wewtSX9*ѪF|)!n % V@f07F)5=)Ua[t+ ۓČYvjy1ʥ :OqikUӟ>t*yfZr4dh> 'xV{C< qu6}:Vh6;]%]Uю#ؘh?ae#GfiS .#C퀛d<_p6ޱp`8Imp[TUiն] +a8`fgn xGsneK/t~lh;xoTh..&CrXl^؊(dloAo"k[1rx!)DN%@W ^e2&v͈&s6W9 fN64tU<꯻*+&Z\/q"wsL\}rF-u PN!PQRl0pKxxo9 #1yC뱵cm;a@3|6!Q(snFƋpͧOŝ'Pl4€dʫUd  ~&]BKn|gŔ9<) 2>^L4 TD66 ia>RJ/_;E^'~.XǦt_gq0q?e_+`Z/t4٭fJ/hY|FZm7LʼPYL/^8$v V3Íi*D-5vF"v]Iss\TyT0Xm XZ' )рwɽ+&'V?pG)fGy@LN5 Ekv$LK 3&2a!BKx*7 wB&C@j`C ~O~x|*A_ -^OQ P_ge,HQ#>rм˂ "/Bb߻|߉faSf%KˮJSKSX=*BM1E?!b<,zӞcq>-~^#'I';gUP pIzѕ_9cc*o{ۘ'\B̼v*%3˹;l{2\)Ă Y+*.hUث,עt(d?C`AD\tv Co6h7}:\aꭷ{4|Y6yJesaiZuOxD|TYW í wl5ṅ1Q 7;ڠM}h-h*h)ܧ;=[-Ku91b}{Z2:mcgiMP5E-سn:~!tt/Gb 3_&_~T_2óXXA|ݸ{%~uV0#fNW5nm#2Ë ii7.?.jBo'?O+I%KvA`#e. [`, G@{fd0ֵ9y@ȖҰ o[Lـbջ`0ߍVɭcztZX[!}hٰ"BADQ P0uK"QW1~5}X['gwb'Ux$(TA' ߼bؓ6@VԜ&N1 4yD9f0:Z G/KLM/V:S#aC`ʖ'c 52t3QAb E-vJFȆ[lb9RvDr 5Hw6oM8}~,V"10lj3(1 *رi?R#][Ʀڀs(uygCO[y܎dV*l%[5;d}x L>I|@+QpT~{Qj4((.P0pU akdSժUKOoЧӍ\^&ވr1M~{.6@E .QRH=ӝ'I@x2c<}N|Y.̇H19ُxVa-=O-A胇fs`):;,U`WX.V φWS2?H =jaO<}U4?7ko\H+B/e2wLĝKpݭ?Ued4Ǖ업UjYr̬1̼|կaw>Geu2;}J}Z`<N%tCxe{,}!eRFB=kgΣmI*⒁2D&" #ˇ G80LQN0j qebgf̧^QDcXfψ @kzêbЄUFf]tTzUd'L(:X>=הa"s~6=a23lg \8* T_:- i4f2SqtfEDv0A  ں(} |/Iз{C wGTk/1Es/u%-F_۴2A[no}Eg':NΈp %$t\-UKQ\JH3RH/*&\LU\c署޳zQ+j8kc ҅CM0]`m7i"kAg7Q}ISO= pLcDA&AbQV\1_a$NUafs9䀂: Y k5kNEB5(龞*'|ˋ& ܴoVCϨ<"<հפVS%&f2"n@]*Q2S3q )<#LߨCbG!$ c~sVP\aFwŃ{>3{Gi PFjIMYb]6fؑ~ʪd-bdPr'#e Ɗ@#Q05^eN #g@1Ü"BFi\17.]u ㅩy#ܚ)mwMFmbHC* *+P3R4wn9j;;PՌ|x\4ns?/ϩ^V嵖T' i0_j):5a)3ii`iL0YqNe`0W?=(Sj,/>i 'k|..u÷o2KJ `6.p禘WוkRsk64#(oq%vqN1u1gMPI^]ƏT4bOzK"J]T[#ڒW#!=ilsx21Nz 8 `a' 2qJZ㻰v~GE@ڈ=^ 9O'HWO~uhjpGRgOay\N f pbwtO{\Ǹ܈4:~҇WMu9N88+-G+G02r EGScle#Y:ס՘mB!!ڎ}C"'~<L;_j@d1R j)A=:i lVBbѮaD=xUT4ߴ_(|oxtU?/Y_zT+KX<҃h~T)8d?̂IOyIi*u.3Ècz.|u٘khJi8^B)/> Ӕ>r<콎V^A#"ڶt_sJB R  d egyn:sj @5mR50j[4V?IPX0 iD-ZLe.WpuwyrAsz]t)ۃ0nFˊ"@ADO]hUfs3*:@֨"';;ΒW/շZ9l窂NWEav50&T>^)C lᲖ!ި]93nCS`}1J|a)XŎ9{Y=d_!OhiV 3r ) Z7%<ɲTY<*)>5>=6Q]E6e!XXKk9$P0Gw kp)8Vn!MҸ% 725\kfnl/!pHngbV&]zM'sMe~84Qha֭ >Lmϐu". (܃:Bf=za>t2Z]`ܺRv.^!"N"5kh>3P-9.kF Ө 3Y5(諡vFK%o^U'#_iFJiXs9w鈩S3.oM׶R!%n9Ḯ N!M^@0 +hFnA>P,{X[NkƖx$<=M,mE%Tcvl]Vtt@-՜t^tcm m ȑˏQt9<,nH3( K\6LU)&*". _gƿ-X73BaИ[8E).%"c 0 lh=/kdOQՁZ9W7^C=,6ۿE} =9\v&mQyő;Q|:`o8Ƭu]"W(~_ZcT}̔@=hć͐_0aU@#P%5J,> R0~VQm9=Cu6.D F( R~OJFl`.$a0Hwv oG. )pC`$zVҘ 01IT Z ĈLH RɋmX y-˾\&jIE6*ߚ,[Eᔷ%W$X|臋D瓯fSI^Tc,-;uV$^6@|i'M;CX%A\xؔTS$E!+`R\dBX/k;0:F ΢`uT#-[T@ p˻VG2-FiE²K՟"Xdo7r%9c:TH0?ȿ|0jڽ=2t\Oprkd\"[moeM[9φ5DLݫ#n/`fQUKdbX\VnMJ|ZTe/]:4?4gWq (}S6ԇɿ\L7pL#AࢗY4fݻ,@'adϱx"KTAZd~X\PPOm/<.!"x5#J$*fn@zAA7EE 0}7SKYc"]-/Efm :N)t˫VǏ|VF F\Oa {o=oLjhR^E`I;Fmw\!rRpen&jӅ:]ݙ2TQS8)& )2IUv0o#fiG<0c|/\ 4HQp`N~30C6'jǜ%\ F:V?I8g}kinu7Ryr0 o`RJ합#UmE'f[C/7AE-S H@ `] fyC/.xd0$.Fa޾:)ƝiזF ED?BcLMv >K>PuemfCl24xBmjeZL-7$MìmxWSv?⸖-r V NB/o)ݑP?&XyCfg}$´c.2[I籙\ C膔:x^;rL>vT!ɡ4eG:2 Ja^S0\REzBӗ&_u(VƦ@NJ@^@aVM+\*(9~jAJfݍ<-30%gFp¨MJ+Y_bCWi]_`*ND)BhkZnlJbd[ NOFg,ǵA}3/_q@Ǒ}@Y7Qwq,EƦbIzI%:9̺yreC7PnJȗjb~,%];p:dұ130ge2OS o,eT{ԘF%j] GҤE/@B~J8@0x`%VspC soȍ9'ϘdͰX0Vft_uY}E. XW5{6:?T_{oD'(3g,= :EEEH6ۼ3, `6noc;/(ɶ`blw)O]a~ B孏V2-?3"ut7>s[ eKV+^ 'n@zE'w$&sDIn囦I{[֒}r}*w)\bg.XwܔPe i6~xqy~13^A ݗĤA2 6)\hd<,-`ۗ55My7FUx=>ci}~*W0"Pab͞M.zD%qɚ~}9)EGy1ԿJ Îa|0V,ڠU%֔Axvwhv!?k3[@x, J3tE r$oR`d-٫@vhuLCVhMosiPvj +Lf 2 TB -1煑tv'*bFdH$~ΉKmG ke:Kie&uѵrd<9Q>|7iXuQ>p^_T.ixoW{#6ZrS9m$x>;LPb:9{W4hC[\ރW$<ϑ q/?;_2߄u J,:mlE~oU*ende^"? o5ne>U|Daw g_t: w!;95 'ǽhw*Xȫ|m`L#$ʼl`A`rͶ%`"TCby.7{ CJF5=ZXm !u FX >^:|).8gSya9H<)(h/=@ 8I7E꺠0rloYod'5lmzHa@2@y4,#솭D%5*nFKGl`w5T$@d%B4Z~`.>$H^>("ڡQ\\{ ޸j΢I7D.ndU8T\"C&\-t $& zVx,z!yhKtiوo*d*xuCyx)=K 6}q6K;q.R,;7̌{x/gY S#e=p/no=T?p|{Zqcm3xvUtS8b3z V<1>gd鮹녅gLNq *M(A[oeaex Vh^? 经1U& "p iL8h^]V2k U4!= i8Q 2hI_tAdXk33j񠶴!uAmtqcYm]`P]A:SDɠ\)ѡr9"ʑQeʴ,G Ҁ]RWrIg(fy:4 .50c FuP9m+tdK)*WX}̨ܽN0QTj%@Gy*OfZuƨ4 tCŢ|FbY!V (_򛑐eFiÊCif)\-s{.P>?< :n)PZiJR%&C?0|, [NQ.C(B:Ot q٠ۍ?.LG^sQ|kʘ Ҵ/P&;TCN'vID'`k tх*>Dam Hܑ@:n{$?J)^i+J[/z\irR7;HKk$%% bJAN\ Mti`j]lX3ӳ>硅Dw)8ъ:wwIm[8S5*vgm&&RƓNnJX6MhMP:}.=r5 ٻzƆ[;Ce}`r@+[2rF>R4nWWcuq]~03)UܖBxZ4ۼ@w;?t^3/ʾ€A[IN"""Bv.ÚX;w2ꇟ[8잳Adָ)w^n'ðB(<ɪcGJ13aWK5;tPNI\Ua*v7됛*#X<֐i""j,4YR]_ CWC1-c? #=tJ }w3-b3|2(E5|(;m\&\^&sIM)!PuaRݙW3Q)-obxn&H2[=Fa`!psR/Iر5L GMB :Z rOA:{lH#lTt߿=o7Z|R N@B,prrY;.l_ܢ "/=n&LȳaLWg}6LZU<UhE fr ⌟&&5>>z Wʐ$[4덓i=f/LWS1IɣFGh|>O*)j1Q|zKOT6T}+%D cMl 74]hm _9R!v~; "\UZ,jq"9ĄM4Y^i6nqZ炷K}J5# RZ}3xiR'. ?*j,#⪴ bX62Žo_+Sgcᛏ+W'>DI-w"Br3R0ਬmz%e!f$axV#<_<ᓵpOw~.b! )˫G>_ TnYO+\GacF!f^\E5_- s͞4=YE;,TDE1&Ҡt#c Y0 ݩ88<vAt@yξ=Ž54 E[@-8hq(n)/ЄƺMJǢE8Up4/H4x485Y=3(%Y`qeZ!|0Mc+ѝ]٤Vl/'|SMɜu!Zk@(c }q8{<"-3Jzc58o*b9D5u]6we60۲!QQڰ4z>yXnɂA Ees=bDoG=sd"͓t) {Ab=q4v|d,6P5i7YƲB2xx rd^勹]Z.&VFvt81Eh*JbGpa"5kò: YfRc ""h'ŗ4q@:R?εG$[a59RkZLX`ۼ;gI^0l9ib|܊~ S,OǞ <y( H}[,rύ_v_w֫@Ej@K8LR  }^d_ݡ">xZI]?Ž' ByK{1I5ш,f.N6- :xeq|6A;0m{ЮQ}]w=fF'C^P#(Z" ls oOmV׃C~o.$bs ݞJ/ʰoEVqF ,pc [na+UC(?!ܓ";եٸt:SxsA5 c dFD*ןfS,LOp%.ڀ5\ngkUQV?}.H9@tEC[XJOŗbe'nj֑Xg2$Q*֪jmqM̻Q#]>wN!i߼7_8<4q>ruPhutj6t&iUEpZ.pxQݻ jrŗl?9ukf^?jb!?(nJ\#ƶT9}"}?BW+ ˽Vt.= U@ΏXFge4Vf1b#aV_XNI_bI |$)RG-~́>hMFXD!{,DI,LEe:ߦ8PͅոZcpj6XcA<1G|v=ƌrvL'Xd⊏~jBn9:VA-PHQ0甞#[Kp׶Riopnϓom8b]dCWeh;u6uSBA<yVvV6)s$F06fOpӫ?>5U݋m7ȻGf4,rլYP "P+ o}s}Bmgq` \]#X t3Vc˟e" E9聆CnD[ 'tX6ǂJ^T %C B7 Z"=% j6Lo:HˮpP6'E/99Fu%`K,%p"R\AQ-DJt8g,OIw,cq6-S[4>A%?oi[Z]+ʌTg0`&y$}Ҳ8/mF6xlZ2[+`o@Q +)-Pɏ+x;MI5ztWSU. ,]|İ-f]JJ̠Bs]mnZ`"c>2` R6%P)ɁǠ4g [thKKjH 9:M`EUmw.ߙl5МQunn>@1F 33OU B>F,1}PMA0vo@wV+%kޑ ?y8JU.ܑI?9~zƲ$adg-#DuRIL%[P(#(87P}mEioG4F~ǠnYDy[Pq]ˢғ|8~A# q;+f5{șzN zOTS\:C2 u;m @fFp/\}=stK{۫7C&M5g1L ufx3QZ`U . fK2dB~S3ӭ ͔>@{y2=SWg e0׎wcJ)|mZ0S Q$g= +لe*[RV~ ۤ]%xG:p8@|DhNV0u9L:A\-*LGkOBL eP÷OJhlfǝL%FRk|o (zht'-"Sb,>{Qpmf$cwߠJүH"X!9OcSD[! qekE$H6^'|gtmYMG?>﷠XCʅ@:q Ӄ .A<n73WniȵdA!yH%1 UKL4jF 'nY`68Sc-7]__yiUtKh-X628)6&s D\$ "ΙJcZߤIg`~Af`k ֹ9He9"Pg"aJ8ؽ ACEb on-8VQ'#G;ET KE1̆ ge8]CԭA7Ce *7ueF"%w˲[퐤,!= oNJ> a> |4%.781zB TܤV|J.v}0 D&V M!/"Oyoa8⾕7KCh#/(= }_wl\ YrS s#1h@> \llE7J\<خ=ߙBTNӦ-@攃H5aJp?rzJ֫ %&Yrd>V^^%t@2oxdV(\E37K͵*ZuaV_.Q+WuBF?F6Hv[_|O$pB8[9Gӎ\In#XB`J>}?V7;]CD$oCAܹi'|@#%F xE/<:͆XŹi)Nf'KwW861U_AkDvS/'qbZ4Xf~Ɇx{q;S\dd F3dAWQ=+|=";uӸ Bo*˱ GU0(rvpZS}K}{x5@iLMPFz E0?bė|X9: F@AbY!ޅ;`C8aEnaۀP-FxJi6yt1H|JMcOAdm.Y$t6x{OO(ԟ*QrMgp5>u2B;G yh_5{ibZ;*[=3j1#~od#o8ċmmXBe.^&Q3AtsE yQKyjKɎ-y?,JUL\s=5^TγKe%r~|m ;(MU+EH7;]r:QAvZߛvG۪k+8Gϛu/f syjm 0<960p<=6 Z;m-ԉwwD{{}Q=HLJ\PRAaМݻm/i+u1]ҩN:GnZ;-௲5z%LDVa'%bTĶ"qRЈtY`r>?J`/&ʼlXA!Y%;o$&z-9=rDbF]@ Wj0LZ% 5i0Jxpn3YJϜ4j<8L=όP^|qfbOYnq)A՟lgbkEӆ ? ^ݾi!{lMmxTûwr'0'-ĈK6}\+uY2($V#E|ns]L5;pª2,֊76dRW~Ez`3=2:d ,gC6'̒m9\hO~ l4KcQ-D<`D U@aQg!g| Wy+$[fb5[KuGP >5DU\ij +ϬD94 YT^XO8Ymv{f+Tpw۔D*> 3?Y 4a!BTiwGP ! F O's-D<,$ B;sutP(\kNN/*~d71>7NvE0@H{즦Gȝq u⡴!<Ӎ*O xC)i<(@N8Z3:+:& X/3DNǤ-FF%r, w%8e:fWO#Evg6b;Ŋ>;.H]2aɡV'Tϐ]Qu Sdh9PLƊϠ6(<; \+Gi`6:Q-qр`U+0?=3|bR҅7'FMAmH0;.Oj@|0z]KJzPq"9 )gc\Z QNأx4ɍ̳y}rbhBʏC&j ө+s$*CuכfʅiIL,1M<6c :b#u[݈CeS=ENFkqڼd#ߞw[ܢx=`Ccxxthwm+*H`(;x9odcKn!&.&@iLcv$o Z$h,꽒jGP,i5JolS~l$B$GYf4ÒgܕE1m頄 qcx"|.ypW1W1iA“z?3 UGفʂzC>f8~;B`Pb;AQDN#'H_`Q3DrϑYC^iW`RBKQBgt~#7[Vm3jI`QX֤7'XPց,sdHM1 a1V]kaBjg]YSW܂T} U&U`:ٽ(ao KyE=cʲ\/Wl%lWAzpJC>k]+;xWoźYHC$/.BT1^ Y$dj!WH^ }7GԨ Z"On* &м|mָC+32 6t4Z KqIm*,b`;.Ӂ_E)!J>$ނ9 痄M`Ii%G^(XT71>,;U6Jɇ3EWjpG[iVG~'5+\nñTo( uʂ0q]=HR&}w<%nw/B2OS5<~ D <>ی5O:#ֱ|2FR {ģQ3{G | iÒм趵7^SMoMbu8 She_5>[d^t!&8af&x)Y~|Tq*xH1RI 5LGF[֚}eH'cY}OLK(O9pp.zRoZ*q@!zHOTJ&!^=543β1z=sx.j"̑@-=F73iq hNiiEh, B|;~LEh?~NJW!k 3OOjFi_ 6ɦT XO7Ԋ4G@ErUS*NնړE8H4a9|@*܊!- JLh!f,QunL8=iGSȭ-*<@zB>e+>2k,Yott B<ǀp 4y\~MzL&ߞ}@ v 9M 'EO)3H!jw*f6|5cg9G79D 3C\ 9Q;ywDi }WwtY!Q%oĉi^XUM2l᜺bIx0 ߇{kb ɡ(N dyX ߼jY:)Q768}*(4YyQ (3t1ʕ}⟔t^ćqI %b+CUf~& ̰w:<'r=`LÉF)mJ;E%|MAfĉ1nR}DX/"w̢y(:b2e:X\^; #Ra{mh̭&4،4@sW\- 3H? z2V :cARrh#Ӛ#]K3=bf%Ye:N;{vNE9]P' ^S"i3XW{ +MOD\@97fU:ؓ[cUݲ`Ő%! JX4 ]]Ak0ŷӗe0ܐ=ucNkB(oHZ8I~Ќ< 8$SHrڗJ5NeOL4XT}=QS5ؙ/5Xz7IGysjz Ӥa0Agl{X<ӌZKWAmZF Ds`ŮEƼ`W]pb)H>KCs rk$ 2񡶛4(zճ 3W݁q$쟙/1˝f=d *HC} sBwU D l3ũU(r5E?zK}z)ENq29c/1|!! G]ť?yV;C3+Fג\Fe PjED=<LSKN#; .ʯ~(z["AKKb6ZȢPMh{1VP!g7|l8QU-otQ*QiOKu۠,p+WO Jv]fO;>{Q2PM' 8rN ;4ddg&\tG'CQC7yOR ߇f^5}Q8126hEvؕurgvӞ`wK:4 !w/+crz3Tnd>Vxd E͜Lۚ.ۆ8x0ʏW2a и}M؊[yW9U :NUIYoP|CgE˴/sZSڭS) Vlܞ{Yu 9nO ox(Bdau ֤0YϚPy%CF&i;S aY{~ڏhItNVx*dIFUF7ar5X҆yFٞ+n` 7=+U=3OÇ836*pR+sڂHL-_Sx D8c~_~a,we #_RQmL6>e|iRge43ŷsjq9N-,,wlXO|4Sb^)ݙ!.FmR ߑߣYiD\'(Qν NBpR j^6#sq[EחJ%qYd#&sJ1LaEϔ/M i\ǒMbUp~͈>\BAѧVȟJ8NtNI8ל߸%ņu,D, PN[zzT$1Cg%9r|iFN^sȪ02Z|۶O]ӛ)E> zkS N#K"@PBh˨.nt8sVc QzF@Neă^M?@~%vRcm,>CT# %ږ/fy" <dڜk@ϻoIL*km6EnI݊b j?_8kJxꕅ}~[.mض-g7Xo;wFЃ 0e4B) (zsj2[m 8EDHjZOc .$c0\EJ>91udK_Pȡ)Fn{M)q"zHOpJ6N 0"}7ʪxn-$nAe]ϡd+m?)ɨGݾN ] KjN, 4&+/\Q|۞W^ahOPÙ44: DI`C2+_gNd#_ӏt@\`{ "xV@s$3#3pc )SFӭ &9w-N&e*Bcb3Nϖ>I. 9=D{ ۄ/7v cfkHgƃ:DhҼs##8n=Lwv0N5A) mPzpKǗwLNwV{1 θ NbQIBlڸ {ω'yR-UZ@~#/IHHw O5%Zɦ7K2*iFv6Iby=jh^2{ykLmy$q[?P](ף.+ȥv/&EJZQ/7aQ-W8h]*ذ0Ar:Oӧ)`& '漷8 !~r:*s3$g91{{rx@zwcxm"` #."^VY枅ngz#EW vUA/X;Գn2{Xߝ( C\xs\{g०yh<1}7bOttĂHU|ŭ* e3<2{~! շiْVVKpaXq M+R9 {8~*,Nhd\ w64}MyÈpzK_RчQScJZ{"IJ4|V 5h vDʉ{.bmIXAFE. Q> 29]v%ˢr߲zF.ˤbUI(ۃ7 ܎ܝ>(3`ٍVP꘠E ƅf)w?[2EC:|]{A!vÀ<{WӴM3^ d:;K`OeX-IO$흼.񼪨ݚ$yf$e~b2 (NE3ꏶ`Z~oO[v)7F͘nfSҭ['Xz,))Oك!ُCcHgQd>]-lk W=G%v!6"(DII,XnxW4 ӫB9P|.j;z) T*.ħf3E<*CbX rNR"]0tiCR^^p N<*|>R+φ(_W\F:r00 #j )ǵ2ZBW#70 5q$ղ;N7Rp̶46TVUD(0D7V~ aGrA,F.R]b9dĭF«'&<&g?DϹ.'ʪ5yQ@Z4 ]^U"ʳ }&`Q[,̓BDx,Zz>2^ߏl[|fu+ܲǂDһK-B$˔'UgDYI1}"z[#teboR{2ENOBʽ}*Υ ޷aJ0.t* ]&S"hM/R@栐WsB3%SzEb` + $WrplNV4:Β2W7t[VCMۻ427dYm3N% Th؃zD,6@'4](+f>!ΰfRwAb8rG$/[`5sjcU"1sŌT?ԕr"f\cX@s4{\Xxڛܰ*Oe()XXinؕr*A* ]|Ma[)~ltb Y2!~}Qa!Y4uAuQ m {HqU nkINB?!0bোgAj.dҪ t5"q9w:U%{?Yt {u/dՉw믘Ֆ_8"NVjB3 D/j:lwk2XrօPG'.vOx5@e;٦ &XdB,i^E1MQPcW[GX-ҕ19RyZwio l8j ZV0HÕ0Lr}˞̌F d |$Z@ EP&TK{ v >4׹nklƭ/az 1ם-O x J ϓE>.L&K_2Hk9~^B@5#pMűWcJu›X<kg-oIOo %VP1gNU1 ,5 /xdћg_ze~0 &ʓBۀh-詘{h iC`TeU w.O!hT!a+h@M8І'N_,%`#UyQC*piiړ}`+b&`u+JtujǺI muݢt< \e=S=2F̟9po LQmIǵ/_4hNK)J\vPI_76Qx[yG}JMP#bu !tvUcW\^]<#GAdIjV)QbÿE.%*ʶ_ZVl &O%.h?0Y~ũq_٩ZC_n-n{V棼1vOV0^gGJ<;eLR>/Ѩ ΄7RB:_@*> rؽiE)tByi9  G9^&=~YΠDvP|ʡ4=y(nヷvž/xSnN@xBz^iO9%ҿVm IcN^R[h-(b+SR?PX1%{S7ꉞ@7SÓU2Pm&ĈvWnZ-R7CK.ħ>uT41 NaS'M^խ\ݐs%"X2Nך.O2ѱ@)9Kos g;isajLfn> s,OD[cbf)/І$jjF9"SS$;~-\|G o^&I.iHFB. hW62DGoj>- X|x*gȷp|j)r\O& *l<[߈c&S%$/kq/i'5Κ3`XEm`6H!Iϐ Uz.`?b6ZJhĩ3p`\I2PLeM hޔ4H̛S9zpNhSB r ]܋h9s hRJ:~j!e V ۡ2oي>Q-fg8N1̐wg x_^BFYULW ǜAy`Bbpy ֹX(oYneAbeYwBT1g ${AB-2Zmkšr 0)0~Gd*SXZWӧh9:(y{48D2!*DvI`t!WZ_>O}e=i{‘Y!wX:wXa,3gҕ1Lt@kŐ^>]U0`qwb d趀'a7rw|!1{'nԺ=p(kyB.7[?uzRKƖV&ؒ[Oe:m51>0f)w߿9gQUVb3P04E|G!z~)I*|SA1.ve"?*ٺX=fvY7YL>]|NZ|9}c*XQ$h7‹#}c MR[p`SDQؾq*KD)< 0.XX`/Z7kwɭ%$AytTU/Wǹu^-5Hhf"(xԋx3 A@#Ic^ nj~mm*nݭ՝2c {ն'i#vh `YI;/;#p=;\ 4Rߣ,ťi>iFdLc>"cviJL'Dk^Rĉ> =4^ƭȇ6?F#YP'`-I("XVLc?]WAnDmtݣq5jf_ސ:庠vg` YwMȞVu0%q21>sGiO a5q {Kn#x5:}l86yt8XTͲPÞlp]՝6O:k׬\ް5!KgN& m8~1Nd8߈ 肦OK|D?Z”eiF4)uuJzs'D-WܸFZ-UJ3Hm>bl`5\ֵ-BikCNNi~.JȧkyQ-q/n_ zm06B+Z4 9IzADH4[MNaQNYOBh=v1iPi0 G>5w52+3dd i>nJ;diEv}*ԟ־yWqA}\Ne1^?`ڮ}sѓ-f$i" !3XT'G`"˦f򺪛ypzZ/ϨIkȒƎ`T9.8C9753Z ' ,,%Pk|4b,䦨sK2YFQM kNWo:f[ж|MC'lB+0%:uHJʗ(FEp6 +RΟ\>20,b81=<hjN2"jZ(`\Y^#N fV~DB\g2=x>jvJ!EX,رL E8_B睦 =Mjw-,jSnV`E@Njg_rbUВ13R߄R$%N(&D>eƩњ*gLuܤHlOwT?xWQLo2`"Jzȧ+U&$Vp06k_y}\٬`WSqf`Ϧ吏͖{d  mv>]{]p.場́ɍ{ I$N ٟH~zC8${$Kc[L ?^Y):u y1rJoMv `8);N_\Vꕡ.uȃukSDV*v'`Q__G*~ҦjY(Ĺ^,=h<?.^2JZ޲&}q2o}+rڨo ;!BF"?'CX|5Iзq; zVMd2R_!c-bfEqz@S;1ܹ{8j~i_6w|RdR._槛>} Ki]Rl^z[WƋYbǧ%kB>vġׅ,6N`71+- s;$@"ܡ;iBSZ-93- !(ܑQTB\ ZijS7$%" f"bY6%!G{LJDw+hۗacVݽ(QfI[ .SuB8" FARPs¿8r ߀{@~pA5@(5 z3 6H*pt>OWwi+w1C,^fmܒ%NL(%]9_tUUӕq҈(&ٹ$!Tejg >6YiM>lInq20s16oa^0d3kW -;zWf٘[7[cI{41/o.<X2We߁9Ljgf,Ox9 P+u܌u df.sڵD 0{L8t!~TX{ypT&,!$L,BW Gp< ԥQ27C%p=ƁCjp_!޴ fnAv v=Lݟ5W%ĥ3磛sZ!Y"^1:bZkh]`z(OZd+xeYY3kxkx^isl:ŒgqJYwPvBf>T67e=59$)[V q-5to]B`ry֍)}9egT SHLtOP[Qi.)6&v8|pFjq34m؄dn=N @SRG@bßbLn)HZ$ P;uP\)9 HxA/DM>иvP(M|  ĹN:vmF:ف [)T{!?F2pT#}-40RI)qܭPɠ0%pt'|0T`*lo+uD#pֽC(&5rrpjeS5J#- ?VxO=f7\-/fDwnQ\uPr}.j0IAdZ[#[nZO8@Vl0WM/}40>'_*]qF{Lۺ>)sQ)+sL=<8(wUe.̰_kFOF>9렕VL8V_GiDvWiQ,-c (A!OK.zn%(0%x&WYB}Y++"ܽ5׌Vgf=Fݕ;'Ieaionva*Hw)+isTTo=1,0ȩʌBB6󓀹3%ߊX+zɁYR͖ތR+D]ϔ%iQRLpԍ8gEwqu7JqE@fXy$\ÙH,_Տ!Fag> 6FOItx/k6bQ-rΞUZhKe51R)j<-+'cI!v^[&2E2Lٗ[E}"˘' , z;# h~51y]M9ת%Z8j->r˞NWNߚBd˷2 51sڼsU]`%V~tau9|:" "p SI֌qGܓMLD<zwpօjȲs[\3v497S(jopS!0i )_V.;_g&fP^]}bx71LJ^K GkTlL)5v:K{DʊB -S $HWQTMmօVACCN3_q1 H5aFy tl4 Ybge&5W>@{LQxU+EPw$z3>s.tJ:0~ɪ4=JM܊Ǭ]<c(G#Ő+P륐`0%Wa[IKVZS=GtJnAudyPn0 ew.S 䀱SLq:eX̖5ϟ(CϰICNj =NWКoYl4znQ&tFʘ T* =pa;#|4<7~ pHJ؁qZ3[0D4K:DDK'ŻReFo{[!_J&@'UD%?r$KxGL\T7bz>| ߑ_ 2 rSB0%k 0!;<gBvY~1L:gY3PvB1v5Z8oteN,!.Ewiw" Pd 1Y EJ:t>,K`W+ajQ28(q7c֨{$oj{+;ߧQ#m:/h4e0| Ŵw }צIIzSZ`ݞC`TsfIŵ(HarC{ߴC{';`5(lmWx4"$Y-Nx d h^Ԯ]|wsclX;[zDžTkݨ¢.%%[TSü13 ^v>VhJXt gEX*ΜxE"\i%(ta$ytzXi"ھT BF^ 񙲿}uƔt r 5UjPq8VZ)0s}U,kJ ,I@ލ&rJaeF}W9-r U 63Y°ͽv0BQEDe=o7h dAihrȲuA6p HB\#ʡEY4_Lp`d3O N:BKuRi<:Ƌ^?aD.]e_!T_\!C$$%qGK|=rcGs8䠋缡G`Wɩ!;ڙPwV!a!~D7 nq/ɩvӀq P g*Ԑ}jG.淆|о!/fY6`fw֤ Ot2ljJ0~72EstUv ķ Y Ϥ㷩zհ`ƼCǙ>,1 J?y*WuERcbl]ټ\e^޲ZqLA~~!ySoy ω(nwX_Tƹ@^J">cےɎO O54o_D>7V-7X圚^+ YXǚvȮk~]{2 InAN UhS ݠ @.[O,,|-+t(a TA`6ltǵ# |d,@;XhoDfM/.­nÙbHΔ(IDe89T۲P£r)us 5ym8+Oרz{/xD_{r{&nAƜ&pNUUI'J,Á du=^#5^3~(e F8U^w*R"ryVd%+=DܓDh%xKgBW;+p!T0">4klm1beia>uRT$Im5-~/p*LdeE/r"bwR)I4NKVFYX~Pt3Ab+=H.yMw ɳY;ל؀A1HI#`MKQװ hU[: *E͖M ,Q~ț#f_Kak[\E &.WE.^Rn^ qaW~Zs wPWK ɉy_Z5Uѓ/`㑿}@$]kM~ݝ.}6FGuB5s=Z(f:px %*lĝ" eY=xdƨwXIݹx[&aKéIuE;OT!mtBiYQ}f50^(ƶB퍀Q}Eݛ?!M0Ե@E1ȧjC&@cN~;V.&@^A:(0yTJ`jj(cpMFBC j\-f5k<;SY ǫ#[}DBsTU+L`ِ k*iS5>-0:^7Σ6^.Ռ7"<;XdVT>pam}EQ:MWڮ7cip!&w~;RYfCksE7= 3~Su tGD^9sp $T@Qd.Ҵ2ˠz VSpď[ґ4gzWA-9!{nzদ̹F.{}?ofnL{h:M M=8bmdIWWmU3]ȾXUcE]!`*|rKMq#B6FVפv >DBQ%(6U|:jp- xJHHIc-m{<r Q# agU$K(:8~]tP`U-QR=-tB?54I_I$P2T-79G4ïBg'귮zMMH 6ab2sBoꮅ6Oѕ® '*i}@( ʚ>Z*W)m$tg 夨;)` L.c[ gY!1 Z&u 5\@ ީb LB'ҩ2Jŷ {Y!["Ƀ1@#T!zM>Ǒ\|dJkr2oTQƒ:EٹwX嬱?<PMa6]-hR L < "/@yFCtd \ivck'3is!>+HĤʼnokzyZ~I <)*lbwNo31r|kP]u~n 驙mz=Fbs(K=Dk1!xeX$vquqtJ=kG}i,؉|`"eӢM*s3ө FfU쳲[8Xt1Spq8v+ 5ի!z-<%ṫGsOWx L9>%O8<koڧ*HAI GH_.K MURh䏄9YLy% K@1D^܏DW._5j;f7W _e?`6d(T2/MցソS^?mZ5 0.P4p%"9/zn#^B^P_(Q^,Vs_]-J 8vBhY}4}YDRWPlbZrALui1n(|lGD@05۞.xx y#DU"eQIVé֤&Ff P^9 ێ4 "=Lsw^ xݙ|(} "4C3q$J]4XwG=O~cvޞUae`jhī9g\50׌EaRjs(X4eAN=QQs`JԞg@mNPzz^~ *ȍ=L7؃+%A mls'~0EF+"<ޛm+D0'-E] lLܟ'& Z:IN PR A=$: Э0>MHVB.=iN8ۑagKYr[C  *o>D$A=,mSBr@Xf%E'AfQ{QBl;t畻#r "AYwԚ!R€?8oÒwS'fB6ߠRM5~v"RA\*vzcFہSsG"M9*n?fwt0k&5Jf?+@Z[" A&hQ@v1XLf?\v[ݓ4X2Ià`9cYT A>_vUrcQ $=\!`̋7m25q5??[ xD NPKʥ;CF{1Wn"khFd"DS bk8Ti+UQNd-\׶*gCE?ڴ38Lz1l4@90cb "ILE X純<lgZ(݇!m(4O%PAe1K[Ӌ5<䛤V4B<wq| b|;VD:E1 ؟w~]^,dx0Un|uȡ+6'EkR$ y-G4g{WYj|nSJpB`Ylơ$M! <AuM94R{Z:bMI uN8[2<̤BV ɷU7N<6E-|}0:Abi_Am4NaOPϒ^ xrS?=hxDlk0xc @SQpFqްJY 婕0s'S;@$ ! Џ31Lii7fPQJp ug>:r$WL6Z#zwPgXjFYrZҰ҂ kmD_l|"=TظfcHN;w뷐I`Tv^*|sC_\J+y W)E"EDw,#"e 4^@X& ^wr!2k0qSDhSfBOm2]w YG;|!LJr&-.P]nEx0^C- En/8Hx@bFCv/=l&C[_gO xB"J|Q*_ݘEg}sJL}6'fM! j\͂'Cy/@ark)u$H[-k+EkKH͞%z}9e^qj1nqátkq܎|>i*BC1\UrY%0>1AI:2srg>m.EEpp ii&~"=""#Yq3Aq.tN,d2~H_v.!ARog_ZŪW:}KZ" 2cRnwdί0H5ٳlF2(M؄}?Įzf.5&q,T1VOH(puA Cae vFl'SA:$5M@-' ސ]xz kڃgi7%-9BDcC .\]1\@yJY/| y7$7Qߝ=*7#Ոy1!]זRɸ &VK>K1C5# $Eo):hdL=0&|8YN=7|l=*ȣS꿱i_ad <[,l!U#]Ì_`>wi{;;2:ճI\\ߑ☈c'&`|#ZVɖYX=A&ãLOq{#o+J=5_&EIPaXə41 >=1_;PytߞM([-0O6vtV 3^q_Nnq`kK7]M'hzvWe(!,]q䅱tlY<)հ{-e~fJAwr}g4 Z'C $O>O+ceإCb1 BIՎ TCHձ)CމT"o NmV׭0K }imY5,.ԏM$HV2 K7Zn.L_Gꇁ֖Ĭv4G+(t#aIZ?!X0̜ӱ~@r#2j}C7pYV9vgGe@Ќ̬r|>?UWs=s**s5WJ7>+ݫW;~y;/޴[*E\>z] Ƹ=jQ[[ON ̾Ѓa)C`c'7F=}6# O/Tgxrja\5ƒUoߖَb+eO9Oe 2=-0$-haoAbJ?tڢ?Z]xDFҔE5x8Qzd<[{ƥO.EKaD {PrnS Ěfق!@+mN*!!s"۟qK1:5< (ZMEw/g@NM53* AfH#[A\_3vĈƳ/oXI)˖b%<`BM~ q{E_+]ۛ \!"n4RxYn@wVٻSQyȋfa81#˳2<5)rO[J0ք]%g,`RLs:2>K ѾxFK;O"hK"4!jOfJ41&tr Le"i[bS{@|ϿkC t3]\f,nhe^K" irM)f]j040l G*Л\hC.T3l '(=;6ӫ#7VŭdWpUT ݔd~0']@9iYїR*+/ꙹRʑ٠~'nA /OY~yrbnQuĕ8mzxw$w.IcßK-a5zUB ijP̈<߾>؋|?! 8&'U7hTCUyE?oGM.\Ef*u]ۜ3?i e_lbf dEd?iSvtC+12u"ˋ+++}tܪu@.uZ¤ U(`a%zbtw#'f hG\b UQNc{:bdolWeZCx[iԢdFM+]hg#t6sT!Ep1 -bn.T\KAٔ HnRF;T64JgH^3~f|(:gidW9oi`-RgyD#y xp콶6 'W,)L͗UFqn_&AM/]jla*t=.B\ jfz=. Jj|ҕ M7tYH$P^SlZKYGw6w[t#4+ȡY6xY(Hu,9tz1sTdSĺnEvK̢/%,/|-dsuL^64 Hf( Tg Dp=wdWo{g}O=mrD,G~l%*APmY籉Ep]g,Nx/*ߤLE`X9\TM.Yw^ejE-֩WjLamS8 I.-S +on stWB*ȟbU%,dWRzZtcUH\M-?Mī}~;dFDy>1'>?7(ƤؑRUB~_iJpۈ`ij>ғ)VzQQ˄dvW"TSxy`>1sw݉eqX+Nv5q6WťIj{\m5Q ZSD8ۂbrJ3 ж /4%a~)Lob͔@o:,=l1@=㭞'#1}-uޑdscrDgU+껅c{7`^IwO&N{$nKJ/6ceX Ov֕ȑ'UmvۼN}j~O_6zZtABi3VckXjV(™o]u!ټ{;,LBIS&]H~iCߝfֹbyN~,X1#=b2 wF}|C"fX%ƿp e>: GzyGჲRGM{Hnׂ(K %[7Y&m˹]JZFlI(l\CvuSoubbHgQi=QWoOG0c"kw}]@ޔ%$ V.ܜň/Imm۹=eu)*&U= k(]x΍p#Hȹ*(gW~U<|T^M,ñZLW8_3."Ǹ RuL8WUJo,߰" I) l1|嶵3NWbψ_xGЩ eÌ׽X2BYAvzb0zj&S/c\^̋D.cͳ!&.,eiևzAC=2|df 0&~p$E< .Cޥfx"LP![.AYe۠Z Є OzD)̾C>X!/Z6)'>t,_gcZf@)^zpbE_"ûdV6_bfKMhK@o*z5P [Z.4G2{ XVx1,q~#6fi4tAJH0qMVtX8g(ih-?"$ݱr\/C.rw[֑cp1R |7f# T2;R tXu;2Sn(Mޡ_ekym~XRQS^f{!ƕgz kR("XL@GEf'0+y.w ; -(hMxv2@Sf5Eչ2p)Ky,M3kR]e|,#MN l8w\QOFYnTm ZN(z4&sCaDms(̱J;Paޏ%[My&f St'tZХ+@[3< J*r:= uI)O=6XF($Lޭ:?§C=l"R!KOPg"^uUN+4CPwe\# $;9(Zw GyX̡䍿|ܻlMIr{0w',,RRO joK$kk)ĽĄ4Ǚ_h<}BP6?S>-ϻV%~L),/y2s-Z`|a|5d1Q{dKf$!6Uzc}IZʿ{ԕ߇_C`%CݪxǩًXiM<^E]ԙGK2'ui QCI~u}TLzJɯBkP`ljL(:-_ٟZS5\)&{ \ĬAX{K4&'ɷQzM:7r9E)qO08@M&}=]y 6gahKgif!: XFz,.RdA>>o%^!%5Fe%Gts.5fa.vNdn Xh_.J$-Yi0/zCp}0o_E*g공wG uywR[_zxVwǻa-vB֎,ꈴ|k{닄SEQ#C%22=p}MMmJ:%vSέ.UFYF{pWbPUoc!hZ{yD'*mMȌkʩvՖ m@xX>ԈѻɁ5伦%;@M<·Nk,\d:ŗ2Bh1e|YڧKoj`QMsU3IĹ3ʂiH О@{=^Ձ1~ܡ/o_CX$ؒUΙ[@iްF}KƳ2š2 0 o ƗS)&}s8F+m ed][ſQmcI[ EKr~AwF^έϢ7[jxH.1?rW `h"I[ U+/X|t16jTYƭRCO\퐊ugz8_~i(ەǮ"M̻"J{meV%Ř˃jx@֢>nvg^8a.ziD\ׅwv ѲN$a)T9KÇabإKZu@, :jMI?A*|LFħ VvEPK%,gQ/R&am..wr[~`)?&-]z}졔yΟnR}!rUkUZܖ5U 3OH qS(U/taȦlҔWCl4hULu4 ޓ?k,4;.C8A^Ku\-m!TI3l=wK1gaVS;=ۤ%7'p< $C Jp}I2/ckIQ.l*7 :re_t!~V2Q?bK y~Lײqm^,mbT:{kN@ʟm<$~u{q&@ GT`ˢaJBG8QߞG _ǟ9ۻ18{cq [(A}HF5VS(2)B6JDU]sZ8?XG; Ih[*Kuu_g -~x`A DN+6ϓx+{WT8^?* >1IrHje̚j X|Qvu).9 O= ~Ut!82hMfKgH]jCMOǻ2V0mW3uUG_7"Mej!;m(Y_(kxV>0ǿ, Uߢ20o~l&vєr'x1B o? v*سzwCP_ha >LFAS{>3rIoLg`ʉQqJf < V,xCQZ(@$kA߮uoR-2Vߦ`{:= {yʑLg\-F5=8ʜLk ~lsˈyJ=廿j-4xȫZCoHZvST g[R"&X35(f"?fbL=)Sή`YA~Ҏ v6v.//, ۏ1hT/m2ZRm+U땛]SS* '{4 vTWa C&3t)BJt@ )#ވ-=}dWҎyJvvhЃ;(9 e —< &}'%WukJWjzTz2(< ʡI('kW=M%d]@ٍ-@z/9=^nQX78ޥGc,)ʽYuR&KAr9|:ͻKaIϜ(4euTY c`*Nޚ"ĦfWvH4ScX6b9bӧJՅMsd.w(T*{=سxHyXQ|;NۣrlK;^s!ash+n؍W6M|_`UfٜWoT>Õнa6J51Zȣ?ՠ éAbesvy$D{pzu2ڼAkWCq "CwŊ5Wљb<,ꥫ>Hzz T(e(>RF*5򭂕B-#{R>Daa 0wϤeUAZ a3[Y~]z:LkN#`}:AE̷m*.~D6YBHTG$j ^{JY =p&ӿ+&XBv*e BGNFDLγ$,,S+&؄z1~pE M X]m8{uGMF,fZ<ՑZM$zPM^*0i /-SgH4ĺ$'v3&CE?fOSL ;;!`[u6]9 u׼A.aQGN*$ fXV,B#Ҟz9M{,<߳ɀ {4VpⵀdyCUK"`/d)½%DǙm’ X qHa? 3yonp,w̿ i'Z宋75dk1u=wӛ3$: q)FHGL TQt4a o#GFX}a~+m$% tA[PSG0JM!;R-`*1%FMZA kv(0&DbDчKtWv87_.Vd4fmp+ʢ;h+UwO1x#Ab¥ W($GNL5PELӍ-MK0lCC9QePAop}5^h wѸy"{NyF EJ>Y_~77AY)PA&TΕ2'y S[*A c\?`l~~jz@KD4bXh2X4Ŗh"=Ri1ִqCvs#FyR)tL6 ׭Xr[pC5؎J2nlMA,aw_KnX-o6-OV e/ԛTuWF Q؃K`dNtA29oݜ`) PWM(G%ĨnS_. B%9f:{:vҤX͹scSpJn=r.p b-[[HhW2PFqtQ8AV9M`Vyĥ)ا'?!V5 M (T+CW|;ė+ U띡duԬ sASduk{qfeF[|arϿ]_ n(=B A֎ NHBjK/O ?߱o9mB'1֪og@ ䷿vJd.:PK2֕תK8it~X۔L)9wSIz6p K Cf>VXy}`ؚe?WUs^t  aW_ >P=QD+P>؉w&t`'zT y*=|iv'Q_=*iu{5a#!/C8 <`xPL ՖO~hN"/D: L}HB0s-t 0=zӓLϱ)>WwG腃yk\#.^f;3ǎ*8J,qR)+ܬ *'OM+g )|SMػ/_D6 Ȣ< e A5x\p@#3LoZ= ~9$Ċsҁ*u:4^zS ^0Zhuk򍇥.\8xkfDžYi,6i]j qT|<N ľ%1n:PG4ـPEs^e܄ \vJ>h?:HH9"5 zq޹*{M=}B?'c3V!I3i)णF^Qv w>yUBva*Bnev& F9~i}º[?. WNA/6uWHA{ v^(Z6U9 [8g(:ѫg)>'a7嗋jc:ʺ֞Z]ʆy 6jƜa!)C[)5iwtQ[L$ 1^Q4`꺼tlH' 2k\gӅՄuh'n,ytAn]' =ܡDk p=[9ګDJw.px~qlۓ-p#, dBOL }/KfudiIM[w]n>(j4g ˹U71U=y)+53OX.ehγ D܏I b  }hίo6e'|B&NNrddD2ayG5i\aH9Β7@UXTԭ:ȨO%٭/jj*aQޝc^H&B{` @w& r{s;8^c7,M]Js099Sbi^&n۽~_8 x@4Zh 3dS|;Hمׇ(q1LٌjC7sUxxhX✯7ݿ3j/we>'8xJb.{V3d[?AJLB*s",j#|E>=8 >XEeBK6&uP2|J'M}A`SY=)b_*^M>&Zkt3S_]c̚B۝ K^V\qD'#t!Q17{9w L8ʹaTsL(-)'} , S8O_%-[b2nېœ"e@ uk`.+[opaG*!0rtRmIM)*#xfRG|vл8loz[=+%c rh}?rt`i !88е:M$KIZGc*nnZ&X?/报(Xu5'3n4Ǽ#A'ɢew޶(-yx\;ef]I[E ؔm|0(Ūy§wP:+_/sڑ''g1L']52!$N#U]4)Jht8#IadnL8d#RuZ7n0 3d4_q:h6G}`/ ,xÕtbbNPa9|aA$ФwM-pa)z$s } 56?CI\i ݌.mߢa~5iw7u&2OfOf@*RuKPN<ɌS!-;X I'Uúa^FY~ ,(q쿕j?R0_B^lRªG\A#wx8 вibq3\9-oZxu ;TIƠ3-R ҕRQ)_) P"vm01BV^CtإH `bOW=\ w0#~d? !9HOʇt;rz5F_ԍ_3ۅ|9Í$ ޹z Sq2vߎSnzUO;u]&8sON-3zO;u gqTjS0i6g( StU<+J"*bÁI ~*X[X@t8`S|.n9KJj"K5:y9h6J }|{Ŧ;:sW3"(&,ҙՉ Ujy"[/H fh%6o'm:M[9<&{ٲh} .e^d7 fwRʜ3c:-E٣-\'V iIn:1v#;bs-Z F՜5YOc˫h"i$^̷|5o>$3:, C?ޘ!U8Tݒi_f~QFYȴsg\3;EK6U |&WREK_~zv佾]jgICJgI(+8 8 /vl645"2M9#kGK:<\Yרt ꓪJ Ri-?S+?9[4]~r8~Z N/"ϕSQ_#i[a3cy>J:x_WR"xgWu7b6.]4|H`A(>&Fj'I,iUhݖJ19LXL"9Ǭ} &m EԌ6by. %(N¡#Kw&3:|pQmCoRS7nDH>)UF`MT3͒e!?r|ZN]Lh K?!(JF1ǟ4 lO7/Æ TfHh]H\CUw,a.,AҖ"d?3e}2~Rn[iyCv fS|CqapYe1|$?6t=3c~;P%0jQPKk:$w9P~SJSYRڭ,72Za&IU88t ifu Rf=Lz!~^MCEי-?lb.>QKk|J9;Yu; H5f:#'ЕCQm є4I_,N4\H{]w7A;rە5sQ3p}p0Ф[ʘ,aߖSpÇ hFA9|LG֨krKh.ǓueU*S I?ĦkCYD S9哶ѝ,FO-;RM348uG2g;UDtnrf kp=+W )&ŽF8,X< vԲ|b&KMQyp矢e9"+{'IJ RzXC:FE :ngI8fD~#Fǔw_vUT> g8;]}DY'Wg>}=D;1eVY_|ϔtdDB [.URY0hy+$V7[3Ǯ8R~k+m-؏=m3_ &"E>:ٗ$vSGZ!OCA[ ' $K)eNQ?*g]htڷMO>hjX%늏P{(DR}L߻_yK(*,RO` 0{* q1ٟ^g,1/g.0j}rN !l̝d[\ߖ `s,Hm1/YYS`OrnYήd r'$"hKc F2F4Mδ}ny|ĠFRO @I2PGH[T:}1O}]~u#]G5?Q!D1hZ'p%;YSc\W-_s*%jt˓HTAEC0ڄяi"O]`\k-+l:,fE:8ٹkUPd(3ze]tI;-pxHuRqc }6 ~vZ rpGP|-FutvI 6Rw(NGwg uG[+R|t0q:@RCHRQ3~ٷy/dTad/7z^gKi~0:8o+ Flm;6|nOiӑ~##Co& َBCw|DHjե1b3e]jTmUBprU56yre5C+,f(n'Y `s$t1\>kH̻@\&ɜ̔8D?9"چ֑xg_ \;ʪ3^J:Sȼq< njD߯ÿv 8E}n()Ózg.TNqip Jy&I`rw'i23+qfH3 =JN$WW1A3cm}Þ1"Z7R|BZS! v9"^2i |{ =]o¬}Ede54A1grDȿS;ŧ /rV @<ܵdifٴs=CeI[k_PkxΛ]uRYl\t;$ jm0+ZY2k@VO9Vx:)>xnأc>rH)ҙ4@8LU賑\\ifLp: j؇&[ԃ+&u]̪X:jpm"h;ʪػOjUgH5Dk9h;1Bh]W!hә*)[ [r ~L~h m,!wGkL2M /1 ~ rȑ9U 2J Z/zOl1ha;'G-2pMdž'!Y5 ~%Dv DX"ICq@l* so_bMi%EA8 %\aBǟLWW ш,E7wWr-?>H策I%  ezv ;s ̦uoGi`g&#>2>٤M g4bj iUX>c"*?Q`H<kC4p3e%H{t ;)6ÞI?w*ƶ * ZM ݺl LpS(985(ξF,bBzox:ECCX/U.DCz@j+26g^V5fxFF;`uzuqݼi{Q?{ڳQmMjB!?Q\M.1;_ &HU\º~|NѦ:75ڰK֘Dz X"%ڮ숌Ruvek*ސU܊Õ"VB48/DFO24Ldm; 6j,x<͟՞m] dem_H]SE_X ;mLlŬ]/|ۨ/*WhGw7FĨ)!bJrORV}ڇH`+EVկ[G0z7+ K, mX(G> T-89xTVm@3PY=G2/$|Owޝ qg IOgtW|0 /[ZhB4X-)2yw uèQ#kV 4f8Ve!CTYT|-\BD ά.^i7%n#B~K V&TذmPU˪-#PRZ="wQ[!ۄ#zL.?H?b:z`w _[&c.y za%+EfeaC~?MDGn(LJE+LkxEau\dLcWʧղxo΃;C|"pڡVl'9hp(uؘ8D4>CS #6jYng h4"q 5_J$.57AUS{|C4YArآuAfvGy~1"0 Jrp ?A4Z,CC4]X6tXR%H@DxA ~5_#R/۟Yap\| Ar}R{kHP0N&ΪFAS 83Y7aks1b,2c,`Jely#ذ]q QT)OIe)IܦP? 'h*IVZ!C ~r/AΝZbqy<pv1# .-? Ws3=x)άBY¸N"1\uP&7bM0W#.?0K $lvTJ#pg~$:U^<_H;IǦ ؒ7(W~UmOGۚwx^iuB}eTJa8PPU"w1#ʏk^dwl 8+Q!WXz3]dOP*"^n[uw% ?˝HQ5FcK -2XTgs7~CGTI ڮ?I:YX6~irF̰%i;,{fqY Eg xP\)hR7Nmdυm{L w;g-ALeiRtpc:W>aRJICnwZ$E8oJi꿫NNzU6b g)1{:)pCZ _Z.øo W4gAh>Vߢ,dy6N\5t'@-5p޽,;콻r2S7-)#Ji{e>cnx,򵲝TXb[VαdN;x[{9 g0)BrZ|ӽ֪Bb?p{ VZӊ`d;>,u*\x!mTg'F@jrmc\n_+$KFm8A$ߗgK- Y<1ޠ*BZ'|PmFaI 6"LE Q)bWdLdʃY}=)_y4(Pn24*O 02 l K8D?ERL.8 ~ D~s7J`u+@3%)[_wN @UXOCO싉 GXHVҾrcI(IntyiWYFhł/xo}iN,3yj_I"0yNmWewv\+D,C}+,6jS: h~c]S^ju 3Q[SNIh\@cMs~YRȢjCgۦZkox4WXZ}tx`o P1?ҕmXMK͝O/~k S#LIk6z@NӺAcX Ҝ XnR܊H?ꓯ?3:#UcKPGʬL,2tQA'*SX-^beW+qUw-ly]2}B*C& Ͻ{8 Rcj2,I A`6N]IW+ՔݒҦ+':s4wph{b[ OR6\K$y?s 9 ge5& A)H@5$V ӧ9ه]eHd #U;F1" nBDo=?y)^8TxYx.ާg$"u@.wkؓɱ?h E afUmǒo=lJkV_l*,$.USvHDYNÝFp\`XCt8G3pdC7?n r\ &W=n \,Sj,wP8v4Xj_;v"hMmLEK,:g thMձl'۝fNwljT;%lC^po7!ԪH8UtpcU`%" f'~M0tϮ\;T"S"e,`Y8)f Pn.+v,Ͻ7f7xЙp]楊!aKnճ {θ̐w0[{0?i#bs夦ԓ;T@P9N{D$5?H{-/=5D߃Q:@ެTeB@̧G>S0G'`v"kxd% -[?|K@0t@qVtKQUlP'4.,ʼf2İ)6r i(`dHQuTap%WMNMF ^oə59oٕoZbFdޮP 1Qǔ, u |&qxO2V 7;t1QR0'OC~74ʟo$Hd~HWYKxM3MI\G\  93=suR!DtےxZQ@[vPI)2/5:xdT }/l~y5(?qCU>_?wB@MEN$V~;w#sZ7C7*sAb)C&̴ lT-(ELlb+v3fF̽˔s?߉rtiMcҫJaD v1ZT|}@ H9|Xҏ༽ <|1ap{)A#g g$? X}fM702FT0 ,͒4 gjNdmئA&[4k  V +Aꀅi_sсXs/rbKi`x;J-nӺ@HQmT!Pe+F`yg8ɵޕcR&D9qcdU^G$ƈv/'aAݹ}ey . dڧd̘Xu ,`Cewx =YCC ȻP-dt2 T%̡']XoDkw(>$5pk~+렗~< ֣AW ޔm*]WWs$wQ^<dvh2Wݻ]MaN?qCX S[LsZ} 5Hw-4kgdKNH3d+`ISJ `R5^=.Z/DF˹ 5rKcdDWW׋^%14'\51+ϳDGm/\?XtŞ.9[QhE):ҢڑT^n zAk?ZXחQЊt˞A E ObX 1d\tFR $֥{T |)wN ɐfG<\(bO k7U{Kb-͓sxYIXM*f_8xa?; ?9fuZD B}.bk߫guksh2U2$2DFHTTe h7բ]%'O Z 0U檎?luOL52 :b"uߐ Bጉ$5E=3(%Aa'3٥|<9󺦡;@tlNw:򧟳Oq&YF[ 9YmoF N*'vwj#[yx qo7y=Jͳ(Z1Ƿ^~alUj\9~U!%<ҿ;3N}/蝤sj찋^zM}&&d9f=M57総.  ]z@lLTGVKsHgmL7)yfV2,A50lCE4L)f1. {Ʀ#5vN,݈K l/:αy:ZNXx>v- n q. q e8t)b5^t@򌛍V7qnU\ $`;1@dV|h@cbejDņ3G'TQsA&} {1PS~Nu6tkfjt;w5z-Z4+QY;wĄ6N? faJjYfbq u.1-Z)X#;[b=x iKvE^*GGvO scpS^f0Z40u}MkJ6fG{KVSfaTP_s9x] y0,<[e(yXL[Q,vS0䇸;ks08Nk2ύ8Ą¤zzc brXU$FZPN\ CyѭoBSeS ];X޸ׁcz؜8yA{Tn̻*_!දʴ[A;q!(cPZ~YlAӛ8D,^_rȆ_0qi i48`!(?kQ4nIJ>hIrd NB " A6mE_3I|ylJ(JݮZtz N&PLY  UԴ >F31_>[+APԺ'ʙKY_Ԇ ˂~GYv,t; .wxc*m+Z,CZ"+[jӈ.6=G~;x'bd|B%HT _BfJ `yZ*c]Pt*כZ+h 2 :=U9d+1Q x Э,欇ر[W?$}7J5Pp?KDÇs5lн iҙ{.+W,MJtIAvluU)yb c Q(/Z7#ggqS#@='ﭺMĻIep-G藐+LZs@kZlptU*@ѱQ׸bvB-OϚh+D[X),ݺ IS:?)pcPXFdoͦl5)1X"\5&>#t`ٿU{6- !RK|-+5r-lNU,D  ǦnQHf,|_oނ/6W}m(NE3Jg܍0NߌmCn)e𐮏._GxmS#D=xYamҧg;i!󪸺FO ^8KbD_b~YRM=BټdxB ˆ,$6CYY*׮nkiyuZ-@ʹӳlP'6y h2T_M/෯$-l8滿po-/}Y}$kme$(aU}R2ǮE{n.";,֟FLz ukt04zvTxxA5zZ\IIY<صՖX[\҆ SS؝b',**Qe"W2rXA4pAM&e?fz`nݚGE[=:ƓOy$V\}t1r2's\Yguj;ɚ ~6r@t/ F;].j;#LJ`3Nh;Zp-}O>vfqng?ʍvg5t۰XS3.*ǻ 3 *n`|{ AE nVki\_y4^/)QDgVu*Vϼ|[$ K6k.B-",;bJTp=֔U$+7x5F%{[k]gynCri](!"zߒhIC^T0&J^W@+\)u--.'/8~/L;T:0/-ˢ jD4a-4+6|Cj ap߅붿9jkFG9f˞2Hz49öM~v5j0[r{}cθ&hwK\/\-Xi9fe$j:?ݞID%y[+{h|ނr8uF~_h~폎(NRi98$WF-hbVq+i!RjcM Sп618g"0;QuvOAcn%|kDPݜY!C.Ⱦ}(D.eY*> L%rG j+;)Oa{ cxW LԉY` t;L%pO>sfUlUxX+@Qko]OJtD0.O?)^0@X F. XO/^7I߁uv<ӳ$-y[QR?9LW¢ ل썌r6bx5Yy8ơ@TTtX +Ba`~.*͙L%)6=qi)č@WWX/ ya<%!ɐG |sVBphKȩwV(wfɦvU|z&MiNaUKƭ!AssY 9jY7_,atU,hU*h;<3期Lw{$imLثo+)fy-_Q uǕʛm׌3UyVm=@}zUuz+,[܏I+_N]7E/83 DzޥgY ޽_rL1dzo_Of^u¨gPoB!ߊ8}ԥǭ.sӌ;(lmi[uޓ8@c&Xrgz݇Y)МZ=zGr=!K[eeSESw@͋#KR2/jOvb3 RJ]jYùޤxפ~Mɡi(OlIXΨab\K{1:ZW(^^Sv FkW:H-| NmKM(u4Fo?ɁmN0gѩ` _6%kѳX=^/FVB9(#๧[F/@^p|j:X,TAQ"#+6vPA͵컀F@g&mٕ e;2<e,xkq?-rowŐހ!2 I13ÿ-@ݍ&jPn}ًͻi]ke< Oծc/DlE%)(QJҳ2Zk4a' B`C@޶-͖cDd5\miGNO}wZE_6zhu{5JqeAc( BfɄ@j7K}eG$ Fn-ߴfdMŨ5/ǩs,@t,rD{Ime U(jxbw>W]3L-h)Պcs.aLOIw@#`0ZsȅuϪ1z@A wOԯʴxLabcx!`Pvvre\Ub&ݑZtDlWo{f={9æV'"\K$pGgz͡|)<煵5DvQ,_ `Xذkap@{o/.e&dTA!X(uޏKIVm,M/LˏdI9{2p൛u2OQͶ3DA;5^-32N~vgz+`J h rZ3KFc ^Ҍf &(qf+ϓZ%,(^zf&!f2懰p`,*l~Yk6} k%h3!kO?qcBiAŰu(C3l/N~mo+B3VH4 fw׷ GkmmLAQZ(a "5S[TA:kU{jRn e1Oʃ"r}y@], (.67dWkIR&#W_(͎@ܑl{GH!**h\'9,p[_aizк+7b|4φuꊤkv?0>1Z{儻R87 [^(Pą+x"`s5RW!hsXW3OK /oӜ:nI3)6xE #VpɧfY9 #zK~ *({d H-;MJ܄}D2]& [`\n2 N, P ~*nkdijNP[Ktc+±3ϙ],8ԗ #UDȥx *`aDEGLHv\߬9յbeo!*ϝP8i(ctFWóBwH.MC(Tk7,iGV{P0Nu+7T]VP:NӞڡ kJ0n<#A*k[ xy|&JVr+vWD뢳SҨ)%=W1u,hCΖj9'Rva?A?vOɡDɽ)y_iGA&Fۢ6?n \QhF6i;("< Ușl|||cwR9 ^cYMcM'`;aLTKB*~.w7˯_ֽ[&5z)2 ֢ӟ^#ե#I;ӊk)SrG 9T 0 7G6oԥ}xʎ7갃2KOR[cM{D zfbxyo;)ȯ+ι8#y تщ )C]UmőKjmuwzΠ4;NNcUĖY,4@cQ@Kc{Z~rNP'*l=„\IMLtA ?EueCH;`-hQA.+-i%F:ŋSdTWZaIЀ 2+; 2i=<) L": хXbaeEPKڹ X~֞-*&V)F`;1#4?)J\@ONx/?,L l(dl>sZ0/>ga0G5 LJ2(w ro'0J4.q98.lHΧ,:c1@H4Kbvc2}ꑢqnKٗFێӺ"A稩)`7D<,/*( a0<8D&A;bjtFGe`izt1خbEA;p.3V"15~<{l@hЙPxAWeJvbco!uLF]JIH)A0ڦ I$wdJeQأ:W܅ rCWOlme4h`mQ6 }*-Jf1J'aZmb@Q `O0G$,'q2 -j\XݽMڅZ{R \qHn  qu ة$AS@^M!dkfgl vf@0b8| le:MKa_sj>^0` 846 rZ~Њ׷Fr0}^̢JM[yxVX1\8ԽP$1B2彥_4iYw46ٿyˮbOn'S={0 Y7 #"|'dS$8TKZ pF#RUy4Ð"rI,~ GLLOg/XZ)PZ$fiM@ŗz9>e (+WDf e'BUu &frxHrӾ0D=Z 6F/k).9ۘ I)|ac/Je2aufK5Qe/&P~_:@9XHhO;9F/2+вkG\Inmϓôj_iRlsrn1ƒn'OZ.{-DRh;) JMqڑ#p8+JAR6US4U.w'Ab=`)SEEg6sr1n[^7|(1Tp)&Uҹ>rR½@eYlUTV0f:0VLŻ7gc1Yqm B1罱AaNM"\pD=^n3Hڜk~3Qc6x)_G5mkʴ%O ZWq`2pr#`ˍά`<\#t! [d'vOB [E?7}/[>qpSCQX"v vԛKAerG1TI <1- џ&]ڱfwQG"OҎ{}dq`P;םFKêؿZAr,; ?NPe3@0ޔ=x_= A9Kk&w ϩ]+7>l#5)!VXh Y6a/8%,R mTiBV+Gɴ#ugs?wJEDF'#oUɽ/GV*Y>xZ)ˤYFbHzC" I0}d8$vky OFUNQbo$vcv>/W.6#9WcjuhA?kYfz$ Bp$r[uE_#QVa~L^w'&6]mp=Jq6mm?zSۘ 7?u.r\zA,ft&d^AY\O}ˁA!Q:u q'zb,,XZ$#E3ds@u.^2s|k^Qt-rw.\k8A[9ɵo O ݖH;c9D<Q{+.&^PrzXك߰P>2˃WR;{u ݫ4_0aSⶾ#9f{mn@I'w4ӈXP@.5-3b&T 24>bˮ[tVkFk^-",_ʩ*)]e'Y[UY*M'dkOJf2CTCd K ZSQx0Okd*/ &:F fln)-yB=K=Ȏt `Dɯ۠Tԗ`5i1bR2w^"c6I3\^fu-Ǒ w9v,dR13(B0j͉`g:6jU "f~(reo788qO@=/5PMW'kF[&i1jԚbKWvxD+/r@EN9EL^engj\H;CIwcYPZ3`/|ETm!m  =s騲녛Dk_|۲)bC}`"T,m=ͧFma!J#&=O~ahKi_V5g9`Tyn`?E#2sJd+#lk3Hixgs 84<DLߴ 9'g"쐆/}.HqqoF\HMIhYa,B<캹F47qu?@ {r~٣ZA( i]!\O^A3Wdk gBQ|d|?Y0.CfV:3+|mFBB1{j)\R)/$ Nʂ)zPB>V.=h A"ӕĥgez\٢wƝpx,/!~ `5Xh2Lg1Z veh G_0Eg?vPND1SH\]@6!-v0-aI{WHhG|TLT99Cqt爣&{B @')be6j\4e\ZR`af> ΊM!*QLep9Tcㄳ[<xa\G;@̚I(fS*.׿Zi­pͶ Ʋ}v._ް7 ghlWMգyĩk(ӸVV YhԺݒPWl2jwт+YIC 7)vha=e%!VvʺMZ|vKjcN#hI^ 5e[IdS+(+; tZhO<'(%]c u{-с$mBYpaR>5{݊h*MUpsPv2/*^|6fފGI)]tb1r/;jlޏ2Hjr?U g IX+/{+H`Kb75&ҠwG!."Ie:!y v%M/,@ [hkӌABzgr.f5 meUs?`I<~8k>VK5ABf T$I>9 j p qx^EXy>%\BZ8Vל⡢UA (xK4hd1: 0M}]ONseLa ¨lRQ^)WZRW_}A\5I`QnJB11 .(Ss0^ц;V{S-$=U{ky&TI,mI10xtiŒ"M;p&<=O8Y6]fKxB#Pʠ"_ſ_V0cq6B#2~>n2D'$ǘVs36b̞ܹYzÃW`I4`9ӂS!mEPhҀy(斤/=}%k35$x]"|-`q|7RIJ6I:*n,m1zDQ.Jmt%%y9) {=.49;}M8'QZ)z z./ 9R~]K&ph6B=ĐL'd # ( < Ct (6;*!Ɠ,ң'h]0²ڧ@[MED"okJhK2eBiO0 w`WVٴà!,O{P*'9jUvRef8j^f˟X#6pTG H-kǠ7&QR:c?W3t~w ?[QA{x8b*@u ZnҨqgRB!*Ktm[l $ϥ`zrOFқVC>/~"+H09NKS"-'o5ХjYrYbH2/g ї!a_X$jqr _K^56;L獉G=Ltxj >v~dr%$ sǪ?O3LP1;\KXLuvk窤1X[f1 {G7RL\H68Yy>kڶa"irA7R>%A18䔙תڬ9k/~.v,X^2pdԓA\Eվ)WY>wH &E^"IIx^$yKOE)3aΘ2&/qQDiJ%yJ RF]ء8,J04[RSKv:)ZVrzyjPKc"cf@0ƻPi@!=gWn ,ʋxSd"ܢ|i-Z2Nb>~MS"* |*3o`(!s$טmn񺽥嬑t׶rk:`!}i\h~#kIX#݈Z<]Ar `L_e|je+ZigSŠ *`S2.vJ9v `\qa0ff`;\rsO94jx^Oܭti 5v=!-5YNG*@Qu}kǙ/v_IMIF>MZP`$^5r$E1_dM苐>ڂ@b}$ӡD&Jxu's}tL}$@U^yrCOHp]I^ K4y4m#1}\aH{SQ+[TB2e-R\<0S]Ei/4s/}r:,7 =n7OfӘ]p~rൟ̡&0NnI؄xVoU`^ktuN;䩋 Ot-xrj1@[E3>X|MBlߡ_CÌuoF\.(ϓW`[U,|WEIo:crIk~0\N>1969xg0mp8wUc!#aIx,|tZjfPDMofZxd`nz\[f\wstw=0yRRØHЂq %.=^߹d`6S#4b:fKE6['Z}T|jRlWźGoKSoO&Ka"Qģ5'r;O 34L!aND+į> )l> A9dV*O+ߥRY5*'nt%Q:0 n"'XVc̋ݠ0Dl祄CnS"PIU~+EPd>~K?`]5=G r2[ W?( +FWU.%w{$i]KGˣ>zjT^[It&L7YOEx_ENAp=a59QuACB ;Yo.v [ r'j$Aydu?Hw @n(]D3Bf?:# 8b=mB?$6ڑĐe13M!)"@'A5oXr|Kv?.'k]> CB-yC5Zc/xXOUR ϼѢj +/GL( ?@cn}oHbLRYW\#e*41i<#PfXnl:9S7 1in}]G~]4>Ӑ8SzJ!\'#,D+vv,>4y՛o ˰.'O&0+/D ̞m"eS9Q502s@{RdCo0E` h>ӗҜ #IEx8h~QY Pҫ=f?1$\ #K0:UZY GCźk$W\roQEߝ2ɐ ՙ陼Mb<J-lRt{@8׀ϵ$7@~Z$g>g.[ i䍈Hxcf fs`Jxe0j3_3n$#[{z>FgUmH ( 2ٿ{ s+X?:[6xV>[e\_>=ˢ~Rf;a?5H&?aoq)V=8Uڢak({( ,\J/A>~|:G+c"Y4ժ"} 9vVi U;A9863rP  <x⼯ZpRplh/ib͐oŽ -#_}{1کQ>1L422EQ.XSDk5mmi4n pj feܳZ e-{*[6XwFzZS0dJs3.PY\λ[5[ /_R'&s]A=Q:]NKtn\˵qX2/Z&!u?N=>_)}Qo&+FnJ&}[3khh䈜EL`T&dE㚆JJ~}㏖[[ go9X3JЧSәtΨ*}g:%zy^[S9n`{èF c L&^{68W?2N)珞^vQRN3V}NHM@<5AV]H[ lMgXy՞ X<wQԥ:v5R['JE͢tfx/ydnp'!CP _,;@;yH3=bQ%Yz&M~EP O[3]r2hgÜSӑCEo xcY:%QDo_&D"f#Y}3|JuND0FpЩ KqVl4?Vs`?b ),o3@(]p#kWyh|E dzMuv1_90yol>/&.|ܳ1Ws)jټ5^EucqSw}.O%RUvޒ[Dan5 tȎՊaЅ)C>6Gq(Ɗ2(>a6-Tـs 1{I\*H{N\YА1^:iƵ'm_/Z-(E_'0zPόx%LxЄJyJӨֳ +['lp-'=rUn:|4 #uǪnv]׵:v[rc**5Re n&JiȭZB|XHr~?L@MǗnȷv,7> s%rѵyʹbtzfrv5D-L^خƝg ĔY%5pe!"_SjsƠѴ@g@_!MR .1ƬdmC}% Ӈ-'‰tXWwzWE=ð 6IV#T8}p܉0﹆v UQX_C,L1^`b+͛C Dӟ -*mYA^,l_BTe 7c|s&gSߏR޴j6-QRqJ-6*$wم92GWd<)}ٓnc' Fـ䮀\'Zuρ{~Jlf2ЅL yey;փ]MʫWI2R٩ B_v$W$Li$v5QEÍSIVQ(lZüsqR]y@V mZYs1<ߖ(꼷x>dĻ 2WeʯJS@,#zZ5ABdʼnP`2WLmb3!])" R9""Q`Ě\`{(!ǮRg I|XqICRG@s x'+I0բșrڂEh,6OW Gɭe^3 @')ñᦏ*[T4E9D%8 Xc$*o],N9xp 2ײNݲ,3N%R|sF:`cƋ(֨iO@^8sl*"WF?Mt_#IefG Uޘ'x3ąl'yq.wJnUoNLhZCB  ֽ3q9 Hu'cK62Otm9rb HޑήEWCi9~'#`3*H. j{c@,tw@Q%tQ$̓`IL,8"O!^&ZRǏ,s$Z.dd1/v0+ L%גI, w] =cʴ?5muz,Yl Ohҡܬ%xdƃ"!_EdeYl|i𗘴LnpS )jl~[ՑN8fg_9[sGZ Az'Ȱs?bN(-'CrY"Tp1ma^Ң9b 6IIo0fy݃RTF, jMWk .'b( ;FQ:&0`/?qCr!~>>rg+N C#=IPiAW7c؜`FPxL7*"oFxhH&f2?' WN*OUʻ41|1ce+A3p2&GW$B6OMǐq ܶ\nZ{7`YzulB4<$~a#r}Vu,-Ǽߝ\ ^U/^:{5;76h/囫fiα<&8$FN V&(8ͯn2S8:lkx*Sa1v86]#wWэe]s9P374ik  V]*V~1J$T|>4ïOB?1j?NE[q90 _ JB3c_#]t[ɮHbǗkSg9, P31ʿz{$sR*v@;\ҩ )B>DrRN jɲx33OPio,R8m]W)LS{eed/I7a+3}o{h_ T-DWᰵ;w']TAc@. ʶ[h%aw\2)d&/!j9&SI 7J>|a&7Мg9rA露aa3g&=_kPj7\lZ\l_d޶}i7{PNN|oX.V)T1{App梾HVGCB j @x=-Q<+"Yq dLٴ5ݳKD)wr遥ݨ/Kg 84fH7VNZRR 4 ӓCM>\G6_FLQXiS d&VzJX4s`.ESbFevH0UVhbmkI1_Ъ۳@m'=!ڥv2ú:0RDHS]Eẇr?{( XzXq(7qXw㧝9)*c3!F܎g 9}$QW*Xfs~MDJj(ݹU@'͝upEjK,$0BzB(5˕WrꍜktR=P'}pgq;XoVaxw/\Rˉ4"*}V= 3҄-+{U<[ux%a -ϊFq RpVBkoh@[rIu/֟(GcuU`J5bϿ-(ZC[3^<0%uwWۨ3;hkݙ=e!I5ڣt9Hu}ICAtԐIO5!F_2XEU?lr^|Ɛ156٪|LaDUë9y00'AI`-x. C4+Is(i5'#Lj(PC`f^qfA[R7ZzS є& n&?@ ?iA6Z}9=Mza B1VV}o&?Vicb#<ԧbµ%Hwoۂ0l+"$lE |6"_ڪfv(ߕ<׮) cD6GEizo ۺݚ@&'aih84>69yUCѦ\XވeSSQ9e?%Da-}q@`i'P/q@rZN>/>Pka'V@ ʁ;: -eE%1D4uR!q+ + d9%ѷX;ÿ5)Xx˛)%E>.7je\y{L;x6g2 ^54l`T-:*+&sZ<$*r-6E1܎Q'5 2fud8EYPǺ)m%`s vVvdz֫gk2 o`Mg>frɑ14N^4$`83Ytf&.Ҕ3ili\zo'M*]?toIaWla^8UJ =ʚy0n))/ 'ys9h{>f;aΙOe}V<:[ϑ*9v'Iw(R)PɬZ@M/RhnB"ȡپYt >źEhOXm'F'&>i1Sn3|Mgr˷-= Wpרp^=rQ9vq8Ӆ=t{=7Etؓy3-5Sq)]GivC8['xȥcGJNZ})C%J?E,C  + ef^0Q:2S'@ )gOoDL`IXCz]bIiءd=?(:*`%:GmAtP h?`y^3{t(@4FBM̙v{mYNs̜<0BX%o "I_BSͻ4~(K׈qntVfUXJq#ۦ^T FtU,ȣD#@`1_[й\8>ݫ>Osa?x(N;k>=瓮&Y?/koDv_Cg Ɗz2{:P@vd3Yރz-n]0q[ m,JsߔaIO6XbVG'8|AAe\bU4@\NF3r("nuzy+'!|}U1HoxʇpcOZ,k .r.84aNUF#??{۽4k~ªv^cQ ٤yNBǿGWxX :i~ԿS #>~/ٱX ZQXF/AnQ#qQr_"tXo^o[ eC!O\bhػorkkVkdYTuw Kd8%!jE92ZzC<%FΪ_򎶶G<mTɴxa#mxWL|ח&6{Lc Bj0a\Z ߶\lsVG*~*E 1@+BP!a?Avct!xaZ"&.U꘠Y, }*?{s2h^jqzIB띃 ssa=px8-AFڔR|) G;*knoU@:Uj @yj"Ŵt)PQ\l K;#w:E'-*(8K6z@wΞ3'H? Vv7L1c{u8Mjv#i34YIwoh{T63]n=DI*eF%lQлyj=ZGnZ f5K"j=z_ uw4}1v4Fmhk~t!sb"BG6ZHHĮ*m8QLRPKHgS*RBP@a,$uUݿ,#(_#oҗ2O4Mo~iSzn rXqkgբl;s&*WEͿ9z~|a\t#kv+sDJ_q= zQO HMsuIyj&ODq)_qOIDBٞnE,b<]҆҇y!bo"0wHe%-os1f$Օ?r9e?,_X[cq8 0-L3j𸪪T戰 nD7Ox|ca;a^ip@ /~T_L$wnY@ qBܗolf] uVsP-;21X;fq>Ӻhz!h$IJB{ "4P)*&\zч:ZHk֪}*1b5'LmR5To0_۟- 4BϏhZ_O9IBLD4We4/I#}KRݦa@K*X8ֽ6c5u_T5ȵ_ 1z1ra;OyLɲ IGZ{mZvawpVsXm`Y8I$&GagV,R(<^.V}!לAX)ܓa#gn/{i^9+kL0v鳴.sq H/`ѰSW_n&/Olc17g3T4@5:GuDB绱JǬr^|@ 7`"p˸jkG;p-.SwpN5k'=Y ?K)< .\M̕?rm,)ȞpJ.1¢U !]O2XݫX!I;V?X5-VfCO ur!RӇmTH.U$0:s.r|3Fcɱ\2WF>oPPY=XeP@H5t4DڢVnon 7-\r oNbu ̲: BmL٤]@dOgQcyyhU̕t׌Me7#`+O2h;9gjM -ɶf5taH,rUSf*OڍpPl^_*'e7ɭ̏ zcbX񝜻 &,aY8԰tV)ܟ !& joK/#Ot`cF ubɊD92qE|^ 0'Yڽ!p{fItzB#u(a/=#{D.ilf$v<]5qi)sXQ1Df"4D]Dı\;lR/>!H_>LFefB<~MUw0J9l 42}õv;:]3dGZ7~óɷ㲒|S0k9$SBͧU# I 4~d"*0A+=p_VL+Bhs;L)H~_ %3my /DG ]CYv'ꈩwşcǏ2ǔ'5Jᜭ$ ^9zOf5CBcjtG._mOP/̻5Jc鈭aMH&[;MGj|<:C dHRaJJm:luM'@2|AТՌ*۷;Gss3+ɲLQ(/O/Krm$48bLv5X}26:NA !,Hj460B2:(z˻ I24.~!:4(jLQo QKQ0Vus;/_%(XH+Tav}qYKESƀ2V79%4b3Ud$T>ԤGNM#dK0ZoPI=xa%)! 1kqB&%N9kf'&ר>SK@p=.7Kң*,!> ~)qkFrshq{8t!ѬI0 GulC!_ViAZ𾚄ھ(mg4r2_yTC # -٦_}!^&4+/_וj欤Sγ8dO=r~X/k"|i)>Z/Mj?8ʖ${GPuy";.ǒt^"Ъ;%Ҹ㮙\}28o7%ԔvYlLlR]/AJxJJa 7+U-Lj0 R}rr" !2!"ӣDqL.mtD7k4gEԐ ?" %B䓀pB[AXmo|uJ6V޶_w&Vb| 6Xir\4HH1~+,SÙNc[v@[un˰CגM;xc/&9<]@t) %-ׅ(oMX )- b{SBKS}1-g?J%vj\q'*W0s<[_h5is~gf]Q.)7IfYױ*˫yZ1OV*. ~ l,6v ^"reNiڏtʯ=ā}z1`QY k4p drjf5VoF[c~դn a_IєKNQn7h7\rshcJ84)N?`t磇T0&†bq/U3vVKkW !+mF :"{7MCODKa,2cH\ 2a|g=,xҙI}yPҹ/TUs.l$eC #uvfus >z./(8Lqf߻"|;1kF/df1 =5!U!o<٦>&"e5H޳EP@9u.i1+]V=a|PP՞s:ShOT:B<2b*s>#/I]pEQO%M>Owr//8 0w[Yl2A0yQLćg`EܝoYg-v hG:r`%@4F;E|0 wI-{Yyn*KcUn;(JPZkOlvi5r4S5Vvva`<}֫@^wsߟ*ڷ^! uvwOcһ?h RB/PMy/(KFf"q F}cdyg.ZmmqoN9%:Z;?${I[5SjS̓HpV^f?Go2j M2q?s `i LKGiC"S6Q40䰁oK ~9H!eV \gRwW6dHD/ͻ&>aj0-0%:r.wt rX*c #mjM'u$ vT??ώez8Ia,.u|sFw;3^5Bƛ qߙ,;\A|L9r*(sOxI尨{݆ 'F*PBaRuJos5 =n0M9M'V]`Gr[LA 4ǮvK*3?Ȋ-H|J[4s o27R5F=zb?Y*mm 39XZ\8&_ Y@:gEP#KV./M7kCst6yᤖ_IH֮jXiƪP$ ƨ9m3i, a l^bF8qg ݌nـa,d%k 6tny2UN_^ ,V?[`nE:_oYmX19Ȧlߚޤ":Ʒ\lc+cHV?ku]Yu8NQ#Rծ0yOxY dP!& (J|;-Nۦ\p|x"ar""'Zll):_hѻmRz0rŁ 7*c XzW쿅O?a)}Jyk-C9ՊOpzT:;(a:]r]-zUhbբ ?y/ 4b"tMϧM  Cs;܍WMH2q1o `P+!a/[q\T("DŎHG-CH oL݄\mdA,-A f0%Q4L^ZW^AKV&KRo\DaFSL6qn>hI.j{nl $=INJ&J'0zp[f=u_9_ы?LFWh2}3h [@<@!{by(dN@SlT˚$% ./x'R;] 4USE&m1NrنOb&CrJ\7N̽QoN= &|͙%?/ˬYjQ: XaBd -6r>5R٧_E eN%KS|0:O4tKeO'O`"yҶuo ' >\BYٿ#]ʂ4Ɯ KhVb3G< g_43d *k|e+6l2ʐ[b6RˁȄa:&2ݱ\/I 32,f)"v*{ݟd!N vƑH.?Tx;):Zx %6x  S%Zr )ca2I:(.\>:Gs6>y2 (O&Am^aqǼ%As#X}m{bXH3$o~)Fȧ_ =8 }9/`L94xD E:"LV=htb\f(|8\Er8G-s"Դ :~LzXva"`ܦ'}sOǺvb8>7 R-JW1 }KߧoHm3%ot: wR_yf9_WoQ\HȲPXJwgٍk̬sIvm\+,?x:ܙ N޹u>v2hbuR ?qGDnNw]PҞe,dF2&h_}* s]Pap̧ TˤL̀Dnr 9Vafb ״[%6$m2"W`!o3:@ :8eȨb8aLo4"wn?Ccl$Kkٜ]+DDf{(с_@|0BW;:8]+ϲY_i?ѡS@LE8@䗤\;`F3vϕvV_n05)iMvy`K<g 82NwI?Nc*q\zpA4"pJc\k,q%ZYd S^j0(_*Pڻ,u\~IQ]*;&"A~T? jnۦͲc@l=8VNtRO[۱tq>ܕp%+XU % ,nV(7RmhT'C]k'Mk6i4#=S8BXF6퉁-A6N'TW%\a˴DwE9} g?|G3хQ]BRSnyJ|4vC{ Et`CBJB)eO5n'ސ͕Wd$d0JT@8buJ#.BJ#шĉ=:C.:c;-ΆP0nc0Ki:ikWrT:XAe֕K#XӬ # x-1AfE˃qX$t\Q"QOQX"=#3 PWHSdL#X܀xdc%W_:h ӟh#0>#f'u 뿍JU_0.m V*ce*"DpyˏRltyfYO_SD &A}D?(Q#G˴sG̊"e G?)*rKu&7R.5ۜUǬQu6Y֭PF &ßT ձcKRgVCcJ%y`ًU{ (jYn2[B7FhR+!wq9A!,VxQ3Y\ ":p|+-uJmfgۣ=A儹O^9@~ l0LfA9r-TBk9VYSo#9 ,Pz6UI%G^4^,@OBhOhb6$8X8RK+DK{ s S~F;)+Dg[n.@",\c (<>K銹$SJS4ݓ[.eL}]c~^',-څnj*f {6$ϰ` t}FhB6aF:Z24\X"V&:hTy3v`qLyPu6h_}eKUBKXTmڏbܨs&$szINWV,d,-G+,s~;Pgj^p0X %zw(>^]+B0/bue4ZpNqNh{Xt7tG_oDX׹@[;O5y +\Z`ph@bhqc7H]W&($Afi_2"} C6<z?oثkMd\U/@Λ2 YX77> :3ĦVV".H"{wC]S~}: \5$n,v)o蹄--]$ka 3Ih.'۶ɠx`Q~Zl`0r#FTژר/]D mpHi[ QklVaZ\ NGc׍^guٯLQ9lf 0(d*σ(h%¹.ǓN$b$ uBkiS)b!]s! +%ˠL2̪?ڬ)K@cϒ{_\|k;>:VPHBXV,Fy62Ð";n1^ P&g)WM]Fu!ܽw݌/ @ͽxrC03HG0)?/T^ˊZ&=fmM-Sd9-`w(RL'ss1[K֐P$5rȔX@LANgv%7YșRȏMU 뭗\hn ԥ|s5K& *R tw*Tg&Eoo~zN$/w~ЏТa3f|*3G9|zDH߸\(?Nگ(lp_靈P*LD%;)+7Q5[}Թ;Tal%3XQtǶDs$CZ8XQ(}T@/6\[ɥ\5$h X5 ie-&ڀPU߉VTHR:RE8zOԆ/HҞO8P*U R_Y](2p.dפ35W-%tf"@ J3'Ώ!GgQ kK;4E+݊z_asT9CX2R2=(v˷hCT39TN`O4_4,feQ8Yv]Ȱa+D/wWL@P__n5J$FY ɘh[0(bB!#/6?Tނ 0M^Ory@}P@a& aT4QY|EKtG0za36o}œ|,2wvٞ؜A;d;BCVuID VnA%e|,1O R,:t9DN]acx{;\߫v$.<^)DL_ꕥ)Q:EԋA5I uul[l` IUS~R6dxI0eGW5^|_qڤĆmVŢP;_?@ i>o #KlɆC IU%笲b 7mkՁD3%od$_9I%eH20C:hI(eig/ Ɣk™_ǞW'eߵ M,TK*4"ưU h4} 2ga_[W'ϧ r. )ήpE~΀ 'eW$y5/0st5/OMAh/1~C6B~y q4u\t ;իHWɔĉj"_ l0Cw1Ug^VgM)pDQ} gN{ 'dIpwTZQ_g2WyUt9MWBx!Ɖd-K]`W0L!vՁ6^Aĸܟ6=ӊи{uD׬_\h6Lbml;i(zq]TO@jLsтĻN5Ic $2;ŠbPO̴@뼸Kq'X( ϷW4M^9 m_h&&j#cg'u^yfet,~-~3)<$vLߒ( ԙuZg;s& ܱAB' }!CyD8h\Ү'J?I#N@OTnϫ|`ǡ ns*}T"Ńú\J )/x^bE&l2ɫ/9vn1ؿ[!.c q؏QMCaT9A^hDsAȅ36I;fA@)ݓo_hdzOWA;kqy ӷ5R.T xoɝHssraz0D\@-#L 6fXS&͛kޮn8PpmOdW< PpA%0T2ۚ7.zo@+W8}^Yyx!VA*o*PF5R>-QÑ6C"~-*:EEB @0Tkdo2?9OQ] bnO%9t!7KR?i+\NR^qi,YufdheWq|}Y$8RRGg~"FQ ~Was@kVa?H)f3Ӂ| f$^߰t@%'3oUn_oVH>dcHy MWQ)9{̫|WT8"h&B>(b(Y}66D+ Vk1gewڝem9Aup]Y\#ACHe )UgC,nS-AEU]xY?€2 ̡ @_ikY8D2NX~) /B[KrkdW$+VnYxpf耝_7;Y :-(yqtC4"#GV4)+< meG%pXl׶ӕ4"j/|-!Erv擞;we[Ae8pi"Ihf!eq& V;b28 rG}Z Y?g# 2QW[m0"cZV\tہr-Qw7/+{z@r_0Q|+y}=;.Qwf%>ȼ_ڮYnnR$my[nqn{Zkx-?_R}la4~͊z@f5Yk۰'*seڸa6kĸ~13Gc/hnEg.]w6xb*ܺf:VG(rSBLMzIBWt>X#Ve ^|yT:DEPiW%)jz[Q~<{uE.\o5x^F~Xt$F95:vEmO$F#RKNrɛu7I%EйtܦUjtƿ1)yskǾOe?V-~ EoPDcŸ5Cbn䜮_CUWI]S 8/[ L,Q2sxKk BU Kw@'`G̪Dd3r= -] n[SS/]: pV|p}9bj,PD(n UMHP9 &whsSIB?6UǾTOe ^ޓ\8Ô/#Nn.?7)0|dڰ,o:0Ep/X!` J4R $_KC))"] 2HI!*]4ƬA݉r;G8+;Csq- ROnsL7ShA{f#f "`ZG %9v: u<7V 7*t4S;1"XP@4vB>.n@*)Z%1:s!]v5'ڜ D,ԠVy"oD ,"?Gx jIؤf0߻o90zb^PDt4{ cLBn-[:j/H( yw(^*pzO/Bmg cQ:`6g }y y{xYț|`~,h kJNn+j'ck™SBbJ?Y *c6rY=AXо4c.w+_Q k| w`ǽ?96XeXhڂ)$MҲx co_8HaZH l5$32x75BK,]̍.b,Xvfa"KsvNQLR/>F/Y(XѤF:E[&.$@xZfPV_Q9LeK$ι2!CV1a+G:Ghb{TE wNFVJO jXss"hqjfᅣ ѐ8[pB'*y BSʑЍRʚ!sS/JJh]{պR$z$4$Hg#zp=вM{3^tQN<thQќ|#6j彳X] ͛Yf2뙁;ϽtVjgL~pPQ"2qh: <Pkk7EdZ-"x?8^jy=Щ<=:o"\a{.%st0ox &_lP24H5R$wdqsk'-#a]+ٶ] &̙3&⦲ ,~y@{fz1x ^(eăq *1c6Aг2MGAfm0~D"!g\qc8 )e `mDF~3Jcy5-L#{W62bp0Y[5$?q(Hw@ "(dabj-^Cp`OfLB} N=YM(M"Оg h &Ňf,8C tc{KhTaˤq- !#3:CLw?(Z@⾍׆U<|irGvf1 9RY^TPpU Yy{̑RL2UKxS } `*v|Šު?1w)~| ϔp'X ϾMAKFݫ@ڣ1 ПvD]/؄Yw7Ef6s~J5شۓ_S<$ 7 7۽:1IiaBdq,srEJͣyPtOmhIX0"#:tiq 8asq'` Ug:/ʛ#d:62%k g'Е?hHË5zUc  J=0]f |9b, J[Fvd{禣2795rl{ +F2J78_ix]J)F߲D#^` :xRAo5TDKoA(ZJoҴBn 0oH<gۡߚY_yV' PY'WoKfXEIl_5+^c Nӊx-MWD \Y?oKNsO[Q (l-$< Э.sM$A{_X&f}yNI:$ֿJ5 &zh-ZB¥o|C}%")]X~fJ%@~5ͦZ}&$ĈޞHWPV%s]EߟPDNSn.{認* 5 uץZ51b3\|#naӰ*LF~0ˤB%5vt9zX;rv9CZ[W*!fL{ݙE Tp ͕G;U|#Cr7X|ZL274 >*~W(+QIjq֝&Dp60c4U+b簺krWLi`eVl=6; 1e {ko26"ԟ-7ŵδ2MD7!TDrūK?i,9lcuA~>R7L+zFEBw} Vص^YH`)m\JM'밴ԴF v% @ Q]N-򇹢?5?69D1㰳TjƦxZ\Gjz MjίZdL]j.:dG'\E._+!qzi |ģ8g>d`% OupuڦZ%%Xӌ͖vs5C q-q:xXsIνt_'S+k gAYC`efAlâUqBa<>W4эdsbee:2UU,~,nSu<SKL@]݄8OpoԛG1|+_L=#=5)\ͧϨNTtɩuxD$eCݲ2{?d] w6A~aA\քŵ$iсCRmP,BTqh;Q,_]Z 7UPZ_pAW4W?tâ,Lf\p*I0ubO5NL j G3E_V&%H 4@e(?;aLrh[ip "(JrBr429jh(H 5uʩr0MHdITNc'aݝJ/[2m:R  ,xW9K^xLJ`rcfњ3.ЀX_-Z ,SEϬb ]}1*Ol//ޚℛַf`!Їz2(Ih-ch+o'NS"t8,*a&PYޞHJsGb;'k oOKr= kcdRB|R) Y؅FF=4zTxdqӿ'p*C4J>ulzD^[=ց!4V lfĵ$O߮ gx]}VK)i:GRlʈ!.ϡW kGd^QpCc.FLUqXq _C?CBt?ݚ0|,v4Iý~ B(jlO 2[u!SO6h(Hs.bTC m 1Sn)vy}!:2 }gz(2Q7 l 6qA|C;pNHRڊWːq1 ݚ`k~RyW+Z&.9qvJeAe;#rDH= YA6jsMܬ,o^0JȀ#%.703r uոG=Z7ڹmʔe",WD%w'v+ss}~Ʒu\_̧x2 cYύl9F;xNj.d.RTZVָ=' ZF#鮦Ca;Ez.!uN- JsȄ~Te'Hք5ӍsH)0e0S$8$&AZ ,.UgN m@ x䀆ca%2Z^~ @EC474ޏtC%K~kyn0G;'svPBJ+Enoj\'YAѿG"8X*4}I׈SH:s .  |rU II\\~|%A6bi:@n|!ٻ9_mSeg_,H6FW+{lϘq{*Y$K$jw? d:vGj\'Ѽ VMbx,I QW38N ʕk G.mMN tSh]n瞔j/KDa vo?LSP8((DH$hQfC"cr3k'3)<&6CoW I(t[0b$ҰQzgg=)Ε;9;Ǟ c" >q6V|Wl_dPF#I]Klj13.ԯP] &y_YsXhƸbt`\Ts5}a83\K)dryfH4 P4w V-G`GEDNEZ%.5d6E8 Jr}oI V jF/1 aYS.thI)_A%,ޣ"@N, .XMY SHDDZSja(̐m۱Y:AMmLwο:oF]|TjQr 1-\l$ | 1dQ'(MDuΘu=fO!L=Sly`b"KD.]KF3ӛܠA`a:bqq]KYPVfy1x4ff7A}݆߬zSdd@)i k̛]"X kLzpK"hxiUW~䨰hjGmH@ 9ƋIx{Tu87oxBì[ UUkudG c* הN P@QJbuSb!x#uGr ܛ}`By_?DU@v(˽ 0\"7:~؞]c^׎ΙKgf4 |)jQ9zVص&%\Nwm?lEܬ[ m PAAVaиMVsC:tNԣ6YԚ{0_l<X˽Q+fI vz ~[/6 C!cީٜ<_@aC ,ӊ tOl:g@^U4.PGrxVЙЉ_Ɋ%P%<7&jilD1aՑm$ ûQK; e]e4)an3,TV= !r Jey-di\i:5׍᷍G>'ڗK˿dz\,>Cބh30)"g& 80%6jC`eIvvOA8d$ !0&؁c1RfVw%KOŴnvq˙K6pvvH1VpgU (Ŏa#zHt.w!02)q &qȓu9o((g^#q^5Hn8eGV^3Ue4T!vjuG=YVˆsg308 4Cn$ҫO"0'9Wj8Mw(p2wH$ /< WEƕCԯ}\w E>#!c.A(Ɯr.џ+ s,ouFO#K6MGRQ&Vx.32B6W&B9(}A^9rdotX0g v.BgJabZ ژLl; pG>`T8{{-1ZyZhY+A\[ԥiFaG<1kL֭]Gy3 $OwMSYpl P5p@`Φy@(V 걥ǧ979yК+, 2BHف9nwh؊Xi56aR a@TFa:PW9/@ ZW(AmWr&MгU U]b1r/קmZihuk}yG B) A]%sjT<E;Hg( ͩ[Om,=:$4ҽKyC)a{t`Zp`$DE2fiފE~a/{ú{tN.P6&ତ=([F;#٤pSQuFVCMsG=lAW(UFE ߉l|X9Id pgQӒ 7ٰ!g4YF`ÐdjNf'(P#/>,cV)-K<$yﴘm3-+}Q(jk-% $ ˆJFX6  8bޭ(|xNX-:sDaұ}bJ~0Ǟz%g3qz1E4C|ȅd/hUb{|5F kފcD/i:drzyZa5 j=;`~mK[ri)fZܑ1r^hI 'mhU {^P !FWIEkޘVqvaѩ-7ǙczGc|7n3`ݝQ8nIڲLϐ0 Cz˘0O~!.1.{"\CS?LNИgc 8~1CJ;egz4$Ȩ}#[> cH څ_0%:G&zjo3dkTe@Va|hF}/rLtA<#XOZ-y3|d?c J:C7u$1oYae5?&A*9l_ );,DNbq wr/PV쥙+"Ekљ A t0T4am\ E@'_|@2F[LOX6bJ݁a.WSbid1һ &= FF+֓a0>2|;0^dRO #;/l׻yӬIF.}2#BS+d633Z+*C\a'* fS֩"dנJ!.S7O~WP ꧮ .9h2ImƃzUm/,9]7C򿼦h.?>AsۊlZn/ 4Qh9@Uigqu?)yף1\ 4M/K*KA1pI{RH\];Bǿ4IwƏL^V w Jd`[{5^=aI ]AMY HCܼƐ|nv`6/+N$qi$`z5Xdh}{q``g}ہ|Cf#qwQ1NK ~&RRktg{F$xTwŸ?=~LhkoӄU$yA-Sj$.lJAMƺtQ*t#R.VoRdsi}??>vFM_Q:fRy &b_/r=@ Yd%+=4SW ` 1l*y0VYj>ě~rn>ǵg 7jmWb űM̏44.dak&؆c(ѕސO\VpcUɣu3E\qM>Sae6hԫDf < ILKp (.ULM(\FG N6kʊ-uFz}8}&tX `D.lܛX>:]OHu=&床N| p|`)jL] 0`TleO`K0ۚ!HUuAUfcv#G |R4ۆB:bѬߝڒtvBEto?:vV NFDiVQz ìZӾ=6Pm3=nnSبdV$&BW1S@>+;+I]7®>F^ѬX}G{w|L}vZGn]sGGrioVV@m SFuczu@!+(d|6!3GՇK0Ė]6+ye\]]c[ Y?~b>IA A\naEܢ}q ѣb%d !ydeAuW-25˜8CW&v&*:ܖŦ^у+dSx NJ q#?-!f&'}fGonoJ=3X}}BXgU*H #n/\fXz?c̫:Eh:ۤ{z (TC KX>jX`y%b3ljT"JyB(~sd"s<'6PDl~$CŬ!c^E3iEUmg{fCw{v<)tF"Jnh&A锐\I&Dž/X啃ˣM*KRzhy娥 qqb'%u7I{׎xz"k"wixCwMq]"dk 8byOL"{ӥ4Mjj-vZ9rn4 ])%&n[,`jv%B 7_$0\lgo c"Ez+i;,-Ե3_ VJղJ=ťf{ 7wش H$9–2ywk{\W#]6 }PH;##ms) H v:xax~<3(P~&^2>:@f拽sV$SCbzf 3 AEU}ՁSa",FRB}ܴ\Q+Ԥ+ŗt{Nerhizfm%< p'7]OV m">jI59c_zzS8^l(G0 x-/ہ&?>a˪}S}VJ;1\HnLNf4U@rM@2ذi}xBK݇d.|L. &ve=W 8Z'u `Ju]MDh?5՞&`eY{9굥 IDqU,вc:5^mQ@'{X'*taϓH!4 4&4žJJ5Vˡ?izHLPRS1؅:ϭT{en H.ϝTdLbU4۬o#R8[xM+ЍN9;:a'j&r;`HB5K C&祈wuA4[&A%h} CpےF.F>>X? daB\P,U-޵G߼ggܑ'Eby!V*@oa|YJ\%4fy2;z ~6߇P0, vq" "muLO61)kqR%Ppۯ9,$Gex ]9-_Q#wjO:,H9E^B7qͼ2o?l7DhzK-i2z>H@o K)!Ar%r;6y(_ f5'$D9*dE%pD)9.GCήHVLLc|=|WNL讉&qjmϨkz2tɎ~793_fnwEjVB*{~ 52ǏB~54xR86ӿZtB9H:K,5#|Z&3k wX$o@+*M8:qJ) K" e!W_|K8 ؘ)8fqZ߄ܐߨËũ{`ꔃF׿P; >5( y牰ޝJ'{Mj5BT!)| JiiuPZ*(۠z&/D,ƀMJ-c gLIE#ٸѬ/{"Lj&mΡcrgC tH ~߼)5$*7c-f ~Е{.[}= _ȵȃ<!;ojFKկʩIƋ5uhu=̘8?9G( Ly>9 |oy@t+ieZǿur̃D}26";̂+S:o{ė4¬:]]]a<7S qݿ&8I0TH(,\/?;EF2[~6~՛4!אjcvs72<6X4!{hQU>߲a^U$ct7O.a!  HOz!ӂ܍Sw߿kzjM]SdD4ʱC1d>eXB3,ɄXDoJuYH mm[TJ.4mMی>npQ9c M33>)4Vp;!|y^hAobh\ܿC|pt`웑-+ ;fTxu9GkgO/y3Kne^( I q6;?C61^gdD\sѿ%"XO oRHc]qQ:O(MfTX&Y 3g5_w֚ kõ#w-Tί|nߥ"B!x+tZ3wbgX-%wHkoYû E]Jw7: aò)8y)7Y-Vǝx@9R߹Ҧuͦ` UÛyytvs>Iʘ@~5ޚOś5h@yJ -4@x!/ >',NrY=5h4~q8ʶds<1?MBX}(+9(LW d^ -:ԻUe49uSpT!45: =v~V8lnENBZ<]ݽcn*e|Hޙ?B4`7vU xD=K+%P NŐZp T^e~23^xlv)7G)}=KxصAh"G 7-QӋK~&Dn ə=+ց[,AyHl7KLN-z)IT8qP޾g KF٧hJa&oO3^D&:ñt"<"# ձY0M|/f@FMq|^\K5]Q*(bc45k(q8x%>; 50o7 0qreSAd#bu +Q^TIw@{s pXx篋]Tlu0@q+2Fg5y$Z0C&ReG|wrng]};}݊D !;ndK$!j',DIlL:Hj#U+&va EUza ՊYՙ)Kn~D-QTݹx{=ٺΞ4U(۫>z*H|2YѪY"Ne&yy[þQ> 4TF'+O]׼kµL{-)RӅ .#}A[}8/fJ*#l' -+px8CGT2bQwyӀj1`Sn}e`[4 C=*{0-6#nXpl(_XfN}?9<_ Fe]~l]>feVYݲd~U^$W#oF7ő(6R*)Q=BC(~ٸuqyvLyoqMG2RK\'}{mܮ'ȇ&DH#K/Dy(KNdOaW[Ed0"sdzRs~=&ڏui8־ ay8,yc1uN;+ζŭ >CBx ~yi䕮m bm\u#ݴ(.g]G˩gKٳFTfFr0_RxR,qO%k++O84ZׂCďLcP'T`T,!hnXFm&T5=bMSeDBdF/xZ(iY{sbk 8ʭrkO23t>BZXXI,~Q~e== <#6(Kb{6/4|쑓9K]{{k}X:=âVE2,-/KɑnގPa;80FƼ9myL DËgӨ_` 5?.hj:kmlɥ765x,7neTG-wˇ:]0.o(z*Q1ZBZKk)8^K x#iп]cgj JQH%iqv%|hXgTMImDڔHT0Xdg33 + c`/t_ƌrj"n5M~C4Ǜ ݹЫ``=BWCA qfJi8?h;8 ^@}K_*EQ~7GHY>AZ4*t<[p=Pk.Kh;dt5\Ar&zg\ NVّu=bXXPwat4xG7/nB*p*,?(A;p~l5"4$>@9vDybԐg Ά(7_@C*6])[ K_/GK<-o {lvL%xt@cYkp:kO|y?uGhp'J0a֫55Az=x.ۃ4VzIyyMR {h. D=p_WZ$;| ) ,Ry{ēIac^#.! }k/v]l`*6%k'f#%c=!>Ix"dQc."<`; 3M%F&_Q׫L0_KWϑE Uxfehaꍒԥ): =G.mqaqUorwecM/NL*VH E.C"@,mHքxLoq5)xJTe% UmNuҗWf,L^ `m32#ʐ tU a0Z@˹JD)@m&E=44J;`~3/uԢbe-78Bϕ2yIΚxSx@mXS'Dv:Nu2c#x!EL径FX}ҫ7: )dP3 1nPh|ge3Ce~wMCF Hh&q)`U9?$$鶤 PR$ޚ=?M\;00t8aӱPK|ӏ:q&ZN`eUYZ/n.:zF9ȩEF C-W-%tFGr<:g?ddGe)о_^ZSv(ܝVdJ.ZM'gԺ-/UBh61T]-K6otC[(V'YῘaYh'4/ҥ|Hg` gzA3 >fEy9'02,dH Ԭ8F }o^?ݨzPuYfLNYET1vmn nn6%4\SN}̫HR@قE@'${—'iSeWW!,c8Rs{s9HmC%郁]I1.?+ѱ~+ iU]ezf[kPD~ݡ?pMI:/=RMm2DȴP52WlQk&ְ]bݮHyſ0NC3tp}ZLPu| !8{LX$OC:5 bK#ЏyϜԠ"L3m'Hn87~Yx%X^n%%4uZݙybqG˱|fCHB#%"//lpb(M\ds\RGV Q7OW4u)O_E?pMHB5Obuӗ2/U?YzS_ =x'6k4E`a/kCQ#44KiF/RC2ۂ+Kj/c W{pwL&Dlf9:N¯wN*{/.]h*Y%o34FSCؓ}b{GwΌhU(o%{ C;]Gqv1%ݿ;@\^G10E@}llf_J*"' C\v'1&eJ&XWm)Z;r9\) 5͊$NrQvo\DIeqiF υsftW5ֲ9⎶?{n6>V(q"& 02חR!Os9.ɥ+/ieg!o5Q{V~ɯ8j]29u3KYX?yg$[^H&"n6͹mWA` O;VMȾ\nؓ}, 1_L-/|\4d4 e# /HZ?;qaFr/[09/NjMj8ۏnIw@$3GFge5];U*q擁\F ;\+d2zb L&;y~1ψdNb0+tʅ'@} FQ9."mEX*=@2ע8\Ί1 `73=Y5Y.qQJ̧g%9(=R;zL OVJۼ9W|ȷҩL{.piaTn5?')[Ob'cG: 싸Bd,}χ@P,D!tT ]݆sNzli5`^;) 13DGr3Қ]|6 e"=u-kreo=WɨdᮗJMG{mm-\'I>6h ؼn(sLYl`6r y} Ѭ i1dЗm&%cDZzO#[`c֘9f.K#EyЪ:Iƣ^PĤG xbP#q^yrS$x~Ep._ yTVk&G D1jnuQ Ia(58gƨsIp`mP0HGqZ?g|îZcW!0+=qVqC3Q:NjO <]5s 0Dy鐳p=t 4ej aK1!jʦ|ZRV<@v*q`9:՝/rng}ӮDOb(y>Ɖ`dX#+4;`uZ:QR 2|ת(OfMg=Q% e~ͷ[Z׷&U#AǎO~22N %3&\H ?ʕ$Zs-U`? RJB>x]aަ,Fb1vTQzL\t;}${4<>>L`j2($iRf{]%4{MXIw3KC_A;>[eو<$"~gP}tD$KS!OED/Ql"$m!e `6yȺQR}'>E7l ICK'O:M {bcCr| =i<]W&`Te`תE6cT'  pAgP`flJ}8n5yPɊmZB?WJG\ʜ`/w#@K~@pu:] qԿ#Nzb4EG,VƆ48ڧEmQO$Z(;#Ga(GZØI~Jo<^EϺvS/? v~$r؂Bo~#yA, 嚩GbVcUkkOcKfE#SG@l5m:3O* yP9+-McZ)XY׍ P6>K"e[b&+7*S眃c|^&Wv!]Y1 A<ۇ$],Ng>sb,Z4a=/jOpԘIvQךi("D=ɟܳ#:4!p]gxNS o'/w:`T`Wnʕ;? n[<yd*";RIϓ62޳\n1 5eyP6hRJ^,ᡦ΅ Dn$D5'd2.2w!rHP,$SrSmb /Դc܊$dKf}A˸;Q ˸HOb ˧qIg%rKֈSt ZQ/яǚ8 Џlch,p1tm_lj|b1(flt̢cݾ~6[&O7"}~&Pz;dMk3m/* <ƒ=۴y 6B߹"ByM@nxƑ P m, bbA2yw?2ޢ?e]0emӧ" Jx6\C b¯SSrV[Q MS1$Tի?+lS7(3{| 82ݳƵY<>f$ %~V ьL?V6&t&QI|^ɠ-K+ =>k"֟`\DĸS@oSGg"f'` dTn?꧿fޣ/&N_鹾j/(\I\r-@;׃ &1T&EN6Ɋ \/1wG62:Vs[Y$FK"iudmf-$xmg q4 _ ?wfh}ݽ7-60gq|J+^FժRnkpܐAt>BNK4a/Aj8NtWu6Z s l:ƍCթ u( 365,ka{eŲ"p2zס7t&вPwJw30tᨘ\B|73~hpt4J 5 c~p>Eb;Z-(f\cKIiˣIM(m,EڀEӽ8ï /{b{E[SIK1T^s5Gұ¦AX9W>uWՆG&.bQFʂ9G!&N"JI{+}fLb[!W:2_%z_!C7$|YHQ=[tZ56`k^}1ql:1Yѫ ɖ6!)#!J$u4^,% %\99' DݩC$#}ڕl!) UV%%tDH6 yH40.'IRlw8`WŊtY| RS:VUZ\Ai)l6\!1 .r*[gr%u?mE`~Կ-ݨ PV:$d{c{Ȱ.`2kjVyͅ3e7Ņg1EZpV"gq2U]+nx;ExSʙwucGHݍJXT$KQnlN(K=Fn/\m]DJH5 ^J;=4춂qJ34 [郏UJK9Zw0ˊ _\ N 41l9'<MXg gg':) )\kJM_GY#@ (3aRjM%,U:ty=(MƔw줯o(h(WrPWTn;mI%>z2$H~is`ש{4ށ=!N!.ٰV077wFMǘpK=y&2L](W-35n_֡dd-cRk?,I(-3pB04yߕWo{i<Bʿ.mQh8Mc+;ɓ j\wZAd/<.YR!ݡ{UI:#fx3/%b<Ol>ч*ưXq̽$ %hS$:x ,\3_UE%}zmaTQ~|v}ͪ"DgdDcsđhT=u:sΈM6u^RN{uep筲1ճ+1(NJo3Z(Vz *3G@7/ {qB)T^fP 2_i)aC:npzPdP(BB->nm݆e (XgfeAf- 1k3tR@ey>.%#q ng"HKn~4;`KOs-y&eB6~?q.Za%h +sa͇v:$Wi+.CR]#S=/'K5ح'y@De~UK }crc"!~pI/!b vљ^uða.{̋=_ [nRɟTdЉBk4'fB/ތ*޸t-1? -0` bfC3+Pu$vl R Si% +sUa(7Y"LY)_4|0|8>Iż5hz#)ԊвP+++;mxgG1nW|!tUP`;8$\(%sEA0΃#){VP%gKO>ri~ /릣U]}PNܝl@k"@k ~YĆ۩aR>gmXR˖6kmj}{Stxvvf4-o,४͂e.7-r)r>su(?,/F+B#7w d2` w驙ʓtqi-m,'lOu =O3Ȁ+, xcVڈH%xgͱkߖ1 a~8E'DTgxO 9EJ0ʓ2"bcLmuG3+vS͍Isw{32{Dom3#.;tyZ$fk ;\5ǶnDy/X6}XEпwwM77~tnԍ=ʝ-1t:&(azλ=H-ubYC.i}Skm ˼h »#H14ʜjҪ#@nd:Zh/%oVQQ_.q\}`!zEH5nr d,Efj:ʇ6~2쒯 8/=C5 3.X?Ve2:kQ1e#^ԮƼR𪻱F_UݖͅگkdMMo!C}S|h^ޡJI&/ݔQV:뫏nԂT"Gj^iSg6y RazK{lɑDA&\ R%rT@zB Ex)G4H8RK_j32`Pa/Eѧ-pBV֨ ݅Jr`SjW@@J˫xMm #RM3Z@F <5zxEnF"( |L9:N7οaҁN7(P:\֮OLŨWO1of"WlQy'Qx;sL&hBo5eS3B*Uy94s/J>L$D)Ųp[^z7\:c`'` \6FBo5[+ |-s qȼ=ʉ$Êm^sX;mgN5OjB=/n~EYbl=$ g>{ ,)d,QZqbIoQt!pUY@9Ml(4~<+#5Wh轟,&\(J\ `,*vS,S֎Kv+i@&tфNyN(|#Q\Ĺ"沜w}wH!rHC'*]̓LLGƂwJxX]ڱ[3'c=% n[.8'9Nt km-nl2#͂V3K"( ly:P4\ 1&SE-e+|ݘC\Xc+`"qƓ { J&ǂ(dM_gKOBTYW)#s4i.P6'BU_t@\v?\ .PF $c~ ~BUBCl+233 .O`BFExOGc >{xZb):E⧙P:Amv/B)raVrZW#G/tґT.0fN}#$cte'm^kd<lj*(ֽdc}Ӵð1Wb><W_@ǿD4Q{=Tx}~Չ : +_F(p>KTL7x7-n(ܗ֜DKtzXv w`5UFSE8^3N6l u0x)>hW_P`l5[!y@ e04_MaRw/}d͡K3q0 ~uU#+ATL Tط˓e;L(oq~QT5޿wј<^Z;#WY ­GhhķU ) \hGz ߋ=W_GW2ЦLd Z2iNbgbj5½-we="a9vXTo]^MZ4oUOsP-sJ\S= r^p+X$xmUn<;(3ֽEnM$E #BӛWLI챋q< \n0M[q+ˤ{FY 7݁ϝsxgk YW/#Ѵv-4 sStiYWE\\|q1R }\U/cW*18EWbzЊ(%w4.s,nvZv<<zĻ D[爪]+fOo Qi񶈯v<42} (}Ta( |s 1vdgT&kT,6~VzTܥ@.,e=N׸|ww1x $c{ԮfkWYB 2|7 e_Y#T6szӨx)1g=pBv.XS#7.;I5\Lɼ2̺;R8nʎ)Ls`Ds*`po*bsJ:>HV/rM 1y/msF12;]^tfkYg,CC컗8=Qhk2WQ!b9ގfA$\PX9 . Zs(Iygεi &@:u,#X>&QB$Ne>R9aؒA8)?Y:\Y@0`B1yn'},a:R<1P 2-1~Ӵ%X`ز" +O8ca"[Z 0'}'}=4|^ FvD_K2(ҿnGrˋQ)qVAA:"Hbb^ݴ*oŲ2,Xv D2"z \!Yb GJQʻJ@JMSۼ{˩Йʞ=kqηW|b;}^W&J'fE0#uK7C mۘZ~VPMwze NgtaT-Wj!k$hf0d.)9%8{|=rEJQ iܐ!Р z6ށ"B/!Ei@餾ddkGRJF!czf&/\y4cC8IZ+ڟS KH?Yq 讪9[` %>==Y'deZdXs茻DЍ}rD3SogΚp"z/gQGz'?$2C٫Gkjs{VZD8}$@;|C%KLyGU-ƉU") d7,o-%$p!hqxѳ`k6,.2 UX*MuKcI u8L^PxϞZ`1nI1\m./袹6IR FL ׍gG+p_>a\8=:',:遙4 m}LUQ.WJb!**jYנ *#Y*Bh֦H!M~<;'8==>"ܞj6 0*r`LT!nn%yRV["L]~r#x*Gl` Y[`ܕ|bՊ`#I7>&79 GKdq DEDϩ?*\ a5}iŌˌ{ս0W`8 tPE./7x:XwEmQ߭P&_5?yÍ~jTGYW; Ŵ&3=#مD%w޼]*:7 -Ճ2p^_C2VEkVְ&RW)P\jpZBep28RoÇ߻9i۪qϗ fI+yX׎ >'97Z`׎(NĶ{1(<2S@Q&{YL]P@L:9Ejᒬ ,q򍖉YOUr^j/@-X|8fsjZi }g'V!]@,>~#hrr+ٟqc5gQ!c+G}'5st4T[܃bpJ3''pTLb~lk+jXaX!DFL526;ʼ]:q-m [7=l&i$Gy35"`eGѫ+ fBʽ݆ÝE>"}. ;_"a58==Dgv{^qT>?kŽ"_gddx~Ͳ'I x o/P]`#1_ew/qyupjDCݐcH;5 Q[Z4ŋG ޷#Fl:06;rϙtrT\6$X漖vH\,1D ᎽUZb%_HZWf;#2{q~jI=ZXԵW];h##Gj"zgrĞ©Rm߾0 i:gWEUjH4L{42`$cW6`X2_)|1⫖>\iP L=y<اղR+8cD6qĤ/Dر]= R]X,ff0,W (߁f(wNul\k ծǿ%#[TqE7vFΟb#Gٔ {47[c@hx;ɶ<$Hդ`a `۸x0Ii__OMpZ W7`⨗nz f}qpAP A< $JXoKE4wCAېSO-XXrWMyea4&S,5Ԕw5ԳĦ9ov^IB{YV. v YLBUWӌ >cȞJ׊k8G5% "W+m;c7_\M[IPe*i۔Gsº`nJףCy88IA~hh!s+)}NSGscv|vsDeMsTƭZ\B2Zv*㨡Yuz a)|(b IL}0- Te|$qQt[I0iX>jaTb ni|5zI.Y=s זb{gf),d eڻ|x `.Jfo OHyi;׿WfwX9cF7_}Z{\r^ݶDcpgFuTFދ"ø}uv3pG?JW}yja|4 mgalbX+ne~0r_˗M w%3-\n"a"|-FEk!5UJAQSV3v2 3y"}V3+iPBrK.ѴxFT뤁nv3.S(Բ '^oڹ*gVEYnoR^&_zʘAx8 B^o]5Idԥwja eJsb#>Y5 *j@Å L2= M'@]pf(#^gjs&AmeZ$QȰBGs NuiNȘf%C*,9֪V  @ՠwq j^NhS1٪#ҎÎtzYpbf->m vb?>Th6ɥpؽ52 O!ke2 .ς&|fFA_g8wL817N4ˤ5.ܰ LI'] &>찥R*iSEn~{iy%iF *վr&KY0;v R_ek B]khSCBteCN Mb!ך~ J6S%D+[ qVAB6eyClxcV†S: kOJ؀/8=<Guo+~ )ǣ&3A|"SG P-L|aűlC1&uT4GOɝd74OR)c ]t&fw ˮq,Vn&)SXY[?EJ Iۛݗ)X?՘JC5SK6ȕZUk eQ2u,0N*Blڜ"RQ)cal:GmmlMg<^8 ӄJL?KQ{j׮*_yq=FA9{qlTNKW`vY>(v|L_9Nq|D2LL=e ^]Q90uE,uNc:qӔz.&$lIpvcة~ױ$%e@00ϋtS "L!#XgLusL#/Po2aIb=Q-s/ebr!Ub*׷ߗ\ޤoዅҐ׿A=kGiMD鯙#2}qa]al =\I Ճp1ulzZD&R 9\u|{CM8yL[$"!Q8ߕh} \͵pІbpvĀ eT"-(u9R"zuKU=u'Zp5 9_yv _X _,45R\X殙ad9\5j} fl#W?v-sL:ylIFL?BhGTjS }m(#Hvr^ C2g|엙+&S6)ԈI>aҟڒ":\, շB#%[ƐLi^:K;'CstV:3qy"!M fz|ath-, |WЬ:6.J-e#jz wXh^X!uk;vw ܀SdTY(m7]XƷx*+diw\bjP9wh1b%ƃ!L6NFft*zT `@'Ng4+& \xzS{ ZwÅ \{U\-T@sbOi(7GrX75{#!  iᚯ_'hfN:Wj_]1F#~;F_4uX0z U'>t&֚/Qf^Jbal:e4Z`VEN-% r4~PKKc0N-U/k,vD[WqzGIydVXh 2/Nޏ !2 MdbF"k L^ܛ4FgԿb eӊ#lX;; l{BMP\RqIga3=!U!T;'AL"8O_A"7|"ϠBn|z"JJQrcQSC1`Qӛ y A(Y>d p4cvZ%f_;'s$+/S^G_VN#ur?n1ASX,C?>5P!3ā {;ޭӻ<>$\`I\BOhKI7E%ɡzH Q-TS "z$fEwy[C%sm`O>d>>z[i4vy5CC(qJ,z$ypdJ@8vTHC?=a+ywQ)~ՀVO%]R2{X~x6O)$?Zi]J,>Mpoqj:WJI cJocT$RdRm )&`1'43p6ǘm5Jvck"^:D M<D ŸG <ڢQL2|\n<[Sa;j!YgUMQW)KE\%Vrg)9+ty%mbv{ nW\AXifP24o^MPPd0A)=(̪6D܊B1ez=$roM>rdb[9PG{F8kTЁLWf`υh*C/U1NQ-\`/v#G/yO c=NN0-\rl($.eQa!=Yr_Czu <=F731оll; 6[K3=Fx=;|^ 9i KhJ;v&;P,D>-an^rQ@ O/LBdi [$O]-X1[XA}¢.v3-\뼾ƃ lzb(tjxG!ˇvXHwӠS;мl!I<i0T狫QisVY`,=\$f-sMYf 6WK4N"R1N ީo>W)molЮD1)|{? :50XgtDZi.?'v%@i*}h%_m[I#8knŬN ʵ(3mzg5 qld>8p'Uz#ܺ;֡l-ƃl2}o4,yA||_E2WKW&-n$U <h Fȱ]>tƑ8ɲj(ѮuҍKSo Գ;œv*Qj,Ba@”0K9$+*H*>Ps١Ke5En]cac[d[1N;H4*|2 D;Ogi6/y:kĀZxvM۽KwrbPrKA~ӪG3#FG9ٛuSYso1w Dʟ>e=x t1)GQ5Ɛ!Mݑ#^/֪n' FraEywN(gV/~eطދ ʾu]{5,awk$|MfyA;dL0JiDYQSL1.@YfGΩ sf/ G,~vZ'ц˩"P0g,NN.=3OJ\/Gp'm_t6b B:Д埍,Z@urO;zkr =kEghb뷥ht7RVuFVi2fX%v%Ŕ⏃1^d< mɄN;} fLQdm洔sbkc\'Ot@15ztP6whf(-y9̘X[N5/U2a:CښmZIHT\f[EM>GIX>` $) I]d9bJ_6_vo\ͤ 8-Prȵ֖P 򺱧q"߼#l"ZϦPRGK-)z7LȺ9B,7F٫b$s2:(dRg7OՑ%YK^}PXi ZE٤҆—(]@Kp25f 8Hy@]*Q۫l~y)c!{7Ƭ2uաۂ6m9JE:x׶VcM}asmmU 0~cO}l#.d]Boک=xf).1)FiYAJyfqK1Cz>>R=ӮGuAkw<k|@H<<5o9mȘ*̅Ab7 |,Z7HT e=7'. O~ XNx/G:<2#RԕI0Ʃ|. S /h>gV'l4Q h6⮤:Fqt`Wȁ˩;M1 [Pڻ2D)=LmlZP⎺;+6MuMnǸX6 ;+ DlQi,^<& >_-Ĉn2Ozw^< >IF$X^:_^DE+T'1ʫu\HԈzB ׹L ݆ W)(}]j.0n : @j߳@%!پ"6b?I^( ٨Ikw^:qoHl<| ϲQf<Ʋ at'#A[F/7KfQ(c4Ȭﻞ.+_c2*I^jyzۄyǙk$+?8rʤk9㼙2}sā&V²BM4R:`r8eYo/9k/\x] U8hHL?ޣ]( /y, M?g[~Ltr/hOju9x"R9q9ϦK4{ }.{cǫQQ@)_yQU;(Lٓe8i1Ch/⑵0x;$s>\:mLxjl>ն!dmǨp1%WP v?OhЖyǨ1_Z9Ct3>GlJ5 5l}iEfNaɝp';bl46Hlo$N Ys#odY]ђ[Nbʩ◆"fl8$F#+i6ym Jܮ: & $}`%4.Stq GCb}4U&xKKS8ܭwy+;Ҳʛnç/qZ,0Luenh+N;^?aۺɔtu[&}mQh*ZikA5 iCOSCL4rx( \0>On -I1'$վ#8Xif8,&W*g| %Dp P MY0/% M(!+@;ci¦RF9_Ŝ&MNJ"Rp81QwD h7J ].=A+/}N* ~_fǑ&S"qR[L1(EZ&O螴ve12}ѐ{NbzsJ\q@SuL8dN؏ ֥ؗRrT`7G>@A%q@d<ʬU>Q'YxF.cچ2~j &=3jy.m&bRI PsQ ooGgrt2U(%dqT>;AwMC,t06[kgN!qml4~ڣU ^'/;67u&eP$33˜8o&&a)#pREWNr6]?/VWUFj6k=Xs-|yԧpyƼdx cF wϕXg'Fǀ ec%M?fS&,Py3Sw $ N(.湢pWMIzQ@[ q] X xd֨C"#nD(ΛP=]yRO>f]t'VuUKhB} 5~ TeL\*sSy `b"Gg FQ}q8֙E1}j#m3+1 3|By%\CZ6|ࢵ9ϋԥOjq_F#^)[Tx`hG #msGobٟq;?ҫWc{ygWIt t~\1pY+%ޅr"_eO1=Os`'^}Q7@ ,2-GDQ"<aH&6Q#? vB7Je\܋oau<Vfexp *!?F&F,$xu~13׭,Zr4ӗ{`J$!ّ#hl'P)̌MaPB.:\9sjjSAZ~$}HgzlEэG |aĶ7dŎ˚mvl |[.%& rcӈG>!)m;&j`GD z@8a(ԾI ;3AsBa2VG"UNByA.ܛ:&UC~symgGYr}8?~x|tcjV$N}K:E=;~2JB.y™نTEJMכ,KJŨ8hFyvA`[㭬5wG>P12`e U_)R h6L2Ο{aA!Sa@}Q{HezjL !\0unpaY>VOkl@h*z ,Z̯Ƈ@ E )xLhZ0uz_ /&y3ᐳjxY48uD͙M:[ߍawJqI/n7"ƖWƌ%}}-Cx5ViQz DPdpZ=(*NP MGsL)n5\R,(׎*}ls47>+#T-beZ}+4͌yݛV ^RyB.㥻>\/4Yѥ&wRZަ=Po;6Z%̼wiW2Bd^sY%4Ҝڪ"Uv _}iTHˤӽYnm?ۨQ[P Oxr `V9*0 4lDXu7ԣcN+O~ ~Dqiu\?{F"BȎBU h}}Ơ%e}&Rf;;K(eN/]cV\卪ArloʗW AÂ>m B~o |r؊o Fe|#]t`/J8eGȯ)Yb] EwbMA<&{[M 0ixO^" %dg=p>%+M/#:ŭ %TPğH/Koj&z'R*'2@p0) =?*pɨR] Z<2&qàBjUmދێYO욺5V"Kq&\e;JzVYφ(XHn'3km'I P١n8XS$pN#Z؃WB?JD*qf'u`CP5J%\Ny7W"X …3N=+h&M f_>}=%|ذ$ T~.Al>{=]J58qHmif7KG—Z@N֨풧 ʓ3 Ex0^t{ﬕ*EX-gV )r,~$ϩ6ff@]뗊A% .m]+g2$ykq43p*Ǟn|ήY ,D#^ԧ[6&By*Wĭ)}쮇},7F<;+ϜS:v&wϕaUJ00 /iDGEu|L'7ִ-Y|MVJK=1v7~Orz7= }v$xLC Q8R,ɁZI{G Z/Zu]tkΞ[InKqmiqC+5P>ZaNekGZb!BzˉGsrn$ʹe."YV 1 9eJ4RsKS91>\g,WXZȃ)]k;'2˵ix^[-,*AAu/^`މ!BcBn/QW\aҌBA/n' |rPIhƗuc(䤾 ,Ǖ?@,kQݖqj U4Btc5Ȁ4γLh{MV)&PFWIw/b{ GHX'&A}؆ 6)^h/6p'ݢywDiDt:gIE[ .~XO-\vneB gq-ӅT4<.>uKŖ p"rƭ;un79tX4vJ㭫ן2@sjD%1Cc:3fMB݅]_oXH 008^*gֿ^?Y~|\tl߶m$4h-\tTE4@),5,Rͮ #<3A+U+̈^@ã/*E ~g,SEfȬCHrvdS!N㝰|1u78tXï٘}UԵݞ^`U[k+vc4eq"rˣ6rN6/س)]8 .t"V{0!Skk+1nK(%[yC'OJt9s<-ЏK~z%P4a1+v!oyK@:YZpNU9Gtktv5/2"jxx|i)Z䝺]?-X p9Ēx]%[$@iM^RP TGJ2@|t4_-U,3LX# hLIC$M*VQW{ @K>/Eyd]C~ϝ+8R9P-3Y@3xd]qy <6wV/*-A#_JmWY2lAhYs~N?P5lt }PIBu*EZP7yગƫp=jv_`\K,r`ǩ<Ro&yq  Q zL9bS|7J'Dp9.Q*3x8-xX D gWCFѷr |?]%iq)ORYnd՗Hp, F|N玪?K`$a̗,/v*%#wIE3변4xh Pz=j樢Oх莴4ל穽Z n~S5#rtp[]*q1)xl l\恹YR6y\-V,,*ʒ㧁Wya8?~H/NE9kJƜ un5;4jdgL:9bȶq҄2 4uh G7a@6#Unc1PVGRwZ˳Da?x TDZ34aXȱ*G:<^8ҰΦoM@b_Pb Fg`!?AH2\ΰë́ 7Y$XhY8uOGnUz&j6qbOӦQ ĕlb#4o3<_f P|| 0&Ngh2h$I4RlbV3 Q%"Qj&q+]mWiH3xOt࠷lt> dF ߮+mI(\D bIi6݈y$BʔOlj)4Z%gp!G+D$\r3KGqHk%sv*s SmKDusJ#gZKkfTus=⿹'S+!$TRQe?#g3f=a{;oWf_VءMoҎ17nG()0(v^%\KE XZa' ᕴrbD̀ౄ"o5d 񖸺oy=ڄ/Qa;q vH-[;*s\LcY1fl>)x;^'`EΥ`i4@*~dQ9Qf`i"h]rR[daln4N3(QI*[5Ei{,e0./>zm<fh;\s хJAUD=06Q !;[/^s('fa'x^"eGs=FQn@r(يg uVN5DsT"I!V2@$֦ML\-V3 e2B-fnJ7hHZGރqٌ:EgcZM-z?%rsQhN 9яΤ͎J'Pbv ?`rk4xTOH1 ڢJ^Afo 0kl/u݁@^ج KflTZZ/{mȞ'&БŲI[-chت$WҮεfBOjskY xg{XaBp8<;/dm3"7Ǐ8dּk74h O Dxҧ4Jc.w_|U|Ӆ f 1"JoZEs =As60F|MY;)$x;c:rϷ\]bܤ/yV/⑭e `EOagsbHrJ3r٤a䘡_Л#*Z9FLna.q+ۓ@SY[Hd5fBSP_m!~5O8A|o}?RԢ<"lwXAe0qĘvWӠs'?>%-|WK hur9/0aCd+00ptX5;0#ޢ| fץ_:e96V/ebNyʅY }Zӱ HAgd >Z d4im_98'6.຦A%YAn;3\"RdD7$ducL;1 Y8z3xh7xA=@Ph(;PL!( (l/NxNb,q߮oY=˵k#G [l_]l-9Oqe|/WOUeb(>[TmiLW1i#Bw()7(m->WgyBxKfǵ> W{iYߕ$.ʔqH'TٸJ}%+x#vhe,l*Kqmy۾&6 r%rlCfT6Uuo\ ً{.r㈭<-5dpOg[KS ҁ)j4ۇ >[f8w僻32d5OQQ\$@=&#Ļƾ9ݸԥ@R#FE꞉$%Bvcd!7 Csxq8RHi1멐SU,òT9%;XBs)AWZkҫ9Z5ufKfy w7ȰA)ȪAXEK` e Y= [b'jv&:uHd6ܳ锚;/,܀vZ$5q 㜫"zDFMK j!OkD)mil]ň7 ̽I V{dzX]b,^R)gjUBBZ:URP#Q$O_%͚sge}h)au#tAJj ,ny`5NW;b eXF{#z7If7JM=,d}) {+}X}s/{$_݅/<ժv)h;^T0 9 x0H((@sjݚ_5 ~5&Ou]R+5y6Yjgf\(B,+:4#!a,a!eJ8~sWMLtEjP8Mћ/t㛰&C28үMi9I.NɍZæ)R}{˯\hDe8bN|2"oP Pg,6_񐶇6&0݀BB(t@MF~4dd,pTޒٵ4J6އ￀4fcѡX 0]ui}g*q|DP2 Pܳi2Kj=ZF  8ɁfQ2]hRFxp˟noTըцA~ T}a2AFE=Ђ94$n:k!Cz? 5TkI&%}h!ߧ7TǓ" qPLa*ӻ+zb%<_Y~Ѥ7͗uan5}iؑ8'ƅRtKyQ m?pn2\.id!I?h*/[ Nμ{J|~V, "~l3'|4o6cklF̷I |ʎR`;G[W|% fKx.KӖ#n^(Xa|Ծy]ktjȺpw9/_$A2Win rs".LR}n7`wHc=q_+ec[}齕C>{)B67ק JkPT&(Hha)y#|(qU1%4;U@)P]WyϪM5'FdF|yOy̟nj$hEjŦ:QV-Wj$&El/0rC)~qz"Z ǧ6b8+tx+aGPIok=cn#[l&֌Nw 5jp†Raw])?/5ټP/ce JN-f#Kfd9>-GY7$x&핺>, *fuj/lj -\w.QzrdD{).tSz;qiЙì'/;bU^Q}4@-`V=űlŢXߒ"gd^?Rt/`kb$R+#W拹}|-+d5Jh9 PͺJtW=1THYvc|Z"u1(cvtW;?f>.(uJG\%Em&$+Y!4zҶQ:]5PGoq 6~]@o;ߪ##ħknx؉6#T2TyCGR @&PCz2Pc_9R&4'd]C嘧 ^s~g:K3NHqό<E)o<2O_"oL(ipD[3'sDO(`AZB#x+I@n\@zAH)ECR]4K*[p« Zl2@E _-ȊJ;'#ٴ}c?%,XnYG{KJVbLڭH+$}بHY/|#J {4C!DS=^z͘Bȟ1_ߛҡsi'rJK+8 dAc{,8C`V2(h?#Krͦ(bJqqE@ 6 8QQJ O:/t=! `b9 5k녺u_8VCJUCOi_1-2t3pɛ<- e&hYU!b&5@(&RF4=Jpvz'Ui" R<^ 10G׺/ g<7Q© .G h%,(Yii]~S6@R @r rQBbib@Sצm|?gcVŘI'8oFkadF`^Gt6q5Z?MRF넿*}x=(3|˂-KƮ7:'k "9Pʷ6d2=:FM~o(Xt"}TԫOgD]Fc>&?i7v좎jb~k=H~fʲX%9x I-TJ ԉ##jC+8gWb#ʻو6ʶN:k7h4A箘X /7©0rz9z4w+NnԐJ$36-%9ƴWu2RT?lBݝP= eTyg! .qjFus.tb*&V| kBU'd^jD0U!JNޯ+hNPV@;V#džΞi("]ܝi3 plδ pg`\?BK(>GvSp$yௐζ ؑ/% ̟"hgÓ뭊^S f'JT=NUFg0tATXsHth]Jѣ,โjIs?LT/<\aP$Xܨ cKvCs[Ou}M)e3_b,4qsU<J.Zs0ȶQ&Ecp8/a`#OP'?K숽ցYjT<(´kDYC F J^[t}&ƮO$P|-ʿIOāVgWNwI,sttr۷L` 6^*+\Eb%oN}ǬP@C tR܎bYo-sO0a5k=?Y^O a|z Gah3z4Oaa0}Hu!l|2䠷\b5Gi{@/AXKD 8Ul^Is;w"#< >O EL}lxM|6}0:6j4֮N(H CTw+H3EM9Hx~m c6wcl &D=qaQ'aa}d<.aLf= i:k_[!_"*xt[ De@@yN~ߝy~Ӽ^2vyNП[o_Awe:Z2K:S7@EK-Juf|O4{Sa.CY{9n@)WUϊDzsrW{;S>P7}S|+j`}h2iHAu[9evPuSK;TE7==ߝ Ǧs:{d /[{pg0ff/wZ/'ZFpIڼ)XZ(uK 2Ru_MB6L@.튱#h>x=$?7.g(0qtq-!>_[=G?@ mLC^X^SM /GD9:hHړ,>ˇBv\h$`+?Pt^ gxrqwJeI2J]"6A >KTGZH~jʌ Ľv"[`X4ص!(5R?f5nїub( ú[My cqh_xZس #܎\.eGҵOϥ_"̖E J@|ʹwkfS'K@NaoĒ4)B͟ y[}u 4_b4pP޵g(yV %߆Sa$J9ea0)L_- ~BE)b==!gV8!h1kt 8^e>:1ÄՀP*:p#+i%53 _zh-Ǘ"kQϛkhʴ gy> (jZ=[Bխȃۀ"TdYo[ϏW̒R>wzIs~Gk@PIoYAeQ!yğ&MT:#DvZ vA Pb4^xT޸h7 I`rM*TFM˴53cP= ߰Ě`w%U@i%&Eez̧NH:Vm{orHl#{I$DZ Tjwxq`G)fc2haX($=x]K.nK\o:փ P]'+$| N[B͕ݙfJѽ_j9;Xx4= /&9v)/'(q&2FɒT-ZXmuvM D 06 $MFH+q4!0مx]Z c>3DQ)Cz_X37 6+ 0Wd0lP։m%h[j| ).r6@ oDf7t^dEpE PH< fއf)<@]@|{+`h j;wM:[,)!iUFfb7k v]ƣjI?޳BM=)СHV%dQMct5HmWzʻvO7&o4!gɘ1],mC]d8D"" {&ɓp՟'R*Ex94`!ܶ@L 88Vn7KlCBpa hiФj03$X kCnX֛.o<R)0CtcU5` k -FOļY l^uK%>ͽ VB7weR;S2Fr2ݽ2 D,Ͷ9Y&1M&7-^zb8tIPmX4bR&bԏѰ\Ifp5g%R#T>H?& .ym-I\Nc}u;5oE)(QC}ݪU]{ b(5Xsa0 ]qqTvH4b7bViJ>Mv66X)؀qyՍnB6+*\# ,O{&h^jyPEvdC2^[ߟ;"yXaOoFODޥ^49#Y 1:H#יQ7Xs 8KS @x_u_ESr? ʴ_'I)q4YSlA&{V#}S ktߧ'HFCEu\f]^n˨g4{Mv_"nvAUpY9뤭:%C2YR||PN+XGO qavQV{s+An vl<|ўH 2.v"v+7wڛTe{Jkc2&`azǵ> ]50$&Gk1uObOφ5mQ&_B?pQU,١0l>aDHClY5k&bw=; ٜ^.,Q:=t5gthXʰl_( @&,( lT"#s\p7.g}ި.yO:Z&b?'U:dDثipwG7RabA*&)ٟ*d&ׁstOS-@9iĎP`gzqodZ9qP99[Z""Rq/&ZWkJg# [Mldp;PR6m2O1^V䮇kJP 9vf\1+Br}'vo1)>-<{FUb9x6X6ɇ;e>LOT>s&Ll>HA{Lc"U ܌ A#+@09D:-F˨GT_2E:_f [eYA%>0jkcZ>k&mK.x̫;G~(Qg|p0l]AjU*<8RHJ͏ޏ?S:vb5 KˇI4^5PBkr"I4qOǧ?r֡lBc'`+bph]7:HӞ >Uu[$~U/ynl(9J R\ ~F&패K5~ܓKt~?ʓQ?E*n^Et,Raӏ8HKGAY}7Z6 $JwJ1n [™B'/#r4*A=~ p†->$^0oqAտ F ѷr@Tw2+&Q!\`>?ƑX ̨k^ "$ Ζk.v5>.^굍Sۉ׶Jr$o-*!•: _\f@BX*ݴ/Xb9aZ̢7X05<Y@9/1Ra# 7=m^oiB[6|ڱ]fcSCRiӤ-胄 ~Y)!df_Wc1\e' ՊEc"% |x='*Z;p4^.G"&=f)0!dW6y8hIr wCqi Wj hIVʃÁ>m+\ҙ _絑q.WԶ$r:?cynEA3x~3kHX\Dig7? ~Wϯgk?(8҄4)ACG*|yBP2ZY{lR RsW^R"a&W'l<%Zg4fOR٢ yq*=6Ybg`v[$[ r Alb2V.$}DD@+LE?z?;F"Ɵv/4=(]*;TMn̼!C/[1iY'/S++  p.>,q:ޕB8VB L,`<O%.#,=,]7 UElg&x]&^$la5 An0l :L65(A`t}\ika%6 ŋ-tMg#X-9:u~}F<\XNU\flt܏ gaPUޅT4  0BUn^wŴtibZp@ȫ9_z |vjݥ.]PunmkԸ.@i'AwԣT"HS Cʑ zrsH+0WੑՐ qҏҒNPZ h>&!]y| ityBh&ajf3+[+&t1E~h2"xRsє>vrk0DEr*` z4PZ+dͣ2.HKzqehoǂ*36=e/%~T^-.8ŧv|."~>Q7Nb8W 4x&>$5?;өB=*xïhtm}:Gdb]tIh F5Ȓl #?hL!`ږ/ٵVw00[}Y4\\\KnM 1Q?M+N7}91©LX+'Q0/3^H@6ӓfN&)a^C>Ut8P\^/kLe:Ǘ#5$KcǺ'*Z'^01;3j msE/Fn-`SӔ].E-o  i dhbMTX^0j-4#`w[&ʉ8-T8٩q%G b)ذKSQm1{UB_Xj^qo\qnTorASW=|2NoG0̃2 9'p.[~$2}Q=sJKlYv^:;7zkRvlb?e|G8MV1HRٶB7Pmw I,@d %1@ade<Ɛa~ҍzptk4 l3bsWރ4l*[!q @"5=bpևkx$r37^Ւ(,`iIϨDaH|Axմ7#j6 bZBI"J2A.,Otp'ӣA ǀf֠DJ}Q6=`AK}f-A +|2,8\EvfHku(~m JPn]4;2r:=XPF%#pF77NP} 'Ǜ 5Q^)sK[ذ4PH9s T]nlş9l5m2icg{nM狭Qpg#Mx;\tkI+]˖6ÜB jㆻZWP/>zVKs/wͯK'n9^J/9(- FD+~}h.Bp@& ds/çn" \%[!]es!~'L'碵>c$E).O* 䌙Zre/ =2ǵy~ZU뿲aDB^D4$qq2Wl+'TZp-x @F#O|,gbx!<븶cw>'9Cf|[T&?Rs}Q{"f6*rL'(g#}"ec;}<T>D$W^y& Gy" yV;#Vy| |,MF\(b* ]=~cù=zmܐ$fW+>L׺ۑXa`\=!to~8ɳim3ZlR8`ZR}!ctض.YˋpY->YAuGR\WpK d7:LzLHLֱcSSi4Ә(xU>un$xzw %>DSAzc޲>z"Ԉ.<%?\ g޶L@)%ռ._8UWu䬒`ĉUƴ_ DV1Dx6a`F%VGJCPs?80,=3n岉4@]וn@)ۍ''FH㴓"T?^ 90@5 ELZ +wa 9FT"&ai7Lyͧ@O8s˦DORrt؋\<]|oD;&TT >+ܨpi'^B'/=On?Z)UZ@ͱ5=!$_Q\@x_ >>)9 \8S㇑(Kß\\ߜNe{j0n{,ߏ+CsG@oKY̏0 `'?azZqEJzd#f-|=- |iwU'zv&KS h?h6b̊$QPsF Jbh<`BVᆩӌ]C15E­Gy}%*|z-EO,r-9!8?! ;STexq1҃ߞSfb~AjٱzKABq X~?4>RN aSzбygb>PіyXu˘y _7ڪcp,5|d+%6֎ Ie˵n 4F?!#[S(YZsb+hy5q>x*rf/IY,R_>IafM}l+o?Q٢#ݍ{.|W KJ}G|ޏgnŽō=,ҏXJ6~kH EΦb.\/<'k1~ZA+Ԁd梚igޓQ]L]tǺnR8opFЌy5#.94)܁oO&wCP[˨i4Ƹ]S5PdOȌs##r vo N!k^UB "M/V.Cݐdfg'LQ)7rx%l @ /ij. q6`3QPPpwMUw`(+Ͳn1PyKjTm;Qz+jxhjHc|% Od)kA EmU#s-@"3y3#  Ud-r6mUqhkl9"63M|$<\`G rYڎCfJ݁msIKA0[z{[f/p<|'ޖh1!_芫vv"_4Мb\j4W%,coWnv/"z(LY z8 S̿vZIÜ{}JP/ַUV-;Tio,6R>F}ʑtJ^RSL_@O;B Z_8BХ"høPf RĞx¢ʪbr Ҿ&K//\99if.ZVΕ 6s>+/cXmYٞ$R)r٭XvfB!pk/8Z?$$Jk'*:`<%&ʥ "VKT΄1DgXlHn?UApi_rm0]>x.f@]Ab͈[+ovxZW<qfHrxHRMq~-|'7g#8mG(Wr lk{F Aq7̙Y~(|<+J.9VtfRpXVfL5ڮݟrɧ,|*/(oT.1?jM5W5s9hD#-~K EcMBm{Gk%p>o$쩂\3nFj2 "Zg\ZMσC |:?& U67sv _tueu_/"gU2ԖXhOh'y*ݺ㈖HDU (7=jE֬㌩rP4KL_fLv>(4NpD̰wH%B-!g(\O0ƦY-fD$VLJs˿98Z\)N$H3)KJF"*Aqj$is靪m@;u}9Zs J/4`? ;,)?{ӻ.iVKe5[a4FNJ?T({s̶ 'e0UT9aulHCRu9QF!27Nênb x~Yk[/_['ddv O 8weO?;BQifx/?G{A# z^3f,Y`hb6{%߱ls4JYG7r ΀k"e( /Po 2\cS̝Mbq<> t"hx7ʟA4D 4{⤼^)A"zLvg+,qQB N׫l2~*BR̿wŃi[,{)&&IB]4Ub]KACMܶ{~A۔5U\ݷ:(٭̙7M@(fkRydNk%gyu$TH=.w';ŪѡkGF>azCGҥFZ f1B ˾'EFftU ΄JRvH/cr8^y1ŧ b\p)ZH0mD\Ff6\pV,T-b>̼5('XCRq1&k iec;f6o{=UΣۨ tG{S~=q!9&1I%#BW/bn: : Y!hW!ס 7p.X.zvN$Ӹ}nsq˩[IGZn'5!:F~..4x䃖;2_ ){$/7zm]1܊<3?C0=R(GVg"8,;ћ%BΥ!n3 _b /8IwsR"ޮG(4&rFLC -$~;֊+͗DآAF^Ѕ/A3w `@.EvMA C&ȍY }O&ou]^N7FQeDxmsb2JIMo 7ʌ%ÍpItۧ}]6PFBnq'`)nuX76Maݢ_ɻzڹ}W8`=^Nz5'RýY,xd1A<džKȾCǜOR!ng"=z_ӍUʾCG=J$=\ y^j/z7IƸ>"ͮ-[eEVf&쭊MlUN1r9;ٱvN& rhDawrD4JNos⦦΄1> K S;ss(@pt}%.7puHn{ d*,'=ŶEe{պ\1#PwC]∑.IXo'eN"ߝ]dK|u ;pq-T+aƯ݋ TX1zr\iEг'h- \ $0r>鯈q98Ω $.Gʮ_6c^^|~ƃ0"e=*1TR0D3#Wxg"KCHQ qN ¨B֢mƊ'qVu p|61^ViC  o 3-=dja!gӑ:eW}F)"par$, 3%BG4`On߯8J~k߻Y6x=Hfeh67'9[ħ6ZL^FEw͊htSՍӓY_׶)6B*E+pvv={'[Yfe9!R%fH!Ru&tsd!BTOV*eMh`1Vg6slJD1/T3RkB$;s@ֽ&nkWtQz6#+=_ QOsoBo% 4[ IbҮJ~ *7dniV!ϕnZp{ dݧjNԘ$ZaoR މ@w_,*[0MkLX.D ݼA5ɭ׏Pr8G")gBBD|vg`A} R)KtӢY@\} =ur_rl!t»;ؚQ,aq㽥KtG89w,!Rf0ХŠ8b[j3Jr[{O3˸הΝJ|-tF_[[{K{ 鸔ʗl[!=SlXcE[F8&z<40%efO>葈$l8 X nSp=3e``C`qJvE pH6<7ۤ)+a*Nb&otM`˜|䤩Art.h?8-|ioբrkjr ,Ghj~2 |e0Q gCS%&r 2WӍAywؘ3e|3T9 "S5QOlgl S9G?6%Ȅ/of?y*l#y6C=o 8FS~9$ v{sHTp :eŅ)Z^oAc`#Cݻ_^w@rWO"(zG_Eg_Kav~+96VP.]!v@Â/qV\aoGH IBY;Ɏ5be ZGr6q2|a}kq|A; 5TUWI\qTGoP_<\Z*.Ӡ/T{0o$>d[V_dbW6mP*R:9yEOPјAO3q~3\K]( U;-%MVb Weֺw61+X5Ƅ-ZH%[4>q]N i 6}<2p̼+$ (X#/`f@6:ww@^5'Śqx@M(%"qZDMaVp!d;Xē5:ƧHx+cPS#S+GZ)uqdmbȢe_Z9چ}FJmS8o?FDe*_37J]]M*1L(\쬥h-(:5OnJA EAPI0^ש72kTL+\EAM 74{1o1(!SB=,_LsZX97?Cvt;øoAL.ѣ(LХnM'=4wqΝn ZP778%.*viݜBCj9I}4 ݣy(/3¯o%T%]='/0GFG3"= ?K|E0 s=oC>a΁816w]xE2rjal?;aBGu`F{cZ5zERrHIe\T(csu( HN?*Ɖlg$lD**v/^'M ;?E5y=?l+>ժ; )giZzu#\}}YL=z$DK@-,M۳#]=W?H^CzUnG> _`"\ܡ nbJFA%KYdX <^kTX^.j;b@?*]j0@JpTZ!? m7H,TQה gm2E59wqB}g٬n06i R H777m=‚m~jMY GK 63_ad-|;J Fr+G@WXY\F!m;gY6686NV6w/(.y^l߶•fȕ޵fcc5o?GPҹ]Ԁ/nx(Euw׃pF69ҳLeݬєwm}MoGD?iylbe&#>v~!z^zƯ7*m&Uچ{c&j*E2M%8` [Rt76L4$SZL,Aּ]N5uiwwUC^^X=9U;YQm=׸Ws.ށ ")7ʁ\ HCiʯoyY.? k;P8IrAkرǪ#+w"]L4hn=׷UVH+ٴg#ȧ vN jY ҃Ьl\@Hس8E<#(~scn,[Axr.fM yl,r֨f F` V2$220)Yڮux.MHa]mEEZ+eBrlp֮pt3e{`lo|[ݫ0ϭ3G`8gRJ!d]ɍoW+Lj&5Hr-ѕvjO~-]ՕAUj|3ugn_.&y$ȁhh$ť"un'6 NYg/P{ubsi#Ćo4Qw_DUWBk0 ]DD*9bg{W YMgdBD~jϢ4-܄>s5oC$t!uyy0gh1 w[H?gT;w0HuFxa7@ M){V=:L1PtvxGn_Z#XNѳZ>>2wU<AqO%$C-w?YRk%n1FҖ8v1`V#k5A YJ׉ӗ^pb1嗈b'h4sdFfG HvېAaZs[d_A"0 uC<i_ۏiº ]2BhR!voB.ISbExCr[\ ɯyL=RI3ih 3M|dgy.-̱ b c[Fe443>3bZamx I( д\쵡#4-_is=%5~Rf,#UuTX[? =F!?y,[ab/Bx̅H E8J- x'å ]kJZ;&̼Y󭦥y'RAb))d<RFMЙOZtn?hZ%T buI/.)D)pEqqKR|YDsځ"[- ߉>)]ZˉѢ;nNizl1.H\C!8vی^Q\9bΚS` s[pk +` "*q|"t\]Œցk8Ql<(m)ND&H ;4{%P|+PՄ%ö߼Z=BS?D''q!ݗSSL속HkPzG2ݩuxކׇ]ǏTo:Yk0?OGkX2ud.Rl7&rsU[3Ez cK1`qWU<<5&Vܔ6# OfZ. 2vzT >gT$"kŜ^y|V :>88&6d_q^8βٌp[ǣz1ѱ9ұn*]XjSUu|@h bLv؁O`[V'}bT(Z.H Jiߙ?6y<̼̓%xylF9n5{|Tw!ҋJ5.f ]x\Ԏ1xpPY4`*v[!TV<={bkl%uKejQiGWp*2db)QwQGJ HC~ľw{a7R,!^ޏ) ,`Q ^f;Wmrϩ!^FE\2kŝЛ(UETd-[^jDCl{.Afؿc}t- \!U0>mQIU[wunwl wCTr >Gϟ&&CL//)&g|" lA[M:nt 42&.` ;LCQЃVm}^CeviW0iS&8DN;~|>oӞ4B0:t Y{\QV ^f2kUaP@-,e >"z{ԇߗc/`B)?vĪz`ʝzZP R1}دЭ#vMn~;xpld<] ׿!H}DsrlY33a\䤨Q'tBο6۷w!Gg7{B*H{Vnx7Sۧ Vi)0v8H3 \ cz"W {堷1GYcց^>wa@> G N#m8;E;E}v^06Ukv ^odqċ]r(eG̾C.Ƹ \lEcҝT.Cu%8ya޻HEU.Xd5 ;/W/UآdVeAhsMA5"@@U@E9y^:]of1yeD{#JStkaZ6Yeja{U}KTuƵ;ƈ"l:'3T}@E;(Zz/YFKph׎gRY|1&zIq*:/eې+Qn]3<0 ]fڽV{5Dה>a8rq A̻Ry1i~RvTOEusʴUJ9'S/ N3,خ{9)vD*oitv@u.™>S|_guh ocK/1xOK9BgV?~2u w0-"ҝ,D{>3*!c>ڋuU1bH(nڐ00<kKإ}~, 9K&wq0''lpӄo$>]="ٽe.IX Aem)w =}&X~8"'}JF^ο:?hh;4 TMr:4رr䯨F_C~Kt{{khLZI7+}m3]Y@O+x0/޻lݔDioѰ\jw52wx*€#vM$xU5n^{;Si1@!nVJ/e+~s*S3g/VZ'aB$mLJj:R1(*|?óU?NFpkba+(<y0)] (vGl[kPF@Tƀ2+Oܷ4+c# ,lM궚v!gx5FU|_wG&\b7GԺk?EgH_@rn 0'CW+ ^eT9g+ H=;HMd\L h7q'r*:i0kS[ctI]Tr @o*JI @" XT)4 ָD/7{kĿ#>ew)cnpwe[+§gQ!J#,3h5atS=s8e1 |s1FJ7g;7GY*z^VNU]HkJ,i_y#46^`ZJAsFeW3BmCm)](C +i'QIgV_tJ?2\Bě5;|Ou%ɋONjaQfZ>,ν`gAvuaBLg#{ŭ-JO99ṃ'<*bVV;=q{^,8a_ n \Pb8C0z=ri8eL֮(] $Yn[=P dN#ǪV_^]+N9Q͏c<5>yȅ-F7u<]M1"+ڎM !Ӷ %mk_,tw/";q{c%mxQ\#KPg'N,u3ͽOensa~_,v 7/p.j\yadK,7BTBVm-Lij>)ePhNo6rGdKȡ2W"n| c!#~轍!}+CLłU#vNgqbHOJVX)z!M^G7?y'BT`%9*i=-r$O%4)nnƷlKY "xGׅ}C3qI 6hga}%f/A!`V<u6P B%T'TPVTI}J*YQêz;m@4Gbd&L_=e3*]wT[u PSGuw{b5xXݔ8fZ?q7- Gz5k;fiYҭ-K4vHU7qY&ܠ7,iGys|nMUv69Yr.1s<&G'׋#j'pfU?RwIJzv)0s ?Tܘg$eo :/ayɩi?1ˮbI[ {ozN1g{G#*r!F G@>2jɏBG"Hi`>iaN3E6O )=>মFfsw<%#g@ե6JR"tsq17T@(z` <<}7)tJ<7!plnv >-2r':eC%>ql'҃_?L}Uw(=RX8JW?ޛ35yUb (>MgZ|K)ֻ;[ J0G Ih߽#=.YD]0PASPY MC>?Q 7tG& z {Y8b+QT:4Ia^MTH ̠QJ.ksD9fsA V5_W* a(؂Ã0"ά|ԑb>㦜c;? ljBȬ%uU kr . rOp";E2ȏ#ǝL1p@9I:~p(w'j,l҅Yؒ~WF(R+ypx?- Yf3k+k$UrEKJ{;*Rb_)0?kW;d,C),N,4QR"D.*?_)k}! *L3$JmA܈>SKVpb k#I%vJe (/&&L?ȭ%lX{O,>ԟq_[Ū%𧓃=w9`'Ŭ.cO,P=$-r*|M{|:k@*-FvAԺGl9L“z-QX8`O@TEwej8huIz7A[: %\ib{@0w\btQ;:t8LtT|{O/5ptc-v^ -"v.I"JK\ gL{0$ׯsS9l7/d HHm7vHݟj˙*`)YȌu0{k9{xt;C.I?a{ ~gJնP' WMb0\W_>.,b5$ސ2jI`9W2~+G;oÌ~rDM$ĊgNSM f?r憙FV{R`/8c{}Yt0C`8"!~Y A_+_, I\@ͽQu`ײ.~ncGcuf"+ziP%"klA/j~j] ^nLu얒Ƒyva*g'g2O ldwIקzEC6i%ځ~DyDzځ Yx%{3 @k=_ &vK$w[Oy3F#6Xjxa,\O"q!e19{@W-SVMAXKΆdlPsE2C 'n0uK8tN bjLP3b1F  bFE`:x^@:1XЛq7R0sq@sQox,VGR8S= O6#$#R.heZl 4V`nGͳJpprac{[S i?MZ-|cлsTl } Bc{(/^`><dJsp7q?Y֠SP: LAp.ϡ%&03XJvdR!"h-~oerENi.\^L?S3PԷ{S:(^)Ђ;'忹3' [Pa#0A; bW.v'>+UYI V)QY4*V: 0ÙPzBKz] Ŋp4HzSUEEF{ڡ7};XSZ?tO}V ڮo¿ 8R^Ѕ 1|>OSR+Q9'铜} s:N\`*Zz 9ZkV|id+QXKlXi Q*rsxl $$ ]ƦDTTAvKɲـ:ږ6KӖ79QD0L9nlF!A@&*'>J"XPI6>@3d Xs1̧UyPU'mcoTCNU2aAǹl` 3+OK@ZE8$׭ kULS".cvq%FV3`z󿞔> M5|44/iHtM~ OGcZIBW)`YٻL5ۂ \_W'\oss"{ T$ɗ!{ƻdպ#H.3tba͛? 6a͖$;Ui0:*&$GBY4oNe#5i,?NN 4Ĭ'x|Ԙe6Gے$H 3%,gO2ɠerg>B)D?*8e@ὁ.n#ApIh+! Yoi6E Ш=0Klfw Sa*'iTC9,A֛7Edp+n/y(}ϸDjiKAbP"S硲$"RkRd7yjWv|Y@Ebzmկ;@IQB\ J[Vdh5.$BY,Bdh7yϩrEOiul U&DiQ@=c0̆G>g,:fo JuwUgUӍ  2qBw% וUܭa<`tO#dNj!2i[wԤyW1'CH bhxX2zUv!VbxbE:#+vD[Ue 5(m&W+]߼׀SB;u[ո븥"EY M^b<˅ҀǢ/ 8Kw^$C4b!4> z? ۴7RaYK*˾)hVsEqřwֆ mY=%XTROU^i3+6Hs-`CƼUhN@ R]7'?ۇ"{V`ѺyN xPyS4*XϫPRcmj]BL=V7_>Z0񇎎b7&V@ZZ7Deu!;U^^sD ՚;lz!D̷&|gBxWC5 CB Ӽ+^fiQ^V Ҙƻ18آ2#9vD6XUƻ ;U|tJo<&鋺3Dtr8K]Ƥ㨞㩻8-ACBԄ%)Ӷ!Br|~8^2YA{ 6&r \13 wwɣ ށx{WGrYU"0I-C+p-k5J4cr#n(*`lAlQ!{ZTRHS2*P_՝aVyM5w揶 N|^:\-Ϭ`&0l?GBﴣCl:PM +%TG/C٥*K있/|b_<󴿰k6<ևeJ@V6t\n'ޱ<m{&!Ee5*Ly bB%;jw ( bNc&­uzf1ReQśuo!hI8 &&U4ޙubV|6{[F}˲,3M<՚Brjdx\9|vpC$h_o=¢4$\uK9@q@Mk lt,z7>U[ ax=;iG3[[< #mAy2C*WV"/6,2TEoˌG8㥹uf'K'*ɀrYY! ģ]I?/G]iQt)f 534aYA<F逵h91y{{HLuŶpTIm'{ `i󖶯zFUBǼ2a!Ô ^w(. Wyra7>:=qp,.7_Ohl/(]1fGMVGbs3xjm[j`Ge>7Bڧ4/G 86XlWYz(#=t~3Wm b6ϸ>3AULҋ'}\F/T#)5LR2oj<E3&izPSCrv#akn  aV9w9ʭnAmEe=긪l+ 0J\' ?Q,Sh* :7Pd_<6HzY?J|w}{4fϮd=Q?m($InCTki~O_y#6o P xokg:a$] y5>T7,?KH;g`BjjCmn#ᰭ%۟8OyFbfO>_lHב̺ ȳe~ΓX5]DLFJ?-f] [T<>y%ڶ=t .jII֎ 4Ұ-Ofmq<e[Z&fsh( XIp db^ν;a=m9\'I({zT!`ᕑ{!7-<0!O#k"HVH qqs*iCדȼdaEg~eա2VCc*]fO+Do !ed.!T<6U0p~T9(t7XTfT{DEz.&g^B|E46jT!Z)*UC%po53qU*o:DqnͩNN&J6hVh y[bp TMk݅I"KB-p V4(˸,$QvQ1K`SкP |Z^OtZe98I _yG_T>Zb|*<:;=(T.l,%6tֳ4|Y]bke3 y^I2W z^ewA^%ˍBPAB tYQ7Z!aP6b`~ԙ4cFfdb. i韄*6.2T Tjp̏2j1:&o|(.OߝܢnG'n2;,NzSI2#D>{AG *kioÏ-H;No`H*pav- )Ò~PT7 QQIPe ksyo4#{و']E:tOSvM52]qզ(#f"x3;g9忚MvG}=M/7zyMӌUN=, uQ}+alQi<ӄ2bK2T/C̗7DDDZ/\cŠ?U1X7-y}RMkT5f?fMtP(G7SM.=Lӭ`R7DL> {ӻA?_ wGPda` =WghWCz2R2Bmm "Npتx8'E\f"Y+> :}JMܷBcӌN|-H\‹RDHݼJi?^ xx0&S !׺ajAi[_.V%/M\!XfO :|/T!->`s<_0?8^}6zx(8!]Wĩr;ϒzk ]d}qȞ-L '1I-9yr&[pd]]?ǔߜMT|Yr({2VnGhoˌK1 o[i*Nc@g 3֜?bCct2S'* J X6;2mfu er0 -rA$.zaMIَyMS(~]Ԛ6LcR 67M/듦Ys 2o0Οd5S;n#\O8j l ƫGwQ[ƵEsZ\$XDp $y9^a1-R1Gq6XoeBܽFÇ[|ҌP_\sѪcDx$㋽6Q F91e~鰯vRR[:A|Q YF[ytCCN}*jI\&n],!ςaT5lpG>{5>EJ$eFG=Udoٌڴ9̦WK[搫U.m՟%GK]29fN$ZJ>m-';@ sqSh]TIvOwcyk"} gb"y6bw%B@I-ԏGBv]a9e4J,eɬ{yWr6 fן e\~S ,)|#~>,8+I^ (IJqUls5حtbG A]axNnKVfurs?Hj6BR=cSX4P0lDV\dzCûГ]T :?A#]Ϋ0zrQЮsH Ij^IBR~w2(rПf K-:1ڳDI7sRڀm,enq҆yH3 fsX+krAPH׃o%ENҵyFyx3d99[PE6Ƙ֜s[+cK]Xыs|=%|l菙qfcQ‹RdV.2dEP$"1{z x6nOm Hs5W ˁg2rȮ;=#ZA3c &S1?O|BiE<#p)׹z9E_鹜ͨ(`^pq386R?7p3!Ie. ^KUVwX-)o#[+&kesb RX3G_m o)8 /Kf v4޸`c?u X`gIas bY]Ny]Ķs*Pmx+v܌2c4S4{$x>!.]˙hҞ5S2p ;&ǩ쨗,g6b% )K8n .h˔GX14)&2Y`]m*s5i €~[c5(sl$#]P.Tyb?IC>\(6Iy'R@O FnL7O˷͚:wFj2Jx>m1 %n!F^Nr(WzPj wo 솰Aofb?WMET}&G>.A}h5.{ d =ݒ+5_:Ao |a{U8ZI3)*G6t-tΗDYrƘ> gfG9%IA6Sy?3Xz_a$oZ10LOU3z(ʛ|oET_vJPVcx.weaO _ӹUkl!hG>EgSDpewQYR*3f+_t> )1ȴ:gt0XIY֋(F%m<1ikS 9&8.V S2G%%507n\-r 31bp )ӫ+[Q+@x/*k T X '0vQ鬘͸'epvqm,#[UN?Dڷ|`J܆Ո#nS,(OVdi,e:[:+O61nq8*t-f^\E9PMśy8j̲S7 鲁:7_^뚃%PC mő0S$2W8R) .SeQҹV _2' }8t֨7x@\n2p$wxuo7inkƾ/~kheGx KT6n@|5jfrgS:>+Mn (A}531OܚcO mc. C`zV/͂"u0dɘV׋ܱnr%-o)E'X!,sx'\=~ŎGehmpګVuR+ġ$KIFژ[bq)R8%;g]%DhotJG@--:嵈0 tj]wZG`X;@Z3ĢE|颇1ns,i:J/C\ &}Z\nўqSD<vKfɸ@JJJִu7ςxo;r2i  LaOAʄw$!P=rb3@C:=&xjDzmbBP̘+/(˝ûҿCȲe1oMU*M` gK˨ؼrXrd^#BM$t -HM._k$, ؇ܫ aa03{)E@`S¨ӆkQr'ny_w'qaÌLp cu*gOy [|&V kg (dɕc!RRKߝ^9 G 5ʀ:,-|ն~sY~Vr.U Wff~OCR=I*Dsb4-6j_Eo?n[8ԋ&0y''hgŋ=*FtcΩxAYkn+ϮX?t,W۶9Պ YU~X6$)pϮ,u\9kf1f׫d (0z]xg^ ESL<\1D}7tJisl!c.1T&^)Zs;\g+8N[}8@DlJZ_`BY*D2~CTD=DrHr|!Dz4lVI|91g4`a( G.3}Q Ax'-u)tT6ԣKK{/%:ip )\,7S4^N#,(C4|lDA(mx,0 2QU[@P^^a\Ot NXfYAFO,6%]{^ΜeoY+,"UzSH 3Buh{+et:fs+XdA' + #VlGe>pSl!D4Y[)b K.yrkȨy0'S.(k6DRT[#׭/:SWCSmq6B5/*rUA޷`bx g?%ؑ `^&oߪ@N ˁPg߷;㪸iQrgN(TFBDG2̾g!CmİvxMu7v1ƓU)ݜ8< yUEk%ZR*%a6Ng$9OMHwS~d/ZF9#ٸ#_Kܧ"=uPR$Ɩص1g'Z2d 㕽Ft^BJT b N~ CB=_ {2lM(;`jΌ0  {zcw.,gαvq&;WpD1RBŪ€VI%WvMV_UҊ^ Mvd#Wgn-Ê x:qM+m4]ה geR &B`M erYWo?BwyU X@ ft2b g֪\ZotIB# $Tti EkKj+!aiUSJd*CВ"/NȫrXW]2NR{+P<)ڠLʴWcC[Ʈ$,vL?SEwr,&{t3Ϻ]oDӝ,?1^׎,ٯTw$t${u c㱞+aksSL(n$k"8-xD~nbU2q\a3?vX연vR$(]DŽZt0zF[LP6?"ml㓹v(G#!e6JHp^Mw+Bi0a0 ||hvUJM*Ca-'%Xc n?V EhgSiӐU%ރ[xSVjK&"&<-v& 5lwE'Q(G+4vochT;Rn_vUـ[asuqn;׋cS vc8sXO.Ds~ֈ8|J|LNl.I7L6 5O`{_lԂ|p4\賿61&+ZtT.#U _s?ե\]"]w"J7^!a;-AwDQ]IgdRն|q,Jw9"x_:Sp*ѬjͷCňߝLgR*PK, AJ\UZ+{z ?F9v-(ٰW.vsD02t5 I&_C 13sJM°ڱylX] n&8s/p+xrRxY`ޝ}V>gj崅9rj.\,1}ŧZ+zM ^=A"4'Bfh&|ATn+n[H1mib۫ݭ9]=Zme,= 5[;{c:%6 3~cUz8ۮ;qv3udT0@ nb D! gO>. ߖM0oGn' XEhO\hsB)DzSItTֈWƃ%*RM.yH92- C:$W}pѤE=<;'T_UU;=6r=}W *lFsx 4P$۲g2[ZrsOs D2bAM'Ƣ"&L Iqieaogd^CQ"&j9f@ѵLEB*8H|eʺix)6܄y]qu|!Lsk15(y:bڪf3!UW-JZM/*o!DkrZ ``cJ8"؏c+þuHka%I8g @` D#<*V]2IQ @NG kd3@CG\NX}+v]pFٽMP2 /3Zx/ Os% 5W u%K/ ̗ puƑػD i=OUIUΤܦL'A FͰ֥Yy 9T!5gP~9 nJ߻&&9AkWu~qPVL]nۨoq*yG,`!!ϕk%9GyKW:H[h@T` ^׍l!R8_Bzp8w sMq*B ^t/Q2n3&E4]w(P`oqh5"s/yN'ɎYarXu=C4xYqBGf=&bSJ* {4Mp`VVg *.lr:Z :7~'7˵N_xdI)nn^Bv,Oe8 ➫24 :F{l2E1QШ{Ç{?BZ}h؅RY ݺ[Z vN#n/`ŜtfJ,oj05{AZdts&k %Mӛk T ޝRs} ;Ws/ߠ:yK%} 4#-- 0&嵂#&p%Б˅|RN{5hiWI֒1iĺ;eFuU[}#ճyf~.+m(C@)d_?$ݴG۳.m?UušրtaZ.d,6>ۑ l{ q(ZUFё)pqE_w5mu'?=Hz7$2WQ\sO8doga]W*C 75*${h_Ryj{6(qԚĻC7zlef:hTwe*%0J8 z/62Z&@HGk_f~NOPkd{CdF"lE-U9/;ӢX {1XKAt#yԫr j "u(*[OC<ѫp*跌_#L3|5*iT= c w:p(bdf*5]_{"gBbm37ve줡n?Q2Oqwg$oN_"pF`XS}6 $E3VWLd/yx6Cp|wNEdokg(qDTc Hrl8ߛB!؜`5Gz$~&-hAqgC&I72ݢSXnk'03g.%FWl vrU<@Ǽf$JHrɿ.|zuN48-[BNh0S/=4f,di~fHhX6 Ǭʯ5ז&!P_ZB{!BAgpIMBT#HV|6N5/*jV<8BŌ9犊yU*a ~:B *{R*q?kjE a+ 4/4M %t\T~ *Td U9x(`G5#L"ޛCg?qjj}mgDlܐ5Sù<]M$,;BcQ/W엟Z% MbY}{׬ eF/)c4|ܥűQ'BЉ!#s~{Q0l<=m~juʎBr^X*Mu4L]왽-Y';eu1|ńF+uD3.;8̴k5Beykў\jܤZ;Nɡ`2Aq_*^sl1)Hh^M3l5mM{y/3 q c,óUad"g~*?٭?ioD58 @L])|/,f߆e""d($5xn:K]fIuZr% bp>wj27 <9>Qu| $"-?{L tBZ0:GN/FPºBjX/BAσK@2* *K5Rf M5_z1<3%+S\7AigAd3D` $ ugH!B֋z:8f={vh hŶr޲Cz8N(b e[6*ygpy谤*{3gw tO9OĆaa0eH]=￀0"*MpıirfLS+\y ?7]h?ƤS"l?=/64OTBN&,Ͼ̘en)dշxG~$Ke{Lu[,IjGF YVQuܔA[N*oԴm}@š~rW⚚^ 5?U"/mJMp۷hݕɷQO/Tf}hИ)$<¸^j@">< ZK B\"fwFnY5I[| *#ق:jw-ҒDqX$lMMZM5'HtN64Ͱ#J"nB-2aO}&*aD~@35KNw@zs6zƥtiKtwNB QK}Y_BEcH2/fh%ͱ!+ũz+7xCyeSb_3A{ğ7'NYpI(P=._9a!2!sz}bpi_v!R{jRd ђL≜XA{} 8,bWss1ѻ = %Zbq^\ /4EGoC6ig:ՠU+GeML2cFޡu [[yE(#K7HY%&X:2q00's(3+1c9E9@J(xv](j,[Qv2>vNM! *vyrq&O;ΝKw3J")v?rIb Qo<]Yַ 'H84><=\l·"jr7(̑{E-uۗhce^=Nq*ߜg뼧HGt%%aLcְ: ].yٮ ;Q`ևHIU0b@|Iy߼Y3ϼS^\~W0pgu78AI4+M\kGNQSpGiPxߎ gvU'x9bk9&>vʒ}15:H*H]F*"&[,d֨QG޻wx~!]'#Q5 Ū40 [$.GlJa6'i}ǯ#\骪WHRbAg(s%qD۩/`'7Exo;ݰix+yt;!:xeQ }'js((t:*= ,Z?h1pτ0$R*eL:mf#$rk = (4ǖ$saƽp% {x}P+? ~}՞V|)ӠeRSH!PȘ/a+Lso:v4uj[yx6*z̺su=*d0e@Ƒ 4L_ema^5ݤŠˢ /֧׶}FcʟL]a.^0ZPzBfHu(޽/zBL ?:ӿYzWԉn/9GgxHkLTpC0f͎y(LD} V4u(u)Wp%qڛ4ms;F9%A-e-&j ơF2ywoeL>fhZnTGi!)3=xbZQ N7mEyX1ΘA40Pbr%b"aAX2]zj$C9ra[c3HZTxu'fGێ0Qհel*!݉~Q,}LlR͟΀K FMQ61Ȼ~isҀQ:"%aA]葰H*A'Ԭ *-?FBL2!*r؏T8fV5L#&֘,VS2 (56:vy O2'%CZØ ]J>vffbk@r o wI}Ғ*pA[JX$6GvF8Զjzߍ;)e݀(x+R-J-$?)v8+Tp:e|׿%8#u\_@{J#"嫲c:^`Iq+ؒ^g@/17vhgZ^R(|sC-Ky3eFP ikkZ,P?pF٠4ӿR5bR/*e_!XnlM[XO;Vf ca\J3)%qO}-(~91[@u6NU_zogk郢:ój؋U,h QD1WfZ =(b (z̓rXRGTm[83O+y("'rxv$gsߡ>mb jfB| O>}oU 5mk}-~/{7B/qu!FW wVg O6~W% 3suMIDô~b6E_efq̊x%C}s1䎣Yn1ql'Py8}*?GNY tμķ#8Q݊*%%Գ:RWh.-̉&[%(2.Ua2Oe<[7ﯠϬ0Rv?ʝ=;} HI@PR <5O UЀ2?3s<19 ^֕MȒS:W+4ň""Yʱ0Kpᬭ! SAفBw2-W4ia%;N֫Z mPxsuԦL/\6|9n#Ac^ЁRd:Sq N܀_%R;V [؁*{؍bX^(p$6ѯm<11~mNOvM @:.orQwC vvZ kiBO4 h9fv,ح@#W)(Z&։BѴ Xӽ:S;U] TzFjt{C"@u 9O.+R|*S*$souIM;QnPrvj2I{&>"k7eAoU*+$X@>{|Ng7㐑OWPo$"Jϕ- cSX٬=zuoZv" %NBk?.VM=ks)ڠWknd13dz*{DjuxqYV}7gitE SӜCpQ I.DkΚ7Tc~6'`gc9bω"^q' !1w;evBmͤN8_V' x$&>?/CaȵZN7ɤ@`VLy'3$kH(N3ēr6.\xm*Ֆ ^ *-*`Z~<)e!`/Bk~6}yv>#_ 6W%rLF$KŨ 9}<% `6=\:![KJtP-h*cbHvѻ6aψ5O)K3^8"hFDfdSʌZ},$<ۛs;NDCHX#5\EIa4zc]1f"|jqЬʝv[n/ İu7HnO`u9c\ yBaϝMNwfU)[~*ﻓ/˹8憱>s>;;dx݊:<)u6gg&untmmե>=D9Jf >lKӭ_t:{ '+ TR[k>4ꤙ=o0t ۷,o gVk %Koh{?ZDi {fu)Ўg#,磀M/[Ȫ.rsX}+r`jǍwF=nND6z! eB*f$eciUg '<_6ԧЁf|\fzIE>etLao#%ͳLj?-?Wt8!:2itt,3 53}"xdݒS%nK?`=9gkyPeIcovDfo-PW`N55t*jJxEaC:.K#h-w؈R,Y~蓅VJ_i/G(* n3U+wSU>Vp5js\Q*_}lJ+~t$P7}ҌXTc.ɇ4"o -HH'.,ySLsQj+b}ߥğh'Dw.З CAbzB]|[[ KՓٓG@3:{meW.@洹ބec9= ϡk&ƗhL^k$OKdgs']+ēƲ0 7+?dfXwXڧ/i%|t_opϐߎ լx#"snlY!U;> T"s&`s)D PɈR60pN-$.:7]~X*pshI~2Z`P{9P|2.ѭx۰!'L.r?/Md^}ص%w5A&/@l>{^w9 >clҡA\BCo=a* gMN`).F<˨;v}F^HJs_y C̺ u/ wyL۩fU ,gj"!~Q&(W *!e=qQlhC&MqSFU\ڗʣ78zf.1‹C qgɌSgėE'2I$J(FH aҜ`5\w^J+2/[P51 6Xw߱RB~MWXxE"28ެ"l;*iy%ؕ=Rk<~vmx {t'7n #]WʸDeϡTFO٠aJF _NE ec%rĻxkѲ]$y_Z4-jRh8|BGSMsABNTbo_LXޛlJ˄a:/g4OPt տo.o`#Wgo^)c,IˉT7TPtFB߇[Dp8f$sh C }-v(;,}*lp$O# n uo̸;bV},a5 ?Q7zŗ"ȗ ,I.+&#onq8)-୪89-PUG8"gܯՔMH&4bLoa+MxR97o șO]|Ýn:vz?M<}%A-D b !EFSR"&Nү6hӹFP݅a崤pTq274JsdȆM2M7<:NA=a"&&x{r M)ւ{'EFp] P|V`F"u˴}]e%(_)fNsf"=VL֛ҜϤ9&ǎ:ZQKuhl8pg`y,ݢ. SVV"QxNH{/ u!8UFF8ȚlXRE(:~s'/6サk{nx{m)>-yD[PIV0(Efo_Mh SₓvŪqRDnk>< $H &U='&V;HÜ9pHMZMK*_H}Qh*r}4Ȕc%8e3ݧTAғQUo#Yt؝`1W *RpyMph^Ƃ1_ą@Ly'kV|HZ,ؙK9 fn Huc?;,tHGbxDtjZuhWbƀ6QyxP_,囇+m?9iiTo2[o\L3sWƋY\rZXH,Bn/nCÆ``k7ױM?IԚs{+(mI R1`&dI>Vd `/uޚk H<9AFozN'dlNA"vů'q1'[ w7FiIo-vS|j4ݑyiF"Mn^S"xQ=\oS>+BDʼn,WM箆s<ٵqBwff@u-|E^'Xu.]]Ϳԅ&_ T#0[[hbUT:wt9G5r؎}sc"6 \+ѼJ3-ɽF@ /?䌉>@ZfՎg>VHX;D'" @ʽ@6s43ۑȐH琈nrU~ A|F)Nܣg7|OX B+1XOR։KqFWs YļwZX3u6z+ ƅX GȤdXS88Y%sۥMO erLK/ꂛ}}~{ԯp젂&X!g8Ϊlu1|ͨUS1dk[=Z$XKΏvphJ c5uW @ڣa\18Updɠ'٭Sԓvb`)rd~sNʴrhrUw|x2Z(=\t]Wut]7_Xqs(8.EB@k8L8pk:^SJ=Ϥ\|WԢE^Rw5pJ#zX球N-" MWZެeu,ŗeL)p%HLaTuBuSevmto(W(#4?)>;4V 0V2u˂{b⤘BH~xաCK㰬y(_协c@SehDY|: S~}%q&w#a$#tNU+= ¢2-B6+ކ iL38SgeqJ.rU6ۯ\ ] jOG ?He Vs@V/tHsDl[쇱M|/t 8E^@wdڬ:.ar)38IV+沂ASc+!$K] ^㳫X}Ho!A'6C$*XsZeVd/е8杖azU?hgwKz XDqfsV.&풗PY;}3nhEcfSHT_ zCf%`,p`* l:XBuԭJ;6 הKۦe"Irzo|7?M|Z?1oEAwV8 gs8cLL; =,COw.4{RPlܖj02U_FUR'm=uBZ{h7G&W2^|bY4G$ 1yޤ rN%)+됃RpS*Wk.N> o5svpXţqhEs02&LԻ斂(l?x%8 ݈yuC}t!ƣZ6ij?茛*=[B AP~hƺa=ŇN#XqG|;hAӽvεK.٩R Qlc 3~V k~4|D|AΐIuw5#ʂTEoYH|rw7`WE!3%XӠ, oׅ; "fԮ <MGx $:. ǂ*E}?- P%_P\fm^"D}wG?S+  Z_U";rW k p_4!{A3E}Nz9%Ybmk઒Cg& YmL,qFmLz-84b&]A$L {HTQ1j%,ϒ ,(m${Q=H$%6)O#4_4>)}^ Gѵ1;qQ8jUz!:Ot6Ro3{QNq#{GSlA\ \5FւpX$ ;y-si\D%Y# d_T汉FM&j˄tU}JU+9b)?;~˰Әy]W3?H=Jc|nR B5 o03Ef]AwElXi/Xs}BUj;B>vl+h@j">y$K"65 /&XT;V˟t+ioGyrhLF9i ;IfrYG#8GDΛcRX=hwu^P[ !/;M ! [ȁ&lxExRǹvQ*~tȪ$c2HEfNjIwx) _- ImkA%jY W$f+'grɗRhWTd!P6ŨwSCaȍXadj6q]^[x]dRX $*M6p3J$4 M$QW նLz" I a43WH0 Iԩ@>Pkf]M)@R[ɥe6WHf]:#}VPxYd*JQ;VehmȠ?NN ICG/JڶUV"Z^Lpo.1s=d(T~} _7߭јF 5rrRV"JS4 {%ƆeoV|m_aVw7K,9߲e1t5OSf'q_ht 4DW0ORG`w&YN41/c_2'i [tP/^KE5kiwwCYtn}(gh#-)7 Ne|؟:UȞ$BFʐ##$1uW8v챎!M4TyѦ$zsb9-9uMN)Ш8MrlUU뎟স!P'Xu(HSW0i rӭC8ק;q/HB4m#DxAVtb{O!  gA8 P >~E) B8 b \V9܌C)HJ6ry= |"ɜ2MNIx3)ZV:2UWk4vo0HƋER5\I-QZ*̱C$G[i72wԽ{o 2bQRHT[Ngƽ<؀N2*'mǬ|k8y|K_⟏N8n[ C7A2%a]QFbTK>r x| i}JZYE*Skia,QcT:ݘ=NGX8 67p 5N;JS#t;~;$}GC AbWO: :~_ N:2y2Y8p>jNU_h#)Ȼ#ņa} ?}1%A؝7sig.'Q:ŜCK=⚩荋SV)&mC>${!2 24W:EGRʄi#GghGSU@EU4/" d]O`B=XZ\^T-BI+Q! GebT;Y]/2 G DS6i_ 8}4QR-1Z,kimvn;i} \?6[s6i$U9`(2CWXаӬv~J)/(u煇ڱߺrI>΢JUqB4$K,^ZB x4MgGހ\9UNo^6@CL0ydCv;'8E E{-:aqǔf^\FKwoE;WYLJi1L`0}q'NDKWh'Ti%Noe#y(?^(2 aOڟܶ|KnY|8 &ߤ4:pW<^PjiO3n}-ɏln =&8";}+V Rvj.{%f2ӈvHش@g5^20zaem߉3=*,uE|JAVEZX=GY#T1:B;}VE (vƌb 1SCU1Ay:7:{ y68p׃PE&`COW )k\`7"w5Z&\⒏9dè!x '<6ZCLI3҆oga \ @0V1|Lg) d.) Yt}AZǯ޻BʱS&QI%fP5nS%j`m,~'|j3JEőJ@i@l@"LOsq7x}Shפ:[R38G!߷ 07-zjEE"IppQ WzHmC\稢x$E~ċ,x)N֍sGyrx3qwƾ4jӥ)<^ȅOv ܇i3EObXea)V18# O\&~uJ8˪_x! [v7"e@Xj&6ĺcg>sٗalP_37;yG0 7!PBE`d{$aٹNyjr2aqHe7Pfp,Hp5(PbR'HGJ?-)]R~ͳ;#?wb)X?Q.SUgV {] QkCõbz$F(͑F{wd ثEP%}gv"=,8xpXZÊvrN4l咿D+g:zs\-Ǒ|*F* n*:U囑OV;ks.,)"RxNi}L8S]pN&\(}<I'M'7i`Į/$%"[N=l Q+ Ɣ o5$tWz2׵2eϜ Gf^jp˞qө5ZC2bp49Faώdb #Ev$"š>|. ԰/v:J!/e PR>C3{91aGS|)^ZBh́cv DuS\[PYŻp͡L|9K[Wv.yֵr^Ds4 'mjzf\X)#FVfl  9W2Is6F+ceip!S[GZx(֛chtGa@Kڸ3CG f8LS{,Bd29 5G_ëM;*pb+9V5%E_݁Mn=-$ M (ݧ !y_Ɔy|e$zO-4 IxaxJE%00Abq8q8RNqBQPMU0U09 |r +B{Qeo飬<í ZaeWnng's K8e8GQ|+]*067~-V FaFꐓ{ʍOV#y6IH@-c{U?{.;z ) W=cAQC>,<h0e*HR<İpYms1uVr-x2VM潛ujaw)4LGƿfҳ{58Rn!nN] xtд)7i@|/  혿6#N|gn!ㅳ(^WldMЧ&_;S gu|aKZd+#ܑx^f$6ZXIg0>b,nZ/(^yNB ֞Mδ?Oua.8ZbkA5Q%&?a!!SpȟȰo!Lp "J$hQ]<528+G"$ D+u Uwdd6[&l&Yʹjr\WVE`7Ofܘ 4g ߎc,t(-H}vŕn~> 6 .gg+ԲYAM#Av~x|趬J ZZp4#}WXX_'6 9H gD1Ə :zC#F[Л[!{oOe" O:+ShM4# q}346xJ\lD* WU3 a9|$:ǰze:bZ@E̋R`#yRgptxh.O?w8TbȜ'9MSR<ʢӁúžŝ¹_JJSܢQvS`cc&OظM|C;m,.Ԕ R7?T?Ds['Zgm="#ȥ/+{6gY{`cهLv\jF-;^{'@q~j,&#`zk 5?%s;nu󦸛t4 e~Ȓ7i!aF>ŒGE߶41pˡ0p{f.S~e*t<}YT>u N1eR9đbFTE6d$O7)nTKJpNTo_o;n/(æ)a2qǢwf+fֿX4tm05V wDe](9=^R!{ nW#3׎˻*z}D6#q[3?ͷ5-xg.op?gyhʡi-…g>f |H| D,^Qv-g~ VpohPTkpգU :xpSVpg8cI7Ӫ] Kd]^+M4> d佅ҚSw_9%\QNР]t/4yO0,EĖ“ArEbʾF6E\?`~\;մDC7^녡BQCV(+V֪9ܐv|DL7'/XX` -ޒ 0;CÉB X7 V U4]Pm[=28mrU]m_FDhf>hO_VĔH(ŴO:ĄmOv^a߄..RL76ܮ -|bdg)~RI}D' I;NvL{_n>g:CMS6㸕 74N:Jcjj~SLe EE1Q)=ۺe2='G:WڳT;A7S* "NYy\?ma.Xn 3Ksg^k5ټQ7sA{!-ibw:lG-30|*C2K[; LQاS0F27 _ü ٧ۓZ dѸK#贲kzpN>06]EI@n}o}TLvi}Sp4-|R K(n@EX\ Liv5RFvNx3sѬJb44 Jҁ=Mo9=+ٽ#{ryWi^NnA~_zXQJ2R2ui7껭(s 89~}H V)׺Ah ҝ!s,1h 3GNAzQ)\U◞jY)BޭTuY8UFU#)>`0eH&vowQڌ. 4STi?ǁn P%2rA8**ٜkjA Y%X-a*XƄʦQZg;Uu,CfǽO =+"[1k> rA <"Wh6V8ybgN`gN[d{iꃇB]dC3h9WtS@]>|MA|11ZXc#b>*Ri}rUzzpKN)f30WH7n!p0'Ի_D("QŚa"p.8=J8`A bm?C$PTf ?&Ցot#%e>4Z\ hK"lC=9+7lڳX< T؟4 qlHYԿbnFZ-΀NZMCwxP}{4ڮꎐS0j"E8cEKBKž\̘I/}c`~ˤԽ*@b=8Csӽs# !?@>sz:8\ 4 酶k‘ZH99>xb>s 9OcE蠃Aqw?/+@[ˏj `;N"ji%v5u[8i QhN~do%߅YS'+ۚn(_3;i'u胎 yƠ@mFb)%XsJzɼZa@SJ-9?r Yp;ޚAN0|#G%o ~3J)J7DNbJE8wT_d%y:7bzNN fFEo7HsN{2a *.D}c"5~$ ލEXad$0!hg1l_WLQ|JDL}dwS^}\Xdd6ր|6ʹ@+ +e47 #VkHEzhVhgD/;^xI" 2 uXi ˸<>"pKh r5__\0&ڒ\EXn}s^0 b^{bggK! 5XJzXDu8&0JI9rHJϽa}lZ@kd(àwM"]]~82$JHPen9Vmq oH,eb+I`_wj˲0.U1|g2XLry;_V&l|ƳGwj uѻ^ |V| ƭ  = o  tp"}-,T\VjYšX>bn5 -q9Wqڀ#$6fvjCN≩sB^Ot!^nqOܻ_M!tc71w 2Xb Z*$7!-3B/ϐ[[þѧzg;Ssk@Q:,F!gҹ%~g&/^<#X]᳏bޔ%*#O)UlD{5-(Pve&*YϸiאDA-lq]H As< k^^_ DJmprX~$iw J23%7.kP (%n9! @j^yD|\`&NP1y$"Q *EMC!IDžj9l `o3kH]i \҅%Rz^Ro;U͵4-:lyTn[ާٳ;qz?kCfP]m5AO )w/hd\#)3hW 1CBy!`8ۂ 4К2yl_㳠h<-))`B̞ed}+H< X;4bPT(觼ӝcTԺZG"]6S,PX'|pC]e8\etvc.0 2k9:p^#v 6tW`@:sIɆS8sG5q;'Yvt3͇92o]J=f%#0^CY3ůD/zr8A_! ]s |K){`ގ jΟ}v15#,܂0 1>HQ+جtfI1B QCKl9,0|kj-+moYpqPEu^"ƗgaiHQ?i d. +ٕ_D > PC7CaGc.<acؼvڲ-6y:'#0/4(2(N72CT$)1]пܥQ_X(I Q;nz>n1l$S|0;Y9(dnFͷ]KXOIPHjXS6ue E|*`%;z!1'03Lzƕ}:}0 _v(-cBd={4w G$}n |!ƭf `ğ{f @0Dud8n.:6Ne86~R:/:/OIU%?z%@W+n0ƫ~w~kG'(XW̎(j(EΕ 1aj*կܛ]1/S\@٨܍ SJn~!k6"4*%8Ip7+m8ݯmL/k0 )OʍZQ1,ӛ|$WOUAM`6G&y_?w;t))nqj0pM=-d= HxlMD)˵?KESr [l{š6?*uY+X!\gS68ovRݴlQ9c?+ɺX~?|in /Ol 1 P!8!g UogQz6zjm<xֶIάY,ØoQV"鋊2YX Avΐ%Yi ܿ}sƠ2Hl@JBopp8oBI-nEpa@ "CkSّ]f/}m#ݵAHɮ|=opi,&%/CG`.zQ57(Q]!=8j2J8Fx)+Iݵ3_鯧D!l7SZ1q> It|W[ _^\s8ḋ2M%r9+t=P̩]jta݁2vg?-Wo<(z/i\ 30/:K!4|+PG2cr,\߄?|fxsM]Ÿ7XP9yv5UT L[$2QNǩ9sW~}#m39܂~iUod}'<UG~Hx[=I2W+ ?0ɝ_?SmC8qD`7B"%5I#-EԘ('X~JPb\c9Z(j92Q4n*l+eVވVٸHcT`%MAcqC.8{llܨ}碖TE(Eq!Ol'l9:mNQ0$d rmPvTq~s4F EQvЙv48t:Ï,ʛ,vKuN^\ TP@`}qta̙i6wo9']=8Ŭe[Cqo m5z}}EFmj"#lq6tY\RX1aBZv3Ÿu}G#l`} Vzc22309箽HfOǒȀ0cMR. _-̂՝ܛa*RjV׃y%\ `hEt{Ǩ;L)n736 B4kn=_(W2 jTLzwh _fac(6rl#XmQԁz?3HՐg|NJ`KOV`YE]c/NcG -=x7Zz$rH/=*29z" ?K#[Arܕn!+eS>uAѥkD( vyEYcֆMuf5ĨaO8j{uh([+ϸG4bI N|}c>d9ug~8>[)ߩ:+&:YUIoLN|kS$<*o)8 H yc` Rm8|u~^XY 8"Z8'-->9l`#Je{h{^G5<#m]MspW!g;]:r7^rE2a2[/"<Nu%JLGfuA)R:/s?- \Gܧ*m-Oj}_䱖yTX)o[ʝKY뎡boś)˄;zbX)aTe(*HtN)[ ,perO\O lZՇ26Z#xMnmH,x_g!{̣ 0B=ReVu; Z|]]u*b00D @ D24/f.?v/z/%nCdK]1y],suCzQ %%E/lU&bh֪2aӡ v;Sua>4Qsui0Z{犈ݵgRL onTHהӥeOIsN~\bUwf=^~s, voRFb 8>>q2$ez;r3 l9+F&vF`$p-/8O .\#U|Bsش8ISc#YED e7DGխq}Coy~䄷er3|v.zb."0ƀ4; } S}Vk_=YKx{G)G Xc?pufzG4Nr B"+8 T'D}}Ld=jPqS#@GZ:ݬ,rwK&3$s 5O<4]rH`E"RB޳/7sOntE4Jano<0}J1fn&$IC/8Zȼ;]do18g;=kAAt07~&#nE>lf Pԋ^IhP~S85I(WEP ikq` \(s9X:%0ɲԹ82G@8z%4hgj.,x51zn.{MjsFXBEU,PRZH oӉ?fx$@mU$f'C Ekbg|~Hm]yc'ӡј~87]܏M԰k=0%cDl˯f~-p)miD1z|)ug RTMl—Z^>]b?3 %GӠf SJU3=PDcbA'bMZV-jd0Atln2إգi"j`_v S.'hnJ 4Agd8Ul6Nw g~jm¶8|7j.:|o(v;bV±g_Lp wʫ4=ỲFZxkAMLq6+ZY\}Y"gڤ6TZs869ٛXZ{'Ǹ2VʸYmͯY[o#S4=V:'7 d'ǽWF cQB0pcm"v~^+(W; N|G8"FUh1:]۞Rt;ˤKSQҨTo{pHy&~YLcj4%Ea >H_`>ҵb{~) ;\÷( ezjUm2Y@Ey]Y v~+]îY]o9]Ղ%8Z%cam9kdYbW2ǚm8h8:1mR{w*GWd s--r0)-k["( $gR%BiE!):7kb7")߈ wڛ @oapHP  *pkTyuѡi|iJcD[okăiheAX1ѷ0u*}!Wъkw'c>Q8rNl)X$'J[KLnk]ur*![i[+@BS3xƻCUZƆ=V@1,r{jpR< C+ڸ6W+W^%(rUdИġ`9jA2m@fs !25C'pxA`3 =uK/8\FXl> äL*JO>f6j,.2'Sk?$d MP|ntj|hU̷ P&20n :I\Y[h 9Mkbt"ú(7e7QfbAx$$ s9VWY̛_48E)􋮶p[Hږ» `(bO=|ד,:1tR22'tr%Bq1t}2^-eZj@74V!Hs[IUg is{W=tOLCG;U~> %#FRW%c2a͙z5Ҭ GVyzL똧Ru hu\&\rZȲ umEbDs&@}!X|~(r0<9L3^ ?a-njs@*ZvoX|4h?ݷN IfRL)%MMo!0чI3.$Ä2ƪU=(a"LH?c60? rQNXs:  #t<.u[8JoPD<ָPKB[ZUZڹ3/!KCo+Ʋk1hjJTD4^EƵ^\7ySlgb3K荕 8T]Ÿ2A. A-Z5FjK_)@;NBOA3!II)%RѣjZ4[Rd?O}V0H=mCn"; >pD 9l k95nߞZ&%S0nJZk:T mfz' TH6RDK45ՙIEmU,`S =~8eyp_C)J)CB҇W3BX: *V0੬$oi;):;WQT_pdKT|}ږфD䝖嶝X.$Zg}" wGobo?+]'3fVѻ7%l?SpDMBZj|I)[C+_GvņTfAٷ^HḼ_b5j[83}rXAiVsXYk 2KxFgJ;e俎=$KÛ]:딯1Av=Am s~t klE#l{eAT:_,*ݳ{[KAm!w]ڷnTh+* FY KvQ ;hZ2V:MY9˽yXzUyk_/J%}@BȨ}񹯟>Mʖ7q59qR.XsO}ãmjI9V(lmgDoѶ.0J2X)څTWFbDm_]/VeB8$"9'rhEŞ?{/X1+IjOg.-e1UJ2|^Q;XFϲRWX} lc)?K#Vsjd0w-MI:8֚7OA aW~^VMΡI{7ƕ' Vu~1K) {ENy0'Èk}0U\^@J^#K1y>jWo!{v<"a㹃Fsa({-U dRSENOTfpS,yt G~ ωѭDX_ԝ=9|t% gB5_i$=!P[OEp /$ߴTOԇR>r3:"7,zN<:<*Z1%<<1ncpaj]#R ;mpz/Oq "$])܏n\Wwݺ[׸ǧjN̜nfţ߅/= 'ri΀nJ 7^pqr_ מPjA ե TWª]2%+l.\x/óy ,b:ڈ}*ym>~T89|L޷W `>_hO{W! h}yB-x;L{BYvMz%^[>&x.r kDHNR ;>Amo~%k58#6X>OHbW6?́I`aRtH^?NzC X_<hճr$#+TmWǟn1,(UR4y4D2vV7Ăh^[SwiBʱYb,S>H 5[.TGHe\loy *[$b,Q,ЦE5Z82Cq'];t^:;^c~=3`$͛<F8\ sʷ{\آ#ɺ/(!MPt-$Gq2nh*Ʋ>⨩2QյM"j'5E,t'k/24CF:}%|@)[nO F{ExG0 Irxp)3(>`ε/MySJba ع2wH~uϒ.FGP*Q6=?Bf GtW4Jf)[G4{L}YxS4y\s5[dcڬ|ŸQL䘚:!^KO5bIw@z|hsBR5_]Ka?dP-5^" .s$J2_f.W,hhå!(^H{_; 7-9Q𼌇m,z LzwS #HB _݉A _y9M\K$kK{N_>#︾C.ma9%Y<#Ejiv:w/G ՘|g>xIJ$PMdr|؝jem"Za|kgyQQm^. @Ҋom0o l7Ma5Eꍎ|E@J.~MHLYVIfό%'3⏜~Ӹ6l;.>GSI}H(B:pYޣhW7Gz*e$&5"v5.` x ~|?WI,7(tЌ誇ìeˋS-)ȋOW(YJk~Ϫ""}zdʗ ש x'aXThBuWKymP(O y&auܢ[QRc[+BGu>@(ҍla po]_/׀Ą8QfyBV(S3ra,Z6!VEz(YS]UݕԆhѸK|F@}%X"$Y;k&5֯mnL\w@IC-#[0NPdQd"P(? t`zA>HBV%m:æ,|q{:ޤv/%?)~3z1m^RUAEU; >fx+]nRUXK.y!sb^{a?2OM.^0&i+%"A|5CyYw)|/Җx0Xo4g'X}ѻBTOW(m~0!_)6ح޻ i<.ke'>DV8;>ѧ?L y?Zۤ%g/%8 MiHxJDɂ7 -='L]\=S:G =wcq<3m9=Ďh;-a_neq1Ecm2M^3`-9;ϧl {M f ݳ|\ڈ-*7F{2N0 +ퟵ]ցr~{ɪPp o&#qGx/O=X\VxfEv2eeQkCS-HWr&A In+BRm1krW2cMڵs[96~A>0&=^ YB_k]0zԩN dbAOo6uّ١m.UV:<^k`cdΑ!$2H䊸^fij~t? A {Xkx*zTؑPy(oq2cr&HP:v0T5{tYKQa'eSoB,X n3?^T.VdCV,pm̅:DL_KbV׆U:;vQ5AПK ^l?,ڎ”G%v;/4(gJ`f*`y~,A>~jN`z)/,`Zr=|2&sW@ڕAS_R}TΑ:k_ѥj/x r?r;N`̣\Bj/[9omMs_/[N7i.l@wXAOE!`o,얏Dtj^:s0Sk\mN-y\wD;z0*J4>_r;?ʟ$SURgH=,\㣵_5\c.&q XaZʢ8+U-{o_^HMRfd.U9+C%/!"Cߚ[k`0,.#ҝSyR56*:i{p=\lR-yWsOh!Po"ywQeKRs9k;`Vtn4 [hŴO2tYqpw SW87? .1i2SS';Sm V~̙JΗVA0|gҠ홿&gMR qQ2xck Ԉtɰ>#>Hi![Mr6., 3.Ru2٩t)8DY']g˃=(՗ )f!%B/>F<0} q5i^;)LO|(:6,HįRS5 uєsj)\{Tx#95 l$Y V{srޔ }y>e@uV$%|;F*mB&To$:tհnl5JlKcbը,(m\8z!|C-bZH|pc=da9t$EhZĪqDl})$*+VOaZjᎼG`2qRi:myso!_Ly1Lc4@]b (oBA&2f,lUK/"ZgrVbMw\R 溁QT|~&{3y D {tL9.P[bOoDpV0Tw?禾P(l;םwr LiRVW0@1[dzY@j )_M`S|n%m84Zll4(YTK B "vV] PpTE^gFlAu+JIN Ѩ#ኲw D&  bj t 8= IiRT-$@$qYjUHmӨid 9֍yսdժ@W ]  1pR SthInF&/LcMpc_(x JmAڴ P=s* Jpqze-%Eh{|95,,_)QT́75G 'U18HB6p06{y2x;tL'S+=R&erj*É [<{@`Vx ǾG/Ԝ| (9eO1ؔ *{v?0?}E< HW͡AiU!OD2("gR͡%|ŲGg{ IUys+Z7޵FgEє=-K!&1a-0e]7 ̬yd cؤ3UvnZ<ڟq8#tx$ΡG9w:|yIŋP߽2ap_kcIZ2`7DsJ{DcmƅuZjzec  u=ڕ *A:ǁki Q|"sOnRZ| nN)#u]7g&O=N"gaV*U=NGvFJr ͬ/uxsQM u& @7ٹ`=$(l^Q{`!LHԲ||}9ʭE#[QR.3B>FhJ̔|5$!NT Nj Z\10ЎpuBt!SۙB/'9ߌ>ɥg TYwqǡ~h1>k\ƺukyR ͦYzK$luV%=zq_3-PìZTBFq ZwqT_̟x =r?;azHOBNzر=vFaMj\}젧=D>-̙kTXQnQ}r.GBogs(ݯ`a.EP1ƨu%].5 (i/xuv'b Ԝ2-" 򆘫,&Mot]Pt-='yF"|.rR?q`:7O DsAn H[S|L2 U9Tޗ]w=2_|GVԾ0F7<{[kU&L5^!Rauԋ #BVguM5~ TP @һiX:_I^B.a$LMWo IF]QD1|ӟŔ+L2W#A O m ꓺ \+|D197#/Rߨp:.h6W5AK&Č%1z\G'yX8&cf9`,&; mHEB>6-3V62@͗"Q J^\tw{b:8l"v72q49k XIcθC]׌tA)HeF92tѺjbz|rUAG5tQMu*ƕW/\ZvO2qybCq.sx=^cGV{wlw8O(Ч\w,>wLh75s^#QK\OiɌy?[; k-Ve9%L\bG_7}hTy')&y S#gO/eEf4`'lhPȂE%ۅ9>lZ`E}B46Zut:4]dAosgKl Q~q&+ީu(=ܯahpSz*mЌr@,UIXW߻[ǵ-KWw.p^q+TE[b-q|^襵AJuҜ\u51xN7Uow6rvyQ !QؖnyZ[BQ^;a8DS! ,ER ϑq\mc+󒳣I Uc*LYF+7Q<&dtv^sbbJ.;m=9tᫌZE vXlӤs(ձd,ME&Ф3pSDX'xms32a2ǚN!n["+q?gȟ]NU%8'.!8F,xc ֪’5hͲ'vVTcT*EҖ@CkbqSJ1~Lp@npP&/P L5 ՝&D{=,@NzyB%DRu܅_'KM^p8 ҈Wl0&֫7UKl7$DJFWo ZX:.(tӂsh]$RD9ȐX9޿z> W u>ZXz`vARYƊE-[ T)$C1RNKles 8='J/8k[܃0aP:i YTDEpIEƵY'-. K+b?<;!V9NCInV Fĕl R۷7S:Bl ]+uŅ>  dԭ{xtG su6 v`@5jc1;h=7]|8X-;\'OoHUH#D,so%>#0c)!`Jǣ/aS2OZ P~ "gwzBp<`o/awI,;^Ru.$}&!lS'-Llܦ"'ڈ/yHPUdҨGm(ieVȆ6sWZI6,2~mEg1Sl/:^[/ ņ(+`[ ~'꿭xZkz3#(c}gb㜟~ףDg,[1lzW(L;l߹: ga:I*?(]O"@:β?]?w `- V3= )tL*>HmQpKy#k1te(!> Vtb=JCdvq  >< ;ē wtڲm䁸l,5U4B>/ |g簴Ř5lU-^i-/Kd5|ލA__.:#(kkEs+aٝOBW05u4.vRNnpgqj45_9[Iݮaavc\7=YPq1'PE/z^F+hښF䃞"5XcceM\`4cS۷e4hIp*lw#Ox=LC\UN&8NcӼ 4I:'uWHe^RhOHVsvle0)Z kE _Xܞi+:NN/AUk~}-`kcǫZ 8>4e[+ʭF[l%.@WpjNb: =p<jf_ R黢Tm9=uR Ώ-ކCiHWuv``eZh=K9zà/ކvlf"'K֙,E/,: cika,vϑ٧1)\ӠfN#Q OqYۚ.؛ Α*(VT.BT"icMIT||UNi,/ФWX!ޗBзeojE=Ž[>ϴ͹܂dG&Խ`n×,1xZh&a\9m26.>gc]GkASsul#F`F悲RGTQn~ *%u?CRb!nc5QVG5&-y~ W"$0y<˗$j!3 mAW4фXwT%`d-+tW㎺՛j,+Q!xĥ/|XjCM 4{a<0 xYI񠝚\!eMBJp JZ :HU `Z@?Cdbx~Tp pBU͇ON@2uth[1\Yj+7tw|p\9Œ\"{|>NqV3NI!y%qXv;;RNF~Z9T!'s+0(/OkE~ hGDB-B!КxI{ӱ&ZKUrrcGUlYtɩ=.V`Uv8* \ ~0AjوDQ03ب߾DA_ȕ8Oji$ɏ3͂=@!KnFT< :LUjo!\PR}d{F 10zC$g0, "Rwt'mn@V:iAaZ5z^T]Mekۤ Z ɯ uMݢh.mkRt{D2DD a#K䡢\m'5,%M2NS #=vÞ4 B 5,CfwJhBy郝L7p ,}poH/h1],R± G{ZM9DfRz@"qϼ v{r7?h`WOpVvBb|*3sؤ]( ,Wp7w#Q{*v `бzz@ޮcEpZOQtVd-F]ږE-¯ =R Abns*\XLU#n6\pn{]>C 3>Yy!6 E43ш Oi=ܦ4G583pTbo)*FNxHTU,&ZGY'X?6q%(jVoZۻ gPcx87@NujԽuIUFq}>Ϩ5Q̣N 6t('N3Cl)}D$'\i Vμ::@QƤRQ(4~Ǥr/8Qja8u. ySC'Ft#\͠f< bG ?i"Qי pa xk?K\Y4Ƅzu&P0$*cǺJQZ9 (5Y$_ 3ebkueVUbԏ1-v6;4h:+R$<n WX깬A::ˎYks{Gj%<ڋLPcش"y׭[zRLA!sm1kBT𞞆k-{3 ByqXeaVNe dTynS[b h0 XUjrm1 mRuQ%qNai!j+gTem~kGi\tz(ZB(~yJ`H'c%&f@Ux]?lqLc@z|䍝7ԠnֈK8(pT>jKd`(au%WG`8`jM9Lȶ5' MX}QSք1IB:MZ~b|Opџ:ډ!1J &P g=kUD]:f8dLQK '&y+J39(=t&,t+OnJY&4|! ~T4^u}Z@BUߩٵ[3@j7] -}ApC'Q/xuwǘŃ\KV `R!ʭ$hpC{cP# V|cl2Tľe`9s94yPptvDzm+n9J+E\* }m **(-ѧ-O"YMl),PZ<itÈkLԮ6ЌP&c(Qj.6?#IQ2Jڨr ?^#w2H)[ wP[/<^G_Hô rB$yUHKht@НH֚ `Zt9vG=ͼ{`s GίZЭcW^3;b__".6]خKm#0#s΃$24d 7E Wtvxk#WLf(poK4%8%A9$,^6<jY܈4JhQhqOda @FchC&9,$r+./Wv(&6fK\D&H=.Q Vn !qMƃ234х .LOCɦ]>aiAL`~QJs",0Koo͛.98Vp F_'r@#:S&L%y&8K-C Zd씒7F)r$rF+w'/H%=? 9o3?"|Ø*-F~Civ.i;O: 1M>dFv0*VgpRBuQ&R?Tz:I9sWKjV@LaQRTm\g΁v]X ;J}W N.ɶM?`Lݙ [B?Cךq!rD3Kj˴]}{OґTRiG5L$Kt2͇H/jQ̈ juO` 5"CP |:QG֗h=AC>F9.+Ĝq蛠ʸ蕠$ Azm/8"oE=}]T5e-iǁ"T%V9!_b,sZ ,pƗҿYJb0UʝO3lOXmWK<܂()Ap}2o)\Yj͞xX6 k<؛F%R!|NrX^). i=:/5Yhwh.pS94Ͽ$bY ka 79gyQM@GUU;b:sw'-ީz -A{T]}gADPyn@nu)n 2:n/vz"t գʮƐX/CfT F8H|R&ĦIQrFr,1C?/ޖ1(|E }oꢖ^ 9TTgy:fE2OݼΔ4/Z Jݘa}_eJ䓜U1xin㴟u.fegkj.:ju ȔNgL^-`,O[[mehذqT`,l~ԦRul G+6񻣬FRk?:%AaR^!p檉gUZ:T>z9 Tae :קּh%bt;@ת _!)K)To83?pW9TmESˉ M3ߧyGۭ7M C]Zʊ0Qc<; ;o_9_%KiJ Rx& *R M=}.PO5!TyHk`{/b88w s 5;:.uq])?:&E*BA>S^ъɂ߁ӧE]b3%`faQ v}aN6XߢRۃ-'rc$M[ D, 6E:'\2s`X]w<5K0?H5ye!KZ}v]/!KH;ʃ> &I'$~#G?x",}uPDp!H幍) fA`&և,Dhg'On|4^mO]z3u\|*m>yVJMؐxuQwiPV!pX{#!sF K$XB%#V\=('X:v,i4)';6 g(OhbI^1 yfeMP Mׅ#:Lx̒#2[}ΰ9_Kq=ؓ B cDy #B/`sZCi-(\\8a7ئui9W\Z tQ'?d @f4*BMMh-z Jn q`3+qeXe> P,:g?.`Jz^+2h#}Y2 En8ڸұyvIOhih;AUyKk|H@_ԔhQ7Yu= ,'/.У; U6KFiӷP.6蓨`@ݴ= S g爒0pUK$dnkxf'q5z1vU,m޸mKQ,"ڄ+TM>~I&mTYfe[0(#ʹ8m RSa,ccc)z×{ ȹV TC\ 8/!e% ʏm.Ys6|XEyA횊Q(l ?E$m=fJհ@_]eݸJa%e-.-|2$T 4,8u&Z(7@%Б?BsA#^aYϜlC'>[k=o"ծ_W3#si=-8<%efՃ5CNGZ^}1Щ[7GLD \{Wh'r-x5_`OZƛmVg4۶mdMԌFAq$/x:)KVn%X63w٭O\T#?z~6 '*z2RNpK /9gt>GE !#n1 ׿ D 9z1Vj 2'3/S:z܂ʑO᫜NNkWt=#1()¡cĉeB"<3:y͢ oEmYIƝX˗L PPi[}@3:3wq )EHu.h<,+N6}lHOɏ k^!F6syl.2SLij}-jP'FamDCl tLSFA5済f":I 4W"l ̄@i-i 6(G]ahǹK=s wyF)T@-8Τ\YeJz?%&.MuTϋZ_n.Y'3G{B(BwUV`®-<@4_4Џ Vǿ7ժZ3Jx , nz$d}%% uT3|H3' vkc`g< - ۂjAds< 1 .k-4E%QCa ݍ0 FpԒ}jTsdP?6[\䶔DzɀPRa|{5"iROqծ}G#Ƙ5q(d<#IOΑ5P'IQQ0i.S5UK!, ";LRs WuHAR Swr{0ҴdrcBh)_f$8o׀\p =ƲJX%B1* ޱ005@>`sMhOEanQKU+ .WJ5Ui4tpzm.uxEO#X'K9\%`"sBؙ7/CWiY%0r{iw$oq?s!h85C2#<#Yp'R/hlR)`ԡ"OKQWDYziZaYDy:*G9Ws{ײ|*qkGVX6WV&Zxfȷ[?kvDXgihl0Vo}k7֠fIѤIu_%9.q#PX& wCM[g4%0љOԞW|a6wO6DA3oSj kT$hu*]$`4w ͽp'df;j|ևfj"?2KNf8ff@bGN": OKߍ< G9tKbdˠcC0|7U/@dm^秜Ϸ#֤yAX]yF }|o4pȟỗ]X#4QMԿ|li--ŇMdz7 \@AONrW2Rum}?U-bޘo| a{tAWvRjgo;|a[ں;4-; 7-~͏WNL 1˃-xsIo:GQq*~TP*ԉu\j:"ݚ_hީ໶>S+b@9*/7bem~M\V*##Z;_$5²P (#ċ]] XJ>&R3~C.p6}R(W bK7##^X58mM)Nb[oƚ &[Q8#k.)}l(pMvZH\~dÀ`Ev6pNk4PWF-ゃ|BP T`؋10ץnq\cߐqO/|9Tb|+ٵ~7S`Pپ}7iGHa &TW!Xm'knMQΒb-yÖfڟڌH OddmҪ"F&GM}6/hP5ϻ 毆*IH{d?!2vQ"l{QiS6L{O00`VӮʒT0kP!r,)*;1Q=_ƬFGK<@>Kw$Vq?|DbP{$d; $L^FsYQӮj=I.@ 5 ,\"U׈I78B990|B}'&<4çÆ$<@2<ԯ0b85>E~2i}w=SRتYD|y9&7ygnKQ _»byj'`9hN!?l;?^ŰBC17#Hkﺱr/ᴰy|!0[-鸊[K+ [z|ӘRRn:99s>67O\:֭)۠KWd @ k(9EHQ%CP  ~&yW8~TbeL c (Ɠ No<@3 FY\?2'qTy~gྃa骺MV-s}SqJA`+W֤/"#(Нjk8>@nSJ'5[hMVX3nN&(޼׍ %]1δݶNJʻ2$H*dC" ܑ=f}I,g6 <[]aB Yduo>YWƨErܞ& x0ػd:\cdȋ(/_J⊽(R/z~a:L*oPF[*]Q9|/@m5lsmQw' [^?{,Q^0|7AU' GTXg4XA 'nDd"Օrە3}(kMs vZx1.ui':ZrEoh@_G@6dv:wDBM70TL,fM`{kYyetxXGek5:뭇=^?Kb*V_e_G:/ϰbu~T})Fԯy ɟ"+`=e{Vsa%(gw ~ 9Pa49[H"_Ʌi#neUhYi?վ^69r Vl.L ƻDu0;XZzy>^4]1g/3XMtñ٤ftGBSmFx~!}SH~#oL]L3Kbe}zBvŋ,kSݤRhzjCx  ǭ%RBքo|vso - sO s[MX!%8c- T..æ\ݞV-1sYESbv9XU/GlFյ԰I Upﮕ=TUWwBWȇFIz驯hq N֠V'$=rs2ԩxHjl,os7Ie]@s@C {t\8]="ֺpzwYpNVe}4?IJJСbJbz(aY` J\`$u'#۵R󢘈ʄ ͅ[ktT9+ⶹҜdqf:$2XZէ{Ym |(ZFZR{悯NџS. f ۳][&oe`I O86\4=`s~~a>[N+;䇕 ;;QΧ 4G~TpeUw2( ,c#7ǂz}_Ũkx6SGx.0F8lLod~o Q!3 ry\uSY Y|ܹaMfs I5(1 \mXy-XGxCkh@J~t\wu0z2IBv%TgȻ!mG-ab{$+֕n>0/\!Z*Q̔iEh˜ KV6(MMj>8 a-nLs J Wۘ*]3cbjhF3Ag=k/_2!to9O%|O*2)2"oc=1Zx,gJDQ  ?"/:+zXJǺN* féRĿH)?f^ x;"X,]ۆ.}cfOJؾ12%ph NʵoI-|mE80^/J(YxMFHQBZjS&A \y<"n~סV@dYF_Lg^|!b'!.GkϥgL+>~[Mxp4h-!抉 ہI)M$b÷pQ$G dg6>CH. W%h(D0ݛ0hRo{Mך&jX˷ؖkT`-= v r҉uukf #+Ã_@1ӯ5SPhƔwA?ټvK?nhf٭`v,J ;+bs]Y\HSeh l}뉥2 ]Zٯ~ۇ'a%K\c1` GwuYKX'Ș=$1ƿt׃#kNNPǼ "?f->Grjl?d{<8KeSu#*&~t9߸Iͅb Ae4a<ؽc!֫,kpd3m\2ߖVvnMsXCaZ(x3Qtͅ+/lQsG_yNA&Z\{RmpfBK{&HsRqb㐶2 `B=2iZTDR^_a-KMVRpCRX&_y/ N1U1D R%` @MpR:$O7VA|Pce],q4*Յ @ 3{Ej;#>g,,E4& \q#E<}rE=L4\_D:ќ`@~Ebc 5^'L7@ ݯχOZD;eË .˽}2(к/>=kl8f?h{?ȨV>K6]'%ѻL:Q[b1DѵnyXw22 cPvr߻F@Ä:}5sV1*P{ئl o4TWGʅx!Fpb깽F;x\o.m?]UuwuNxݮNKOD->vfu#+7j[fV.0n1bAmgE蔄/b`nv@l:JT3.JI}cdT|RZQh^9͢[SnCsОVv{4.T=(*uvxa}lNnv&OE`$pgs䈦?2?Gw͡PاǀcCW\a*2A= _ $Җ58|) tT㭂 reWgI& 6/t 4ȔAT< W,/A ;MkS{Uw«Sivn yA;snea$C]U ^uMυtYufeF S1ucQ3y(`~U tCG;N0 K*F޷<iv::0PnF?5z'Pe.{^2fՖ@2(2e~OQT4qI6YE7%a-jtsq@f}(ˌgRPV/T"T9Orj_]HA8}xC~('_+VocB[zA=2~B:}AMBslid]|p9wZѴ߄O4wG}UPKd`z\ i[eQj& E!6dmwD Flw_Lk ;JHactr;9U)'8WGdD rp.dF fVy_0RF^g˱2/'Fr>|m*ΑV/`|f\"aX,rc;t󴨋$6D~^/XBjr"ff*p_#_U!6 sҞL֙<ݩ.Y-rBXKzZ{l0Qeϳo5> s\^g gu"*N]4r]cjH\B̠bDRƽge9exNKƽy4 2$(R!Ld@: 3L<]c{l],%D<5*t^XYl39\1f/O{՗XQ\ Z)=rF Sݪ,de2UUiuX1hy8a}F(Ar9 +e$<CMKTFS. A&9qy@]nqg^f $-a*e^ oyoauW*@][oռsS ƼI5M|ZW܉(>We* C"Mi+Ѫz 4Nx -AL5'59cIߥf)2w"%vDؤ4/_E fkp ٫k#B-A:÷~An,uUip&|N8f[Չu^WeųH<Lj5'g2WlZZ8Muj,6 *{p:S|Q0ܹ('IF ZvRIza6s3kAȌZaj@R"RސibXBNVuAnHJbF+2j*RVjQg7c~DsՕz6 wE#gY$Tu쎚HN{nFNgOl q N:'fG(P0A`,} p+5|˟RJ\QP7`@ t!2 Fm1>sT K<1Yj妏KC}ٻ2(}8[/! p#@~{=m83#a'=Aș敟̈́c콧^yq2@_'̖+]>72[* X$財<ݨ땸âxK ek̅(|f$`)f>Vh mP 3]6eBjAU7aNlK樳ٽLNutQiܜn @g=2m?E-lPlh4f/!^DGf/Ǭx`mo&Ft?н;i_"f߳9X'IՁҥ/kR Ks &d 3wz$DS4$ױH{mPN!6|l˹vC/#⃌-](G FD@Bb k-Dui%a5Zݙ@ގ%#dJgB<(eGeTHieuttD[7x yKGnuc 8uQ39pIƯE"v;]곷]BrDuy`Rdyҷh$SȒ30\?si9 = ,`Y B>C~3 s/)`2Gt%^4):ZKZ7Y& PQBwIxF2zXsھ,!_R+`E0AiF41X[zu`}Ar." lr6 oOx 0|9Ǿ¸ Rr1K[x+pVB$,χ'lGOē+WNj*}ԝ!)ʀ@j Aby@u?EÕV0>Ea0x2:bDiD$X3[}0;PR4=g5$4օ5\- S/ItS1K=P\2)84fC2$왧[bgE͉Z/"Ę.G91u40('6Ww^Se6tNZ]֡RF麓 '݅)˭'SF$ӗ75gTOegzQ?̀J=ǰ0(T{&>Ak: {(%4)txKZclibFy>~*X Q'|\h\LaY#BbgXAx"-2Viն1[DXZ).Mׁ=,Gf# EAS Fr,zeѼڝ/UU,DH.aZ4#uK}MQ5CZmS$)H;u@ݕSC_:E!!0#2qg\{ l$?3ߛ/V`x ?"h3X? ^!?ܩ_D?͕Yxqavx:)r[ jt .qGIRs͗jrtTެʙk&qVx:V0Feg#X? z-_Fg OR$1ՓHtݑ@/Ta6'prF0\ZÞH0ȷ+`{v'/nSB=r%G)dUoNbP@FH({'1(Q+ 17h{m=da|;=d_GS/ O-FykQj>j:G}órt\fa- w܊OXvq+LYȳA:(7 H~CHUq&XC!˃G?۩4Dxjr+mLcX R -Eh;!|7 88\sg2 0]9q~1@raymHqO؎0.Gl+Q1dTVw@q"Mr|6X9y:㨄!=|)qC~̂oeueN/d޷kl½&7F! _a7 NCVClYS^kkY F#+l9[5ۻ*ŵ)xbݢ GjD+'݂]n= 4;2K8tq[QCg[à  AĨ:X$^SŶ[b+Q.Z"oO)*UJ]OHƣ @]bX&o/wMMoa~ HʐjL֎1B. 09NPw6뒸9L:RslӷL/gc|%M^oB c%de+HG\x tw>Vy;IGš ? J5AFvA衮ir),6`;43/{$\Z83^rKc/4]BFl@h}Hꗬ ́WADl+߅: —cfD3htTɏ;a6tF풕}O,wBjގՑf@AdMbuQ[5m&<*?J.|)6uq'E='S$Z+lTT 7׹oH 6cHvf(pʢgj>&M`Wha1̵ŋǘqlb*S(6ûívQ^Ls|2qqi؟,-q፱uǖvi\޻qػb{1A$& = U4ڣGQ:Dwnn^-=C8R}9C$ϹñIw:pG0/}RX9OĝVPl}1-ݨF?X ꏂcXaEM2iܿA <ȑUHӯ+zQȯX B8K C2K1%:U*a8GRE12gjQ@oA810# lF%T/ 8bpp` &x>T^`I ',}0;owzRU$܌%6t[tȤ|7P~2>$v -@RDbmEEF)~u)Cv@ԡX/z\V[Ji: ɥ8iXh0A|2' _8_T%I80ksqU`U i(;KEcߜI 6 %OЊ\Q́opv~h@yHLz GR] "%7eVO'=S12w\Ů;e.)!ҿ3:מ\[Y>Z ;ʼnmHTDcu6#ZG1kJ"<`2y?V#k0Xԛr;Ĭ1~IN H2<A+i J,'d=c"'PPE_لbz -W*͐R*G\X};R8OWghd kFtKɁ'Jm 0+ss\Q4i-=q*wd헑`Y_.R3c4!MX\pq hoGF\&HGܒ5?˛'XÞWZ-s?Ir}8L[Jd Lěb-둀}l9DY@q|1]Be­)JADnAV?>A}4^;HJ"*Cdl =yFBP~HǍ{e ?Y[Aw, 0@,n>dVM0^q[ɐbI2ze@p#l檗W00mPEDbp_ n.] > sS#âyٴxsޤ0[Q_j`6ZP7lAעJLwQ]!wN[po4dNG-x~joG"io ^ ?@ H@[qzڷ"c4kZXd,ol14ٹ1(oBn؈5qHyq`w0 @"įYo#luѥ-" 3!AT9i M ÍXlJeH| t@-}lۢYtٲSfF?c)ԎLrn Ȁw@,ƟW%:;E" |i= &ݕ58) 9T0$[ Q?^ۺ5YQv}"{h e H|~*jGḋ"^j}'-dn{5)tainj< !qd*C"Y!C/TO̓OC/r`O 4ܰOY)pNqKcu}[utG1 T|-$nSYKel 7)K3#$֓5h>,e}8[/q@1۸JDcUP-ba/.X{ԃm*ܬKyLZc |:' *"Uitx=M*SE+fO֦:ᚇ,_}oK:gb'"H:j ȝScwO#dstnlđ&PlAڶ ".wt|N#əX(l ,v 1SLes,k}yU?A)c >*]d9\B{M fTO{q~O^[lN^*7ݤb#qP?󔟙 kgdNBv~!5/:rMvjȣ_xig*V{e;K4a_Ǎm[R#'/#_v?:t3Lfŝvih#fH[T#WKLQK-WDuo,"]# 'VK#a;l[u"XJI^T YK7 9望QcZ44ST5Feng"ຫ$m5mչKtzyeM_ٚ icYMܶ+/')eMdf25~s;҆/']Y5LqLfP;Bl%P\>6Poo~] 6|oʣڔqH6ڡ-{%bu-8tFT qoXYғ5̢l'yzkt;=qhRj\=O4E7e#$KBN|^17ܬ\, `@WuypšfSdjRRC q;>VvͬRXTB?ld]+LI)(mloD |'4 :+x~e٤k i"S :#z*C1&I-¯3GS=R0L|yN=C)A'T%j=2H6s)DsŸ>%41Rܻ7e݅Ĩkш<YI 0z42ǘA7e'PgpnwN'!&.%1I~W+d xqH-DLWca+ojQkU\I{n]ļ> R :UfOb`1~6 DYTKJ2U뽾dEV,{H0QLLs/ƻ-ˋt A|>*_J ASC)ꅐ%wQ}d`lEvG 27ruذ`#bS`m;XwGF< tgeg^m5@EP&h W< l!k+CW1ڇj=yreC~fXÿmP3V/{rFV}Y [fWzľK/^ :[O=XtnpyCg%Rf ,o[$Zn7s2oaDڮD ~bӁh]ko(,w8WY\%vibu .KIdr;VTo].;A(})};\vp<"#\qB%Bd0ʚ]4.!"&B *v~WOcz>E ACe7"̭V_)8oXciMfhQ8ǟ-=7FI%+`Ep0n-Z Gl__~qlRy<s{ n.,B'#6ޅDIS"W2nAd'ȼ:xI!S{Ji8qY W2]Q_ 1&C]11vgjGvD/?F$N?*x+A|8*a-5w. !?u$ڻj5ue4c^N*ˉ>+Ί ۴6/By=$gwrYk.Jv2r!z>}_qzZà @R\n6!+3 ܷiKodzaSe(Mmc+3CKtQt׉q`-'/}BO ̆u%U˓>VL]Dm/`l˦f#pߝcv c:0-@1Tz}֌M35i]X2^[D79(A qSA| $bk-ʨ?⹜,s᯿eub2Qqc6L/UHq?r*ldf,QS}P_-M<:_ݙ!yJHz8?+^3y=-.#NPbԷJO00_9s_hV574c`1/3qJy*o'pZ6flp_8J9iw4ZpDhB9PVDhm# 1whWv?E&im-4K!w\qF|A *gS~ I^PIj \n[gWU21W֥Q&^Ij&k^xiH` '/Jw'B?Oo|ѪrxyAEJJ0Vh[Myj<} '*x&@wMv /-?!1$$HJ5}1"0:!@|8?"F~^@Ӛf5wQmRk#gd2ܔ ȧAFa2BPfq஑ U)BN`9Sv{̛(Ãw<03W ,-k(}h ^p- 8Wm:m _ OWwd 0j *L7sװ21XTso|Pi%lC15)&1WL:x95cS)w$uCL"+zbY*o$d1'.(?_#cш;hbY) J{w(ی>eb`t# $FMG_y? )lCu@_P7ul:58Uh.;$;yD2Ͳa =ۊYj 1#g`GBC^>$mM3DXHdv0dv.[,O, G%Z8rI 0`("mS8،J)Q aiKk@8ks)|{MO8_zv1}Wh;4۾ uڕa#;kK"G)Ap0-ѧۿU&.nZR4GrpwbK8s¢H $p:na}">ߘ O"{#O'0>^Tl!z*e{=ۅ0ni.Ƨi 7 y'{>S'ބٟWĎG4@87! #~עѥ"ͦO-0`1߆?ciN⠷l^0%wYB@>u!omԹ%W/D<8TMA CE7 ׷G-6xORNlb/0ʳ- 5/+O2mói;=Aڣ^i xAqfSm{80kOu󃚕wڃVEߠyj>SZ~$@"pA :ǂlWFTQôja1+fo{b׋K $~Vdy*^3\uK`Cc)XeHkFޙ#ыi;RH?$ #*oedY۲үnIXT/8x"s9o0°5! ҿ; ,^RE%v ,~ N;{J qAFUh'v,C78ᩱ\4$y9fm ]Ģ͞"Wφ<&PuC[q=k>N^UwĖ Larᶮs7<1Pbn͌VRt_鿇şgmD!C!)T{I vv,ݯ5( ViC<1`;oLP^iۑJ|PKAJq SglRgOPIÃr/ bY͝Yry\9lFMא?Y͒c|Ɔs\@Bh}c8![7įsuh=w^x.1 T]͈<4;e1vjs"}Zmqk3eN]z !@ 4뛵@WfTJұ:cdҤPro"fxROɉ=ɼ/`4Mt`J iIB0GcS2BXA$\0B+l2Z>"p4'L"{*{ KRʥ0Ora>{+9Ǭsl:5/x٪$U[dnb>cՎrsLP-`.A W~ Bפ] A_"^Q{Ӭذv S?7Rr:=l6pA;~Sirb}ynJ^TBM:`M?N<"D|ɚXbbH\aڒ[ݺ?$|oj.UHPϤ9 e&Hcd^ODJZN3E r<' ~W!taNXuVPvB+l8(ߎ 2htNG` ϞɅ^m }=Z7m 9!]/P= )dD!uW1C22Hd[5ݺ[ČGwފDs{؀p/w#eR57@XI2Xht0#f" Ă\ .Ӄ!^oI6t( CVk8X];k=l yxB06ՅC 6XJĤ8j-ع W 5dXV .>, ?8iČ@#bp<;:^<>7R6.CCj=!nin FzneBq 4ni T߽h!%"m}ee~HHxF+7Όvr > e9jEx@~˶Rqp:S*6n|[ 2Iˀ\̿ԝ3)̦e³6~!S[^']KwMmƤQ֪wԦ^zQ>j꺽 ץ&+kp-h:u7h7X UG@V'oPMp"7Jm8[ǼǢ́κ%-3eN,Îxlr* O|8 ⾹:S֎} j0A OY5dsz@w^ (%RFp=&"4C'S?TI5izvꮨx pflF%k/Mʱh^h(UdkI}y[# (O$kJmCKO UtiDo*y`28OF۰o~"hBg_Q}ihx AD5b ),3Ն<yވ׎9T`Ϗ6vKKĸhK78mFGQxEPXΗJsb Mu ^-sqh K(>ߚȷkx~׊LRLQ-)nS+N}J娇6CFXB\Ƚo07g >~!aV CҏLDHk_mO*?^ils d뵆 /2H; cS.W5R²hs$ta2Hbiž:wڕu&̢u+\hC! m3In2 L[I ܹJu"lN|*ݼ[*^>b^[̨X:2%,8.nlI_Ґ$r̗Pˁ.=ܒ#B2;hAڴqDtųݡc-u5yGL^9}IJ1B@ٺBtCW7 0v%pȰ•)]/4Y ݯ,b|,ԃ'y݋FxnAV${gfyۼ,B 5855Q2_jtdPK/b/ 89,}HOσ<ɇR͘:7Emv`Xw.P&N72#8aԤb~C󥃘Rkĸpݢ#҃k@ǝ,,M#ҲŦ;uP]%6Q-$G; 1bsy":ϡ^<>I,83pnkk΀2gT5_?[[DPWq$] iCE.,YQA,+ 9 Q(to+Eh7l="A;9|A7!Ǫˡz1[ʱ!,Ԓivjh%H7 Nw({+;ݣg} !`],QWLf=Zٍ&UC/V"5=ʿ*6M̧gsR`{`@[`ɯUh9p?fq|6񰲰^Fx%Tvl *&ZX )ʆ=U] kCdC4i,&Ú'q Kh3 EmԱEi+nPhsyx.L9WepC.2wLS&S-]FIGþ=Y(BR(ɬq qOJU]vgmo}AﳥJ0PU2Q1/CH ?2 H2UdeIܒxBFM05=M/fN؅”0_TmN1rpm. gۗ*^f۔iOx>TGxqhYd<&'vt)v̴̜-kyj{ٻԭHÙH"Y=/VL"e{N5.)aV'uNONO#ct5~U10VRJbeD9YV5y3n蹑KiIMȂ:ދy \+yDܯ3z?`300b2[.v<ڣĉ:AR)N,V]mѭ Ek[XuwdZDAD[NF%7By&ע)929֣.oFVr7ߢP%,KT7<+"HaKJ8K3Mk`ɕ]ۚ %-ڗ{.P:68ա> 3>y_y52Ȼn< KS.V۶._՟EjT5;_ 8d j")n*9;h:7P";wz_78B?d[0ݗxwq12ҵ?tR+ ^o|⇼6/ ȐBvB)f\L_H̫랕)C鴿$yQNgCjVz[9L63nMIR] AC@tbjǪ1bJ_nm,TZ~u/lhpo1pt@%5Ya*YK ƻzF-OS[sŠoDfN?XC 6k%># F3b;ˁUQ?2 QI% ^ )0J Fu}[Ɨo`F)w0-xLJ(n)Hshh #NB7!Ubh&g\2w)VyV\?_p9ei!ѱMAd/ZUZ0m2˖y T<#НoW]V)xT  2ZI0Ƴzƞ+r.¾PX< @RvP(fܐvܮhHVq)<0.(;/MUSي|Khus-:< OFLr9J/ٹ`>H<0hd OjW7c14'!wvv﮾}!*}Ɗ@G6u$ң'Y2ٷ7-DkgdV$ -5p4ƣ+p ˥bP~Q`]vc-߿| J\i"GE~.yjGbϸQӬ E.zL^Ls\.|D:.=!* \ {+ߐCm`N1GXe\˓x* iJQA٩Ͳ:hRNL#3Z \A&gm,Cj%Eo~TI/k좃pcmethKSr8mqAS(L+P8mJ(?ul..YW#Tukqu{W+n'>%{O~"O@:^#D=EOoGud>jXN_quMك˖};f˖A,|=t!G !4bn/TLk[MitLVwJьI5NY m5ߜj%E }qU h7f; |!BQGEmQBS.x!<(b4vS-qxσL )O6]Vfa)QC/f;0E~Bm]NXn p28Naٍb teZvDXNC75)4ZywH )㶜)vפCZ)ub;sTX}տ z@)mY˜wR3i H"ZbQzbx`wòU=RA|uzpfȟJC<]9"ъp*Ǿ{J?;8M"+>XArf]N.KM&ñNNZ#O((z!ٿQbVd\6" @#>@Pxt.Ɓ8Db0PfDE-ʡzBG> CWw&ZRWүD }%O<.b<1x@ o+Q?]-p9ÍRBbf+qڪ%S'(szI 0)5fn9◰Ƿ,tGd=F-[^Zz]d@ -rϿ/O7ֺ∼ 휉U A? /I3 ;RIc3pw>K>Azy vlx5gKPGjET{Byec8Qe4VFQt?{~ n~:([n*F\i{߲`YS[%B=)`QH{]EO'drLJ$y`?+Ko 'QqJ U% BU2φ~׊7򤦕[*'T5y=@Z s.L5>*YΚ5NԺOrxB5W\1=zz6#)ƻS 55`F RWxh,| &z'b_bH]C%3C=)ÚdRI`Mk]rҼZ(}n Nuxb4&Xסpݏ<9,`5\e2.69c;j^M(ww4`?W,ɐQ'Yʒ@H)1v #hp,d\hqi9|֣}B͞\ocл.+;n1OҺw #/&oԑLsRŰfGd̻ZMrWѲʄD |^ k]%unFw?F2v]k`#WgZ~BkIӠE3ʣ•vTk卸j'o(_ylꔵϛ C9 \C8(uExVaLdr,U$`k,]< p:W_ {FA/ȊjZ@O|G08AT)zBAϙ0C%ȧoÌ c{=nw\'#gyUHrv^Ϟu;/krw"yTq*q""׌3C'y⾚EaD;+bF[:lt`ɟ+Q*4߈=n|\s~TfX"~$G9冊2j,BOdl;~nz֥܉>AH0?[ ;9uDrt-t@- #5i {=L86p7?"/Lh C+WY`EӦ>͚~ox&V T,8^nE/؀4M 2=UQca!{T2#7 3 [=1v.!@3Ë'2q)r%8(w>ԣm>6R+;mRBeb;_N)͞@>:V?p=a:`KOʤT{eI]ou;/up›]btk/1;frK@"d9kIf(LIr(vsn37Wu{ϪK7xv$eos\(^+-a%91 }jD`ѲR/UN7M`hlNv@JHJʸӈpB&ղ\iĘb2S3b@Z;CZwv/l iǢ"Gta謹".w2Lm(&ό!?zV ̥l*@cd/Z2Pfw ف~IS7R\0nzv프o ]wPҥ{8#ZQQZo..xTBF#H8J٫ŚL\ bck:`m.]#o FPȗ_nEǔgewbΥS}YcU}O* @]ϭ{|.b4Xzk4w|;k8-b[F{ i}~i,hŬXāꯅ`z o4X&K򉂱>/pɗg7-?Q-tAZs^+D®x#O:Wp|_!ַ5>¹^1ݓxMC t]"Q}rRҷ̟qZ8ٵ {xeWw@k߄(Tr_Y#)"oksYHf3HF-S8eܟd02 $=,|g8`ȺI+= w(ii3Q.8ÃK(% L'.X*6@ŧ'8;a?ȫwAwA"P*t|7XFt[iUt=XaʙfJNVl C=0 i>%EX=a>X BK:SŴ1uh_AAvuġbP*g3¦%DV+?k|4\ d@DOI\49mu}d1>u8xa 31*Ř[٩O[Bv>2iqGc{lPYNHH= %z:񍧱]qoߺIiߝzdv=קU%OM[TnmΕG`Nͪ'Vb}'(mIRZ0k&au3 TCP-3\#PP}K:VE޷S GxsL +E{)3\VTԄgQ.h9 'IPd cGoҤH| k1NYXt >g@GryFÏ@K:)o+cԞ趾DxiGM,2w4PT06I~/<L9Y:&ZsU2oŤ=[Sw8i佢8PEnDtBd:TauDuå;"8o8G'fj8FfwΘ74 35!Fd}É FbEN{$: iW3_,NGX~Y8G^Ύ֖S~8ƩُFL>a90 ^1BHجfWBjÇإ( `x#-i ӖL1)ݹ`s,o0QB4Pe {49;|x5[q̃|zРfs7ycV6&\8,sjh6yJxgR*p.`+7$ Zp655\}z Jelv1G'̵b`$*HvgA6k" y h(?e4.E&wt&HDʆ }K YlEm¨#hwẍ!D=/HLj;66Q\I7V,|y_Cw*[eh'krzA(8XƯdEm jK4 ZGoɶŽxMwn-zAgETu[۵oM@߹'sXVU|ORLFݒ *[EuAIb½!hسb)40e1+CTL1^/ՌO 3F#_U(r8\;LK\*;`C˛`4mLNCW|2ɘv4 j1C"8ҋEyN:!37ouov䷕Xv*MHYoB#.$g; S?mQ֥ a?3E&'%EhrU݄ʸ'ih'/*ĒT@`,1=7hl>~D}B/+9özPfl=mMzA4i>&hZWz\5j5qdv$kԢP|::qzq],Ťܬ|x%aҊ9K:Hw_tؾnD .* fAEOF^|cTO-F*ˮG&tSmVe4QKrysx^5ʚ2kryKMcdCN`o t\#0=Y& U_E79]` vt< P>1gmnPKN,+x:AYSֆCC:_AE^ÞKV~<:?0G l; oYbNDЛG2 W W~ ޿ʷcB"N5JxlcA|ˁ̱xU ΄Fљq8w%Kt0m nt eP%FNOUGN.$.K^ e5$IUŧE bks7 7$hpxC(<6KJE!{gܢU3H"<}" 0}qn}^$qc gY5-x4۽\A9qNl V[m-|q0UO|5+ӷSu@YEHjj Z QA_wX 7]h]^KOjMq\eŪʟc".qפk?!՚t*K&`wqcwǯRgC%@ߙdr. X XD*eI9ǾKK-^Q|4hO>ўc U[GtySuC(Rzߒ"Ѯ|^ 0#NZN$ϑB #~&eE )i*v ]o ZBB QOb*\i}5F@ꑿ-ܽ]f+`=6OWbZD6F`ˁR{N$)յ ֠n7*A*W Ymt8Y*Hdڮs vȥF-HI\P 'Y+3}cUR^[ Ofسǃˉ-;1mblj5{M}pG oLFŦByM }{uAg7=6U4S ;CqsɟƷ%riSRz7g;:3 hX`g#JZ~\F~L 0cfDWñ<la=ZbJOoeȆ۳`L6n Cz [X92ukm#"FÌ V#X.i%֣wIH@ !_qe˳4L}Υ[(Gf4=6@إiz&ߐ:r/ BVɩ&hТUWb3YzZX\34M;!37i+/c O~4E.c 5[.XMFn7BsYյO-<+M鮐o<`A<>Vh#{o1EɿVY/ECT{Nmu.-HFi}'<# b骵fKfք;{}25 S6Eܬa,pO}N#$B(͒Au'+uZ+pO\#julfyer:mDdѨP9>dS˥S ̤댤zDw]WJ}:N-/lm5S1I^]1P\x/s`}GnL/AHkn{ Zwk- /pтI;ZK{<'9UWsvUew ve\u*JOœC@Q+2Vԅ<9):HxvE{Qd߄o֜$Zڽ IWW),(Is e nUמJL8DNܚ[j9yv'b~Uǧ8ҧ8R[g0)cv@*_e.- "髃*eK?X1'"a 'I;d@jy 庽)RԘth}+M^au={a:H:ǗO}0p ıYR`tQ>hȜ1Gq&s7.a oL1䪖Q!"q;0?w|,{VV·;Dx]ÃQħljDW?/T>ǘ3AD["/Z#(sZ2o1\3ܯ VdI6:Vڞl1pJ.O$HIAW?p/s % eǑuBK=0(8u0KQH"-TtFN9Rk֭$t`҆zo!Ϣoe.) zy6-u}O z*nOY=9.lC30ڬd!-rT7x }"-BVYznz/tǡxԵ}%[LLRVRaXZpO>,c#-;J47Z8Iu])WP9'/ W.U_4îнdd@.$q5M9 {"&$/10|vȧ=!qR.Wz[υ 9,&QRGf+!FxGI-nI2Ԗ1!_:Yj?θrr3!Clϝۉ.ulbcq_B-2H{F} ԶpMB qB:¦Em2KBNu>u5SHI4yrge~„/H`-siHlɒM{AAaFHHj7\f&Jf5(&ک. aK K'S>&?'WƐ?dV&vXg.n jG xVۍ&q+7_"fag瑒Dv#q;)WawvO yXށ\n,ϊk\'b jaHj}δ؅.DB`cbmt,%n7݋ n':w3[F'6@>1u@U~<)+rVf xS1Im3t *.腀%/Zk_د!Y|6"D !t#qm$J-6N^|C+w0RrASe)&A<$-^MچqFsؚFO,^Eյ~D&!&֟@ٸ-5V`Κ{`W( wlsMV@kQC}]ZuHgu7v5drQM28Y ULQ+4,$.DۓQ!aU;Oɾ%m\`>M^Un9qP>5D%eooz#E䳭G)SFpD|ͳ4S/&]7GCKIu2twkbZ?_KDש6'vG9=؛TT4sf~ǬM<)̈́{l8"}yAZiB \.䔞d Ȑ?w+LvOp3*/@'5aM`KŋA|FNW- Xq3'kw_6W;a CCM:˭c{lc;}zE0E2P? "[{WQ͖ nm؟1Xh^^T_ 8@c+Du9Bү}R+ ϸ^W>hvm S9G*M)r|4l+A~A _򝌃.ʺBq"=$F+Y"{MZ}A4W2;5d4Jy$r^&u+ߝ]% 0'Y{5g]R+T)`*V ̬N#\HH9e|n0]V(&:5DjM3'GA?'v:0v}\⯣X@IXEltrkzڄ]'i |VCGVT\6?˭q>)G~Ӳi,Q8J7rn쏜bոWMu=""H02S yO2"{38!<ߨpU֖ ?Y 7GPZhh>oOAà9+ԀD m蝘l-Z\ZtO38bl6/V} Zn x& 5&T_JpXM t:eB:ֽ٨Zf IHg*ȄrQpa:s`zXk%]e<pPȷ E=('CL8lİgK,B0ex߱7 ΍ISa-|V 㵐ZUdNnٜGJ xƙ鴥@-%W]1I@7txXRGby2ƹC"hC%%*E8?#Ž}92{F>5Mu+,svKXk^x|Y _Q֤p5U)4=Pe׀t$@&_2j蹿@`QqdUTu1iGQ74u`bAC4&CKăw\(;mǘuI󓻰þS7;;?SܽL_؉EѰ @3ю 4x=0Lgvvb2/pku4B|`2~voS! u,^ tu\Qښ+GЭȮ3g'א5*6a;ofm2S"Vhה;iFS勍wVw$VbJ;7ag6V9 GO̊ݜIG]Oܠ6u!^DZ])RU~q=~W a6_J`ȺCzH YO\%)e,#=θ}^#O)+si`Z &F420(/6(LV"Uɠ,p4v}yLSޭFKmL#H3F*%Q/#b*ڴZaB ȵBv o>1sMjv ;$ŊJZ+vN)t\<݋x"!ދIK״2u>z C3T ?݂ZR`ll0ؓ 0z)\X*Tr =@S%֎֨m8hO)HBUBbo_~IضSVBv!Vԑ.%!Uv`cޯG7޵ Tiealqqw&׈A[ƮJj2 Uඒ\6 o.{rSe:(typ@-Zw<4k-ڥ@OX^Y`]a)dɊ~:-2s3bL40OY%yvM<bGY^>,\Bt2uTo9`Ugb Hq$3JM\YW<1OjKP3&\ךl];+O(%+"PpOb#Qru:2NcRp(BSΣ}OP4s,hw9nLEBE+yb55eڡHj4#W| z 6$}WPGR< E:X)zSV˙#TT%oq5FÕ(8O]K7 ;M#ʪT{2';ѐ?AeTr8i:?9cۚ1]x~M0Ƴ"K0Zw{[ߙ%HF[dJ7G懪[,rqc:_}#{_AcU@I2v*pr P45$(TzyMnJ'MQ̅[Cxcy3)uj8z^rÝvgօhudeOJMqi RsWCx3kQ"-&Y{JBj֦_ #K}4"hO˵ؤ*w Y$w/A("sm. ]`.%/ΠJs6T)%hw)Wkm4RӪXHh2;:Abl~nN#ͻ_LK1;)&|T06UxPӹ0k"x),hؓ`+ eKkiuBj4{܏EpH`c2Sv:u!2i3;3\OA_]HhrrߐP<vWP@fК~X{'gh䑳" IqK.Y4EenSYi'?m{Dɻi\c'G .Fۇ6hPf$ uZDpHG=MIo)c,veWIbӒ3F#^7=nc2ޯҏt D糞b\X;5UU5"*J$fnS/.` >u'H@+>f6aAw 2H"74(ؾ x}O(T,$"*.yoq=s*cm<ݮMEnT[`6d $n\_*):tpz>Op?-3ٞ +۽OfbϺ;be|S3B-If[9dffM*9_wX#|P Y=- p/0Tá~!z=՟RmUSeA:΃ 71yՓ>9IΤQJqDCj*C5regbOaɭ/RtRߤDH蕑jBåףNlpj)$gl9]xNUN{z3&ہv`2ƃV#wtfM2j;<#GdzF4}TkBu=pب0mK$`j$N꺞Ip$lACR[.J!DKOQJWzDzf.T+$v|raU r;$3O&E$Wop=PYn@3)/CSi{4$TTV#EzB#tSWҽ,y_ 0 4߃"ŻȲ4̢Uȑ`]jʀ%1W AyN yӷG1@grʑf[ &NtrQf|`kJ(b$Jgw:VQ#& {?gx t665Aж~M0=PcCQjr>d n+!HG߯jAeuV'kK0k[N=}SeP! 0fZs+oRS$YN;Aj\@o5KoX9Aw&Ίʒ-P<"MuT7"W5 @҈3ؾ?&.Ah84钱6jb<.KMqCF((c˙m}}Ꜧ{+QE/'{~ P(d2\HMh36|@cM#GK"tD4ZWzN R]]u)NI΍;10 S8Am>F~Nw3:=J^H{kê}ڻ3 crn#ca#=,>tqpuӦ,v IPvV[E$pZ⼢Q)f\]D%t3@kkLg Uݖ؛u/N9;^FHI!CWtTK,X?QjB~{gƈ0},ܾ~^1f`ZX JZK4b\kyB0Gլ{N=lIt6P#^bx8Z>fxqE>]xx' x!^K%b?M O)r;xJK}6^<=ުFw2F4_:kq2kh2yey*ef]53p-&魗XH}d~vxMccRݧLe;L[!zUV|)uZ\9"g+>Z1V/<O\ƆG |ۼLs,=̏6Qs+m([=w_PҩxV;%RZ\\CBCo|󟿦OajCQXf^HfSc>Gb%V*%<^a<#!J|QS#[r NIf!W H!KGsCmᑢ~T.4RLTcP0Vnnn'cy)`qN+3YB9fb$cިcu%LpSȢzr0ccbYH= G$"QNv*A[Q<pY2ɨk S+&̤7MFفv0!j#٩Ε=uP.\5~vFxj8bwj>. ~N$niRuX*p[BԷe+& Rp:D8%0Kˡ "-MaHv fU@E}'ʦʈ2^B寂ӹr$EUi^82+ΫGwܴR^miXQ0R!ؽ.ҡrF2i.@brr>4Z0Y\=$>ffo<2՞?NgF hrpclX5c U.8;}[Y}M‹-zL*~/ZF IMV}}C3@5Ey!6?YJ( |IfLg>&sU $oK1D.O]1D^?4JZ}SO'H!!4 XWyh*4% ~ by4Gs3z, d~L, x AH\1"\Qk?c䲡Q^;f1`7"ж.AJ>8+L{s=KT3}j8Hv@E(9w,wAy;Vs 'QB9elL%$- #<kr?BF;ww%Iy/kUpUE8hrX?}Ɨeh̹C's4>X9GQSCv6si1xV1)蘘% 8#"e@JYo\u.,\-) _6icߦ)D٘F2 u- FMy*@.$>lY ;%H<r\̵޵MxRirD -02,1P^cfB$B#Գ,A@ݫ;ӲE*Y++TMH)Z?tDD:O>zIslzcnt*< %fReAA_1<b|POHyOUXc$'/$j{8 áJ܁(6kPFr6 )̎Mbƀao|oBG@=(?EiVW(]gURm t}e"J .@!7^`ҙ~a=NP[&n;s5ng7>]*5sE@h؀> A_u9Vm{YX\!mui{ODЀvs,(\jض2GZt>C WLCx ">9i}Ls PF\ zoߢ$O]6U&å:D\N8bFaS)"9}-4I-)ry9/ւ"mPib\DLh{7ñMs/jZtA*F:v>\l<`edkU˪uM9K!(SNLPhKq;Uu#ɾ~[u}ĺB456uYܯW䏋wnEi+9W%K>m J5;M-aaTu ? *ƕkIMÞ@i**gZ1@6A,}s0>oT0"ti& = /v{jكdbQZf Ջ!K\_#}n[YsgFg:T@9Uwoݴ3;.*g P RYݕsf`b;T2P'cQst&)t}{fʽ ׎h?DO:sR<EW!CsZY? |mz-fIW=>YgܮiGM~>p*<=Sݿ j Wf ,]M0!u2͕ԯń!%} Z6u?|L6&(vpԑI7nL߂dQ#>H/3(և,?;1GMޞ>.9-[2?4O\S76 +>T)%`s[ tǏ 6@L𓁩WkN|k IկﮒmsߴUT$kz`Ɋ7Yut5gSJ㔖 7BLD EqI\yEnlm&3YAnnqka/N8^Y, IP+>`ZdJ/gd _~Yr9SÛ.L?SpڄR'bVtjmUg P#6a@7EG2iݣ>\3IHJ\(:#3Ф70#op`&|2]R.jWRz-m2oG 3ȫ/鐷 ށE2!${Ld/<lųb8F:(dno}fh⑌vcL2)Pʝ-(7םF, 2ZhAh,ʼx¨}cv~Mt Lc2YU\yDT{Y+'cm F}hGq' ;S"I|gOcv5wIGu]纟Vޝ5,Y&Iܠ~.e#1gWij<1rjX³]Ɯ4C[=`PAgnvAPW@ù;\wy;\`7{T}p)ih:wr[? "ѕ\~&)W>.O1AUvga(4+U@xLA{ 2W&ҩhLUU`O1nS$IJ?#8X K.GHELX8h9Z`QNM^[5c0' E*#%9.t]5{ H" (,z魷\kխ`N 􆗻9(KE[ {6G.S̖Π<T:'}X&,n26L^sf6yjb7ׯD4lF^s>#Nd,&Rhsa*ZNn=H,.]ÕЩ0aoJ&]wJ~ddqבAbQ<]0㉬~ߎѳ>*Z#a }(SF?f(єy2OӏRu: vlzE+`QtKJH^=;j9 Vgˍ8 &BŌb)0a3?R,yn<ܛ9[ x|7Jƞlb&֐26JXˇP[C 6KJh|%l$WbM=.lԁut.BUs4 L/"-L e~3 -FMS.A:*Vԃ> !z~N+)h< %\מ,B47mJ WCOAW1&2p'wrHoAxYΘ蒑Dӱ70ؚhOH q٢D6Ś+fgy[篖 0+}5[p~c\jGc 6NrEgJ%gDTT q9 nwyi #!U3~nYT]MG(zؾgcّ1/S@!h2-ݿf: PoEG1{Z2~PCKn 'rxzzy&rIyh?Cv?Y^ .(n{&^WMG}7\e"4x_,t'WπA#wVBf-ik$ {jŷUB(vP\_8{Ul!4#H`˙}OPyTCvZ(1z(V䂦*͜z~FvE#c"k{7Jkg߳ uN !1uy|+Z7cϓ{f}S 81`6֎[N#:0W-}8JuѼ,/eL0eE'vbn7b) =%yZ5O*Kh Sܼi:+;F_*R8 &B/-r=-`diLr asdǫ᫟;Q1Ӵ(t~HAʹn=|?%P&>w蒦Kӎ2Cp>Q&?Js<1Z\4wvAJCo u9Waք˅e_C-?#%QԒ" )Abcg'M͆dŲ&'Goܥ ;"~ +`(&zU'[5o7.Ejig]:6_7iQLL-'})ڰƍsdX3 qצ94ݞ2ncAr4ǩSlW:Y?j&tlR~mD# ^~YIg1I^:vrryvkAƆ-I@7*B+C]nM/X1GAśg~`22E%\ MqdV.s2 ,G*OylSZ6h~lxksY"iņ3MxU`DpJ $LU#WY0ڎ<[|R|өHֹ rcNUϾ֝zĪì(v|ϥtpYrMc#WF֓岹l Q2#eAN#J4uml*4[lǗJ-'fabh䄰ex T"0Z.$i̭KeWŔ8vNņOhW1c2_ӦkݞMQQ E؎o8K>N֔]d1S?"hp~s$$aT *nCxϡ{a\dWg.n0MCyIGq!#1b=fu#mg~AQEC%J@'"d;œ%xp*~?{П=3&̅JѦ~ NEWi;5F<(bKK ڝgAk9Al鰪' u~`f>}#RV{ҠQ q\UE8<;,]2NS$"X2i2EXcP|5}̀fDdXe_'cl3ƪA?`\Te)a:~&K #;m!+Kk[d x/w {7dcEY%r|z|T2 Cmɘ0 G%Rm8y;WjfϬ)ѧ"1']-}!9/MɭY-0x-[(-iWfaӔ7Pi+^:yl)N-3ˀX\zoԲrv( ~֊R\/֐'uD nߨ#+ݟ*ҫ 4>sܸa᩵WO ,݋d +?Nݏ{9@h>'ȁșqsFm4 3#F̪#<@L{-m8bIT)D6EQˍ _(|iB^mO~?_j'(e ]eU%:^q=l΋C ̭覆+'գmZ>Ctטww)zٺ*P;CbhS>{?mpn>.s`.8Y$JF]ZqC/ƌ%=FViyzAMɖ]w) i tB^8?kȯT@ H'C9-`Hr(@m7#\xrd=%#참= |Ž6ʯɏ N,pX]*ѹxKHyЖT%x0 ]`*.o=H7,rߑNAիXKV vF9~@ J4 _ۋJP_#) 0Q([!t,RpoF5#zX!:=l!O(wB5XȾ7}:1T|9ӌȰd5lWAnwSxӄ7ˑfv,D xEhW]t֜0W򆔁aSDKC%py`@DH_/#I$Y@Hyn}&nrgc;.o_ӻ6Y ߓ ׻nA5 e dlǹ:?oblnXs:qf n_ ZuU/Ee;Ƒ'"~D̿ UX%?c-b%jqP"9-]tUX|[4CʊC(" \`ϴOEP~@3e^*cqT<\p-xevl՛EK_B2tzsƬd *4$>7wd*J{dGqt4ύ=hrGx4nGwQ ˥$vͼ[6rM*' <,>~|O qoU lraBJߖg%E!ۍ1u! 0 #q$+k*(Gm(mV;y܉@>BB'3֣ %P>YR!?˞#bYod v(myרER7MςK[J~G r1a[^q)3˦@<͂k (r!Ev ,(4[]K;'Oagt#bd L3w{E#XN"KGO.۾+O}COLlQry=VߟRB,cK(4˘*{W?ܚ ?6(y1>o,3"GbK] v7I@`5tpȚjɭ(˷Wyu0+uߍ>YPaB W^WҼ/6c3l`O 3z҂Uӳ|JÚc-^RxMx-L*fm][U-Yh|{hE eM^~! \|r!jxzAcޔ3 0Х>dS-Ȓʚq9Sގ PuyV~D/Y{0K|}9y]U! h#]7$>><ЩP*YXF@7uGyLG~z3hc\5鲁< !|t[2G*W{DD45NY\*e2#]c.I<|!Ky_az^Y .wlZvSrn=7 O!݁!VHMdr 8;WD?s&/G:p|\,U!/e",fGQ ͸G"/>]ڣ ݩ.vn#J.} '9i)|J~8X븮Cq3Lfh[pף٣=[0?Žsxܗ*db"zXN(-g2Uubge8L\Mnf?Д=^pC2 R4TnE&^kgQ7K#?$+0>Ǯ&i~!8>U߽Ѧ.*;P4q^]vK џتG!WMHg߰KtF/suXb'gcR=GlT̓g/QACCk^ky{mKOoTr4C`^­M</U?N.̰St| r];)}!A&g4XwpJty']!HB$j,%}:gijtYQ )s4?[%9<"e N*U .PQd3p ~aI<00:R3E3D*}UWdNEagIRm*\sq#g 9\>,_5!"$lXՄQ2t{^$ a~ۀ{ F8A"xA8k`?]_[t"cFQ1ya.sZ`+%s Nd {^U:AQ)[9:`yG$Fɀ#ѓTco~3W<S'Qא5Czi<^?˱\TL+\t[엘:ri%\v|ɛ ԗd %h4G'a;DOәqqT{׃5Duܥ/L_&Tpezٜ6O-KBxec!+|!=': AT'oBqΒAmT~Lʁ\_Q_Q߁zȀ3TuH?>+WM@iˍ"fPt Y#aRyKa~353It9o0-%=iNxŷuvE-w^+ol<[R|(voC'*ߛ B8,j({ݩW-X8%joln/Nig?uL9=ڪm)"a4.=i^>2ʆs7[xCi$e3ӑ?ہ~k C4SdeR@6];G7cR5xu`z(a7'eGk:a]rOɒhHo/DaobZ#+zNNr*?)7J[#W"-#8mZ(iOJ@w[)O2k?h& φSNM5hۿ]Ya;[8Ѻ/wᮼdJxwyf4!:y;/Q7-'l\o݁[4)IfKBb5s!NKϘJ0W>]e%{BK?*{o~I>g#4.DCYv5܇0a,# D\iwI]0QZ1Go#@nBL +lb) $'ahDk"&h}*Ac)]-Cȼ}H#`ΆTxr?*c:}anNPSܾkZ Pޕ]W}隷7H" xv>v*a$ s=YR< ߊej wPl72ZxN _ۆ }D}~UȺrw@ 2 &o'DS/\*?u=E7/zQī uAQtspg Zk[e4B # j&Iy/[x;'ͣ] Sh%iogU &!hC" uE2'5wclf| aꎊ=,lǷP=ԧfL?Qt %h,ԕAcNǵԐK5QUӴ:@&&#e,I6ܱ^L2g\r\V57JDtQ3yA#r0"Q G;>ڰUo~_2{&f;?5F$بelSdwv556wUvAxɾ&zGO/9Jj}TPvNDtH6h#:X*R>zV-NFR$!nW24{B&?\5A6Xx;7S[eyqIdG3N<N&V#"J C1onB - N 9?crIM\s:G:|u+ cU=-DZ#T.ehxΑ%h8FMhIkC-H [)X#>6ZP,i&^7VrXF:QGxp!GUB{;mI B4pt3|*ybȷzSWO¸RJuuƇ6ì I%R&X!ȯk2nazXeQ5ԝX#WJiYo̜0"4i 'pO;~1N*T!P=zwTtOƊ[  MvXYd ;\ vom=^1z޼}q  $߾ 3q8.x*P -ryQs:C@0^2l֕%sG-9m"rYn͏CE$bd})8dOv$aF3}._ CN8L7?%5Lia~Ń.v]#_ڜ9ސVq$m5 ϏP u-#7J+ [fW{{J4 W4E'"*Pu/'0>ht7` b~ =Cτ Cqf H:yi|Z2 V_+뽜6v5FV-q hG ѪN8\6xٺ|Ɛ~M\OEYBRnWIivF+B^qǩBl)GL*dVu 5QD ptŁ`2,L6 5߉ 3kD\5դAӒm2/@8'lqkB lNbCK<+WkDYe/nHNa3u6HJQl1%(m-: 6|Qo+K~944icAy!)/Hm󎿞8B"m2X#\ 2u9#bC\3i;5R=*::[fq~I%[tKs.G216.=BjZ+pSJvrA^e5ikS,v V"&7&D^sY |qX\6!c0S~ iq弻I9qǢC{Y{6mi夎u;EDۖ-X-|¤T-j42H[Ck/C&|V a\b0|pQb;i33?* 5 7uaRaX~HGsRkhlj(3PP ~^@’=8^C!Y{e !4Nx*QY겝罌n/l^m"}3_X F=ިuሙ׷7}9J: IN(#2JyW3qˉl_e#M:IΧrS -ѻ 9]j V["}AS͗K=K6*Gy$ \O?#}fDYfu|N,yq96ϙZIsC5{ ;QW7èOxsBof<Ӟxy|E \v7qE 1>18Db{KWޛ~|E4xEFQPk A;zc9lFOnCDk\g&_>&N ґnKV@ē傯2Q/'t{J@vbI4rq5eLXO A{NC W42|i̍\If]7c\dQq46_#I&HcwjV)'ϠjT+S8ܖ_O`c~ 8^#y]V̸;RﻝH,l.l EF~5㔢C-E,epLǙ4)61-%S";2h6])p#3>WmՓЗaLKsmSOT*i>F@BC,; < >@w(=7zNf(iɝZ5/OW  ; q+Rx5)6"U,UvQCTaK'$?Kw `J06 -N]rJ%]ԋ}v'B'?u0e"XPN< mDm[zHtpcB60qqіFlV!iMQ*q&8]׺?U?ayî ǪQ󠇷S m}}aFQcVY0Uq 9܏czE}gAd76?l)E5sGڪX*;XvbWׇi⫳a#̙1ml`9@̞\Pzc\aP6, U V(qɆ}l!<\#2eŀP9`ASH˿xqoNV tPݢ q x R<5cn FϝrQJlb}Hwz Ⱥ=:h0zKL %~UxxUCh:MM s 7c.fBNn34N4 3'lfAvK{p,#'n}7A;#kpUf@!x}.B_\"2e*^]k-|s9zz&5ʮiNNAXFFmlQY}]ڴZ>ZVmF@} y;#6(\V(hMqT>C ;t_g +i3]O&{ @&;THuU mV:"4, 21⠅'f5+La~rJfЂ `>P)"zzg{A0EڕU1(9m!+EBϡ5e!lPm#%BoJ8 ?Ph뻽[~`ʄT>cE+ei8;г' ֨ 6tIFME-k4x;ɄuD |^-GFP6VoQ?zOy&ݵwBDOn]ԑ'(M'`|.ot`uM":[(m$苵+_} `,dJ#{$ѸG`f^Rۗ{]Czkv7ۆ5%;t #a<Κ訦BʭZaKMA$`Ox +߅悐pϠJ85]N$ Ent|Q/m!XN]ar^$Y!}2E3ſąZ ԖDޡ.ͦ|압p[ }s埋'v1'6UpUG I]t>1E5L]aRwF`=+y͞4Ť,Gw/҉Wٛq<*!8_li fC/\QF]w'nꏒV@$/ydb0!LKl7DžaXrvӊh|tnFRA{F;r3*'+Q1~bص,CgK(xrw͌c:"r],{JGMGE?oG?x&eKG[ޛ!cNCG*Gz ''RBrc_SCuoq^+3T" (F8})_TS`&|} 6]Mg8CMsJ(:mzSC~ K|5CyTX$uUY-U5{> DwFYec(`{6~iL۵c&Xol.pݐ>חDʒ;CW)W{9e};sPNq>yFlec5O`^%[I-g Ze 0- hX/te#W! YA#bmn%MxJI ΚkP w B~$uH򪢤 5Akb&Lw( |]i+p &Y.:s^r3 cs3!?1-ԿtkM9 ;Fi{" @==nUmFDKgiATH\5Om2P6zX:JS%j],7IdI1{\(|@~GX0LV\0C%E8%wƷiwD\`hˊ`?>^9{[<Whii}[4zW F*lNh'G鏮AF9>dBi|7zEWOZ䲇 ݈WU]tϧ13k7'd_2$V()ڊQ= ;_IemSt)KĨ{-0 +s~L2/4 Z eo*͋^Q b[@k]pTE-w@苐?R u݉ѭu@.$fZ)pZDB 2&S8PqAky64?3ѨlH yF[='%X(Hh|I3"H+B9GG>" 1xyRL㗜JE^wy~|Tzfy~ވz|*?8xwh)(jTv 7]ɽh5=^'pFQ3~kцosݞDF>`0WeIkOH h=aLªl^5!́D\[~KJՃqXrIE 427k4QF=82l= .*-j4\%אwxU `BԜa#jTLdHpI UtFIf ͏c9bq7c )Z86ZɄ a9E 򄖈lY08 ?~9o3܃q(Ff^gӟEE3p5!Wj<rY-ΊU{+!z *ҜA"0dfy~.?Nk]cs9S `at񖸑J{~FĝBf^mrk J( &sagK,0<ְ4gE]t6 nC-n>z&iL<<'$<;/.!Ie( FqPZY{ⴽi*4_*AwyeeUEL5g3։?XkXZXI\"MVXy[8βLobRpPQ}oKs :O5~1bToIYu.n $)roƽ RG8@,G+vH߃۩?Vr#Xasw`RJ5f$F7"ElJXۓ>j|nLP3"1ZUñyNL:|ReU]W+}շ;?o ĊY`BoS) _"a 5A[t?iU%Rp3`5ll,K4= 2 ;-Oݷq/<00{A0[Lף:U[ɜ%vȏ{"3|ǺAC:]ySgA >K)UX, vd$m_E&f#$1u X.`훹d:4}hMx Z2aQyT%H~3=ى:bT.A.ӊ'f]ҹry}۴m4Њ2q XvY{*حVw0Σ8m^ClU5q[rfރb2!f01Cz֟Ɉ )s쉝-ח~.hK}e2Ez ÉzZAm~ Q~RBq=,\`fو?$lhJ4@yg@_RW3lfffD hZ $'1gB_%,#mxQ:WMp}oܞYm y^w}V<dy V;ʜAHK}b܇ %mPhU5l)ސ 2)B!)\7}vJwη8 Ģ%-AjnYZ- Mxhlt7h^–6icڝ-ŻL8F QUgm7`GYP8O.i嵿dw5jl`F3MMМhqf{hlތLFvzf 2t07mq?SZ9,3; QbCㅉ0!F֛MkXyVK7s3)1K7?76!ޱ--)eC:+/%S^sSޞPзHgDHURB? и bڂi,²'eUU~,ҝX>?*vdP5Mx_πv&ӬK}J?@N4d,!yQe-ebTo*YSˌ5("7;[> 5ьn/L5ԥ\6=Jߋsia!je{`_ld=!͖lM[ YRYe~6.,AdzopϯA\Ms&G0K21") I惞ӣcUj2lYL` Or`XûSZ>'@ 6Ղe8<C͉KsF's ҷr醻抱!8Bђ 1,|o.r]npE r5d\ h\<1 S06FT ;aVTql(I[ E_4jZR];:0zqo((o/Ve 3Yt"w oda o,MwbEw=|ARyNheEz܋JPLe CFEXAtEvgM$<5;`s+#\%z+}YS ˬK”O)5oAr}:TbROv+ GS%9 Heg̝eɂ-V'[eFgZABoN҆WWwn(:irzXi_R 7t`c&&@Αܫ0 AL2yf0Yj;0ku?>W>fywRG FY8.Џy6ᅧ4s(^xQ&A]#M<{Yn"fw鸭1't*5[;o5/>ylѣrMA ^8Nw6ND,*$fBI,$U 2umg S 6f+t@9FavD\V6V) L]0CD~_` hmȦ|~4 $yʟLs?F_;h s-EFA;(q#>#;K^hҲs5 %<|42: ,ܔVp42(Cl ןUea?,FT.} I brn@*\O'.[^Γ-l8$#] ^.)P#ӴN丠9.#4 b BC\ 4*6br޸12\ѕf/Uk7Jl|8NU7%9 ir'i26[BVi $W%Apq~D-.ã?،3U:Ns@B\2p}= J{;1Z/tl7{xa1YlMScCn3̝6>i(XD8< <!52*p-CD-iiɬ8MN?*x:/&'1x4[r>Uٶ|m)s!#2MNJO/wVMM+웤}P!"{u`.eMѻVӛ 7KiEzLFqw: ֒>P3ǃozyqD>IEy0К,"ƿvM]̃3Ա]». vŢxڤ(#K_aqT<[1sZQS'YF! ރ.VBo$nY3b[x>v=4h?S9 Au] >Dca  4-3 č+ vq@5š8Ro@~.~{!@;iKUz?2I 5aֹP`=+kR|0HgV @< 7bl'E^buJr? Bӱ9Bz+\RidRȠZDq-3xGшWpxf^V^ s Mi6:>7U @7\2/M>6 0cᡁF5wt3r@pORpq}f-B-b9 #&Hc$@9R\\=p.okwp|M78SR2E- >?Jeze[ʏtc\ ڼuz>j3s2֥ZQB*Y_ +t\4,:g@v>eo+ACq飛2BirD1ywGoz&rsc1 p՞X? ^Ѯ'1=(_)]/^ (vΛoXs{`:Е"aL$>k>͆y+wUQ ])YMOA'昣F XʣܴО I-?Mj&B1_cSnnuJaȂȤl樆[;]z8·;gu^Ì3 !M\H.uLې!.AZ)H6K\~9MQ“u'bl쫛E<|eH ` |U*y6?P,tYRHG Xy且_+{uVqd*ƺv.%Mt %O&rƧ1J?I- ?` -m`'>oIC/SǔKeR\s6~D6^;OE0].~ 51[V'S|GiB+~+͋A)VhQx -8Kpks=JX\AB+}XCV1E\Pw_6ʹe1fi-pb)6X] #T!J]/(PkսR%O6~SBS# x n}I3_eiCl#LN-0HLS6n'dܯVM#$UULkZ%-%hxBr_Cܜ''۱FdˬjOzkGy*I#^ *bju[qrL#{Xnh.yg:8IO #3p!+Q(?Ve;% ޑ+l謉  bPcy>V}=0wĪD|.`W!ǁ{9E\BmĿTGN_m"Ğ#1Bc ls7^B/c#P%1~Vp|$} HWv$ ŏ+Vr8e˞rK1b@(; T>wnxȞ5%0U%0:WhVWGg;S;ɾl9c/vD1WGgQj2OuloC%JV ΝAjq_/LS-5AKfۂ;!u CcRqV6?vډ:.8%}>Fp%ԻCV i!!ΤRO9| >|7bԖ犟M$ƪe}nH> bQNL.?K ~ӷeY4Ӯ*x.;ռU!G/Z\@]Ed˯]M\vd6AsA솚bw:3 ;6q;WX~D#AM~ӈH`\qr~U5 @UP& cZl哝>?öI.3{\ӈqP ]4vT@)n}S?M *uNpH@fuq-45}{|, qQi"3q5iZ ߗG骿sp*v 'V٪,deCލiA@+b5{^2tG9d|z 8N]]rH =|RQɳWҁ3UmTooUQ$e $)'SvtjK3E8etkΩnxF) tYc=mK(З(;!UE4]^8E ;'G@Vm"Kޒ,xY1FA`Mke6ҨqޖeGz M!A< lF K[zF,ϵbZ:D=JsJ}/F5z4䱩.ݰU_>¾eAn1 @hP@/4EjBg塯bǰkk &rpN¶mRGyYEE1Ys:G\eoW^0,Qx,fp83/O˲&}WpQW97dmB`S!tFZ ٮˢ8n݋zӤ~m4Ƚ1߭BD$z;uʟK\ʿ@>9(9h\bPn}\Y#0Ya4 b~Y{T3zy~cYP6ڏkAv[_\ ;9< y+I *Ywb6Oc.y|pzlC5we5vF tt ՠ{2sk*XJAC[QROZY yÁdxBŧO qCchΛ2Y26|8Yh)sdVG-bK93K~rs["NnxMq˭dT>8UyޚO1:W_uuG PQTSpY\|63|k:u:]k܅XMQԸ&1T(DEC&W$G Z]GQ0Iþ|<оG<$kP]@oZݖ}I(0J-( up'-NtKsހ"2žL$,nd; 5I``Gb>n7/G:Kqr!.9Svg`wI 9QytK60]AMR-A4?ԥ}]ODv#c3+C-yn\L@0IJp&gn}pGbvè~9Ƀ;.ᜧ7nz;*;٠3s`-}6L\QND`aubK)PĦpt%y~x0WIae5>K72$O֐t)Y{;_dh46w0mt>2V|qg?|O\ Oe1B*WLwl| tsi#B|FOprzt))ɟ,QvcJioA:֘sىE,=T<Ѱsn;;g C'=(e) ޓdG*kJ{rLVrE$spV2x`=k rH9~xy% vr(/=a尵([[wrZ5#摸h/Mm03F:^ŗ2=tk0s L<Q9ycxelս 5ߤ!S/_` v4>됍GQWBh-o(!jC3O0C.EiJSzHIQ~g* ) RAP :18'm!Z`DTQaW5mtR%'rqCG=QΡZF8Pk|t+m"&riֆ# o [p$zr=jPixc ;RPWťhvax9R E=HĻoOv{`fZ8_mɓ&J(7]'v% 0n0暴0F$} H>i^ ys|8 LiњV+A.AB9vvQcTe%p`Mi뛞HM23zp$0ZN[؆.)hB>jKHk^ϳ k`4nC9lRC*6mR)JF9E>cGER8d-6En'z**?)K?4C.=8(_7ya$قU'fFNx&f8Aza8i˩c?ŴO?Xk/'N Xa9.z:a},ی5}Pn0}h| 3͕ EnZ9%ӑ_KPbs,?R?=ޡJXL @e]ࡱP&Ş1&c# vP :ˏ)?͝o<ӄHoʤk?;2A3ݫxz:RmJ`\{gk)Fb> f+:i&Ht9Jȳ ?4"e[ǓDU4,(q$opeP8z'NGQBy^jgjF9ڈ tDgZ?G2 nFa a,gȣp!aw&@e- !G^ 8 yZ;,W:`^-v7 M 񝌒էkZMFs%oR KqDP(?uJ ShEN-;6 bX(= ^[<.0f9h5PpX3Ra9DL3OZ?y$OnjχTb9S:7y1Ht) RP^QRg-" KUIֆ-r "T3`綐~n= Aq&B ϣЬ]+CB^.l֣Fg#ڍZXG> fe )u0lƙVf,g<ݜ뚨T)Q=}ZŅ¢zTY=6 ΍b64TƐ$bπ . <9 ( +nfaP[@R.d%u2ktyyrɝz6td%~1m/3>X5o,z:U:$ޏ  'ӑBXMK ^YitT6F'(6ekY`#x?L8'2^@;y-FQVP6D){ERTg{Z3!Kzz0R; nfΜlkuAa|$|f-A\ywfG+vZ]2V߉R0+#6/X]NP< 3@+|=FZqzc: !1&򤃘<`š2ry*G wbs݌06"c;$4IbLN":mcJ$8o]r̨*`~3՟3^zUc׶(Nɉ;/C ||}3xC{|2\d` g'%LZy xûUݓ+qa݁h]7S_v#P?k ,3MNN$QeȓgVOUX_N=qļ~ዟnRK8"+ٌh2e41ܩ`uDm;),Zƒz[*J%:&֑8DhL\A $Y1mT5t?ec#Y^> MCP5:sUa~Jr짔#@P[Ԭ6RzT,xC` dAֻx7%omsjf8 p<4@^jEa蜩Qr]U#:Ip\Hn?Rxk;EĩG(`<8w:8Oܨ~sk#R ]@n%%)SOm|e(][)Ñ'hG{̚~n"k.E i@eFt])B]6z:2,s| OOmWN"džUGO["줳-ƎRKHR̰ ֱ"+&=Oߡ^DM{1~p(4qo*Ѻ#fg V B*{^<Ӄ\奦EDҐ"8Jߓ 74:]5}"*Zj?˟rP$o(8h6g@C!``5+Ueh/p7#@!@~ٍ*Grl[?a׍%?&e.Ax7%XsUUw |AA,]p)xX)!4zi};'O3s Đ}<#U g\_>-GR1 }j#{`fQӂųZ^'!/@ 5#h 2źcuIsN9v(},uz$䭀jmcvewtY'؄ xr`0CEaZd, @1'ɒ续UW˸ف}\.|;E_UuK_f :US8b`Nm[8yyG^?ƜMfQA./e{X;nSD$#֭6xo1Cj:m°=sȼX3d!H1ɖF,f fˌPkך*u6?EžџzC$~ =_*<%_t7$~o>6<U }enengqe>pc?H77[ZYf5^kUTۣȖ[q^ cb5ћpZ7q BV;#?EwTH+[`b`n򩅵,896; \Xfbl}S9/ex)zyqjk=/$#zb =)Y5֚r1e*lbSE{ HQtxˢCRR)*X&V&{$ixLVs͏FV]  LDzʌwDlXlXhZA4dd}!PDD,;p)l"'2>vC8# )l{|ͬ m#YnKFN!Xf8? RY)RkI倬}s ^*1 Ф.Ыdc7u|3%n7L\~KԀ291(pɜ0ڣXWApmN>7~~1Vpv7|Ipq1W%~$RlPT ,N&ִ.1ʡK)YRM+k@5t VZƚhJY_=ϖ3x`,md݌A6%V@>SDU^ c2[k fhXFbjژh sBE'L1 RoZ*,PZtp[0K6rIKǘk9¤:OnV`I @I|K@,a@x,WHlltA[ 3~C˲6C2z^겲05>B@vS6 y&څ) /mmL/?nOsQeKM?1fY;Ǐܡ@ k3mrk \ y TQx[;ǼOz3I5@ {&M-s65"Dŗw(mu Єg~f:8~!rP9,kV~Ju7~O}$(TJӹtb[4\}~AJN ?7k~h7Nt GHޖȇy~|0K|ч̓1Q >UOX!"'g3ezbEFn\8= 1 s6gJE(7,MٜӒ]i>S"My ,6v=ɝom =T)9mbSOx%H%^^&ܶL}::+Njݮ*i7KM,6g^0,7 6ŴMV}y#b}\Kd΀KoUWe˙xȳ4ń?6Y 21(kfi[])%^##f;JXB7C!y@4A;,|dg>{}'+<} Ry:4ʾP(Aq2"GC`` +b#D&'&qN"fիwQK]㷍.3Y Z)Lnc>͒ݙ.> ;CA3B<q6oEdH գZRC\y&e~eXc½$p+C`7N?9%:!a !)hlsZ`x}η3;yqUSi)7q91r T//=Ը-ncsu##"J+ 4mu_ ^{rY>]WsMjv.fg(@+0:v\4 I!-|$[\w^\އb<4"2COy1wgx~s@"L9M9I)0ǑvYd l( <,/sA=%C&PT_q01%F)a0[h%'ȌV7 ѝWh Xn#נsf<EjR5P2և0b ye焘.fW1DwL8T(_VםЫ~ŔɴPOx0sSRhgU@zʢL?̼;F -.癜K)FUW[keETWghTJ?Bl*1RIpoNӸDOnҕ8L\o8Z$֜gKFeӳs&BB9?PbFtKfSrF3(E w4ix`.,|B~tma|4c;-/3cH!VۊSQ$ͣyedJtؾG4HY36 u!aēzB|혵n06#,y`I}'q[Z3qxw3@\;5r? Dbԋf$i+#}P<`2@JPv(|1P*mr{Kw,TӘϜ) -RV* φ5FK2xN"6.<Rtq(@\&Qᬿ!|b.㽅CRP~*S#=LCg5Ԗ:{ P喼d>*_?`?lRuilX1 ~2{-5,qMמRbNvky^'ѰF7Yn;yK$+ CPlb z4UbK PƾFlMI?_[m:Q%3eӂGu}%[ՌwME]{*;4nd\%$"g&rdtr?Wͨ&o5p iESg0|Z^w3elk$E&Ke).͋N('HXC@G䓏0[>Md]GYrxOOP6Pɞ>o]¸5rdؒqz4++|qݯ'6ts ? l?k! J2 T&M2CT핟~#C F2vg֌$]m5p#X4ܟR>$޻-ٴIvôcBҼ|5Nqb4 pޫʹøXV/("O5&~m3{ya@ k4rq Dd%-6*'~DMĘ1olZ$pW|[GEluolaqB"[U׼~(^#mxR4BNF2FS`Z+E!ThK+&[ꥆ<3R[bbo,NyyYGmD}RFPn9d fu#%"Wa~i0YlȸAI:ekzBeWG9I)eo@ƒ̹,+88YO+Fu̙._3TV{I}QgԞh]?ψx-*鷗 ݙ , @ů(E@mOlҵ&GkEV "# &ߟ]P0@. Ʊ /Uيc@4~! фt|S&NL@2`} ?EYQwzrGϘP''F=#R8/s uyfRH"Osl?cr7ǽ4QȼQ-[Y䬽ICڭъZ{RQCR&, qلǾлhel7L`Pz3֝\<)3X]*n\fꌊ}?}(+?1֊.qDGKrl㬮-% VPxu qG2̖"^# ^T^-ڃH|yD3.XU͏.+]RXa+:xi0GM9Vs"f@ɽO[ȃS!1\mAOWUo5B-v#94E(@g/sp&4ՁCۈ 8`W1; J\\dxn3yMhtc(U<2*3\e`w3@frNWrbc*E.g4VW)7)M`.WhpsW ~8jwl|uAQmB kǩ#SƽF-3K^QD f,ЀIޯ-G_svW|kT^+w -c;S8p ϢQ|5S id;qru&|z+A y+躧ȊoX֟`EJE8ry HhxItE(U+E16rDvu ŨB77MdrQ9QXcۢܣ ;*G?,p2&Zͪ>c ws/j09\!^DHՕQL:{3o{!ܠfh,P RˤT `>g (U@䵋s`>kyF anXk&z(T&9] iI]y e?7oa͜?rL~0f!^js~?Ks o~r$WEږxbnz3 UnJ$'uhIIqQVfddjB W t~<xIUQ)1ɒjn'NE؏29XpJ81bG8v,*E=q.Ul1x>n X11i.3ƽaӀ!c7!]oGozd*YILb`h'ދNE\fH4:9jZd:$JWPrW̛rZ(e}[6MT=ȑ] #`f_.) clrVCrk∎#Lu-1eܒn-4`w<9{.iI*9ʹ% [Ϩr}%ǃ4YNu_4oyq˷+3Iktï ^k92 #|&ڂKu q  z}ɷg7x!diCgVчa+`TB#H-ƉxF<;5+Ia(Đܗ/Fj@OxDsMdᰉ=KhmwO%T(/EhujYsw:^_x-%*#P\b3 H]75|,R ʼ0|.Q28BzX˺ Oovb 1LqˊztrܸWSO0|g5vȬ ތm\c&i<#c\`INjC^ދ0%j\b;[) N~wb_nI,n .8tbMy]uuO@zd N%@9;3\O\0\)O"v˨_U\`(V@<\af% x,P4ɭlL*]%pu-ftG!r-N 5ٺ'03rmw? X7ԋLj|]lͿ0S{c|0EWٯ%q/AZ@@ Fe(ZZ%eX!;ȯZX0S퐺[(4aH78.Er0Vꂲ ߪA=ISavCM~tcmW,~@û3^WJ7D,$x,_~ :cu| a75]3[ԟBΓ\ufTl:2Ěx8D,v^=jbbm¬sQOG-$Q ˶%9Hy=e?2yN'HoqQ#W>DN [.ƉkzHg 7)g(=&3#GY@E[ d1Xiފ .i(wYRi1oBW-r8Tf>ǕHXu;% -1|8h_ފAN7|dxC=" 7o8\ B{M2ˎ||[0LaPd YչzGQ-y'riNSh6l yJbY 39)ʔz n ߯nfӝ{$ d;B|L/gZ0S P{.io6#\ ĴdjHr\[<戜;d-`▭Eiue`f z1#!hK&]Ģ|rx=QͭJndUlbn6{W!U8]5pv< tMHZS_I8,B%- D ϡ%8#[;c 7Uanh.ogAC˱W7rrKz oF #7XCkBWn1k^fS0.b3U_ir)c5YpKȚ5>iM Zf֮YY|I9dg,p 3cAm Ep?N6SQH9|7 lmJTh/}[9FꖀN[$CY2p1]>S 3LBs + =s2Sṏ|hW- _!'8D֋5!a@|'ؤ-\{x$kdV?ᮡtL:6躍:Ojj_Ih '* /A<hT#nY4w..|2{C^{"MZp$_WOYmpU3PL:(,rG*zOG_}ѣiHu_#Cuw'5"m ~VF2Ԑ̝Lؤe [c_:̯B_\|}~W@S>t-mܰ~<Mn)8hz/%hN!b  &|PY1ګ(nP Dvp,3=x IR7r֖"(;ߟ4GPX_fzu‘C0+ Ȏ9H'LsWnQd; *E.,jslOtUtw&\0`Dml_Hw}JT5&^ Q#>jb/߅oK^4Pn: 2*:3@cʍ|.7P ϳXIOP^qvZo,iQr$@I;0Ր\5?Au 9 JԢ6#a0t"au=MmĂ c6 ^_HFAHts`uΟF20?Y[fjvwM!8a?ȲF=xOٹa!mt2p}BXl";Gy%^Ejd/ʌݔk54LD,Di9_vChB#A~$3K BVK@Q\┹.1tnsrVDQ&u*)#v+Pn)3zT9QYK@OҢaTj1aTE\4Ӫx{Ӻ:'H7!|zPl978YG"Jz Ykr/ _yi@"_o\ȣU**D\z\l+P E )LtTsT42ښ "92:wӾ%?A,fs\iqː/zIƓ%N֕t] Z`m;9d> o6:]ͿL(3&@ y`ml~% 5s,IlFLz)tnbsOBmþR["#5op1z3ir}۩̝O?#Ym-ݹlVY%xðꊘh~lМ ljdax?c_;Q{y`!Cl2+n3a H@jrikU&*Ӳ)˦&~7mUK1^α4!'͋ 3 zK |Z[IS ѹ+P^k^e.P\R[gpv1L7" 8RCL2۩| 1r5bnǤl#*d/*u١4'<ȕïćno)Gn7[&YKJ:Sj1PddБ)D imv S@|Qz\{<U,{t$ƩƴWf8`pu8妽7)˔L/-߯ldμ'tg709?3;˙s1%zt=b<@P;I((ns[߬w>Rxe4h|Jܞc\䒩Q=<p'm:i|n+]%Wt 8T$jʯ{V1.#QBW? g.{b Drs\=j}On} W=X:翧zɕ2B (s{-T=O">m<,+rԃFzKlKW1Tc[QmA'BrF uPcQqJFia򗥴 -`$x7= Sˤղ:]g1_<2BӸ A JȆ`c6S:1[f M.V#rw7$%0E(ydE_:DNf.rr X;7_ n `iu[}? v8Р9Z_Nn^>W*`U8l [ \w˄3uf|wF,[&TWo%yzaaI rmF$R4΁Co] "dL {PhF?q`{Pᨌ 4'sx7Y*8pbcTe* z̪^CUFfWH#\T(S:B @ _w7MrMl%8SGC&vlhqwcj|U ŘMeOoee @v7+PY9/" Hp} %xM$̬LWCP2+nNI`P{SBec@_W';uni"h=gq,5,rUNɏߚ?ӗsVGeU?~GK&^}>tLjo6p rČ'jbΪ86Pϝrf2QͩXߝ݆C#-ɀ8G( de|ԇ`DǥYGZ T̓oѐQJ[2YjN}U>hY]NbφVV%; e'[}0&r[')\\md@Ɍz^ՒYjq*?ETi`~~cE~ y".˅& ƴ.z>qx*bgV,Y1,-MOer5#. B=R+SCY6B;7޷V)׼& ߚ)/qަ+[zK5?5SR41Lbrhp +)j}\.nxܲiCTr,̘zo՚X+T^NVC& 3Y N}ί1D/?u%e=prvGɠ7ky(epFM=.( :搓a OFLS o](ߒZhL vmUnfiN`b7۩ 6o)bCk1WMY֚qiuS&i8p" F Hq; 0hC>kgPY}查PQff=3 diCH'EN6Mfvޑd%L;@H۳MZ*?t9JdӫO4Άznk(`GCU~QԭJ4'2'?)Cd-K~c/Ky tը @PœoohD  ߕ5P?dGƲEF#Rֺ)^|w nTJ)TK HByMl ,9s5SU'#;fvkbHLuD%ѫB'ZfX\ A`^?_5o`I. DGD6=zK;Y?dƅa? j/ I+,~ ){ Je=h2"kI)zJ9?*9Ãy( +ւl R̞Lfv4e^q>@.y ~J&%kmZjrLN b`_ǔh.=rI#蛮% ilq߭%j׹DN {Sv2@g-[)`Dϩ#gxsc}۵ ,f%F=F$,4 65PE@s_ӡd&$BohKb4-,,=Zn@<^;JZ ZGF)pt`7ХC5>·㠆<л^,a*ҷFO6eAtf[}@uu_-Y`QWO,DA;_zY A<1in(IQCMzg1%ߨsHQ ` &;BÐsC"fxo=bqpD?gh9ƒ +=W<>(HhuƜ8c3Oybxμ7cߛysX7MOMzݨ _Y"#6=*^Dܥ6ޛsN !KXus@jkPR3KV $ҽPG3Yc2 3ʭ6kޏlKȤUNAFXmxo>R f]9̯.d$M^qH)7V \1okts ?")P"a+H@PZsVߺ*fP-_CEO \x*> }Sc9iv@R;մ\ O1VG,y.C X+ ܍?G#[*W$Z 4t27Jѧs/كW:s\ix4̴O9W附&:V=T1{-k'_Nw>֔zn*;pV&SiC Q[ 1KAIhC\3<, ag:UlN+0 :SDw4) ntV s!g*)="ԱUq<52:fiZ(ZKBuL}(]N\Bi5Sb<DupF{#/kN|9O\?r g7싻dG͡!V oeSUj 2W?lvz6d=KQMczjR&~8ԄNMDD83rwh}xl콆 q f:o9XѸ)񨤭:-;$܈ _L8TJfőnPfcrՆKоϽ@lu1X䙟s@]nnV4I}L+:%K"X G<|-]~h>h4@L_ANit T9y/ P9ށv#0y+%Si^G,m3nd:ͯNI/ZZA5:ߡ9e]"r] ά}d?tk9lg4{=EهQ^߹UIEtű)ա* w46C[9G HS{N|,HhK5y9㤳ҳ6Y8d8>^ I{q'ZJ * :pF "lvՎ]!>H*zeoBN&@#an7l6mc£c( 5ō$*WH@C]AF מbܟ3qUqƍmAd%NpL> d,:@-/9/\-^Ҫf}8eYV~`;j͛nf}׊žGB5S5t=;=dMpYBŎAܻwnt' yА0ߣS.K]* ÅiõQg54Wʕ W@XHɑ+ӭ  ñ|΋'gcˈXh> SQV4:Xbbn Z`jڶ[A Qƹl|I܃vT `6M(i@#(X |4c20wbZ}!#O>0qVɥOeF.^.;+V&Uz+8Dq̂W^J7sZ#b>C'z+6nqu’HxAEjf`s.T Iѽd5^O=1O4SIU!߽u1q0:)Q7|I\As:Z̒J-FΆt`I2SsW~Hي@*U+|U1iD ŭ<&n(V ԉx%9Gl&q`oLyɤXlaiAHޟn gHIKDJ/UMiX +i,*iX;Q0D%Z_X!5okwbLz4 0} *>Qn $.-Z,OG}%Z>5<@?sP@ta]%>ZXDnY5eOkJ5\5,+0>הZJ >:$a8K 2DeBƄsLl3;W, y}1Yrb`UKAM?AVeZn_b@ ?TkIά6D,`1VE=C`".n}Ca߻y6±w"(di0>$BfLAG snrN`+闎F` z[&PNW`/*dM'uu\?@NgVc+DV#sc , Cg4(NC;L)ɒ}TW3+JZ}jsmtNK /\R#t 6P{~X-BLCV `AـN6^xeS7dThɺyR dev@3  *=A6!skLoŰ)0D lFUh%$rdls96`۩6H2Eh^PScPh*!%Ρ$9J<"nA~B~Ѷ9lwĠ.-1FMi@@w #x(רrR9)IҠ`Ȫ*]VHZ6,.GSW=,p&}В?eS0M (aFtBgu"M2Z]Ce`7`nK{@|3B G[,g%G's47وE-w7.>S' Q-T}_aj>TWnttF^ 8~Rn=imT>2#plM^}1zP|Z@@M\~Ԩ.Zm-^$~x+L *ٖ ېF"B4E'= BF (hVG /;4Xv~ :rZIs_~^TL3Ȇ۸fEm]ì͐e|@8$uKhV'>\.wCf5ѕD Lш馵$<4gU'7c*פA\}'R\ p[] NŖ,!~_o0?:r3ZWDR_m+Q7-ǩbO"Ho @?]m Bc ړh+zW*[K@0dBU<V]ozZfj] xI/! 'ʖ|A8Cݽ6 ?P( ;tm*LЖβ)-MuQ4jyO]2;PE=ӏߐu)Yc{뛳xf,><ȅ kwXTU'Dum9^H sd)_V>Nn}il ]t]j9ea81>]&qX$#l˺i0,6볿X >x{lƄdom[.*wvF21mdJ+.Lu  ~9z~]Q7;0FP{|Fm6Q!m#-,9\\QeP`Y Q(HD:) :T<>^T tx/0 rnJ4k*nxs`Qo?h[(1P륛.Ķ4A]EE%d|~\U;Ԑ BȎ ӏ,DZv3eªq{ q d(FͫY-m&JdS{]y*2 ?q,B3Nf,5*טQz{nV$a%֦\\X39i*:V/xVDK9hNW\CFɄo$hyW:%6G$煐ˮ;]߬k> 8p!I`kx.\R"h#@*K7#h4,whf4yDml/i tQ໳jf#=*`d52Xt"ox65EW׹ni;J-#6`!GL]!k-zKJ!tBɞ4 ΍GP74h^@~G/pKoe›.O8eek'">I諄'88oTN?ٚ@|hr (8;'t]r ES8S_O2ɠz^Σ@IbSSٹim፤˖㍁7cw]ƈ>8'imt8ΚQ Z`#,v^6+HL=4GڹΡE<[)tR#vN-/Esg lU)~; 5`1 Tr'ZÑ]쭽k% `Ht*0͓Xj{ b>l3Ql\Ε?JLN 3D)yaJ$q',9EWFd%}xpN3glԀ;pm% ٺn|szn!$2Ɠn8m-C_Mo5jsH /h"܂O/8mFuy#~*@`~Ev͟4_gq8%Mwfx/,v$ 2q0]lۭ~+gvCg9l_i_)0ZچQQy]%K81~Km_ Ͷ- Ԝ؆k{|L{WAЦ>v7}$gAqOn^YME%\2ɿ FÄ)&Є3>r/j- 8#+gD>6#E/j? {SmU*!)R<Ý&%V>d9ZL^LNν@0e_c7̒DԺ[Ia BsW @.DsE\()q0 :xEU#$dӢŃRj@TFݏ@Ȕ.aESACzFc.Ր#ȁb3M!ËE]Y/\3sIt^BTp!,BЇ1Hƒs!PLa)'~ WZS66Q;٭63!J2*E(KT/:c0޿6XPmNKDlI4,{G8nK,ku77eOO*6#z_k#E ~wF_<*CW8),K37/4-^MCƭaC$ً#g>u$,:lnmB'`)?_O\6w܃\VTO2@\᧋44*S}޷LmtYkBHVlY  '@]Z;F-E  tX "|][Wj ,j僿}P*аH ^C[;msq1%0 o6sXQ_=Nl&xQ!ANG93B}Ժ[9iZhҡt or)qЋ-+d/yd}{r E=Ig!&gKtɛy*g<\=HrbU #z4KGhƩ$(:#6i5~=TXjYۜz< zTnMfu#M`Q^[qPI ]~:/%Uqc!$3Ӵm9=Woyjgs9LWe{h9=NL&x.}teܱOXJm3 u"<1hE.".yu_ A-a{̤y[r:Di PpSps:1^&T:(F((9X_IRz"t6b7#/J*N{e8&cިged&' dߨF7jVo؎`Y98CUllv2S,Q7cd}3>&Gͧbq]D9d\#r@Ddkq!{ώkY<{PE4J\ZznܺfW3Wd#hեk}!>FiV+y-ׇ Xtl|8苐L=p3at' Ohߣ~Eⴰ~i@0m*.[z9h?e A,J@{~"TxY-gii<ǒ;2&sVtY]iA{̿= L*&e @zxO1V|Q15c=VR7"IZKHQ= 㴚{t~38pR󄘉Z{J9sھDZaԱu?qXN<5c/t)u$rX}$L3X$?6!.1~}O,.1X.*`w:{,DSxGOF8ȷw^/Z]PoHN7vPf kxTD+jo σB=j5 {jg(Dd@M[AC>)x =ɉU=8oTuqvUk}|՟qEzm]EX(ѪȽ|a*)8f F `&Ԅ~բѓYh[DikLtW9]&;5[ wRe,"9 G{޸=v pLQKY~fCPJ׮AT^.i}%/8E*`T|bV[^+?Y ڷ]rW2wc)v'Px#y7II6FgQ4mI&hԤ{&Eiwʨ^b*m$40"䰢7}@ :oRbC4];MI{zy U^Anaijݜf!BdfCu?N|iJ۷^ >ϩmU{Ǡ~C=VrjbƖS2h2]cs?S['MY"QP'])x<6UB8]e4H_hstVi8<\Rx+8P6nWN>Fr-'=Stj,92(W^`31RMT!V H)v#> <:k(|7zbɫޯgkʌ`jO }M:w)Aw·:EF{Ҋ~F$RҫwI1 /5 (QgIW clҜ#ʮ ;^]}aTĦF2Vf Guu G*JhȟC\*>b'`cyRz$voJ-~BPxj#\IL:KeAjD2ueŢ$[n5~3*;LQdf'kxӄv[3ŭ>B(Ĉ0 ݃* 5u1dE,㊋ -J'敪_!}AJW/?hw: @i٧UѭS52UʦFt$ h }ư8$ w嚼3о\>Syѿ5s;01B 5E5_&wl$ ߊ ?XEA\@{'I˒Dǿu͡χ ۲auv)P뿤` N| ~ ak'@\^~ m>pj\4FoazߍuA'2?i ST#)Bx<&@XCnrVVO =dʢHϗf+1>b"งf y}aZea0F n.C/Q{A5uL1u:[ G pj ^:ɷۆ0Y*dxj}\A$Z;9v<n xdPUkuezXҵEݬEGQt+oW.D9q;$mKa w;rh$za: +42ބtEZ>6RZD֦k^]nK̏MFZ>3 1xA?Ah1^)5P 5HaUZ<,%H@Mi:Rg}=w}\3֗KCPir> x,c+`g)7>!\-eWxrг 8S=4ĎHלe0)Afe#…t3/2zٞ_ieS/WL˾ Hߊ tt!,ߨ!VG~@ӶMk=aR"%qb&+E]s,t_  ]un LP7Vőׅ'Pqu9Z1:AŅ^rf[$R&hP VN6rݼ">at2QUǭ(}u@8Vš4DPsJ`%"%3՚l $eJÑX޲U) !X~<ԫRv4Eu_~TdbʇYc$nGde;S4R{"1ڤP-A}.ET6~Q6gVQ^`+uI M/ܘTB,fN)%&Ng92>4һ#~EG,*)UK5_Nn 55{_?y)'',NSGj#6T襐7?1ϋo!ֺd>Ph(X?r}7XM x|[~"hp.+.Nٽ+0a:*:օ?W~"HK&"f@zA[ eV9HW$Xron/[~So<ל:W>IGsq u:Ϥ!'7g 1#t6M4,jQ/A_2;;w(v;LݢF+M%Lz(&71onoL$t=# L'@NA'fC`p 7o' c]_6D7hLe/4X82$ۋWLu=Hqz֍xmSRãQUxw0N,Z=tY;?ғ^ ~u.#CΆpiypRʖ@Zeg#Gk‹o7D[kf{Ɗw3%j*l5VvZ^55PbJUp>w@ʇ2]ɭώv|ituRVrlvUpV:u^hysHX09BwW=:J?.N-P'Lj1rB J/g.x I6,?+]EQDڪ3a)[ qI+9ACP߽tV-Uk,d{0cUC#*ECmZ k|GHDŽR%00QVsnd..sNvn8JPuS}N'Fu.蚳-}|ciM3WãW2?P z) \c`3 ~'y g[8LcѨ|jaonW _"`6R7/ ,ޟ `N): )ň⇪kZM:LP~oD@Uw~(R(:a2X*<Ƶ>k[Qe$Br ݜY#h[cy~erE<\%xR$ˋ.TL Y[TĶԲK4q4Vg: ⥨v1PX8'7+G7i>=0Go eX)@sD*Q[6A% jF)-8V3t8m[Y,gr0!ϰ=AP.6xr΁qZqJh6+]?!-o@cLlή[cIjd)F2Wl俐O8Mg'wzFֻܬ@`^w|4jj eUpӷe ߽AI_nK3QX qbbѫ _?@/^U M]~^55$tpk7TvX_~ *|{kKr8V+b!$wJX F.ưjCfWK^+䘱wd6KZw=5Zm"pS>W.Vqc"BLAF 5l|vrPVY,(QI5-5ʦ-&bOfu}vԦwHl+>eJLw9zdtE}6Oww?:NNk0 ?@$Nm1D?E톥U=a5:RTmfX6m5a Z (SXznH-=mFASXM~۞dRB?0ƻ(:RM |)D9l}p,PѸ;FmB>6|ϋGx3\^>\"`Ly]#G6}1L% snUoybL_ufV ^"87#[^vd1%$vI9;pJK~uNHa)îR|@6+F0!HG,: `a'Ub7l1BLO2~5ό߱jOFn\R^Lk=Cش:z.&R^ SFiC!`iL8.V%kG'}s\rəc/M Qn2/m=Py)fm=ppUwD\M#i ZD+e'E:es@бHذӢQHk%p 4*a3vuVN_k#Oم63Oita T@*z"F'9ګ\~Pv75_*= *}c! ǖcY:m.`~Il0/A2bqEnoÖm.-Pݲ_(JR/E-0QjaTg^tnЇgtN3$PܛX< H3Nzؽ}'=YkV3ҶLP:O_/FXf x K2rB cd9#b{\˼E''qC3{WfȢKwn'Qid h B'.I&-Ymu` 9 K Ev@NrWߍuGm%lG HD#-h]-s,?L1E8[%^5j7-DኗEW]AG7y9x9=2 YL)Z̦ D2?#ag_t͌ۀ)>i)X|nhP9곧7R- ީڨhk#xJad`n40C?.w?rX_vO(#}K1l>Ǜ?ԩc(bD^'ae#b!M:Akoڳ/irk 8.ni\U(:x0&XjI 9Xg'ly՟)рĿr-> CI6qDEQE@SAIv].] YPYҏ=`;ی/.K6p bqTs@׷|O;uRST0!hzxՁ}[e5=Syu;]5:5(mlIECo|gH3Y=Hįr)+\Pr_޼jPt;}U|슰^6h N7)ι|=U^#Fr3N0̹ 1\=[ͯ*rCO-6bBWjÓ!jYuKF }8UtֺERl X 6+joפ \)U&_嗮tpupzma%|:~B +f`iq6/ߧb3qƽG'qEVDDQ.V-c+;yPQyͻѓZ,x-dU[PIxkBF~{)f4]oH]I:;@ WhRzM8ƨa Ƞ8ʩ{iы3L7B3PM&pop!JƣX bXYw\m7mq 2+*g_4m#Os!C l/&C=:hp3MR6 l+\%m/ $m;3M~e;."4z nI!o.O$@=dj ``} (_l >\7)e KI:-%4!@ܔ9J3!S \uP_'wи6Ʊ4 tmc}n`C 'p)q W@@zՃ ;6)Al&BԕOfGV(D rze,okr ;o{s\IOz 97wǶ( qƸIԃXaʵ6tH31~"2cg ֣ek-$4=NJNi]⿞2,t!.$^7:%|7(!1l(-JY[qM4M7nBI6^ |?c-Z7VE)•f_T=2뇍R˿7锂m: 0#Իs¶+JSlb..(5 ^:y^WN@G2|uFkٶxHYC(7!FhaT$.gz!EUfDF`D_*6\_9' hk_ TH5wVגKH(@rf4dn~M$M?/ FmŅ2f Ԭ#(HiI Ӭm]u^/@{GKaժhu!Wg!c[PDoGljAgB bȶ ~@^y # Zl]NԀcGܤ_qe)6HD5b|tF}XU|ǚ-ц7O{i.YPDȏhcg%_:kMȬ8qF`'RC;J*QX p6{EŤkw;B Yp(b7*|z7ק!Ĝ yFpm@Ӳ63,\A؜s.yQ}Pu\^"-_vN}A4/7CORpaD{/b"T.FQo[~J GVRNܧ[šIYngH?K PyAr565/8ʤ̟%BAXSjxk?T9߆ \ Ψ[yk?pbS7U MpqͧLc >Wمi:ie,WѹD['Mr>.VWxq)|Odp5.J0Q&Ah g^DK&y2 lxnIv/¯fm-Y7rl/y2Zݾ=gkF&g fWϿ $oY5Lk@Dx rusOŨNj]?5O@ɒ˶*5NIa: 6i]4\|21D R/oL;mE`AF[Nj#0{5+3~ŕ U@nf7jS1ҕr_ÐX 1aqV$eOI(ɗBǝ35 E ˴૏4AW(k*D~"RsGn1WP%%Q^ m7A#Ag#?о ^Ľph% 'm3G~͠g8 SS:V(WI?w@\C!/S> sޑzJRH-bay2q>ι̻""%ECXYv3}OWؕ׃@ԐH { ~ %>DXf+6iZZ%gIVp( ija_-mG(lメQ7V/gJU8RZaꢭQ!Gfs C\n $YƴM7ɑ[E7Al~# ݒ>`yZbbBqX4&K<*}{JCCГəbyfgk Z{qѴ*Vٽ|ƄL8s;bsa笫<;a hltL^~Er"K5K'C%-88Ʈ韲r`|%5|hkW]_LV'֍%BrG+d,R\—a\h \[MQL(tʅp̡5 ~)8K飡_e[&>WkUCvQיR+2{@u#TE eCa+cxu ѐhE}M3B  e'9iǩ=.3X3(x#ԉneXu<-Y1(NZԲM#CؔA%oώ7덒b΃Hm`kئ Ǚ{\fy?E7u;@$9'R豱nGJxVYћ܊5;>?+czo lahݱ|WMcʑ' zC{13[p>׿1iUdhpMhׯcv/B9#]IW+-ĝ=KEj_U`EZY+Q#2es*-,1yo[,0`|K5p‘.S(JR.EP@j5Oz>*>#00O\k!'I~hȹ>f9amP n6,׽?+%7n˒m<'1c֛`K0A`'-pϢmG ?{b1u;X= b$;%\ݿ" *Qe%U.Vޅ䅬Yb֒IQPDqvCUM,N'Jwqղ231эeynf2 eՃD]1Vd*=*e 7|)pu}@}:񅿤/a\f*z%7gX433T_"gfR=LG1.G\ctN1!v"0қ舀Hu7@6}\w}( R]o5[*}.1䬨׆ JTt' $TO&ipR#HE7L9W)"78ld%^ǂVF9#ڔN-_9doY X!#iW^(?cPnmYf}|2"YK%#({w&ǂ%d`< bnc';zLӷL&t'o.3~C>wJ> /ZG2d hUEιTAm42+:5KX1<\ckb2N%Yz%T嬞9ZDLAfPێGj|v<) ] smC@GK,iU2]떺KyÁrsrd7Ͻw,7]8sC,l)ұPwdGa@;Gn$e. '"Ř|ǦÜ&B .1\9f6]mI^0ԾipϝB |{hh0ug^x A7- ‰/d&w>x4qK/Zt2@K` oJ=C jwKK!z\[ɋ*hE:oҳ3`vS(P8m C񩳅A`@w*)`$I_dc_as󸥆Ϧ;fn5.G^t~sui" [4ZptfOs>s$a"GW45] @R\44^ru0c}&Iw2z%`u U"|Ӌ4*ddnłWurut B u8cPz[ډ48AvZ>ŕ18ɩ dҔD2m]Q@;S(Sur|R,ViCXo'k&(]eVryJv}nocUhm~_jWrՒ5sֽXmz;fLJe`i]_f _z Lni" *H[U F X=R8uTaᔻX:,.JE,A5F+r t$˫MY9:c;g`q]%tqeD2%`ܞD# o$dHaĔݼiȞM+~ c :ѡnD#a37Ѕ|WQ,K{"X1[T.jg2,}ܥn7D6rR؎M.Ɩh=L*ؔ, B(*110^ءc,>3jRɢdRC"ɏ-cK2}ǬUEh{}GЧԢ@D&yJo >Z D&}tҴ1Ζ6S sn~*A1R8Dhضc(d:}dU@p`cpƋ4`Iځ,``K(HvaY4ۛKEq Objzng}d$a h&.(?8`a|6`eS8fATsKG;i<5 +X #V^~jÅ &'S;wF._OgrESmTm%JHW؍oN{e~bTcO)&}K9Y6|xdTNT7 \ r\v\xG+FĶ5-V+3`? fjKZZa&RBV:A\QO&ooƈF7@Y6$֢uzVd?aѦ/A| ɢ#Y0X |n d:?-ⶋeOQ&0A|\PH =!ǴH1HŶBfH g?(quUk£Q^MgصrFL = [oUH,LU wvoUD\}~ټX'޺Sm;ȧ2l1)> ~ht o :NXg-wZl6H&i^#3cWMa@Ĥ Eq%E?&Ѡږ| r\UOWϪǣ )-I1inOKo, "H8X!슙\g먢 BuB>qudI?7p_/ԓ-O*=^B.t zoYY">}zo4A\iw:?sA$ٻ&Ejk~17&"`E\פ%3KZٲSTR>ҥC$g A-a3WYsנ*@/5:x..,Im?$L%}(ri"i"q+PTQ `g1c cLAi\ 'HKޤ̈JY.d9Ux4g jNU7傴_Ʉ!/|b j)YXdgQ)bJW2?_klq- TSRWW\Cp XA8db$q=R%BpXvU۟ށ_>K ,g@@2lH] eI1煊Td))5AI6Z0u [ Z9:|MEVůf8!7{7>boxxIC,Ațtc"Q!_elm|%,'D[xRq֬CH Œޞؒ\ {hװ T^i7|G%(Gݖ,X(0Ce,.pµ9Ry}qjW-}l²r=M?d"atm"4|}@tP(zd ] to DH|uH$" <ɒ%&p~#ebsD!E: `Ե,ouLetdL.]eE^#*Qe1UA8,xOŲr$|)) up*aX]rOG]FqќEG]%S +6 #!C1i҂4.cF 9*WIk޿,B@-%L纠PIGr|ZUvr*?m=y wrǠ7 V3n. 6\s xoB=)cf>C/lntVHvx=H^ PIX9iQ[99!s{=@0#}`ЦtP}GkSaLboW4͞}<~c3s8Y0V BOyV+guP0&9r ^>Ƚ8m e$KsUQQ.FUur)dc']AďTQgM(_Ks|i K#Mxϡ{NohFU/pc* 9nhC2u %;QCЕcŸA|@ZCs F? *{+&q HP~}![:zm6j^yWVet^ !=_%l`S)oks"l;Yv^'{Rg6H9wzfk>ӌHLD ,9]i^ǿ9ca_w'#3SC>X1̗.i86q(-E*LՄO);ۥ5~%Ϟ՚R(ϝч,Et,z٫%Drh%=J)5I\Di51 MV= ϼ\ܭi\j%Gj,RL]4V^ u Ca%)艮S;5QL@BDӹ*Z6R*Z.{̖OhZHUu~9+2'26 i; \\ʪtcu #so%1cm ѷuwu3Ti` `F;^gj"EK[\{@$o>I|OcpeV)ޫ ,Krz >$̟^|^%͟8ĩ_҂D(ǶwR.w1mɇU8b@-`y|BY}o2]{|H]k D^ܶvy}bb&1sX)L(NxΩi=?L, VE>C)BohqzflHܑQEMML[N>Ⱦ0iDaQӾU+7v}Wm?uyX)>6%o~["J[i\DZĭ7'm!&y47K? PO?2LqV5Te d4{N% _ȳF'M q8I#ZvV=yg4TZ.At6W6[ u@ewzAg>R^UCTk,+($5ŴXMM8C )}C툿H7cs _\Q(=w iޖDv(Tu8JwXp.n52hRU]P~5fHY`#q8RkwU|q[4~U% mpCZŦ( 0 ϓ`[7X= P=;9.BI:qu;x( # a!TRY}jgf,L61b}=p3q Xn#k>vh{< z+$]K8|DgE[J3B4hFv{L(\8 YO\6q=>[X|kdSQzB\S)H<1%Q 0qaDAmq>F~eA`,,`k<'g/NnR2R@h'xa*GW(,1F0ImEFYf_s9[J XR~z݄pqqmѩ/~-F1-73:jJnq/eƶS7*#)>7ܖ z" m408L7ExbULB7rߧOD:J&eTB31 وծafxYiRhIaדY?qKA>mT > ,o}Euh&@ōbjr"Iu ?AS[8Vsh KZ" ;o"-A~o ;D Z|E]^ض)Ñf\vo!QTk Ɉ4efrPTHou<4_QQ }1l,䎑@8iHޖOsy7(PFxN LL(n8VU}{},џ5^3CD|X"ёSU!c,qڍ"(!}UI`3dO'kaBBp]7Lge[34ɐ}zEav{d$iF<7'xQ3 ?Ȍ^糖lJu:zhR~Ww$^brZdbݾRc,b 1Ⱥ~Gy.B{S&ر+}AFg߶#eᑖwytS)K$bLp ]MTE;;Be@w}䏿k W/t{F$u)5)a 88x+י âxjcR]mE_6֧SJuUj/i!8^ⅼ TEQv79m1|Tkepd37䍁ˢfXvw>4'9-**8r꼦I9Zl|8ǵA@-|7#/CLXx7A%|ڑU$yRZ,Pl`/tm1#Dc򠮣lG-&/i29W)9ȲFfW!OƼ\RgߺQA&ӕ3XOn fzں Ǧ>?Q *9΀Y--\`U (u=`R==“\z̟r%R9uWv M>7R=kBRCa]15<^b8vyt_ Du]ڳW33GXo_ǷV ó8,ě&:Dx`tQ% 3L \c(zŕ." (538.)+O9تS˜Z${cU qJb..9yG<]fAv7M,&v%6եb F?pJŊ8#Ɓ'w_Tfڰ;֫1XW|Q?wUn\/)+zQ3 h~ *Y9$YlpsJWxw$8=A82H:Չ0pҡöukjbo=߁w˯?YtEX=JO)z}Oef2CBmuMI$c~Or־QV<%|h,d@G-.)_ed[@XNJO۷#H3=^*n#(~\r5b.sk9u>i}ƇﮠtEېMW5" fV||]<n !  R80#߲?KXMm޴\|ѹ7{-MS*^q.:'C&̲#rbbyWdOʒ2} 3@O8~,H͐O岂Rpfb|tIB6pdW,zb] Y,^يHO: @-X2' .$9 &?1gB ntO-pa G6ͷ?i52VvƟgb8WT,'hVC ,sΔiuz .VD瓔fpUھYiK9C(Ï%RTLn(i0݅0uɼ}0 xb /,f%Da+)TLP(t~[^/#wπپWƃӇox"ZbKmԜSA- *i1ZPL%ZP;-!8+wɾ/SK)bevG cA"sV~\-|vG L8q?7B8Y,;;\u=MSpBrXTv(fQJ~rO铘R)P6h:@jV{ ǖ& g>rDįjW+""^dC]Ix^RvC ʘv)G[Gs=v sd^ PI"sQ=:/ WF@,HF@RíHլ©OA&>c4Es8>!,8<#tH-5,OZmpCLVƸʂI1$\6<&(p oSrfzN['H*Co$22 v0s!#T'ʡ+^"ĥ]~D|\ِ}]@B%/FF܀C҅C:dH )aW8{ m]. DSLCIa=~'.5Ɖ,r@ 0^jFِLFT5lo<|!z TDи<.bfe&b:9]m^m & xMքj$b ߍ9"n9*dZK*b>+veB·71^O)̖Np Ccov, y mOByZC;I#!v |3XEta#A,C"wܜW,۲2/Oš">T`Za<rRD][Ħ"-x`U\%-p(I;DZ|K~2|Y4X V 1o̖ΰm/<& 8i $  A-< [k{3̇ӯ&e>S[%32u1t!@w3H@i2 )-Wv~ȝfuh"A3f~-%-jCtȎ?T&ajLċM)phGO*VIChk$-9>q4;?\6 8#٬5y ;rC}S؂4̝-W4(L(_{=Orb$9@8QFΒ62/-<,pj7LoQ$s ./_&I]rq)Yǜ{ѯ_k39g=,"1 Dw${kq 'lv}WKSN}\S,ƨXxBe`[:ypq?iOa{,߁(Y|-b`xUs4JAg5u^AiRANy,u0# v:EO",c!ԟ`@ezxEcİӬdA?D7Zz8/N&S?$4̵ ^[8Q=T|).᪪v')azTl+GmUscΠʹwշXs:o2V)>k;Ot/{-Qؠ0p);C=P5za!c>C yY,rk'PClF`"#h*PK`6!O,Gkj;Qw_2ޏ4SV.~Z4|똍zzy2]}+dzb\Ҹ` ݟ҇z#|?*jG ;wt'=د9YLY=O:[gK2a2".R_9X~ˌ<@ް"Sbl׵}W/ܽ˴S88?4sI8IwfdpBa?*@@9Sc9du[bEcxV?QL)\Nn}̡\Ƨk"8$8BcK} A&$5cU(nP, jÓb_3>;4||Merblzk_E!SnhZvٍ]IB[n ևgA0H m~@ꖪ_ oݸUHj|k-Ͷֳ=,K)w^Z`BtX5JUSVe?xv T~VG $0r۟eK] X˥HT<]_4|1k@ߠ=ٓ2ua?Yf:u?iBZxW^H):ИS `Yw{wdɶk|Oڟ4%݉Ad>xC,dI}Q(e^o1>s{hl}w -#8K8e}ݡ]07b]~k~3ֺBO{!8.GQQg]@ճL]Wc~5 5o)/PgPrxNw~=}Z;;A05ʬD1yFV $K)T-c2BXaݥ m. ^/\~x9S1b\ʦf}Ώ ]w-3*qsԦ﨓#by|"עcW KCBAf_Ji|SOձjP5g"B }9qa|=V:Qj|ն& g!Sӄ`ﭤ$H>|kܶL({xζwX=_7hBHjQA.8R:AnW_U5'תASNBmou/Ji٤`Z#RCEŎ%"RmDrɔeҪ1DCߵ$n+?zPΐX!=~=\pZ ЫcZ7GNXڒZkؐ3{|qdFۥ}}\F~#yJ| w߉+u5o^c},!ZBcU}~ dHASV-^jeym"74- nUV}w\?bvEakmGdڳ䌲Z~SZh6L1Rw?o섚m;!8 ew"tLq+f@0KVb6`bSH PZpK,1Cj7smzTר՞塮),۟ϣo;^zxR+iArgPyIb[GˑS.좰;W #!S +ރyE]ױ^B9IZ%<K rh4aLgLFiFɀh،Ɠ@ 'D*sSb!# )]= Ѝ&RKH9Xb8M/I[u;?aus]wX2ͧu(#Fy``1;.YZW2iLVԆ;.#H)5%U71B抾 A.ZYuC@æƔv<8dEC15l SsegJA7S8Zbr^y26ڏ4s;,ѫ+;bpS ڐg>]Z\`pn3;]j'wSUrF况i|;?LvK?(:)\׬0S,Sb09nƿIW7DјֲH[K{qЌ~qd\+f{a=důT; 6^á b NXJd^WC9l)+>U+t'ƨUQ">9_#S,n#m=яYĩQc"z'-(]>Q]TƤҼS]0ʶ;>хCՇu8mF5IqYax/1,fx SK9 $݆BjWEVMAJ`0o4>gxDFr&Pg@s M#Y(532`FwER@({p9f[sNݣG>edltWu:w~2D\.^  o/?)̕dԛ8a$T>. Gh3ΡH̹luYrmm&q[!ss)PA&XktVrV`iƱxug`v^~Q햌„ÇEơ0R$GIH}!3>g^zl@x5Lb|0@/} VMԑV l\sIE`[~M@_UHn D,#OnQ&!3s&fJ&*;\mOgwi>K4Ud4=ݲ6,b]^xS̑0csuRL"V`ɼ5 Vv8l"Ϥ;cJ#6+z-li_4r4:NSPay%&sVPkc1⦞"Dt<95X ,|_?WLcdHRL pUG~(Oki}WG!K2&=w_)n]?>!t9׸<4b\D&f6Z¡x7t_c8˫\xAHunO'13?'7)E %m M4Eٛe^l΃?>˙5'? ʓ;:ǎ_*zO?8ћ4Dm`oS3Oi]-\3(:(E(3v ,ԩ3k+j]\ራM'0(5"x*Eّ)AonDJgg]hVs~} :ku>bm~brBtQ!wX^ӧ#8/H5-:YVi<`'G ?t2)oQNImhhzS vt:;ؿ.۔4!:qڠEB+HkH%g-)bYPVa4CTw#M $&๢[艎H$SGEw*>6 e6v~Mr($ %t!QlcXNX1A˭*M^?k<;B(j:FΚOQ\V]oB"XY1L!4٨!.)t)QKfy" H3w&+Fj vα+)_|[Zr]x1)] 98qa1^esCQt=zP[~+CO1G{@&~%_Kij[ﭼe^'IMV=gXJg vB.-&K"u, ~TN3;bcYVP:8s AL4O\[YMu+yR0m(9]B]e1XD+ 6\C$x|^X?B{'LLQl\!αZ: vdrWeBŨC(uL<&Vy W~ܪ&7 &2a; x.ٟs~Y$''!RuH J0:-Uk;,Lр:jӰEB?]iNAi8{` -0҇­Sx_rƕ##xBL0*x)G@9 uQͭ3]njwF5>LX xnDEZ+!L~|P y_5n-)(gimZUnj(0 %4협VM a'%4ϬȨy{p/TBQsg/[HY)Xxb oꖁ+wi=jS8_;IZD}D7[ d|ox颦8)E7ŶY<|%9Tlc[[>%lKӷu:!v[Y4ɰ6A~uf n!*n*ps 073;E6pA_*no8 .z!AG⴮=eM8ft{4Yf$wաAٌ݉zQ1'd')k XL4Ji(tR>oEﳙL*:}l :a#oɓ\BP^ㅝlT9kb?yyIn}laQ9co.L ?WfL<{q\DH,^euND2m됐so(;g*d%v>(߭*7Pјܴ3T=ҊDS4Xl2qEq{Zɼ!o0a%>#Y MqB[yҿXO&;Yc0P< ߘ(i];V}Pv7 RdQW0ʙhKA0J4'F?/džd@}!p-20_z=31 M*%|x&9s(t44v#Éc  zXhnQfa+U8f8E$ʶvSnS$ʵa-LH w^+.4C;ɱ ]|h\85 {1ⵅ1BQ,+ۈ[3(Wӣ$ VX6=jEvp|/FhHV "eu%e ]ćqMS_{~OQ]_kR94co?F]XU*]`h2' S$ \,Zϔ; (FߕEjoܿA? BHx9g.T N H.ɼX,Q lܢ65XXa\ϽLCoqren 9۳sF"i'@tI\+Cѹz4hz>!$/BM:Tt[Zx:$'=AC0bF ,WϜt֝:,g'lLz1|[)s|\ltJ„ᜑܻ.b@@M[̩3EP'YvűbtS}xjUN9Fv%}&WQ@ =NR8u3>B398f:PGB*(zrRKȱ6w ^}|Ym<A\~Vdt);|G / EG*"]R׈.}gh`ph'Dse3|[+L=/2aB] 4Dy }{jĻDrYYC#GZpG+|Tu0p+F[Kxn517&Ot ?;9G<(\N0QnT'J"RÙ3K > @ڡme, ҭjjK7B^5 ˦\hU5FKPmf΋5ׂPWrk 7*F^IÍ/w'eܽN34+Z&\=͑[]Le^$nT~n!ﴞC7fB8CmL|^?<ʹKTqv*/xbxxTb=cڨ`5Ccܨ8G(y$RN!mv^:v y&Ib22-I~OoBð5c7x4̓#S'kBۄ!PGh~F0'@/gI RD;sDBχl .w+2ޥFܱKF^8MI>g*t$_a㺪)4f]ov$3p]i3;VxOG?z괶< ,(%XUKM#Ҽ7_@Jv/OBxxi{I1Rif[j&G_N*KT݁\ӒbidK,q]r&+fELܨlC~@m^xEV [r >pFAρ,VLQZ\o{-Kk2>' D(Ǻf p م{M:ЎV|[Z.UC|_"_4Feo;}K!`~ʃM8:UܻWqfzme]qH_ovvE߯a[MHǀe߅|I!$'4@2M 슴E)0z0$+?.*ۄ\ ncNa:Y(hMEE \f?U5S&eWx&8D ߃&!E YbKW0rVPC/7=GͿE.YT(|zN} BRCQ`$LX#\%4THҮ?J}oSZ814Ci?x.*{)62"bw #w&]'DG6<u*d_줍N=8u4#ZVe }4 0|E+d;~.@TG-êB?61S+,~=qc|MʽGN)Z;6V%+;.>`mJLa07j,9khѶ0PXK)4~Jv؆.bVJ^hRUv>}C L#f!$8y18|{R|Ee F8Es"vr&V^ݸ̠ g ޽]j_5 #m\[Xܜ0:#Dl`8~&ȼȵ5e7NazC֯^l<*0Se|6Uy5v0,D+׽HއjD?<ZC ťV/V.RǼѕf;puWv~#=βpp|) : ?k qz:Cc 7dAn۹g boBqę}oHu([Y@Oh* }gE٠-\m gKk'bQ-Z%h3B=y-Y& TĜㄋlHL&ɴ[80=x 0JԕLoV#sې5qtg@J?MbT“6#^t#1wtH<3]J" mQ8j*AMaf'tsWԀ0zI$X12ɎDJ[\9 fgƓ)GL|IԲbŸLx~qa72Z&ym 8}-#dM(fU !%OXaPKZ/",=T5 k:k*Z"NŸOb;t?F7f7Xq1ƚJF {BHmOlFD _Dk8)l+^>@ lX´,p;m8Pd4hP/[_NoAL=%;M-lמn{mBC83^9(n=r]fӎU`lغwE?:lD]}6%@ i? xLi=ݪ$,H~‚Z0! (IB&tPXΏO@KK fѰ?ŋ47d c,Y[d1|]٤dڸٞ_{rfީSdR0F1H8 4Ͱ'u%#} h&b"-E_e* 67pFZELx\krfD=!Ot_J!U- a#IUPU=LIKGdd-A=@s`R:0{A#\uF~zxE?ODhkp3.HF3V_Rc7#+pF`ೆFe=/QWYlA?c}SZ&ԋMUE!B_8U-Tk56Rم1q~"~mNhzN˙"H|\4pC$dHC#k zRؕ7Mk)w8wȅ "gl76nNxWx3L#U #PbBE%-nJQ?x[8C):ѳe)c5uUb϶ȃFėq,ԯ^ nd%I{y.͈+N@FRVpf5,˝[ҰCŞd3{u\'j{`'ݮbS)wfznMK}LDG s؇X~2sӀXjڣh2< l-ތ!AV+ݱ4X4QoVۖ!+Y51Y*>֖ Ԍ}ݬ۩oQ_u(bn%z;5 ΑuNRI2/\#r?%OUZ B\E2)VUY!R ު2Fr'gOre˅F#].8wiYG+ %#.K;z-Wzո=-,*GPX%PM򂯐a[^(ǘO~i`N6AT@#4I3Ikt1fDl\3?ERUw+~-"e?Kg>xP"X;WpGҋ 1*X'*'f}Y3)>a%ʮ0O ׸pm>c}t>ȊKMʬ#[l)>Je qyT{9h:@İQe*<^"G;Dkm*D8typbhP嵺6@k 'Tbhvx\>Cr:Bo?}]77^$;nsMؼ=Jh`DLG%R[v/SRY>pB'lnq0xIAFGT$jc32/Qi16yz6Ǜ ~%.-$vޏ*bDT\5B/-`6ߒ=9aCCөA~}ƞ-"x KNy<~3AݏjÈ)Sd8jY+Cq,"^Y,LJf ,ϾOl8dz`2FX$n5q"2l|ukU6JNy@#r9ۏ+vB3T F*Bzzl+ cUܸ dc,^0fō"ĞsXqoUM q+m3hepƙ|+Gs?_ṭPZ ~;|1祀X<,c㍍?8o@뵁hq.FiTYpUe `٥dhuQjkIW鍛Wv/wUH}8N{QqAD.v7xPK:C2iw'Tj|m`i2x !%ˤgykjqVRrogxZ`&8bH`;|a0\MfmО^rfYF w>+Ɲ{t:Fûcȸ~np'rirFNJ 21{{֗$rq2뿀shU gB/>;c|J~m[uJH8Q^6 )8&RAR /=l@$6܆A>$5#g_1m2?d8එj"/|\ PsSK VYzYyv1蜬kG"KȬIM q';U@Q tZd<8*wJz⃼_aaERPS\6}]b"ҋ )T$phk.B?¹W)/K]k˕TI[so:E.54 _!D7Dw J;2qv+@d’E'ߠ* %˸$9+y@Ű3at0W{vޟZ.ٟ7aj{ATtnR*'cyU$)p'@߿i(39hZC7F]|uwzv82ecAVi;i"x Ȉ v|$G(H۵4+׭uoW]]$'Q MKCy+Dj=;yłBD@ XRUi٬fyv;ByJsDZ?o ?>7y(? L54;bdW >5 8{Pķlup)xZhb/{Uly,-,{%S nCgь?^rCG8F}sJV" `i~'_S):-16;+w[s,Hs[qT|Lc|@RW/[%u(4AB6d=㉰{:Z5ќqG#@KۺS&gor.kY6_JY13TxFF1ahf!Gl#-z q'9u,2wLʡ< 52Va.ԜXUrG&` @C UpjWN뙯F=MHmuRivXQߞr4+=q)rzPnrs[I5҈Ьl^+8D;e2;.=u( l;Ⴊqƿ3A~ݫ-DkSTa&l,TO}^r!1Gۑ׀R_/B;Je[ZFuiߊ$[^q{~ЎtւZR,me+ @$b&ʕG QI|+WcYORhٚ[C-Ki81B7Gӆ K`|$v82Zz%J΅>ɒ9dfHPŧP`)YW#t2uQZ鎒t[RİrPf(9V7pq~w37= d%xd)Hn& (D:"D1ĝ%_fe-_yU#g8A\넹4S0A#_Q K/iR.#$6شB3y*n۱Y&auyNG[,hMGt 0=ۍop~xo#u h $<kUH؇eGQ:]RWK~@~nh4,_w~\SSƓ<yRr[,엸"Rf'GAI8 sZf5,粫N b`eNbkÿsųmWCPS)φڢ5 ؊fyQЛ8migůFdy`/Dkb|,hv}~Jo^Tz9ȵ01r(&E,B3eS6(܀q 3Qzvcn r>Rj?CH{FǍaYOPַ, 5kU~̯v9f7\uZ$s.'m6 ڳN,#XBcdo#*d5ޅ|&(A˭GP1iC {uI}<S*uDOs"G:Ldɡ5z`c6%l}F kh #n^ 2=JWPY# kvS ([(joprfE` >Sl?y!No*^ݏE? !faB.%\ #?\7vdr b 싒2$H=qUbi3WoDSJa'GsD~ ,D`xRBL騗CUAgRȏլn[Da$?ggw| j*g[EQ?;AԎb\#wq|Q?Q2:tLY!9̅mʒtTZT "O1C>QmmFYPo`걞ᮜɼ7'g8sПCfjgõg/ָK;&κJu\i*)62JP埖zLЧ<9foFD.H񕓍3B*\Hc QGXͿڼ4fDbo GY%?c&c\q&Z+c14rw>+XBqFy^. wݛ7#ܴbZf910)\-׮kDSdٽC}Iڭծ6WD=:R4"o2zw%`2=>#oQ-`=g$mFK?t)N3pĨaneGi#$tL k M/P,o:;}^OV\˟1<D "$ s>6}WQv5OtRG>)3ňb܌BM˘w(,^sfRHW*P zXꇍGp N", dr#p,cINg̃ -?4/ mo8 OpRJlތr]\|"@$&{$N3@]M^ ZsM?oNlq{f|uFT:fL#,ƀi] mibs_q+06vGutL[Kw>6x/|5﹊o8CT24<Ob)5W!8[?M, S{ "gX$>ؔyc{i!nPe6fMrmT-/LMt=m&=Whyͨdݠhe[h3ÃYN\ zww#@<g̓-t -q6k>A3 \6hrqPPdnRv 2im9s'mp=qCd}#aMaj)K< D U5|P]J'?LRMBXG b~,Iɜc{(Hb?)>S]d'Ⱥ1 ?r ֬ږ%1=å#Qnxz'{GB"׎V;ބXV+K>q_ Y邗9?Q &y{,1OPeG4Y*KoŹ2w@a*(nzaR#SVNuu k\=Q:U]3y KvA)rP)KЏc~eߍN|~ O߆9 ͏)f6W`9!!7ik*|RNKJGs$13@F/K(L[9~ t< &-]܇ggIZ,%vQ˱rl[YR\.1x_w͹:sG)[/-x'#r|#lJay e Yx_*uIm OM_&u"@ (T'V}=¡C>֕FxѮE>WQ_>7Ts IubAHPvht\iX*mk |JP_I$H@(+1;`w[8Gt7Jc"P8NbPwW3H'Xiʛӄ8HqvWe"yۯk)%fm| Xٖ]I5믄wujݐ: "澃o4J89~ჼs k0 _!p euRrO%WS0Q؟ݕTUKVzv En;iw9˺"\(#'TeB>9^IEkr捺BsN#?Q3Q0>i("d,~ո螧ө ? _hc@ ]0.!!60_ )I5vd*~cd=n$f78hU$7Ιch*2 U0(2+ US @ه;)]%q$:v=+DH>%]qַ e%lTB`Y|J V|HVo[Z s^g#*)ŰPibq46 ˫q̑%f.+PiE 2{ 6~}"Y~ȟW'~,uݘ,V&ȅ I>(9*M.Qǐƀ,J&!]ղroFxjA0Z>%7d*O""^H`y|R2$(\Xޑ&_Ā5e * //276M\)`qi7 &;b\v>٧N𤙞B9 t trE5վ'z]4A`]JbW6tvaA#k2cr2u[GRJ~30ÕKm02tQRqVe*[ ,} 7VOf %qb0>'|5*ݴ%\KG{gnWbaqiܤZ|Dҿcn(&v0W _}䚔N7ZNqc}& D%ݲ] &ә(sѴ08K߃&G2z2֫Do[3'<͗^|4A䀍Ks@<ļ OYCONWf{QJH(*x%? e[^P=UqZ^\_EVy6MJN2:ı`E$G_76C}6tv3`xǓk]q})L.4d3@Ecp-l0Mٳ |+Ph_o6ݣ'GPu>%MsGFF_ D58窊[˜KN]G=$(@[ głTpӹ5|}/]%qԫ2HnEfRK[OAD_L:l"u:k#Bt),~F2Pk⬫HIܦAbAʑHX+M<AGŽ, Ȣ:1S~?qz-n3L~Ë% bg/ HU/~Z^Ԫ)}k h Lg5mɜ*a9 s;ǏET (=]du%N,ps'V)O;`̛̂KPõ՗pJYxi *쯘&Ԅkm.]dF\91DFB:%^&ٲo4d Kug]8cqT9`ة23W3J,Mx('Z+kv[y-W@xRG1_>ZG`24"tp\;&D`b2Rge{v%om(xjV‹L+/ڳ6$L(˺% usT-~8=Eu0/G]j#qiFh=٤ҙ)N苼H:e/y7tZŚeUXXu5d{__heejnX(YPt0ly-dyw\.c;G-d2q,~s)?қ2j3`>cnm'mS@ GL> ;f48ͮ .bLY* Aq;o.VWذx{%IS]QŁ@1\oI2l2tMI`Ra`05:Mŀ[Qw[uMxNʮx~7X g"&d4dm V8 Q/D-_*1\= ݁vz(ԜOL0Iؕ+F boyG"xMFfL9/ pZHunonDr-τx^,_{B}8VaOҘtLۢ'I^J8Yz. H4{!/A29EĚ罂t$:Li euP:l~ĵ،a391MrI+w};fINBq7Q_=FIS81S(Rǵj"v%7UUPbvt$ثgaG "h [ݰf2 pY,U9c8bwQ_H!34t Ā+pCc8V;͋ LBlߠD3͙ݶkǿqu(8}SA!9.\tdɠ0gW/ 8 ^.^"[Ӂ5ntlѮen#[h%^ah"ЇB^A%Xr\dYPIK+z!FzT M<)Tj!xTOG &Urhz~+rDv[HJqhCBˇ/^.xB&ٹDbdg{ :,8DfmSlp|5O*C TN`i7V ={nTǂ}"}`IA݈TDNy "'Nuaٲ{rr_|C Z.ئTE.!gnnd#h'Om1 xTk߆aڒXuJU?HZQعwnKO7q:6ZpNjh&Sd:w"m*:dm*nԧ8LSM<]k2CLEF@G+aS;RQ1U;R+#{l[ n4f{Ԕ.*mnI-4(5l3}}dv Ow3M Q\~B^Q~xWcIČ6惟?<>uk8Bqu&sW7o`KF-O9-vTJe3f^BQ5٦k,s&>}nG"7Z_Ћ%_<0~YxnTHc.`GC<)Je< !d $!7hb˩x 皠+WBQtq ò|p}п,= [رpOF$C۲TQ#T9M+e$t H +@!ˌjO&ʃdMy#w)Ie ]# VJ6 T+ϯzc~DH :}T-zGi筈kQрK(?aKz㬄ݳ%rŒ&f\A/p JG1d,<2kIJ*@MZp8#ߑ T.xƼ(n ^ `h,}gEDeKsGlLuxTȚb|Q 22p! kG1 y%BeFo5_#&r-ّo$l?p4!# u{pH잜faӼJx/lb?}԰PLI؋p]/3ëbqĉ RGfY(:w䵍p1wxBuŠh%WkPU).M3>'( 8Pb,F$KM|t'hޜ /B(3oX *!fi5%ٜCѐmRCc?mUR1"? !-OhL$7qd~2lAjp6r,COpMY.i 3g{_o^[>0-wYW~Q*V9bi.:!WfYE"{wbVIj sK~O5IZT3Jlu j^]ifz7}[;L 2\C̨%r7YŇ*5gg Nky@z"=0r]E%`(4AiNabd6XMi79u%m1O') >[h!z}%sGL=F٨b6"##(F?kx؍䧦t#w.^fX ,DPK@im&8hdPҫ;"dRwבa4M wg PifCd( ވUnݹ sBm:AM+(='Md1ģ͑Sthfq},$4)O6<בGYsBPΖӝ=-,7FT7A Ow53wZPz/xl>v@6|"srdGpf<V0"lX5IЃ׿.NlS6K!RǩUҮվ[s>$D@ JPDX`ݯԭH1F ExMVs[~&q*TԮ\8`Mm'PpS}Wb0 "K`К{B{!,q# ~z S_¢+mNUVzkJ(u1SN7mZKVV JIbmhwbkw?)qjqt ' c68jGi톻UENŹRo8v ^dمm:ƽj֨%HmzٺUs-_5*rc>zBkE阁@A= |SR|5G;:&zva55jU~Ru.Hm_L$ɑN~XDtR#2ߦ2(}C(ҁ I.< ELE/σ ۠@ƪ5Rv1p@gN-~2+;o^ChMֻ"V2 lyEjEJ ^,{Q[' ҀO4€X)$lbxFHâЖ3OՕy“ZegWTL9 %z[(}\"&TRHČ[?ʩ.ow{VO5`aVJeXI66]7&*Z[h"fؽ>rqQH=`apZofy Ue՟]L9G%1G^G:;9[72Dd10iVĄK+6/m~y?NbpU #mO+_ Enp λ΢mX2J_]e6WJ4Fv\V@17-CJ +dP^VHd6a+a*ՙEHk3K{H/ {QCL+f.z@bJҝ u)c-Y 5\ Dۂ7-Ŭ;#/F2C>Ѷbc}NW岨`BC6`4A NFWlī[ĕ}Y84u,餠P Ҽb 8zLmzg!~ݥ@pt0@u\HSڵ:rߌ&}@띜IelU}37 p㼩_NaXFݟ'cFf$=;dy4ko(^>KsF!xflv@.TRR@1yhj5 i-&'e|ڲS؂Na`P|9z]ДEnȖge'WUȺ)8e͖NJ(RBD;뛲Zg,0qG0Ƶ/+GKpüIu 9 1ҹ@PSVgrsv*LZqrZfaOu%t 7ts=%bT"Q:m~Q /HA@'920D&/nh hPFכmSے@]Gv=>+Unrh q$ZIpnIÿ(2#G.gvUN.pyŋVUmvt_UÉ>ژT W=%of"ċ'K/+E~$Kj+)`#S nzw@[{ȫ\HqV۟ @p'50^y\)bvذ 37w>5a>JFP1:!O\fPtE R[F*L܂Mne3)Uۖvj}Ƣ qdg&Ά[9?<kޫa*9U6x<-%_nԗxO Hz%Q'cM+j &4QZ 4UAm?%F5`C5 ΙRcF@rY`1F3g;"TE\ R0Iyh 0C2#}AM3b+`* rN}h#񎃿,*%V1וp Fe(DpUNOdVk/՜A>!D2 *):ł=w2"`7 w~?>Qkzab+kx.qP($iB7jb?p0m[ه_t ֝Z]C:#1;F? mQX &o(#+{f;`SM A ^Y=I[$ӝU oP˦7:(eo@\Lzr0MH\B=(ceEhU\g^^&'T_6ja];Se- MTvlĄbC@JL}e9P \٣ w^F<#R`an4m[lvwb,?qئf,G@Nb_V;-ܡ@BM"d$"2٬|$3{iVǸ 6؅ndf?߿!?1rb%ri,;x{/^5 QCÐRЗuNgaHvLXit5҃E;q4 v$im9ݵD)rf5IkqRQ]" ͍!+ Uc!=9h,&T| S+JF'X N'vgmǷ xhrЭ6[tʹf58l%ҭU$Eh"IɥܼƙŪq7 4]&@| ?{@!syz6CoK0%FrC~1'i^ˋ(cf.~\o,?[h¬נW9=o{ܥ(;**T|+hK8bg)90B#^e$Z¶ϙr^\id#Jq~E7*v?*9 6&ae )Zr'۷=K̥7)``*z@ !N^{Mp^Kd -YJ k\H=K,.xFU<`b3$|^ Ҡu/܋f;TNy*P`ng̈́ w9" SCmy)UX8N) y'M _dRG}PZU\>4wvqa}@|Q‡_xZ9MiY ]OmYz+`5+fO]Dpf0;i=$j.%<|wEMȋ a GGL=W8̪GK8בFS}hhBE2oie3^HY_$hJk׻Ř@N RjCbx& mVcy0dVBՒI-JOE;©Y3Z)+v% HےQΡC'X2XPL߮&6т"t g<:u͚C: M2J|}E$cS9wp/R ɮD˯Ћ-{[:*=\i]>2 ; 6a a7 d>'ݦVፋR?/k Oa46hO[t;rZeT998cOv =ZF$z$ ?Tbv*.s(3Nč HI9Q!^܊4WMy%BPl8BU9-K̺|~pG.V7'봆;4;؟;ɯȌ{yй$r-3鎣8IukzF)4/ J`%c=9;mQk\&`eɲMr8CVXlN1{}Aj:-`s hFf܃"'-x::O~'b84LXc8ՠ~z8ඵ cT%MEC It~IДr'dNl72ΐ!A8RL5J-p3'-fEw2-Ll>0at%r i(L8/OݏE !`n{]W5?OH۹ nƁ@&˓HA<##}яw6SSWrN YiʟЅnlu/GSokeϑb9}4x2+ÔW1!n):IGa >ӤсzǭВ2=Ê5149;<55&ɲ{Quة 4Y`ĹBce qwZ#'dStb&!Qri͢톬"0C#cҡiX>r6g~lۓr&Vkz0S/p ApY3ױB:6V€G/k}pgRzW])B*?O 3;' ^ŀy8qnV37wW,&rpzal5wϰҺo.EvWD F<4zWY՜3d^:y Z^S`jt,vCH+. 3zTnr3${6By[QI &0U}i2{Ӏx[N$yբ3y5#5eǷmY نu-rvxįypY DFf2OCFc3mnc#}IwwK7~rϱ[,v`RHWI o۫ 6wwlTy3i 3pޣ v _R :djԙ:J~^MՆBXbU[ s@D,He :CưT>).PVI k-qꎗ(;`υOkד2"W7N5Y!Zucj!Aid4?W:F$ls_xR<"3/ $:ᢤd*# [l6QtMOB_pu;F.笲1ګ|IՋi(NF+VHB9!X'b!zrҚ1m[BeBȻ=h`;itӽ%X)%ڕ7P;olAӚ if d]p|` y_|6^4b#K:,1f ]%4Q%6=Op^ζ/Lc+/M"ZT𣇁%^+F,HH{@՟ jIZGu]Xڂmȸ)xG&w+e4cT0u=j_j%܍xC\(LP'Uh_z k*S}:eZgoS7td^ ⨌UzP9b`(1mJMƬDp;}ɷ-90.J+_^N RrqY/jE:F3jSGTO@ykΟx^(tf,TTF,"J[%{"dW&u Sxك";Z3P*hIawP *,{J0,aeZR`sy Z"V%t8*[Dv?#Kq_I Ek(*_RQ9#/"yQϵe19r hFpa'>3#TM dWF$f悖ogn8UnGCHRNDX-kđHhufn4-JD jffSLte:>w8L|xd6ox(.u^d_g=ŎҎAPemP-a+F#t̹ lDIÎvZdBѕM+Cϭ~Nfwן-]/e~݉D5>ja6@o^5-;\ȩdLb/z&oU32C+NqMJ LϹ7/`R f=.Ύ@iJ[Q%Qjzzj4`A^A8xcfy9~Uv5EX͜[NuJQ**:˫ _*bҹ0~4uFGejSJ3|yTojf+ 8 [K>h)R5BE߉gjMB~Pܕu. ʫGR8B*XUl)T+AF>wr0.RSN3b.^Й6?elCœez!q_34 vP'mdM>)^V\%*+ cmԿ3@# r0 ^sDֆUzȝ kկuh5qCqz3FtnL:72_Hf` /K@kG ui_3XDF}); XXm*^A.&OGW -ڧ )h*NqOļWYB}+]Æ* =wREIu$7BU N6c\@rx=\./x >^EYQE=ϝ%O8N?3gE׾%VW%H$%Z+ j])" O`TmKXcsrS'Y7F,V$DbǴک0xHo-(uC~Ѥ`〱SĨ(FW7&zi^-ɱ>ڟ3pW-6SίO -ԘZnV Z#"M318aRɧ3}m学 A '\XI'i-09 cAĞ3܍`c%]R|ӷq'>-3Rs6q؊#@Ԟo3N0z|.>JP2qǽߢ<G?(G.{!8qep&'BdtwȥZUrj_>ea_#S]v©ۋy#JWZK95<=$nnP΀B?] C+d6 q-:p+n9͖ ڟXLN!wW' `d'2FuRcEr?Y t* MSҖ@Z|L^ <Ԑj]4{\&]es(4n!N ,::V= nqDV jdpB $ȕhOqYZ;pl 9XW2^Ki|e!Ux:hae|jv9BԸΒ /-#Xy>,x}揼-Lli\+ ]A,ʧ#vX.1gJ#m R2.Y u0L2Y9ޟH9@,b+TA]U$a7rK[ߙ#tR%*s$6ZӢB-yCy||Q7/Aa8w֔C /epkT(26.ɠCUُ'%:lP^KqV( !f~[h -ݪk< !#g.x\Zlg!s{Yʙ)A YDRbE ߏ/kp@b[@[-l+$DPox''ۗ0Z.8N d+"ݧ~B8{T$41EEAF ׶SB)n?iw>cǠRm!:%_y5J'iS80r2 ]u؂!-{!2&ɶS- ds*q0EM5Hm)Y۰Mߪэ$G#.qM]8B#CYpZEwa2 <xixz=ڼ9sSGN?ꌡuOߧqv(A.ci& ̝qwakuE34YE#BYcgOUBl4іR ϓ])=VsQri60ZꚩH!@tږTj@? w@`~1.T \QA GXR<cNO?a=@cfLlwȕ\JTZiq]~Ft(iGqL듦p<@JV'$^[lbIhf+͸zaojzs@^=qe[(mȓP{Y;ŏEܗk̔x쐓vz%8;ݪRk' Hn)ڢ6s2XYTd~7|,OO7>* >Ӆ e1p4hxG3TEk$û#x٫D(-0jqB2#[hA5a]XZ,uݓa?,-ș6*-chsn5Go@O5G1Q9쎐 i *MSQ8?ly,/5 )Ù}<[#[V/1|`R +*m8~.MB3H"u Fɐ[7ڞ'{֦+Ƹ[_L ڄӎ].} p:vkP1 LbeW3RYo17Gs]NQ8Y(]33qWX{o8<0cgP0Hfq9 E#52eϺ;=)k2)EᄅDx] !Y z.3oA)IԚ1< }V+k=u ~wxDA.q'0$JHk u|<@0/LǦyJ|n)Ό.g +~K|efjQe24O ,N K_agb[UiT!wggǖNm|ri.%G(`iWc;pxCfĂ Xy%s)4%$N5 އO734=;,R|* 丑St| VyL\S,ې j'(3 /P*zYqc/9ɡ5mI _y(aaKlDyÌKҢA^J`eA+g7Q0׆ ұzgtԶW3~nwN6RMUd]QH\V$Nݶ+}6;Xe'lGu>]ʂ}ٶLi¯@N% 7kDT4W9ѱY?\Tľ{CE Xi#Q_fr pwmE !Wfh9 [(Tey`R5 ,V%PqS~}!o3e|</}[Ѻ )hPT}@i6\/"JGld iS ؼM]t6F`@-4;7RPє́_5N»NmA$FhT"e uvY'z^. |,_b(\j i:)q*7~7 boUC&b,[&$m竀wHBJJ}R5յrs]Y2An|PgG?!D8Е_gU}qRi.m7@lkߥn3sr(0ڎ͠Ka4أ7L'ywYfqRc]d0cwsMUf¥ -#E7ACW?e=)zQlEóo b憎Xjŋ.F1}lkeȘ)fFf\_hD^C$֕x<4[_ilv\R)<{yO}SX蚌%yyb@έ d #" yܞLmI2W)qnz97cvjcPi, u_3Q!~H[U}"BTTͱBt#Td)MHrR3t l)U#u?p}ƥe' A#c\=׿Te38w͇85ͣj B\ $>޶2;kvnm"4*^?JB`\OT\gdzL蓂.76ROrVuXjޭOhv`a YȆ!Jl|EF0[Q9X}>X+ B ]."vL{գW8:.aȮTk:(#(.]/TDLewhߍG:8 "*sb4-,k164 ZXtB0)d1}0ooGHUw;XwڣSݞaoNASh2O]{{b6ܷ[7QMoz:i-~nG|.ͯ!Y9}*"Ίl_; 7`9ecZ*aJUL&T+ͦ*Aü(;,y66 EpM}0SB/ 5*'-/("H+ȟM}R~"JF 8~-5Nֆ's?Dݱ*QD97*Iv&(ƀHF 'r61-O?SY83jC(7"|Sؗ&>EZ^y\M`+N+ϖZ6o/E}ZJWi+z`yIA^S~[a#JCqrYۛ=8͸L5w஖ߜRRM%$`Yow!.d&h>4b@HyS:A*31nCCWϾKdb55Mn:nhp1#v~^a#s={5F2/Qx!"yZ$h3dV֡i:PaycxEӥ4^*k7+.kyb hEqG$rgJW`I5:O7%Bɤu>:8-޸(E)0ZO |TP_ǯMJᭌෙU,I >y,In ^l4Wc~P5;B|ZPL#EiRb_7hK t(ܴ6Ecӓ{iN-Uό+e6O=^k9DU@U8p_6e`,z{~.aǼ0싫o' |$ơtK^=E`]jԡ  .^؎Fs Xxds~ds3RYn#O9~S˫_H8Roy_ZkV"gm%*\7^M ] )p!o!HQMRƪWX> ˠt!<$ХJV4L`~oMV^~O\<6vdǟWC1wfxgc^!0:_HNXPt/A&~?P.[qAh'Lad'i[H(Y)~i7P>%6@=[Y/=ñ+:[(+@.zdH6W m:z 7 *X1 #= ROHP8u3ޱDR0$VC䷔fs8pLxc Mzu7Oo*ce+|j#g!{uN,Lctͤ:=$Q-hNvb>L<0~[MB{ţsEH#>ɦd9lK>< pW+un1~6vrPhZw<+ "r1۫Ѓ3[[h]lo3u }g-4ޮ79%{if gYR. %'07D@vF f"[,UHMSD3H48 ,Xޱ<.&<Dj72G#i;NmknXGBpzƴSӠk`ʳ2v$;dmD̶h7o1}hF;Fb3Upmo#!l9dg(Q5*Lcʌw%j$>kӥsLɥN?پ2:L`ȆeYŋ1 [MwOLg>YQÔ9K~ ܋,gpɕ̓@ r,uYKiAj*юRnֺR'R6ki҃7Ӭm6#LD􈓴w='f~D c"7/!€uMweۥ ~uKkK\sٚ-2m_#c@pÛFpU’9Vc4uJmaY ;_M!ojc<TdzkR =P}!~y)AР]#O؝guzkAEӁ;Gc OW=Z/+g mV2,7Iy=hZ'xJWeUFE ׺+gʭCm٤7:TWE/(MQhxޫ3<)bERt98bg鲴\C/v 0#Μݛڛv>B5rE0z2,]sE7~D~t<_HBwzJ8' u{@Jg# 3I\.i͒S ͈v29qH5XЖN"xoTѦX8z4`h=r'|J}Ƨa<^>5žQ̂JvԎ1OTNA3wb^ et)+Eb Fٽ:]c{uNq:;ᑶm%X2ݩb*^v [D; 7P 0|WA=Kgqޓ; f |=Td}[vǫ0o(+5CbXt1&LcudPg#}{^Fj4-͹i9t?SvSwyw| OɼV"[llhzR5*aj[[6Z֐4r̋=2V{ Yy' g3gKwr<W%OՊjGpmf~Jfܪ0 7';tQS8WO>YK1Zs%))TaT#\\~mً|P(9"}Ch|i<\3W_ӽտ~jv+깓6CZE{}f,..1@K͉@KFGidb "Bs`+L|2~oPou4kn:犂,&?U +!^ #nk3 6g Q`Lw rqBэ-/'bVAGq`;Cv{5g6eP9Ojxs!A-E #Mߢt|vHBk f9mbfUȘGd}wZOn̓3Do`sS3{9C5} QNI@ %#{mE|nt{UF}}(YS'Ed` /IbvmW@'L&ptYM(tˣ_)7y&i o4 hU\C@-\6QFܶfxGx`T}Z#a{%AXW<]cSȾF4 ɲRuzGY?`0 ~z]QV3OASjDjHoOޒa/ E Zc79!: {dUB!vF3 v7-gOcجS~KH1'o^>7a)wn>Ub^rfJXXKT'4}.WbgvmIaX8Q؈P% orC9ݛr7=H9_s+\fNzWlmK{K6kUAvP(k όY+:VQFjeսͥ/n$1$SIrU|[ ME5OD[F,gJC[RY[S~g8g1pO9>>wA?Xf>I[0VM.Cb4[T-4[qNo`^} mwYKl}v7X\ fZZl.yaѵr Axwԛ6{H$/I/:@5;:]4U2}mNf#I b=@Egi;o-Ipj}U˩F}yAQbe"g J`k pP:㛭/?p h&d( krX O5g"5 I  ;Γke_8S 0dcn\g*!Et@FuII{g'GVg-Ƕd+ETu91k[Fj,vE!ɪ yA71D ɕ]t8}bCȃMJG:V-364p04d&ڨ1 4J&^m}gާf o|"݋.h @PLf -IWlwΪT2L {4Q:RS?_<ԡOބ%E`<'px'TJL4~Pvct|^ѽd ˠ8 =@{*#I(j"\~ s[m7qRhsM׮ۚFI,J6 V0؞"5bYn`o K G1? 0^&Uydg r"');6=0MJ9#yrw`ewHD.-M$4OvԴI-wf:1;͖6Y7̾ju8҈ZdB>9ʥri W"Tc1X?xc|h=?N#vpCk -%#}ߎcg47c^";.1nإr^$pqߡ` ȕ+F$7&TtB-pZd?LۧXen H\5h[_%gܘod61s;|O۳rj0^!vgf$!ܬ'5nvyCȜYpw9.4{oǒ~GNXkV}yL I3bX]lĦ? :T؍[qؼD44i2p/ bncLj-k4Z0Gdd.ʲ*t5^E[[PoِI3M VmvUA Z.ܸ]gU_sPz &0 El(Ӈb1dwCe&e% 4,+E=8"h(0[\̟/YC=[X/~.¥&[X0 ]atu[o'`'7JhtbxY:?ά~yӇ@ECT #;._ HȮ˿@Y2nVFR}32g{@KZXMퟑn~rB۫4QWM#x7$|Rk\^P?S[-n:~8. sF%)%ud!«'0 &fxaq9\l9O<-ǞvH~N܁II%{εQa?a I OO@M _EmYlثYCV_rށˌj[3Y3o R:&c4ۜ1!z3WeOF )&фNYE˗M}p 5>; zP0I!P0c U٠4 {:Wr B͟+)Fa:ѐI8O@94ypwTj 7E,YJYS" v0BW~ke|VvIĺjs \DДN. 6~qAcjy_Հ\=fo:FH&elA'Ѝ C8 u%Fq6OD@ՆLtӸ`[UHJ8Yfl8] _]xrҗfŮ}߳9' uAeB&ǂiW!w}=Lԗ[u$Ҫ.kba͇Gyoutle-!H;FK.mا]|s(ܡLTu&ayF1\<^4=]{ ^J\kK]eɀ 1sm &-C#7xi ^%6oOUW׶;EP!L"6Tlt$? CmFTVUk'1X "^!|^a9Th#ASSP&5|RI U#vLF~ǴA4<Oy1dI.E?x̂4\eP2˴HQ#^BiyM#!zMF ˌC+ ]-AȽaJ.0o9n7sn: ^iZ[!XkDZJ ٪Jv⓵wk+E‰ID%w⃑' +do.>!9I_^фnS9()934n*l_?_* rZ3!{0= ?[fְ -p؍0Ec5zeslExaB0<Hbu6i)dj ?Evz&|9m/PP'lr1gն9`"dH-# bcqpNPnPXHqyW}-W/sRH-u0j >q,8sautm/l0X`K+@`- 8 x][I4wAV%'wuI4m;0+ Vb3mr ֯ _1MFmhXJJu)X@;ՑѭeYn^4L5ߗ ޡ @*ѳ6ICa&:nC-=fQ1@ kd_EdMVRD VX2Μw[w'jdL}?wW>|*;q׻ٷZ݈sŅgYZ|[a5}(v>*^]z:4'J6%tlp8ڦ34s}b|S t?!] d@~S Lrϕ`D][zWlE[rDM (>֥]@^ ܳD-`Zu4&2n]Aq.) d3ZJ\nz-:ʢSA#ľo3CT}b2Fi_`ч9x^pUv)Q1q)2ڳ ' ]BwvLbz!@iRטn ,%甖@a*w!}j oPY[F9abK3N4Q^Yu[Jϣ$e}^KEcgD`v7{}/{cʢIkv$B;23 wG\x1i߈ _Y ?)W,ajZnwk/ѿrϑ~x.Ppʁr,p)h Dgyt^F+*N^!?;֛Cc0@&(6elxkFe݉ kd ʴ]Nf˖UͤI8Az#pCVa%^,/KR'ЈύG3As`4}ә\Y Z` |VgM* 0 'ڬMnx^RqmdPwlug,ikܱUy]Xl,+GhFbZ{S/$7.2oZ:ZRZ{MW1YC:06Iu4 X=`qϸ#e V- &C|4NOG#ޒx}6T̥J܅MTLp[FQ!5LM,L8~13m9Tn8'`s8nbUoj@/b-Ț0*ݞ'5سS* YMC>݁`5;k< &9gW:bCwc8O~=F# JZI\R0wІ1 25E<ýSlC+šE"Hf V pJv;L*pLGŦ>aP lbzܮ߫HQn%O? /G e܁D4V',H~& 㔴fS8s5.c(&yt΀۬<%IGc"{'j9)>nkOJ 1}J9:"Yܑ秣' R/>M(h̴FPyq%(_X46&!eGOCF;nq" jzo,.VITlJ<$ᑐsuΞ=aB4-l*xse\.$ j-\ 16)E؝YuW9B2L< @+|AO:r!4`nSX,娭Y&,z&OG-}`Sa<-qYCLoLnYEmRCQ+#h q( y@% \0 )Չ8|XM@$|KB۟ DXtօ*W,Y`b4OK/dXh+ʖmOHѬFtVP CeUQŲ5 {QfICA8UD˹QȏxW^7 OLȾN-\ƩÕ8V64`P_$~IkJٳ34<Ų .Ffw.&f7=-/MZW몷36YHՒ0c (/E9plic i5';n`88~PW욻L}!\ŠV;UXlg;-d٤y< !?kD"В՗,=PF r_^u[iB.l+%ݍz([ ǐ=M.ز\{r0;vz!C ŨݒDxu! G$ȵ_ >B7OnxSL⇣/ 0!*Di;Bck/#Y7-fS[WKqm39J$3$9o%(<O[uXbYH:9 QDz:{40 tG_+'kوH}߈ayBMxcw*4Mۦ@?Gmrˉbr+34JJ0O0 EK*4H@IuqW ء67Nn3\.b<6MpA JIޓNf>I,pi(6k2m6|cI!6G|ضե+80ֹ[EoT9,F^>φ}45yԁ?׆mF$bdR(3qb+!q1C3/F{}!'KE=JN;TZO͉;5D _ǵY䘮gՃ#<{73p<OHZ^E򬠽W|y \ ~f.ʴ `WQQ3KZk)?q ?X!LC핔l˙/b^c\ QhR{=ꚿK6DyragV[^Jg"ű=%Ej3Uqg} v>ו4Pa p1B᤾Zhҷ *7FM,o ƠE!L˸xPme79oK Q#w"%׼9QȞMRPo96d/=+9ܢ fx ФԨx!(m@OzdL _@fchM|js!8qSj}}@y~<&-L]= RaW L'aOEBG([2GԼ.`)&keܢzmx'm%oǦIfP(s|m6!ګb3u'Ћ\oIG̛Z/0I 'KJp>Ϻ%z~$SWarvՊ6 6eLA[yO4=J6XOf\z|pp̴o#YC5! P *v \}5Lhd: \h9+T#\sp2͇i@hOZk58DmX"ٕ $'ޖ-7ޅWwhʆRԱjꛖ \QrF!.J90֬w #w`֧U1Pz]p'VgFշ+Jgm4Y}>#t E&L #$pA1d£9o+ U{fe>ѪUP:IO>ɺDUM0.")2|׵n#ۙ|#':#"G *iMuq\W;%չ:4IZ+d'AV[> #&j᷻ȩow~ZLV[D )YL"il/ ۡUMJG*!Y,g⹬s6F;mQH #L3S5Mלq~wv&{_4t')Av0<}.rðWƅJ嬠@A rwoHt`_Aӧ p+985gą;Nl=&~wT!Y#ǕeUn +tXM?`wEHQ}3i-JO|忞kd -*|x'w-˝bJp$ΒEt`9sP1/o.h|Eݲ{y%z7C?2<:D +kɞjp^hP<_y!LLͦDDb[%mG vX1;,zN+k%9?U!|P$ =N@/&AӹEЎ-=9, \RFȥ8ox!?oU $XZAװi6 ؤ!7bQ"rM'3sܱeD@ c!iR[{5G@tD(KtWұ>M Ve+dVNMH6kbJ-JTu\JFpM~(/>oncb&fʲ0n'hCIBLCY3)T & 8\u ^!F6ӄ6~Wj}dr,sD}g~Z**9{w!Z;i5q[v\B沓7. ^liۭCF%?wgl/pX7Q*vI ^Y2Iׂ@;`)WUw?~2OmF[btjhS/e><2g3V$o#Anmj@H%0 s:pX`BhM3e?.:>3,g} D\GO^U7w gcyS7Dhqm□ EZ+ g3>(o>+jkCwm6%;ԧZN]XR:gE 6yV>;umĉ `@%xsSM{ B{ iZ:HW 38pBqm%U#)% w{{tY 4&G"u*ҋTe8:m2*d5ɴϯ x/W Az Yxl[x_/0#v mVa2 {|Fam6Kqer+0] ȐȤ X+Zm %}Yռ* c?nm xddaD2Er_6v|T4ǀv"ZcJi4VRn 4LDۆ] ۝=1C(e{>8{x1!RȎ+PhuP?KnY$ Dw-qw%kp>_3^]֯3ߦ7ZjgM>H*CX&ڄvd|H"T(|q0U(.q5 %wamtنȾ1C?NI1H^]z;3g-JH"HXK# yu_dAӗi7Z6+(>WcrA5<2#}1 f?5kR"eߌ*~&D\?"tY;9mԛ"y?j|{%VS>x̤)\^I?rɹV c|V_t/G&ÉP\y ms(H b"M0=A-Йgq"0.摕.W,;rޒ})9s?'-QSGq{*tdm^30`+r13/dg/UJm}qPV9vk#5ֺM1(=^xŹ5z- l8<}KX7O gLaArߨ[[2ӹ8vbRBwoT )Df.oGq[ cTb~ _Ƙy^4SQې^*y!TJ 6qv/Ce|_G v`{2[h)Qa{~{ ycWrMԏ ހnF+"2?zh0 2JyUF/|Vra>kX!qzFAwiIU3o.}**oG3~36nzzv U!}41yIDq .mjtH)NWW؛HH7k~bO'1(\HΤJX$A#]e`XRxf5K0K׆[ăuN'iaA&\P'o0 cߍv0e##x;N١2xI'iGITfglh sKm6xD\(>z}86b,Ɋx4&mg 7F ]qo<6:|4:qӟI>x^,>͊ #Z?q/%MҬI[C# ٢P2"(4Em.z/{8l?D=vYdS'Zb{w<+8+sK&Km:?^c%6O+7 *.,-+E*:r0f]ƽv(C?K׾ˢ|4aqּMTz+NqC s|e;Guva.rd-JRX*Pѳ.^P-ڥ]x g2`:ąuS)ef9J}(!{x>(ܖvi+V qOho^eѵ*WޖS'~sŴ'gS$BTiڞ𯂣i"ph<^kC`%tH(hR%3NP'%혨ZUv2Tb jrg}\4.&JI̷5%f`r$TtFh!yWj: K2~rk`LJ wFնB!ka3G,6300 rڼr8 w%|e32r[́8QUG.p 3 ٛbyErP[]@;heKIU@wޝ 5v¸Xa@O閻UlX(?~[7>f̡)n(3u/h?4lc 9246mZ"<31 ߰#`e>o$8dH&V>V;fE?6>]FULd+x~z,U ;϶mk.28AgƎ18XXbVLgEnelO0( }úg|ebF(,:Z&FϢV.: k<];r%#p|v'(PVa1ern:5D_ /%z09 [W8|v@CFSPu}-Lj?%fZ$sƔ jrԬ)ڟp&͕ZTAgh)*j+GQ&֨;׉7$s.^w|-|2gDɴ):aˈnv˾KT>r!THL:Pi(d&nBn π8)M=ҳԃNd_oN'\d&/0cM* i>qv"GM#y!-Zsé* ˻63nRi9V ͋.+}P *3j1nΜ1ci)$sŢ`^.D#:(徸'^z=6u͗|QxB~I/FB|Nff`I )ޏc##1R Zf;hCFP -6/,3S$ghMwA*JO{p=a'QQˢ7) gnx'hY~1 f0Zc/B_'+nCB _bM2V3YM=oc(@39F>y-E bP`E,P3ݚa֦<"9$V^|lz?] [*3(MΈWY_[gm0-LW! =u2Ɇ\;xЀ>ڏ ׹bƪJxeEs$TjCy}4C{K}ļJ d 41[ƞ{hǬ@q27 CxbҙޕB2竂PmIzu{1./,].iP-*Itª~,ρ,G οb~+,yʿרc!7L42֓I¼NML[絟Q=Bv%:~]vUav9Ý]FG7'sOw]61Ӊf0:ad;W+±EtbNGZ !!:°w xf;` ޏ`Vb)c=C%"`Yd¥V2|H\y_moio['0E`HCZ׉~Qt $ʱKO٪ mX0V9Dp, }jZNp!"a+}KoS}o> Pj#M>?&S|+ (žց0Z43HH$]`}̇a_p)S=nxiVddV&Ty zHb}4(5~cZNRyҌ$-HDڠl ҿz(ᘁ4i}#x7\QG{v=AV":X.}QI{}Uy.}4#:VąI#Bt)UWnQNp{4yVsRo 8rrF&v#Ҝj|7Ӆ*ϟ\)3.z >X **9Gu@, ZD +ticP5$W^,hCN>)BCU6Rw=Cݸ)lY"SE?,X}jS32}}vd5ZHǛYAltjٵL[~6d7/.T<jhؠ Mof*VWօ4~!r_,ir)FJ糷' 8j"Sz_/РHb?`Y`UDL*O Fgtpd^ 2'6{3c~8z8:G{؝%6ԕ|al:I0b,_$p.> :Voey##kõZGoe4?#5:y#p]N-9V]f)Sc~ H4x/O=9 51p%qd+a'6Lx:^3 AY xֽfwjD]oN)AS M.J`'T|$1֦` xXdKT?rႳҢLmJhiSzՅ/\T̩*b{ h%54pѹ^۬{z Չ` 3H%Y*/tlrҩY!'%tYN^ͳz^h{UɈX*L03s )z =-UjASCZqǪR쭗3I!4cx:v(m$@hEȮ.5`$Zx,uv{Xs[+| nUTݷGwJ'+ajZy&kB ]@)[v!va[ P#@EY#@M6lywI_BiE2Եuk^mZ-0 c?4/$R7PS [-/4zWO=3~b{NrDKm\Mzu/FgiR$4[g9ôiF]ԇv~ "e Г-U;*n~SN)!%0+Y^!1eٷcZ;rln5=nǍS4\>bR'oj??,QKxqDcD UT07C%%" C޳N }UV#$Ϳ_ϺZpu<%Gdqg%boWspE(Nnd+h>ȋO t%upE%__0jQ#qM٫M"+j'l $ΞfY$#@öJr_} ˕:>E&GRWaWqW6?XiJJ{o\9:bcIZ >w/bqTXwBs)Q'*w?+(9lވt]@!^3G/|klj)qvyFۭ.¸Jnfh2#`,"nU駅5G#QY&^{;f8|Q~t rHt pˠ-/3T5\/+M'fgnnNh]&,-7!L,lS@)ȣw'$n3 WN;5aE ODT)]R 1qg#׆.7aЫ _i$.{;U}`}ۭHAǡ@xB' uZHI4}5?ws\kU$e&}T}RQ}Rez֐1\D[BXk0k\ǕPDiS}5ǃ+#cc(7VQAD+ m;*7GvhH1V[ɀ̚Lk|n|o֣-)XW=S_ZmΛq_0bƳUЬv'D?&&9-yښMЪr7Kv`F*Օ͢] ٬ jJeAmV6wvczboX)m OʚJkҴHv$3+u'$YB^f_܋,i- 2YPHBOÉ(SÕJL:iz׷E8VJw6ǪxlWZ;iOM'0 zGEn0,ʾɱt9A&kp F<dhȑO"Fʔn ӨkX D)exd$Z%|PZӰUSΝ|N^ȭ![Sqq q3T̔5 JDS&{%'>&\^}XkbU, mPekR1aT}۬Chqԯ&~LJ`E0K)P_sZ 2|KfЁzρTl^R$Ey:V{.xb\|wa% >Q͔)~E-DtD+C6v)82Ǡ T_wBlμ4F+8Δcu6FqD`*}HN~VNWt']Y0^:IҢ-2w'L̯ߙh^ yi±i ]틉q$*9h"vjۗ%SFj_(qT̙d 2*0^=k+,w7(Wfy[м5&Ǻ=I AV&婰(r}_:N9#wH97T@W{I7MkDyJ$휄N0^RX%ёxjkmpP Nz"1ǀ#Þ[{¾jf*~E%Zvo`AӋՐ fJ?a5,Vx#;*LA8~i h1.x5yO_\7p%P1`,sS$!&͍==--E7E9ZɁ-y ŷ,pD[d{j@l bЖ+U jEK_ѫ)SifY3A # ^h徻qcxTOaPӟq,,|&&2<;=8P@a;.2APB#*0! }'?ɁˤuL_iBT?/'K&5v҉9 I~7TDJ?pIx-iLrm!YItb8jƜk/>Zk:@BMLs\Ч?B65ŋ*d 0Es$v daUȗ&^ۀj^ێM 57[H}3pJFz)MU{ *T%|.GEa"|qmV ԓ~52+;%Nfy`xpe5u0Ur:Wԏc dz>>Q]棺o `(!rmPuaTgy5*LZ+V IS7;w.gqei`+mߥ4tLR0§(Y233cN;٘Ƴ_6"po6d ڋ1e~ indz Zˇ=+IzжDM;" 64a#6 ,5_j-*dcL^Vh[?ҽ0LD;ƣc k-?},QI>e.§dEup{Hːr0E?6--7LP8W ^OBP[36VSZF-(MKyQ"1 )i1c ^Wҳo!4d8'VY_O|PX0@m6$t4Ǒ)ٯN;3Vဤ%%mJme6g17ߖr" ^="@9wrhp*M- hkI@۳gECӑ'!N3AOib9l}a6t7N^۝gpҁb70_ʟE$$µ[eLI Q:݇xp}aXo erJ38+2=|+rGVk0uc7^:}1#h8ؑ8ߪ oyVk>;< LOYDo ƌv`ޏy/d؞/!$5[9;KL"ةҁ~22KBM VtwaIi4#@3)T'rOm _Ф 3b C7a: 8qWVJ{Cڮ&karH8m %J<, J<-OA #"fLB@SK9R?RcTX,}-C"*{WlfߌjGvؒwA;}҂4922Tu h'?ڧSh@6]m%jChjUsˡ+;U<MktF ?q2K ˀ( RcOr|7{)It7A[H٘ͣp⺘пPbAs q˛ls?W:n._&.T;K%$&B0[6[ AnG`pN0;[~5Pc;pbX\jQNe=q]Pu ~QR9Նd#>Giԏh6Q)/~ʫddz,j|@ #Y]^\ж',KP@uތܰb=] u"wCc(w*L,Tɪq($U =o+Yo?Bs?"j1/ D້9E}.7>bh.eݏp/~oIxOٳvk[l,JI&-!Z&c).9&cmy2`:mMhn"w$[u1:2| K-$|^>jl[N8>£ڍ!qeJwnd c (}L+mV@9]&<(H>ʀ9O(fuÄO+YDUafҟ:CœxA Q_# 0&ɽ o%1]a9--rH ;kz A`qjU}n4fej{ r9O$LօkgU%+;GcԩDZ-IgaNG}.6U)Y8嗯ZނݲX1IAra%Ӕy֮By:r֊C ,L(VojV-i(2XPGd V~W7tIlc/]ky2~0ۣ,;fȬ^4e|>AyMW^*4OSrg|F@M߃6P qTwPsߝs_t!󄕅8:w/y7u fRXS\|؉H#o k.3$Q]ANRcaT`008w #!Cu`N&UJnQ>w**}X 윑\$ z=WY[3m'sK3)-on6v뻠`<&3z׾NP z _K6ę-vc.TKb lU@Q{ɠ7 QJU^]8~g]`/^H ,&8ۂh2ZaTцg[񚘘2 mQ #bD՞'ꝓ+& jGK *O*|ҕ+G I:￰T}ofX6|QaIx$f8C\@T~6z-.qkK| êj}Z1Iw2no`;00ُHjR8dŢcxH!5}YrlwgìXx--zDCdi th>mhW`-0<0@?D'l7Gn A@^8y_ Tl=ZKC&Ós[a'E"֩|AUS:T ZJdȩSЍɦ/Ƥ'`mC˂}QJs.P(\ޥE nCOJ!190T V«%Z. 2d<^ŤJY2HSU&?7}{BP5kVav5~ysE &FRȶݟ122@ɼeD!w 1F%~ETKa"4uR8>AmHI>bN#gR\-җn(\%i7LsP+`YUCc ~B[ *K$9R2$ ? YH(9drFܜxccH;/D&7]6Pr;6"r)"T-!rI}Mzש֥~*R BXggFu @S,LM$s_*wmwgc:Ua$ `[yfp|P|4Y66r$7[2ߕDɕ%e&$ 0t 8a~xK=ֻQUQ؍$a]"t\]RaLӆij\k1# Y=WZBYڥo+Ҩ01&:z@)ϲA\vm]̤;NiX5:;=zK=!A kx4m'8U[=yTa 2)HQ+M,V$[i% Yv5BI ͻnjV vnf MJؗbs3Qƞ ֿWh;*Ď0[K'p^)v '} ϛx@ *?6'i {8*Z:bmau T`ݍKePTH-a ɂ\YۭhAqX̜5&Nכ}ڣOo3m4?jXQӿ#@!v$e2+%SfAh#nwr9a1Bʋ<(@8iT Z "?ۧ/Ʀq͉'XblO3#csRk93!`T,i]7.@Jorwk1sJy dFqÑϬ^:bK CmAu(z;JyS8&Rͺ9P"<ᵗqR?eϒEyKckąd\ĴGU^KkOr Biɵ#};L0l&MjC,NBn_|VAp|' ӣM99I_zS~UtdY e ۸lWwcW__7ZWK-:ocOۿnPdmcB|f>qS]oҢ$!v(~*:Ec|?]~R25R`<t{[J~I~uC~RBBBlA8 aTKߜXEzo%~ߡ=vO6MLdYIQsF}þS=|s:RƪxhA:lPA`#?TF{5646Dq[cy@ Ku!w QAnLݕau+eM-$0MBkSBz^!0zG6_[B&4xZ-Э layYꨥ2jHG[~VDc c c%h$f7f4+PM",Z/ĆVɽヴ٭5G±Adz:v4g(ɢ{oSb퉄xggaj6F\^ s|DҫqJ}s˃Krk<ʰ|q8{/g4GRy`&O#A7IlӍ<~hC=L22;SL֡]LZ攅~txs #] 4e7+ #]N'%mی+oDֿd'lEE">SO$4;%7#0p_П.>>\@T/B-9/IQ0?> r.ش).=uG]:h9h( + v)+]B.si)G|&,:@`>oBs2YFN0u|y O0f5ơ&QR; {͠R̔SSyp_-CjzzecEP>w6w+<צ2D3  3"=ү-DyraJ #Ha0 v jbl6?vs1\2Ci30߇b6S!z%}5Zq@& x=[,qS0|% @RjI:p=*Ev\gѨ^[eo%©MېVb ,LxB8WD*;izl!~k]l_"I\;:ޤ9jɬJDHU!|tG ^_!:/ !rŝAV S!LCg`.j9[P,/uT$k %_dо;N*ϵFu?W;[OYO/NmM,=Էۓ")iW@'t-WPC?ڹ2c"bHNI)Ni_D  eCq;<QY'?ɡG@譭kʖ/n1sXQ(OuXzr!„s((joZ{sQV8'\:(_k]3622zORw2^ܮUC,F;.bģ';1×" B)vɊKGr-)?C ϛ&hJ1Rz`%adԝɟԹ{97tHO@EljRfΝu(^k|&9=J*JqwR++@JR倚Fȉ8oyPQ:Cn(65 I'Ƀ]>/kSsrmS#|VJTw0ݕh$feD$7gZruAٸ^Q#qK7ԢRiw2SQu%x*.@uK?[?slkgR Tkʠ3C< p۳vu_]5-l|o t94H*rKZYT<]e>޿C!DIp1n*fjWd>|[gF=Yf0gL^\y瑡Y?;T.~AoteRtṵROF dzC Cc{S73׼pQPڭH'@A1JP ?ވϓ?~[7Bc&Zg`O~onSF P? ۧ BK'eXP#ZwOI9??pN+[ &.~ yv<4G\fT4/jjXV~oGe1&fޜ6M_enX֑,/gQҵDG7!{}9Hp i6y2hG8MgvGS6E0p⌠%7 -O 5PeD$h}`W^!ұ$+_cb:^*aC\W_ xqݴ3E!Ц)bDV8^g&mIiJ.S')fNan˜إ ՠ¥ 1LDb201aƱ$ tXZgToW `!b>ד+ Gkjr\%[bpB'cfK%x捅?~IPTr>8,H{!} ܔ-@l\,2=ȔN˚O:hބb ⋐EroMShQG4²l6N d i;h*Ug-VO`>G6+f;d0Eof8.ã*evo (G bi$5(TOSٖm~5l[_O(nl6 C͓T `qR2h?RQb EdAX]DVhr dn|C,;'p,ͽ≫Kipϭ$eзo)yc{ M׻%u#t`BL } 33Wy@>g3ṃi&\+ vR"j c7G+꧒@}rQ V55Y"q٠]a50:f,&mަOqխ"j~^"<`MI`5߃ȋ/\CRqo2;6uok >S?%W,>hw5졗 񽯉 Eg4T ZA0!ÉT`iTGZ@pc<~Kɋ*[  ɑKtI4-aHaߛ~IڥHyՄG6E{^?&P]jK\2mY<$@/}$W( G]{D -r;=L h =o}:32cby 2m|i(Ʈ{ p^Fv)$"3FGv|:U=;NK-2{[Wم6bTv=T49U&M#8 @-nWXOv;"&Dz3_$1D}ؓCqro91XƷZonٺDGW9s3*UASxC4 0򼵙I*8s2~OIHoԉJP=bއw~2(jusQy5>}ۖ u%.K^xW1߿˶ő2йK"'T 1%AzX0 k<x~EEQR_67K!o)2R T+} <(H\CT m ',o C/dɘ,otyIYv)Dۀq6B4aSg!g[(hѿ)~{B:BU"Hl?J+Lx; B=tZ-I$3`tLGȰt\XLۿ0bB㬆|E*3уY\eIb+/<[F_H,А-C{ Ƭԟ6"HXӱfj?Ȗe=V/ (Ef{"^R'饨Z}I@3eBK%1\8qeZIꤵ#>X>{vL1<$Bڛ_7f;(ub״l=S~Ȑ9 YVz% ]̰+#6N,0N m> ݪMI;ZE 0V|f›;X7`Wl"+LWxV Lr?YZ>D# ͖g=duz ~b>øϜ 0N|E(`~-'툣zEwAxĠ8vڭ|31UPڡH05ޥ]ԙ[S)(#F?IftpD3"M ׆MFW/uG$Z@S&x>2h(Ə5 .r/.gmKM7fj%BJ ~[]Bl"Z#o|2B0RVG^ǃ_C 1li;u} &^܇ ު{R2 A !DƄI[jp>o8&qA2rExd[ߜN"y+ @ ɭV ]30󪕒B2TR?E|z5.l_i營.$(VӮ(TDvTf+2+:Vmł+ж0}{3}:Qρ;Y?xg2@V<ԌNgV,q/D#voQR̲&G`"7:iJf*rxqwZm6r@k^r{!]n ל[|FR /SJHl ?c2ٿ/.V7|@vM5 V 5gH M;nU H@Hdܙn>֢z{qU8ӌ3n40YHd*#%bMH^*"@׵&/+S[ DJ2bÛ@,Ni˗ܚ 71kF阺8oL#+/)JN;= hRW߁2ƕn$XNZ2:Z6ñR_^pG))O4&PGnn9 ȻN|3Zi` ˣØ@T˛g> Qwks4y:]{%N9|vE*q$cF@r)h $ g1/=x!$ _A< N~(HbVm*gÒ Y=o9Ms iR߈m`|>HPa B4B V.'sd϶shnD0/#ж0򝗄Ǜ#Ǔ"UvB!+=1_~<&1`aaa7sb)K%ʑnIWi^wx&0%YrM4qvݧ,~ TX$%$ u@M=KrEU !OZĥz|Y(z,僕;4[ƢPL2_|t<,^dy 9|(y7; y<vaH<00 AOlw$UhJݐfՐnP[X'T*QwtDķ-Mo?F@sɳ=ꐆ(Ҟ>Y x_ d`fBFhazfwsI Sz_Uoj3_\ &bl-Q+BV7(hhi+aw T'TioU]{h0 cm&yd!~-uYA^wD>V4s #n8 s TǪ ǭ=]_Yէ@Ҕ+%/_4e3D9yfp^:5;v$UkwS M wS7mb1ᄱfM+AtZE[l/hNdA"OIZiJ(tߡnĕbfx #AQZ(2 }28N=YNf^',VF:#@DrAmtšVvB-F%Vt:\X9eʒ bSe>;e1+ou|uq/wB7;"Ujn8v$aB: pM'#Δ#H=*ˑGuN$Ҝww[PA|ޣWE\k *2XyiN9>F۶ lZfҠ #s+Wί.DX5 L!PLcC:[IBRB*?7=D@Y cCddǛކ&Oy+^F^w7Ld~Uh*dJ":S_5j_`Sf}pOQsk㡋: g; EQmP<@[ /X6 F+Q,T; N}S7[;^=KeX&;8ᨯIv"ljthZ2%v6ܲ4tj;v!c?>6$_@nO!k`}'{RpqroyyN_B*o|hq;k_Z#mU:LZ*JHr ufLR55JEouFI^1?u᭽}8̪"?F=[h>ST>YXcR!q]4]4t@y 9Cʙ5U9OMk Gɔ=)9[=׽brw`LU=7Io Dt Ee|QSp'f1ڳNa+ڊ\7bx:BB$ a4V! 2"c>vRYw9 w?M~<zd+,h=gʫ Lj.;eqO NU>bu)ı.7WeEo)$VD8Q"/ɺldpWTi(z8i풇1!IG\}_gr)ZikCc/LxҮ?]T'8w}۔FͨX`SN~/kZ;K~rD'dr<8s^zǸn-Q"TdR&aUG y|-K2 %$9>vzd.f7*/ W;Q^J;+FA^63#]9bISvŀvC`Qߓ(g6@XxJgRrZ\4!w}˛_ӏ9_[t+Ԋe]Y!c3IŶŏXvl*@:Y:D؟+@,3Avf¥OIoPQj`#T;ݵh8#ChȀ31 qzORq7&3X2Q/Z~E$D:ɥu,~gf*$5oO˔?aFOhfH>ƾ.5Y^'C=U2;x0̋h$8Xg bzdIГ| s'èznXc-M揘*4ԒeGָB&v%X{r˥dfz̉/wR$擥WNKu[d2>A9JʆlE&0 $O7043()d0ձ  V3؜@EE5n0L64Ϳ^aH}w~:[oOi26.U6%vHi35`vu>)xƬ$0cKn\f|n)ED7%t(ޯXqյ] ÀFv-ʆuAS&BD)w}%}TPOsCUcUXk./Kd jȁ*j99r}s +pei+csWaJ45Xk@(՞wej[8e5wo)xeCE_}Izl3KL9S0["yɆWvgL"[&:upO$( {ZϗIkY{Pkً)x*sqJ{;|ln e3$n|,ˢ< ȁ2- 1R;0x}E:ԨCqc]\dK-W"bľc,$异dbfk&r@Ui;c%DՍmMT )G qq2ֲ^^gaw:4}m}9HOY 'uCrx$YrWt DuߏGcC㧕=BD 5DrAJr.k'̐d_`txb%J֘ࡲ)0K ؁cmmy_" 9jg D(׳RɏM}y4QSLrc-81$`Ec\$7tZ&"b6'M"05g=k}sTU:(Lm!"Ï$.?V1*(Ń~DYiO +S\/8J-GAJE+4`h0;>#VIM+6}3g֩uDVV_ٜѠO7y_!>p2=aH4gKlg&ֱ ًA#_L- P}9(pgu5| SqY*"iT86f"NeR<3o2B琙83UM@[>Xa|zS䲌+5=631[nJ+(%Cj~a&*I{J^3;+vyj e6`M]xWtV40]c"?1}sZbtЂOeo( AT'b7++vm#_Mӥz#o:BoںPʙINAŕ[ *LJoYΗ{Oe?偕 J'5)dw əXA&Ks Q=?"uLKeFi{o>=`LTeib"(~Im9J= ~C }J UO=PhJ TWza3Mi6:ܠ$bo5# ڦ'\z>016Ta_⑺(P+jY>3n"{-Erh;1t/ڀ6jP۾Jğ7԰CS`s {`mQlSl@R\R,T5kU69B(Pq+xp35~2bRBe؀7˛pPίzb=bIa(0QTj!lFB=f/9NS;iת WG,R]&*ދY[uՀMtS1*(L/FaU]I2x"Qޕe9߃ƪI6܏CN&bє:s2xWBLmTme/'; ps4Nzߌ"tHD`i3,ӤZg 5SR^F5!}UĀb4Ʀ @`a{&9AՠEi6}t%NAمK=!.q K+bA3*2'S<@ͯ4޻a&/L?esH3g{©II8}&¥qy[*Ad+)runBMyMp8s GdyKղnz_C Sǒ`&CưEvclh휗ͫYmMV?pV ne! =< L^NR0~n `{ʇIajW-;y  7Xڭ!pe!ك.fj.%{b~2pHAmèݨ-2FBFxTl|T\,}Zl Kig2mNE6QYb*&Nn_G=|or"CϡvOQzR_³Q+v]t6bQ3L 3E 7jQNXKJ>+uڋ۶f6xG,k5mNjǶ%t8kve-hd ClV舾 C͑Vr73@j(R9Ktbry @d̎ŧCvF~> eGbUhw]:؀qWj;R:)f'S,4Ex\9N,oMM,2|#z ~{"nP:{9m9yw#6f@,5JEh8. =P wM@;[#(Mߧmg4/73 S%B ~y ԋć&"Ð<ќX`A(VL8jXTPX A.$li;!CP ~up `@rNxn>?s.MWV iwf16p kdWݰsk8<EvhhAi#Hei'vy>:G)`gp8:) 9{wU{kJn&jRҫ8l5* ^52ߒ6扇~.ڙ⑙ϩ9$T̈Wo;CQ=6}I8yoXF-,v )m٫Ζ:$[i/#"SK9`mᡋ8g;gA5"]cn(R.9!d̓zjuKu e.Pf!$ m&'r1cm3yHS$h34Z9Ɣb}F+/pUgqm*$L[jVib2 H*d ,PyV71Mӏ4B40R*EDFR2i<xxfBxO˦,pT֨̇렎&8o\@ǘӏ)ZJ/B;?Aظtb*Mn{%%J#uMh)k*mqݴzsZ{d+yc NpfRv|ľtj j Ə Θ} jr,]Քw{R<#0vZ8U{V}>aR?] J OG@OW i/̒jJf[5b!0  ĵ֑G#m.hYҘdzS a~=>ijXs![>AyĬ❝G &68æʎ42%e`8Z-&GrIXz\uşbǾZ։?^c7ؓ6#7/w=^Aw{5 AAٽb)UR %{6B岑-.=!t^W8 _w'`Dž60ءH ۶BK\Ii9p a= R8\ ^tl$LrgE2oRS\j3` L]4|;S HY)oC v={o| LkH+cBJT={xx嶽&,NNa>G(".+Wϝ9liEZw/=2, pǺg @wx;vm Y쪠{PE9%DP+g/ !gҷ Fo7o Ѻ} cMLC݃˼_;a,TbH3`lt&X#X**f*s2Xt+vixa&,v`2lu[mi1j| Cc/M7>nMTugV/| KYW۪y;zWFB֢7b+ o&Uz9F'<~" 1fw7\ Yh̅Qr 4w_`ݨ.itV>2^bZ|!mcSXmDgtGT98 $>(d,ҽw /Q+RYxAege@_!k2ٚn@X2EL2U;|? V,G_ *B޿D?41?l|TitdEnT'b !}$8ꑷ+]+_@q_t#J xLѽgTkؘqPcN7I D(M~ܜޙ9m`IǛ`­mu6;q ȻXhSQK f1W>X߅vk 2 U[0AhFR a88sFY1SmZ'U sH{4M"~\%'ik?T֮HS@\ڥH0B5R hsOʡvȎTF_XxWqp u^e WlhZaT_LS2˩K]#^ ~;dCTyMlϏ{YD-?֐;$zu<}lЦψ }SW>7ޛj4Q{284UU&D3jN Dgwv;9'tv3!Cս\s Ӎ]ƘԊ9I+XgOXC3֧6<*Ψ%.%V5c8˳ UPZH_G(E5StfnzZuV;b~ϣ^V24|,)Jsng-$%ɑƁ:;އ[bG<*mzrPprEwZ<{^ /酓XJ2hQ NObu,.hP1c^I "O YS#gs Zw0}Ʋ37~w $`>+ott?w} ֟nw˂JZM"eKI 5"(X_d^ B)kg:$5|p!@+j}8D7m$a"H;OfB4t/>>֓ך{ۡǏܩf2s JEclNɩQ/eqX|6d.m*g},(n+F:c$G.uG?*IQ@r3qQڠQ@}wٷVHt :n>( cKῶM1`jDPH^ Y P~fMz-s sS{WזּK}ITo*@F|o*ˀ?8!6 Ae]_0.g`鱁M] QZY@z'>| QirSI,Q盝vQ\Fu%b8J0^Y 3D3iESq@u9ZszDuv5G$!pHpeVDa#n NKRk>ԱwetO ygSg|ڹHad'.m+'6-VOx8Cn[5IYnJAi>{@u$rڤ GZ-ߦ܂ \ <+!]=ֆ^j;Hu;&z Nk^9:׮{\HӔ.~FKvffeg`(}iG4=uEtnvVkE_̀ dN:HJ4 {,:9ɏkWHc󬏟6m=qζ )5=,5XCؿD悏p"$'%]L|/cQ?6TKՉ\bUQ!Kn >f2mEˇv5'ץ("z9,B !|;>T&D= k46<"AD5xsWC9/:& lnW Daӟu " (Y|#rFgwpgt[ZnNw^U>~SO*|Sl% zJGS]u 4$AAL!ǰ-:t0^sd -Ex *Iwxշ"hG(A'ک[.o=hyh5c6fkpjjl#fd,,:Yٽŋ^P Ѳ^sV-~)=I-\ TeSty)He3{g,@㬻e<,P텢- p۫p׋$ߠI~]Ey.N>Z7;KgpStGe# yܗ] @s(zb34AQ 5q~Å>x,qx*r)Br|O0=n OVT[ #WK b钦٭Uy.{>(2tXZ#\\|"O)w[]!mYHI6藠&GvkWLKx"9"O=_'Ӌ{.&(;\rG!(ێh~xT}.tT W( 2NTCeLn,p7 )QcP3$"mv51lE|L0K4\LNBJ Wsu*(B?4ھC$.",=E@㒖ҘX}ly o?!;1W;?|IBr x{ce&ZAIw08p3ur3| eEt WHw isJ#w/jr\8߹\Û g :Q3'ESp*ǡ>tM5&7o^{˲S2H(&'D, B%LT.7f)[GS)9H%f}{&S^(7*}xv{!u&sĈWԐ@<2EE1 "(@1J[{=+ظZQyR!Bi(/wej5\}*).ϩ:amM Tk KAe߬vaMe,7~׻E^U( |L@.ǯQ 6Yу0Ii&95 Lܝ&oՔk{ ʓ!oӦх4?Iٻ]YAb+?B;6ufi'3/ߢBo{Ԡ[ mrKx &):3ZAbavI6dq$CoSz (\06lʘeƳdW܌G G]s0n'v& ⫓AU_E/oMU )N_=EKBӫ,vglK87Tr̿/MWcL^FK1ܫE\pZlGwXU)~^޳'''WՖ=dIAR* 1fz,rhB%z1HUJQ+O2[v4*0X^^muUФEwa9c0KPx‡CGd(i5k5cHk #Gᶴ8 GbK, WNG(X`3f=o? LϢj6H)* pg.UW$Y5Ԟ3[I.#d5Vv\8-qH1ot /9#`"vw^lu\vKB$NzS&/&l: Go ֫3Zmu-h!z|!H`!bYlLqFBOlp91n>݊zD ҝzfI'U.ng>AI*?Od1W¥A3?bI`QrɱC53D? ~$742RǕGuM}Am}|kڵ 4B) l9%c6|ZN Ins˚LobcL $2HZOd;ɄAR*"UOsKvZ D6-)f z?|%60̘"1s} G?o$h`U~jc$Uo{_wPՍ]= #VDH_1717Qfµw%d8~ J/[$lF8)ʱ:;P2szAC*=Q:`}JwU?m!^.֦t|ndUUl,F|49*4)-~ [_':v(\kӓ *B/IU(j l[ l %qE=@3MT_V\KƬ@'{.jbUDp` ;P/Lf'H.D*γWz]фuŗq8L%MaZֶwǞ-~ǡI;鋗9(c~rBT=*&]b8A40~1+Pg8hHTBM}*%7ħTY_i8)<[Ud=3yЮ b+HSU!Lrb_ ae<2QgKF/p'⫕Ί^Pxyi .8*IKÝ7 [\ # r-s0Af)JZ^ѲL͓3p_{ Ոڋc]52r#[|fL-UBmϒú^8&|/IÁb p.&lddj%>^D{E( V)0u$Mw4:^a UiTCljj}^pϹI+@(j! 2p2eaI@4ctB%bakDŽ4xjl7!da;ߜ;z"I4nI4kvb %T80>Yhəv([Ǖo2(7%K\@緦:w4|=ϻK-.S0毖Vpj`at%qc X&!k"[vb4.uNG>*QBPG†{(.eOwu< `#^˚Gy`z?Y4_hI ac|lBЌt؁nm 4u-e1-2mcz=wJzdFn<+bWqiA |U ,M3zOmZvۊ)30d@X\}0-T>R5+Cղ̜Ad)G$!p'm ҔeE[}NWhPz$DǪkh)A2 L8~棡:Q*,š~pZa). *9J@CC\ rJ >C,5hNd'?1&  |6#RݍZA"ګ6?K}@O$܄Eo+2чKsP:Y=',}dg͠!@uar4%UK?Y/{),YjlMS?_fMEˆB&`ȻTSԡ+L`9Z #()TQ 5.?(|6I3M$@nWtxjĶ#,0J'a.IE?PL ]h]v\/|، B/wd`!WIW+Tx4/cJnf7HWbO7ao'wđI\F^02Npd#gG&)x%fNps3iJ|3hኣxm^&hBM*<>ٟ{_<7dY,g4O䥂%3v|f 6 'lǃ9ig$ #~RuB4 0Ӈ @THeWȰue{K*{hur9!@1FP%hIa 8w)vۦ" Dn|b vIrg# WX(iu7i Q}1׮"L+4xrM|UoyXँ4,e~8E$K="lf7*/Iۊx1V?[T7=&͕1m9D񜈜 Iw5ys}۞/6n>RҎqR nT)֠tew,sgAAG8L.`B=-rˮ\EL5ǺA\Kw>h#- PFXy>5k*4oI: s[6gˌe+4t]LaoUz>:eH:a[Bgoz>7W.lYC9\t#4H~YDݷm ylbZ=ܰz.՚hÍz1%,<ME2{38gW,'uwDpNI>&s<3 NVIy{ߗQb{7Rl:OyOLG!K k > ,t, s?q (L]t2)!dm fvv^ӭT=ST%w Fa1K|lc@[2kf/m 6% v?*QDT0$ iYm-!c񘪮nD[oˬ_2Mc.* ʈjBAV|c9>Wc gx`q)+LS`"NGA>$U|\^lqSɜt~]qF$];LO cʀ+,0/4X`"Ğ-vkc"OYY$C >,^WD+,}Ԇ ojM(K-$Du14wx&ӽόOf/Stլ&N4P6U#ےQ%dj2Ԉ1 ze*oZǢfbF`2ׁM[.sO`߁B3'G h|`^M[)j]X2wN K=&}(#-j{@BG>Kgcn`m9׃|6ZCl97mG!F*͸5[{&|' N4;zCS&Z7 sڧ2}X:[IJ|鬨S7˨^^Ҏ`K,u͌/JN xc>iU^3auMY=g3coȒD|7c6BHMvw,5)x fyT"@,)o0_NF:&#[m/lJT U;e X Q$kwz{*HtdeTMS2Ձ"S P?4,bM-˙֌G`_)q59 AΨ;* KuK _Fu״.58A6]Cj*hm֠։!ZOX @yHKvP؆ʕ=d@f(36QS!jU:~C>޸9(g7u fe@|"}n*EE@7ݔ~0,Ov1ITX̹ g YZ3v,Üi=nZ`=9{2)M7W-o&$r#զke8ēy4rMU4b28Z^h<$+aPUp5` 2+]xP'N ?p^ľRu*"ݚ2q<`B,^җr9rÔL\=2y Nb` ->B\_'W~ ~y"nus=,WnYK\T! ^2!PWjMEoun{$bKd5q oV$ZޱO)rbN:+V٫ᕒYG% _W839E8eݳħ0OuqiaAwulÍB 2bw#tG'=EՎ⦹a`Ol,|Zk#6@6[H{ !M#hf:_Z?rwoC$S⊁#=LSt, q{RIijIyJbo۟Qd6CH]I(Nmqq{R\,Lj=$;e,uQQMHidq^`'BBjP wy;9[Qug`{\*_lX3IӑJ'\ iGZg23\9o13fwgj3g"j$}f oRu'֢w0q:ibf]xI`2ivʥ}mlR~=er+=<dSbfnVDעoYLMV?!7b^%HYk.ZJSjR)voF];m̈BêbU1~5'L 93H u}zf_a5unA}qUXXuUetOH@1i6CI8# > i& Q ŕ!f8 EYw bugnTCkΟ4+h)[A#d,CՃuCpjtwYUǯ/i ~>L7CvW#v(6P%-ᱚ64ZKW<46n֊hŊ?ȀardWDA~梦!ޔTϝjQ=h?QgpBL(t 瀟6Pn:uV~_Oa `4d.a?&,Lhˈ蠇 2l\ԩ3ML?qAd "ATĺZLHϩ#F!|Ip:B/`9Vi*PI fz8t~ ?+KsL~'\6YRb NoGH?9]19*4dvA̢^~s!=i/.~8e=H\HbIH,,cMRپG } Vn2k8QGXX"ڵs=1hlF\zsq/@0gnBӖ/?&q3aRJ)+UK4L@bTb*Ҩ?ٌ#'UmK<]d&KU~Q/%Lܔ69/pjH}v6Łxh8]IFۣZPBLUh8kbS{3@Wytu#!r98J◖@TE1踬·a~ʿԪeJ$,Q"1S`^'8؊iԉf+sՆ]M?mZ415ׅk&pys(:Ls@D3\O\N1e̬pE< ۜE*?r?M.Bu]gAL27 /yaSCXjYxSc)0ߑ6 4nqbť";;mBWw>^OaVQũ w7c}?2wݵɑ'Ĥ}\Wq׊\Pg^4vOV_ViWe3ZaCk F9YGX1ڼ3u(s}½dPEfj G`޹ATĨ`ohd@cBp%,#1IB)S #Ʒ%ӡn_KA^Ֆut Igh)btH@H@;'oΟ-bIu^¦ܟ7lAr 'ʆVf'qiъ7GN/!LWBLmj#X^SS%{ \ՏjqJ7Hfah-&N6YV@z&ص;XݛGW Vg/A%yUW0 1t9hg9B6Ɂuj1~6? ֓LVCQA/7i\fOQiߎKtEzAq>3|#>~buB@:ŨC2YWdX2˒p!aaɰ(Prm9):wA*]q$Su΋Cz>*=ٰ1"iƾ)<}38f'M&>QUTKJQ-щp15u<&D`zeFo.tʹRg0Q)YPv=~SW8E[$Bos{IG_ѳsw)MhmJ{i?ITdpOG}o9q7ݩ?&ꇽHZ0F([y Xk_fMcH5k'薿 Z?b0CM溝K]ytwvHWFȼL4;\P|*5_ &<6p&kܑbՐkqP_^vRvSm>}ԵsX{_tdqY[Y"U wzPWm 8]z0`藺ZNL JrP˜" '+vP3-\lȳؔH1sUHRW3$a]L_w7V994h5q6 8GĜJoR4`%P0zgMѿ@ski.Tz`_+4^M590Gd C1tL#{?ϲ0sg *rS`UbDds塋;Rq0ڐ{-i,^B;;VTϦPP154suirW+" pPLHN~&veG r0SN;E@΃ь&IEO;4bE;3JփX,Q1Er|-uؿ/>*ף嚖y?1$nsv\+$rֲ7,^ _`Gѭvn!Gx3#_h5"W6Cڷewx}X/8hHa5]I P(ODJr[`DֱwTH''޻*+'xkmZsG8egt4Zyhwه} jo56 :+d[ZchVGZȂ\ËC4@YCMqk CNTѥzN,ꎭ4e]dQ0 ٬G4"ea\Ga]cS0[ǘl#fPW Q>2g2<,PPУ_X[۱ )@P\bclB8ӲwtɆ.':Л5HG|;K ξ<MnY P|-(:GĻ%X箄>ۊj2m AŎr~S hK4\BaKJ%E IeI=:ـ]}茻~H$k{ mXbLDs֦ @ :)elFr4%h(@=prahBca0ʋDj Tvٰ ~ŘvMaΏ6g鶭S'یɡ ϢL<鱪Й\GU㐹eE%|D ve2Hq[_{M V=>uPnmBcxH7 %P`Y+|-Cyy㤻Br-B< @E;-rxQ6e{\$xOt=NS|R.ar0A8n%Bً(X#ܰu> l\koo. e_AN6^ =4h5! %5ku|J:LD 8u2+1^Hx*AxOZL@v.P6tȢ:R)5LwPx}Glpjh쀮VVBзw/~ p 2a\|V͎?)=ٜf[4kjp<8Dռ4HC^쬓G$[֒ۙOߢFקWʹ#r_\sVDXG<m8 "(\}1V|uآ6^0AVb^03>`leoGTIXI+\oN]1>;^'sR F4(Zw X0B+gFS)/4U2 JܸW.֔)|{-ӡЄ_Z.Lm wX&sBYl/fKn#7KI_YZKʶ U'&f,WlBخ5+0cP,t˥&Y7i N؈=wØq 9ʉm1|'z:e} ÁgqT06kBL] ˚!t )qj( ji?O5!ѨuoCETSb\m,;6AMuﮦX.t(# ifE4{fqJ=ַlNΥoOrWń YĠ>I= ǭb,Eo\-$}O$c-u:$6T=#"rzt\ZFtNxGeV G#M\4Xnl߫e!$mXh vTAwܠN[VwցdᲩAÞ$`H>Oۈ-]UG0ur |y=oˇn('8\QkoǑMBսѥml، ?ѣYgXܨ sE0G҉VԡLNq5ݍ5?KpGk=ޘmbv @ NOKdRy8'%{F#n:5A|LLgvkJvC,_E%EgN\M\h>"B &E)!cfҤ…bW:Gs{ZD_F5xND1uX A&?nj/pMVkFFq%9|kBAV?4PRZHϪA;;֞_X2DG?M)L DUBpa8?s_5eX`5^j! p++AM8~Dku96נ< dZNrp fNWPqےns$dqp.Jw+o蠥^,_=8s:/KLAK#at>XJ,PChH@W=aKmg2Dxn(vᅏ<`D E=@H…4[ѽ't91:JX~21Ew> #wp9V,)}}+Ś Jx"ӖR|LVdopRBևTX2)ROT] ,߷m֫< à?1?^&*rmm1dDPd,8=SP.liI}4LiPXz/:10 k~$.^5L(17:d-#ƠQCwGM{FKn}M6s7)z?=UjEx%$00r׸^, :V!%ATtV&ײe+PGt@)Qy*d 9FowWE_3K+ (>w½LdlnzZx )_y=׿ ܚKq/1LWl<w{ Ii$zB)4hR:o̕@W=[7T*?V[iY(WI"W 3[!AJVBV>R.2e+y ZQ4N&  ^gyRa yf߿ +^e )w^>W8@ӞpF sY4^Ԥc 1hP!ynL% νFR F(vq=qlibV8T\Q+JA53I,~~LXɁI-ԧA(|ͤ ,5$jU%SS4l7W9٠6gKѸ&-w\B/LecԈ,S'>T)Sd"1&:q ΁jZNOƂg^C-:/ uȪe^&=jH-օN>8yʖOfyu+S[-ߠѽ ]h{ sfHede&ʇҐF;RkJ)h~!AvBݙط tO 9 psCҬUP0̌{r<{T% 5! aF OZ&xH">?9XCAi|[҇<^\<ɨ1$,!f9ngm[k8$)ɪ¦K~pEouQ9TbP "(WWUPW}FO3;? { "5I(ѭ\սCNjA#$ˊ6/[;5=D{&VjN{Aq Iܽ3U*n8@Ey18Kbx7Ok;)p2`Jhkޅ˰Fvp ʢW1  <̆UcU}x>5g4*E#C-Q]j)9T^w![E)\gp/5#߱[ ^X{l}YFs%ES'U3د_ZJBՐ1Ȅ+"nl!`Lv!浻K8y l.ξ? Zy*R1vn3ox͈tK/_V3 o8ь7/Nuu: zU3a⷇@b\u6IYO*`Ãj,1`#QƘ2u$[ˋ.]^ +d-"!% *|ӍbYa FzSww in7R?؋0%ms7Z2`;D;p5fƒ'a>@0JC ̷e ZgS1-R70G GHu3^T>C$} `RuRF.΅tZ1siQ e@d2R]܊?uPs NzRv7CNOH g=uhb!jTP& !T6wND 5P3K@_:}04(}4 ( E ZZ覹  ,QR$|xf=lB'y\ٚ |T<$ڷN"r3sŋak:0\_%h"Dʇn/dno7*uiiPQ+bиD g/RvNF9'Oޤ=}F9AHߕ$0<;%N 6;vu .p8n}>Cx j6M2x->ɫf?&אtUE]6A"o>G-+lQw` ả[ݖ؊>2L6.՝ym"NK<9 |IwqhdfH7&緋^9[Qa$ÅO9vsp_6].[+oxoR`N0 <7[׌}SrQh3O6(eB>B7P?LƯPl\8KT_/œ4oRPFf4~l+ \:y꾡j "uMdǛ<^T\t>r5q&Tb-ۤ/ q9_h\>ƃi q2Em]nzb?Q{N>l~4Յ2"߷*^<&K_ 9iCQ^wnr=ib|q#&F<擗ikM)DHcX XqW*uM/0sFɷ 93q|::yX!jEנԡE Km4X]VzT0`H!-@~l+3Fxg}3clloV^F\E6x%Oc'[~ROozǧ]j{';B3{x>i ԶR&4EyQ%C 7ª+fSd8کf:5^B; 1$s}Ͱt '!J`+ԪE|7"jR qP6n-c`Hnͭ4)$([HU s%;Y=AZǃf/t#J@@Wzf u7|kѽ&R)'YT^˰-XmT&kq`&FzP#pђOXoM Anވ½--TO̟OHO6Isg[mcob ͓],4LͬK@.3TK7k/co=59D+4WQ!<ΧHfLnB"0_] $i bC.:U%ɌRuS2omʵF|l?:-ŠYH22@h0k~As+ ZYHYں,ײ ĠjLcGf f^TǁIe{90iMMJ.XޮoP)' /m@vAiEvPZm|o妔HmĊ ν-+mUCy[m˻1h<'̰ l^ܒNԼg=D⸗XtZkd]G`c>TS)oYc1!a)U:7xcf bY*z8Ԁ|chMfMYKߗGbrKpuT-ρvxYZKcWdn5 φ|OPlCёH <ߒ| i-^MV \(|?0poKً.W,Nh<ʐF)`;,>wQd4'ѻ%͈}_:͝rv?K I?]VPiA8VIqF "]dGN@Ǡff xv>!rkYT-޾AeO) :H+jĒ&ёvM.R4z0Fr/hM#ɩ\"<_t֔Qc#K?0x+1PId'JZ0F/uRV`3M9K> <0~2 b'TPIKWJV"[h]MD<`f?z6' {CVmYYG*| r?Rn{.g| ]_Df*ڝ˰;O16v@3tzIh5~]DEڎv@laSwt?bVZKB^z 4x*a+`/G=k99tPaܭ:eV`TuX ԨtoeA-6Wp˯5ӇCmo.:j'Ҽq˔,g6pfgl,7,@oIUb+G zQz0]Rn2姵8;{623 |)4l7pE5!i#_MտR&-v!rpC#e}E8zZz.R?16G*0ʙ~R 2/DWHu!Z&U֚_oߏnU^HhՅޘdˎ`-t~M=MV= W}MKdeeGě^5K9hnvO@W!kBPe^:F Xrr~f\.(~!@esiē҆و`]."glCHt8@L@xX"xJfA4g7Á[&q`u7)QzCS,aK%G~IATw~|UᗩOjZr*ڗ A4|y9T;d֋X>j&v]vP=7k,)rkdS>^BvH{ el*G_5_ !dM0$vnr5y[onsx"O&Ӆ\eގEo U)55">|JEczrX( |"E"ȺZSbMl& p, F?NҌPҨ&})SL gӮ!h?U_;{@hC|}Ł޴6 O8Łiw,@>Zl5Mn!,3+0XN&:xHq99c`c Y'|Pp$Q7C):Wpu'멕\9]/~>z,:^ { t*y -]ܟ.zO!]jG@oH}eh2YP$l4e$]t$ e( 5sޫ) KuYwYtsPbq\ s{y{0aU[;y'q3?߫qT@؞] "q#JNئ+ϼu$蓖)P;EG9AF[6s[duԛ؅'zX"SzI'0jŠ.$[^ LR5cFJpxF]B | ,HfJ>&ݯX'~4ٗ_tX?qN^!H{Մ[ƃk|-jW=p0-Jءuč8nzMK-̚?d$xq~1q%p@9#scf00ߊٲ$bl-/\(!~;7\L7h2?5Q:7ͻ2c,p3cI9d/ݦ6Ӌ(/ k@z $o{<Z98Ѹ寁ȐXTpBk6 ~<_ |MM>~ur7݇%\V M28շV p \DBhw+K ~md#-誗?$"L 70ٸql;~X8_}C8}2ە VVS:߿t>vDհUDzj FBcD 1d5_& uh9[3 9s'؎NO]u98,ӯ/^uLVY+{b k|jD6s9(CdHD 6A 8[P-LIwق_1\\1+LtkOCγc-_K/R!;~*AIy=5M  'o)>0=9AZ^W##w+]׆oFpY`Qٟ?-(Ēa,Ҝ;sܙ6=fCfϣh6o `7)va^]g ltP7( L)gAlW"aTL)BY_ ہ(*T+b>5Fn8LBW6_ =ȗWo*'k,KO e舐 f&Gm4I3W!b^K*W*M"MC<)zk?ľ 6lQ8[B;G]ʶ5ƃ?"[u=#FW4 hgYe1|$ErmvPcnc;{?[ \Ǯ7<{O:]y[C1:_l8C=JGC|RVCkh(kGVz^>b-DFa]Wsic6q>#'@yːþxcדoKw,j6STn5q?jk%܋G}cj`FۓG'~sŁLYTk?-v-+8^K6  N9 =@9Ț`+^?DnƋtÚTGpqzĠo*MU53S ^]Eai<.)GNjyg6'$DmvD']%,34+*v'6r;!ZZP;WmX,Kt3.ɮIlF[l%i( r:|yi9K1i!4zhVy2"EKmaE_ !fV;?MAAB#H 13cRﴯhAE;w34,w -iZ@.ǵiIog*㲣y|Ε.'"밇$(ƲHA6C5D%흍Ωj^*j92@tT=Ͼ7]%Y7 y W<.9,K& h#vaC78uq&@9uSOSw8 q!*3isac)G5:vӈ\m75 "!DPI1%,j55/FgcI=#1a[΄S!ڶ뤂uw1$M['l:x<poT4BSk_%1ڽ4; vΕZٳцcMqhBܧ,i;vH=xFq=Z]FvOCyɍS!p@ 痪 `-XUQZJ'Ӊo$ZK-yA\At'by6j=ehHFiN V[266 u,龴 6y$69>f'ހd<6rzx"6Eo V+WJ 5vdžB >H 9u_ -Ai㤀ݜ)}KpQs/$,tI)GnȘ =FtV2k9ܸ XE `̡ WIfTnj4tsW:[]&\o60Enbc?zwZ]CtT6{;(WinIvqzN]Qlk"/Qt|冄>/xq$8acTB)5_I2^/6Ab8sצaI)*ȖwAQ Լ<`4y+dQKu c,Y4[Iv_q͵N7/HcX1٬0 𫐕_3>@ʜ = ꑮޱDC# *U~2HNTMPś$_f2WjIWEJXC<~(* K4$OBI;!"80ƭC'D4͈ J#N 4nJwz17V`6aW7sB$MD,7 jM",ʍF V`@ O*dz8r׭R?ۙl\ I\{: \LXcqqn_‰z Ol.Ck%J*6[Jj:L8 @֝44\M8X=?=KHΰW@?#4wDdp 2KzD-d*\EO' f퐜MЫ+eJL̓ Ir0t\ڊLab o,y( 8L 1H;[2D܁}sJfE+B=uv>H}ȦՐ@1ݎjmo2Kj)<q8Zđ(yE>##ً ?=?eLApH^cx׋5#Mbit# F YiQ/t*bO#:A۔uR_jW&a6/+!ٳ:RΒWxoJRb+ C5$ 0̙>##~3C@lɭ` _ 4ogXLp\u}%D:bہ:7 1ixߠO+!>iW 4`YO7u;:׵Af*F"5JS ՎYCI7`k4U$pc&bX9dŴ UU#v ;dN *%[ي]1X31TKY䜩mo<\{} Pߝp[1p7n5jq_:(ff9\ 8X0.=FCq?l @*<ȩy0gQ"8E4yOC Aٻ_:·j; 64Mqjs95P^|IYPmk|ȋ1ݠ[˄ѦpsF4 -Ŀ:0Qu<#8u75|yU%9Aj+&v7'='2`(`77J05pUZiGDUf7fNJًxuMb̘jb>(0A}Pr&8ky<E{re긡߫e~S fB`W){[5 >SeO"A]u>xI@el6;z?#2  EZf{]/IBf?WSK(I(~lnͳck__۲+i7c03Y1kߠD|n[ѵ.i~V=@.{]VqSvT,_hƙ¸2=g1!E;YgK T˲YҺI%b4g?\O׷p};iP]YEo;>ət`,sEͩpB eLHg]ǣ.Ie\R_b[<!På 1[߬+ƒFBFdчO+Z4ycgƅ cچ2 tVɗcr5p !@PćaE߇_3ǾA0]C!;TХ'cCt<1] ;,ggZ3A%PR9 ] چcN!F/ڎUDGV3g]PmLxJ`jgyIm..$ mxނ5jS1][=t>ŔOBﲙk2-]2KQ >BȳId΍M7T?S~SZq#Y5 ~kުNç]e%D1K{dvP-b-70\X Zc p{~;YE>5'N,,O"[];+XG {ں3`?C"S35ȶ5~Q2u224Bq&,#l@- i_ dydx1~GBZ*[+ϔr6:, ի0IɎ ǜD%, ENxs:Ov=<[aJp=i;F,;i]-doc,7&x\87.KI+ ΝVW`ɒR #yjT;♚,dx:^IsH4P)j;f)%Lhom1Bct8~KfSL5]I,5}y_.赐GޚvW"߾s`!Z*g,N ӊ d|&=2/PMg7Ş{EEIec =i܆PgQxE\=W2j@hK 9VFhz}'뛝+#QxgY!qѡGcX 'IugxzwUWMR7HxT]+FI82b`t%!'QHާC N`Z2xSS h* z$2]kP[dR)3헱NJYEggeNlx(G`۴B1WIRZLyr:pBk-; *9ј$ nv6};2NKM&Š/j6B=W\M0*w)okLx6`eڎPBS+DE~FS=(X](92;7`~Rdg-Ux<6L5UPuj(˷x֍Հ*TK%?ým8I^u ,COn1^ڱOFӲT%]JV[iaHi$Y0H]Uy= 2KN>!fUwQ%݀^Mǀ3<*XLeq٪N9٣h689",?׿hֹy.Cy`B*&TW,翪!JwNvczʧ֨ۇ˹HH8 [{RI~Nd MDLdំaDj>h`^.g'ֹBһ bC ٘ҢU@ƆREw3Q1,hoHNLYr@. !꽏5ڻӑK9ff͢B)EE3*铪P= (o/u6~Ň,r60y!* 3ω;,jP@*_rҮp*mZdcްYsq2qNLq \?{y-trZ{]QH͠N1BEHO=.kpSG1[P}`%[z؀zFZXc 6dP`n6;W O{h*2M+?Bbu-)ٍMX'yI򤏆 KӦ6J@E6(3Y77q1ÁGZrYI2AbfA[Hi ‘U}q ڄ"k4~5ƆoO*6` `stNy![ \`Q:"eYAw 6|0s-׀ nm{ȧH:m^n|Sn+mf;e$t`՜e1=EP;+IEKSa#AhI(cbW 0qJc?т|2ϕfifA(:M~'37](2J%_xИp@i';%8wNd)Aw5q yӓ-6{3O7ni0w M.*Ӈ Nt"}0;J(mkjhQJFIPb.ۣ~P 'F۱},BJ#g8ݛOQSݴn߯@h-@gd.^Raf@eC)Fu傸?wMp$Ҽ{AYlj3~m+1:AK0Gg^rW9S{E{! w)-#2sE;[+)|BFqI0!v#juoG\o% o<E7]C[aDαZu3u4ȗ_hG p2gĤ6ZGim':rRC>;&D RB]ᮋݕOم>cH_e<,$?LrMLo'#^8(1G exNC2Bdg(v*OC W*}EIA;`.|@ {mĒK$ d d͸wr1g2 : W2#E{T=!iߣ(@0$dPZ eOrRdZ"0`u7iC@bפ[@e\H$G";nU F4-CQ"+<(յ4֏o?CU?=JRc@vN[o\ܤ\IU,ٕ`sypEClyj`3&0KV됁Yynd.cBa|:7P-bV;`3ADP!ghn|4{\Zu:wǠVY.ɒ4< ^rz3ri/Y I K<44;GdZ-:wo@Ax"#R,~ʵP)'=U9l}XBB$e3,J$jDžr³y 4bemTKĵb5>FKga&h &f9C2_V"-*CBйGAT?܋تoUnXKxѦ}p }k]J.y1 K 7yچNRD,91h)07ϋ ݷ<,\:ȫ6y&xdQk 꾬 5 x\~mp*f'+۠I\4 a{u]:>nhbj@AQLҶq)}PkQ17U2lܡ-,]O5LF0 /!LMw`sAJcIۏ=je43U!D[+ 2'6G؀?[½X)= %t+'SA5iYW!D*a9 U!ׇ]P>/C9ē b."AKxt[,* 90C6FQ%'vO~y3P1KK ,dž,.UWPqv@i)`Q՚%}n.$s:s AZ~tF!RQoFmKz[yM*=քApYKJ=fypdf<Vx R^Uq4BwhmK'P -RQD ] pS_ģO8%e+b֊M1rCso$<B6J{C{V᏷M^Y#VsD6n \LMgȅ[a+DWrjMj@je)6szНHX.AؚڃKdUqsoN^m q8QEK1~p o+ಐ90FHr^ Yƨ!wY267qQW zwI  EE #n'CXV?W"6v  Ei4BA'cb~Xq)29BGH9YS$-H}ICZbHydZ۟u`ӄxr[s%ϟ ꦠ͑[AifuXFESQڟe|VLtM m"k'T؍"4Lն7;c{ym, Y⁇xFWX3NE Us^U> ;+mЎMȣ&Щ2.YRۜ@.8W_U=:Sb"B>s%Gu&sc`q%Ak-Yew1 KCZ;ׂ9Z&$^퓼ֹJFW?>3壼.#%uwΞwřA&߂QH0CiO2V>@zT9qn36X+@ {jbL$HɘW9S~ly#MY7"TځZumgxк.zFg@*ʥ<1(Ħ1=7dKgVA8ch uOtU}"p K[75w䐑sjE?3z~p?v+C]?MұV.x:T-o1  AޏX`I鉄/123uY\ZY.d69Y!gK`7fvQQ2`U}P-ɲ , 񧓎E_+Yg"IGmL&D%ĝf׶x0(\N[/%F9 k vk6W/G@"%?*ȃlɹvHJ|9̾XbOԆLLG^T|E 1ĵ}_,z<HkhLՇ󃗥=I#'WhH TTf!R@=H$V54QϙClRdƪwCs~]q r@QwG#8/2z6"g=A-& e~,qg L<WO։e ֕7y8Uzɭy!Spv(7mODpww5GI&q!7 H5K΃jF).>*?%GB^Ȑx4{)_k`&Bp|O#2/0~ ~jX{3 !Czӻ#w9a8L@J@ETw#Md)ڍ9ǐH6-t=j?Mժcp1'SǜsE~Ҁ‡,ԛXX\d)oz8qsZT{|kќ$=SSx N V{ X/ݨ6DlҚ@w&T:.?7&kuswb3i4% I[՘.l-2y^i0|v?&GZ)@ٝDuLQ.k1j'.i~m3~SrWMC:3hMP>̟*f=vftgާ5*-^ɍ-;ud{eޤpʺ)k:_Ĥ(SJkoF3Th[eL/ 6 vT,1n~t;FeL?~f\moA b@Mĥ}tаiYe[raSk0O p*n`F U.?!j$f|al`,YI?B9D#!ΟX+˒;r ]99O=@:0$`ߨ/i8()D3akp7_ۺOG~j@)Z1xG;_j;m.f4gk?J܃u5 A,["ґ37GL(.abiq& /v"ǗsZ=RG9O^Vj 2~ktcבsФ2M+…2rf~/WoGYF3˄aH,r9VVq5Qiw]sWRd >>R1|Of(m`&SoZG\y\,s>8gBI%TW(ε:w0p,ߏj+3̈́B0ѦB$ $؅õ"f#qдh{`7?d$[_/@R ']^A[UVõLb_b%"=7 ؆Q1gp.6'>n<')\ћK>u-% wP:Ģ oͲT3NH?1:z ,j턧썀X"$ڸqK(E٦Vp )ɋnsM,R>IRvP!w -4ȢXT0 CwL]ov;gi \v0^1ثb傡\Q*b^9!sm{}Cbi:KxP!O(昡UX 1ĠQ|c{J,2+91C L|e*8DJ.be">a󻩌&9s[Ne'#_AbS(Zq=I^5$p u|_8ȗG7aroZ"1S}̡Μ~ kMp ӯZ"䴚>)P*^H\MkT. "mHZ ^#xX,{ɂ_ҁfN+D.n&|`mE0yCuBBCY;oH[ :P'$XDX%v!Mqoa^p$yܲf?;4K&)0xߤeɿQ>Ylo!O{}3G4 媆bnò0Կ^ugW>LPWhBiN} ÔM_9e;ܫdm#pv:Rtv>XеZZĉn'H|W㜓< q( $:>y+L".{%;vRɳ MZ^AsP-t :V/:Yɓ# $ls?O"NrfWcǣ_3w$ !s7/wniVk8brM (w>5 e+Q )#UOFTU1Iv ՎNA&:z%LP?ɑ7qO}8Kna#9<ǎIVA rYm7muSЈB}RzrvoԪO dſxKH+/%A(pҽQ 쳀_Cԑ+vb4͟#өݎ:w臊G>WᄙO?' :*%M8M|h*/wG(lBKK`f[G{ϹYna\]dI@*S513!ڤ/4˩vK,I_̑lgAq~f-R\G&Pin@ph,0}ןKu)MN .-@|iHZ 30'-g`ڮ3ڬf)[OK;GALx(3sHvV;W{^}Av88(TIRS}!yt]Ѱr\í͆Q@pÁo_BF>otDVECd ! |>g$j!^fC/2ሲIHHm P Ǹ,,;EԬJ0= [O֐y"Ri.Tm=<]5 &W6W02a¼ֻ>AD9!8Qj ɘuJBΤdNo!+8yA pVo89,v`#3Ɵ[yʍ'~joBi %'3޸*DCef.Ī;Ga0ol#BBf7^7^N) iID=]jd g iCJq<eX'W *qHw6^A#ռi'qH8o4Id,ȯ$KZ9!ʽ8]dh9t˜pƻa9dkh k@ȴ 4i~R1%㩅~UFjGMx$P2Ff~i[YKP`f9|?;6˧f"<'d߽'|E} 6ӎS!%`EIPu_kEAy[R},*t2\Q;_0Znז"iF[fy>ihV?\@"qr.-bҒ;=>:2 ӑ|$a)%AvXFjx`\y7("(c?$ M8:DxMso9V*^H+%o\:tfsI7HTJ]2*e $ƿymkXy}Cp3z`6iow;!jtPI b@Ą/>fmpZՉ1y.U 3 |f]XY1B.q-`t^|3pQ=3ە=Ǟk%$j=.'z8[x-,Z2[exA)xrVZg>& 8إoM2p.8ħ ˝ iO@T~ɧTe"o"&(hJ[>Jib=*CwXE5skvFJmɿGdĊ,h.G\-HFr'elsu 75na#YtЁ Ư=T6jq4 찐N΋7_ cSK= u h)1X *u~iToVB0E9L ,sCަ.O|]R(?Cܳl_q2漽wϱIhF\჋ZՋIٗyjԸ h3 %wf+9JZT9opoj)pe1hYhoo/o iR(rsyz A*׍bBǝ. # -UZq(t \MPml(uV;xmY_S e'2(.tEjpe@NwL hߺ۫'#]kۮXjib cV,Y4n2UvC:x:{s2(w~+/Y$njFAՍ"b|9*\K540͈ qJWJDWsw#ec@ëA[QǴ#ɝ0[[C}:~ T<9wQǐ9̆sjѮYzK3k# S``E?6"{B}Csj"KII29!e+OJxU^d_C^)CO_LJr4,, þ8\{ '58x_4~ eE]%l T ØޠG1IsA.HARHpAD-X`I|xwM7$3u*mxO֫+׻RI]>Bl7 XA+t<褂ٔ?"C"W}nYNgk+*4Ԋ'D:`3~]̐FF.sʂ!"Zvعko( 4,¨b!(JO,HظK솂{Ez*Y/z%f0xuB9!9Ѹ1OD4(AqXaFxRx^GWPzRsjG6ann--Ƣ_,kɭi3dUr? [4W?nM:(ᗇx7_f2+Om֢5&  6|K\ތtKI7-Gz }AEkY#1TV="/9hH A,i06ʮ]'&gxX>۽}LP#6Yy)\uy# +1t16.ΔBW`xpm]#bտ9nՊ`IU@ zIKRJ$Iuѹ*[}GNa _axN̐Z#/0ݬyd[Ĝ4I}5WDJ]܇0>vT8qer%pixL@XhK>{=sA1BU/oX'bEn5'̶vrzu# |zE{㾷hf{ tIP.Sf_s?pvb} 1?c5Ao]n[YV}NHgltjF_7WhJN{>aS$lsmMWV]BȺ 4ds} a7agXD[8 L8ث.ڗj尥J/HV%O\H'zyуE)owj&9$ GUPU`ephHV^WYqЭ˲TTU4sӗCP[e8f6|Cq7[36!n %&'2ւgFέaVkXiű=gj&Sŷi8Vd $H7%4{;܅›o/uB <ۈl2yGtw2ZW!_Fyt/`Z݉Ȣ"*O0OI B2Met8vqGPP^@~I&]qR Oyb^󘹱%v߅bezuGc#C˭z2+#> &2NД'(@3@SHIxNncZ&)u;]V<=bzs#lu vsVmN!Iq.y5`,ifJ: _!$۬^rŵ $0!ܞf:j/r:tx( cHCc2Uc[~μEz((_?^ o脷a1Lڨ 1 㢺Iӗ@45{䥆Qp2P鬚?y`']A{_ΠӨ)6R{ j@RE` ,+ vmM=W1a GW7W !'-}m>k%rWOykIQzKX ̱&QNS$HtQ:,; jzL>(O~ #|P~c,Tƾ ,T.wF8BdF;x[z9zNjg (ɡЯp2 `I[.TBPN<"Չ*;G@Kl);=욝1 pGp HJYyrҜjb~:f;ADg.` " aIc 8UG?"1s?EcC}yUA{RA`;<=;ܝ\yteu?Y5,h hLyZDҲu.G_Ϛ=sHzi xqkwWϗvU$oX67p)fDY2yGvfD2"z m?^ mv,R;85#Z꓋f9+Aʒ{Gc-yaQvSFK]+{e~fIE-x{fA.!/vRA 8s8Mɰ[=5v1 |Zt[ٟU!m3i=,Y?qsIdwvYG<&~Q(i>?Sҧ"n25<< C;ƕG ٴR(ybO9b{QF}k`gZ.qȍt*Wߐ&%}z1J)W#o;/.!BiPX 3y_Rin Þ }Υh^rA㇯㓃ae{h ?%%pOͶF7/Z|wI "'fR 'uK]Zɐ(gA1N+0t)(:~w|rS45XrdUo vVezP!_KkZWՠQrg[oν=)ҭY5} RB'e92ʺpÕ)ZN< x_4/+?ȁ =J(#1 !Σ[՝I@vEOx`/ySOઍ.#86"bHwzcaU$Ur~ E |_mƔ[:N:Pv%gC;~cePIX;ذ١OH(2(GUܬI΂lu+o_s6~[J0.a@7YO3$~3s9M,2 Z^O %%r\Kru/FA`.:y}DN蓇vI62,ar%2ۇZs#:ЋgWz ern@f)BSMUU\ O?I ۹Asژ7Ӄ :Ob^hW[RWdmSιOZ䇠,Fh):O賯rch #A!us4n wSj[d XoIyb'@1O5%cFx2{ܫ8.b,dBԞSxq;˔ \Y]'VlF t>#S-^jL9ؠGcC:kn) |=QhT= (Ood b.8H|y\HY',AK} [)|i::ZlEދRn^xMɓa2iO.CJ5eyR8. %T>T$˔9DIrGA0軮aqH:bb6g˼ @qWۀdS>Ulw/F < BПFB@yIjm9I)Z|eԼnTM+ $KW(1D\uɃ2P޲o/`qlEZ|_q'D}Ћ@j߫%  ZAX _:xzQ+F=YJuLsNКEP0R!Ј+񽇰פֿ-ϐr{3XE7&q.I࿷o 67;YۘZoU&~kGr٪f`CP.}*uR2ZCFUg{/-g9m)!o=`خ J>)[D-'ŵdc'Sgi/n6ICd6E6 &҅x^4B [l"DbLxDR T ֹLiQ::.S׬{ДL,vBAbtԹ_5Fad+K0ʫMNpTh b`ְ\OTã/"_H ROݏ Oރs}eE65C%mnyM2(щHEbm_QٵFLQLz.=qgʖ *"jyX}ED[|NMZh/uG'xs6.IH5W:[]9:T58o9&|30jA)[9EVI$T/1X{dZP .\_{Dc)}R/떞VR6,;n|h,K$sǪ+gzWmD]vq|\u)~3j$qzDkU3p'anZBqP|cҙ:^_ oI@Oݎ{&5m}mr)aQׇ,GPGEm =j̜svh.@Ui'յ^ze"ք'tAjw3a^|8ؚm*Ü"76 }IvnHuΔ`-9R՚!S3 ^w,k9n/"ɦWP-魚` ګL񙢔eC[ӗK1R\BCƁ\bZnN1 t2&(޸8^4%vG\g\[  }+~Nojm퍲ʊPz4TjB߸PWAVC`-s%U8 +e yeU>H1'ػ.&daG@͟\1E1vMj) s?D#FSohZQM\ :ɣ<[7ٗڝ4xMԸIˡkH:h+#D wy=)!)e6f^;SbTĿV&=EԐ @>kcJ}fm?*}BNflgھ,LiJ@;{!CXѥcJ0ւgG}a5]C'h$" iH$w&"39 Eԓ/fJTrD M8 %|7ݿs~,(S/MtFSB*$0].B#,g 6L|)/]\[vY?QLs`n]Z⪧C)(q+JMO2ZˀtzZ^4]!jԮ]OxKw]j[["M~"fp WꝪyo^ynZ@v&G闞 r6m ,؞WwX^ W%fr9BŠaM6>YEr8YMhkyqiTsNmߜ+=QLƖu%mTӬ{sJ tڹAۤ+N' Dy}nFk7&ZNց-DCT aאD@_f"t% [IN4d"_'kيh$MhDȺLJ"l|)cȑm՝<4Lz`U`K! >p,HiQҲO wž~:٫W8t[OrhX :Ѯc82hYm6&<,kgC?# g; &R+Ȇ>6+N&@'Ͳ:-UC?,}7o"^y8 x1lWn iރf^MaST!7E m1&֭ɝ҈=$.$ƨ+,{^yPxcL")WS4[;?8 *:4c2CXNBP~8@TYA--@~1K ҜЩu20޸zo njWH'?]Fi$[]Q ƻNՃqzFk{%2&wLj|*uSa0Lz0'X(d4_ak=c2 jH\-KW~1%6n~+aҝ8|~aiL;H)teIεq\6m /pKo3!I ѠVgE.a}/C'r;⅙qo&{Nϰ_(hoj9_7~#vͅ즟|rsJ< #D:ݲJ~dl-$7C%GLKx&&qF7ͽ[|Lߌ|wW`~G6dC̳{AMpmNv]8RqwQ_5Sr־Gr۳ 6KH`{D)e}#8&Kok?D'{]d#i yooaN?=8|]\#t;:{QEt6mTYK-gynj%ﳕ\>iZ(;44ZͶ?e^EhԟAPkF*/QR?rtn28 msDR>lUV<>$2. KAD-' ˬFd.sR/}8у!9>#cPnNөoN]݂Ayd-Fmegȟ ' 8e. 1~w[\o5hn&N-:&3lG}Mgrk` Ө=C붸֖ -<87#ZU F@t-jLpО"E-\QgM3T|%K1yoW!_r@GgX>;h(c=󛖋,:X-1yB^![ʏâEANI&lS6 Yj]nBر*tX_+}:OЏ-0[̡O_o ߷p[} x.Y]"8%VHa!NÄ1&5MC1}WF!b|GkշY'EV;SW㴍Djn4RWxUcF?M  |j) _*Et̉7|~m Kpъ˞0&#~+ZK&[ibb`yDn@wZ4m#"dT `Uq Rҭ،[k"^~k*uG?cy.T`N6[|^9n {q?Mv|ڕO=Ւv1ՑJb|_Qڱe o6FON9xˡYY[`LǠv{ pQǧM?A9 ێ s zA Uoe UaáC]IE[?El>RB&NkD!k44u"y)\ir+;*FHU4qrc5HRȃG]+h ңgXx| @t}x$+c`aWӕ&ܴeI!܂}[+y8fr`E]+[ύ S}F3:܁Tk_.,{վuЪv`66i)ĉ/@V8r\i vd k,S7xJ\˖J$&MɸXӲ āM$p8b&n0TQ#IKspL=G( "d?-Eύ9eDux? gj(kailFO4[\!$UkJ9ٞ2 e"N^_Jc͏Ny_RW)RE?c4iݯo M_`o [oT*`^Ya֊Là}c9I6D]Z49³hJ=lAss/?|éQ?cF c"ߌ4Q 9z'Xw<(+nG1gRrxLa(eFTJwҙyپU;ǚYt ABX2|J^#axt{, }CÊC/ v p3'rvXO: @rI ޢv\Q6Ek0y83B[$B%rh*A&7NT{0:p)z0:~$npcQe84g߬z U.ayߜW8 ެX$)^V/Js叻L[FW{{8Gr=%FW*0J鴝ߚ؝6P$f.L>4%r]*\'e g^B#㍁)"A'΅e,?;"fF^_% Ⳮh50CreO"! {wؙF"W˱?5}<^zޣ=g{/9Եjl*Ķz޷?ډEfb!\&=G捤1aÛ^Q]QRn^MAQ婌IhK p3JݻQhd;_o&)118T3l60͋ *2>.߄XUTE1.LBvDJ5gL!sG6QuyYN(.?5"6ve68+urnЁ*9iG!}ɏ1A_QE}> x'={sDb*ʎ|C F;%R#.I<ē -*KgBE8;4˨$q}"̑39aSF(-b$ل3bIODP )Oz㩷ĔUĊ|P d0SjKy)لb5'R%mg~N?_(UU1m쵞y"|! VYe:ulquALj/sM;:]O8'ThoIE~$pqz8G4φv[#ܓG|[稾MTCMs/eey:BKrxff|> iu[M.x##OZDȋkuT%4:D%OᝎK1O 9ٰ"QLp1~uYB35wQY@w@96^iv) B+Qw=E8sb98LSw7|S( i iQQw qR&{p95L-ڰ4,+BG&ؑN$ZRS,KmN=K0x {lc۽aU08m#ۿU~fƃ!ԺtZdbvuAB Х5Kŧ}/kmX/aJ.jݹ])d$7of̗ₖ| ڡ-_/㊔!]%P$?,1>=:d`/&NaE<;൞:K)"}6"Xmo?tSRP$]f>p4[)-^`+)2NᏹS>|eib,b ً3[dj`ן*ŕ,~Ƕhq RЀͭ_D^Kpi0{\sDQj^w{Av'q2 gsݫSQ|Y~Nn>hKNzh s' n+|J*ymZ$Ӳa/M:|=->^~d1{n ,FݜeWqjxXxz0o?$$w 8 u,}drfN\n&^  닍U}GCyW +_o|i m6kІ1;L$Oo:spx-:l 5Ff26ƂyTxewTs :(Ql\4U0)|΢&90U8;q@l*c:0}+0-]Yx^mºؠ♎Cc{^7 { ?v\ӳ[7@RdUcr-wC5,0UO,ě~pڭ83M O1A9Q5,@v1/T\/M3nfX/\w4@޻@:-sQ"(yqڒ\bo܏$cĵ0 / C5 `BJE[@ӛXN@/bJ-XߪWo>0 ,y+pZK' &TSB$E%;g)|;C'_-cyzy(wQݣ|ۈvرHC a=*0P%Va1 U8"orzϿa&K8}lʄKrW %ϫ;t:n΁5δ;/\H`^-T[u}=GD>- qdQ^ nh][c̰7KRc|,{4qXG ~{9u S@tmSa1ӾsdWJNr|6kab>@'bD$JKßQ r|}EE NhpϮ㥭ZL5zD`@$k&p jW8KaU8{x1V_v^G'2i}`WmaM{"0`&[.3Ks!YJ̺CHtUv)̘_u|N}?\I)]|!1$;\lPwصJBHCl;a%pRf$߫Unȥ}hWc0\!ܗ[I\ށ&IG# c7N*!z-;K[(C[ڝs_VaJE.S1?*&eoM +7XδdJ$:#LRZ;)/˚QEu_h|eRX13>Ώh2 PGC\(uG E[c>@I?*DPK!~w}550a>1./8Xy!P&Bu?lb3o=O*"G lio֝c5Jr|>n 3wR*7Gѭ RX d&=Ӎհܓ `%]g4 ^bf͒qkOΡܝ"<>]ڠr.pt?T!ٷ,z1nNg*o yI("j=϶*R .[Xn8fbG 7cB=Fvز^նˇ ǵ"}!fdzO CHcNjc7tS_M_2:  Vj,a",j|GE_ +թ#$"Ň˪@s>t%M|܎̩l# IW-tZưO)kCSozcPN[lܹc@dɞ#^ %mHYpV,>wC[zgEOk5{Nz;V(9¥t8UKg;z_7L3+3_4E1Pǘ=bf 9zh%(SjsA?dZ:3uBP\- L11)0t 튭[roY[{y~"b`}FǟyC^5"@g;`<G+z~Y! =0iof [gz꙽ eAdx4 ګV+t:Gw8a.7L9O 9n-WJMe*fP#b!#VW!|ݕrDtWyGcroФV; a\{^r=.(@`IV Gp0i%&d6z9ў!B,X# z5~J#AWC~ªe\YH6Mql8߇a^ 1!4'sTȜZMT+֓tb=*@׍C!_?-4}nJ p1VL&a>p+MawEwܗi#MP0 @cWZLc `4 uKk*F`-A)+Ԙv|3/wTjz#-Ai* !ّ$\҈m d!`Yzۙ`or8 6:)wᗶd*,4yJ %v!Z6蠒~JXwS9&6 0֔C !kY$" ݍMup۠4xi|FzDZ,ҨzBok"qxW|E?rQ^DDZÙ'QOfz86H}6MkhUgH-9j~KwYCe`nsG9tӣMMR3夕d|@!E+۔E ̷ǻ=Z֤fmt78sӒ~F{WDEAp/wb;fTMÃIۉW5}2{SQxoFۗEx]_i[KT=oH%mf\}rO~z1tvK(w ϾƇ B?gb;{b0:l.b92e9`+LT8Iw$ 9ؖ8j }ˁ҆lvj*j5&& ws3cվkݽUu:Ÿgxm6_w,c.%^‡ g ]~12)]KNJRp(7FI{+_ʜt.!EJ*|7FBfQ0P#.}ZP$ԏ:`#5burMIxbl1Hz E ɡS jYƉ";Z㖷慣96G{D=i~@L>5/0ՏQb ?QЗ$]f9cx KEkH@suE֥"pwkx+G4\7r9@V`5Y~((q K;K`X")b0|zݻ/1ȗ6LF c 8Q'̰a;uxeg/t6S.t}ZLQFQ/~rfpYI{Z@湇d=Ydf~hAw#[JlCT\B/8$ o-e kpbZabY 45+Ȣb_RUxZ~&2;6+j9ΣxӘ 4d?I2j_&48ӾPhhd\g^ `Ď W,3dtHȢop%˦6J*ϷwB e|ᬗwduݩ˲mTM٥3}Gn>ENnQyY =MdZ-l`@v .u$m #T7 RkGf+V9'46e p.Xj9Mr,/F /taǍib6h9)qyaB9Dn/!χ e=DcVzS8ID~{;Tl,Pz!]6'FKLB,3>zĖKoh8P<=ѝf\&@@(eSe{9Vй:]Sa^ ڈ6QNiʲa*1ER_ +Ϣ vQJdkb-{@L8*OɼLҔx!N*qk</"Zq|&(D )B¬QOgs_gı3r ֓a5jO{̙"d 6&)Tzpҗ!o~K>Tw+Ԯ=_l/W $^d;1v?&/z)%A&n!On[$ J ;qiK 6,25H*BЊTT7:=g(E|4A]'B!3.Lr ^1e?+PXX;썱kR8u̷VoX`-pC>HxF>@fKe MjGbW[Pg@Bd( 8dBc{vqmˋ#z@KpW\1*qzLR퉸oJj;w"a{bAOӌTm~Ag-=qDR!7Z ?h;,nUHJey$1e! Nq(Dݦ$’CMb%pa_-J۟& ^V#"2 pW XKS^r&E'"wDD 8V!!AjqۢUx hZHm](ofg@oPu6F~fc:Iˑ ?E/VpPn7h)P3d ݕ#8CZ+Kg%40M ;/U ީj{9cZ3BMy<=1v.Y@ULOeE Wf1$*8}_}ؿ+ztT, Z ]sap,JUobk c_h;"vMxn6hފLbJ[%bIgempb[DXYUgIwPHr^mtG4ױ? ͹GH/PDۏD (ИJF_瑢R=mr~"{Vë9ڈ8U2rw/ !-ݱ_FZ(1ТQ'g{KnPzz})8PZi_cGt }HTx\fO$ g mS8`kA&Fx 4>:kORwI̭,s=D{9TWR6j%NsJɭ 5aݣ 2$ri5lq1Ng솃=M=T7  <7KUh:\W Vo6*vl`DD&7),6AR=7dG{ 3})L#e-駙#8D ׊č{0)3YQ nЂB̆+E,j3%;4EtCqf?@K{9K bQǬ|B'be\/8 SDrtơ{~vRPqQ27P2xx \V/#O׉,|q=f]A\I+! (n_"q-)!v8վB<ͺO[+OBV?v/gϋ߷.=5Lɡ+;ԡ/y.\qVϤ}g4Vܣ1R-}xEE9i+#nA/&nN8B0q: =.ScJW7@@Dd>HhG{x6j콝3ۑL:44gL=`x%Ga^_>e .|vdDp,<iOV--pA4Fkhcd4`M#CΣY"7H5<s-Cs@KkQW*m/ѳ/R'\h37k_tH$ھ2u[5N"#cC@DĊx=P>ӚA(Z}F8vޙOAQ?&7k|WYߠɼQt8z!0".%}DQ|7G@-hF R5Lf/4r$YQJF"rn< fq!6VO ߵ^AzVl|bneYvQ܏z khfީz-~R}V7uV{@a|S&=s5>샲̛Tdy^R_N17/T$c0_'%o.8V&{dAp\(\ <`X#`E0¥҈f6WMddFF,@|_:aN.UݼK;xӃDbS9KY / Q~~5|ǑKJJk$^[##MSE4Q-BkS*D&'Owra|.s j0g@$^(fRYi7gIV)_7n"P9H&䈳U,if9J=xvbn}\F.ŠR|AborU@Zk02 ;uME8t c49If6hn~@,sU!+FQ kD|:E2)^Har }2R]oVqROF?i̓C @hM1C*vkhѣ&cKR`D,Ku, Pi;H OUmgr~\uMn`yy0&3f>x@)t )Gݝ~_m},LJ OsxߘV~vj5f^w0nU67.;p@-NWs,plrGP׿$Sr77CNjY(4)$&aJIeז\< i?܀ W2NA3sT B|>Sz#Rt Rv@,**b`_V.Yv8`vՋeO9dji1CϹ@u0m6)H8XdòėQ:7aq#\ ȋot5}A4QEG'\"[>p1`KF=);'4Q9oi}%_KK70Ħ#Z>MPͤ1ТX(\Ψ^RT!-} };ͽZ'S#h`yT^b0i@O= kT K1Fx|}s>rW=yFs_.Ĩv2.,&lJWaDQL;nx<Ә|dMMk;P'3S痘qwX~d+ \r]\Kv2o|'FK ERQa@@"3>̆t[K{ !$u_(PkAxiixs+ݩuc&;Ѵ0ż[t3]~?pa4UbK9كAEDU!,'71_,:gO8UVU*=id سFU{y` y^7 n> cnglFpO?YK'g71Y-8i!\r:扮4r kc/+zT lH^3mJ0^)%#Ȉ,|I;"9o^I씉v};fNZ۪NQjG=9=|r9^rTDj0o/'8GP߀ xP|1;~2g}OF )fdr[0sTGͥ{g~^7Z(3SB$XInujp-pBIC>%i2gN r"$=dETDa }\O9jF% {mI>@="*sXч9ּE6EFZbm`A@ژޜ",mz"} J Ưk4A9Z3!"[_yQ37Z%Lҟ2!*1'HxucBm3 JFt >h˽P27!i8㦌\Aq͝IcӰV?.d`TB3ȴv-zۡa^ P.g x;^8eJE2dfKP/DNƨ\B")]0Ϩ]9Cwn3V-tKtU*nk(}rʺ$:Y=>]ט/}$I0d$5Tg`́ٓn`K6#5zzo/~bvb&S-Q-K^Z‹q_Y.m OwKƥB_XrҧHHGX")+r8Q+K^`Y3OҲvCL2 !/r]jTJоaGǎPQArY&Us:_tl&͝,x}rfE X <\|G%8~Mq89A,SI/)zDCԈlcbÄYvCUt8i{qV&0[+aeHK RSˤ`#B0L 1hiP^I҃K/#$A")O(-J)?U o(7j'm 5b 2nbԥ|o"^C-W6GD$o2i#~(Hˉh`O!C$n)H0`<鸇hnY06`%u:rCӔ9S#Ld M)W\">A(@>x'@Pajm+Rĝ|i)4,qƕkvc9KHD,$|jp0Ǔھ;!U?F6 f ekr2y*Z84 Qp(48we6bV"wś,ĝV<ϫWUW:xP4ӉIH7Ƀ,D) V]o J VSNh!=j#Go}*T_4G&`߸^2i6:f͙wq먢3!"F!?a H?ukW%y޺}=ȔBJ.dvvC4! oΞ oI6FSl0?9pG'Ǿ2mە5r\ӿf/iQ;d:LXRлFs *؆G1+vS5ue|~(;~0,lz#r VK?w=y씅^?iDbnٶ+QS:j؍ lf|C1BL"ys,< =VrB,lx^c a"@}Clt­(c!KJ8գ5yNsN@h}ILFt(ƹrU"΍𮗵X=̑ ŬX) #HD5r>ǎyP-b?&&='@}98A6m&4"F̾ 3wzqJ]-iS\ M\7 ܫ|m`Po720>epX1Az)7MDbS~BX Gl7r_ȡ\!Cr|~4tH\_4,tl4K/CqPV1,Mɴ!SHl{ܶdoJqH:5h||"ƄUi6g0ʹ* A\OA- dP!4{N5uyx*d]Z-է5ǎ<*/+m@"J]uMdTתª[ó:4sɮ5}-d]b؋`)~SM\Ur"z A?bŦrB4dM_#ة h=ɆKy3MBzRXOIg= 6S($H3X m[[n5C7b6Fkx $%W0 P=b{|&J,j6rneuZ.}1i\ LFabcQ7  ~((*L4iCWefYlcY`ɔ֥5#*\spQFvf#p2T?4p?]-)i!euca;&g+2E.!H H6S0>:gW hƫ,KT3{X@ Py[BʿtT bϸp_KעtmΞ _"QqFx %鐄ڹE})+1J<J78TEƵ#>jPF|5LbP=Ӫ5¡I% '0%054onmX@aӬZ9  9ݠ<=xm= K_zY W2a݉Im?,:x 5Y!tZg$ӗ;b}H0q=\lzEr+yϢz:t;Cb q4<PV$U^,%ŋPA3.Io ]7d,wOzy;%aydn=`Ńw <˚o a0;w3wu?i@9vL37nd~n8P4T`bnvM1qKKk׀hA`ҌB$#oJ1@+Ž [k 3pހ!&~plT1WfyeI܉7QPa#yxA9ǥ exXnþPy!!Z_9 Teb L;rzГ݋LVw5a a;ǭQ.Ud1G4=FYC6+ 9g+e;O;u&4eP#Dd4m[ΗTDry,R<)fw 38tN.:^O˝0W&WZBJ|7NL#t1+v0H(a8ʄZ| o^۝$WmHe^rާ ׊4 \ !ej70@a <4/aNXm?&bZ1eːn*j`gfDu" Q|--y3[7 }5·Q_$*ngəjžȻ+~2mykj-UyK` ̬ nMbpk?*2IзQaMQfLFOO 2_Ϡ\Y#W,gt ڣ6ЮEݚSj}K݂V)q`E:{Wob"=5 iZO.T~h;RecITUBϨ%#N#etj?TI՛oџBk ^DkGVҮ,Ψ. [^,^SݨcUg̗D-Gˇ4e7`GmsO *+eHqiǺE~qDaLg?vA$K h8sM>Ƿ^Mż :逸y*mRI*#j֘%sgٷ o+m/|}xbLq6|[J&&J9UPcS$oWfAhMCI,2gt-nQ!R tG~@1`Z^smR8n+h TD{]:Lq2_$o_UźT9环\6 Mc"%Q|YX:A}k髊"GГ~9x1寃7/xa XYPvV[f~+6THD#7'vXf:Aɉwv$4SPH6r '><)y,ɸaeuuyG~mAC@;kWju L xi1i\\G ԢJ7)r9O|"0~#=F%l_^O:%SOҬf$|jI?xtzTm0y5x 53ic_WNߪ̣r!rX_ s;_o(%45c 1[!UDf4Y{/pŜU!Ò'~_= gYt(9O 8j.U-E_ Qa&rRmj2oBѨ8 f`X+A|Lː;VY ~iYs)•Ou]_Z;>Pg?z YCl/FoMI?VetHO-uxhyJ4ay<h_dVW^0َeuzV6%P(SrMq _Z7uQG*_SS( BhJ4j؟m<>@񞨷>]?btb,(ug8$kjW-r.11|J$\땋S.S˄!t{`o+u:':3fPR }9o+{Eؓ]hb7AiKɰh[9Bws7)j\Aw;•O;oP X/00z`J5|4܄#SLAnIơy>g(*ց5TUGZn.P/h+]\yшƗP_GH-\-EF$ZOSx+)7& K OQ]GuX:9]5 ֠.rP3p71lwD@gMn|H SW  bCqj?~>(R%|re{*%V}*S/B?C撍fQ>3hSRPg/OHt{Bj V4dН6A [&6"b .PRg> WOeêȞLyަݿNMǡEÀzgO -||c|OA nϫNW=k>Ü4I h o#k1/H` øf1(LE-^/ <3ɟ>Y!zUNΘ[] j$2y{F pإtUD̓-_W<$wUo !">V$i Di}B4.vI#?6;6:2udbs1x=1JLI/m5@#KJP@bO#_##\A9}T~]%#ŷ塥34Vi?w+ n|x˩.~SLH87U>]\y_)/EYTLSvo"fS3VLiQ̏,3qg6L6P\BZ#fY}m^R"Bxw5 ϖϱ`nJ̩BskW[GΛݲߘnoBSF&JI8 4)! 27QhE@'|Rq5sڽ^B1O>llYRD腌-!PS=' niš3WДaU im25+QG>dWȉo$u|+;W&4{9 h8-cTڱZyl|-Bj(BfC de(Vi7RITEFEY~|| +8Aո,{@C %QUR@VXg[0D X8=ɝ(dcfnQm<_Vb3p9 s?| 0zX9ق{}|p/(&䚈{"[#Xy1{ Jtf(%>*yz2U1EڕAf=ԷwG ;1$6{!}VRs̯0(cHO>G aqSgeū,i16vZs \"Ϊ>" Pc#jAQgn`3,%#RM:ןU^r=i9n> D {~ 0)ݯ8`OR+ &f!2u!'=E[(l0X+8#]{νILYB}9*tTpO/qlpVGX}* JWo8kEh73zG6`j̳JCn !Kql= Lgf}BX3 %r,t(Y_ 7|j"|#d,+ ɦ5 #M1 epQ^2tN! ZȌfEk }^_n&VHT6d)1l`^7l%ɜ0;cF te}6*=W=p$P;g4$9~?:/_zQ6IYem]9zdBJ\@p[ ĠbA_&'UM価>?Oa dj+̨k~$#%+КR]1 8ke_IJT_=PDc֋l<za2]ni> ֌O87M@uN=sļĖ իaJG2tgB%o*]%( Vv*̓ ^|2Tݿ7g4GTv3BRǷT,v}U1)S=PKg(L= 7 q8'j!#,kO$]fӄY:.V#2/K? ;z9c ō4 Ejm?1O1)6a}8޾^j_C̮O45uy&ݿ*Ξg ?P݃INUcNu X& ~t7x]'ߧ۪Ssy1&f~Cud퉈l>ә4G.]r~+4= d;і*G!hnhqn?\DgBMeQ->*4(zk&Zy3L5/-[0:ZIsd&J=2T b|u5򔡉ݮTuX a{A@Km=R+Dv|`@(Uɯv:mD9K?9s9XiYTI:Bbe㔋Aw6*nT'7&Y9>?=1ޓEWQ\ d#F7`f| }sa<\[`¬Ļ.8pҾYBJ ,-{v)U!|P{S)}?֙w)#AZ!,\mDOhiYU.C^ui-まOYq 1g2:;4-3f5tK<% !fUQRU ߀ i+eǶShܴ*.h"/fe B*Zb埱d\t5}ZO~H Jtc7gVߪ)L5/ʂ{wKy!C̠ z$hGZY0 XH# q0wXv@<=v_6\M 77{E|}I\RV6Mf&#Ⱦ? z^Jku|UhDBƇ8NR1:\3tp_bʩ2cTccl%~%ZFF%Q?_5(w1魎*Uz7V@X-Wie]A&@ FWVѣbxe}dǦdӑປ]n"1O\}IgsJ̦}ʽ0zҸ XnRs*٣ :ʙ?JR5Vx{FS]"f4iN}vm}؜Ţs 24ZԔ|b}!r5g p0Rtd$4q< W5{#r"gQ) 9i$p=? ٨Ϯ":*o%rhb|ukm|s&|a#gRm dHU%}dmPI4o&G SRE[/(DQKi'!h"u+ ( oS+Qc^ʪ@)rApL4̢e8Qyz>_3I/q겕w3c 嫽 SNu+=ՋVxv4d|Mi#2T#h?|͖Ё_lb8!Ŋ2.5tAz}L=2~c9xQ>Xa5fZV){k9_rsWobd+N4ZF7xn.r|QA'#QungH_`O:UK5,MV"т=bRW @jĄG '!AM(AX:p|%eݤ'T J] wbT XEZ 5=mICL-Y1sZ'lܶ#S Mo{с7B} [ͿOCPrvY3Veɸs0W?9iV\qy&&.wpo[(FF@eǦJ_y|ߓSx&qajF$scZ:V!+Bgr͂qht@tZC+(sZzXk:l% ۛV7Uy( )0h:Q_DԊ2Ci`Kx+@[B35' Yc?@KÕy=qwʪƫin>RQzW&$cT]_N;}!p͉ yN7s5(gZB3Rzن >Y 3B--Gr=~̗%IKڋ6-r&iF Y91  567WI~mH-ODnr;sByLd̸kxc6eo/sl @ȷG{c+EicwOBgN0г:efl=( [a~CVDA^ԸO׿w )8B/ +Qkut#>GfjsMş3~>EhEN~e'avK`C1h #^ 1ݐ>bjZKEKgۃ$CIrzΟI:1 ipx}iE;` ,=|*t,\v)oTeN {%+uU瑹-B F< LZ |~+f%Pzf܊ʳ(4gA" y۰l%5̟4|tQՐp,~ T?B̽b>_%Qg_7I>JTuwqJ6}S}w;~V~wt{N#F֚7 {>hOZ|{J-_T􆡂']} DJ}hLM}EAc4GQ.>xFtnh':e?=!0gzM(N3$>Hj˟aںh`H-?Ӂ-;򨔬lRk1띙/WQpA/A*Ⱥ@8}*Ҿ|7)#ψ/[?}މ'']rq$`E1@W$ ${-9&-Q:xF͸;@|Stĩy{mLzSWRhȦ=6wz&Ўd #+غ)fA d6beʹ.3mq)cj:ȫ&7opE Nwwmd^j1~q f|Oh'(Ey_ls X$Le2;0.IHnLgW\_z9F-v8f6)]f[Do|Մe}L  ijע AytOIуm% hF~s{.1j:ȋ+gW*p=9eXZT |/+ Ʒ.>-;bI P{ Gb ]/ ך7UtHny@YW\g њX&-jp鼞k,[6R*XMͤM6+fZ gP1LG`pY/?~7TH9hyLb Q=fRfnHOI8BRXbaD%Lzr3PʖU M[P;vO-]|X񟼖3_dR%[-1Y0ٝh=e&Ux~lwȂhWTxfzՃEBdb +)jb_2.#¢B ]NfT_BpIxj7 yֽ\ǴC);BQyi/04K6{mm S;.*^b7#)!8MI(84'Nn7Ta[cOVbYz8WR*&s|:mb{L|F7]K6%h 6C[r!ăc!*̐->sD_2D!@unɬH9͌!eZ(urӘTH&^ }/ U1,*EXI^p,;_jL߹Ju!)^ 7k3#ԁ k)0IH Pm ߌ ntaK!6Cʆ܊?7EZUqd@0,J(Nqu'x;n]F^?E{'̛ݲR-y@ o&G;"əu,Shd|17Q4 NO,EĥB̚1Q?;$嘚8>9nV; xl6+ūypWPo5dE޿/9Y!t%Qc+Ild JsaG{w^eH^a!kp c$仑oɎ(1F1WjU_ 4$\&huPj܌1"uz Y 3)< 'Ụ ɨ#Wo.wiťw˕Yr_f$[y9 JM/(CK. :ȡ7PoRoYS qiJC u=}R7oc6f=l0X)*թPHv˖4۲6Y`& d3XOo!c;B!(R+6m.H#Ją>z|SMg~ 2o|n.Wg$@zhB0.ƅc{ց] J-h%;!hU@Ô;@ OCƛ3ɬS?SE|Zw!)?$ CI< Y6M*7EƬ}Sb TGҍ_0KeI?KR<ɸPMuMI@Ms0XAc$EAV` gA%T̐gM}iMe_rqàrB /JYU7$p>A /:N+p3ɢ'3,"EKggqŎbVhQ܁*ljХ`{|n`βڜ,ddZ_Cޞ-uqi5n Vl]]:LHp|zmғ Z Ei[mrE{V-gRӷG^~j}?\o[ Լk_ eWjdzNqdT—T ML5G-!î­YΔ:)joDR!t!R =}8G aDT\c <> GGbJ@+ww3W*f4 :>RU4*)'J|e eMGz̠>Z;˄ݭ|t}K DԮ-@j([徙0)Nu*{C?:ko %5!z6p76[!"Ԛa!Qj (FL(,-̭7LM6yt^6b ̽Hsˤe^~V.堟߮&C/Y>ԦIi mU1Р\:QStH$hE;2 ) Bc,^@a>7uڃDDn݊Bim:4w'a8i]Ɵ9&bC# @VPp¦Ie +_a0T47c]O|C'<=wV|f `BWZ ołׂ;9 #yNc&UgG'4A>[W^J O }nc#τ,Y4jk/O sro~ >!Ub9e'Vō#ɹQ}N2Zp:O5t]Ěb Os?f^$wp/-Ȕ$ B n>,d]}n<^ Q n=U<>RC. Z Ơ+fs+OQ#gM*bId '¾.D_Aj4z xIgSTuE_ *24uTnfkOlcÎZQ0Atwټlybehϭ1Yn7(4}]e莓Q3OŸH_Bxmvɒy. _-o/'} zd(f$?dӭ'/f |FEL8x-OxEMVIW6d4]W78i(^.k+2e żC֨/Nl;mjhE? 1NH)l8KTc?҈jX{Q ^w SrKTwDw;Ҏ 6& G9d,UUrO@ߨ~afpUE\nPYpՖ?-Cj^qY7{>T`iw^t{tjn&Z)+O辋[P:9d_~wKXt/s-NBkf1kp3H)Gi٢MU\(s]VpoU RC a~E*^6Kq?`bWE;+b:`};ظWClMP=PPUe/Ku%]z!渪U1yW;b|%#jxJҩ&+Ig %&b,~|E"8 R NC<8T  Tn.&qu`Ϧ*FuZ|x!-,G{#VLiO{=o{.@p-Jwmu40X3Sj8vW!1|3Yѷ浸 h5eS 2o昑Ixh ;ѯy؅Ql8TuJXS&ϭUc#dAFGMP/}E +]i[aٍFjsš0T/ƫTl8AYk eQg#t}C 82O7fq\c|?HA|j\'pK'{Z` S(=!f9x?޷njk"wG Xa23Lv /oъD|b[@};Z)}_cIN64/{j΂=" {@\ט;D:$$~Eѥ%qͺ\B 70eT5O]QcOSm5^|*Y4S3"=to:K2%^X.*yOX/eYqM3u><%b!?&JH*o|ykמƽJrkM _n9M|2㮅5}3850= PUbq ^zK[֎2ELRqy :fDmn^SOV'{| 9:0ykaZ}&D,q#)g.?`T{p#rG [HMKHL(ivOo[ŏ˫s$3Kֳ3-ߏzNS"\{IcTkIJ\1oJEuN' >EM vw3(3YF`7ggUBm}[T*SQLX5{ ?џ۾ڴW7v,*n8<py.̻CIIxwA31(@9 5VӖ[uf_Ń  #AhT^4E?pD)erzKmwx /orglm4yq7VN.?p$)!THnNTi8 ]Z}PiCQ$Zv bnڪv{ `+8kȖ=pوW8ojQ$Ex5>sZ,4^JAyۉn]\lo5)Jt .k NOy{Bq>Bg1d?:Z_[K>0p\ѱT-Ѷ;UFtb9ԏ'Ө5bcƣ8C+U+Vdѧ=Snta, S4s Mx$ZIЍ5_3LqyG g&Kƫ|g oAoth4u2Ʒ-s-AwAV\yqVx66qP2* \@OT) tm#ڜF>*&PQQ߼fS0y\bvH&:__%V͡pg [j؆< QT_vvtB4y=/P& g;mS'w+ݣGtr pJ6x} ?ҟ$' #3N1DoJ%`A: -y6Fj}'0E,pR- [)&8ޗ1ӥgE55]a>0~VؾTY"pLoQydZ{eGa (eS.2Iw_I1ۈ w L^LaE.ӞgLgќ wXL5H~؟7jms'*{}f=q?'lU8SdL'<$ x˺{҉R<.Zqdzck~cB,礨)A=> k=O5XLZ:Qq.cr=|sszYGHaW3dlj[҄6| ]80f㈄\z6ԏWjD.VL4Y>٤i ܌gY 齬 >[Q0"wUjޙ9QjoUz8[/>yn⪢BpnxMWu5f? ~AP5{q`t\:I kZ<UE;r:X7C9kyhQko#ٳ/Xxٖ'%Q*.0y3\60im}LU/ 腸jzx]?.䲝\Ǫ 4tDH'9MJ欸WQ^>žUle~S bR@_Dh&![=@n3Fk=S~Uq  <dxNR>?Rܜ/`l hdHc ӟfFK~W1EGj⒂Wʡk{gB SʀMQx d%fDJ :T^ju*=}י)\W}g5/s:A6j~2Q$q缒ܪ[),yqh;/6Z,(7nOOH=h}L4S+kjzώ]4=DNtQaPHiDfvç$ `w⸻7Ci(?lf5n"OrTP'U"j36ݴh{ E'pS qNu3w&,)RH$'mBdl9v4ۆ=84(h+D'Xءvpj0UHq ܮ]a H 3MPcLgo(Pp@v3vO?ƉrFVZ)U1t {r(rsEFi:{wR굋)J aӽ.bV޵oAaE z;5aLH~}.5we<љpVPc$a?jdSˋb!0㳕G[ =غKp=]k0a'v?wrx@UB6\XN J=M %6{+5]bހ;ACR NɅQ y`6E;e 9J8m]LD'.]r/.ȈPr@A{OO3kJS,Sj>@♤Z_ǸC@AUiH@A251bFKSRog[$>Iax˳~R-jOOhQ P9%?n)"afP3K?_e g΄Ps:%y:3R;9mt}h8~љ ğQP;#Q)]`qDN}юio+EV|i 7_#$eVeM0>F|2nU6IEw@d[^7G!KT DUkXfF-TN_%!b0f=5/?@% ԌfBP+%pPA"(]ifL_ZfV:tzG+U_w]9KRo%dYA&'솕 8\nIBwe-.Zzur쯏33ҠN["s4eDcWd$^_ Nҵf70;N}O4zp n@.o rH3FΔ}7(@f abϫuFo;$>vBZPP*蓂0F y| SN%N'5}awT9#֡I/ _}q%j2tb *\:X.5 XV ߪpBNiЧ"&) !Owt师tZQ׼[9ޱ-STF5J!_=>#G%橽G*[ 0L5 Ԩ WƑSs}~J_RP&in}֮*'5ɭm( [Iz޸~ER'"BEl7*qhwDRia0T ;ʘƹ5m$@HVlŋgbw0hˬ<ك-'/M_KkPmCg Ӣ>pQ_~ݐ*sj6;^żdȜy;䆝cתˆ^bp†{;iwY MHMd܍O/Χy: kC* gVu4Wag\z 5㨀$,g+Zy*Fjqz9ԹaT+9FgLJ8\vTYYKS Ň(>Eo0 =rWC({- ~Dq9Xgݽen](>[ͫYgoK"EjApINk+fzMLjWQ edZ]e|]%ιE'x US_Y~J qL:->׬}WlY/?cU^ *ǝr8Z&~K P5"T>;̇gqOdxd/.?1u%٫^KZ2 xǵJ"$l,ҳXE^%'o(a`(O:d,C\lZ9]p?ͦݕDJ^t){UNLr@_o3qJalYSDO.~yY>Ag8eF<>U5/#89)!nmQ\Ɲ /+H[xX7WB[Q^fPS?or#I MŎ*͎m5{W&Vh!4&#NɊyJ_u00k3xFB! #@Ѐv 9dm F@~ p5$ëwc:plQ 0F dApܘioeMHF6q9ݘ+ *5*u>j3vO$r! a4|e=.3*StDɳcX)!b 8%#"*߉o#I0ݜ AEJ X&&ǢC )ʷ'?np v žA[v[F'n,>1jJ8jG!uٌr}(ʥ%ؔUY *_\qFںIV;u>S +Ce[.aYX7?L P5?N)VLȞ(7bo)4U>p VhD(\yhsurIn{#u-޽0%ˬv NSe Ν*`(?L @?"<2Rm2V6|݇pWdp=S2<>h֭EYi*AX1v|5_%yqEd=]U~]0<+ǹ*jZf. }C/EʱXKU x|7:M-n+?ñw<ńȌx+'p@nr^M}@5xeM +Gx#ʏˮ$CDh,JT-DE`} s6yLˢ-Nj'jU4&m)Mʱ&*{zDس+tɸm+v3J^s;1G}\:Le G(VZc>QlC Gul(CI3% q>$KŃ567W$}PK:4{f]J9O)txuW -lYpr:\Ruh O8WEz/ib{P_~U^LzG, ^Z b#Ii5btx5MCsxt,rgջ@X,'WC |&Z'֗F{?ſڠ@` Ci*g :&ѭ?\j,QfT=`uuzkt$.?xx'1aI<3Esq$w~ Gqljy+jYqgLdG^t Iɯ0 NYP},},'=iIS2Q-XAoseW+T 66h6ѭe,BV3yr;!SP} ! {Pii1:{ceJ6{@Z2uTmȐiF9M^@D?(nk=cr "j5JFkHnK~)T;< JZY4!G8ڪ,~rP)FFh6zhm?_fmubr\Gx 6#4?[\Z;ʼnR oL'K~ZYH䄩TRhFN+r]tUAcr Gv墋:^EWcl IAallmV %o5o~I8ٔw^##o@iO='3 \YnP VsvIRK+ ؕsPtȑ7rFrr 5NX0ݹnZAIk~X2 I 7hXP4O_gY?Y^\6GH3z2SnbuKC{A G"V`g7Gbî\p˷2􀯟{p-j~@Te#Iú5a=LQ.BvpP1'ݸȶh?wC3F8U89Q$:NuhٰAJB G]^1x9\5TuD֫ ,>sFrb\, jV:pBវst)D4N;_hLZ'YxGlSP(a IO{LV2"t\bwTo:+jyz8qQ%2a@sP`@@Vt 0ƘNPIosvwhq"cöBaM!xVi*MEpDgIDCԥȎ&ZhpGCzw@^/4%N%4؛*-;KO24G ?XIc+#9M)t3?BB>4ݵ$Cr}L{L97EHnt@57fᵇFN-Pyq~]}j; Zƍ C /:q=&/O$*f ^o򄲋JT =/UmuwfLp*o>[e[H7fDfUG/6oLr%hV3Î]gT3qk/,u 2T?e KZB n p&|'^?T4A,Dap.nh & ĺN1@ ˼7D[COa:*Ŏ{J߬ʿQ||mѧNjEzqCwzn>0\4(0XK/\&D5/1V|p^mCKIM=9vYbS;Y$R5IŵX貺9^mK"0)%%=9Y߯dLx6K >qH?tjw)ap_WUі~xyDO{Qzeq7T ծTc-Q`4AI~1U?M#ӟTx-UڭiF]a"/RUJQ)'}MoD#BEy0җ?UڰAqO\ܒSV9_u;FMkrFiߗiD 66](*'pQzٕ_e߬fX;[.o?d*$jr/"O uK֚XmRN6zW6db|EȢz6#h] nZ൐V/TvK*k=сybE,,%Ȅ69d fs9wjd rkÒ+U ߠK~ l.(GYHhTP Ej~ 7\ } EFTb R…>XKAS-]ah? j!giPOG9@5U` 2a|8bAf0, :`RԬ*g󷅫D蝗qwձeR z6+>_3. 2^f tIJ=|#F+uQUC4MuTùsy 3gS:00ynhL<ǿpXdGّRgGWX%68>"|jS SA%e~Fd Xg%ŨV: 8{SR97z;ETg\C3m1#Yqw<$ `/U CI28SȡlrQE}wy;ߏiaag e:/ɹa(_24Ow x -^&!GYGcXCʴ*П04 '~fd0.r-/Kz\7 ٸH:$Bĺ,v x9Mpl|97MmN"~HˋInJH:Lz)G]Jҷ*m{C!(^ܩylʈv@4 ,m@V˨I}SV`xIÿ],/8%0$y =oi\6?hq!kwkbSCX:`"׵:t"; (g(t] zk߲Ayo()U<`Z)= G i$ jԃ(9Y. hgl ` vZ?^Tվg=r\f^}GJ4="9R"{ }$Ifce *w+T "r_?!J82#0Z hRnCxɎt'\']6d)Tb+mlpwcfNAΚz!cw%W8_؏BqNV&1\}fV$c~b`H`{_GT;8odR}TĖp/Id~AkuZIG`[0_*_Ggiw3u+q,D{+!Azc<%[$\$[5,`0E./뻢nJ=ĝm9oaH0TΆ,JGL+6GRaq=xjLp1ַըE\׵wl4a}Zݽ eKHנVWbj1ZRo$[3{3źb%Ύ3C!30䪗w-q7jF4T, p#y$Rg51O`K͡O},}(-yG޲1)5 ^YoRCTSETkʱ' 8x0)< 4B̯dBr-6 .v&t ްYD)z-DYLqPmz!R`9CJR]mEʮ&p #dDyBE @!1QEy H;iQ Ft~Fk6!)E!z2\Q_z÷\-3y: e#!f/ 0΄#KlRb i1JB0 '8ViFG*H-Hxe %`fA߼X(UQ\#mGȺjZbàn;`3nR*f݁AFHW. P%QUv'ݫZ$\s:>\+08^V( 涧oҎFBmH[pfy:OMX`8/qim:/@h4Z%C"?мz%1 }ZZV,I޺?MP% #yH>2*{[PnεaB_dvε]O@ϽιrΙPCgUSLP Ҕs7Ad5%Rzd)m߇iZc@-?[rGrjwDrqtvLР?yc9 $bG a=s@[:=N-aɩL=z;BaHw7d>=GQ .3ڎjx*p]sS#rh(3YV޳'aG^ʝg(_RBt )0!V j#ټDC>vu >&cr ̱{npww52ٺA✛c(!N7 N'4h=rXTnI#qL !ϗ9|6^7KKI5Љ]_j_Y=\&ᔤC!K3!|TNiO$@xÈFhB?uG8D;`c U/~O %+^~IrWx+*jH hqLP]%A~x( OCtql+{_b3`1Y. ' +Nd@@w}1>YN嶋:@OE4`IPL5DcH J{]?E=kU/Fbۢ,i[ a٥6>R_]ѹ2DFRVix*ܞ7AEdO$̧֣=3wĄ.G&yěiө PLe vn+uwklh>Z.pC7B\ Ϭ-QU;VY#f&'ok=nh_e곧: Y41DžbmUrlϧ:Q L@hbwjx&/b$zK舕@,gEAL땻|La'TND,M{n2C,Twyqd<84@މL脤6N V1yU"6a0 p`%xHlˤ5s~&iB6F iMM[~)j\l%t#d:py .^J wO'E A/+iN*&STA^'?⥹J mur˛fĄ͟@^ ʨ +b &#1 C9Wu {aۢn9wQSp\zeܦֶ!Tg\, tHS{@"HarogK=R}KèeӲ1@ְĪ;=˩n|P'QZT`:PMs ɐW}p@;9S+2r0 !ƹt$U!p|PH҄Bhj_B=֏K}9$.Z(ϵ=)=1Kl]| H@wWf hg.E(c [94}47@QXԕXmdE:;~SwDMƢl^@l(PuDgRMxʟ n^CM\i30VYX9z`{U"2cvQDX/J% uYQ[r%KHTk5Q́jDO<eX!w*c <a˃;]M5bB3%ڵKy<B6R@z2 dɏ5'^ˊxcgSxPɫy 43rq:Vyn-1$ >UfW'mp-@Sѭ3ⰓSYdS2ooU`[@AU>H92uOR_.2xI!DeyR@^WU!#=cIQK_n-`=qKl $)T͜,p.qt"ڞR' i߭gAf ˌJrE2I>5g[)Z<#R\HK"@ Pҝ?wQ]5{Gra/C\ )mZMOEHQ/rN|mt?>꽶I Ħ(@dgޚ]v8 ⳬkRy7a29K( -̏*#[xwb7i(Ғi|zG0UOQgiF+5Zd7!PP bӆ0_ا8?3$.hCH.4՜,^A`͏Z(_ ƠIî .'ۈz"L7e]6vw˴YǟD}棲LT9EM۫VfGCbn%̙i Up.dY L[j#=Џ4c1_) (=N5,Y`!*+lPuC8!.- Ȧl;`&j6;vK~^ ™&q| py D@&y %P~l8' ȡ F~4H9&GQ,++~uyjsIK2wٵC01nғٕVVP:Hʝ7Pm[Ce@ғ<EClXk2.2 K K%پܰn␫P¤]u`!OXC'aώ5p]ޗ$5L˛$`9&$pfyGakͥW=b*!x"V42{H"0Sv[mIVr>figE>~gK"jF{`nYDNE$P}π@$"O_Υ'0CJwt 5/cx|AVr*fA oDȖĺIp F&嶀;u[|ʎc5XiJ2տ2>>+ 61WsulXU-m)Bݑ؂Rm7h9R|LqO5g*rc7ŠTk@!;U= ܜ,=MV͔֐`%I941IWh3>x Fsɦw+:#sއ+jȨǜڎ}%`uՏӼmL<IJn>j%_]pZX(D=> %.\d `Nx;-s;Dd;c .r[KdL;26skюL@k ' Tw}aDt5-)$&*eט4tg +!jUC\v1?.&oԇ« 2e*<~w|ׂ%-/(ԽꉰhdͽUv1HH"ӱL'= f[Ǹl/ݨ҆8$e4oJe$š0nG*sc#'eT*$.O+G׸"9oJ{e0\G/j0AG~Ԫ1׈T,i1fY$ ^CJ,;"IWbB(g>u@Aec(FN4> Ә8Em\jKl;ljK/Ƙf)gNsP$ez/Jث? b+|ZKU/$ Y)ڕ~W!-eduf$3nFRZ3ƩZ@[/I)t2˶/8E b"uC882-Qf~ nylMڢMhBp]JfP~Sd3?_"s>(6goB#;\ 0yC#br~[(ࣦ%-Ia 2mUeACTx:vӀQpTؖɆpe7M#ojHH2SU/˦*Ea4 gn3WRwd=Ea5q9&",DebnINS;}ǿI0dxQcMd9HC̣mȻ`kb=i$2g04Rkl)_ ?L8 z$pQ7w16~e/sV?S^0d0I#@ -4v:7rAscŜ;"AUc8%<6%Q˿-%)Awͺ.pJ΋}kz#<ͥW>?rSX*E ĉGH("n֍&{j}vG+`V.J"=ݩ?FE}]ụ @0́a52PzlXJ8(yХ>BɏڣKE~2lN_./ݥa9ޒ07 Z~ԆKrg_I[$N:bBm<8߮+hT)eqEAh>*/g95Iav`IvہnKϑlVƋs56.o^{(*og9lIM0r)+B'W5&sQҁ:t/be5P4SaDlS2FhlRt<A41&\ugdž"a~NPִٝje2?cypôA*H+\lrJǥ[ -rSҥ9Ǯiۘ[]"):Ps_m2oBHk䧱 -P%3u<ּbdapwX(KZW"WP ?sUێ4q)}O? C~@{wuE=T\Z7# {"JN;9û^.<F71pj9Ÿ%#x>|T.miLYlFӫxݯ #at5ubcuG0^E\ ׵{ƳL@"7/ӕPXza20ƷV]/Ɯ%&.\ˡr ܦ\M}ye1AV b䲹;v#!FsUc4FMWOS'-hBi#6m똣o1Iihن8i M-P=t"M>%T8e9ݢcD%CnJkVvc4˖ǃ=0sh,bSyP`S$-1{O01Ï=+[SdߗjF(eeDti۔+6MI,}S{0K嶮mu񉨪00`CI6#9R6hς@{+BOpvۋi^$4Hj4çdݎs*꒎ 68]GƁldgH}eUC+ 5I q%{| K3|/]u P/FIO N=BRu-Ƶff6s= SJ ӷf,'gD45w|wHO,Jܓۧ w&Rۨ}BkSnrLXWc~vo?])Jfgyz3o,zZq%J}jA&i+6:/O[pT/5GI'cLX谅[4.d*mynXI;ɘADTe/qo5\$~/Ԓs~rIҝUNYip!䮵 ΅~1^JT?y՗"hݿ;Q@m !vyyKmB4!C ?d`w|`VZ^A*KrUDD ȵ;.?`!YhXYo}f?xs0Ϙ&au`/~vHg/zȓ~YyngPCϕCvSFHvx|&'wgzSKpN XR*?\B-HVRC|0mĚgiw R!-rLFÁ%)q%%g>(i J+Z}K]׃a_?Xnuo`t1Fu@t⠲U!Řar .#X{¼] Eymy}%i;j 1~= [/J .2'K:!(lOd,L`I*J7|uKixLy]ud bNWk%E1J:cHb2B+s YYc(sU_"Skpc R+!Rk.K{+:?;KKM5-HDVUV`{/Qܸ MNS8B1Z?[O1Lzd;yL@32~ۯX9z&M͗L<`]PB1Xْ|> &o될yb&xbm XWbԴ. eKeAUwB[(OW yP; h*s n.:qsRfɉ8|:җN2Hx.*k qQ4}U뱶Šg%Ar+޸>kI1/]I[V%OgSH42|kpiКvۄFJh&ioE٧/$QeaボBOTԔ0i‹߮jӵ9z QIav ? &v~pg`&S3>Ep('$05JKQRdnm|qZX7|;´\SݕK>Ӆ NŨOOc~Z,8+^KW! bq/QuXe26e3(棏AJ%`G)ı<" =u1ZױL~Pe; de冤oEѹ<,,e}V|Zoc# l 3Ĩ}oalhn' tyZ3K^i.) jLd놙-/™o<e_ǎL3~)cˌ6پw>Ppr- "SkW%(y5+T(LHc~>b5y9[]Abċx>9{=s`=rsVN5KZ\Ll$2BmQ+$uPxzgx,ZruRʹ03w'~3cs5G$B T@KڃjH$kOzF$p''T;U"M1>\&+϶Ec2`Cy qNzFnY=_.d,30B<*P/^5Lv/c.:|WR N$q *II4΀`7 #N恁ǹ~ 3b|C@MSJ͛Wc5$Hd6mùW9G"_ѱ]8㛋g(H~wէyO"td=׾f(U [ByQH/k ]_Kv<7AmSe44A}y3VEi=ZJ_ 깊FrMr|K6B+$3EZ-X)j7L-]W-qb#@s@UndX<ā3UXN#wEv~MSu068#aÕCGR`4Mt?|RD4`3縝F/nRK~np? ۲* %AwU [6E 0PEyT-b`EjOK_[7m OiPeFZ7z(~G~: }U. D{ki$\RDIȆJS & KPw֥˰v,Fth٤$l_fȚ_M.E`W;}e ndvH1 ]Z |µ΂^ mG7>2F7ZmoP u/0{R̲#]~:}t"SPGi*ǪdcCv7ǾJG𲛤+уu{9?n> Xu@u0f$RL$=vt"utSft\_hr!lzL[o\Q86iEԴG_`YC9f6[# grLT|r-?=v_WX ƥy G/A C].@ !>|VZⰝjW]Wn HoOԽ zt4Gr.+-8Χ qV1 Z_ 2yra%-TDv-ƺFn@ai+.ȵ}C <!݊BҌ1]!(j. ߽áfNj Y!WXFoBRVbB.BNX|5Xi醀m߯,EN^fuD%+bg"%|[468ғ`>n6:VА $ן.&L;=Wh S(%Ov Zy1Q'NS4W(NqNh`ZYaxe]RJ7q9XpH'kt1&f-ϜCKj#pʇ| WS u73!*뇒_VW^o5o p- [@i SwSV [ҠLV Hv="{Qzh2RҜ0JX%oK49npv5f=vg+4g>[kY%p9QA_I%(Ek /J62Bڍ, 5`I/.%h|Y;tQPЫpzϸm"ۤV±?G?M௙YpY$47eȏ?i٩E)|"!S+jߐz<}Q}Τ_@4%fi*h+:RqzM~^.1x:9np'4!g? KuNodEoz= Γajg%q(C^(] OFhDoE݆&_me@&bW`yJ-,vS8OY@v1 d@,̞\ j{F>mTD)XV*@5 fL zÒCIT9t*A8Y|jp7pjf8=`خ+_|ȃ7nȩp2g">ІyG^&@~bUI`l3PPh:!6qooʾ5-C:lVt}τ&.ɷ/t2m*+;}d;& IN58!߿CEbaWFrOK_]!ׇh\=7c1 mև2hdbS%fL g,`-$9+;@L!Ic m^#zsmϚJ$)9`S gxkoZJ,EœTІQRG/lw=ebG?-< ˫ @d2kefqg?ҐG 7kjEG 6QFDY" 2ZS6=!G Th7R_&sQ?~UMymNrbNje]R6U#l۸_;'|@Cir𞒬uiS˛H:SWr«؁ֱy oqG+p(ZAjhaaMy}`7Y*96 Li@h a3n4I,tyd S„ڤkA5mKdp z> Þ*Rtv~^$Iu $(5-4U>D8߾1)(y"LG8 kɜHi>賦 a1@\o j*!65 ě7W&ZiE_ eT-1~} Z͎BY> VRQ% %9o3]v;kY h7|au_7Xqh^e e^-5 uei ?Ƥ@"V%<=a(..3}Ev3 1):"7~ORꀐtut&`a0 nxg!uVPa&md9Zxwҽ]`ҿxFEN%&6r`;NgtQ{D㗬87>xA,4u4| iPI22hjF܇ҫd3ȋ(HdaHWLK.x eW4*<8E |p v=#w22&}nKwB}28Wu[h', }6 uӦ}h\K!Bډ 2k+_.9B>ɿt@Dj9 :J+OƊԿBCaxSvyuϡv#sixQ/ddnP> 'lY/_ RP# g8F65 `&+K#}L6}^ *N7T;E;%PȱqlLɅuEq7#c It{zmkIíLL`Dٶy*> $[=<>m,ӿc˓3N9#QfFkQCoĢ%+b=u,#,+Ȃ + .s~HcQspq+> mI$l:Ɯ%n}K\U墰EӋ`m<V V! 9zVx#`cE*p!zo&'n鸌Z(9ILDe gXW#G`RTxyP|K,jbփ&2F\zo8:0w GE>6ZaꆿܐVc'_pDJ3>2=dh 7М\Zl:Nt_|m =P%oIɎOC|tɪz-z>LEv ;KL2O }d&=T'YƔO^[Ij3OxBnΔh!_]tNn@cЎxMqMv.hzB1pK ROul[I-U˽3&J NyieL@KO %kRbF"5t*&ٯ&%ؘ=hh@Z;^޷0 v/@7 iU fqȜ ,;T|NlS=ȶ?>Tz<)EJo+BdWPA+F?ˍ$y\Hg\ ك -ce19 4WP+ge J2v"r(2_;acK3m:ynz^ cSmm$28uE8IvqW0¼xIiG ;#% Yd_&1Az#9=g2~8߶E_o:OHo8'+ -?e?W[}兏hg+KԤ 3ZZC(î$)j+ӡ\>#s1zp"f%¯&YJm?|}"X ϧuFLYh)CM0cD4 dJ4bE|qa|5ܚM89ߎ65ݑ[QS: џYvAMn_Rky{ "=k ׬ꀹY̑=ǩȻroPsCom!b1С>}kmg#ϑrwD94ְ_Єq^ Km黗!_0ϾTcF øzIM?1`Nͥ=*fJ.~z`/ >Ai6ML9UG<P;7\y *b2< T:EhvӚDz6uD?d,?Ù^\0\H)(xͬJ h'e؃lHϋ|3D줜ZvŠTAI,dž/U[H n* :tZb͚nߧ8L5^q4嶖:|T)v2sرlGa=  Ԋau١~L!ɺknuGL#:ՙy}PsR,4Yv'B3Nu)} yauIB )S۪pMuWp'uV{q;2(iT,y"g|` /A}/MO^σ<ďnT+iZTCڈia.){kyCAb-|Ӝm'! QvAA%R\Ys3XC Ƌ.)دDL7Q#luh;zFfSpz#v=+( [@*MNX}ü~ wojHWQm_~9ء\O TjN,G_f3 )1y!R=ۺdbdBf֑[-cG{ےOdSSZtH:VݖL2I*6?Nr.vTи5+(L[ V< p[v{  q*}bZe+vqzވP?7 %Hbc}W=A_^/>>k:1I'uQGJv]haV+5ž@O#23\ QflF5ΖߢUJ]i3`LJoX-是'ˬTWJ H`Okf:%)S7]|{x>fɐ!{ko3~=W=v /L̾ZAA2O%p03u1[8MXPL]XHHT=A :T˩u|kv?(T<3ۦMk]jXG9SHuXm4 BVʒ9SdXf3i̢$>Mq階\#p2'(FYVڱ1scfMN]CvT"Pa3&Y;eӣx/m CCۢ1qB b}~옢.PƯy7tX뭄eWA}OaBkm@vF!M,4 A8í@!1D#T0r8% <Ʌ,RZzjKy2m^3DOO{ЏQJݤ:B^cj/0tsWooAE8v%{ Sl>d:\[WGeimb0fF`~Ds#5 !Q\u|h^^^Dpė"谥/hQb:hf/$'1;!H0@֐_eKܐYdIF(E0Q jAh \? X 3iv0(3׼Y#hDF]H)f39)= Y`T fNi1O=ďb *h[UgSWM,7rn֟~FD]P. 9 !kZF~ᢀ!z-FeKב*i5?QDcNybԁ|?yOjQC f{- O,GC,uaFm^N/cW43t%6#~agznAaL[%jhg^@! wKvzqcOWT!p=LΚDSi \ڽʷqEo}X\=c:2e=O ؁P2 G{VC|lY=5~sc"EmH7˄ty'I j*~^@rRDA!zpF)C *ߍ?bRCJe,4M0RS|Ҋ5B+_X)6)>.0πtmfaJ &¯$׭~&8t!IͻNr-@"2Ifj9+3/mº=  0*|4U" N%UmHbëku& mbs)u1Ý _7kX8, %:7㌞I'nC zޢ{f, },)/'yTtߘWR/ߔGؙ* 914Pl;DDsz[VXjALe5H{4:e}>BdaF4j]PqxI7ך4OYZE㇤2CK+pГ|&xE [QZC*!Ŀn_ׇc9Ml0ZMrOfs\j=Qj g!E%[qC.|XZQH,Oo:L5dm6-)`1 L/W/N,Ǝe'0uM83d.~᡿v &|Ґ[th.ϧ QlЄ\5̔};Bgl39tISCZv@TXܑk pt<@DkBXJ߰]`}r @䁅V&綥QmQ*2?Co+|b Yq꼘q\A <WQuZR)8 ɑp:WQ**?p#gkMPvCXGr+z_ OxObi5;( g0ki+ǎ6Ɣ!j~G~h +A3Rf%;wm4fH_0xӦ#"0O/Ro3!"قs ~s'[c!zL`pmIҜwsDӒdpj佥4hGW4*X\[ᶰx2Hc4CV5w^NEϵJ[W( !YemʍYBd{SC-dK=_HGx--rXcy7b ː0>hlʴ0,\n)):uEރ ״l"$ e<$=o"{ya>P[+mƶjbHf8oDBkcUʹx !-PP6oH5*kw;>ʞIwa͕Gu׼r oy0^~yp% \ZEHdJ?,c]NBڭG`fɻ*.b=mh!Z# #V7_",IЫ;,J(~F2JٶQC ^@):4#tM"I"Ќja1!-q9Yf2}2oՖWVw55ɽZ[5*^rYf@zP!@RF_LӍhL[ z@4L^ V/3tͲK#Kn o l,dj;ؼ.`*~튄]rIp?̵g&WW} J)&u**_g_?JW}=b<#bTb¾$}k< 4v-?}.\S 8anlH8|aǻ^N QHYLϋ~m]#,Y.ߖpVk*$sIfv掖F&|DLbÛ>w yD^dtaU| Yܸ8B%N1-%^4F'':))iO'S7< :\,tjfΩ!N\!o%Y(Z)Ӓ#@LKbsGtE""kARf"ڸLlKAt1 |P$]5vNJ(`u=f"K6ˬBFz:݉_9J;q:nX2S!̯1?"v|ADSŅ&?}s{ߛ?09=Tma8g?}JR٥0 `o=&ڼ]Q5M,#x nz=ZOuT4CQŃ!%u: A)Ww룉 h+bxӾԭ?P):h3h^ tO21wc xR=@}C'}-|kײܼ9,`^}%suL 6p%B{&M :([SBh5 @Aҭ[ʦuXqMî\gP4VeJ  {oɃ{ª(R:J*@_Qafn<~ğ˫g1ԻKr\ gw }y;=I&qflF (RZكw/qu&k+~4I؊@a[LE4͜Vzl k8|GL|k(T9oXCfo] zg |7t/ы͛2`~;k㯨RU ?XR3,ZW dTn {z&iYm@j Y6O\(^kR:ֆh8k3fHVYM͋}Ȯ<(*nKZjé$PPy`JAPv۱%In&L?VF<~Ww&׈"!I+h$;Մ;fbU߳[rNмGT:Әa[D_[0lYlQ;ڣfPYAپ  (b"Sn0Z0ȧ6 1<}] +=}"z""::+{^~yr`eMOxfl]<< p#A-iCH 0FIέm+=)F^N)y##,JvۍWsnݴmC:ɮR,+<5|5PCSt^#N0P̺S-2 ]ʩ,|G{śHJ +#- S}N*7j0ۧd1;=eN:F.gA@o7ZOQoBv4. F@Onb!&| Hquk2t.q\*JC;KJ9F ;:HшO[`'Vvɜñ (|;J&}8dHeeaN?7m.Ipp WSg!ّu/921ce'T,Fg5.1h,\U BmŹQ(ۺC+!:T Yw(>'@Ү:2<yANGLQ#=8CT=Xϊ.e<Gq߰?a<9kykϠoqUec*fj^ nY% ,5*~tg챸Taf\\^D#Kڍ4VR!AɃK{T%Ĭ}.3s>'.WcAhWxT<'Ri ϴAvsy K]#5_gqW=|mG*5/Q3thcY6]\( /d]Z_ 3ez67qv /B^JU*jƫY}u^azK<膷/\VU'+ܜZlQ(Ks9n15Ti-xs aF/f٭Dy!5GV=uΡ҂pJʢPF9̃IOAZ˞g>MG;_xοjENxdno3냂(~ d ƥźUOӒcbxymo8k WCEk1_Ԣq}]mf4!sn GLF{V49 D=+ gԙH+G6ZaH2 QSպpW .Sڙ@֢Q(=+yʙj]ц!AؕRc8R_~Տ|#&pbt!>xb_s;MFQ#a^S>!gU2)~d,|wFꇙ@__Dc4x<A apwww}'|ACFZƠRXOƽVA1ZŋT8_Ձ\s U9'1}{gKNp'ox@"-1 mZK!@u<qxe+ =g#PV0n&SoNRxh?+k$Ϥu-% Bfޑ, qXĂuWݬ+;TMd|CʰndvJ$MF.=u j?R+bH)QF&zAdig”#pGu6± |QĦ<&4!#boQ9\H\]q" 5xDMf'g-2Dh KHKxt;'_›T5YyP'$$e""Bk-pa &kmN!) (߆Z՚+wsq[8#q#IR-V?ݕ,gMMby}) ^&hxu"| zzg0Wm?Tu~#~qe;K#9g#1Nl?ҳ֏:[dK¹uwGͧh_$I)8]/ڻSqv1Y\fH[bƃai\ܞo;E-<܂)v[n_U1^=!v >6"fg>N!U_ Ђ\ \ tfnWr[M̓mAx[f#)j`AתWY3 0|6:Q.phF#99X?ti51d߄e_`yG-91 K4W֚]}%4{3ZQ䒹!k|z_4 >[;_ǏȉQX|Q{e@gvmizHZsPw.99^b . Ԭ^r}P!{Sj<1;i6 #ѽ}./zgpԒKRƁ)an6}xyJCj~Ϥ_֕r)|O/vbNug.R %[*O=䀼ĮUkAI ^[-;(k )!s1|1'kh=Nfb>H/+ w:\^A7$Bj} DqLYEwhQ&`G qmȂioGg h{u{gLV)8AgT,F|8`XW!U!Y'F8nޅ̺#ɸHrs;P5o}>a[D{DIۙsIU{ ?p&(9F/`kC@w\f uB&*+~5"",$lCfX(Qg_"ւj`)Gx! ,/fOI]9gd΁+cڜ{ 8@5r?Tb`S :LT:;*LZ!7߱D*S-%nmSL7DfVT5tPCQ@rfp;5kb򪽚[![_^>8Ƅq 7MI|tEmk4^+uщ@oabq8_O@4mi%TS rK֦}&O} Qw,O. f<{1mH.D!gV oz ÃV-:ԯ1 ePfh%Uj|$ 3"!zV G6$HiSpvݔU$ u:EI4MӬLJJCҮgAoS&*d%.X嗬aM=o6 -X%hn (gߣc( X"> ,E긣qwRIi w\Y[׬Z#Jj&0HSzv]l~:oxULBRd/-nb%Mv.zTx~#}u| 4B~m縥kߠƐ\ #i[G6t;/ p-Y Z^ߤ!E;>\d'[xE*eV66bZ7狿 !ċ|}MJ?W>VIm#3'ijs-9no*A?B[x 6pxa_29 d-%n{2ćLHK z?6A‰<)oϽtta'|]"H*OmҾdSgIb CWxkaL=vDĘa6f:wRy1F V.G4z%kO# 'I"!mC\Mvgv]j ȕRb= ȯ2I{`{GJbiUF @ux\Fp\f̙ch`'%,v6XBha&urP:H)fElD,7_3&W7Ϟ9O:̔t?j9V"Fua TՔ萎5n%tJjsykZCM|^q>9YH}7Ȯc(>iue!E1x5pFgߢ8+v/O2f 2O;Pdy^@P4#d[O:hrUFv[>YPw@Kj>ϫD' {INu1P%128Kf"&лھ'Y؁0b8k9ʕaE@L:{k~4_ 3ܬse&jۚ~n= )ߛ(FE@$J] {PC {*;>5dKGAuʻi(3\w1Rұ/8ROfVcƷ?]'j:u UǞ* +(2q??@[ᑠRJ6P^>ۄ!SdI͘$+ 4fԄx ۏAx )5e?Q|o3f=A +|wUv=S 1# u`ļ%񬞻%>jytτO^ac $\[NK !Œ%$Uߠl` Ҏ62ºhJǘ&\@X.krn,JicoGz 1l^3Na9JnZ+}ok=I \pKVyrOa;n̸3|gꖮ(NP %%#>|ֿZf#rɃn|"lH ᯱ̾/ӳjfx &~y yv@2mX"_(4<AF > ߆ #K~ԴϢe =0h Gd XK;:޷yiu1QT>3G &~w`8wgC"?51ej50'/ܹ4|[V-2RqKopmD\xrt8}~<ѽ{Wjl%1j_0,?BvQ2yRDGG:CV0Y)* FkEu,`U~r)dNvވfp~|e̱ѹ1C gt*7U}wQ,hh>mL\Wk,\L%\D&'?A}\`/U%?6<"0*ʖ? xoet oo Gwh^$jN'%n$9۱l=cMeEe u% gﵼijV<$*Lлب{; ~a'1^?f+0T2.+O{Le$ƴ!{2#'Ab][z?*GbPA&vt8FKG6p;Ͱ>oeO K"&K-ȧZ+CxM_Uy{ (̯|v_u292ǿ[lIܥ8HcM͓em _X˱WSTIp^Ķ! <30mՉ)YIL4csc@!|t[] Še4Ό9ZCf#3~ibA9:>N+u[, yF^(TW,-{ Un7M}RBZuNc8SU"XU9MْAc]}t*"U]rwO& #ϔbd,t㑅栝DF6s*b'>&.)Je~O S3U4nKg%JBvejkum0l[N dt7"!.ھK >DZ0KuIɷLl-vRΎT̆[U3<xxu!GK3H!g\clF!w֠lyҔ)8.ßW1ZZ{PݰץëPD:\eS*C͎Q+l8zjU=&2HAȂ^J6ruó4 +Ӏs}0 T~,2HM4jª-w?ͽ\5H].9KcMղȊTp=dmr㥉VLK11kl߯8b:[^PY¼ߩtN6mZVPrϜʑEwbLb1uuԺak 58gT]o^KlqFa+ŻraRz͈*{w&"-!fP\K?Ο# s 6}/:?N/.FC46 f1_n3i7[v+鱂eX8`Vѳol:8=;h_jACچ?B(lLȣ⧰YTG Y I+i-t~mNg?^-n;_]2 !'jg?r$QѴ6O3eG 햒? ]{Yfy丷[ O_) :M%廒&u2[f`qK7-V$TE:/tT3';hB}9\RY|ug{h {MaX)&'&'7Q='Y$ 2֘T X= YF8%NJlX=@xlLpnGI(_Ckw-٦{TW=9A?$Rf/GXN,eZr9dZű%o#lOv :GX?\c:]pNkRZTC/dI?yȑRa/\)4[4 =Ie) NhɭĆwYp;D?-sЌ(e:YZ{6+ F&ȴ#@E?jK}=@ 肅h>0=RׄWEd.$@6ȿ[?n;Edm3孓KcF'O4O2?͈&J.iukDunJ/fњs)ipc`o}?fL'a"WX21(8csD͡fs,//~۔#ٴ Yv1;bCW-IA=jb2<Ъ5F˅}rh Bv#Xk^Rbh<23~&4Ӵ-g9JANk N=h55IUP5+V(䳐o"H8*d $y4#QYh7Ou*Ak2O aj'K6fJf82^X0'+ob7ƺ/ L'b)kP3vZƾ~8]|l=zٌ䠴dhJưn_( qv8?4+ Pg5klZQwB v:f߳!Ӥ )T% o6u<[Z9+''2^ -~P!`|iXmoZuz5?AL/aN˾?{F~AWblIsb;SV0`) h<>7X g#aQO*g͑Q~ 8ݞmYbKfy5k̷e 3Gi&j=GSxF <4ä?Vp ̬F[2EωJo w|zbҾtz/W.qrj@SbWŞhdqfj1i4fKGh!ivqA){0^O9d chVBYAf^oXn嬔u+CEN v_;[bS[(Ced|1l.H7;ĩ0[{҉+YGFC4>*4\vاQ{gp Z=+!͌w:mfoß܁jfacsI ?gatvf=iDMC* SǝdciS)HGpLT@a1e'^Zx(2N9? oڥvwDrS( 񔔌iSeCo7PxÔlBq`xk0<6y2C~歰$' u8ː[Sn3)*Y NeK!l(#xȒSD[SPy%CgҟR!4e °~~1 bҢa''GvJrVˆ#6p&j} UoSyB5k OS orV9=Xn$_yL;Y,*~f,"0(Ts1%2FGTL9TY~Y5ԴӥtrAׁRтԥCaQn=}^it,C[59?pBg0hk =iAn6 O跍|O7xSKu.pKgECp6Y:-hp%:칁,Dz6*>k O?M^JԺ*-^^'Ǘ`nfݟK)X\En7N1c_v͒~y´B 4c 7 7rP&vD JPSAK O*Cz4W 5.Wj&Y7S`x6ap$͋_O63'f_~K4cVnAn_蠝I8QZcG&tԳ~7Xk#Diq |-,`7jtĦ &,ş*)-i?/Ţmo/\)4AןL,GJIv2c_i*tڸMvamɚapcq@K >V뤤XK ؞TfQCMS0hBڄ y}WyOh WuA`72d3uotSep-P~e>bؼY$3W-XqS_>qקH :&eVU\yGu m6̈.\"#5åK(lZ-ys89'Ј/ˡب'R_ZFV"M۳+=]DA0^d7Pj+Fn{| ZpP#(1ٻ==b0CK g†F#g ``QXf+ڸ ns'Ε[Q% 1IKwD/X.$\!қ+3P{AQ^VG:@iY4i8 Hz"G~ hrW{<;,^x9xZҲ ~[Xjoo lf0>&λmW'3y|/Hz?vÕ2 g3 4_9uğ5^ge`!~qjRS8b=K)0I7ު:"׈tț=znZmD\i,oBs_I SU97-%R._# &Y. } <+las{=dt0N1ɮ\h *-VnK%NP)w0K`wUz$kCOʏ2l4]Cp\MS@u`V*FS)W‘ߡoXD͎kCE{";1@{r젡"Y,$9'mI7-ŭe퐭Aedb?g$ O#Kh2Ӻ̰ԡAq)JƕNPd"CĀf[)@ycTXnZOY*UY08_f:^6D1CB|g`|6 E$,˄]HaNm6,v-18 WOJgq87LR $1pR7=P^ÁIR$=]s hftlU݃KHe*v5r&N@Kj,G9,y&6-e#v3&Ol!P<&:M;\c. NeK }~0n?AP|DN[+}QDk=@Di,5t:pv9S%-wU7V,͢Z 3@˧V `E\KՉj-Th,xeJUM 9WPdp/OT2̢'6bk Vp675Ph|&øwkuҭ!N7 @];k%$[Ѡ&V`re'`J}2\`>mprehk Ĭd+abZ=HRp\ƭ1nMq9KUՆCavf$j$3ittB.6 ʺޗZh 8[U:UQ8(+:+ Hpֱ{X*j&oO'\4T0qֈ*|sj+lQRbe}K]ۼ(׋Ke"(0gB'^+\D~DP3x:a`;uܹۥ[T#S#4ɜ0)F'ԓȀdfSGtnboY&wƿv T9B6('"$Wjek@,4Pkjx EnUg>s`so?qaXf3L\ڱϲAd0y5KG&\v sRՇp^hi=3ÕY;]2]({s)n#n9\ݽR/bÍlR$'QXZ $R|Nɱ~gghT%#8߰/HRpTEկنծ'f\UE_u#2=jdB1X8ʌ2(Z [w0` { pa㛥W#9.^iaKċ>;0S=+/ 4#O7QM4VhACN43xHa$Z@=XOP-č3Vz'7A9Ydx*$!| ?p(8nXpϫA\ ϬT rt˭ӂNCDrOΎsRA5iVs US `/p&Q1 B`)-mw`Bu/jckhٰm4ޅ~3Lu!Xid&aJnFC^, a'&n}D*6Q7^73Ԉ޼N*I` ZY׫hSzFí'wƼġ`e 5(OnCV),6,1i5i*,xs&67) zi9K;M0iՠ:Uuq>rh,'3N0s0<2#FwK]Bf8M!^;?~ݨؚPDaDbs%,8^݉lWJ1k7-Ux!#Po \,ƪP&H*^ @k'b ;+9^j]Nrn܏vDM ]JwOSE؋?{Y:X^tKLAAa~tѬV,\g[|ԸOmk#h88Z(Cd*+ioƙ߰<,~yS.8Eҡ'Xg Θ*Wbϕ5S%PʷkcщT6ԪDʭ_Ơ7_ʴ.R<lPdJUC[XVX@6~x x2(qRVW {m>#&KmmoIvy43[~F)I@)JW:e@bO<6F|sV^{/ʯO3OA iY\W)@M^K|y6n"e4T{ޗ@8 ( 6K4}b`_ݼaUmbp32JF_شGUI\|Of=@V;0>W h(3DUgjjYߤQ׬iR(|펿/@R"lYij0ޘ vm[Ro ʇ ϏF|xLJy8Dsro`A۔eE`͙ySDӎ)n@ h'E;on=7-aXMS= `< a>{ӄ,A={R.:: +LQ&+øA/\XdJ~znzu(΍#bv:ԓjh:*D#Nld6XP|I G_e>(m̪/}bc&D2jT;HdE59 ?ߴqfϫl ЦSbF]>tj8D!RQ$wct69]\&'3z7}&JfW?^R!)(Z<TPQh8<+j_ڬnXifGN 7(j{lVY3+WJ x3\4?67()׬^?C4' }=Np+ !hP#jV档2P!]$x/32yb sVG'N@=pMFڲcL9)d# S'.NG|R8\{s b_"*e0%q+`1ZE$F)fh8ZV& "ĸEĸRS8TʕԲ붭AY&?qVrJn@yMGŭqkV}1-J'm cMAe)2,CB-}ib3?K0( (ij{1(H:8ċNɷ%Hmrltk;\:A >@S[tvq j0m>ea7H|U`ʵBm̮#Vh5_;ff~ZzxsqK.DNz\Rs ~G28CB;z]T @B'DLֲpka$IJ/i!8e^xyscǬ'u' kH8ڭ@?Si>dr!iJ܊:](3I*TrQiiT7e~SeYy/v !F7ǜ]S0ŽR`k{mwZĥCnfΠܧ[1oXbqU~ґ7'U{YFHS7&b]:|QsP}H5O]p@u4"gv((2˹9\שD U~zʧuJDv*me)YG9Yں7PQSr.oUoW\̙eܤT L)S ]EaIQ %8XCH;2]p\[~hӭ# 3v?uˊ $^(S # EYhqnd^}z+Jt ^ !Z‰'<̹[&Q: kF%iIU67985p!O'iZN;df( hY7X-*Hm$tڎ6*H.`,^1Пf6 DҨoD:)-IoQ15697N!mp`[ 'Գ>@ M6C-jnXΜ7ݘmp5 sм-v6캭-0KLj1@OPRa8T1"$r"uL:/FH]ֆb+ L*"z ny{i |K%m;Ҫ}/kk[}ϛIu 6{'#wCk8L)leSf_!'bg& ]]$E.)Jg )rS\j{sWNPpcI̫6щ=t-u$6;9YM*gswE*UK#Q/+4qZlpܻCz45!) ppFS㒐蹤! /ep7¼a3<о[)E9jR@hV?,deho(KzV6 6w0)jpi1fm7Kdp qykk x/JIkSNép]9\ T As'RX@=,>ax_BMȋb7]©sGF0[ӣvc3 b\m&3+pN8ޑ@ pAkxܾ ,I,;Dvc`JM)B3fl102M%q6WEuiSH9ܑA i6ruZc!y#=,'D;?X$5'Fоrf))|,(8zeA'ȵ*QGGW&&a+ZȗU #sS\mCNc_MAO1YP_ "ZM-jȯѥQviWgB]ޖSzX#5Z񀥅J"RIč:`2Y-cz3"Z[^s]6d pȕ%J\8ϪḋDYHlkkt}x"lͣ,l>A0o4VgӐ^vpp:=XX?]:ǿAХm :kҰ'Ta vזx~'Q U2~mQYI*pKL ]GR&k1 ,RP ޜaCe31ɀkYlB7F9hxeE9o+Wq7T=T|,bc\\ƅhX{Wz9)Gι2g)UF`sjQ*-/ 100yX_ŝ1[`i0j\͗-|`F0Q3)5:MlkBXKW'gSCsaDEQ ]JF)ް ɀ; 9M0ȑIr-]x1IpX)xa SkID+U2T3lY}bmN2`ES^NCT'^4 w8WKT-:m]{`Ǵ +v|^z$Ӛ_3#㋓_H̠:0FgC tX2"i?۷[dw$Fag$?]#nr:_sD_ T/A4zqayXmrݚ㑛t:y#>YR(NS_Wu:Rs"XN7PY Q%|8!y"t*BQs<8 ? (zvO:j\_i=<j=N!ʊ*J+sjJZ5W*T^BT_3؂’T46Uuyyg84&ܙg]k$|*w,z|6̳o߀&¬$o橧TB69 }[W e!`L٫#* 2=XQݢ}y6Q˰( hbY>o .@Vy{{ϲA.޶R8BJ8sFj}[?mx8?7Q fXU]-_K`|nݐ8u_:', !}0S8*]b@Kz;ZpZWǽC\]¥ P_j oK`<տ],K\UY6iȪmYWf/w:ZΠψ`Pm[ cjY"d&%t50~ 2(7r)m쾶. 69NU^MK ڵ3tb-{s㎁jIGj/# ҪloȻwK0ՙz^Hn_g5`TS`&!weRv(S1ɺϚ0D d6-0H_$}bJ՛` >g O^YpT84a:G.yA$`WJ<<|s ofa6h=}#u▷} .M (j<1$WL[QIML9FnrC4h2MnX5 ^!D-SiŹ%gei_?_e_dgvM31 y=m: ʅ1Ġ}U4M~_1~A~=tv048vPoZ퓰[s޸>]T8gh'xr1.t>H&?;+E4Q*@n%X:rW޲ZXUY $cG-Eey+ jfW!Fc#B`PK CD:zT>o^s-Z=:S~Gr)ְgx)wKP *L’| 4jFU'e9Vˡt͛+BF19RްHJ*4r>^@[4ބH$Va)+f"vKp NcbQwNGug5&L^c~.Q/7hvS v'Bmޞ෈ߘ=>7_V_ :QsҺ)Y# \lBʶg#0;kVL흸!*-qX:Ngqc'%w%w9!2|ȂvOHӦjcuZ?u̚r*Y:-(pN[PvFg6庳Tp(t0-rhR %R%ﺠ¡`+K^T HFjĜ0]%t4MbtE r`ŝ.{9є)]x{ 3&-2:K"9 ˤ~KLQCM0݉nV/ò7qJL"!xEI5*W[Gcu¤cAbm /RTB5 :z!)+F֎2(C;0Z(>`5)Po4L 04h1fh5^~ *LtfF:!Ӌru۞;AEDqeߩA"kƮI:6-f1wͭK?TΞN^@+kY0?Ds3ۦ`+ޘ|Q^yC BC.nΞ@6%N Ʀv Ulw_ոZC&\T H_>2ßO’=QУ 3YȹeJQ06.](Pb಻.qeFۭ@™Vnǯ/FMog7h&Ulz_Etґ["tLexWǧ-0&V:mÕs(fKT&`0?$XoS(KYdTɛYu,ڨ*=7;4ҹg®_{t3J;o z\uwf|/,jƇFEi>]_ CX.GSaBvMC6QKod)v)#ljGD"RuFOx ml|wci]xIO5"4 ];_Qf׽8Е>kFؼ̏uf -1 )D]xPF+]" {~6Oю\}lpCn=pvLMw3Ɨp oRb<2GjŖ::j %S> SʴH# \ED'M^:|q|i㆏4<)-2f\5k Mls^nm`EM4h*^ }@y4t&.+](Dߩu38v Dz~:lMwe^KӍYx7cJd cB&{L_o1v8eR~xL%9 K穑F&]gC :w ʫs\ۘx{Ҕ$;tHu6ǵ`9yоDB++gyu5lr9{Y*\Mf&'2qΈDN/*?}Tpx#+/K*ŷ1v]s 3B K j:¢taþ_@ Z7\b /KDɵOz0ixi= ]&`b {|T*YeJ}*DU0 phÏ3N:F }J?;}T+, v5nHWc\ȥ`V'p*,L5 J eaHŭ0@rRsa}b@OO.:AuLؤɀob> ' dnHTzGz 54 |ܴ`YksG2Bemm*6b TU yJa>:oJqUcZYuFfAmh ;:A-l.pGc2B1rݐ7 @,dX1[8)Ҧto:鎋q1O_Fs'%D[:'^b= EgBG=&Kہ\&EٔNEq;~cѱ&" 46EDǓOf=]{Y5-aeSH5NLz:zVY3\)NN#T^fQHJ CAH&-{nɊbXM۴ɞwb}`XsXjZ2E [>W[Yy쾱f}QmFthFrOh, q ߋbv&*2Ø_fzm]zCr\ %>[r޽h y2LVE`VMm1ݗb" ?QK0Ћ8N(feEk#+{Ch.b$B}ʽ7KCͪ)̘p^2(2bf\&(:98^3%S C8W SY⩸Iq6G!C̋UxWI!ƕFՉ(0'ϘL9v3 $tGyu-]fMi2"(oV{+Y*KAQ? ene9,Ll y`ㄅWrlv t8ǒzx!Cf" F\iX+T2c 1t@?cm%sW~2~> uNwij SOgS>5CxR|9,Th9l̨Dpwd%8{RMhx`a3iE.64N@>OIĨ.a5 $`QsrV(C(Usoq0T*Y3y) b w᧫Oe%hV"Yr:?6]Y.kY(WȞpwsGm_6!~q܃*bF}hdPyRQU.IZIM iT?.L,16%(KVOB>~j@npE5 {NBV./DksDɨS֭qK uQ*c̈́2fP΄v]Ɵp@9(5D 8QO3Ibxyr׊@7-U^fH$]~>=:*5iݚA&A/6aU?'Qdtp|MSb6]@hz-=cGO*|1DofvgAEfH g r1 fF%OMr /xPyaL}Sed&2^R<)xj @/gį@-׳t--liwTkio6  'ߐppBJ>f&]|z|.r o׾w'Bns19j1Eص5ªZV4|ֈ pqX#@"]/$n9b8J7^̟ &^vJā=8 r!vHt8j\N*.A,oEL'_kekiz{#c8>*)זh. Q0pSUa&OdžDM!6ڟL*f2?\-K5rܳjS@lm0C3PEc6X΄acgԁE {mn wR؂i~dɾ;SvxcFX+"VM[5Ӣ N(tQ 4id[.cd>@6#׹*&.' 9jRfΉ#.Ғ ]Izgh_)Th߃et>! @ZNTn=WQzhCnO.EFO;Z:!~8( 90 {_y!U6`4bnPʽW%jv7{Ɵ(c $".sl+%_:r Wʹ!z<hSܯsPR! i[&:,"\/9X_X|!4.U0)pWk@_`T"L84X"MPSZ=[MmGjHJFE8\f>C7S2/A~al(1Oz4|W4Jt߭/Oݪ;&9Ypnd털i<~.ae1v\X} /O/toyYox~]J+#GM am# vA0:B|Ұ`'N1gGydxk 3o~ۭ_'mVPGNOGG9ܗ Dشcb¡}uӆ&%9P!Jdk"FJiu,UBT%۸t -@Qϭ+Veaz! h:9R i`O|mqn zE'e!4#L_iM4G{!1O?ţ f/Kgٞ+2«ո7JM31m꣉gZ^2ts4ƻVl pXP:ZPayO )h[i6r {vZWq`* G2*|c=8T>|y i ~^EydV$*Voy'bLR ?8kw<*c("(Q{o$XQ̭wXcjFF+6D/t8s&w!b=fYoY7<<Ժx=/Ol"M*`nϭpd oXV;W@t *K_xPGp[@#Lgt~ gA1W[䵁c62C>ωaq=]i`lV|Qk_hfE*Y- p1WilTtIs8)lS4'j2?jz=0dSge.B)dm!BES qٷ{jkљɚã[s=w$g]~[yAQMt+dͧ>i(.?;*iJJʑ!M} `&^xߖvV:0Z .'Afpq*٫v:ѕX \e svW -x"6*iNٍ'\ᡄ!*# >42 % v-ek%"#,(R3f*#A_)i{-enyBK!ןC*N=!G[:|SQZ.(d/Jq埴(Y:f@ɴ~MikkX7̜aaviU4ҁ/ocRػeE !9 {[j|;v.PfM?'4Nǯڦ+v*In5W{Pm8 h /B/^| i߮MsbkӶǸ y`*.9kZb'OOPVdMgM֌#Iz̬MY=D6XI؇beL+;];8~y§?ɪ_{!vQS!+^_'20ԡz$FkYB^ N~">CYm@ICBusn|>>Sk@RƳ9U}H7zl|}EЌ!;%?ATFh9vY 0ۇ=-oQfuk;Jᖯ8qv};MkOSO|F\|:a_~ 4׃KZu= 7Sj\Q:|[ |2q -!oMKP3+2;⧒H1cM@d1#9׉'ͺ#},]6zf 5*C33N @5@9O]zr;۪3oF2WfFl\yuNy4qeA&PYaABwQ,#CsvCS 5V~}j ORaH&ΔLFݫ A͢*4I^cv=pA1f[uqZQsT0=sJ^gT ,M=^n["[Zc:![KRĒrUSV zޭUY1۝vx ]Cy9Sޜ {*c wה"4vduT%Mp jK^d6ed^%`CDz5Zg>PD@[!j#G-RDywT !(ǵ u*#"zAe 1CA,]^SB\rGLr)M~H 3'[ֈ/l:f =xRPzEn '-P{36dT&XDU=3Ar9La#ߺ̅>-+WVF!OV4m8ܠ+Liak|Z~=\X`hۇ:)LUƒ^Nk~K?~6J J%~c>Lܤ(UͱЎq(3[j7lŽȀK`n6Y,|9'\'$)?/}nF51<{.!2YfCBD3{Js.ԨZ5 Mήm}wzD/vD~;g倫Cߓ@Hiۜ/Vdw+>b5V7tO!5Xc=5yН}_n{SUTvɟkg:}DAaꯑjpI#ZXm34,K}桥'RxGv\y xoy(GWe{ ! MiK4eS0iYT"b& Xډg.eI@m UVyFZwV6n#AOccӷ̌~bW:B9E]j9UܞƄ?S,vc(M&ߓjNsR}o tԥ:%o5|ɸ<\r`܏Ǩi3P/Kwm/YAi yܯ3(]? '3Q4m'ES:AKo" )7*^XcJ؇W@&MG:27s$Fb,%x8)V*aT쥌XZ H9(1\Q}kĀ{ps$#f7}6>)央ҹC\ Vvց1!4^OlAvJ]< $:Z^W'jB-' c_cj|Yz05|r׿C D-4G嶠GBK0?4ݳ: !Q,SH 'ԫB˵{Ḉajbۡ{$cTǫCğ`ASW{&QWF/t$F3[bI1>6I U_7bL}9Tm5 FJ 27':fߡ`c0-VPF,zhJ/Խ38MSrIќZ6 "ְb.y"J{jRb=Ux̠,.ƖZ_2Z:v?Aee_#]ұ2gZ)YpEg.Cd ${M}脙e,;k(Ƭރru=YY0"j#IQ(A[p.ɼL4\Bt4f Ӗ|Xx@@a!c^tpH <!kW\@OLt䅗6)P<+Z9(B#ۖC(U3cI}(,Lr&:.V/g8(y;Fn0tQv?soJoGEy:%k݋ϹwժC&$AGŪ+U,@9n -QZ6q"ʩQ #gEVC|VF**i?{Gt4dњFho!W.):6EW@NV~sY. #uWW#O&.K5؞{^Ys?t9jW D2FqPKNid>~xŶ D ⇄%Yn̹=/͐'ͿR9ozđ9Rfݡl$B*Md?x5i;zJ#*hm`'nOv7,PD–iS,LV?%ƲwMQ OQ1c9*"لG'84g8=UnS}C~퍎B%o]IFց!dkӀ"6!YR+7[٫Mn ( S8Z#4$ ǂP7sviͺ5xATꜗҭAxo oc ҧm̞ Y"`rGFtCqhaEG>nCs ,'l:~[v&wOFL;!jbGpIި݃/뺽`JJf^YT*S?bp..gAvjlIW:K)1&΋wa8GũXXU.zﻖ1fL*ᔳxO-*-ɶ? \iK WS$P[Vk`qns6߻ݡ*ysp{镧0h 9z}T]t7$Qp H*\vo*x|&%|O^`B5dZp{ #E L X"LN#85SW -z(\)PӖLOQ-J'ql1qBme?ʔc![ßf;==aMZT .(تOKӟA8>&0_qy89T_}g.@=RBpxS:BX~UMWz[Egx0R7,zSG02{u{<')",X.(;kE%YtV')#)"DF| ͣQ0(xoCfPF7 vːáxsWhH viX ^?Ŝ:Sވ&47chd\iD' *;5씪#s`syR+'˝o_~ROqYkb؝TH?ujRٞ cxltϸNԬ,Irpt?qkAa.I s";"tJEN5SۃӕqT@nmţN{J'mHNħH*^gAa~%Hw'qHQ" 0'"l jf-aMpKuJN>ѥI2t7YeJ2h'[FMxQC7X͟Xbӫhc|eV#9b5P:dǷt#g't]-l>=$@j(o"A³И&%}oHn1}s6ؙ'm!p p  Э'=uƩT)>aDdFd1#~ZȖAMp>x96\|M7!@Աa3.7AS5I'Akδ;sX&Šx+ WYg.r­[V D sl{y3WiOwCp`|R5?1H1pnÅI5BOJ|)*Ga$۾nwS4U~DŽХ B(7yb\i&qFLeWD,hdwth-H fpbd..;'WHՁs@ [@ŗɷh[<2V_-:n0\՜{>Bl V&c|\Q=zrW 3KQ{ݚ4x+ "Wsw)u8Z+Xs%Ue]&<#\5m>A J},Q[ ŦEYfdvE:2 HHH*>D9xŷYʹy=;jǝ6H3V0󫚑:.:H< Y`3#1s&'{/z,+hzq` 7rBD&53[SaN'E1+6LR~ \>cWj 4)2g$! 1C*&2ÕaU]I|̬$ >$F+p pCv^ 疑C=#oMyMGѧ1&(/(G,v 4ݚw[ўmD_!)q] n(]V]ҕu`tln $pubDBl)r~% X["9 c+A 2VLFk93vzwoZdidMqk@5Twx|0Ӽuv;LQ%vPo;~/fhBp`\i~8|pl}C0kUcZjZ% i~EcH/2W8J N|!IU ̔>-(nH? h,-BZ#H#1O|L8֥_w֛Qg9ZCB~ma#?ÁXOa1x_ LG pۗ-o0](HwJ iYP4c=t6p<~~`BdM*\.Qzt*sB^- 29f<9+[~1+nLvIZșfbpsl}HbbWjnW' l!˓~=>RR Z)[ oQ.%Sv5Q4t6ߖ ic@s>[pf,$%8wE]\JݜW?cBz .@J}e[w,]ľb͇u?v`5.,d"P #"4:Zl* ׃į5]Ɓ揌w'v:G&ےOr4%)y "DhyTF,AԵK#^X"u4F`&.%9ZE?hWKŸPz#'z1b@;O/ qb#uPONy [1ILB.$;o-6.t0Xe"tb]4a7b0(N&(WX'2awgI/픮"RG1jOhOD0mS[.!rS*j;2+P䂽r$o5nT; ԮBzk>3|$DJ]1BXx@L)` Qlq&cXZ}/4imˮnHh^413 4LoOZ+l\D%if?{q1xJQj,7!" E0)`P|"W+",ݴ4?Uodѐ7DL;M¸q807mjy>P&lCDM|tAm^ù9L/dh]VnF"8|`u"o,=Z'g}gфnaI^d>XZZ0 9%ϳ]+Y\CH6}S\g\jGfbҦP"sDpYq)"]{fN<AH3A8VfD4S{]Dv$:`uC>kJůHL #0 ^bpbDi'sƗ.q,1qK+12xcCuqR6HsIw~ړS1YH')K/RM\pHD'_= //hU`qBqiuzkM'gN*"zd33Ȥ{› ૐ x,3/|gσ3NvI@ ښKXs2l]1&Q .y-Ͷ+8v߉T*QDPOÖm#'o9-9$4Ԏu#_^r{gn]-[O.ùkgGa (ePx.G8/֓cM{poWqseD dj-PHjS{AKdG(x0@665QbK቎!0Gpjv Kgu$O4w2vҁ{idCPsh0$O7!0mֹZx~xKr5f5Ep^ 8pBd:ÂaHRN$FʬC$}5T7Y2 n 2ڵ}S }z=''/ae!K6? Ĕv"xЍ7ET{>djv4Bqw=ԩo?n u҇"O&Ĵ5 }[rvW BO>f*0j/;~ 6I[<ҋP_9,TXQ$=o,iї"㲏-UM K(aIXȧg jy}\_ 8?bIQ1o)6Z=Ժgp j[:>5OܢޠV ޼ާ=F8-ZXZ'K %` X/Ķ3›v>^8_O2$h1Tnc66:L btdϵom墜Ǟc37N{-"GcG:7j&Y)D!>9|K|e-@ B!:Tt 75k64*:v_֘c?vCg[ۙo̔8;4#B,_NbLoӎqNW]E0}yoj]2uÞw\$/5YYfٌMݺXQ$ޮy+tlIl %˅(Ʋ~{ uf܄0Ÿ@L,mCr -co •`5*Ȯ:.ЍP*||m~>!L\̑g9̲-J(W} ,rS1!%%OD+h2Rm {40E@'ۘ"=ML ;g|_[5"V1K^ٷ0hqkQM]dmEBNG9:hUx|!Vuժm f8z;s?qpLZE:gEO~~x75!݇<|'R.rO y~u5AqXi PDsYfOq8Hyo-u؈ݙѷ~EKC3ac1s>~PKwi>DZ\C0eĨ"&N)}G2Y3`- hb=:Pj7lv]ܬvZ8QhBex ,eOi+٨NpQ_k,- hKϸ^č Y ^>)Q4_. . 5&HJT*Z,[⅕L#hO5 ӑz\<a%DO|9/~uf>r GMHW(TT/a q@>hvLxĬDdaǓ : z/1a\׉BI_RK ]|4 93"ݎ%0蘲*#hP9*IUS0l̸+S9O;u af>6ҡ, B0ND$I}BMQ1_BL ,.h?Cf?'U'~ZJ^?]BA!ꓠ%=أ:q*&fw*q^/L]ndBN'ʚ^yլ9tk\#A\LjqLD_4Gus0{F mtK~U -Cħ]?5sal_R䭇˔;?}`xǖTL[*vO].]D;'e`R4Q&|`T8t^,xXo0W>:jׁs 5ǩC8og9/h+9N}| n{u[dxԒ9) bI?`J" lJB écX[wFp IewDF@DoD$594Ϧ"P9J96AqO\;704Mvql՗GίVa-`dp-dek7ax 6.N4"l}&דme+F3Er?k}]mNYkȿH3˴?QT> .8yļ]t1W+b]s;>gxΗ][lSe)j,h5%92=1y҃{$_>#i`ٴ>(7cK TNoi_g5 #/ˊ3 ;9M3GdMQCGۘ@@|BUi/^lwZ9=ھZ)zq,eR|BKƲMdalrb=]Mqid ?gnmjS/9d~{;!~5QW* mtcuN)}Mol%V6<:$CEc-rwR.9Oy'uvu ,)9E$Muz̡e~av,qodwH?TiccNfZ^;r  1"e NhZsM Gx uF!.žٗ<2|DNTQB1> 2*I4>f + 6˵χ\VEmv7@dƿ}M2*Th[WGaOB(N=JJ_ ?g{~0g SJPD@Rp.*{qCfէ884ލ|(r~2aփ(zz.Ktr!Yx5&LWԙNwE<{Ƴ5k9XE:T.VfOahzx]nTigJ%s^X9٨M>e?&fx+iyg>,9ϩ{uH2= 8ZzkB)Xp͉&좌Ic%a(&P'=/M&n;UHޔ:PW&PژMRûA hɻ)Pl5 ;/2DYpbzb$ҏ"| Mt|mdE0=>6vLpE&`מ"PA{;0+7-ƭޖmFˁW :0$!2WaDY_l!%CßsLE,*S„8kZRfuZM˝4^IDpn]m-ʀT~#z{=[b5r?;Ag0֙<^F[:P/#m޸= C3x}ū%h#SuٖL=`{IzRu{(.W>)V<⛫ïK`>Wya xXs$=A?ŔA%~?>]oU`Df-sJӑ8[Ncz0v3)\~E5<=VI҂j{cG\f۔b(ZaOYzȫyEكFƅ!/U᧖/Fa25L1\{uӬ q͇PRy8ӶLS8w[*8:4"#ouS[ҶcJwaNԬH8!!49J we6;d*Lg]x~{FE|—$PUyj6` ^OkWO.4 gS:}Da>A^Ѥ$zu4[&g .^ JjjczxgNϬ&h^Uh\;oꀣ@d;|O;)7J&$ǁё@TY${N} (D:l*(eM '.'+Z/MB.s2uAD < l+mJP2"}N:LuW>S$SHɤ <,-._ؔbW ؔ@҄SooHA|ep1l8:J]Il T ɪ1sf(Z,Gٳܺ͝ @C-mPWk?2A8o0ŸZP?9l}ZAhMu4@6'( GуY51<+!U-{V/=6t^[}-Q0⁸ >fluQڠSߑPh`'9"x($<|ȺQN0TI/N6u|}OPc%z%d&NVM8CSVԷ]g>: #?0RD ]mb-/rЪC 3+jN"gR]FwhOА6 '#2e$z&a|1KW,%m*nr a 6(m뛶>؋kq |%{Igyfio;`Sa(Ll l7 1|10#Q_l֕qHulCiHb$j[`7&(c;XHu ݨVՕ7sW d !X]WreCJ`H\wYJu FmISǮ3VX{J?_~HE7n\t6nT̳mWŋJw}cʼ'mK{I?QB%/UH? V/h\2uYl;>!HPЇ/t9bҪ0A`֋,s#9Kn@QaPX)F,3u 83 "ްr W-&YY$??Z7<`Me<ixyaߛ4^kKG&%g/6[J~md|AP&2bfs诊s8W&8oKSە 4rwfTG(H86PE8BH@c l 2`)gtgNؒ@\kO`u3ڒG`?ЍWyGh` {P\E-49,|B83Ѐfe-V-"΀]3UEWte(VOjߍo=e2r 3Ա|Ac Y$>Si#ɼ1eOxi ɕ Su:sMnmA 9QiYYhq b0xAza@Cgڱ*%]w@ƺ|e~ $3Vl=Vt|%AStNg1CUߜuhߌld9d|~& &#@(0jU-J 72aUx}O_W!r4p'm9`M 1Nb$ZfHF{IxBT$7{\ѐ˼&g+T"). xJ60SrrZAIԐ V,(aEoJf©";Z |nO\E/O+&YnRFlT]M&Wy ;ƋK[}04BPs.);Voi;_}۔{^x$ DC$4a]6Ƿ^>ę-/4t8|"I59dKUe<_emoaf3e\K& 6 c 5Eo:VLp&~8-{WL/u'5bZއK yw[v  ȹtaڡ(S˄;Ҙ^g_ZcGMfNʗ>T.Aۦy'h:eɾ^ \Eeg_ـ,:{/%2RZT.~d(PHx;T.$TaӋ=,6ց7Ƽ &<| :j.]ۿu^,+Hj}eJvWc/WӻD-փW<7)?K6R8վYƍ'`r|$ /t 0w0?UD^(u"ǕvaWC:*@ؕ.8`n`?g3iWr a^(qHŜ"qJ eسɌ~ڿ,FOu 1T3p<7a4ip[J6\`8[бM<޹hl3Hn jy~7;#:iD^\[msRxR;'7XpCӕ)a=ÒVe \n;aP{T J! gX3yGGq) ,mŅy4\4xJ 4P .M)< J] zVZTve;{GƏQwFA?;ب)h74)#?fuw_s<[>6_%ʁiP[ /rCM0I} U~Yqn1ܸ͜l?AJ3N\V i)|!v}b8-hQ`^Ja3qXm|dˎJX~[JJS*1?fCs(! U} Ca-C-gdCD ^i6_қX$[,Q fcs( t!@v+A"1lt[wH],ιL0p:amBs93$p]bSt Pf,OE$-޲z+4otCN|!:_s ( 0oR̕r7 7J%V),HML=c"ȭ:AhN_!6.xD%(yuQ8jy Zxv﯇3'9ZWf# o(u;grzu<.NlA8jVw;5KVTq *ԫ & TehgO 7crfڏ,hǦ`=|e07Ys:'3HdBc࿼剗j:V7WOF*Ly#iF@cYI|eR~- c'Nqj nQ,@Ԁד/a$ N/ZoX WkG[C9/u{p]gw*p,i )7t6:*Eы):G q{@nVV@-Ne/9˧ kA=;~2L̮fhd^ (^28CP,asB_?kmJ'cX@v=;N掖3e^~yK )[}$HwVUn1)J#O"ėVg+DעWivRr>+{1R {_tV?y>"QwskG_zH'!> !.i~ijBzNcQI"q 3fF{Sb{ec]*q&DzW*! GVY_[v%}W$K:01>Q# sŏ51DĚȂxN~R3c$@gp[BvYiLT[gvE#v>:R{1q`s%n5uuv heogII 8Lc!"AP S 3UڭmYSO✬HF&=KK}[5-kײk׀#Fs;_k} (0x G~zFEY`&-kEL˿1`q:0g&ͥr,2T90'INI Σ 3+z&ϹpqŽ ) mMlLk}ʉ4 K}Nd(^u]Mu.ˣ荽R$yoZNC4dxe. J`p_\i(aD 8OGf(BF=v65?O rS-e),G η4<]UO dcX`LYQTDinڿGz$կB1!8M̗(}5c__W}mK \0g<%e)|X[Hm *{Oފ?""^5"q5=ˢ1hyӅq*Tw\R\Wɰ4Y17@ѹtkIufW1c %LaCn^k?$,4JwF.|LP؟m?JѭUE'ߏde#tP t;?nr/T$l|9Ylo%QdSYݵK3)[.dk2dmyi[9gjGl;ixW$Kԡ'?ڝOŬD@6\iw~Ԡb|ߠU12({_>e&9S;VA5yU^x'[MdwHu-#=P_Eu EoBp/םd^"mQEv]hҲ೜Oǰ# \ti 4z}ޒCY{ٕ(WŹ*iY$E~K^4uMa^Ecfdnb,h+h5I3E$sWn\Hvy4OT:,`G3NPe'c*jܱ s(F)fwҰQٹb}BH H.w;7>5O3a_aHYњ~ PP\W:;5i,(g?2ۘ{{rU)Xk$ㄻx]H' 5藏vM ۤ'P^ZNfT":w4-vLw+/yOjfQ4P@~v\.PΙ=xHRw5Nޏ徵m `&!6 5N!3 XaÒy\ ԗ pmv[Qe^nkz*e_(ꛀk90+ڭU!K+SXCt⅀VF9K9;(@c_/ @aMWX f\ƍhN`@_w]"] Y ]PI_\yͅƟV<{LdW\R/oUA\7r ݥ}61ߺ!}wJ!  y²۬#q7@GpW*|ZWܹ45K}[KO-OUuUuAnИJy0 B55tv} Ҕ3 B-kDvþӝ-jQfKňQ,&l~OUK?q,EkμvsuE&_m|0b) }e g^W)S&ڰoP3G1dA?ba"v*6[.RwT:1YljiT5/Yzq6Y}t7ᑲ}L ӓVldЁA6Wf8vށ7ȱ8fܖ3R Va豎kiOT3pS{o }Z 6 F\T]vS]?ct!Zx(bܪl: Bu)ᖞ[i}:?`j o_L3AțqwU U "YU8{c/c=i{vl_l0\lFHDH^+u(ث  LIvVPI-5 GI\়iFxx@o] @nmK[H_g^Н}1 mC2(Wd WMJV9UUl1²8 ߡ gri?(oE4Isz1V7=gP3)SG4ф2u^{9!b͹,HHT{|mUY}aaPDbA6 8`_;n: s?C*2E꯰q܍n&lz' ~\ߊ&g9Q_MIjRcBORl)ҶDΖNذEwp+esя~3Vt>7 5Lcpբ#25%d'棗eG wìÕ86vr^𒠳AiER+ЀJ'@yɬty4\]w@z)epS)Yci:I(D/Ap]E7nŗ+bK6C{0Vq:)C*nj2A%G4|'(ڦd$KT0N5!Cڍâ ; !pa7F)G:)n:M+'PTr6\-Ms׵ Џօ5/ O[~k:N)T$ §̊Ħ ݓ u'1ցW$PCOc friZce%ЧVf "E_c.)/.љnV_O:6 _U^>=0!R#N\В{-`c`~r іU~m#xs< ވHmƟɜ.>3T[\_@2?aj.]? a8pDPf@ Pgg}\ l"_Za׾@m,dm6N4K_@qD_mOa$eAЉׅ8pCljcƱQ@vg~\g#eu?̉v3Dw{A<8ԃ0 }}`F}h39C%e[UA靥I$t ܂Ξ5m=;X5VpB3\_`]xZU-Ẽ8눽|;MK|$e m0}U~s$ha\;Qo1,c]#8$A[FؖR#g@mU=)ʷ9pԀ$m%2SN0”du"L؄'z)tބvo}B r[/ m5/XyQ1i31kz𪫑My?"#z fsPX?wZc(ql^15jRy 7i鿥 .x2#M>utw0{"(i}} ~-6Xp0+ye/e9[ZƩ߾7JWlsMP |r c!{iQvsP-y\04Q!K4&, Tة疚$+ S5DäH J,zٯ/?:M='kMt~ETSƠ><<ȭSpu7ݣjx (!xh"8J8(:(KYGT;drRǯ\{sn(tf‘e rjߠǕJ'2]bGŗhlZG2W݀j &QN|-E`[@vǓ"j}̓z:BO4Jkkپiz^EP63 }W4r)Ex:{|sˮ5Gupwߡ}lR8X7V{hSPC NSF%2<8#~<D|=$HZl 烘o< Hр~1=#)j[!'Ĩ,Z\ 26WN@0]=˞6*ߧŎؾsC+dAWm`FOvʞ*Eo6PD):bȋuU*(;zw;+^тjyLe[1GUONZkP[wQoeANςyld[)]B`,k;Z,0!ǖy%Ftyꡡ zY_0&> C̷{?=hOPJs;QYn ?R&š5;yߒ3/KPa!˞?.s*ʟTSՄ.tߡ{Bsڃ vF2[r3߾-. tƜr kYZrU 7/שzhBc]X9aNzS{sƇŢ$賭Ta|h{G8u1vw젼 cn-"8/4Q(Ӣ٦m=ރ7xr}P5PaCT ǭ_N~u)5_X4|o9AiI^2vP=B  8ȗ {cm<g+-8|:Cأ*=⣵\) U}JjJg): q_;N .t(¿̢Sb2;BI/3K/.y1*eYHȠEi pdӎ14IkԛSH01SFWA'@U[*p3ߢkBaٞ'f™9FߦV Ǻ=j\w 7z`:0/:ApGZ-c`{cp&Dl aAGNQ$(JW YWQ0fcMND'm0yȤ<z4wɲW&>m2teϊq%ݝ~^PDz|j x9\i=#4ĊU"4Bw$7Pv6]:6ịv=$޸5^!SOs'KK˃^9*\Affe% gC҄ܙ Fo GUi4`ϒٔa?KR<<?!ŅʟWvĢ>ʨǼ.yxf& $#Z^DQk ]ɡ+Sv]/@ʭkd KBjMVo7xMwA^Ǒu{9}A6XiJ~g]x/4?whiЕi^G:?%^krmrt_ S.`c_;Aw5x02@s$[T_h+N$2%uhY]G5 G+:@1yQw(Y _g4Kp~r;\WDh>tU*"cX39r)Qzu#8йABSTu9ؒ^@ S;;]<YOVQE™SXKeuZ?Y{ a/`#t^Ss:$W#yU`ӓƛ I~48D.$*>EGBD$M]GJk^59^ Tp$ u2pM] E7z$'= wikDp+Z7ȶfK>ިanI>?90ˤ,Ke 'Z!ܕmy؉ֺµPX;w1f%ǰ@ö(^(II2}!룗&~$ [,3lfsQljC ғ+:[[Q|ZYq6i&$",%,\ 7.IbvQTߒ2yLnkhlV8q|S!F%~ [|-VjvšwZvh )XC׾+S'' f `b#FHANM_#RX I(WAǼn䉴 ܵr.MjlTHiF#.)e.R~Nj[@oCUV8o;Q[n:އs+<[4 9BݻvRBCͭ=g<}_mUG#*:%+e/[G+; tNQ ţt1=*'RG"!KNQ,ݳOZ<U3&>)*t >}:2yց+S"90A-^=nS@%A!\LVIM1eArfuM2 e6s&D' ;k;5MqJnu;ե^ïsYByz}є?hH9"eEB8Wj Ĝ \w5PbwvXayc7[WsuRS1&/>iP8U=q=>Cr0C(ނp~}K\/g6#JHks5^SeLF>T S 2;ea IZE˚ $jsX4(R<9jWkuρJCJqJ)2 qO_OhkJ465$ 5fLtq4^[?Q"h\.LM%#fpToj" 9KN$q5t_zDi׼*v5 -҈[tfy c/ťi{!0E\B:8YC?bO8Y ~Zt 헻k"8'e"߹(7ڝR)aKgB[j?6'Qf'3.2[9EțrB15jz}N{P:z F$/chU;lZbZyhJn=L"BlETAP&OkV_qJB35en kseQms &T9Z _)UªK&HtvZ`4 'ѱ+!w;[mw>j:tWI(.b$]KVQudܯg0y2.G&4mUwc;Pݪ  \kPz;k𗐧ǠE ֘ 5C%'Q&Vy*m N$& yL+B oTdaxFhПȻnV"$t8`Qk &QZ.++M{+ c#h(z;R"1s -[Tܸkj3uD2%*H\ ݇o#={x]ҾgHPIhR⢞]7<9_$ٴ,>v[/ =" ՁbI a_ ¼Хd x,dۣԟBQ[i>[kHNN.`[Ug:]~cpz p}GnYz+3C V2m =B4LHXN4??vá+|<_RtZ?'< OvJ`Q%!]K7X\#{u*Z x3uLdUnW4ԡEӌJPVMM0z-P0!{{4T bæ7q'<2&u '6OetҼYF]1٬2/=2O檰^|{tZ~:+ң*p$0_D-wfՂx VO Njth&pߨ-^?aԃ>b!tbD$aeڋ 1chi7om BR&Iv*,_LTr?2 {[]kܪ@:+eFzwޔ( 6mTm;`IW6ݟb!S6t&-Y>t*|r`jN|?[ݮj„õ/\5,`;v&F}9ǡIlē3pHc2 i'7 0onF4?Kd[\X۫DUO0WK_± tv\bAJGn5E1bɡb`;]3R w˛647{shB'?alQXW&T6q_3!鸹Z<_Z㿑'kV}h7@+(E$SԊt.j! /f< ONܕK@#&5[MCJ&1\zL_g e\=Kqhm (Yoz&?9 ЃϟO3V'I@KQp7pvdll>z8X%|:_өS_nW,8Gd]y'Ge a!= 6.2y1 Z̿"_-boJQ?v̽h #:)6f*.-t&(Mzll{)ېa咤n$nN_zgd\ɐE} B57#Mj#XPYu07{of;W[(.B+]lZa_t;e"+=Ř1YE|GH?ѱm]Y ^B!L] kn9d>֟iQہy%x1:8,}qmt70H)Dk]#%*9 a܇-Rg(ݎ:c ?yᵏ ~4 a@HzJRX\> " *=od2$-r~WStZam;*_zEYՕhap"y4Qaտ*[bp|C'8=qn 4`9@@yWd=ї_\zQ6o(ؐ]]лVmkl6t9a_Y"p=w̃UhnfnE?E(o%9˲&B.?dC7Βs+1OGVݫS\טYxP C,ˣj@{˦5rW{ d[BIP:q0S- 4Nqjo!y;zތzTy!Gnq fzBPog2F!R¶m!ݡd5C$4\k{4Nh5DO>jGG|gm?Aj^ SrTzgZYٮe ߸r.Α%,~.'`h܌S` !WPrAOBm(itӄdA |׿0U+߆)H !(MnpȸΤB]*S x!&\S_crs'ZS|-Ջ8R1DzuO{Oӏ??c TŻ!n&X !szC)F&&Tׂ?)51ț o}9qCd][mUv$8Cgۥe'Oj;C܏YkUz3ߒb(.8p/aWCHɀJ{%KTex8Cg \>xp\кɏu봭ַZs7<(r?@~9 ّ .;IE9h#3f9+ձ841QbJnZvH^qӵݥDޑw:3s\1ZqOkd9G1s~b`2xu1rT,LVg&ȅ*|5] "4aX Fxvbuרy(m%m~,fjkwVwQ͍Rp*G;-c|n);1UZI.?6;޵B4ー99ⅻV9m1J#Yn?] ՝bx-~MA[0F]8'R^m;MI]@j JKCпz@%'Z R!Em5VA3fNՃw73ʨpz3YIcݻk& k\YaQM8J&XsYVEߌk8}g1=/z[i.[QNR{Ax'ɶ1i~DzO֒oJk\_5\[6SˣQ$} ̛`zL[,V q>n3(sRW|TGg![ml`~k }ћ;kʋdT^>y_ Z(eHt .h)/t>w,2: A`v49`Ci j&a@+deZ`+kaXش5Nk#1c'cX1B8QoW[VkS'yƧG%Wy Kr3'NO7-g,k0W{<=T}7|S Y|\I8_L &n42:_h=W;+{&y)vƛуx9Â+u/{`wT9ucy5 5EChw+<vCĖLkt4n,ڰ+QQ8:?Ց?HLˬgRW38*6j<=;dMMCViƚv^B2EGY! P*=9R5sDGmChq63:U׆4;Y<'j?ҪǗY]z6˯3d*("G6.C:I7b/ٱ۽ VcܭTڌI:Ie#H Sr.^0 y *a*`5Qd^#_x}3 qϙPXSo  C"Qd+H@/UTXt=,qfs[+#VbQ~mށ'HΆ_ēTRx>rͽ`Ycw@El.w7pӺls+~ދy*4cຎ6~ǃԏ#2U<aց+GAz\ѝGbrT.:[ӽӤiigz0%̍? ;SmXсz{F&`h1e_NÄ)6(gxJ BGZoK qR-oIp˿Вh٨/-)XujWXz V,F0}[>?P Jczfs ;0$Ij%C)TK^RX*NI.+qv~`<'U\wǥ*=( ͊Ab2ѡ9P!\{vhEҪr0{} T .AfvբxWCgkqxJbsz_I#c$'4MoŜB2 &2ܻʌI,c6FĊ(l,R!ĮFLIenvoT&{x<爼}NiTU*Y2 $;c9gcɒ׺@'S|qxP' )*e;Ʈ;],U ߘd{yk˅Jj tVU^LR"01 2c>j:׉FŤXOQfJPGkND" (f Ӊq'~$ |į6 ݧ)W M .6A9F[n:K B+3:xx1ؿH?۔݊l~s n] G\Isw]&w-Bw-XobJcpܔ++T:h0<6FJnCCu/}13Ԟ3OuWi ]urXOK=oDx7&@M~g6}b^l7¢q~1zp21s5&K8~РJR! +"Ya E(6bȒPW#q摂RQEN s|Gb]1mkW:*stF+3OJYɄ_| D F.^6=F *h^tL|m0ׇ@{.P?`j/8F[b[ݫ0NTgl6™ZwY(A9h ]>*Ɉltn%ނĞl;|_YV.o]zoͩzM)_k ZɜR{3`Slf,yv[5mJ!Tk=ƳG v enMk~0;ˤQe3>#NS{IK|6X ߓKA+N!W軗%Vbn J^]$-}IP&.n0]_a=k)^2:CBd|4 eN>Xk\H[Lg?W2=A0zz7Z!F!hnu,׏xUg^XQW7HݗkZvrDf<y]eeD}Kl$Yd |c'0I`)= L,o;wl[bx=SzAjqdrSw]t=Z:t0en}'ћW  l1k/PϠħ.g2. YW< :#% C<kʜLi]!Qv49?0Pc瞿a8P~ ]n *bfgrQ[aG[]K~xH ]D|?WUJ 3V/qSt{~@D7w4ۖ]o7WWoG"|-9RoU.VŜlfB4oT,ί^yn7WNPfJ`\>մk-qv˻M0K&e!aʇj;uovF(+3p)Ygudg7cȱ^_x)U2; ҝ7 (ewO#Wg}0e;V%cUexTuu}U?QZ3Yテ62xpjN?lK5q}/^pjp^~`MƑA0檑SlJ"%-sϱUg2?@+3xfu0SCe_M<_~/~^,FYObsWN)ڌu(e+\44xI-QݸN?ŊXhHX4 νK¸ܒ^b$^1B$q1=7Jn` Tk8vVRrk|) 'NỺJ>@oפ^c7펴_ 8愇[cQ'Ex0nZ\ j9L~Ya۔tgSopdϬSְ K _CWl(}o Y%Bs`>4牢_k% "&T"!W+8K~~ ky]Rlo/qq~:L[29~/%jek%eنCmhǴhflP(tS ){o]X.U_=5z)Xu$fUInys30UTM ZgÕj(~F)=4*f,PY};/PW#A|*!suq =,T/їKyVBER*>PSḰ~G$!mDE{az[*YYf\0);sf!H]xhS|OZɟE5޳nK4Ŝos+-ͽg֨'q"amfOQGJlcASKY B3U>#rs $jg fAL1}":(t"`{(3+vP~ 奻Ȼ}G*aC|B!BNm5&L7={ߊuqcV_S%9 v80,G%U]&3l8,3*[zTdOOK@T5v@H8=[,ħqei&j{ mƴ:}$$,͘ńV]B)(>I^E\K h]I[ 5ޓu3Wp${=̐-iwNy9[қ2uQGVqXf]ˊMFX+lR+ qGWhD`!`/3ٮqdD}9y sOHר0w&_e:ӎm4&xlǟ<r V`BSgH?ZxI!>h 'tQzO4nQAo V[f$m@s?7 _2L3WBz _OWZT D![mhZccΘ]]Qn; SJ+huMx1cO![!`ΤfKtO܏oN:3|a?ZhY$n0]S9#4..ןTf+>NJJxv B-r?A= T5a L87AbWK6u i3ЋBXRHeLpEh?zUB„WDuG& hx,_"}%K q蟋w20QAM3,&Yȟd #1E*c'su9UZπ􃗘AN<%EpG# %}F~eE9"ʽHqt$2tYHCEa\|&f‪؈gt|8e># V+$pH$C'Ѕ$ا50{y{%'ŭtɥ=:# ]wT~+%ڭ%b͑ ^'N wk?6r[ Xu^VcJzx}O>wFBe',VU)Er%>;RI~l"%;Lj,d,!LMQ߅QcN ߞ,_{ެ98 Hv$1辽)fi;8 r:I5hV Vs2[{ښ \) B5YӯKLcAz:2>RV7X֑+0<ʰn-5LrG@)%` d`xU \VhLT[UYp"V,MÇ\ZYؓsPW[mSX]NBSvNh7R/+(Zdq+fQ9gP\0Ml$Fu=6״ ςz[%*,޸jQ}RMNↇd-"DEiL8}G%|@Ϋ}6իۑxˤyh6–&Vitptx U2yH \Ƌjg6wSjL=8?r]"r`EFȠfP0v,IFr\@"xv\pQ_cA_!3 ĻN>3yn?˓ܝUťu ept4- ͈$0G:,m.EuYy6CєL !.@>o~u 7nVo _1O)#]=)afCqSs.ʎBVuAQ*VK\A*$d#Bœ@ׁӜ%>)-/o\&'Vnʼ"2&ƶ*v>2sj)`(zrUi8'^L|+0?7s(m14]'Fb̔"kP98$y⮦Fv6s&sdϑJ_9#8 fNpp[=ge@ja%tFm`VJ>_;sAaj09) sԃhk ܦʦfO AY7ŧ to!TtFqPi)MxR{HX,/wj™x6\}^vTB: ZL AQw!US9,XTe58`#T-Ybrn\dfq:.n1aCU}.b6;hQ7b+rEI\2=NmX獆Zc #Z  }_a¾IR ڛ}}__)X2sV.\c͗Q~'CUl;(b~=aK7,f GOъ.9%qȅ<HAm3B=+RPoE{~/_y\;[U-"~ Ь%5ep_dm n۞x&}EHլ:mT4qH5sU71ζ&bH)bff=SDiNș+FV as5@ʙ"?u0tR#j?rgȊn[ǨN|cw46A"*Z{yq% QZ]!Y/6Qog<-7}X&L@K2X_ixHcN:kX^.O;h&_Vm C~U, 8NiDX8_U+$̞Z;(> ]ْ8o3m!pX֧ubEÖ]PO'2OKPج)ES'dƫP_f"oebAw8GQm?4|^e~DNN6;-p%]DD44!I2 q1vppy]~ _w<~B}4/j'!2ݡC b9}YE6}S]X$P9K9[EPɇk7L6:rc4=U2&l#gd~KpQFKY]V4pLRUI܈WX  UѬԉ]'n #~?jS|U1*%S-59eN[(1q 3C36 &]Z? ٮzd!O$9,>$/ +39G޳=4Bg/8R$}Vnf#뽱p3C6wh)ioC)N;T9$/g6SN@]+s؀EJWS}ZGl}tF,D˲uʊ3 ~Cg tY̙g\qvFjb-{?:T}%esGqn7z&p?K"9H5oyQ$VF'aFJ?ݰy9zz :wB(c}-tS` ͻ%:3iά߆=3#F4058GAL0ÐCx\j/4'^8I>yY==̑6drͱ۴:nzMPu Oew.@} =#I#8|.A64Jd"ԓC:nIEh T96g8;אEr}/} _L%wrBt<8n Ǻ)@jd[yJhvP.D W^r6fmM,rmY\#o;vTtqPrL]9 +Ֆx.q<v9{pgq+E- 9~M`p1 ,D5x1'y TԾ UOpwu*m{GY%jf Q,r\n'5FÕD1JwXU#+_﹩P;k (Σݞ-/v,rqoEH'I=kSu(-PbPTI^y &m:[f{E8NV 1Ӆxׅ+Rb wE0)B }Y~TKSK;|7PѠ:3N&i:xz TfpcxM[͚X`Ѣ$^Zd0l09>ͶŲXT}/ȃ.ua(O涜f'L]vRvRqzE+λrO3-G b$ld m bsiS*8VkY-,󳹗jx<Dit3>zeđHM}Cb:{sxQ \[y?"'9- a!xa"/;9[{ X֜Ν=|[H>%A_CX?lcv7yxEnp^3>^~`[c&yWHrLeD|_W>yhr6HYv~6ՠQÐR2E'&34z߷"/3f/Jͮ\a4&u445TP/ψPu~b)ҥRtx#PdIH X5"-6waH $Zwƹo-3XXxHI.f. ɤ{RK(PO%hir$<񅕅eQֈ9+:]xvc }73U ]5J2Ӡng8w-cx3 =6y!XLP>Zic3넮βYClCV= z.Ry'rvU"]G4oʛXi҆t%sB8yP# 4dWPҏ\` g|8\v+ܥ)3&5C4H4R-hKvm9̗](Tq536drN *C#fHj>@8[(SsE˕MnpOx2V|d~L3 /cO.H¯'̄0c}VaD!J۶;ĨAox_y_i$aO4 v.-~F&K53 U:;UA.G͟NHĨK">nĠ쟷O!B T6o%\(p+k.+u7RFrj*,=ʍ7L/|g=LsJ-/OW`fYr<|f%pjhmPK <604#S<ɲנ\ur:&SW ~ABUF9$Yt]J|9cW[0Ar~ ѲŔP}h1,fޅ[e,ʢrgYRjm>ZMt^\8 r⨁@4~ S+/2pOWikYRqqt~ "iїt,j~Q%-׳:_N` x4|!`Zҽ{G(7oKaXwu|, 26cԱ.ԤlWwI}Y5'Z[CM%)!˕Ր"< `p= O? П=N IX}M=$#lܓkP)M6vJc ila T"  Џ}n #ywJRRvyn sfe^WW7ꃐJŵR̈́iIgq/JĄ+fpۢx3ծxk84Pw;qbhJ0: cz#^Uv` `_j_{ 鬼~D"[@֟k$_ IQsooC'@Њ/ n'eGB :[&@ez".zl kW0¶[; LK۩s]ZɁH3)iOK[d"Yf:N(q3 8unP xaq^+=@!~\{m^)/P0M.6?b(dHN:âh& l? F G*0)$-O]u}t S^1xќPT(az/9-bņ*`nk˥x(Q2@K"z% 3%T1 kDl~fec #:hR{P$}|}ʧxU-=F!~T r6RP&@ hh,cq4aҮȫHdeݳq{*t>5T:0{ڄ2z$ߗ-y<̿@F&%LW2i"Ϙ$ z+I[CBr'P۱rvۭqxΜ @Αd/h*r˭eaޣb6:8{AƗoQ]VݾIep!\ɳm27^Œd^k K - ^ KY v)KӄdKȧLvgh} @eΑ0*9i![1# ` 2*p!CF#ʓؐ>Lb%9e3Te$K5W;}8<\W(>ǔ13h~V5]׺E9OPd #~ nm 1 ʨo4@mg~Ff\B;o{ Π @ɼc)-k4Ql59m韹Tղ;Ɗ[l־NtK*ۻe2/ + 7z+dxGG*w듹Oe*:r*'UX-ݪrB?]3(%u2F.7uAw3eQ(V臷1R\$s޵#ccB;2L]p1pvnFGjpMXIsQ49^$jPbcǪ\9\bk4W(\ǜ&I.HʸXQ׻ V댱q^`zn+ˤ%X(`A]Ro] ^,MH1*liIBgg7rj s(p䊁Sg6/(] ADehPJ2q/u&;G쇢W=LfyL. 2 o4&]v!95Z0Bu%6x TXQPVZVpR/$av!|R$Y D QRS/ YӶB9ˠ 8'PvQѨH%,hЄêؒ2m6HKoCD"g}f E3)F\'O?%_;;fM:$EE6ōczٕ$ab%\]ZH?yn%cnuOx1lT6_@%|?Ou4g&ڡM.Q18k}s:@9ItV4;\m褐 al\gt3h^eK} 1w' :N|M.kf\B TxcW(#|Lqσ+#YHtիsub/ $ BL[R ˃RqnS; >y `eP;F.0Gej nb盶I!|{,ILds @HVZ\y+RpŬ4bH$`]CHÙO* ]SV!&~ܟU`拗P){Yɿ~ nbn=P.o,OY Pym9FvYS&;]F;MFKO tHz-9rp%'*7IP"_GibK$Kq6gd>Ҭn(gcPF0t™#}~[q{H=WZ|nv>z + knƄ&{-}I`&Svn!$b"@%e =h(uń]^zDBDlFQsĖGW &'5@ wV&gSR5&{\ XYlf 40!8 ѝSN>^^6 @`BurL? 8ddf z$PO"ԁ1'H"XR[ j[Qb ,(T͞v ;sAn ۢ @uy;/}^9sڧ7?Nϻaf v ٬]QBsSrS/n7h͋6o7V +k]۟mQru3fdI*?[5"ӛр ?Ȇ@ vD㛀OϿLChk^EvS+|1g5#X1(.o=mHa;_܆c\)%^;gfH$y|6ްܢ`a :rz>KtoV(k8*Ƈ u5ACm@xґ^ o@Em֒b=C /N SBglqz1` aBL?ruā3S&<;uEjB*X۝nK-/jⲪiC(%j,3E]S ܁dZ'6 <`~D@sf 0PVI!2hM:d0 tbCuMa^PUxl_%O,So=Yq8PApd7 r^A"` ^7{UĽd ~Mu%iZY|w.-s0adńmUnkGdU/حMl<)0 ~ceFBY$RԶeCo_M&0+=+5&˔:rⒷ;ђSdkj˿-tY6~O{C{P|+(UZ^u0]b"(yQ os^@ztM `eB7b:CzoG0*n;Dh!Ak(UYVLcꢳ*kd~$zNXЧ /DYёr07o3A~VmꔫYjux)(h#9 RV,4Y`g#٣>@}=2Po^""1=HԼ7wMuVg~/%I= pk^mGZEΔW؁dRFq9(y NTaPmf/2jX0i!D/ޭsWa9w#of'g1 g[)=wob >ty5מgzeyQɎW/YavlۨNʧda ї4dv76YC(|FCt~^2kygc.u›l:h5b*n=p&?744힢`Ϛߪc|o/F@8nsL )pRJ Aty !G"-a#'=[6X!OeTOUkocStUY͌Ġ287#E1u7@*@_G^~*pZ#Djj!]Y8!UCjm f]WoQf~&Bm|9R%A|4p#N䴆V1 _,VΈyngQ+vqVgdVVׂouǵ=arrG 'r SX%J&:ܽ!~J# vU6{ƗP<gh;cMoΩ94ͤI $J<ŽE<Ļ>* kOE#Zc#zI•v/ɍzD|ʣ^%oWqz^h)!\|O>?R@+V&_ U(su69~vM#az+l l&}v>yxN% I(|_ ֞ǨL MTݫ.vYHܓYLl/J 4LrN* {et(9CxI4n B-4lC{2bkfzqV JwS+.^ rFn{]B=zCwDTV|PA%L..GIMVvr nW'b&vJZ8\HPHZ5SNnv![‚WFMqr:\6;VcMi^\%|i*s7t}Aw(`|%@y|*c"A|4wJ(\Ji𵭫/*Mv(${SyP,w?T!7Uwir~QI9 Žhwh{sE8fPwtyakř}"{8+Ԍ|3ǕWz:HCTMg{RmX >?o9>o͡=ƆYz¨O>hU Q4aA/Ut' ?TB|)`*ƁI-~]s60V|?$ H~d TXed+Mz__0\VLF'+޴trT !$\虆 ?Jy^Ho틮x}b %^n@;B}˵kTnV _HB¹IN1,SQ2lD3uHbb[qmauJ0RB%جhX9k)M3l 1| Q2l`{Anz4p@\ Qhru toО`x:nӮ+A"sPw"ed8vR*сjMiHzjwEBȟ \V#T 5sWB)\S)mS@JC&0x!k ]d'du0? {Ky=c2}\qT!8  SCT㍱ B,##@x.ɳUhK-c= 21$4h7W @5V@k.[hT\3R,@.=*m BVoZ1?Cղ@ys"8Ъ)zlwҠ`HN.0Ϻ frmDKi?=~UqЩzP3foƊiG RLl\ݩc xL=Gs)b_ uîV.€5+4v&/.S>~;Nߤ2_V򢥝E2C_s!EH/W>;<7 [<5턊TZ8y`)jHքtݶj0|ٲ,C&gmK[{dgEQ̔fG k8R/5~ ni&nPެ3ڛ9{pײšH "UV _4oQՌ hQ g': $fw!R 8M|̽1kryq3Mʎ\ױy*xi ]oTr T2I#ҡ8+L+/ Y&4N4I;#>K;k/1w~^/ O)Ɋi @nU H%ۦ_-RGKzF,C,>'^ %uYB)6;d텘OҠ葩Nέ㔡;3nF}Z?ۡK`H?_ְ̀I$2]!B!Vݦw-*YQ^ qB4a+&4:aFThY;:JP~R-\[΍W->2,t"m xr "c\`wG>Y)[7~YS'-J z0B4>dct>΀cn OV׽;GyiMaVy(_#ô6j#sp A{j]OU6pJwؤ߶X\u`Xq; O'p_LKľ~}ma7QNXF7n8e$FR5U{3 @bT.qX46p5$A5LH.j-5ȅOz;e>f -iv!QuӢ:I!,@I䩰x !HBdNl7obmGUi Д8>( BC0&M|t!;-&e+d^2t׷J&ԏVyi>6ϫ`fkiB;XNdmgߨ"]3?6Zx \P"c0]]R+DdlZ &|V`(^b wKd>㳇1=G?$R,!_OUWtK)=y5~嫍gޭwOmj"PzeمNN_j$l`/(gq7*(EZ:쳱 w3WVdSTFA\'"N$=jx5|&0YF|Z A %Yc|ݮ$nF*Ѧz@)/wnB}* QxBmh!#BFo)7QC^('HY?WblzagA Fv{ XšԾШSnI% %V=qP)#aGǻ`\mӆ&TO*4bX# WzƅLZ,flӃ]x&SD3yT`@M*>̊^--iH^Fz n.B DAnl6vB3 䜾,&sc:YDFF Ƥo 97P)o\mjfȎ9hΙ02%?HwLB)bפ.؋Sd@^? :IqdSQWw-T(e-'a$0$Bn詾6d~(S"+ k24VkRq\mS;jwZ]BaU zL)k7K7(lbtuj$Yy'lpή`5M?Q:1q4trUXC xYt J|0i8 bo83~e+[#ƼDhp(5j?Vm;^ ]d40]&E,\򐗽eGD~Qiuc>͘4UmQ):pz?`^^gbw]o_&] &usؗY&7DVifm@}gI!rIJg$-jksBxn'-{Ae앵 h<2جmOa2Za-Z,:7gV Kg9MrZ6R2wŕKG1xvkzL>4 ė_6 W,'O 06`Hc_qsc .0\ 1*N;̕q@ qE_¼eobhɧo!دSO 8mzn gpd1s2HG,uV]4>cF1-2+h2MOZJ$=ޫF)gJ'eV#QTWo*-45J}6Q.Ieͧ_G1~cD||{@_8ɊAcyMb}g8x/:®!̕2nHҸHc>cacэ&`;4h9ޔA vih,&F儖K#DQ||ccW̃'(>\? rFT~<k0T8?oT2Pyފ-YzOC) f B;_JJϩy*cbe-F뛱v8 Ja9%Z*.sl}H1NI%Aq/&hcc $HJԨ3xRV^&5F `?$.őoDXlsu'JLow@qT L-lh_:%M5`pIC%x/tc|&UIlìΝx4 uߋȯ2O?2bI܍QSv_A^W,hUGa!v_spθr F_"HJOWQH^`*=Xpb+)FLYlf]'u}K{Ts7 oaй2*/LC/nϤ\=YLJ:Upn]l%ZA4-࠴bMs3ТD=[#;za?Uo+dbE?Ί,2)7^|nifyzVaӛZuOձXnK{uLSRFۇBm”m'mםt=E Ъu(/X'Zԃzyu@gFP6Oѳb5f]iH&]jo.&wyfÐj9؝`I<(Zʿљmp[z[^TaChh4L|hw]# 7&P[3PʱNK 0=Wjq!a'FQʦ+ ) 1.܋ R=V,W&sI|2;NxLy)%vPljևT u`kďX[gڈRJ }b v})[PmV.b (/ܫw[c&.̨{^jnD5ϛ9Bc/v6"j(%M$Tx_ +@B(-}J>A%Sط4&m˺!y3R|5J-st;mz<+a5ݫN盔a l5ў4e'㵄CKw/ѝJnS9U.Δ:W BMF;eAyH:aCTyua za3~ߍ/լ^j1xp Ch4!M ŧ>:Qs^{ějuBvա *BMh2ޜv.چ!:8E~ďH)m}Ά,>L`}? 1<#p7V.j9ˈzPUw0 pk]#]Zʂ75@͝+I/yv.fOF!^|JR)94Ӧ\aowuwW٭Ew*\;o'^H "c,Sd}WܴN/& cq 6hQx y'gdPu";LcUQYZrqk\OF0V@guhO.6ELZ`Ͼ/T8p emW4OXN'QA0^&6Mܰy! %{S 3ν𬀆v'x)yd8kz)V Y8mmrUZm~9ȏg3Q]jy !Qm*~.[l~{ ߂guR;#eo S E)gϪ a8Nv?E`m*iˆ?pr5VN`V?qpπYzPi+:N%Gh=VSe [> IEHUvȺ1t gI@7 vWf "EHJ,.'xհ:˙/U6τ4l ݎE?uY$$:>I'5,>ՒOo2{0u‰·mruuB #OB!ӗ XF]Wݹ+GH& gIlX)cQO8:Ts/PM?\ft-cgà]ΧU8 ]t!ghCFc]`V .E:ܹs*CMKc@kk/%u nٻ : 59xDzzg%d?I ݈Ao|Fz<`vHihp%aT*\ω,&@b9`l6x@S.=6y;rY$56'žk Sg@o*K~jEVqٍlIeFO|EP-;ddms(= %F fQAx&FV\XO&iˌaTdhˎA t@nsd05ƥA5+AX){E󗓵dvRJ0=r:)}w %H9Ӑ]6,aBek9x/%,y{t~ơ)wޱSJaxEe3)N%IضR ̀˪/~^Cq6Z@/%3ܺ싧Bڴq_>O͡/T26aUb?Eg9_wT}j0?0Z恽=cKXOmim28pY q;ond6V  3PyI̤KtNKD'ﯾlQ},ut/h8.e+t~mhT VZ%xOS:Q0;)M}IIMLQ{P"s:%$ 1)Ψ 4P OwRlAYP+=_{7Bz 﫱aFKVt~F$SsC7ys2ƺ?P?^%vPnlć{Us6q\edܗǏY;JBÃP\w10PLfǼ͈wi&zѷS$h*-uM拪]/q~~#K[Bk]F>DYM`H}s NЏ0dH3,y2r,4o2*A^'}2n~V,TݡzFt8SՑ/LiLH.| "bl@xMo~qG"{6\#y(DCM0YأFOѮ%ku2ݘ^d #S'ΰ؅erFTNvzBM9Ʌr`JS ]? H*e mi2ypbԺ'ㄴc+0Yg_ = mo-\]ʶ 9zd~*H9B B3S(a O$&i #sTIvWWǯ]5B?ۙub|2zC yk^8DNh]fװ%_%@{_F$l6%u&JExw՝p3Q1=Lm?7B _5qEMw)6hݪ3se2jJ%.[C2kfeNʒZPQvdHz)&ΚY7 kO:T2z!LN~ׇY67Sx~+GqENJ3c^):Ho5lF}0cTsykWkK"PYe϶:> +Q!(${DRXyTu>'v'Œ\ ,,ev+CԯsL%a-r.GyrE- dJqwȬ.> CcCx;u8e 6bJݐ,89c*d)ؐMXԓPcAM}o^syZދyT:RVsq#6Di3cAS?G$@(;G6Iן{P3{+*!](c} (pWbԾ[.Ի YܫZʣq3`L *)]!d8UyqTZ(!2I7 Nã oa+71?߿91#vhnyUI`@4}"l#XuQ WR,DM:C3~JB;$K! nx`t̘:uVĂÙŁ^^Rü9;JISDe)uwl|V.,F2%N^%a?%m;i3%!  Ԕ~χ$~WMEa;)GQ"xMW$0J:$CQR6*2k VBȀt YQ1Ҳ<8RH d^5Qo~ܧ z"C0·p^|oN^  s55\3}EY'Bpc7Hq>sS-oOńF '||ʘ숥CN5+PnQd[A&,O ܽ:: sSPIE^6?ZTGiXA)^@S( >d_ u+L,;(/'d_六+^bKb2}ϔ}n(ܣ>'>fW5cVԌm2R<CԏdNdy]X)JA3 T9s%#e?^f{ ЩWs9dA)gݣfw &ƮE$ԣ v9,$MoI"*sc(@ Ը;3ΙP̡7뭹̢mYޭ-{.7㥆ZVFϻEozQ ƢNަYЋ h y}VA@SM[D)Z롌h,ׄjfό u~FTW= y6Őxz] &B l{Mi5}ONYPkP5fC"`Q(7 `hhm%s4w SA +ދ+^]sYm0J%2SHoXIALUI1$j:A^0 :topi]K媰؄ p$>2Qξos%~uV:M <2,]zҥvVm ,|xPl7!S GM=kC9ҸjJ.osEi#๩.Y ݬPm!i .*~߬ǥ *Ɗg~ Hm]ňeMW=Q"<Hǘu7`1 =нZҌ\ ּ+ o:t4R4?I?*pGA=t |%!+qml%AI"Lf?p_:cd% BmZSUvkujQ9, ~@Aba{o&TRőP8*4>N\ F\'EG$^TӶ-Mv~R?W,0ѾH7nLz3霡tEaJ7tN(wңM)TNl?N^`B/{sp)o'G+GQc|&|,ᤰQW-+roOG0@c@Lrq}ӹ E @IZ~|黋%,a_D7ba"ʁꕜT;7%KH% i޼"q/жrh3py^pVh[*\oZxZoP"ѹUZ;Jm,(]߰=ٞ|][YG>7hЋLZ7r7.q!FwԹfż|Px*N٫K$"@}IG!G 89?홷qOCi{iD+I0K%w-jaVfГkI)#8dꆨK5W8rk80˸LC,gq@51`UB[;kFD%y7?Akf9AJGSVAc6K*ItׁL1L"ᬰ]S-Y6GXvU͑2nvMѼkO$Z_{W%S9,Tk\ 8(͜Ip.֢/'|z{T/ܡc@`/홹(Q_˝y]Q]DZ08( ř_TLY-D}H%=Xș`(jrO=n]ba͒gY/NֽNb<{٦8軪|#LVJkpMЁZH.(A;P֭edЉ7gׇu*YD{R9&t9Qp:,B?{gqݹժt}*siPά[ɽƐmIA:[y3?:JO!H⬢d n\$c0<E˻mֲ kL}:Ti |~ԣFM~1&6f:w5މ.W#v1"Ȅ4ᶤ<ǻz.xD(/" $bI yo3y]w$N9o^|9]^IRdH耢{YKCɎ:Cl􀆍4?鍟) DHP>EKc#$jyt5lC, F&҆fl>AP@h˗qn;0=h (ûmľhLu9碕܄,k@^TNOUDD 6dW4 hƚjS.-meuFu'cMńD78뎒k𳏆{i ,v)* a]B4k$J܆f'_J j3UՅȘEf@gTb<(iV3Nj5 F jM4qOk/Kfn˷*~3 |n~бGCFΠbW_I#0 p^RKؑG*'OK]w k/E(^u U4; . 0( uʄ6d(( s~dFmy!IynwCȟMY/>ܛ"AgBtc[o7w{{J(G#TnzU ."v\}\|lA*볪zCVMztĠ:cI19ǻzCo5Q/['!ݐ|n(QN2ʞHzԎ4ձziM[ ˪ It?t>sőG.Y2#D_9^ďGF8MC/Wc!N-W4L6YD+ټˌc,nRRz$R268w\rL9pU~_kCd!rr@g=NfiPl p&Xd{} {bRL1 `_}˽6M;05Uxurx#aC2jV 2T$3?c`l9 o_CJFP('/t(ra#@X4!Ri~oJ*;qЊ Bp&I2`؜9j zY3-ӣӰj  `|7eM!;v/i#F ZUN< =Efkfuʃ*΄pL<:PP^QA>f n^hWFFv/nz4em *}9 JQ4 p!{1Y k'ys6YHL<5}|qMe-D1{}ea/HPc*Јqy%zW@V>]"60;R o>Ŀ #ZZvZٮv fY`LPތoߠ즔۝;dmRNj4+bՌy͖ + 黋8&!f/PLUD$Μ$ D"2_JkG}̊)A95[xnjT1m}ݫՓu6n@fr%G""qEH Ii/CP ,@Bmڰϗ5u4^? ;dS;QA@[' GdjV̮VSbAcITMRg  H/ͯ^pAlm= *8!7WcrbI]fǹBDR M2e~ 'M?Ny/_-jw{I>t+qO}rFc,UnMW6YS(A7޴`P5J3%6ĻS.'P77y8/L3H &oջ L[5J59C6<|l`З!JH.2\*m!VҺ)i,b̟>|fg'uv(-0D.^Qr5YY|I^wUEȻ8+g!ZF d`)1Uk{;D@ E Ǯ̲px,WeΧ.#MϴR [xGd ?!qgm€u6:ot~󾠂k {\I-_?HXɨ"3`hbKdwmvB)uDEi̫@{ )%4M4jDksMTCq%d%g'{`;ߪ?l Io(`!ml"مNEl{_kXhp^ ¤8V/oZLg4彚zƟ (OL/G gu8$@~ " GzP\D:-FaȑNXɑxSC*Xkap Ki/|;}[= NFrA!T^gW N\MFϜ3dCME co; 1QK ffAѴs)@ 9՞l$[ =S ~Şq6bĂUUQΩ;|?3$ joTmeU\&OE_j2;pr* h fg"O⫿ XcH|? 画$aPX0hOO>z'9VE}6ݯ@9dE82F;FC\˺Kɦȱ"4{y %د{RB&Hj{-OFNmgw*L~J_~$@PB֘G+3G CRIg$h1هLӫF ,e[1؂@ۀ0Jf_:UIf#%>d5z6:w.YAo Xpw"CV a5ϐ}not>fPZW#gXپh,JEr[hFGb@"8v^U~,G{-H^|3E]`g z!I`|VYIB}# |zN%Ũc*PӴ`Isok;H oXYj0 t:E+\~"֭N> 0B.U] b6/3Ÿ%o+..㐶g=˞]<~ lqmd,cZ' mrY$lZ..)K};-HT2j T)~Ӆ<4j&JS092 vCu|(0eԓu2 HTWHգGaKM^SJŕVCBÓ5lW0|6ž0ډ#|nL #6AR_Vy" 7췈" HD$ហ𦧶dg,\zZA&,2|C:aO7ȁ9_ m+R[W}g?+Ÿy ā9K~E:o<8"mreQyُZb li1n˚ ԞFGiܞ^؃5)+i$ g%|[%.}0ͬ;^xvhiP_aR"MUy9BWM,l\t55PŽ˲כ`پ_+AWMV*,oⓆFrTO%uC\|GH#rcJKq)rlCp7S zw *JT"HYg 7ڏUeuqg&^?O?Vz̥X5#-|thy]IH'EO + Ead^^g\:k(=Q?ú\*3B$5y@af"jqjѩ/ yy?:7>5"흮Ȍžw$L=oRno)4'+ Dom.!TK"\O.n :2d lM8?d|h>K:B6 8{io(T#@ l! g|>hRG`X\*\T5`s:4R+9T-HQsNv5%ð4ם39YF=clkQO!iH-dKcKm]H !N h=o_x݂sŕ6c{Q[*uNGnȡ|SOQ͸ cɝ"NQJogN5_=g5 >a<+Lv9C=ϸz/;If{r;|B]u~_v <82)96#v&C]a_A@N ziE}^Gc^4emhv*y ܲþoAR`D- Ѓ$R,aSkp7iΓ]/Fσfe mQd B>r> `ϼq9Ҧv+0quȯjDᯧ k~Fk+/1!%皯QmOE aAR+Tlp EH X!6fAO7]"SX \yY:i}ՅOvcTl=/ OB0C<)Kü JPչUZ? | pH9T \pO=ɮ0LHb!tQBNX&7v Q7,풳ζݖGY2lfKG̜m$œ"6 NY?_Ȫ[@? }T\*Wz(>hpI/c/yKd9u>J( 3{L:lQ|86;BSh3+v؈&ׁxTbCQEsFVeB[~!`%EtT *MŨ!ya ‹Ik=Q¨lc BIHYMYJ th߾BEwn6$ɧϧ}w|D6cu%Ӄj̨Wg9Sa/AypUITrn,Z^/"0ş3OMm$ʫh6XbcרvǙ0Y+I$xX2BZB|u׬ o(~8Dk-P3>SJ|Ρ11+ejwoi^AjA<)&QE %h= =}yoJ_rQ_hd 'tʪHOQi0C-6&p3xp([C}ʤ._@r4[Ѭ!jI߹u7{?~xL&C3vot%Di!/',ITU{wiY\.e#9{*ރܦH|e>+}kd҂LnIbH߽`W<{ 7K# ~b-~02taI6\ry$qkH1(3)`Edy8؋+Z$sTogfJgU?VojioU"<[y[c2^<~L p|Mbm/.hi_-k`?x2&D~HcDbmn^dk{kw 3X nl%xOPW;#v)^N [g M Di'\⏊Umddٝ*wstak 7FzRj?Aw*ThF j=`x넫Ak1'>FRGyi5WpBV8QQ3D mA?7oqlV_GyZ>55 ` NaLԯlF՘Qotܢz/t2=`m>A {\}~$#ųvNX܏ᢣ[U]|i~t.1*ORT}V׵z05"K-J٫zϥ\*Do0D/9@XRO7E(H)172E8+ Cv;(Si̢0?K1a[Qd(YW]TfV"7/ld$GKLKeJmB#Qb+VQi2&@ 0pP O6,a∳qg"]S&cvig= V,=zHp1Pi3֋ wu܈ge.AR7Dy!Ew Zkt<u4re6kLWHeZ n dǂ{d]{ڧ4#.tvܒI.Ig=K|4fH~pQvvaLwa8zKϖZX2/{\($2z7X=[KAńNI)PPURBK{JQώ 0%X4xQ~-;FŹ8]einWШ ,)W&>{a7[VIO+-4*(de!VGػ\2)FowJ0K!=ڻ)`*6@;pQ> FDŽ#02䔧*:3R\S3}5a]vrgxF 6V ψ^_ԋxD- 嵶 t" JbfVصh~FEs_ƒ&%-6OWтL@1ݷ|6q򑃃sah>N0vrmT|)hw wr ~۲Φ?1ѸBiW/P5sWހ G) _~ilV5}5X^HPW9Ղ',z'}/0KZjH&>X͐b ͤ\\lҐ'bbjaG8(41Z`lה4qV]k'wдgAR(jffz)iW|hO$)=^}yŭMՍ vG"PmQ~hWArˑ䵸8eIbh_f#SfHԑw8q)+ɠn>b% >[4!]7ܰ7\EǷ5'M 3>]# gV䣝?j3ʊJVo٠=)R*‹Lx`Gylq'+dt:p"7 ?ik+M̡;S6#~?E\fKTr针n^c% 46td}^_y %]B㠩raԆtQO"3JdB9vX;G\EU@7GMj*GH /_9w sqm5 E@҉<{f͋eԃ3U)9dx%_Maf4I4p,eܛtҍ *-x cwFѲ $[=X)9 OxC@S<*QԶREE7$t֬FKm\epM]heGG塊%,c7S!ҧLqwC1"-P6#]k|ǧFБSM(]^OR XX I,d7)lfVҕ^Cecq+YJŒ0puνeg+6Ņ3@1A}1ona=YwK;#5|I/F\0"T~6聉!~r|I:)]DM1{9S+&f Mm1 u̒}*W@ 3*8 w:,hMQe Yϳ'ŧC\ YUKDbz]Uzu!F1N "h;G֊~"ꄓj}i_G8{2+ T ƒ2 ,_LlS8l wJSy3`JΚC=oj1<4 NKԊ{hFEA6E=1AJ4g= pDP:N8i7$y@x% mefKiۋ;Ƹs0.DrZnwSA#Y:7sD.K*S67pN(. &`&W򧲇v8 "58`"0TcscmŔ+"QXlst2b-e]x.M  ~U:DLwe2X o5S"$mQQ=Pue8&yA+2#@9<'ll4tbQjϊL4/e!)RgXJkml,r<,۬]v "- KxАYukBXK+Xl1?VE R b8";?>Ɍ(kMy@"_?O!ڤ]?&uZL 4BN@F]_nHv< J`6#uϧ; ܎ɼ:jMeoydZگs^H=ȎSd`ޤYS˂ơxK6Mn]q<eM]ma+ 2p 1ST&LuW@W&ZxS"h03#")O0M -}WPȠ3V׷|v'w{&*,iBۗ@rՋ>(9E#BŤ'̢9z|\L,܋\8)WhmXdX99 x;z:ɾ6ϟVȎN[ t⡮T4fY)V[80⾞G6!*i]Z6dlj&6p@Λ͒ -+Wxl0G iiP._$Jf3߫a2N4@Tliq)E4OZ{gQϞ$!I؞Gn;!h+by,e'soݮa؋=]+%2u^sL] 7As;J,57 'RL~j/B|n#Y%XN`c1m괃RYD0!=͛L }i+PTT^{6j^1.a+'[<%v"aiJ{c]/s7m&jX'1iӬ/*񖍱ųb,P7:hhCy$ׯ1h U܎TnPl~}?{,BdH@iBu7/׍bC<(A"D}K5-M?pQ$sV]SɸSIܚhaHSMS(!f#ChGm# #EDzx5EH}r15 ^)o6Y"x:.(_@R> v.PlH@L"مbsrوB9bb3|*xݒBEWf*B-q@M 6NHSߣ@yݘ{ ANqqe U,/rb`gLћiud!-li\fE?R irxvڋ Qig V=WʙHMOYZS@3MXIh8VPpȘ%r|{/~ǧv.@6 Ri-%Փ 3X{2kzv# φJ#= FwaRuԪNXA,S0#M9"_a/9.Յߣo78)Aj}|rJ=DjF.~+7b:HѴhB>A;V5|?!Ti:V"0"%^w ]yy̑ܶ' +al:Wi,6_DoD4 vƀj ntt`t"Y[y3#c@S{Y7,^ɉITNz2dub}PFR=ҍuWh^tIЊ49§w*hx )7b+ZP$Ŋ1T0Bz \oDq| !7q8ЯnA/tq–'0jl%K458MEIc ɭrj.з-ݔeI,&R A^8; Hs+J w" VGz`8\u #4Dg%+']:S\]Y? 領Me@vD 3`ϮA[>*V (.Sw*1N}ixVFԦ+t6 C&:hcqx~IgRee- y\(y?ȃ9l,}8j"DAeCQZ(.rV41c:z2U3KuWJSa싪[F+~K&k{T>Wg.TmHe̓ uõ =+Kno309WVnM8Ȣ' E& ˷IIo->sBX-{6A-Ȃv& J;!4Fltg҈1[XOIU [lOfx&iZb@^Y֐ONέfNukE_zgP*n *+e1)r;';@΃2nt 2H뢩Egz2"l4: K[L*,6 M*?eoV =WupT;ehpex Mӑ:Iu]ZqPVzΌ#<@0I~=4я54FX+&y=A^9p_ARGRŻ `So6F٦d(C?w3bs2sȝFoxGI]?3*bAtF.`a:S=.dTN t|:I/Ysex}TLPL}%X-'&c$ݕu ?9-t4V)&)hUaw0jTWu7?qN&NZMN)ax4X1l 'wOĬ' 8󆄼 *r8[558 zEVfw_GaP_.v?B"5Ȍ2Ci3 tG[HyqIMu#é].^-nT6;} ,n~=j$9ڄ"AP8)$X,C6POLGq$=m~+xs"LFy2->\t ]X1? iɍߐ{) y&T;#D9?+ Γj+ f"%,J50^ж—}R1e *Q5>P'XUH@+F \fZJ1^R[CKZ}TvJb]&eTM|c|DAp7(/}uцΌ 6'cbL,}Oerq&@vU4'AT%[;7XA@Ɍ,>#$,F 38Hͪ񨘤~2w,K%F!ު^׹J (BmhX"vt \^MY?Mnqvz?7.r$Ҁk'-. n謤Lpul {Y@ႉi08hEi5 WߊOs]wJoS=~xf,h~qofU!FQo`e^EjK8Ȯs]'_A$.(X7rAk!#qeP]7?exTdJ Sp0NH-fള#aNё, V@NvQ_4S'pWAGAv{BZԋ=@pEddrZҽ(C;3?=8C[,aPx: R*Qzx% ۲L`5^]On{bOM<5K@~+׎A|XslEWafCgv!%2[ѩy(?!=wbF1;d)YVb겒NU:%{h꼾(^ ݅%XGK"Ry2id%90t({O.4"tqSlBರ]0ߜm9%h҃S+#Z>Y2Q({㬙J5)DE\.@F jxvzoD92~IުU x+:*pj?psƞbYsW]xh 5V`юejոaZu"$D:횲J*Mu 9XҵjTܽZT]*kr9.P1I6bvD35Mo0Itm$i2tqU<+#}GNC炛L?>)P32+(]bmIMW)dC WAjuSõ/h2nZ&pNx kASЇD¾]H ^pnmtӨ%i^|QM֛87Ԝxs/zo6 "K?LHτ amm4HK 㫜sc5O#aN{)4T(P߫oݖ a}(NK*MMaSO.zh%F0"ڍV$E3C`IkSۋP׸_pRF`,'L똯F;Px' 8ˎrQלDXӈrڤ( =xb7t܅ycv~kOjُ$垄m.k_~In5xUF9&XKpьwx0g(;)>%X"6ԝUݹkIPI| yO*^lo35K5rˮ)΃شahŀ-ēå $s%|ln {ٸUٗR3>d)BZUW7{;CNeB>yVb@{W v/ ҲuO@KҙO:oe[,d!Y*xz§ާ^MG X_ImT`Ilc%@bT1!ƓP[([8Q@ : °*.yݯ?M7v) Y@vnZҮw~;JҫI"#@ppEFh_ُ8`ă+ȋv#yX+͆6\x~n-|='6}îN7彩_.nUmKS'"Vl%/7K u#1B43|ݖbv?7,֞hnTԟץU+f' u%(8o^SGKwl[ "ƱXmgdbsAК{:pCv*t'=$(OYwhyڪsW9x_/V`o kiJA6Be n'N4!scboau#(5qC/Naeh(RW :> @xoF8U/j1Řoʣ`gwȡQ/f(.]-&jWP)&hQiNjKPSQBr6S6sFRKƈ )< >x=P3z ƧXW-/3As)`f:2a4ˊ ev%n|=+$*Qm?EC˛.18L :b~+ v pׄ w>cpв8hU&"uzd\fL<^`/CXvD mV` 81UCY_^W * %r:^DÓhk5`$543]L2GֲҖD(-!Đ>[M&e1Kw?)cV B.N~JK{↗@ mM)G\xS7-lrMRarG>i%r5Q Sg@ʳ `Pa%Qnqj"n?LTA *Cx䦞ʛUk'.Զ^ {;,,c] K2v-(Y/.-#<=T24 |" xR?P3ʭb:bٕ M n̹ a&D(ge>yHcε䲅Cz:TJsJd[H@#h9,m0tk=yzU&bNN?088)¯23AІƥRA8}[b="CC*^"gN44%q%$t\7QFn2ԙ세b2RĀ֚6zeyN=~Sg=g {2#_-&96x& 4EqlXz;bv VԬ,.+$r U^,1xˑ)7#I+0썖?d}paA}l?' ⃧HGh0TzaϟπE=}L!(LJ]=#Ͷ鳴k:]^e% P9R2^VPl1$a,Wlp0+;ܸ]dMAu~h¶T-فS[\3yzg*Թ5iqld[@y<2o8}qԜpj^>/CheEP)&˗E S5\7ID}Ȫ!Yu!9nmFbe&Nfk@**+S-ɚs|B)DAP4S=/k,P͊6+Ӈ.h[E2*0U$O=S7rɟ.Ol;&xz4ˈHX@nC?1v-/GI򠦓}d0Z1$+\h:EnڰyfJVEg.*1YHAկFI'5Fәd?Tq~ KcX6DЄhHpZyc&3@)?.֬'e8t@[|]{L#A ь DL h*zJ' 7u#hf`[/3~^ٙL(ao*&u֚8DMD] $slǼwR#nWc B5PXk XsFR 0a`B24gEUo610̑j8A"Q͡iwLYIN%>+wsh֗[+:׻P&^₉7byLlRMˬKret4,#-թa5i)͢|]}j0t׉cD?[]*rT΀`8.L@z+fK^}M_C͜tJgPBYǡh"d`F4Y &T&Onn a5ӜsHRS.WUԉiO9Xbv Ⱥrk!ZLVVj06Wc6 a.qGA% g#꘭> p*PmGje.d~P+S405 0dbXZ1~%AT{mbJa]:f.`?[re;"Y Dkאj)Tw #ACCZF7K >@V-ֶ@W4a E>RpG(N|X5 `6!7;>R1nc1J.g7\mCs *w'@}LP.c48Q!xUC%vSŔ{7Sofsdq^NdSy\g| M'{|ʸ[I0ceBkl~f|^wIiu$W8t H"Ի eNDNv=+{'s 2zI-P 1grprChUq`$iY]KV0&P~܂ބdہAc^6WKV?OY;^ڢec㴿ZſSsXrjޮ$5i<6z\/yD w dL(E P-6! fd 'N-io?9㞵R?rtaox;ϟyjF 7>?AdEbl]Pu] ThHʹfΪ<^:$mS9HUSl]o(2[?es WA5"tK)^_rPNf¶m4n4DDSΔ#WNޝY+f32"2 v>~Q1+ؾ%J+֏#\#%? 87sQ}Y_3h"Jrds{USzf ck|&ux͸DAڍG}`קxߵGd&xZ(?{vޙoЩgd GrB( H8#9Z-y=w9+qR?NQ5r.^kSk늲򾸋-iJ7;+y љf8&"9s5VT씐hqӧb|W4x2jj$*1&/&=$hg38[N]Q$CA͓;R;b*ü^'gJ%!(9*ΣZA]ald!#P˨'${spRم*;8ʄPJ=- ;*3xe+7 oUPt11=ak|#l.F%n&Aj* )OaC1fs0t]u. v&m YКV^pG^,\d-k۸iKMv pTw k"nʢ^v`֐6siъ1~R2G>-魨{Er*䉾.<1 +qܡ+"ޤmCW2-T~{e /)A]&"Mh|b"ThD}w"<">`:,k&Y:UdEY3Owق"9GqnL2᛼vi)Ň'2j ɗnkNdCO!v`u/KcøW|Nặ`WP݋nLi`*mX^g'aE5RPnJ؛s([>̉kޔT(LXDW;<ߧǰ vP;.LPeeˆYSh1:Cr9oVc,tBZԵM$:i^& 6ͪB~5lȢѰ'vD}!lO|j=@RU޼ђ6Sk<ȍ8AI>Jwqotk[p   n+W[kftU2.lzPnTu(~Qh>o䪀ԫ>UDEb%BEΛaS,*soy:ɘ}cXoFqJP!տ4I1#Zľ[q  ]gOD=T~]uZ[}ZrE7L7#.Vqq"W},Me*&gϛo_PCҳA;6JdfϐgSixHufhP#s]KW٢\KDyF=fN) !u$vbA nJ+1181cޏ7緤H`fW0V̲d}', ny=:`?{ vutd+sseT->68u.wJ \^5WE_E,.VHQ[ϓݯP]k_7DSֲ'U@ė[l4 x)d!"f/6uN'Xƌ}\Am*_o |MR?WXuFStBжoSr2@mRreD:rX~vva#DX>_9 0$\$"^ (Hh C nJMM$kN2dMfyL;j$BuZg<$ lDgܐ1 +PƅgADZhiMg(Z=Dh.UYwp=&0JS9jOQsgZJ֖4/ʓ7đ Os%I +0` j$؁g1u4)t(REy6煣wp#9SGI p<\ʬQܼ[m1&lm@?wUxp;=m&)I>&@rPwwk=Jj Gіp u!rLxg iR$KQLxR5\$uTds+n}f$ڣup7ɽŒjy@i0ࣟJ`Mwk3\(o~ +aO웜1~r"şGv9nC0.QgE1W6IJlM@Y$0D,ku&: =s#. x9 ``11f bVxXOef2FLl}I~JZ!_L#` \0a!e[ԕCu!(Kt LhT> jwR"]ƅ|'U0R 3~vR{Gs$q:@WX~6J1qB :;{`{QW c80"/yPtfKG> ;Dd/ٺE}G%勡di[_!`Y3ł,"ǎUw1F ld rNz S2̙Z-04iQX[Y\?aqCMuӡ|B/rdB].wa”z,;"8Ht rOa*lbkCl\ыT6}gk+Ԧ/չYI,J94Xr: ҩ\-i (DZQ;\VEpV*ka) +8=l:5۽ 7cCz39t$P8sf-p]ؒ!N綵Bk5!&pKBuwad5%z{yDouek:'\k1ʑإP14P孢+J-2J>HKBs`E9iS.ĈBIA>+_)mjf;2$}C3GpzE -ڕ;qv͒}&KVk뇃!e&*)@5F5."y[meE3'QWdMdys4/_-}it6Uݗ%5@tR.Ҩvl][ުԗC<+5KE077L\SQd}G® D w:AYBbT7ia.AH=8.J@GNܚb"Ais)!wshsb(-PBzO(e {NB*ב$b`)0.\Ph(@&=p376Y`)t|ҥ! hMViՕ Uh<#Q:4\53Gsk *Cj0\\/lT7nj]4Jz=Dۖ$[cs:kKvKGި j9ohCXVvY`v5E571ҪJFZW0`s3b/vxerJC*l2ᜃ/ؓ 9)(&GGI|t%Tc%)<2sR||AcfzB #:+)" {mx .>e$>'U) >^dk~w[~ͯTr/̈Z2!zy5ĖS?6Wqk<} Y"5t^E`ˠ.,o\Nh p¥uFO(-lڈp@dAf; DqC"#»(WթЄy $jUI'@pL}ke~wn8zl/U*È#AZ" #F]d@#6_TBd4IA-~RBW @uPB/_DzCw07M\27Ze-$č/ɵ0bȘ͡[t\+=~7"CTvBMj'&me<-B|cr![/V)}!=Ҿv|+=[x@!vcq` F @\y3sDm/,'\yc?vl ||Fb ٮf>_R,YdAH]$SsQ9؈ (ORz ~ٜw  dc ?A*6Ej1{u \W_H/ ?dڠ2l-i3ʥvPb PaFҔ>L~" r;vhCH Vx'9P}e|lbJla@ gqЂP3qɲ\t !OwꉎSMzs-vԟkF嘯V\B,IC0~ +/XY *2<.pԕҀiZcdX ~f{{m+pj"]P#:!==Uα|CXlmcz:B5P;oP;%Q[(poH*cZjj0&SucY: Jdn#dnɈcaLMmW-QQ_l,*;@ IIx͸_bW*S1TST8ֽ*7-4`^ ֋,y|޼Ey阸YeZ4T,hg$}2eLnH%H3r͞!⇕p؉+rR82<8 &aacq uy2Z_}}1Դm󀝋)@+0=f9VY!k&k'fKcly V:GDuXi͢Ѹҳ!mIed1N]oxJgȘN#n~mH& AO亶/A1ϛ,INQe:`52sMa \E)CFS2ʴxWZ@~Aŗ U;Wp앺a{XlqOŪCOS~ & umֺ텔 r\\_Žﶄ{:\+A6!񞭪;gM։Eq[whZ #ߌَZj+#x+ߜ 8xPfRˊoO_7wp"y=8o7Qеl*BZE\pFB0;Caǚ9B.jZ߁ RBGVEIY ?/m,f QQą %mcYDZ<2 ں?i)[v$'>8+d ' 6Cm`FL0wAwl!WTgK 3/ O,r 5JLu% ;^Gt.Qy׀~4bo-N C盂_^X[}//ts@_6'hNys-^2ʕo`L- uvP`U}uP ?.ŵ*Fӑ`SKY)ߤ֋$uG< &tEg? #$o^cxq/EfwcP hDI9ŲsǴt2uYgc`}ܪpxOui၁NZmU<L7l%mjWpǭ $}c@BJT( 1TV/V5/K lr͝nx Jk\Z[~),wex#[J i L/Y^GWؤe |>h` rR eB7-pta?rcحa@JW Cn--&dCVGwHT7wpÄt0UG˾VL@qSd_~HBNf uh 0RPY0 /x(6&t>Y99~tuL*[h=x6pzT)@72!{@l$& ]a{+H'b/l{xO(pie-Wt w,TY(bY]i!/N%\w}HAQ֫~]Jv8&T#c119 H:7k % O-jM7C[*Zy~_?a6>wfCBG CRֶaGA$siI9Z \0#ܴC'ߛqo<"RL6cI3SC82u?Љ{A>l,`$fJK3#ƊO$@fE>f}F,ن)e,^em~44zf e bj}SE9 ^&z.Kv#vF masFҲM gb"gz*7QGĝ2wZh\FHKC*Mu 3wޔݚ6FJLۡ (_zg,c .bQ֯9pv_VW(jlңED\0|P\R6$ "z1=ɳIfw &e Fm1GXM"/g+tWIS'i:Ŷ}rnE l:nVnsU va!x/BsAU9~eTy;)Ox|0Zz+U}nޑH Әy#csRrM9# t-E7<ٻ-^ƒԙߗ4s#l48'$0Z5{ar`(j[K-R;7!$\rn te?O ^țM2I) ۔kp{Lo Ϲ*l:˩YD9B`04L;MNJu E⾦o-|CPe(FHױ?  ,[9V_a<6"s",r ^f"z 92@yV1=JꆑP8=ۘgK'{&$fv^.v̅<!IO }JT h{\fcٰD膓r_ab~ s{648RaҰA՗5P?XvyJM#\-䶳 WumZjX+ȍGl oQo{u48W:Hr/oafqL*ei_;+(S @}^du'X |4vt .Ih 0c "—WE#<t2o )pE{=)bi"=,j7YZu값/LR 6ҌQ aBj]CX|QK KA|lw<Yv90ԅJ+CȰ4'IԨZe3]R)m5?>]ZЧ~ɱ NzܻUiϨAXp QN&I:)!掋d֜'3K 1%"ɗkg.38c+XO }ZSr,N5Fի 5 ~jV8Qlak%xObIx'/A?++"H8-+q?g&p?dX['dM( `Orea0HpilXR Wk#bṅ@Pxy)2Odrջe4`*hf?(1os]$c)qL j\?~%jIhXd--XSJ iH)ʔ#kx>.?ɘ_O ^|`-A ^Oڅqw 7ĎJgWce^| < NY1;VAPNyGԱ}E"y{)ِᬣgcIadtۢ.ڙ|jz]ȶ5(%5K99k+ p+?t'lLӕnQ0S^ܵ$&p([+S(wP7-j|j_o˺.-k`MyJ&8 鯒}j:L\d}900]}F枙"İ9]pY 5]iT,Wn@(NA3Y"sVA 6)ZџHlo|0rgZI>l˄M5X'۳&m&g&z̖%q5QSk2nI4եUkj*Tí/g2{[(|k<8z<2h9Ţ oWWX e,e8ⅳř&3邾 "p[Is$jĐS471): Z+`CU~ЂJkxEJ7%*QPL™8FA#脰rZ.M97QHŢL5hH(j7"vDaFqm/ ⼅ U~KW綜09@op1NGIcTv&Llę<R_6Dua9/c_};JH)+! ZJ@1z/BTt^w-]Rzζ4gQA7TT8f%{ bĩel0k0PQFIl8X]#MHTd(p}4e&OxҀ'|ciξL5(FFqm<=+ވl0D KkO  |k"?%< m'g-;6" @ PE+Bj ;u%ſ,Z/B$`lw3}n7i6Zr-ZԾuj=4/{^RW(<Gx$lڰeeJb#]$P(֢YfKtUD{_ ȫ>&x%܆LGC/@Їd瀫F-/Ac S'_f\Ol.~Uqktix+m1kYP!ԛ^%$eKK?2AE^ 's^!ʮKg(=U쟑'6SC ec[}oQ*Ec =X&XLJyƱg4Qb#CP1j,`@~+[$@m*/"GYzϷޫuW0!=.Lz)M5RvH?gXt1өO)FU# &A/U;M*ka,Q*Kv FYl6, ``Zý[lEKg[ޣ =pS{,nakl\"d)ea@*:voЊQ RG}W] $S3=Fvz'\Sb` FMzv{g&s=P+=lOM^s ۩prC-*Om :﷦p9Er1x/tE!Zu䀐>ȬG1TwnQ|}8xh?֌$ ̟k*|(Hn/ez(ߟimln_>x–X+}~4>dɘGٛvn}*?2ާM\ ܉-,*/%m@øwn}hVboۥN)gótvS2Jhu3$0i;P{TRCq~V!!Ms@WM|`7u8r/gfpCF-K[%rXGzqG" 'wל "MI>˟ .{82{!;#57!h),n'AOFo6x:Ŕ˅~#1TZ7V!^o1#9mp>+W5+51yl+잽y n se0IkϪAŊv{5OPC9arvKpli ^鴬*gћ0A0.䶙q\B?%z__ yq|cTBU嫘-}n!e$R?A-2l#*i?-xoi+zI*b@O2C񿛸VG()U (\n5 =S/DT|3\R? Rv4'_1\LU[0;jz׬j/lKF{%") m_pWAU W#E7;t` $*b D8$yL@ (GU ZoS{_ @ٻ d%j Yڢ}!"nf\|˪ q(üQ[i 9'ɴw/UȺ1.pKyO/yqK(RC #P?YAH,G<,hXeۦ>wBDws1Ǻc|+N>|Ipۍ4jK*囱i3%(t:& г@7e;IW }y߹2?*|^Ŗu7}JMP,af.W#jРɇd?HΉ\l(i02P@ƃuJIG A <ewTYZ+1w'IPLFCCE4w# }XYjeh| ;;ěx,#fv+J~Z0-:+n&.RЕSSU[SRyZĮ+Z#pdi!i[EQD1rD9d㻲h]$[ VB>qNC>$2^XV*< i`7hcI?/.$qfQ1 {t^#Jlqy@akPޑzN@(dQUM~/Cjr"Go,H@z^3\ri~xn~'f'Wr@^66ЬFȌ0ʵ5jsq;'/Pc׆},ˀ=jg644>{ugL vYk ʋ8#uC].GdRmKe"Hrg$bmuMD;{/dT4,oju4"ƜvHKf;F"2Xm*D@U|&;d}ASVCӇ`{~C'eYԖ5aOV# nm$"侫nQDA@Pm>"e_fCTlƑX-/M5ٛ3#]h2؝\.{^ӯw[ _#4ũ3;pbk3x\'(Ry^n٣. D [u <샠* ^ uN/F9u8GũIJZOt1HNlH1wq*C<" chLWJ؆c{'#$(#Y I礗e'>:z#yP0i;0l,]wVf7lO@:wq&~ss RmSOe,o4r)1Y;ü6YӤADV)w>rIukmwm (;^;=y^CL*G%j ?L@Y㹆!s7=%̅{YAgQQX`o)0)(k.yS/,]JGLϗFiBئzL~6|t8gƨBúN? 88/Bwe]>]_\0!]F`[dzꕕHx {Uƈp-?5Z8zySjKeMx[i\֕PM>A!v:苤tyd|W鍟 3>(1+/{a(ֶ5# ~`m{BV$m(+!ʔ~V~Fؗ̉`۸cb>}!E])LfzBSedXmScIT+^0/ $ [\o% MS)URS#IѣabA&0f\?fdo!}QnҨ].8[IhhQ]A,d:ł1>GCz]g'K"۳=  !}FMo<d#wQd7^JQ~:9Y443HՌ^DU~=6F_OA9/cc%qV6f)Z{,𫨞(8yOD ޹vz2-/QXr^ťɔ:Jroob')'si?]ɯl{4䂐]gTHUTl-4l~,aL%Yc6CN/ {> xd=>/)8!]wZ府-H컒9dA_(E:FqS qQəd SڇO/5:ya Pdf8nk7;;ZPTm5Z1)BYյ5J.eVIӨbtG 5j貄up܉떞;ej`g8u#o{cѶ<5kUst#*ޚ74x@b? uAJlXG*0tC;W!+Vɻ*y?p;Ho$kh@b$UY:Oq\ʑxpաcƫ:G58y-.ұm% #}dhֽ(u3F,c*A٠r ct6w"Pr t"#C\mK,)='{r)jHd!;N9+'Q7r2Yj_nxQ`gGA 'fa":kpE,u^AQi~h)L썟S0({.9AȌ(ا2蔶@tdB`ࣇX SBN =%GN~qj~>n"J tcyD$6C@)Fi%]|FfoBkFN赎T:CG>Ma Ol6L= # yN<1-.e&Uz$mbsd0<`nd1D N;$y;"k9&rzP{%>rWj}>{gjkuS0,,QV/tySwQ;aLsl]Sϥ.;VNĿkɸQ&A* ~+Ԓ'4?%}0WQ&f^(?d,J>޴ hbΈքr.m. N ‹'WRB-{5ai:G}ބD@aq^q)yeMA"qHFx4GzVp$ò+F&ɺŒMmg\AeSCNlyM_\ڈ`ߺQSAޚ?R jZ2Ĝ頂znCbzՑW"S_]n _X7ȶBJ\>z+EVHUwK~^hhQN_ُ$Nz ZdU<}:5*#fZơL9ՃZYGKp )]//qkT(Wu4@Y\M]h<h*S#7Em햋SJZb/*Q!e-1p*w 8#6-2'Pn}>g\~I'yԟO6pG𣀽-aanKw@^NKo\J4GL墀w~5"J𼽐\a #pCTE+~*|]9|H/5evX Pd7nMaʤȚI;$@h%6 O)rY<Dk}eߔTi$/dpس zߦJi/<̔r'{x户׵VQwoEEհT; _e-ԙΩ_^RPFs|Ӓ53۶&*܇mAfFj %`--R͏O}SP#qy]Шk[*ҝ`~#T"q|LKk::ja5?zhsc2y4$uWr*c*'::n8.LẐw| JZ0<@;/ /LM{ߟmޓM7-;a1|A?X'v98-HG5#*&0l rٹ bSഫ="C*"'t4H,rP㢥 FlmNI. Z#rURk0T |ʢ=%k3Gن N6rvx֧4X,Vǂif?1+<lu6`?,Ѯ F;;pxiIi5O;ta픵bEfec yUk=(.oInbNؑu cHbč){۬F׾& bYY\8Y{-C*Xni%8d[=f- H*SW쇒LkB=OR\ᭅݛާX4Y*c5;R\vHs KZ1u͗Gx99|9q2u{MiM[Y5z2CcUh ]4F&$5\l*"܇ a#󟤫:Y9,^~ΪL1N-Q:ZLe+{f^CX=ah2nOz#qs xP9EWfԼ.]h;txl?x uq*buo aSfU@BՀ=3Cc}M8YF9@Wv+0j{#5Xs!p7OQѫS7 tUk:؈Sd˝wѿ/ex ^;9&6F$z]3+醪H;Sy;wKN&quXAEv_U|2xa\1Dly(, J<) ܽ;KT+= jH>}@S_+y.pAcW~-Ν66n T} en1ֲ$Y}HWOb7 sZDy_Ikx|˳:7^yAAs:gݛMTc 4ԬqZ)[%f =dVf]k /3JA5 7U\YU{s%ɲ?x!Sk\HTXeqJLnn<^`8vͮg7lZPu, >UfL>x w`71&^YL+ޫx!5}m@˘EFu93uY_~3Tm ۟3K5I#IFXo_Wm&#nj%=|mpkFsdmI_'4[>&ɔ\̴}0b8}Ñe|63J-ÒK&(Gq^jr}10,yX<=Y vW^ P~^ clD13,Jlg-*XWB q:oLV5Ù ~I#c# l<\1A`~LɓhlDE1Qg#RCV1qYCoFfޥFrMcRj:D;3K)PJVmųdZ^5[˻ YT-5"[SV$svLaJe4Ab.k|҄eEbx$+Viek-˯?UYlAx}d=zu*yukZ )rc'(y)=( ώ"rC-uewF9 ;Wh[GF*|O}r>\ j-y4/U,+\olfS;Yt"cM'0qF<׬kt"AkQkEDW*8+2EISnaw cme|*ۥ 4孓¢%ʕ|ag43$ডFLX0<[Bh9 q̻=J{NHǛJS)m7X r¾glA%Zr_SZ}&3 =NU©cRtȼ9E8 7֨FY4ouY}dʁ6 ա:)wr0ۜPd98!d.&x%"?O͔6Nhx,`d?f6Xi +6:w1U:ն\Y;iZu2c[ٜoӮ/ڼT70";^rBl] Ä$S}q5lNo&Iȇ *8{!و"{2aHulxÔ$*wDczpv[z+N?*^k[ o&d7.\VL$7U8ٸ(BYFTIstө^ "ۙ:91 ykEt&U>suQk1_g0tj/^Vyb#J܃8y17L΁1+XEi%6ǭf%APؒf:a>|IfY+3^({z<% xb?fnZch=@ؑVQ QYEo(7pׯ#okyp`On:E@$ƥ.1^&t4z>xB% 6_S%,;7Dd9޺|f&CzV.; !o9laT,oGJw;F,t^GX&]l=NTC@4ik5@/-~V!88r>^ecCL 9x?* {GV8H&yx+dynYv၍0  ,@.vN 2N9BG@y ǒrqZo5alI, $=Z XOζf.7S9h!jsDJl72+QW]ͨJ)xіZ?$}G܆鮴dTeMb:Zy_e طkf.GFNrYpSfZ^*8UNݻ ϯ*:e<R8<\ǸÝ)ئCm)qݢ].P1#~v'< GSGUpdOKƙh?%$$L3 so] +XPdݧHb_Zc.pN Q7ɞOd|~?>{, !E H ¯'E B`j٫} SOIg  W9Df jsM0k28BPodEa,`t/j{qF{d#x'0'8͇MVdIԌ'5/jp*z䝪 gArw=_łB;pB:F5lJO}ln=jzcav :=ۉ562fk_}w+uB;5'a+a=Tao ו{Q` r߶^VMcǸ@`bUVmnT;ҝȑo~V92,Ev {ء(`qbsZ(L :rJz)yun3ڟPMY]`pW>AyqlzT #1IֽCpsrrwB5mUn5۰N^wN"0e@튰t0pAFQ3`]oFk澄=[WTc5?sdY7_K̫*1++"?ex8{T*eTp\{tV@^%!\^Q~j_"dEh|W? 9D]N3i|m]i bpۗ#R-UN݋ɵX/I6X bSS+K-< ''"~f6Ɍ\I]ۍ"b ]اUTbW,QSG -щ/%̜)ʬAˍ  NF ̏ަZuNڢ+A *Q1=_<]pϭ] o"i;eצʰ8" k=0mYԼ-[rFZ«0Tw1hXh'.x!a'3Iɘ01(qqpm f臁gr#+^SScC_8LBϓ筵"& jGLqƦ cWǝ}vQ8vـ WV?( *X}Km9ˇ~TOPDo[ q-R))BgFT֟aHa'C*60vSģo'JZbSRRWvy kbݼE`V$[nv%#NnR_A99+7L36 Y vjig*W@BnۯI 6UzPl)SEǏEzer(`va_Qn6f6;W|rh55AQDy;[<h\S^_❘Oér-X#w%BXc3υ)הi={Wfna0֗\)}(alhAL"󹁨0&Zb`{~ DM)̵a\];xmPMwاn3G4߀q* VQ~ YTFBpI&DW|Jt׺Xb:Nbܮ,emkvfs9A/j#[f( gSruZ3îT7 wZO[7$kTiXYB91} &u1fԣԀ"1$($[y#bU<+ [!=UJLHMΈC0KdsWXbfd#c9zy H@Psd^sT A55( :";ء/=VO``RxU+9XDNtڨߎ'l/O3tjɃA=":Ay6;#`Ttnu4$ 筿0UEȵ3ia:KYIfzA%7FFjȽ O0Y|ѨKQ!k7A7NZQMg@5F ˺A1 AvEGMt<o\y\, 7f )܍ԾeO#@b-@@]@L'(pA/9Rұ`"G$=#:œˤ_[hu, :aGځ>Q8hǴ\/rr(0q2+\_`A=Fe{6쪸=p;]lCI-}Q R8(ONӗf|8\pSkNSiO[aN/߂8~~bz|=gha P1`\( coQf<26KÞO^\9WS;-:GCe4DƗrki˟jIJይ#hQپk 𤠽>ƟEYp#k-ݝYd%<1V C:S ?L PZ]Z0ΫT=m!`G=ym7nJ dƔ$خ{0E^!΃7VZ!Y% AŒ^ ?DƿE7zsN4_0P`Fgw8#XJvU?m{pLK1W!6]K'I /"ϯ+wX VQ]fIjW`FSU /ψ2 {:$|Oe3vbOLpPuus4=h{#9RBcNn~B)Mc>W,P>D)vLCс2VuܺZ,ظ C=> KLXgRkk2an)xӖ9/ӪB~i}^ J8;vی+xrCgܼTY~q՟OrA۪к[XlR+ o cBʮW IV~<4޴ZF$/$0?xg)Pi-{EԨ4O}0"ۊ2I|gǟ>oHN6RcsΟ.qU;l4}~sPۑV!^]FVWLgaw%ڲc@+!8l]-q ?հHG;߈aT'z wi'DHkAăgB[׷r3${qV:4 ZhI%M;JFbv)1P]2x Qѹq}ǸGi8ʀf!Bc=Lyn2@-/d5VBӝaȡ/!Wta-W}ߧ*/e:8E}Qx]\v묈 ;ȣC#a~UV8ցgUgEherT ׇɪ*GNR'a ލ.3n}YtT Kūh"b J!l^xTW̼n6a+Ht70`0g!g{j/G3T.2::,Pka[Jw%(=lY'YFNOl6sE%ծD "9{ܭ#AD]/> Ǣ؅AJN^]YEHzh#e YMg+)g"}LG,śN Ɣ;lc/Oj.|>,Jw5e) z4_OL,os*UerR4h8 t4ϒ& n-Mb7rݾx|'fK \aX6RDepf8{ہfzFqj@{yfr5 ^xُ4>A5 @c.斷af#-Ymt0Z EJ,4!Mw&?y(_pcc8Wz7*ZvcsvU$hr^/YqOqBOT/h*A>=+cjͯxPOKG' \L}?լmʕw'i`:1!4YoYvTjI6W>o,c< %'m`:;KukJp3JQt G5=梵R1-2:ڱ/$$g7 DЁtl]TNK%HEq)P|jdfθqQ D%WV `<"P+fpI+Q,c^6,#ʇ dO\<(€u.'#iqX*F'ʹq! XC# )SZEnI =ԋS|eAf_RY5ek% urO%i˜FYv۳X/:͎ 8LƍlҬIXD 1ϠŐCݨ~f|+zε<,%.}Tzn1LzT{Ka|8B m}+ (jcwm]H3|bQRҿeʤ|iP 1Џ(}QrfNHeg9 k}St5pZӹ)Y OO+CP)~jmt$άmpj蟭_Y}>^pFgAVٽdq?v9$!nhegv gk PBQ{*.A+v,1R5r#8Ϊ PIsU ['eI#),p+9)Oa#)Xxh&3haYM/K}W  ew Cf*?lծJa<1ZtYo.,|/* Ӛ٭;/a kkE̒!ƻ;r`_,i}Ug¨o] $a:)v:?>N-;4T`F?ffKbWW?!p\ۖg9c,;݊_o3( {փdx_~Ce3S-kh h?\`O 2b}$&'g}ꂿmdG~)6缿Jj.~؏̏|^_#/:>78z2c#{4<.i`Fv$ q(3`ّT6m2/z/Mzl܆5A[u8 ѰO 43"$ ^ҿL"NC3WN`{~zZ-Wخ XS83|YˬAC?\pu̫g5fSjʡ8ut`7,"'!4AXihղ]($7y M9G&',de  Db[w=߃OU;hasTtC@^8 c\.alH!7㈉6Ό5:*oY^3c[bz.6am/%Nz :CNM K"BPb]_CTekF;Qܞax1m<'NBU/HCA!@0Ab6Gu zpUb@!lj 1t!][AHJq,<29ˀ CŴV{#lN1DWL'Ĭg_ =ON>M]x{ م| W.0V`4\YGP ..?>īAYOU4nkHL+E$0b ]N3BQ)v6NJz8+|:C-=) ^s:<ƃ\ok]YYl -6PDYW)+/3 " tM;j{`9sru ?tH:<6|?۷+J>BHo"~@%УxQ#PZrIH-5LִEy:I!w v+Gdi<.\40aȸ >Qg;)@BzI06jn͋$rvn\vnKt  ޯ$m3[GGތ9ly6%֑!pl٣Bl{1Pe5x_#V_GW{4 ߛ}u0п$]_k,אG҈/l3$E{t˙gzmsLQwtfNcwՇ G,'S._Ԏ,8F2Yƭ6<~ʟt_nϊF%ݳ‰F;ϜP9=I `{gf3h^ďZR;(0VY'<5`I<@9+^$>RN!(hŇzCv#K0/j?=CGP2$DOQ u=ՁUG 9 \s%#s^O=+&t83nC0 |d7睭}ij;2%W(VLP3>HSh|!dwlgiǹJaִԎj:gGEgI(5єE_֢xC2/<^!b=K 3+>'[p.5wޫy4cʁX Iv'u{SQQKvS^ޟmzeLp(i}]uZoiZ˚oTqɡh1|g{gfR4б_Jv6Q$@OF·>vWh@YRR]F%HvwH@ 砬m RX1U*˵j)t*1ZCiF8X3E'@r!D7U;Z}7[>&@,CswOТ2pS7Z#x'ISlkǮX ?\#aULNc]_ Ea$;] XgwHeFZ}kwh6ˁIE3#a h#r1w- A,0'c6KkI mOz̽(uM?{>U- K4*7_T eUh?:v w\'MkA\wfoT;=UAjسS JYQ<_dȐ }YfH1Y?v\=T0j,8eʮvq Ѡ]䛥 n啫 @ee-5J6ϢTP7(sGbjՙϾoֻ@#( ~ #8>m6YgׯҮQ4 &ǥN#9^1|T#nyGmQQcPհ#(m@wZl@rF93¹@]V@ȱ* rlPF/I:nҎ~#iř:kxE7W~qsBÎI\m .]oGX)䌥fKa'4ͦȪJ(O?{bN-v#p_$ů^*>Cr@GiREmeU|YK 6ӄ MX6liYAn4v5E֛7] YamcЂi7 {'v4T5hGcLC!"y&jNoZq61r ?8dx~3g˯ObnӜx8yƁZ1!Վ{㐘 XTBQD,e~˯N1lcOF؇e3q4~pN*mpid|L@i*0l":Rhd]FR(7gJ^&Cc`1 [&*-L[wnᲞ$e][u9Cb!C 8-M$' ]ppt-EL?*='$P*`(Q@2 Y3IhsNkXȐOd@:ap!Jy;ZjF[k^^ĸytb.ӊL{r[gGK6n1'F;'2,cY9\GV͊sM<uP2YC'v톝-Lx|QR蕬v,20@t!hOc?!F7DiOxvH0q0'$EO%V/-( Y3a28]?1flU)G!}4V Nl,.4n&(K>3߲\Ϩ7ghjڪWрO}?:#>&|5s&'>/Sz,4W!BĪA^}RO|^10GJ#zܔA>c^Du?WM'(φh筈0fZOy]!;5؎s"b$yZԋt!K ͧNHw5H2 ZDuJs4tiRow'ek[%KWMS]#J~$w9YZiU|"v.py= #aF,D:v/;8SsbP珏KN-5l 3Kh=hI\9aOYHsT!?ָyV{67^I7K )]'GnmU ӹ+1EQq@-:!A4.I SUia/-< :;L`pr: JɽĥA%zq^PK+4< F\l( p K`(4Uׂi<b C]jmV dI>wr *ͦI0Q q ֠o=&(U7"5TF; )X°Lez=/Y9`Fd]X{D/$h/kv"}]:YZM+V ,i6BSW,6՛C:mn RF2N篩siLЯ]a|MOa;t1|1(!#O?;m]IEٻش4~g`yD4 l .+>Q7BP/:b6|ZU;Hvyӳkd0g =`E&9A JD)$MA0Z. Σq?o66f2 T#/QEO^4@3NeԔ՘Tw.[3%:ԲUnCMOW٠-""9 O٢/:qބd\iahI7kʥ0+DqoNyugH纯 ?#~w)`mZ2\ԌPyXbXoԹђ֔ 52ѮDW/E)t<~c7k*Xi7*4McWhٱ]:m SyaB\t5Q^ \PaϷ">Xk% &)LرC:=oR2}s)Wi4qlW]*7yŸr~ea࠰<J&w'-ktaA26"c햳ua4cSz *sӚ4fOC\̋#pZ Ȏ2.y 85 ]"Zr8F,qo6$ Z*,v8zY"̀Qz͙qkJ~;^"@0Ȫ\zL uÇ^כZ *gq8xaK0v5HΒbIsR;/)ԛ v> pr+ S8>J[07Jk4i1Dq Ġhd)Ť@ A嵠Lڹ = G,(xݎ"ZbI>X)20 Cgtw24txMfwSGdTej{2JB׻}~Gky>!=o5U4|(]ԫ2_$A)19)4XA2if;M +#/R^BN6}9o徥Lj!'ĹQ}''d/l+y߄ZRx(a0yYqLeX9|nRF[{DpT:M܀Z 0Ifɳʡ1 ߮>5KG`Pd{SMbc.~_l+ۑ?piOYBR׿+} Fjv)M߄1W摴YO'ǡ0_$t3UR 7C Vh)DB2Q!jdq}$KՌsZCLz/5*{ګd Lrk<Zc_$`~oLgb| ]DKO`sԙ6}m<~ 7?vQ q& &Noł=@u٠vg?])AF1'bjrܻߡ1Cs:(j4sSr2IUGK_^$mGrr܊Bx8zyvv^^"DQ!VKP(o>]φy.ywkd'.~dUdCR$/MoSٶs`.1l2 Ac$ ՁOsJ1,~ ~rLyFv |>A],4KX~x>xJipPV1n<9804:!TAw T |eFri>lV%4Ud6N)?[~@TtGpyx}hW8nGe]`iX9U8FlL~bXyFzS?*9X{qNҬ < .? k+PTz'=B 1ŗ3X30NIp 𮲏w)8ٷWsNs/QOHsGX=|QGG9¯͡U 뻯IbRX}W0~<827": -E(kNGd˻, o2Az~l.j` !4 =%)MuAh&9F FG֡Tlı#I]0]B_#Ec\ %ҟ? Dy~ϋ4i;O=>WFY |ky4g\oQR\yCmUWNY`OUt%~}`o>,9,UT'/v9Z̛b"A|Fd+̻Ǒzw5B3 9!}n/?%Xz 5p& 1uG2Y8[{{!Sr4-4}t܆֗vTʂZ/㳣d b%2)8FI \P )ٽG \J味 ګ'UR餔ߚtmaq͎ךsɃ _qnBh#&.$Z3A!U}S47%!e (6 5q+\LS _EԑfRv;֌oϴ{vDF%½FTM)/q Xy+EmYt;ZhTtvmk]lj.xñ/"=PO Тk χ΢ >P*OW7~~a#?Sjm[_J hh(/mpo戓Yq844d=2nZ_=y#w+ `TUR6tLV#-xg(ݰB2T?gUoyH#0ǃ!X;Fw}8EЂ^:([y2BQIDb߬nE=2q_FwrZ^&{ RgW@쉸(30SiTg x Ybzha(e|*px-Ahdy1O S7}JFLN VKX[)OK a3op Yqi|+]ovjw_{٬f dg޽ tBjX[L=ІDɵ~K!ΊNlgk喬i"[_DtZ~Et)àät4p[d[*B `ƪN=\+8 j9;'p[W4LI?St˰ЃoBj %y#}g9,_Ntu )GcPl?RSF=~7)5"^K 9})(8Ėw]F>kiQy]tbԋEdzrC5Е{&n%9“~ %FChg Y 4CB?uc* ppѶkMݓ7͋I0\qgJq687~ڶL|Ӯ#Tܯ$Vy VVo3o{(hb0ex$ePm@q6dO35ߓfH#D_R~Y d?79F a&?(|뫚z j o$;hmsi樇o ea'8:r|Djn`}tX J7 rqU5{  s7Gf9mO6q6T%${w!~RfF,,heUL |ap}F N-^6am_7"-  )aPa.8njq/ةprzׇuwZ{ۭ'`(>y9`\kK`,`Q_;Ld @gܲ q90<;+ـb!Sw`.>G <6ߟoj ,[C[Ey>}Ai܀[wwުy!xiaD#G+\< KjVt-=6vv/zeYR41Z<$F@Vוs;6l%9"jC":ٕ_ (<:I&A=yE$c% h6,27E7BP§Gt=)˯{0XTR?[MlK~FO P( !M6bǃ+6&Y+NzEf4K:0SzRݯV=z`{rJ[O|hPj}C0Rd8YӾFEX7y+[45}62& |.A 1?ŁU1\{eQhMq1㷀!$RN}xN-,:b[;oMoL6ԯYri9o#Ƕ9)}EۘZرh8JEoMC.G2K[)~21%btVm[_Vɇۣ|"\bVPx6Q=* tTh6/s* X`El| fK%x uKNy*o 殦h5RΌ(sHQ+T k&rqdΗb(vn&õ%Ѧ6/jC\&_',˔TH(|ؠ]H;&ݶNll@7Û[tm&tmp8z]j!d iс`j6>f9Y Ӈ ,4(-ϸ+୺ڏIuɽ ?%ncu0Y2iOWCSE3<UFb#=i $X>X*I(+g_gt)*!I̸5`Cnb''s/z)[A0do8 K# 47mjKK6觩ܕtyZ6l,io.|2:̓o 4ڏ~& QX0M}}=rScbn} y/8<m?B9DʻtYa|e>KΕz;B V4\NEēz@5ܳ X7Тرd9kOʂc*Z8e<-/4p`_%r \^DfU%u zȺzRCFswZ?3'Jۖq0nstxtXݪfKv7Vzgѐ"gw.9߅6R\kUeI\CROd/k(A EApy~n M6Xۯz#gX+>̛/XH߳;"n)J҄l LL JIo"$MS 7; J/otPP1jq*&׼=Rо3cPgUmMY4jgzͶ=(R*CrK8w~,Vqs)#$oΧ؛OZ5]Tra﫼|Di6a7„2"'HW@ ێqltNlX(we6L~5qRhzPrpO~o:pS6))--ѸWک/ԕV[+?:Xܐ a`/(4H,=* ]$|LOՈ# k@&ۼDzP=ORIWA-?uĎϬ^8/yie{j&JJ#p&ʳ?,4U}cMy YR dR/xa:ą> @imJmrzYy&4c [[J˭O@k{ۖƫGAwbNYƑDm9vzrQzT P*gND{z Igma8 |E+Vd4Vcr;\izD%cPL Jr5=GP +4?AW ׆w8hLqNa&{y9@l-'QL?|f} X=hQ 9Qӹ)^* P\l\Y+dRʅDC 37 jl-3[ϿQײ*BXH\b#gtf4֪Q">C]D'ҏ[`L~h<*(IއG{rU8Y+J+p>Nq}ƃ=T$Ρq i2R:aGv/Qu׫)dɪa۹gK"hHe2ʁ`ВU tW=G1Q qydwg15zѾc,Bةx(̯4Rpb\pH[Oi7!l`s_ -Own}yMR$zZֵٝ9Q,l9Լhqy*4?(5",NA4AHgSv-?l{Σ;n]~v?h4]߁=j#jK5BS?؜IX˥ī@=>\psVOEuکY!dAh$fԖb&#㤏uY@*<eFD" V"B܄ԐhYF0 s˒jMSF֢g=VZOyIg ޜU@Y4(z`9íc{YoޜXEKXVr5{Q8BTHׂ(;!0ӂhLx[g7Ttl3,Ybs  ~`}O6(K|p01S]poe<+\{N{p..%Q]{W8۷FD{Зw0ʰtkmc$, vfg7g$7)~!4Mąw57/MzKc1.pdcČ&)̮ܰ/V A;A٥|_Mje3Ф.mtY4v$ԯ7Z2 2owO]1ux~BS 4-<;(~O&6@ 7b6EoW|WCUDޏR>:\'i2$uBo/VWl:ϑSݱUIzD3 ёYOHؘ 7D(IAY,HEV0^3 =fYz Ě˹jĀ-O0?uUzB+OK?wg)X1z#i1mweX5fH=&$-j]jlN]3?ߘNOE&Z+3 `jvMcqEC2N]^?bHMF.*=,G} Pԥ%$xv{&3sZ6HuL.rcd /Xgjt !@gNk iqvn4aZk8f ׵C:@*!z ǭLj%A=o eVaOXގ0eKJ4JFKAz^Bl_AO4ofGKdX\{3HI׹"Ƞb_x6ŠzwqW4 lJ!Il 1V\'&NAH$1/Qυyf]ZR ?tHҪ^=(*rx1zL;kn"ld`B Rso|J.M9 TvEL v&mq.^!cQg*ZWa1ݠBmGf ["-O9-_ԽDȡ$ٿ)%,-33NNtkDܭ1q"O(ćBFۊEyIokXeV8q_Y'fc]@s'[kG6ae:d %p--}ynocϛDmG[*^wYӮOQA, yP 5".[b.P($iPfdc]0,挀hO63#VM H_{HqԐ8(ΉO+9:-u }-I'-%޼Eu8IAl h,- W^r?Z-5xM t% u 3R:L >{g YSE<rASSL]sOMuS?jo0EB"gwB@{Zh|~TNߑ!"d_3hl)g9%?׽%sK՝%;KBXW[΋/YfW_BbF{q{fI}߀mG#c@:8+&=]hGI|/Yhmp#6q~fLDcJplUq@з?91k8ޭ p gʜk->VJ9,}3 ߁Wb*x |;=ctr-$+Ɉe_0N^ b?WЉwZޅ@VɅ8,LNBoja{*yRc6<٢;,/j?ȄϘ}#5d8jkLșν"]4l®͚Qݖp[Jo;ȉ+3hL+ VrujrKpX x`L_.nS>@uǘLv[B.hAceDvݎ! 0Y͏ v/xqLD7O#ɀ]Pv%qz-oƉ!$E~:D6Covx|* a,܂z[YA\+;, -Ze8ogfo_#esnV.>KogUSp@Ty'1?oMNrmIN%QOW?ݶMKBB զ9lf6.H@u~i#P0bKVBjRLt}Ť*eAAǙI|n?%H`utCmd)8idMi2y24r|0(duY9عO &Ku #/$lmđa7gc 8w+'+ѵB-E~q }BqBt_){kHH+}º'bt8-cy5E_:J)'q: gH'W؋o0;QFڒϫe.`A F%DN??C3(ֽ2Z'hq-V M$EaT&lVZ~rfDž nxzެ^XA{ l <` 5e֯Wemp)^e]%V\a0މq%k]1@!9qzBg%fیw q ^)6m\,R]B }/C=yER ]Yafen;w p@Pµ'R],à@h[-n(y+NᄚcfY_yM'=kWu {}V|"=eڔIPϬ>du'҄8+ZZX!3n2Nn[mow0=RѨǻ96,&`>o;v-&W,1j2$NT5E|ȋ5USrEgyMQɼzvڗMq4{xmR2exWDI^)E-=mW1ޒw7^[YCˁXcA4->!ik6@W:C', {IFH{ϲXDP#tH `< go쭰NQOm~͚g(Ѵ&uŜ_1:3 ٧g g0V6iV |:zea8_Xx,`F@AWC1Ǻ`Q;>Lu~@PE Ce"=si{0 k`{4g`:,c_=Q *5[taHTO=H rW!!pmL_C/K\U,۠9NW Wd<"A&sC,@_23ZMTvaWRm4OPfF aK6%mi0#"`Ƣ5-X%Bxnrہ N9{_xzGݪA&;Ca{V%v<${ ɭCACQw2Fzg5?.^>@D/;Ujخ hfGtv6}giX/mmqpIb+ysڵWۈu" =>_YLj}QD#,C2a Cl_.+81r0@S' \jms+܁SEy5p6Rm~f|hzS׫ q|^ Ԛ'>27&hňsJ>v|cDa,:uZF6^؉.)Lr #IpRl֒˝5)8s:yySLݕT@,cϹ+p25'oy4An!iyT}Eze7ls$ժR^ޥ킖 ?CQ+槯 Aw%g` 㮭:c9҆$U!W1]Jxxnv%s/]B 4OC /9_-*w/Q[& 90/z1`DM -V7/y^.yT!GyGH!R'\mu4 ,B=gc8:Ae* OFg( L,Sd.qC4a5F/emTA0㚜)> j~X)޺%/,[1:cL`UX])qTmjW΃&.YE~*ӵ*3Xje30?.⨞MSEṀT:h`1Iduw%~Н"hwM=zdFs/[g\Xp1LT9Q GVdpS=WVAs<=5IIK2*>;4&BYD՞w\ ERxίxӧxSfXhmH3w@i#gn+t [f/I8oT+WW}h{htN@j$U Q!HKoWAlz?fmܙH-8 :d%W(rGى:L0wEC(Q~v5-&TOMbyi <N7n'2f4H-\$9^$IFw3Ór'*0 %h+2I8V@oG#*CҧBbRjJ_8B,Ed𸈬v'+$ 9C1^+WWHE`FV/. 5nW 8=vMiV@rQ s^A@wL fHf:ILUJ_9ݖ6/j-g 8Ajw93۠4~E8Q"bL랻}a'J=;5F;O FfFFp[buFhz~L!R&J[ m CQSrM=xp( nwAm p-;Tb?V)f6#xr PpWnbPHT8>t״ּmRӈ֏Rjc4 E8PtE sJ, NȧӞ˩4R]v(OXB{ӞT,UK9(MI H5i38$$N9MhL #ژEG#Jά` EOoU|ZҰL*8IyrnWyvdMH+\cꑌ ,j h cgnp< }2W(GKȯ/'Z*]I<%v0ܠ2nim&;H.9}q{@fm+r7hB>3.Ir#?LTMq߰"vMcF*rblɬﻋ%>ܦQM%$+$fp1/eSD WM&;Us%.qq(:;N&E? 16H!.]}\Jڨ#=_L^ Wed!δ+j4"erI-э*'6rqeTo33b"SUc)a/~|p$Rm#Y,Bi(h.Tf}Yg]ww \3_4sF* _\NF6*rW7<2ch^S j{0{(BP7o,(NY)4Fj*8N`kLr "Uew ojq]՗ )OP!ҧU|$;Fzvp;qՠ׋VikF*/I]< &qu$b)!Nq8;64Q;G͔?_α]VT8lb%8u0_.EJpsFAz|d0[͛Z7\Dn,%7ᩨo۝y"u sPS`@"f kJ,uj~܏ȕ atknZ:ɏH8<}wr6(c4AmP̕vnc3N줚Cb*O9u$eo'ʶ;_2+R `Ft o*D3}7ݥpyE?fRđ):$ݖ?@ op}36h|{y5 ^rl 2H#<;E:=2~*>hp96ˠͪQ\>VKOA!5*_\~jbi/X-aem?U [IcKf8An͡m/jy`pJ;rY.ΰ|hdBYs퍂 6)h6&Ysa#HRЮ险է53O^{a4iYQAtyd" rg,7qA-\ǟҙ gN F1v!J)l>g30ůXOQd|}4 #k nE{ sw>_q_כh[bKkhf -EP/")+rFπaP;n0ƒKYdn]Kpd)ߋJN`RvZH/YNoc[L72F)Ϟxi[Ꚗ:E7C leR ,96.l3WX^T4ktLPBiQ[>r[ՑH1;cT!:p&Gl7? kzG۩ޠ%qj_@~xkF@;[~lk944Z :X."^n :p%TbSqaBrg_j;yV"TAϷL_1[P'R|>Sfuax^z+?n\g&?gĭ\/upod Rڃ&CXQ/,ȒYYz*?ڒ,y}÷dTjP9{75wJ'z&fK =G;"h;[4C P ~zARoZ躵p<{攷ї~ [91uQC%^OA*'K nPqc9|HӃ%> wϮ?@I6O _Lji?F~]=*ԔR@:)g*=K+ ě(6ӦZsCH GzF<}^P-h_jTW&}WRb]Rr]Ͷ"+; wzS|@RJzĥMmrS[uĚ5q9SARoN ڱ6n?R!uWә? F??VvMocnٕ8$G|Dڔ&ϯ_)|e`Z@k[Gs@BfG,x$ת5Aߞ7'WT=h"R?G+:†˲Տ$r(}N!`X^~2!1Ƣ 3X'zcl*3Nj3!4>KI^;—FơgtDHz:GBzB|6tkv]5{y˳cfm/1s9w&PRlܟM~:oӫ\>;c>@M"y(َza&6Fz Qff'(t-ɥς7C6C*gM;U~} k#ŻRy!zմN 6Y1?(A/,>ɪp/o܀YLTG$h|1LZ7E\'ܾٳWXOYV`VŽE|$w]$bJ=fO="K_R?b05MWgxZb/7f2{?qs"3pS1a*+icL!TM9SY-lBјyw|0 [p9~CT4lz f.(=CʴuȽ)K fʊ;3wWKEyAk> ȮUL(ܙoO^QԺK’x1UTaPtORkt lEkc!֫|T n{ O~=ŇEL?p( B6SM[EWCX1G?Ȕqr =y"';8̎m0\y=$޿wyn0#^ 2 'G ]j\ k̾o+@9QP֨0VA*f%C() +[35aޘbNx_bcWR}u}o Yڭ3*v:j@Ei=5XrJ8xR0}9X(Zg61?>yZW轨ȶGv)–`74?i*Op߀ې?}oiB&L%SDoЭM-GwaD^xG?A?ݧd 9eh6g! tݤeiD &ׅO<`n{0m(WO abӣ; o0h=% RO\vFÿ'`|dGvtJ<8Irf/T.,pB)%yk)qpV:L}5ZMvvx#-d ~C0ki ^uÚ3R&Ǎ9L-WuQ-97lċrکA $LamvA?{ @ѥ_ $Tґj~?Ұ1qȰt+7L}RȿղV::''*i^< ʹek$]{b[0RJqoR7i 9~ Ðjt4_fW,K&O\"=|3Xq*?i,lDK-q0Jb;/6G9Ga6B/$}.PWVi?gRaN "; UF~z/~m;> ʘp+eU?kt6` Xk_]{r_jov.ᗃs%tzn%Wr-U'`^nPOİf/~p w$hj8dv<Ϙ\ /L# &r@bj-m!EU} Yz!OAs퓀.Z青#zz]Ca.Ŭ4O{/<1U8LB+/ >U{t7]3& 7^=k;o (0RPxgz, nZGƭ|Jltqp[` (Uu36$?:ؼp[ rʗf4irCzBuH1 tͦ脗PVͻ z/,/ x{_KX 1P~89l3Kbp B3R;5s%(l`czCV$k ۅ9*c ŝX4u+Y\ ^>Ͻm~3&aʝW\c#iDxFX;R I24^)}o ]Q .w9lK“ #oKhvA RxՌ0j<2ܢ V=z351|]GpL#FpRu*w ł׋1|*m̤s^Fp KbBMAx)|+ K >>t-gFt>ȾReqxT ׀V#J7HPD>&6`fnQVZD |VB8 "KP~넉Ha˪@@)b2ӫv `$Ѥ5Ȑt =sҪ 5dIUR^EG WYBqAzY=m /6x^\ap%qXc54vΌs'ٳVXl[pZ(Q+ZWȞ ߌk͢+B>Drv~'yD.W&)f8['l) #mq7)cdbO%At ̤M7}p 0pf%6<٦!ǘ^EO' #X3Ȇ =%rF*+~lPA> _7K?"Nxtom˞bvDFGad$R1MF0BuY B#P5Wp9Z1pjpW({9ZĿ_t s4jHd4ic+DނdIwƅO|ՓB];sz#D\.[ލWjiӛ4yOys|d@]%ٶq#ʸU_:e<[4T&vn$-.#FYE`}zCcR(.o+q&d.ƄwyS:KUMJ T7bj;tzzfm0Q^zdK:s;#nQ}ઝ{~{Xɷ[PY _Wp΃H@RvS-hJl0rR݁{!0Tw9nTi djnJ(@ĘfC+'rW2]~ZWg YWv)LXDNzvo>+^ t2mu疜;$h' p$q|̵ "'%cȡb%ڳz8r^v dn R7$Y솆Vr,gU/mBUhcղkQ;>?fz%]7kKYJ{~\;탉עN|ˣ=Hleqk A;VNpmBmlx6tUmcGJ !tߗU"j.2U1k&ުZ1n?Ae}85ڽ!e]+zP6}/5&w&t͞˖t9R6i[Ꭴ 5wQ"+X'!Hj|/"@%1U{f|cNWSDHÈۏzw$17A2܍GH6r hdOC9/c`ҿ#o5", ߆-lZIDGpgJ-fIdͬ>)'>&Bujz`4[sKB,tIgwk] j[4[xN?gI3V-Ѭg6 ,^u]܅p7\~VX(߮սσdaŶ쪉~_/7kʿJADmKTbZn.iП /oo5xTQlJ5FC4khi -^za.O"YQel:a+3e) BR7l#zm\τ%ZHזr=lHȈDE|xQ0?;+%O#( F/?(߮sᎅgrgs>&aX(o9n=8sNyVq_t;(X>`&49q~ܟ毩wcIv/ǧZKרYG*2ƽ5 `Lt@wd@^ d\%zԡu2y9pY*9_0ţgٜ 8* (]S=JiM>dYi7)"9&ñj=Ґ%'6T8%nI6C5=O;QKV / BA!T׳H'mo#';.c9Gx̸#" i&qn.$]mUH_ACѷxav堷ѹVhn {V8e%YdѻԀEd|˷P}$*P.k%JQn9u:p9Gy`e.^B@uhfׅ̓,82?n=}\OnJҞE=H;[H3!1<3c-4O|":bX4̽j`J\κ(Ft!ff䛣YQx\+:D TKHa(F;*? (@;ˬJb>TShK l}ףӂX,Є,a϶ CvZ7y!KRϒfu9I^#?:k@%ɑE c𼙣/&1ET-VjDc&^eZ?o ]g>~ƪbe!P00E%kbZd_m׷Ⱦ+%xd~v_$qXFi%P1q cePπvH C6t3lQfA:]L}Vzw^g,+/I11Zۖśy?u~!wePiΑ$&&gqw MVdń~l8lD,(2EɗU'VوT-B)y1U1ATWx$IV3s3r<ôlMߧ[2vjp5ik[#$'ý3izO3h>8B~Vr,M%xpL^O|sVj" ߙ(&9`LJ)5OW8J Q=(=0\JK ]|"kс^VO@>z (g fD4-ўGB nTɇܙ6$̨[Yc@$~QRjv..6=>hӷ1PR (A9&.`)W I$o<-.CÊoR9İ5cJKl9B2OЖ>n7k\0`mv Jj&ʶ-SGɁ"Q]c &ϫv/3ǰ^wZDm,ܺV$!s0Ҭ))rGVb:Nn◥!~WxFhsC ɇ̜t_R,.U9˿5ŕH[h.4 :ﻉP܅xuGGqdnNs`F\'JBGZ&`"6c WItO7-K8WH.bq*xZ=CtH^ }u4߁_ <ᅵڭj6IjN6d{jb0Euhsݓb_8DKHǥʰMQHN2ʸDKs.{!a2C:1TVa)@q#>.օFw o~罙^mP0x0u,cEQw:+BAF->!NI?ԾZÌk$.)xe({{b0EL7f`1Uh2A;e^W"SH|*bbۅglڣ&([VVjQ&8;@ 2rM~l61nO8S{maCu[KY 400q˵NSx~z\lۿ^@Qw̝ \*=b /if"uQ[VUN S+/A) QzTn8{rcv6 =Yj[N4?;=V8\2=_^!'(h=#:jc<BKEAL:vJx][nt!r<>"% k1u FU(Md$|sgptM |JUl@>V [ wRa?%_k2vPWkFRaٍos,F-y2SPr+`oLNi슔uaޫTӐ .s#7̈rA>8!H ~b8hi.lqlsR/'jJSǁ-D,:Dh *.*GeRnn{*Tas 3+2 /]-L_"63LP&MQtJUV}wG8!vr5,+ocn5F84h mn19 |M]du$n[t4ftjG$s h&ۗxTep^w0bѮe{&J^Ytaux[ 6T?g/Ŗ˰!|v3bRɤ&u%䤐e^.㬾bWt]I9E*I 8NQM`Qk/!ò$<7/#@$ݣ9udmars9C#݁ mqd >a/0m!Ѡ`pyj!L2Dl"?{+6il*%6wnc>`%FA@@4}m ~`TPioc( tK)Q2Bo2 +_D)ٱ8'dUbB5U})b˄asdka2Szr42IS8_s^f  xL[[ڭ}vr=G!6ѽ$qbL.Mx\D[?ZHJ_[INZz'q:Jszjc&#`v6V8HہHP-;;OjlVNjhqeMBka.Mtk<'Qǁs7X˶5w振vpq 4<|~QSf {{|Nѥfda#Xͦ$!5>̉"mq/Az?#o)Hwcgg>…C~R ,u#9OY.&·\X͟m(a?o}y^H Yw̷\ߵW @:nL*fNt_=r'>2}Qh#]-_U\_xxZ쒘x#pm\֋P1*Y]jN,3\ Z@3^J1߳Ypjgݥ΂I5F^@ɮt=tͧp %bS}M6 ޸ +9*Euq&=YE;_z gTL`0| zfuS*}gT1p3v>,zN/x@b{?!";hkrvд^7*'hs >2P24xC;&o|GVտ4yi=$ޢ:ӬRTDG8ʙԦŌ.2q(ޗգ|֣y i%>5ys sKQ|jG@^w𫫬m2.МX& "Y&`Uf|aVaϡy' q]>oK1.iP UBk3L5Yтԭ7)I.(D{]ъߪb?=\P=[oDykOuqRv2u:cJ91Fxua%OLSYI! k~Es(],D F{K+oWkE١uT"2BFcC19d/\5Aqa }@ߎJ)#ʰMlwhJ>8 G}iWnňô5> gԳ:jlD0NP2P,VqEz`0ouISIq^aPQ”ɚSՌ:S|2/Pu2b/1is%:\܋7FG㋭LLiZO4eS6r֣GFCGoBaDQY15E27wCΦNu: ݮB(=KE[pc=p%j>$'keWKpx|@a?y*XA:b ·sc^Q(O/SCj'DPBNxІ ]\!c$#"?1@!S"@%3[P3v `]cYu^ėoAGNɢ'%|{P'VeCb:)!m?`Df8ވvMB%@b^;fҩ4[d$[,?ka+*0.7 G#Ysu|IamCfIU'cl&S#~Bp*T=/ ;TPR뗋V%@ K%jw ,330t'ozڵҟL3jߝ8fCv-eΥ(T!*,X!+}Jd|YTWTf]z W1'^w՜^GGEMGGZai!.O*!W8};8v#RUq /_. 8oٯˍ!uvg n"˪#guf~F+룙fR'~1wġDJU!N!eTDdIgy YF}H[F=w0=DUӡeQv{AWi}r]9Iy4nK+OQ2"Ep)ͮwUv`ƃb~Ů0ₘHb1 F@d|l20=o[yC|{4=taK6R"[BE 7&Aoe0m(m_G0_.xy& ͬiG)ԍ/JW(}'=xU1јۦfv!ڦ܀Gxu Lkp`e=擾j]8sgHy^-&lG}C.mlDt3a, 9<'RYt ia qDO,CerK~rk'&JQcDyI ɉ$ːZ.$]e-j2oۦ–m0޹NԐ}%d (#k2s &ܼSO$A8EѪ]P17̼.:Z'l%MG|HN6 faд )BG=eW2 G 2=0FdiVnˋ]&hx/ $6FK“~/ r%hT1 WDt^^KA.py פ_ >X*[d&V'%FuKf)Wi)~ln)$(9#Ѹ_|}oq"w!AYkXn,njSF@[J=(G4Ѥ^ _#C|e !z7I~jRxa`9>d{9 :f/V?GpĠV6&/1<ʆG- =H)!dAdSW p!d`!m:Glϗ4h T"M-9lU@5s|RJ.qn@3BoneϛK<GxPkp0bx9o&@PɎ5\uT.a-BL$r}wq/Y\b(%(u+noS SI~Um(ul{* Q 'D\~a˲ :QD%Xa:@AےXKSE/ %Y ;tI6Ӄ?6ٺ ڝAzOŋPqJKAEI:-tc|KT݄Pa0ϰ_g&z|ȭ_,wbD'⥩b3jUC4k$u_V(}5(VЭ,۸2 W$)tBb+g';R| j/x:ĀΉhi ŪiC?mT?$a{GhA{ YC6͉߂dLaY18z -йF񨌬!n_3t 鸚c iEgU~LN á[RKZ%e<_1/;8q$e$?C)9hꀿC7Hԫ|ŝ^a6ǩ|";- %&,o}JW21b) 7 b^W:2ZxIyr#*-&NKz_(XC[|z~:Ģ y{A4#Ս[DVEaOVŪazbhr>>wk1[pIk%ay]8wZ:ɘ[q^{?U"fƜ 0irXLR!MSyL`]cX'ȦVxQ ˢHBp30 t,`Kx~"UZ삩$&|5">hZ˓ .7q)mit'Λ_q顦Z;TD=Ah}ܱ#zQ%t{BV-RN8%fsq8_kiXkSWuwCru1(LDI:TA|}A <).kX1g-{!ju*sr_aC7OvZO4µF_R0 (6~/T!P Y²^:6<3ij\oTnwV< jwPӯQbDn\Λvi 5օ6/^n~׼PDɔ?:F b~#l8`:P&X`cXńʼnIȗUѯ<(a !6nwh9 G=*E4d1ykv3R{rZ益r~7(pa]^}=2vi x8zzoL!UMӅ!y'߳&{30\;(UnFY Iޡ<|Eɲ{+UQ: EMR!9_10i!2LV}GJTtf4H&54mR\4Q!Xj7(/gv\H>qi1JGE}ӹT BXOwfH?OIB2FJ?Aø ž#WzLUok ޙ h]$LU?,+J騆J@uRUo 7vٿRcet3 \28)ST|ƺV( bIS}kkkLA *|pA/ Z'[O6 [I+m!BT7 vנ9a1KIk¦rSn෈Tenoev,eplPuS]f=2{RpM󟙯|oXX^qls# g܉*(;1C";LArB79oXJAw޽B-UYV=C&yHdx/TS$U==K<ޢ+D2Tu$bށT :S؈,{ޒ(3|sfLp؜s\yӜvs( qDDڃ%QBTpi{}oJ] gq'1/B5n7U_Mηa2H4zekm&+jC#yM _5h"0~b`w/D^Go`[ؚ;vCu¼n5R3*dԃdP8i=-}sa@ 5f9Lj'w+>礠ɏd=pGil*e<¡˘β%Y=N K~΄^? 2n24Iڱf"U}06cd!yu5bL5,zŝbYFZZ@Y{;gԯNFzOB;I˲˟耧H)17= _`t%k4URaquf/ъWw?ƃ;`L*SU #-pxЫtL&vy50wF||(-V$vd k SM[>oKm|rQ\ 'gLF+ýUߕ/98pŷ)Aʋ#R5ϑkD|>/j*+" /9U@`VZVi&σM- fͫ^7HUKI~A+6rKMYq\XjCP[y\NZ SuL:fd禔]HEAu27b}湊q{8b 5Ľ#:$" p dn%+]hNjdC2K) l.ÌPV oC~-Ea5u[{vg-G-Bb+:@ aLjoi2xchCon+ขv;FBQ^䓨("e-YS6I'|Øiб_%5YcsS""==Lzޘ 8og\Q&Û΃3hZOٰ@5z9ssv԰ʟ]T`z#$WGsw8{nLkiȤhzẏO/#F'kl ׁ$ pT_-Vu)n}d^D6mDK\$/]G[%lr2ɀY3'i YrtX:.}5Vu1T3Y@q5@+)C]NYb_R8߷V:QR^zŔY!.j3 h 6.{_(g)>AB&qtKNbZOKtM^Χ@Qd*) Lg= ooKdEս0VH&h˰ c%+'t6PsM2r-̾))P1:-2i<$U8[wc~'u70n%j *8ߥ"eqX1xzUFOU6ͶD103݅*6+}@Ph-6WefO[i?hB.3mG֠Q+!DhWUȬԱJ krĔD5O67UU^Mw*Ć8(}<G6coԦ󏎌L$샫=*߾?36:0C 2u[1M^9"UVׅ\l ёѱ:t@hP"!AS ggOyxEڂ7i#5!9wVzMɰI+g$S㶽 ڼ6?Q`! މЦԩK)]k/a$ *IQߦ-*Jˁk?Ayd, >ߐmuevCO,層bp%c%%6dtE K OyIhU 8F^)nK灤q兹oN'\UT]IOI/"|4fTTODQ|v7~\>Y?? JU u`O rg4լ* ÎJ{ȹV$h"jIduȆӹ>flWsY"`t35 Yr]0TIWakY}X~&xO:|z=ٸ,&,^lm$5\u7?2q|B6CRJY,aokY݀OL_)TBI,FݍZCN"RBTSɵr"+~tCL e@~exS'[?9uMk0新El`1 A`j-.Pөޒݽ2oVzGpjڊߚfpys(5ۄ'y;1{f2];49TzTJp}l\9ڸd&2JHm^.I*U϶ NNQg4s8tNƣ@#Uy_tigN iB}d㦭CdPT8^1E*$s9j/З%U8ZKӉq@K ?Mꪇcm4*į᝹tIaXs=KG4G뎾5{bDGO)=M%610_ΝQgWGeQDّN"ifW)͞whJ@ rK/5K:z0va_+R˫gs27Z܉rqJe c:&>"Bq/i3]YV;ݮGҺ T̄͞,9UAYtI%uifSa ?]bHoLQ 87*$h&<#hu rzEW>8Gf:FiVEG(d'Ӵ$}Y<LY֊Ja[% ٭zֈ&\ObHRG=mCPh:aH~z\˨ڮcSGQW*C0}>қt<0K| n3 _;wǷkAۉcawg S`'Bq^s(D|mVБeCW8YaHA D `].0&%uiTl3/5hP [ ʔ 8G]u32[؀-2cYH٠e{b{A$NuM*),|oGp뭻rppnpQe)3H}B#6P**M`g95.mЖ{7rwCE3ס'`q^:0 WnyO/A"z~/׀v \P8Mtlˮ5IER|i{rjd_!YeUWNlSN+ )q[S onf񩌹E2@(@\qbI"7t_%Y'og]a[ZfaP1ՠC>ʹ(殽 00>)tJyA(mc1hL.rf'MepSڙ|R뗢T^?Uڈ8wNn6jG he-Ӟd} E8q %cGh@,("1'TǛp\U([(m :Sg~~(&_]IaAl)CjN2I^b]㽅bY!yҕrm;R#뙛M^Sd=Vb悁JS9Nlpj׍ͩ=Ԕ2߹X^sWP'/ KY;s03 2umSe[V^*3ʬh kZz|z`-ATU|m.Ȟ' *2Ӣ}ii 4њVM1s'(Ra )ɐ;};E{ց3~KJwDzn>׏CBRPRnPwn+;e"8UBmWtZ+ fv9ݟ]ra" **i0rBU*( KP]S&蹬$LV4i֜dt)Y5H_rV/-rR0ɢZEǶtDX|'d/YΓ8UwqEfژ+߫viBߜ ˠ*\,NlrΖ'A0Dn5"Ҥ:33q >Lyl+?$Bv/(&2 V#)&=&|~z.|ыvhdt,PvmwPn 7#PCTi/@l*l")Ж5h3 g*Dy0?縪lѡVF^m^^p3.oSS]oo*]Ijƴ{ASLso$̥gLQ.χ"pNnzw2PٕR _2ї֝@!Fr3^W}WjG{[)9x"Ҳ)-NH/N$$$6cnd$N^М?L"f<|ExWr8z;2 gMu6ts>x 7?s[ ."Vr9dW4`,pmS ! N7Vx2/Av' { ]IXîx.䡝6+du d.<=.g05q1=b8I=Ѝ|-T]zi=];/=gU4ʲd wéLV"rm܍H?mgfuC4> mf X@'P<1 CD-%eSlj}&[E!@1Շ♽Ag$Dlr?ۡX)G/03U,%;mrXo[g=[Q1I<:N{`3[BƩĂA bbl ٤Ӝ~)ʽR/@y-Cs4j#aௗaye#\Om;;7.8I+1j CTu%!< #l5ô'=o=Gc<q6\uZєʷjU!aq]C7V_(8yV <.͖̂W׻%!6WRHޡj6!9BXW2 L?V<YLa짱6*bvդ*LdS@@6V, Eԫ˄[-`Dvsy4%q?7φȒx?7t[؇NW,hi'wB܂H$HGx̐ sz3D<#PJFۦ^UsMU-PҶq-LcuoH.F ꮻ!c35KM7W}Gt̓&HsgmAծ֥e;񅯂d):[~~*#6 "I # ^v)J%k&]*WzCtx[!gb9dB)Ԁ?iuG]!p8œ=V,yS*;8y .9-6"/j*:[ KjwUGnׇCkb~|(",@a[f'L{O+$8^WM* f4G^<\BVY4"fr/y}dgK[OyaxhZ J+v`g~s@I_,q1{SG]ມ)xbX'OUv al2sMdgs5>Un]?C=&|TH)*ޯiՎӃ)oPYTwA`C"%m|CWY&mi5yw1np:BdvXGgbe4pAG$QDxn&ӠOR3@WU*#?nSs$; tQϞ_)**H2<;VdǼ܃x kF*$1\)DmQ}oJ< !CFF][vt(zKmv*]8tJ3g`Ju `ĢtM`ͦOYn>V!WzۖF/_*t,6 {tVbX5EJ\2]`OIw1;~`Y# =a?}aCinХ )oߑM2H+٭ϓwj-0@W\{Lzޱν4Lsd&w[Y>d(SZM~Ń8FdiJqFHߥ&@){ 3ً"k0jT@D" Asjԅgd<@x32٦Zؚϭ "NLhCz2Hm<H62c600Cw%խ;Bdl@9{Ѥm61WAniV3ɝSH#9iBoT7o_m uo\-;[̸9hS']'=Q;_gel{^:$ҍՓv=BZ~ Ayx5C_XUy=T8_lT hLґXEXU {z ꝝ*'u&M:91+ Fk %guЎ;[ph46943o 4#r_|k3mt_6 қR@=8L~R#}>P砅0~ZqȖWSd)9mSD1QjPT3! ÂphL9Ax _#jU}k+۩hm &AmM 4,iBId]m;^vfYڞU2'F`~Mv'!h_k{dA rƮ;*'a‘O\!庐ãewM&X.<+!.GL|b6lm.w MpAVů:*d f M'NpEC! = UE˶%2HX]g6`E k1uFYvz5掩M,%RYhr*gE7LÛU7%p2[3C85g#έS4[&Ѱ6䭎Av*؈F;f7VIqw=Y;n wbрcz0Ejs;#dnӿY~(Kl*1 1(hTn"ee+GNroGp{XQf CP~=K _|N<:p fܖʁ|1[mݒZ8-_j~1Q,(3'YoΜVr@P1RHde0BjX~y8zy[4`tڸRH]QGR弶4SN\u4B9!̋..@[\>ԪP97h]# Xt7_ 1&Rb:ƂUYalJi=xC[_DybfAĚLp2fwfw;R3c-ַⷉ?68JR* V~}q; ؐwY&E /TXօ`wa7RzhIW ?%mȀ,Ǎ5P^>[a΂DôىH"&oeL#a5"޵Azg %C"{_lMP+o9p٧Bn;6="Zdم%sz5t0^|C&;7M^pىs@(rdPw^Mb j`B\Ũ-Ǹ*iפN@y`dP:9KVX5ݟICZ w 024fy/V03Jc3^Ezβ‘XޛӘ]۔1Wǻ l)}Rۂ?Ue9NGB*uN#^7B+?dQ&Qud{X20`%矽岎3u""֍7w.9Oʇ G >PJ;:6qӤ}3#=ydSa 9EE<Ҳ"0 4O993&^ҀTo\QƒJdZ6+O~!<7%;қc"|!_(rA(P5^n鴚c/I7=U~ 򮋞+E%Bw*􎥜 MΫ $O>eG f$C/W@uz˧++i]}X2y78q{Ͷq3?(8{d(mo)b_#O~(I$Sg`pu {Mn[OX_h AZs1R%fv atKlsIL[OqO+g`|ʈY1Wj3\TeyZ$8 چѡFD4X۳`^ ujKIڊk8d#U]ԙrxE+.~uWV>yC/R_ ' {U";: +e;Z5? Mz: xjѣ\)e0T^_S5a G0)i%;-_]]g֨X]7FD^^bIZs+-5bc؅ČJS{ r&S+6ktwvE~k"P܌^C 79nO>>tiK\@GlӼ3;Dא}5<-m'* ew#>W0b N~OIvY4$S-C a#PE P| 2$?jVj O9wտGH˝bㆍd>w-xV_neLMgk㐌494Iu[5 IX$p,?wf}Xհm.wcw :vTwfvqLJEy,3*5 9xeTV usAoy0 âUN{!U&?g `Qc'ȫ?]"p:y~}b qt-h zZ'M=Jk+ ˥_0(:2z (illVXqPYR]C6G$|` )8הШ\[ OW?M=n{=z4&#gGtѺe/\JKyw˰VTDB-S<i웣ud0o8]<#n pƢZgH?veYBП=uN; ajW U椤ǞK: 2Kـ]1SS0Ag!4qȴ/;NҔHvҐ"3&3z֬U:)TNj~'RkC_=}z=/gYciŏɣr V3E0eϬe5QNa*]r=)mI?@'x?y+HkP,VROa39^O]Gշ-;N c i&)>S,n>w˱B*mU:lo :<[@9QulOX'}ऱ:ߣ>dODy/J !H8A.) ~M]3Zr >w۰>f(@ "#)\4]ՐA 8otM:Sd ̾{Z,ੴl֭bsFc-hzg+H?qt bE/e "ct^\;{ TΦ(0-&͓ ._᪀9[o_\P Wie{i=pvG zLJ܆¦܉vta |=`/a;зw"1?bC+;>dh^Q/W#Vt_) =2kߔ"ǣXc#BPbd&E%+»&EȇR[:C KѲ{h۰鳨8D|-Sfo_kR%U(&y:Ø4.^]'lmZJ{Bw/?h|u7#B~>fޱD4S ?q&yU= >`k}뚫 Gpl`DeTEJ>#?yJߋp|ˉJfC ,\|X-%q@4yX:MdEyhHGW\D[D6NvH=f-$5hW]{[J aՏS. kEKwml<X3 c;.`I=iSKODE3TbȁXƘ7fO!Mx*&@Gp ']W(|UF+_#yыrS00nc_K)@FW%r$8 v#`*!]s+{]M,YŶᧈ0DPlywZ,U+6;+).2Z ݬV5ȣ[sl_a UDJ8iY/8 )JS3`,&3 2X ]k{W4V=*1$/AHi,XCQ  #J".a]fbV<4Ƹ~Mz(X;}t{{jhH =nxS#qqbpkS¶C)1]"6W XBBF͘NS}Xqm+_^o˛6΢:*Zt@a.6|_oazd5 ݭUP4 5Eo+/knx[O}&g[bLM)*,L|?Um Lf&? )C-wM9m#aC;<ȏ #ѼQG:"h,b̬l'fO:7gұ|?(Z|S5EGEX+Bl/A)QB*ra{LCTK EJ򼕶%_P`%׷>D[:c06y h[3 "?gIPaZ[zw6ܢbU\W!ʗdVv: 1}VceU x- ٦ҍFWlwK妨OIM{ 巶wFS}fSC^ 3%viD0A/e]pրKc,JM+ey; R_1tRE{MpDr ɜGoH7t#`$2{{dn/J0ޅPK=Tx=|nI>}C%4s>9fC"7y T'QȌT1'!UFш;L!nGN#.{Oa~e{N".`> c'־ VWT]23c1yS `aix.a0P!_0*e;jN_{։oh.U2{ocmk-F(@UmuWn-n1²%R]'eeE~$͏VYlΎDHJOَpM/UwePZ=wƟSBVg+HԄd"'(fv afؿTp)&Dy$q!/9%d ce/ҴJr+?">~͏S/2Qu&^޸`QHmj@74\([Uoxx>y`?ĒY8oG3fkTMWm`|X96f3x?ac0u}0i7,mA] V3ϰ mT ȵxlmD[҉u~/H<޷ʇп(Ui(M՞\b'w<$$HL=Z3a I zk P{zbJ?bw#(|wx=h @D=_Z+ดx颇MosV8ϐs ף)ACL G\"\*h#9'2ȇ><#WekrC&{ɚu\R['`WSb!laC ToPeZ1GY:daٌP^4x@'& MbsTG\"C How &^j4KXPCbX@&AI*Ra:RnUaRzFλYVc]9u&,]ʒ?)3[.'NO9^ A^c=Vv5t7tp;VʘՊ_=9i,S{'fU:*3ttD_@l }~H.,ɕ{ }X`)-uBOT>a> _PI16LҭQ?'LDrŲ0BE>RI0gq!^Ta`wTQL!yW%h+<ɻ N[%1 l̸'G96S淄*Iyeoï==Ǩ^~fgB $ϓ>2S#0﫢2;WZ'X|aRu "KJI'fD;zE[%&Kp\CNv_!K G3龪`Wء5N')XhhvD,ȯD\lOvq$]0σ l5YFT̶*D̅9G;q"qهwæ…L_}uWiYpGq95=M7Z@Գ Mx>yNlFϰ㻶tf?xd }n22Z 0m'"ۀ']Vvᣉ\.L[xI t}Rs##ϔG^<,cς8`nR+)P8{9{KQՍ3 ]gcvO8O{"sF%q6?Zgy^" P);HO;bJ*rwH&y%rx @KI/di !L8kіdMud55ݖ}+ͳ9o'Wd?]%8ef8}Idq/8ɇloyc"MDpܪ)C"2Mj-|C*Zn,.-zF> N4|!)5jY gHw KWdPБr]u )EP0,ED r&~x5YRP٥$-:\k',"N똱_u$4Σ?I)3ҧ16Wɺ?d$ÓX4EfSp\z[rRP&%IEѿ:G:<~ձq,ͳ$T XI)x1EwJID\fIz>O  X7}iur)1j8IDe8l2r4RcHpM57dv; R8sts~kVf+It .w*P/~}sQ?5tBM|̿q#hۿUGX#G= $%\} 2~ޏ6s'bAHBMwC95`ɑVk2SK˼b#ZeXFӽzh=ʓ6At1.֯z u]v_&>_,A$4πrv ٨ߠ\% ]\ULCx!w3{f|)B)hqҶ»Ǩy1l^fZd=g/zGiސ/͐ b_BhssXvC2 {V!-iԥ \ؑ<[Z&izb$t]1u |^2x2y3ݞBA*-}d˜PciWaӸ'\ўU,ީ)jS@>.9ہ+X23wA kX6˸~m`ّx;R ގ^Fr:R)&`L҄1mZ1}YPOq.cjl$V:/14*ß NW B mҒzfMY`E,RdBP b.c75Vƴlzހ?>ඇG7h#|t9 }WZu6(0?=e,%7-prG[Ē=K=DcaN\(AxiM#9Q#fcU&U`_tdg2jGo~s@y{\xr%ig'l*ԋrU EAQ-ݴPGfX45 Q7i &6D=g='{U=b|+"% _vvRW#~dZ)zMޯ7i,ԚTjIN+|#uVY,l^QqhĆ~򩄫o;Қ%NrZ5P<3 Dc7`~h㱱mn,,˅.JCv39.V}WܖRei u255t=9lniPZ."/~=/2#j̺AMN,?Kl 6`wCtO\sґH;M qړc3WgR< N21a>G](bLض:iN2F :Of ih]-5 >{Y[YA(O>5ϱ,͖ K\KFV)? 3a=3_f*ٻY9walԝ+Վo١Lt"|p9y%!t:Έ\}xyq> Ռg+Ғ#T;ej!6Ԙ,^'W1ó7=!_;[pb旚H6Z>‡σI|E"`G;Rۢi^\*_I, I؊>jQy3!̴3yc U?%9~=r·=%]Rj8a\}Ft-\Na~O>s;h=E\ݒ^Ɯz_L8]kCj]Yr7  DZ \6e,-c1{ϒ3z߰Ԡ9WQK^=1S0Y?f/zf}&o%Ps,-`=wK_?}_ ӉtPFߢC@1wæBq[q=yd0NK[߲:n)"YTa9,Ͱ e2yl| ҋF)PoecXv֊a9M5>jac+FwYP_ظrDkFpdw[FQ62o-"Έ\xD9~k[ JWpo}\)^4lq@H L53Yڜ,;O;6nƳȷMHt־fҦ /gwnfǹt;ê*B>A:3otkڡe!&QB+Y,*:`5߳lSyx03uLn: t{(^N [k;6ԧ2JjO5p"dR5.lfz%Aſ=ϢSB:0YFC-SJL 4#͌j!HdPgƴ ^:=w{hRYVE;D,睈G Ҵ5({H[[;O0WސukyPvb_`wHZ7|Pt'm-N Pv"Dgq{#HHFbH!σt@l`| *t>;C`GbTyU" Ő Ǖa'\ E)op'0eG \HMq()M]N/(YiʧIZ=/\x!oZi-!I#%1΂QSز5vvg&NfIYDfy&e!3uk;*AX啗l5h:˕Vív2q7 m|pF[mq71d@S`oeyǂv/HEJ~nDvޫ70yfY&O0O)\UN"[[hz OJv(I7̞ǰzN@/73>/. ,E$D$u͘Ew/Z𰗞Wxkr  7j)ȜkNt*_? &}m2Lױc(r=2fH]&B3$S Jۻvv8u*I0}-i-ՠ͝fӯgk 3HH[v- (`~  LHw۽0>})TcnR}g!qÞ3zQ>O7M 1Tc1e-K{Kو߄Nhe@[bE-s)@APLj҄u;Աα 4po!!NEuYӓ&/p5yjiŊU|IhY?Bhluhݾ9!•s |Ca{38mc^GIb-ߦgSf$$4M;7_2BwEq@gO!C@ʦOm8OTKҸ,wE%:y S=d±J| 6#AȶYP_FO4,h `> :q>}tw=13WSCt ؤayw+8I>'h)׻brVJ0V36DĬDg{*h&'2$#€W?#OS{t\TZNH$af\rxlT]Yd%RJ 2ͬ%F_A[}NژI/̀Rl;M4d{d`Er$Fo8}ލ+]0⇔V⡓)NI1ӌ–] i6~G~"!Px8F\1 ߶Y`XW]=,)i7>0닗 2J" ][Ov~Q*Z1hF.jH=3꘏4|F5Q2,e&^=&O,p=ԑMD1Ǘ2 ݗMm^5&D& R$qxu8<S& 8Cupyg\9QӰ Y8A%V>d *! > 0>~M*PXN)x8 wht+E6Yo30wp'ؔ-]Aݠf/?/־:MVC~HUdb#t>+p3ľXHrɼ3؀}ʗo;29gh >  զ`1`b9fzѮ`ogwV:S5n &o7?F34%Kڕp(> J1ovZb x\GLΔz^HSr%u%d6(j_y'% b1qRwH-Ͷ6_oPR PZLhTb錵G RAf-Z;>E9γza&íP kԦ31 {a8V怮:v_=>n*43X {mf~l(`WzRƅR̆ӦJ#>$ǡy;53UV'pԓ`uQ7\J)}N~7Aq kxP\r+ " 5o R;b\_wKxGS5VL1U(Tw43;QL]1O!6n*13Sg#ya}Mg#j; $S8ªV2 Z>l{∙w> %N W|[mzdL U(-ut~:] Q֜D |ax1{Lw]M9rrVza B$Q*Xa%#-?mp/0#DdaIb^w)j»!χWoHG#$4) †Z?Q}ȣDEMzh02T)b~:eHnbzSM[hd8Q:lL9Jj#7h."YBS; F\Y HGҀ-wUdm;!/k|կOW*7wUo04)˜ϩgRR8q`QYR(FUa#( #iLApG務1M8lɋI$ՌU1i `( lzy^Ngr3# |3gqjQٮ9/ D|-f[Cx6Q¾BpyZR+ҕb iȹoꔰoR>Q:;:2i$w_4:uq'JXF7Ir49}ܫP8VՖ*nч|84Y&+@A7> "sq`4] `$ׄ6vJK"\6V'o♻o\vM$An۵sRg *yH=1;` !%X$;\ O{ð y:#C jZ؏4C* 6F/Jo@:?R4.X7ud4n|ܷ׸FHLcSk/ ÕxGkqe tbj4Nm4909hST!8lbE2MSEcɽ"O(2jjv:EԘv{PYc|ٴK>3z [w-r=,{:Q{`6h4p6StYll8B5b =iGxZ "J QldN~IF*/7/'C{&%e=r$!rI&X`=jD0kj֊4_&_'Z9:$HLh"D71{lUKai.s4WOO9-xB#菡\`'.uضBf73nV PFKI{H3_* .ZL4ypSo ɺtvtQC( =XIF x-`g]x4GX/J?GX@4Ȕ] ; ȅ$򣪢 Tº0-7&-YVE?l<q!d"V;ۖW56RV۲$造,[|Y,h)X"\|򕇹)@ȝycN 6ttw2?"^g(斯4/. c "ਝq$lQ xY_xѽžq3U,: xϖPj)n7,F0ÞH2.Nb (Ew0nZG~NYHڒw` I9R9@4*aVdQF7'M419("|gaD+I|XH-f~JPSsq0 5SQ$.)l% ^FZ$#}5Lwq{I7Ljfb|qK8291o#E89L|X*gE8_iTu}G]{x,|RV?/8Ts' |4$%wH۷un H}Үq8*v HGrZ L+ᏡABu?`;mά#OaK\R9d,zH Qc8 ޕ8.9iG8L7av8ࡐH>y^ 's-|b$ $?d5Z I ^g #GN>I4ybE 0⦀<ԃԱƨB#4Gв{ݓɄKXa1(Ssʫ>XhؗТMeea(|Cv_a#*6n5,V(A3L酕ZK0lk|wtA@ ũ eڸc.{-ApyߦZ# 8[*=i&#LW?*^*ĬRUֻb|. 19 o.yaU٬x%tZ~ S&̳(<CJ@2n)ÙI\/lkF tlz|TnIXOdA"-e>A[j;}a&Ӑ1$~ĴP!g͔4bw_#*(ёO8Xtܣ'm@@9P0E@nANlY;anDE[o)#R0dΖ"bJ ZXRO.E7Hnz>6Oɰ=ђ(rA '-~~'RhCG!ʹL#ߠg)Zݗ-On߯@2u({&XJ3a>12$^H i_"3Ԫk zS~=/p[ !i>*dl=:y~7-O`3tE< I}KAy㗾Iqgq&4VE.8Ly=>t;{;ädG' o+]:GkC/4D1U#B%6ҠNB Ty$*{U!]II4KzPQ<`RªG_i UrM6R I 8weNp{? 'uMpvǦC/$A`cʮOHZ&<]⴦s6>αD%sDJIyX~'><`lqu8*-$.LJ+{;@FCgqĘ P|g֒ CC5snZ?_TP%Pnfgvϫ,6~Y #Dv1NkoCD_)b { `K V h#=OuB `OoI~kF%Wn=~ri ͫKoxS1El$E 9dakp%A} l3b6AlKLx#m|Nl'yipP)!@Υ*8^v.gk\?k9aۚ"JjU-9e Jm~/%W O))i/"@jSKi)\ i"C#i*%f-|,XJG1[OE~CI]J;%T͑gQ/CRSs#t+8xDYPZyhyk!AH1:z a o=ce=G>ԱGIߦfNI(rOtsKli p-a67ݗjgWmEHಆ/"1'pi< {P^0}E[0MNdTˢ\ku{~All΃~"Z0(ԓ7pQ`3`<ؕ|HN׮L"kYƎ Ő7'[l +7Ox䙔{^FŒJ9~J*&&{Ӂ 6aԴ;7kE֡4i%ύ%>Hd+!@(T\P > ͅ_.x(;~IeVDK꺅V̊&EᣃS_.MߔgW 9F;째N}n0},3i CKJRs@˰ wJsRƹ>8١S@iS!e٫m9^Kym1oZ:W\,J<GͼPQo8zɅ( 5ζoKlj}%%i@b H5"AEbK,Fi` U22 r4]p"֝v7rLE՜5($z@yO3R|_;)K{ "6oEnq;^MǗVR6d~rteِJ7pbїM@Yv"Pvϧߣ˧]ѪV kB,~$0$xssX䕃rX~*P63dޏ$.4*rCzbMp= + ć,u:ZGm! P|}RMخ)S ) 3T/pc NgU:^1 {Gzn9B?QcO-&&AKX?!B!gU(r.fRD j p,C5L<. 咝ENTcǝ@l@zHS_?*9*=Qt=Y` gh ʓ۬.b8Ohw+! `wꖁD=NUDžD -~8Ɗ%DՎ\Ԯ}Lt=x,vި8TʼnPڶB!=#(LꩇJz)> y{AgO.))]_Fc n+#v5$,{Oӗjȴ(v=A/0[Z*$y&^DRm?Gý`K>2f1B́r @j I4Q,HD%訅R];eUmK骎m%t$/pEtz/s%JX 9fu^:ݛnӥٍi$I0 4&!B5>~eXDP S8M#ς`DLu98|dl 6GCdcvnZ޿#12%^gT#a (ky|Sz02zEWZ4emNu,ۺ~+ X߰J,rX^Oꟁ~ni7qo,0}mc?E\sujBA<=-\xhn}〱8]JJJ̈́vvlɐՔ_3tގ'geb.M/(7)bM\I{3uᗸpUW)2=d;)?5jUWp:o֋>,[֍Qe)]$UrPo&V':fa>ipm7vyla&wBQ=̧. %׀Ī7fՀW2GwO"༒',Er /)O"uH-; m_KGbRxC:B!AS=JP}P(Yy"Whii8^vGF5+ /$RTkڴ "ҭ j _}ĸV9+.AE-d-Oz-9PT4HE=.[:{ɏ|{N)Ig7A=) e|!WlxL^˗}ib՞+"hTmKkXn9 9쩂4D9 ෮O ])+t }CŸoJpA&UEZT'cN6)o?{W=lIL`ȴcҏ=Ã9P@uPmyHtRo )>U-p\߹ƭ,C~-lh)dWU4D@-\ [Ê.c$@<_Vz'<kcLfo%,c#z=%M vm^v^[ :Me~δOk-| o}FJa0c(8"vm7 72[C (3eblݱ)WdM}Jj"=!JlV7,OuM&|Y5'pRRH$u#rr -֟D=0 0t[-`9;Lx^#-?W0R;2i |)>,Vln+?@ e@vH7Mw)lb hAd{aBN\y~}CFTOr'Dw"5̩bGB[}:b1b^l舾L+qi$*YDK&&D(R(K*ZrAoU 2w E ZnIC۟Lc)7ۻdtF溸bZҤ.)$W%|Tɤfn9d[z/1ՠDZp+a߲b}6N'Hr2x[h4NHmTc{ME's/ow!aUߟO{j"K+)ҟ=lNDO=t8)kX=}T'3._`vi!`\× r.hXG.0:~^0!}<9Ul%|A9H̎ky##zdUMTc$1Cht2MՊµ\~ahKyf0']DI_.jq:hXS+㤹lN/q")(r 5ε}3+Y*=Ve3xNH:_^a@oXiw;$ϑXg*V!ÚZ{O!N%6pZ MhqtUF' C#<AZl,VI 7`,|;^mQ"$YDpj.IDԵ6l+0[h_ BUa\c8%[XO~F3A25#jG%`%-8eX4ekl'Mvio#b;uJ>si|j M9VAZ'cqB5w ҠxcI@-s= >eg_0gk6RuOR>8m8YF!"3q5E jz3t?@%ႡH8o7~4H0Ym5Qy頋rV߂[oy/hu C-aۙW{y{Xw 9_ r֝)ʍZŸ-^NZAJhi6Ȇu ?[C"> WDH-_m=k o 7 EdО$X)Ŋ >98yGgyCK1##yr|3U + Ѡ9(}HEn?^4$o ٿwdkA[@ލ`*q3n4}l̠P|q}]OEo Wީ ?vn!tN~R!&7nEo0Xj;q/puTMpz$L:S+*?ypYߗיfP)A`y%6B;+x66$cԓywR j7w 2WT+~.3yzsIGUe)EȐp,_nݢҧGoN*Dd`5胩0#t^U˓0!UP>~q◬Tw_%x5)p-츎׊.=,\č'wH^hx|G]?۹(x;T7̨Qpm%]i>a|.-fP^s^5ȶP^Q>tZgXVhOig'lN'E`T2$)…چHJDX\0 'ڼҊ)6X_^$Z)mruM>;ƊE06g)fCxuH MF2Oɠ+i ;dfPkr\/d05q6B ]/S_|xuy̸<"j`dcF&)0*?0r VLC%‹Zۗ\H+dS/}`;{X} }e:Ź?o/h (`[[ / ~̽p YPxg~(K*C0$N?"==!NLfOs`PQ+<|ץFjallWuw7,F[Űoѱ{@ү=/X5oG?ە>#27|ќON2%eO'Lp ?ь[vp%ߧk:qO^![[&j f6.{Qx +[]k;&<̙/4]l?ѝk Y@ޛq'bV :MƑ$(uN< AtxAklOM@"l{+ q|]鍻\ ܝ yi 6:+uf?[ 7!T{ B:̙|v4 X0H Μ2{<&ȱ[DwT{GھCV7L-@Ϋ aS?zl GUG_fSr פ7{pRUރCV! B/y'@C WN?\ʴ_pA^zF;t NYi»wݶ0B(iw y#iִO!^q5+3 A8_u55-G\0! 9 ;K)~||?cͽom ΁_g^rCj>v6GE"l ̉zS ڃ %Ȱxw C**A)vuzSK:l5 Dt96h>(F~ L-$Li[-[X( FFy6u(HEjΙ1ȵ.n[8?,1TtzA $[L.Dr'55f & ;cVjpPC)w3W z1nϔu[]RfN#ԏΑlv*)cI^x {c:֗qbtRE;G_V s[OQaf6})Uuڨl:,F\ĭ|(WB,) ܯ^x|3Hhp-Q7~^9&DvI>s OM:w9YR"̩ěa˪ {߲d1!pwktB\0j%E^u"d.SU5Z#Qį>!LݺW~Aϰ.Yp ҁ^ -[x~feDj/bhP]}MDNv74`=SV}VNUƪP  \pGnֆ4JOރ5:()]?`)'|)Μu~{]ʙeBc1֑>=S7| ,We#P{2[Vk|BBD^yZ`> `P]ֺtи8j#VhZ5aS8Д\UL7mdsZmL`ΉVsLTּ2fSTLNۏD4V! _mv6u-Woه"dyZR4 !gw|66ogKʼEu*NxTe3QͮiNrvOWvh2w BYebH"EG o5@ "CPU; v',lxlEu=0 OmEg&NqW2= Ji>0atńM8%Ϋ?`qO*PB1Y4׫>d68~_ElAt>1i x_x H뵗 Cܱ2ba_ k(9W4߲-kjs\1}@ Uܤ'k"UHl깘qf0QSYuF41_mJr.w3;딚+A7>ϯDrcdșƤT\i]%vM*L|@Eا_LO)?Օ]oCPG o].eAC̉96$y IZҾzLOR*.sظbѶəVCˬ_JZ ^eO pG^~W)$chU}ѱ.1` dLݏ&7 c#ΫD -'rڽ$TeۇCi) ipg~,F+;MxOFCxnu_EK;.ơ #TE.=l\ ZLfz+[ yWf9#gxN9}Zre>)P4?F r x1IԺԎܐ_:ff{fxۄSq 7,l?J$Bu'Ck9Z%X'Ʃqϭ^C6 lطzJg fu8UJm7 l IGHn+uo=w2LԠ>A{Əmm*TmYg 3 V5>:S↎/Π-\xBN!AUonj$1Eh`d$ˮ+61K GZy0OPRbXxs=G*(nR'1()}ѽ@3$fHSoy;iJV2^Q{ĥ-}xrӀqI}44'܀ ]Sx\wt9GЋ@տ. pY 7߭BJ'becs,3d`Y` 囕)ǏtoEł>SPx DkG~/dvQ  +&x ZIvٳ3r)cZHpTOD,+46>-|R学*"{2ITHu$n28NQDoɭZ,I}B MW.'pyA\n1mXP-.k 1^_&70>J5n j.EtIZ/"ξӹ7|L PWz(.` ޭB d|3B / K9.P2q[J}a]R}(JƖ)~AXsg x̗d¢Mx])[@;}xݹpa#J-8[cC:[4JIyvxYY_{RfP)y 4n`Mځ Rj6/U )%R2g쟴-2fGMn2k[zX]C. a|nf!'s,-t3ڣ >Y)n_扚^;)˹ .Je5|ÒT% LyO~>=#b홅 SyuԦ0Dt^lߵ+bn`UG}ěH*"e CQ$]o0뢗|E;*J/5Ѹjdh٘Pa+zU9>d7$H\s^F a; `ǭQlL@1|4XBJ>d0O%^:ѻȨ*IĔ*h3H|o'~ʺ.Ѩ|с]r7׽&)h `bTkmjJlI y/]e^GM`ە9^K\H;2˒͚}C0N>ڤZ?pBd+#fDB彿2wɚŠ@ҧZL>(n@ #3 #0ϖ Qdar OUYtz|CEefd9]@d AA1gDȜ %uRxuT˽GB!'B4aBtDV$Nzcx*Vh47x3!۹Ezo8{ANC5nf{d/ UuY?j]?Fu\_zj$iMybhe>HUW<1mO&wv,L;H:ANS) duOK IΏWLUM9TRm%&x{Xt<=,3STbGoӷz!"'?GhQQ APrRy3;OupzxJ7/A25"If}2`;~HNv#  |ŧgN¹j!<N&Ѣ˧n>Ǔ6uŷǶF8@^Ɏf߻4x؛oMES51WPlMms>T0Qkk%-ciAjmHPy@Cг%S~3wwX4sx~/kX9)9?^ѹUK^[XXwq \>Xvا;f343f]݃UUp(#%=){n08҅r9xEY;Z VDlWY6!*gbm2<-_lcATh;ja8H(`AqkY/dI ,spԚe}6cY'Ǿ<wf6*ujv)} a8%{>og]+E~YtjϓNJ?ʨOK!Zᢝm`t]et*c\.Juk%%i @=Vqۺ>~oSՀAN7{C8-21k" mɰݼDo΀1:]h} Uw]WȤm|Ӱ A.Xq4|LJĐZM?,Ao38|_za Y|{&2P]0/QȠIh#~-IӣL~\{=Mg"հ醐> &J3|֑]bUy~^!->=+sӐU,Iu9 Ʈ#%#>M*[ms"~6,p,ll )$ngs9S|fo{)D5uW$l}0TP 8۴"LLQOVWسMT%䵗zq2u@bs ~qk7pPR?gaݥyXUR|a-#s"`|B^5Tn4)]0tV9*'88VWIdrx2h&e{2ZrAhkl&#b ooiyQD`yt(z&Q>tA[ڦ)JY]HlV6]A {3 &+2Zl%7edpBZ݇{QƧ`Z}J-im7ea?v/:[!sd= ˉlw7mg;‰4ԉGN=0~^r#ͬ֟!)SvrDe<& ś{(RV̭Yt(\|PguQGs6Zf|ȝ2+nbMМX+j4 zWPӁT'Ikx*.c." iJtZ: c]ח-&=3\"](?`OI.RU8նIJF(6E@?Rqceƙ>v:[_vXr4Р ݠK'(ʭB]汪!BY)CpRc#5r~Ym' ֱo@/to9[qo'kph8 MWúMhXq8ѿCFam<hy,jaΕaH$Q6i~Dy>:-c;f}g!Q9Q#CR 囝f|ijF6h =gfɈ~{=WSKǝ0UGiB{/lW)' g#1g3{q{ S^H$ 9;O ª&2HJaf o8ݷ 4~gJxwC_"6&\mϣpr\ubYX2h%yd M }/m#LVT0Ե9Zl°=OS~TYC x6$+\_ 2fk 4Q7~I (m O7 M# |#IػXgc^3AVH&I.:1] 'HT_ji= [|rvO]w=4N4Fh}lW&\L)3/ᐏ ck Uh:k ÇmiFԑ;QйD.-P Op5Xi&п=EO ѣ fCR*d7wp2֚B/uIat y~5`gN5%<ʱDԕM8AN^I`? 12H [a3e,*7&z~LaJW0<6D !cb+LnI7AW2kƬrSeZpeZ?a=WhmsӉzc{( ƀp[ [G底AD#!yEOSD aϰ%=]& 5 W#©A?LG&[ M R@.nWZzU,%=>~8*iCsMYe.OBG*3ZIזoA$VxygNa͆B ^|4/ U:L <DY^H@u8dP}L˥D׆>C(u{p`kh=}*RI(*<)24&k5MX[H7v&b"r?o=bO>AqM8A}0M8XPrltŖXۺܰАFTf{(brWDJ}>c~/H у~cg۝ &YGC]( T ;R&[O>cyvɻc4f>YO."=YPFOA1[2IS4is@>C E1G3\ZJj[t>> *cN5wV3ʕY^CXxY),GcX*bWjp2 o3ރ8 ZenBgGi ;]/y BH@aڹK{vF;LH4]ɀ˾*u!s:}ڈ-ޝ&Pl )T|܏L5J~*M;Ҹ)L72Tn(BEVdw9GW1<c(@5~($**ߋPzxc,(C4DWT$/,wޗ\\ҌN,W]e JWJ:'K,"fɒPuS -29E ~)2 :T[lHqz B eET{IǻhT4K/cK#d:8z,a'"G5Pd3. ${cMwXKnym~R @Oz;ɴs ۚnjtgOcĚ 95/ܠua]a嫛܊:QQtDf%NOB+Pq7ivxح-|53!ׁL{R;N 2* p!2pLGJJ#-4sM[.^O9brSz D~ %#@/xڼ1[cK|=_sh/Gx/h2 S$i~-Lkk]]V wCAl u"|?uɄ>9@ rR (4/ZWdӬl.\`rRu<;v&:TE6A7jYM.][pUHl䥠\G & 4xYI9gЊD!5WC&'rB'D܅;AT`|e:6w[ט㢒o'$; g~b鼧{Bq^@ j&~f E%*j}c`LBlaL5NLHE<l(rxC+xBupm LhzQS6h8=e& 1]|S`NRN3`<@ڹ%XP9U(8mGlI'Kn-we3/3'ɭg=ZWS12ĕA.N̪-'^1aBU*ژ[`, ˢ.Lε: c4~s-W+@Ƨ o p{G]O,|- < MP=y# \՞MCsM>|akvuPoy蝱g|nC>CP]o4\$"ߠse+;41 b<~?Ewl"H9O~(ş/ =ܗ^n$",9n#dc7b"p81a@|ru7%ϻ (&@CR3`,uQDVf3>5,s!`2fvb6,S 㕻,_!LKׯ1pW:ԑ*H ^. )j4U780=.q]:jCF9l,鹻"݇U-<)JSZrb{{ 8$PZN4FԔmt.nh|>a^?n'&!.;3x(׾;⁎8RkFJ?BBl-*lYt?ǐpOR;˻8W 80ԠX?`]7DDJ6U߲s5t}phwk"[L0JAx?U6O C[HD#\#C)4lM&RxW n+/RAcﷷ[[3[t׈I"޼i?6Km<20q0/r?꜖A#Pv/1DwEXpIRC̰ Q{8s 8Mts zŷW+ "泴@+Pr_h1<}t{+/m7ܑT-CY7;wᕍ`D)(L﬈5&n K7G)6l7 éPɐ} 5HSu#k8- XwI0a/ϣ2,|ymu!m;cd'IwbrQ"Q޿*i*Xܢ˚x\K3HGTitQ0m4܁<ׂR^PE7sec8u:=D"<+PH:AZ#A74ѽJ>/2־b@qn ͜j]QP+[d;S<3+ -نhy^d7 :LzD~.ʷkK0/)ZW'?خ+~VbݹMd E4a^ kC4{#|JpY@'G%nS;6)&Zt 2IP⚮"DpdCb\Za~1YQ 0ɠmt& MeòRNgh:[SnLpZ:cˆVp-$z) b3]"}O!!݀-f_s۵*IjN]٥)bV x>t/+ ^rN,MRKC㏚SR*%$g~<}5M0PH$2sYiqIPBf !^`ƳǼJтW;҈V$8p2|/jz߂p2vÍy[ Tn"Am, C FhP__\:y)o)y4.m]" zP'7wصR+u0 ێf>je W1ezڔRhuiM5ӊ9jR:;:x;}CP lS?Lyհߔ^2AvLcXGh: Q؟=;$+̋Th^ҷވZD$o,ev&x^RV:qxHtE .25""5ŝt^uz7[u&K, ({pʪ{R߆ǃYE.1\2yM %12kUjt)6JgoC 9z+`({̈6W..BFy aT@ܨ}bckFVꉺS @PUoXIm+dY*ˁw0qDexJ?p{_= 5\0cM.y"Z[SٚNbhmdbM'ηRo`Hbxߟa;G"2+a_"ph}]2O|{b+>ʕBvvGo<! g(b_5s_c݉aP6q/05?uVַfTl2m<Je ܻ=o-ӹD8yt!/*=y>sl`@DUknF6Iitc g!(Fd{t?[Bw؊pUr6fw֊1a؍GAzhwޠ43i^6<Ŕ@;w$zۑ\_ t3ony G&goUoH )y@t p2!J@.<*Ue V~눓5 .&Qݻ ܹeJv!w3) wn\.Xvj"x^|Jam`qYyi 2#|Q!"^ L{f)2:u2NsZ5 0 CV[\0ª<ܮPR ?=\$6|c3﴿g $sgs5KW3 3Ox"zrM]'Ƒn1|bk@,>G襋ch/}{oM! 6ЯIBrS lrӇz JTgdbϵ;@1h׊vQ PNDsXal$ ɣYgp%o41ZHm2}Eq /c׬aHCy̡nr~U{iZl}Il@GyJ5y1f|^To؇\dl1sl-1q eL0Y:ͅ.&uɈ2'FA@|˦Ijoqi7Sj(* u@:3L!r/]7plRzXd18"+@x:b2!e cp 4/oi~{ri>--ùΖ"EY건Nٴ-x0QX WF.kn^sO1o lBtp'OmvY`еq<0'7 ??tAwJH]&z΅kE6a'ɔGЀal L$-{!;ieeea.;pixf(I4eXYha4g`uqbOarSjoRh1*`"B?鯱b*PT3*>N0ZIaJ $*9"v4]aH:0)}kXP_ooLCHvC^ǡ OmӎfȤ=Q'Er!؄~nК1EȪkX8k[%}%^x)D( MŐs!grLl&R]Qb2He?M7!LaC˾\xvҤKm{ޱˑA0T܍4? r,aX4]0K4R981Eo<}* +]Y1gP\Kl( Ij@H]QVS3kЇ0ǣ_㮊SkPESbТ&K1S$XKYy ^Prrjc`ZYJQ_rLL!F3Ijѣ,Ur]p$-/9kvqt]BYd%xK I O\:iv7,'w[X9gV^ >|hDd+(-n%F(e[}yojӦ-K:_ecvR=v|d;Xo #K,4{^>V2"DD>E#%7oIؐ/RGBUu'-n衤Tp맕-#Zj֬nB^0[4չY3‰_d ~L'64F۫z&bVbJz蝖g>uK|I견#t۰I6)Y,OlYck4P,|Z.卢o'-54ܜ8-N#b&# .LwUz*A٨xSJPd̢ /x^9QA0T"9>6[ܘqB^4req:ޢMێp FP5І9"מQ9Y*Lkyt=[ekBॽԜcz8DS Ⱦ{O]fz: aNz̎4reC$n5|j\nKZ&d}kIiY h`1T ~D (քr<1kGn:7}[Ydl~MFwQDP&ҟ I;Zjbh-Wh<0 T#*񒱑BT_oi\‡ktACX#o P G0"W= h%;rT'hW/` ,J$cΰea?:d!4] v=4zl95D떃ȭ< 8H>`*[SH$⃝=ɠr76ѻ 82Ǖ:g]OE7AQ>GqjݮNk` EnB_K4 ¸I}5pW~ko!<|9A]%hm=PdYHSFx?D0%Ly`=)DKsӯoA=WN1}V(o̎ d@5ĺEƯ\샓Zh H\,/b:r7-zטw&Ma=DOpדZήT?f5 *d(U5:>j<%UAK6R :"JE!ˍN=M"Ě@%؎a  깵<3{K=㪩Ҡ,(l }ddIh菛,vwE"rM+XtͬزDS ~ "f E`wAb|Eў9_/ x7SӨwIӧy(j!3fq/ׄmsQScjRYbsxKLG\<:8%~?(L@g*޲e&*WW߶EJƢq'0ywZ>BtRP55a\NW`uBcl৭CL8ipӈO;3Yՠ#$^D|>]@oCx`tYM-T"\w}p+fGr)1ԛ(Y'8sG aUL'I9Զ罷'dB1B# ;TT]>_=>)@flaHnkg+t~寰:aU 0"PUuZ[Sj0+ 4nI,n.nmPLq(X*5o)Pu j&%,2]d&~}Jf޾JštY_5z1E.O[$'P;峪:oqY.߸e7sx}W&u6HhP8:D)0/$ˎ1kwb}hMWN.۰)QP/r:A)Ɖ Îyeξޕ6צة󹠩o8ONwmORmp5i¾WRޚvNt} W&# Cxo2F\ Wu-/9|j@<_Sڂ#ٓ:un|7~[2`-ENVV +ۛ)>:0aV&||sp`\ 0o1bTvNm>W tEm~).ҙ)ݑu{4֘d3ULֈl,0ϕS$wRos"}q,FDs$Uj7ZBC綕>@gzcA9}R C:q]Rjh옘lxCxh< 5dW+8ƸN#T"㻩12ޠ+t2u79 ~.iFGo-G;,$ {y@o%a DfGw|fI4iYjQD/; k-ޯ6SNF\ֻzOx /V\7oki#?1@4A) ]wkWx86u"80W?&Rc:7=^.;)13 `"e7?ȴ ?nzp9җ Dž|?Ya,l+P[L 98"3lRNMVe^hEuS5R;0cx`;{mp\HAEP⊥gDp]7:r*B1IxTC~\kDS|s#=~1bzVNjjB3c^ Y;U*e8fGTu Bf^i݀Ә:8m:ɧzߔ8qrWZ6ȻD^YH6+Bz$m*8NÇI>̟F9ԫ&DU;r`֞[RX,\ s-wk=aߥI-@|hFdyW68džBbؤ3fK 쐹> 5Ti:*`]oMu$$}1]Wfcp$tҞ\jTODVD-8Y |??5Lf7u6ꞷDł2So $+=" _JYrALc))*WSKlֽ޹O&RATW]emn b)Chz$);ut:7^'Lf~{ٕԶw,>zq QHUE 5eR%pYJso32D?נһ1˒$;zrlɘ;\7z4[&RtO/b>TyMpalu!^J~KI4c#e֐LA6nzI+RF@.QЃKWq ~ D%V_Mu pY=C4J ,ʈ\1FbLq;Rm'q9"gXB}H#?spIsM?3ԳbE'DcfLVK@hSf/&.ߦ]e@,b0qȐÎQpI=U6X`1 NCI.Jcע+6!@4E\ǡ0aMĞmzH!": {R 3UJPwuh5>ZPJ3Äxu@/wә /3-ohVqKQa(Kyć9 VQVшT瀿ÓIy9|I M+ 1ɯ1k4ZAkK WgY6(ʲ_xjWO2 >PRC("K[B4y:(hxD$o]VJ7$^nrѯvL|I.\[1M9sZ`=:E'}`RܩˊU*aRYs闫ݐ2K F1$kkHr]kY0a Q\ sn>Haug )_!t_9YI=3߲HֽSd,?E |bM.%Fk zrpA#d򇐨P10=SgB.z|o4ʆl.QVy<~n$(wp&5s""q1`*8.*İȁ3H~͙׷C[),7d(^5Du%DIs`?m̡Xz U0ב!؃4MȆը p$gE㈼}4%!;^jEX+DKD%Bdz1J2SkMIWUg0ҤDFR٣F_1ZwbAʮDzXhNhF=ot8Xђ$N_dЇD{֓{iiGN[۸ -n9g р禫Nݘ $ʹVp`U̴ krz_#’D-Đn gqW F=t":ѽC(ޒ<^Wa,z?rBwޏB,"GQ  %&I*(L={i,'-B$a5MDBҨhqKv8Kk!Px#= raVHΉ3#y*K%IJwd5vׇ!RЦ#"m+zj:rGF$~+TwƟjefFX!lCR5,VyN-Z*;*l2_aWF )2~(^g!CW5U,H&<};.`5yW6?o( |43Gx0uh[2\3iR MrOX4*wS4\GTku{b!W\_!vPsϷ׆Gz#ʎ5 <탪mT(Tf>Jp1ǘBZR=gXJ~ȐҬU&cv3x|,gU6,ф]0&AY-HHWQ%$jb5=FI(,{UyejVkmZZ鉉䁗.824=qT {O-CsёAoHu =҆^ܛGϯp#`y `e1k}lc k 8xj&T_ , Ppcj&!S".j:r}-zQϞ=fnK$7Y7;.n£\H|K4I6äRA׍W # :9Il_0!VM4W`=dIYv/Q11Czb+E8Q) AU_ ; %Ao+g'W}G\ t WVXa)7i58uE&^U?gFZ/3l^/YjQsg;'1ADT!L[sb  >6; h1/ZlCwaF|Q7ĮS0T A."L9 ˭f&_X9 cSkUda,2k`A8߹K4\uqm뚝AI?w0o)$[b&8*RLEmyg((ak &'RCv/dlxfH=Xjh(ևy_;OMD/mh50`lYQnJǔWaSĶ;|IHzPbr)Ϻ5%O_i;m>AΊ2Y,J-Q+Ul=.Ŕvƭ]r]E_&UU#D5my_|5pwTcl%L(K>xeG|Q{ff )[{J7I{# {l8.] MYo$#)I ^^$ P*^%yHr#oa`VӔ-6<'чК*Eؓ2?"'Od?fRsLE̐w$6~~׍ZXP3эdjYe-e* d* M-!t VF$ͯkB؛{Ez xVtXoE9L<9hױE^тL| ]VXFEoa5 %I0$c#m;Lia 0:Z5'T2R#jִA:D뉜+go.Sh%#xg8;jTұ֕@m:$;S>7 =-R/JPfn 6f[-FOieAhPZhxNEpH)KX@(LEI=h³#+Oa>h`0`diEM=LH(kvk]YBcn_ƞc,R"%y^qűl уZ0\tz:څ%q]Z0ZZ;KpCz|kxrKD e%~:W')J~t R/6(Hm&e{{B;E;g[פts%&8|W,_zޓ{-A?ùϥӑZ];5?w2SZB4k%f2໎a&b\8UR㿦:u >ΧrLC(-z2yyAb陔%LGa6@o k1 k\ʲpWX7 E[̡hw; oC0dxRyP.Du͏T:{!;mzX!-cVVh ЮqяpI,WSͥ<y;xu9Q̹ٚR5-v:p l|q+#P%;#\ْ m YԿƧއf9VZIvg'IbO&Ev=?S{ϋj> &,6g-\N@=zL" "d+~C90\0. RE4[ 9`I2Z-R%u(/7Z^E&,؟ '43x~'O~ Md~Xޕ2iU7+d`'VMY%P Z  0b %Փhc B0FD  7!$~"t|- G򉵗ǍG/RQ4pNɱ-\\w5j%ĺrm1lyj\ |6b|V|‰=А b9&)mC()t4ԅrj]}HvwXHzb T>]F9a3 4OVihy%T* \*486i >ye$6L&;SF`-gnP^.eRA;װܥƅXC{p!/ib+錗J;"+u_X$5&M9wcfbd%q,u~c9E;!8g8NťN$ rE%`3T ȿ t&_/D{\dO5eБPsaP=_09^s<A ||`4n7R'ƕ \r\2Wu+ɟ7,n6TЧ3ϔ2"s-#UD:g}{ P.$.@ke뎘R={r(!O'-RQՂZ2š0igSxUTg* cr_k`YDJ8$MsOn;[Hu|9)yO{N)M&b?=/q'W3Y5n4aeQ1E\vﵫ+:فd87uʂԳ.g"% M;Dqx{aǍ@*2pTlwSX]F #܋OӲFg Q_ MjMITXp)Pp+c2`cY1L1>VPu_BvO2'u1Hr,$0oԾ?~d= 6W4ъvL[љgE \M Ǘ 0wDgT;oApY\?X=֬!ڟo0^+l^v{r"m07oÜF}sb8zO0-,F.-[=:[[0A $ՋB\o ZrrnM>D㈀SшT)8Y_cq P*$YqʡK+y)-g ~&V, kS?9!%1+=gaY&ID8_ [},]ZGYeYע^M"'Hve#< ;A9aϊ߹sh)/=WbMny͈k5+1W0&/d)07l(1y! MxɪCfOɞ^.Sv)=B.KF_JF)QE Ԓ[b%ː ӢN'D -mO1\,籢U'!bz򄻘+liˇEϡT(Ѽ-+"gGX%x=S@Zqlw$94B:j!gAK}i|IF5^n~?Y2H#䡙< tV't6nq2Dos~l)/]YvhUiXAFuI5F_tdp>!!T7lkEBjIAu؋D{jϦ+ +\[m|Υb&Qe+1*8?e= J%"ѓ4Śy~w֠Tr[i)5oƮFjbC2h+@ +AfXsq!5]hFw"*kiIbHj~9-R7X_/wOXE Q}V\ AUVTWҹs{.:'jG2rUXRn"h>ن*9msʎj4$dYgcMǀ%3px<taMU2PzbʪHNGk=z@=m %*?jD7 h^v740T.ĖK u YP0|nX586y T={WbGQw 9YCp۴qtg!xW@kZ>8]l LP: yI`irC,b#ǗhI*-#4>~ģOF|Gy)hBMܠHŸ[|J+*?1r޴7t\T^TFF_| 9`^`}ciZJC=樂,& 4Nz0M`;'L:r3m#Ō4)_iAoMQRJǵS>f _X4d.$iޭ1^e@N;c"WܸlB[9 /9wZ}L#if.K ܾ޼(g7Dk7_J*&4i࿲d΃~/*$} אd_@a)`aXy6tGN}H.j-hWfch[+Y@x*KevpLDEc ,)*7^Azi$9bUPn6=0e=I<|VLlS}Přpهܛ_C2KPB휴Jay>;X Åny ygѬo뼢J3 X"Zed1&; o^7 3: VSI\AÒ@RU Ep[C&`d1=go@Qwiw'jw vfhdopփh&|OjrHϏ !y Y#[*bC1ϰQ|}ő$'P[B13X/,vݿw{ǎ4NMs~+9/q[P}{ S1H~-'\QN@c6o {69gHU+"'j&j,@Gc~@T}ڡ]Mqd[__>Xjl%GcK1߱eϽSJ5YDN2EM/s\Vh] *:(754qŚLs9V{mqÙ-\EFc(A_wTz=جQk^`H37M9h J[o502dt j"51wc Z1Rv?hV(c*qCJK٘jBIjҞg>cPפ7u\2QBzI2A}2Ҵz狉f&7l"dஂE 1j0u sĖأ3|\N77>+`"'y ҕVgXco %^ #')#Z,ȡVb[?k2TwvV* b:X+0<|9sk{dgG{Q0X3-N1OhTOcJ02oQ0bݛys;`1,YP6x?Ms`5킫[4aQcX4yZ Qv.k22C&wjKRY 8|ϒ .Dd#:\σMI9;X/fe3xc6=~oŀ%2Rg3tS(=0Wؗe7py -)?$#}1pRZbK onW30㎊]i6qp7!.Ѷ1ok+uy $_iCW%:ӫ r9?SߍهTjm6&_ӣT$r@$/C'4nrD]0? y=6˰ f=XW 'dj +WY?1aP\g*跤U9kOVK֏A@}V.DAMzugZvΤ4\Uբ'!%am3o쩢Hu7o'B ?A7]_ SIꪆhY2̜ጓo.NE%'nC:6,S`F]dvP$`K-)YfIF~UCqʮl+Pvj ֦U~$%@T߷0wPah'rd kTh%kBdr1˂x!غui p=X#ص բH !s̀׃# F?z!:NGѾ և4KJsIce;N-ip5'gO{Ui.%7j,EfR^"K Fc+;=B}P> @cնzeEB(ߵUޱ=&7$τA@s-50uj^W=h3nO !B7j Wn=*yɔ>eS%NgW/;i0M}ԧvw{ǩÃUl[EN<:|=@a4 s߯;7._$9vX1ש|fnzqH_޴> `|3JHo ʺ+IZWw " qe۪z9=Hz/znteMAL<ʜ:^:%LcqAE`Fh&ki4U5!?+[]zy"hn.z5%s6v\D`FƆC4P2'9DvYcvxR55w!4,tWYNj=p%E?YЛ63FXğ baRK.S+x:9% wxfἩ>\xU9߶HEG%@m`\2Av?){錠|e~w~fxr: pi@AM̚2J#aJf~ʊ4,q8FUz2 ~!#l3"̄:\aSl1NROʨJWߋDzO3S}zq@ރ CD[I o0PkM1a%t[^%R7uM8^W5BG;l"Aɕ1pMVsע0ſ=6UٯlBT50Dވ72PQ>JKY桵WcwV|p5۰np2Y!iQm̎D'{0G!Vh `U}`" |^fVLG1diY2Ѕw!3m$Aa\veR\E4۝vCLL7:o^νW$j,i20=әSINv2M" i7PbtǷ٩ohEI>O$إBo}=ƌ!:0ϼ-^jIɮiP$tE4jVWz\9'8 v[\#5QH(1T޸di Sbup)ok3wD pK<J{DN 7pO眎5g'|^^X&X}BzLӷ熲k3WKh Jd8`5\*`3/PKgk,BX *e#I[A(&Thq0} 3(2`A@SG#X:߰4WUc'+.ݦ MU z =FtFZVGc4JᨰN.y%W&R6Ɂ%dL\Zȁ M8wd 㢖]g/<سf7WM#!)JӞ'q ?s C!I gv w( 6Y3AxIA$'o_ Wؑ#?b gErpVS:cV<NxɈL=eWsF=^D͎mGdI =t"Kb#$LlOV%%Nj˅.kLnOf)=0EFD_-"ZvQ OJ]~FH/xXcyf@7룊;H%L7. U0,Ep G?f{۟Y$BhK3zZraS,>m; ~|b"R)੝2JNl Ϟ߉i!XQMpݛzJ 9{͗4SK fuR jxO_N+Јգ45d%5+>!qйV 7;8)WLGQmmC1߿k>{#;јAFwT=Ry.EVwo97_cF !?D:+ T&D@U.euɳ[HI`rMXOB^͜{\(vyylXAx.No[8$';X%`.~^E!lNJ"rWQ),RM,ux*t:ԸiZBפ0. auɮs+1^̖~ߵpK@NX Dާݮz7qG1Q/lW`+]lF쫾Cl3ђ>^DmVѐ~HND -GxAޯ˰ӕy]'7aĽ{!`+ZY'X'G7uu!8I8/Xz2wʆb:}f")1ηcth^9kYucQx| %;zu.}GxEvȯ]Zjx:axaW"!+ʢ+Mo`B|&kuX fkf <|&R"gt+p\6" ~fBAeUl* xQmCbU/I쇝\<ʃyeP BM2ߗMZQ'cXO8j/HEK/^$qG UA#fZDauj__bI^-2L `pd ] 'O2ͺn0P m6L(3Z:o.5plhjzCƮ,&ǺDmHYlά>,+ҿhvdf;.~@1x0νS6[:MSp)ՇmGiKe~# w]Ʈp g~?p_6YebR0躛#@A84@I8mSfoA /q;35λ܂ZgvHбxڶ } 0!G< G:\BZU:5c;FAؠ R ݙo-襅VO5:҇Ve?^s [3S+r?t677gkiPp>pmoz(;SX잿M1hQ}w.^؂xp^l4S1~D$LžʥYm^ʋCa H,9M(+QUsAe]U4=KKZClOБJF MoZa ;h`Z @]QVusfl͡}S~(ӧ.S 8lR/^_:]cv9d*|')hݺpy : ,M'rfk n' vEzuZ==WdAtbx(ϼpv+2UI#зVt[>%xux TNY|c5SF&1հ.!ZI {5x|)qAvy&$>Xw Lx\׆BDN֐ZƼ[هnA|W^_zx _iwjWU#p։Iq>` ~y9.}Oۗ*P{r| ys =d9Ql:WLXg+Yo5^BkWpJ#2+?v?Qk4cH[v 4p:virA=}Ę|(/mf",bz|8U)or74jp).?$Ad*Kbf# eԁj?sRM|m/Bۗ@>oИ=Fo- G(2zX:C (Jǀ6()^Xݣ}+4Hsu}0/6LK0#F~u׹dhD8?%!/;X{7N`a\L xʒd` UVj h[KX\޽1;LahV-RqAÓd]8V?1/x?53^Aς@AJ#ze#4 ԲBmV r oSHLhDW=zƲGJΛ4Ej9p=PShVN'=м;.2tS \琓kRY*CJCXE?Bu``^R20\N8L$sWRd<}RvbgrK#Dt_X=9)?Ӯ| poxKJ$GCp@ykm#J8SS;ǂs* ~6Wv BN"W!73e?,vyհdP.I:oj2UR}0IU)24KOck!;8I鴘Dx11'ygQLQ2[Ԝr5HauԻkuTBF [@@B%!t7A,5*='z~wvߑz̡D7vF>5xMqUE*+f>hvL5s|95%bIΡuW7)5̳KoOˬON607JvsLeJ]k^>%Z--oQ];j6J% ߰ȵ Y2{P! "eFEn_يt=`Dh\}FPW|zKlUrf\gzvBɗ)?kA lIܗ>\q0/aR~0ۅZ)IԖsjKKB~p_W8T Éw{m6Q=}0V؞=iQ7Qfͦݟp݇-Y[ʇCzw5 6bj6TK <!0 :s%-#酅u9=Y=p\:K<sB8OXM!uHJ%#NsJ{OayeeƐRH#2 l*D@4q zׁ,,"d RƬ'f LkTmݶ>I$翳ːp mKKRN/'p;u QeD:E.k%Ļ;Ydvb/:?^o၀f6Ls<؋ b$PҩA2rcIU] qK)x lc'pī'h*rVscp9Ee?̥ojoy$1[I, iPv?`]O"iɲ^\& ӄ9=\oPחU^v̺0/#Mvy%|Pdh8 1viaZfdqƚߡW+=j6J~HM $J.𼃟8d]/ptt$JL1]o*'8jYuX[A%ϑ[lNoGMl/])?l|2gﮉ}PW@B/"tu{n6$ƴ l%| {ɦ]v$jwT5ߑVM!% ӟ`̭E_p}R/sTA# M "C9ԛ)wY 2| 2r Υ]5}0w6l` xH\b2ͥL[ߩmK6_p=NU{y}2`@] OOMήr>JTK `J4;-?ZdF>B#=$8/<[br0+REpS$TP^0暟1wlW(`L 7"=1` H I@ ٥k ? ;ۡmdjz}UH' hmA8 '0bAfIn%Wѷj x1?4BX6]AK$y~ U*H=PQO6triܮ[|/s'> X2_3 L$NO&sGeXV:AjVkly*Zv*oFOx )"zJ3~ ?9d ͞ Lfҁ5onĿRKsQ%h8f0!X3zbx j<`. 0_ĭM_ʷטVnXպqG~= @ ^e$Nx-KH:iVsW*zH9v&d'g[f ;']dDRQ1c9 ў_IhWHrؽ<RT P*q9ᳳ]dXA q],b\L Ն(xfJ4\4u0/0/u deVucr[z(ة̘&LGm͵/k*I%eI?GR,wV(6qyrĔgMe'\FX6l0GÒ}uIl` 5$ry`A ꢕ4 9Vآ5+%'](.ATnۉ0O,4+ic:~!6+˫ Nm42>znn*wJRK'ťR WdLyQ,v%v&~)p⟚|+ʑg9X;,[8 R7P?tXx=&L=C  T?b,vBAlhT;vጲY^]"%9>5/p@FNxn씻EvP1bţ+'c+|RQEHý=.+"/pQR/}s*ug2y;!:G7HF> d$J*g`H1C\VVV):[Rɠ,5DȼVlqy/ڨt,bKxXa)n8 }$ʛ};O-`xx^h0,Vഺ$,m+oLc6QBfe=A΄!?Or1o?[jnGdԱp s18DV64̦aG}XbVf4pl9QaAW)?&`ʰVKjL݊G)nB}VQuZ1. .[y)#in0iƁHp DJ+_9ɰIZ՜,޵K~ LT–EOJHDP+XFHE$ f,ԦʷC<۽(iUC ra3[*U#(ٳchG)̈z#^ 2P[`4ˡxjF'/+ 2k @`/wbDrhjf$$mmiSN>M C^9⹪F#orsbZb 4$-ٞv}PK4zE4_L`ՠ$3cc4 R 㱫+AŲ]\f>7gå?i,Ki'vo7I8C.mUA:'4+ut@"27!+{aqXԜ)zʓY+v/w_*0C/l V?nPdW^ uCl~WyH6hEȥBb9Nd^ܑ{lsuQ!>9#Zu nU|\ sH*X "I`j1nD.ݹTP?fƀ\XlwCo3Nc!q;^ uဧD89;/n@gt"%X!#d$+}bWۼ (j@' ?=F=W!ê~;VqDN5cixVr'>|?2X-]7c8/`:!:G7z9߭ %l'^5 ݌`-2Oʞuf2z%w벽>̽ki1sb)v^yq"cD=LʊGb0SXH娜w" rpib @Kb;q`RG|]92 8~&T尻-#_ ]@[u A ҳJ:7W6o#ŅP-U OT}f4oW/j8k}Kޜx"7a:Yqc7ET5p.31 +v ,T'vA%b2nha{ҒLshr"Jq!<.[Q%[Cv3,$tkWaK_R)hc"ii&ɶ#?Z`P8؇2{衴, TwngFow Cb2[ x,T۹4wuCLqpv6%b4*.A+>r@9퀟3tU ~;M,NNJqr&,HGzPTO"r1I]E]FTqU͎O+"5z6_D޻zǨ΅*jZv[`SwN̹ 54oXq(xY6J55?֮+.3>No +rO3 VgC|!<(zֲ,Kyg__C֡mhs1*(yMx{b i >v|UHLk vD{KhN4~Rֲ@F ɚ/}/$'ҶX|K}[Wo}>S½0dS3 EV 47""yW*ӢAC uz +#,{%0UiSbvccyNN*5aX CB4{ aܿCr^ n١GJsMj#.X~Puҿ~CwB6eoq=U,L|̳!3s-ʹ[GlgAݻbsXmcG|:I_, 2);5$i֐._,_BF"Cu+:iGA q8ԐSuvQrg&ٿ-a38z=*Xl˝\pSP7 qj=>ۂsH5Τ1S^Ž{ u0 cY P}6h:V,m/51]_Ye9mwZ7yR'x*Kwf\Pr֔[Y6 vM(eKw\vC8(jʨH\Fkv:R9-s4OJ KkSʇcrU\n11ȱNg?$\Ƈ nW. PU6mL1/֚Z& WjzweV#Ny|Plf jh&^/?uK+; F.'!hV; 3Z(VBU,3[b;'J #lX?G|z%hPCX,/d]3fdnlu0~%CF%+q R5RUnX³+},Tww؟ҕ#X/OȼIg\?NnjE FKb$GgS %,)rvݣJ޿]>-T䗣c4㵍.jXUe:y'@[~Y?vn~E:g"eܯdZx}+z&X\HZ94p#qx.Ѧ!5pI4ui,w-]2BR9!u F1?{q+:gk⦾8$[EPyѫ\>-BK.XbWZNg*;(#S dҺHwi7}wy64ErMy#[|H[YlmSqxwa `' 3Hz dzRtGS:7듪v,? Eekb A/%HbM@7$4Hp~猈Uk8a49s2L*̼qGw)R68K~*u#^똦iaѡv&@p#Y ,8PP.Z|ˌr'¬II+Okc3O}y5%N8l r3 c u9&B8Pp$!}qyZcKAq#ߓ~* 563 ƃEKԔΉ3U᫏k0ڲh٣{g.<WB f#̬ u֍mYP~p?{B[a IDZy`Jvrᾐ@Am%, N^N,u[3LS]jIo|dR6rϿai6 RLX3w v]%Gzn-*yzpaK7쌿2(H2M/e uDoc !_‹3"٧) $m.")'*FĭJ纥,žn€EQE0;43?\,#Y3*yv& L\k,aBN4q#_-&5T愹+f%e4*XXD~18 2k\E9>P;Pv|G~^:Qe{! ȕcJ@ ?(Y=D[^M)!`[yEJ\ ,*MtZ*Ǜtg{)wՉ1I $n X |p@/ᶉ %Wx֕aF>Ӝ{K?6 dLɓ@;UF<'I _`m$Ĭg}?1C"ft #mE)jkv0qKgy\'ge hUMѹ*B[FPĬرn /%1UKP|1{;Nx Jky3vvmsGO{%mK=s?N fEb~^A{Ys/gT˽aŅT&}\`z* s@!nG3u)zÌȚ)czbxH%_ông)cj H3 NӁβ) (N-?_DX2~.-~FY=d=ֵ~~9>o-G>^3cMa1RS%٫[wcSOLt:ˌwYpPFtS @]C T3g 6`ew=lfVTGu=t'¼$Rj-TN"EKqjp,#R>{B#!tO:(vl0.ԝT'>l(F`#v ?9K^~|Jrso0W>3$V yJ;ȋ=@(=Y4gLQ&^>B7@ CP=@ 4òWU\#:1-0]j'CL>滑0 3SZJPxB͕3/O&/A|-! +s3n7.s34Cĝ KY->w@]V)g8FenxѯqTB_=!zM\A죹NFH6J.FqãYϧ7V$yDL~J=:< [_R)+Vwy7/e7d^]*bv!8fsފB0fdȰ!]My9 sHZ ='LVR_ >. ! BԼ8Py8W]h*څUuHx)@,\*rj4$,Z|}j,v=-Hi!~߫5ЈVn} d.g p9YOS U$V.t Jkp|in S*F%g)p*Är6t+9e,ps`kϚ8J#.Q0L7xdT%6pبYhzl'/V0gOF8M|tRs7HGA?dJ=(%u8̽x^rdNMhԻ|7(67ޚH_1guX<7'Kv'D`)خObzmtʂT'6DHYy:i4"8kjreW4/HS[ .bRq9*^vU@r{pDz36WO&tychqq3 ~\! {F%.>7 J89Ů?VyP>_*\ft0SRXqwfפ/K|⌑UE_z0qoq3YGӾè xMIL #L|!K,i7ځa6'sՎV r12nu6 o/!R?́WlVUFռ"HTD-+mwfaLȶڲp(gf /5܉gV @#dd 9%q?k_-QguPv_.\ |H+FR)y:69H^~kL"ȝ$;U4̒Q鑚ǻUTo@وv(y R.6{B4J-Wtgk6tx/,Ǚm4ALk|S#(\@w&VLus.Lv Z1̝-nD߆x&ta#{Xi Ya%@KW}5҅CWRLWvIM1پ~.[}#? EE oS>U̅ǂ+4|ۖǡ')COX̥=kC.$gG/M(Ör7_qa)UBrA wUCY/kS+Dϟ<+-7 9CVt@ ]t0˛NL{w0$w3A3$;9-hx"rm8=rbnwI zk"yt:qP܅YU߇BP'ǡEӍ-lPr؝kű!ĦS+hUѷ^Nz.+|+y\,)JrbD֚ t6B-T"mM䌞VMb0ekZKb Wai(#* 6y,oB/cn@*mzL`\q8B}wQA‡^ c]\2ݣʵoTbKS)xd}~j8鎀 m2O`gr(ljh@:g4n% ߆Dطs#pxךPY[)t}nZ0 )?Kиh[gu:4u=nX82!HE{^b^݈Jt4dk^9'ڮj*%1ATLXV I)M_eo=&W788~z4uA6[{6 "=B֯ŧr[XPQaXcN/M亙j;9!_6P̦K':YQs=CC+22wg )Z/'hۜ\RQE": -^A_z2dmhm ,婳7Ih&[ t>@U/{T39F&9Uik7d;*ޛ3Y$J~N3d/LHfBqɾJ&'J_bċo) O]1'}P"] eb}V 1G~N8kP2ۍw42cfH^P8fv1}^iuL(>ZUZu!iv*RR_q%eމgW.Ԯ%g5'kP+@6MIy*J,ܻ؂EF'+0Մf=o!ѡHE;JMMQږJ/p@ʗr{[ޱTXX>);-Z+52CL%YtwhJDyewܷJ.[MՄ@+Wz KdGmѯ1#JD?ȪEe3J)yϮ݆>4~R NPۉZʣ1Xr5kU5ɧUVƶ(N7{%,(k hp7kw,1՛U,޲ C& 8NWOoe*$0H*x&!^6%Vh )%A uwH09ٹs:s4CX 9|Emw5i4fioHZr4baԷ5_ ` _W2<\{+%Liړ[vLcY 8ܚ!;ֻWyȀts.9Xx` gW\2 [0E_ c~aX.\[)Y B^; Y i8]Is-ߖِvzEFq@##@ icnBM%ΓԐm,~ ǷP<NQab\έhW5)tO Xhs#  '* 8d4^^.G =27 ͼ۳YmLn=^<=,ʊc)JNN͛%_J**"Yc.HTª׿˞$܉;l#Ur(\6N ͕M}WgY 0I`b-#ع&'w\ZSOߗAޱnNIox"hDsݬK"mfJ t! $6J eiDUt#;Ykw ? JTL2qL7bEtU`l8>)HÀX!Bտr~y}qB6ӜǢ6WN5/ֻ6s&vᢛXz Q:Pט=#ED!vZY慼f{2IIR?y%r>o?gi!KۥQ %N5-ZqTmTiOkT8ˆPOz@SBJc)V 1RJ"rFwsʩɹz1$pSUρN!ΏXK*3 v: BGq [FN$ͰwE!~M%Ġs~= VOΆ?ذ%eYN h*2?. dm8-@%Z!ᨯWgq{|sl{ W2@)DZڔMt+Z5y cև8#'O 6 wۙ<5牢mctK0Kt.uR=1Bq߿t9ʰٴ,HsRs퀾{l.wlKձ K~㜯4n9:"㊣kDsOR|ܞ|`uq]HɨYZd:*ȑFfQXvƙ_Jph3q'cE+UQ:|C @w;<"jJͮr==jT_,G;Sv:COdWǒNPO{_1t urQ)rR$RAt\,8!aH4OZ|l; iꛡ,P niKMɒD>w\cwt.YS 5+ӊq[At}]rg=ʒiI&l@n*gs%=񺡩-Bi B Õb(IEr/e; * i./ρ\e22]SO]Tq0\|k-nVb?<ϡ"`ڋmABr尜QZ ˇr&.wIY I39%7Fۺr8-ՂNy~f$O>Lt Ŀ.P‰&l;]tC|ffxa}yt7vc8C7.Nڸt_~"B=pHa\Ux dpI8V#r֯n_ᆑuAh"a.rsL F5-'J5]FEZϰ.ӐZqAl q n6M]( /7p|z~B n+?Ym5ȾHD:t]Q%ⶔwk &9Bν&RېWĞEu(~܎x L$rk5Ë"0nrPRpsq/(h'ݵ O0וYRIaVAhU;nc;H٬"N˔ҎZdy1ƤrAz$vl]C\=i]̰Jg GHߡ|Hc !(i@^_1 ľTHL - Soz4#Ng7THyV(` :oX=1!P'2QWa!NOd(ow,NxX.9&lP!i}3C$o'iɿlQh"L2 bChTɬ3wV֦ବ 5ESRlmlPl64$e=~=E@tvC{*=w}N$\jɫfY^WɜL#i#>ᬠxAP(v ҼCYs]dYmtlQ3U&؏]D1mqb7٘b2f6.mu4 +|̀5-.d ?l?hi X{aq@w?>"1S8!~RO@~eH)N=}2$MjAړno @AȊ~3oVEeE5҉|گ@2@>gIOl-XlŖ[x(oӞr^N-|LN껸WsbreAT<2āO2Gz@y}Wb\Ol`ANXͨ,R nAe5؃"LRcxwS~Xp,(>f@V,8s?ĭVNGd\7vLǂì٬K!WÅ2id| j.i E@Bv-<@'v|/?F!dse;`^sV~.7;&u13*F@ U2{L^]%N`z1`fcJ̀rph8Wg0潰Ue?l:a/Ղ;CZ}hl/b-;§M0h^nZ=ţ+QuKNi FAA R $/#& ?&3M #_-v Bhh|$e3LAݎ»)cEnc=.O~$ O8 9.!QC#\nƈ\dU֗mNVx~VHb&a4^rxnre`'ٝ1x][D?Y^v$#~ }pty:hiK1)As~Xi_\Bl!fjU7W>GcBXEE͝*7J+s߭ʖ<Bsf$Ɗq~V+= ahK"o!Kd!),5Ԡ@oK Ve2pQ5%Ou͌U2YGü(8·;& -56c_ZScM'u@@@hB<~,[bu"x;Z-{SQ̷{YX5GkvaTѐ fp8:^g!O<'mA/I]G-A]wQ5Yd=9'MY`KfIى7hU2sj6*AliL CZ@0;\a3)E'؀,uue,ޢ<"RnmygFbU_X6KC"tӽu@gJEtR "Fq,U^ D*x>̻ @$F1Qhl൹Y_ KD.kxC4?9=j Mg=cpjxƜ7)fIMQU\оUH-L&uB_`JoG G\`r BfJZm/w"wWnD W%QN1C0>/"~$c (@Ե7V "Gx"%FwҨs"3F*2p~.Xz!<ָSޖv3VnfCc9?quj9—K1Dq?&IP)_< v3\#1pi+4".&/h6D唺2rRnIoGiHŠ!mRL:mTU"K:v ]VoA2TsL`d>%U`00n3!JVIV[C0MM8Îy7?)6}8&Lh+ R9m}H4VֹվW&*D3kmO*b}월?ôWJʮU. gFEI ?ӾK>l"^> 2we5r1FүԎ M1j <½gH@~y4O\5v_CR(&4o* ҁM))*M9t,aVt+Q+bawHPx &T2icqA4$-P,܄ fc~XbEԍ(OcF VO8_V6UG]Bs sB0iG%v{q[H,aP JU @n*(0PCć6GEiF'LbS+";B[ 0Oi&VA0[_d0WzrMSE鉵wT:KF0,r4lҺOPػ2Ya`Sjԩ/!t4@Oqķ&$jGE$ Cy{(AW^T`ס628⡼F+\\zFw-n+&3q!: 6WԚJgkwl!v1F_-G;W Kn8hP޳;`"Ų?eRJh^e07sHϬ0j4eqݭRWB YVe{ZFb3`\kRŮR>4a"Iϛcxʃ2Yh5 |`!@a|/H tћ.h* Q!y2OmEoF0)ܦ=q&QW4GT%G[)"P2'p78'.oQxZ*Dx3 f^61ףm+@a$a7ٹ˹O#+3<61}w]1){ע7ccLr"8M*~'Nz(hP 0ZO}mrنڡKwLԀ^҉(@yqi<@s PD<7.n1_"8@w*貼4?'4魸6VoN$5n͊ߞuwJvfͲVSό+U`z?!80Jhk 0(4PKGv底$$3`y*y4C0~+(0%4^>8d6.UI|}0fax/ґ8F?Oe-|Hط6 郊diOZJqyFP#O]2 8\Ƀz;揱!'| J}rDaY($P׽jxZby`nmZ飱L>pW 3I܇'[Pb<O]v{[F=k{޾Tbe1,"haP:S=ۯjnX >)hXrBGxf=Mί Q9I-l 5HA2@ Yz_@:J)RLزK6ϡⶻf4pwarݶl 򾙴wDYQ(Rb(\@7 O?]8џ>/\[`DrbFc0Widf_`h3mn0:jJ4J(u9%XmÊO#Ď! QာaqÚhm祸g :t|e'kz:nG R'T}LzSɛX(Fگ-N=tS) ej{arpԚGҷn4=Wъ|PglXJˍC)N+Gb]|Jd@q3/E\BTXWt1cjH߆\}ඝ?Hǐ'UW~'SDv &TղkS+$!Koˢ0|{V$§oza7AK̐N׌rx\ΦALڼ'a!YX7"`Oe77@iC{P֎>}h{t"S$CȢÄ0' #lXU\NX}Az5}s_/B fNBЉK)Qn1 S5ڀR̬x !},ɒ[t˫HO=FJ%R czC6~DPpwQ3iw8N9u4c$Ř<'6S3aS?eMƢ踃<~Hdн]h6S({L"wH1,MzNDBZkƩ[WACuN9@hQ3Ý E5moJ^$إ2*Mf*y۝[ p7@^Y S,Žt,в% [1VOΟO$eDGچ&<[&8Xl&G! 9[gGms87l 0w6HA%}~$xoITK ZTguΙjZO> %< W Hie!7cM"RTUm.y"(:I;H|?I▵M e|kj:ܬNfr@ b\7gB fCrɨpHـPgc[q`zCv/NH){/ߣ^zW0+ybDăf˪YL^JNFfrBx" ZBU iťBө Gڏ>q6 sg13PG\17X%9;9-˃%nUD+Wcjfn!Mz|\A%Dtidaic$(:P.t? ɥB~ڞmbȿ]L/_Nn`kk`>2I-[,~$z8x^>$6Etܲ/Q_Q~|ju@kb>*.MrT=w>!|$kY{CR8+JI l =]\8=:DLdQ/ӉZ "򬄭]thLyOT4s2%=M] ץC[=oqͪb\wC<,J˴ul126 ]|ʶԧN!7f8<0^$'; hpv,WEH{+xǓ$p t<r[=0mQpf#{QLs/rŲuWb0W˿`8?+^6p3( dZZTڞDQ# )qNS`RVn5*Y+(jWKԣSIT, 6=VKaNo{Wy-KǗMn ʂAOABMZ*BD$0܅ZAa']*Q"Ǫ ]&߱DvSYjFcs+K2%4#ne:v?gl`Gpڦ//~ v|"iHM 1Qj@%924zTU i܈.&3W˯y@mv6KE^w91EGZ溮pc&Ʌ&4%hTGXDὸxr"Ƈ?4`"fԧhyGǩ ҧlNI3BPb8~ɌP1܇#-*&d6!` l14lP37BHZrDJ:6˵=heEHh˅#S& UYVh:M[IU]xwfx#n g iA#c+jW1&Mѷ+5,bˑF GY2DYz~3&V>vpxoL;SaE~8aMZ n9$iooG闻7u@QCh( pEIyBz˱7{[xK>9;7JRq4eW4u*ƒnw-Qg"ՒG(b)wfց@&(1PkMndV=u|[Jϛǟf,1M6=ȉ Q]o* >"ZpFX֜cb;P͗m,W}[:t;SZd7p0+aSCks 0BHe|mL#DM N\ &$"pAb_Q7[ ?S{(^ve0W;q\:FphPyq/6Vou2A8҂8sV.eP&qJIaU<|<28(7OzGȨ馁P.. Զlv/ŚѾAU!u+b}"jgϒ F*/Df1ztc%KڠCX~3\f\~"'.oWkfHFP5 ;7M?%s>:4TndO0A mu6ׁ 9MoaE 0O.X"6^oC wLXZu>C^YW)A$oN""2 0ebןFe_ˊL5Ib&/ qTAB~gv̓k}* .M0 ht:݉aQ Z[k#F6g&6Ha܀rToI<@Y |\u@APP~@ jm$jlvshPpW5lI^WꥉX3$sXbZ(tdD;Z@x7kUe*녤^^r@pU?5M іVS0΀ Mf4G@N_Zkts,AXK:DKd1Q@O69$w;*G‰4e*PT}dF@HUls]#2"/VOB:Qh 2,ka`)`<ś* vO*4j5jC"@ I]84%t'2oz !H-9Ƈvx[ VYV(&cVXy-pj|QE*g72 S+F;"7rlze,׋u{yR7EaռSΗ`tcwN{4O&^Xez"ͅ70LchBcchqT OȼN Xގ=wA4 E^UU1~;˜wRy<' *FuٓH ~PYGS,t3ʉ䌂n A<aֿ~VgEBhC6 Jϻä_D|>󞜈3^M&)UW{Ҽx/^D~-uϓJҜ! *LpJ/:NzGg"{fujfCӆ<4)ER A$6;kܧ[-r+',E-WrcX-g"h )gO.{xu"jA#CkTU;-/W_.u9ݚEv? S Z*8`7q2u&B7"n2dV 5Q(UَnGFk*hd՘d*8<U\Z땈LX99 J3cཤu"ٞd*3\,\AjXWv+ީ8A(ٺ#Tdå͸pq^Fk2I^{3X=3la3EX BjB0ҿ/੭ۛ {6Պ?ydiho]D#EI΢-Id̗ls^㷋IR넅r4N $'iy/ C/kDt'n,`ny{4ڳɿ ywIvLL|Ц3 D'uZE9࿎d&8`!+*CÐ $-#mb0l!:>"L%?!o)|:$/,`d0;ZH>Jby/# l3K>|&Fw(x~^n~J:tJ]5h=+=dוECRu6O#FǏ'UeL%+/;:,@㠍OrX(+>"9M5!"7<:'}pFP>?:cVLm 'lgMFb5 l}И Jd f4P4fCRO"T)}rm*qi1Zg#VE=z}tGiC>o)|>4byMtqpFBWE,7rt02}4EBb_}34QBCIz`0?L4D6*;5&4l+t{s՞n*7ӶzZ' ^Qɾ_LCsL`N&t ³+}$pD,وL91soPcf]jp?_sxY;L6hH+&/n9]Lиm*(6]=Zi#Cd3s˙X:qpf\ vUEe'5BVoxXL*I5#^wNow߲0B&Rid#FW(Վi<Nܭ lHUz+ 'b* lM$d [IaBsqnPuŖ۱wMFu7fD" Siey@ 3NPR:Ȏ u$ၖ7]\hψ=PL7,3.&wgSMOsJ,] @43r^Acit5: m}w\e0Qtti"KL@SߐowmYA1_aRo2nj5F lۺfI _6̩ܢE턳S`M\f#DV n\/I4̺ }'g 2;%!\?b^%gt;PMוRH8qkջF5{XT4wR{P|ݐʍ"e1ʞGJcӯ՝1h=c*C TmLWZۦm?K-Xm9kBGj KPy%h*ܶ )s3H?234?ar Hl'u<\ѯZhEBe?LOH$ {G_VOl4bc'gx<ғ,XM{eQ5axRX-Γ㲗fxmuP7y"d&q]sps oҚTo} :`cyhi\ib ,񡶩R2~O[Z}@F-0#쑮x| H5IF.~Gy>}Y Ǝ/nvd42yC}#Z 63և6P6SXYJfwfBJg:17jgr' DBꧭG\|\hGJC $9i)W>хB t77TF6fLJBIYS|F92ģ1yE´Z@Pwqٚ')zhpk4ϒ PFWaV J9ژЕAqٔĖn($N#L'Ƈ &1uf`&3 &[:b "[x( gì-5)0"ٲLDOwƍ:q?&ni ּk%? !\V1iLf1^3o6MV5?tts<swL{w"K}:b۩;-&߆࡟U eG>FMUv=XpYp<7Z׻&EQDZT>:qk%74n #>Q26Wt9@zW[D֜,-Zӽq\7JwRDpXΪFX=.*w"JJKwVn mojPB&ciNV~!h 6!=WҶ,˟i؁ M2ʌ9~̮X9,Ka\l+v7X"SR > i=!DH.lX+k /wnEPw$}ήEφJ Y)*ޖK,xTo!)ib3 }$Cmm"YZVLDIn/wxQHdl6ӫf(F똃(xFӍU3r}(Is>eVCQc)ܷV= Mĉ9Q,cECL r؀ط&W`q{ 6gpeqMol߷]]a)a)gJuȽ-7iGlШr{xT,x,en<`VNP6۝NJm\tTÙLM p1>vBWd -!TxyEVi:Ai>* ^^@n--Jǯ׌TF4njbb{%5 HA>F)j˅a}"\o|g8/ȍV c}@Y ҄Tsiݖ ?__|ˬZZ-f^@W$wEtmn!g] a/c}]5__!/=}Py\{ܐv-7M nTx3'R'#>)Y*abU/הF!rޙ9e 9'8>N]PmgȀX bPؠ<އr CDpciuIJl>4 #Ff>߃8Z**@pp`\v+dS[6%iMJg754q(Ȭh['4%{hEQg+3 ]mMluCJaqP0YHL LKLy֜0Vp7&rpE{] ~%vv Pkn˄f`9q'wgT*deJV!c,R\F@F$ڲ|eU;hnMHpiT'^g&yB= zbT[=X5S\J.?N&8Gbp=e6qU.8i+փEܼY9["y;$䷀D"DOWU9oW FK<{^[AAa, )C)k* 2<?OU@f]Y隸E≐Odc0]8,ro$~8rgn 5Cƈ@?PF;ҕ,(q^ҙFѡ>&߁βLAўgע״T Ԝyj Q}#9lֳ )SqcT}ם:_L&; WeE"X#'m&ߐ{w)$=SBo2K/Ni,s^C=H j_ Hq qNon): \{cTx0`ǼԺ<ը"JVH ve` (ZFJ{"jQW>X~8K˸;h-p10h愔:pʨ_C |`U\AMmΦ7Ö%~1?x}JW!4nXsuAgD5KW[=KuL'*8 ,u;˺c_Ȉ՟1&SnSDcEUdlH!,rL O-H.ETr/QBx7ZsҀf{UT_+ϊ ;9,;\Wnq:\##TQho&{e1p:p-eTwi{U!<1+q$͌GjbIW)Pb3{aɟ!c`Ҙ^yf =e TXlTUޭG1şFa^%Jz۔ku/S ).G+P/a2- o>m{ ۃ;+ƴ>xv}ʧ"є8re!a UF }jNnޠ,:Uj]S|M]f,kW#E!_9ws"pBx/~))tԍAt`XAM[qp-=4DC"Nf"eT]j(mKF ZNf]Xr!ZBWZ Ա; Ygs;wefJB?6)!)x??QG9@/aoN:j'iA-̐ޣK`7\ Ckc]nKk4]mP{ʣh c7+E2OB/B(_Ts"’#mO7)D#|Cv(GQ+sX?n9LH)ݤ1@ņ˄8gi^WBC'K25GDVv|Ʒm3nJƊ#2iC0{ALmbfBMh4'7U6bݟPGj@] 78S:⛒R:Ԅ%" v>?[Q{!갛W{O//}QFolټ 7 N^a @"zg=Y^zfqsdݺq- r4~[pb&4ǥzb#PR涪w{>RK[;q½VP8̰OJ OxLߓ/^ f2{u)y5eStBiLPBnգ/P薽} kl)wb)g^"B|iwбw*;l!m kip A_|/bW)#$=)0-{]K(ֱ@i")Qߔ:^<2 i4t0}bP ]\kvυ)E6NBgQ "g$u]'I-`w_o#vQ3`s#^"A ~ԁ$*4U + Pk'qJXAdV7Cs|`K]]y4 0'O 2ZcB*%ʩnJ>T"&b _I]W/o@P#6ШRdJ _^:$Ao@ O:W6:؁.xмɴٔ u:a"3Onlw1 |5as@pspwkUo|v xZ,)ֳi(5Uؓε|'`d)KRGGBIFhbiH0+j 8pv/N3 6iR p~`Ztb= ~W!,~a͹ #^hWM|e0LF7yV*OFFv*a~iXTE|!\?t} +38VgtzfcU|U_(I'Ā5>G*; F=[Tsq?tHbJdYa<UF`sS%4љJܐdQRlu0W3u.;}4jz@% L?i?(Iz*koB,k wagIXuWe}1\sPHL+/WSvp%F/1J"5Qx5`=57WwgpϷufds3D٨?[neQjKRްG;0.a^gXJ:&(r2OPL--tTi"xqZH}tkM1 d&{tk5}@8 L\O_͸)(O"ҝ$xzN02Q ZͺI*-$ez~ycP NDħcB<E= s?nBmPRA(IUzRS)b= ] -Ӫu$>}"=9ܑ c<`Q1mjSD"^.QZr^G}\y937]We3ZҤk4޲o"E7QbL4AS#h4ۍ8 *'_7SJGVD3p?P"z0kݿxد+?~O 䍢ٜoo q4 aAVE?oXYhO;5X([D|SDoqcP5fUbJv3MΦS9gM(f_yRV/&\l-²'޻㛻C܂*2H RWT_U,]<=ر'#8%-c6_¿Otn"Mc"C*ԑ˙%54?(UDڽa9~0^{K'j My5|uܽ J9'YF.`^ӔӞ%T $Ow35NP :+G0v ^DF#f7-/u;=*XJD#K\E ރ{9x`ro=-H*L]ki{D^3 pn| RX]vɍ^U$2S6L^T ᴲh|8֭ Ҵ-y?g|h""_w*bfAu~]hٿ NoӰ Poեve uMy64Ssz8kR^HzȾ fCﳡ K,gx9K}BDi*Nߏp6Eu5 іU-Akd)*`([b|呍 8GVˉ}@2NpC1!9XwWV$.52tib4a=ƥe$ggBk:ꡮk)(1قժ>8Pw׃u7+Ojs;*txF#2eM\JX)cA嵇\lEg! -HSL:̺?V$^UKK2Xwgjv3H tBw.؋p3 C&y%:'Eɴc7e\Pz+D =o^hiūcP$`c639zeu$td ȗ׸CsL޻'aN)$]s\: R9TY!P Uh S;:^zS#^CrwV1i)n=p=ab;Yi(QxKDd7*j$9vXD)rqqD%fCZ 2xS ƳBkD;>uk@''CL[ZЮ`gѮf~;A1^adVh(Btz:4Ƕ14 9) vBkqe+!YA [LQgv?}_dAԟ&bdŕt#͌Q{ة[="պ8nR(jV6ھ iWژ_~ d,TTޕf/ f \3]"Sਖ aњ8؇}~m?{Q<X Dd.h+BqmUXP<.6mNP{vt/v{=(}ҙOƷWdžsUOgsvY.ldD]霧bOL]!XtTCܛRN,,3.McZ6VI0k_] X&eXj*`:O^zF`)gdS ӴFx~6 rhp .Fc5c]LHB)xr,%jk@WK?-ERanBU= W}!fbg5d5ED 0q蹂g4UB{wJaMP}ɯγsE6wZ5UKUq6lGw-׽CtTO/\sg)PEd^w*a:( 7DҲ K'NmF<5K W)\*9x5$}mgΦ${b@$8CȆuRcIR^6Ԉ-L&)嘥ϗ&i"sdžyҪ!8g IO.Vnbȿ+QPWll>#@j>n))6'r4okp#ƒy4`le`W %"LC/y&Wl;fH3bjbH[\N5@$WkJF.@C~BWl#FrMOlEli$Q9^98ĚEQ*`ۙe}cHdG=^wjCvǔX5׋wlBT{6f#M75  oF8Ƣ{gN"ߢ5ť/2G8#0V`QV$ZsYM͙5&mS.:,(l | &Rjcq#)$RM&ȚN.3:`㮭 @.0@W>)J p2nWP)Cn js~{k S`H$}Q$9!7tAſ2{VB>[ 7SA3cpb-MFRw/۠m4;J-29Ur4hSD]9PvL8x MC@aў۽LI<o}feEE(r OP] a> @ m:׏˜lCLp q}"C#?^0 Q5y6/3vU?58MR sI(tNԮan7gvGA(tO 2QU^6\I l^GZ4 EZ"u@Jï.Rܙ*|?ځ͎jHpJn55M9TtGmL{2u  /8+"t[M"wڣU4+DiG#6^9MװE(!v(<bʇtY8_@S }!8р~vyBg^Jҷ`.齡Bzm1Bc=sq\ۂ^6(SLF LGɿc;[ku8HLv"MBՀ0D'ʤ7K |:ܳ ͗!fv;9@/cP* Oya"Y赁]\tk:V8v~#h҂BX<ߘy"owƠ .2j~u=mQ䤍L ?$2cy(H{Q!2.}j)ɊWeMYAM\v;i q*]EH&ykߩmoeӕ>-LGseHyY=jR1lBpeUMq4\CQ҆}_9ђ`q2cMSZ;&]'qbeB?A1ӂH +2[95iBWT[NΟF>t(wL`8tllG5KH1͝q3gKm&ݑ;k_7"+OO! \|t#Es+O@8<

4|ŽL>j^@Ii UM« ԥ1=ĽxQHrow# Wܼ_ tt*7+'Z~b8/dF+xqV*1cut#g0>G^tͻss?凘eq>>!zeF7YLhɏhYdFS :5)2'f׭j4Ԭu(&s?q"D4 UFXULblta-k*KN qX\UAx٨p{fUE&< '.M;̓!:[ycn؎[c2;kx0 i2K`U\ 97CmPCi1k:0Q }?yCH e-XM!LmE5Qji?ď@*5RA.ɨ*s8z에[ C'Hy/jL)2hy̧Ah*- eK +d}]z@Sډ^q8nz#7,K;ps v/ڧ9{u뇡oiv"Y;' vl=uؑ"ͧ6Wgbkzg/~ϬriH=mw? Dݜ^Ddp2B~ݐ|_} \z‘ihs/ *-`o1ɷXm;Ċ?^`.4Q.wCcKkr) 3X)yߗ&yÝE{ee`Lww!c[3pFuڛ}{ "8zybG#e;z , Zb|0$`y=ċY<U!(!~ n}s3mz6^)W, DfŮR)Mra8GC Et2T?CB^&OoM%M|*T{/WL`,:MxB$g5JXYm|z_R4gy $sG|  s>-F`sZKZ{ ȕWE&ZdaLfTEI,5wM|'@<RN Eqy"@4S̸:{}jؗb]:w4B+@@t cCՅh-."uڌ2j+&½FY(’t[>ӭ327_$Fׂ"Klֱ};~oM-r]'J*T&Е l0-ZnWzÉ74\q_O5h"jctk\Jv-2"e Q9B֝5o؁q>pOhfSy)$@:iS=wYRj x$FjʞCل k4e =Y;%H~;?۱ͳFtN1.xp*A-UfE2C> Lg7rOʊ0o((;U_\Н!Lz\w FE2elևqh޾džKt36dhz)$ge5ŝ4vhvSHVTeOVB?F͗tC.G<LDυMc-ń#7$6C > oSH.'<39QΦ =7H͇ԕ>ܠI4 5=&s_nkWn'?œ?_W6-() D^Vv-&),@?Cѻ+صGKIamuORGR,?''14"UtdǬLdnLq,{Q ʢbN0,RiA XK͎i-L yBwnC:R֕ZBTf_ͧ2WAY'A'i &E$K5Pjy^ש@ãc)Ѱ7ժIASbl1Ƴl- [{V*d\06i-. '+//*R.bЩ̊upqW`h*"t]A[D%C:j aRQ4 k`hٚR@tQ=|bA` >#LmL7`0ٗCCXK - &Cih {f%ًEocQ4DwH!rR$ˑ%S ..!ڠTi"+wnr6 2c`lR\³3qV]0eC 6& 1^xJ9gvYx|mGE{OjE9K ^ XYlf{Eԑ>D&R[?N_O7'lԫD7΃zKWTv=[p3,#mP vU]j 'Do U6fШ9O uEawe)p+`1]'4⫶jX?6zn8/qTG]8rN[g.#5T]?8BNu!zLI:Fr|VbٶY;KOKJ3Ȱu9-6_bF(oR6&'3 lFJ n|uf/)Re#fJu2ѻȠ/۽TB]5`PKM}/թ΁U(ݼ8f9KIPZ)Z`d*q)}ѿUdgڄ&i炎'|o_ʕU $P^6)̹n-۝Rn{O^̠qE3b8tK!ig0ND,R]qNUE̾Dq׆uI]p*1PjgsV )3O=b;[VyOL[9@!b|+~]o̻;lj-LFyѬV2H>"5 ΢ }v婰cAR4AŪ?WC>PrlmsTFql7=ڮ8{9|RGY,J@oס{;P^v"VH*dY\.`CW,@R9;x5&ӄ1Z# 3áJ/6l s~@+O5-B8 Wsre=eQ)mKFJ\;`m09KSZC}YfY; ќlgBH&fǭN T5hÃtDBxzlOtyՙi*#1 *|xχ"g ZU:ܶ#aZaEr嗀Xл-..Z;H}ڶEUg}a~JC Tt E\g0f0'ϴ)q4p+oG(`n@-^Q'«4)j$6$!_$Cg[؟;l5)=D䈑< %hox=H]^&8qhR0+FsP, `gjwnA\ 8OńKV_-oSkx@v_Mk`Xc_-#V ^Ƅ3Lݫ`'m L$HQ<۔zCwm$QJх ƐʊTh#䮲}6`]nJE-GAδL}b5l܁T ᪷C?x2ן§܌UkH͏D? se%Qq}GW@"b UI&+|WɯJÂgwc{S1WC˃6sŰV7Vɬ$Jxp!Yo-vGdMw؄xWZ0f;2B}t*эdSq.zR;9H;chy- (- [r+P ,D-=4 )d,;Fw$>(q&f.;>ß!VH|?2s܇w{ K;DPI*\Ew[hzO 3sȔkօQLkPL\*hGeP^_oQyq?]/K? &ceWpYGf-Ҵz(MO d,~yNrFUI ?a 7L?ĺ6W̍o ʾ~y/Cv6ѷ TV3$\E@g z/bPPma4o8a}uCdlGvO#ޱu.TG1M/)%1T#avMrW&QcG t[>~[,MҦiFMAxǸ&| f6QX|cOL|L\ispS(Y,d-E/䜙ب;G'DD _To" 3Z9mZ5ǚ^]i1eѯk D17NBF1uwsAp41Rk8z9AmuOӞjVF=k(YQ+{X"#-w^Ω |n拮IϽ,x66O>/䘉0#rd>!p3cկ3G|]HU Mzcy-k?uD<˖~$(]G6ntP]m_(HlZ$[̬+ UM(m_RK |iN7yfO&8c/&7(){ 7]MQľ^YjoOHضg7e2.YӬ{?BldW'fC MDNxF]"d{ Уp¡ךUG6j[%!Ud!NJϳLB[2%pWĉsbZ&{$NKŔ'Mw>xttW31jlGӻM/ mbou @]#hT9F9VڍY΀"}3Q>f-1ؖs0gYo6 ̂Ge`({;r{21RKxd]Z| ߻ SQ>ގ|DH9`n.LN s5T`e5o-oՓG:u`OmkpBO!3jj [(Dc &-8y^㛓Mτ)Tbп,`)(fl*5 Dͺ8q6򖿸bۯu *ao8 eVL;;҄uM n=rǭ>;\tp+"nCkd[uqX -sMc۞<&;r]08.kfo˱):@=H mfeV2ŏ\s/3  MH(hqydÿ PTsW @ր`<-4]JaWq:m).9o, kJY~cX4'ߣU1 h#+p?@T!|ıeY|5u3)g –aц7Y\q!Xb4so) XK~}=VX7~ȷ[Z3P3Wueb㖓?LyɣYKNoʹe~:t5Q"L;Sxp("`P8Qq|n P[ΒgNꌝ*_]uG][|>&<5!HywP`[e BZ5p|NU9ٕKUB*\SQc^ŽEƋJWjOvZ0XQTϪ8-獒RY'G79<ö]/G<3cg(͌~>a9^lzx2 s_56-FZ\$ƨbj3ںGfeobа-}GF e;BLLN.U'+]'GZs69ĈJdD#vs J 0YsPpY!XMF0k <֧w_j *5~,P3MYc8A1+U_Jɝ|5W}Gn'-=ɐ[sÒ-OyyQBNJrsKt8fr]Qyp1R' OY< ۰[EN\ş[Gfuk3sZ[y;%$IQMTG^\Z:o߁ҡaV(ļg"2YueR Şy`c3AoC1lK6ã'#+}5etdiP_3>^^%='b۪(jzwҘ8!R>i-9}NMO.9좞Fx2t(]Of& qIj0=6n'F6طw ~y )ncu.άwz6rh0SYOXϵ⬿آ r|f*z@n}9}I)6R%H ttYVPFLQyK?ΖpW;m{єD-[Y. zj{ u,WJ|ei;-tZ]itrKPY(P xn`DՍ VēaͱX3e) I_BRp9h~0`aï_yA$Uhti4u^'lf "8A|ܮG0G6ץD,} }]V--g]#WMRWl:8-[:|%O57]@|X#A(1`/ylemp@NrH~7(NdAHZ/Qϊ6J %%k )g-7E>ƓrZeyuR!dk.*ެ2xomy{Ujggp[[n-X ߩt7*] b w⹕eO-L#(Bew e:)d֚P)ӹyfj8HL4R..۔Mw>Y=qX,Ii/H}&yǯ%Fc)zruc" *vuO3=j ǫiJ/PB7t D^^X&"ʉY3LT3VYƉϿMb4Ji!y<47BMKƑ")Bn<҂ݧjJb(8ԻToAmgTVP]6~8 &yXxco$.lp>_zz"9C4KKʬsr5%޿o\Q_P Y!s>90hL5ّ<͌[oDDv3sݮ7{fɍ^988mnQOzi\ pa]x=ӯ\ S-ȋ> D}|7'L"_i94q 7лұc?zLeV SUۼf/o b9{Be>(jxjێ>q ^h;knRd!H 9i ǟU.AeC [*qJ~q oo=0U]8mFt(_73GOUCCϺq S'y})=k{AX_Ҭb H?ky~O[^D֯i\$u({%?,5M ,vެ*kb f ]z7Xefc!}7Hf[G^{-9u75R;bsM騜1bizUE Z羡ʕz8TK)O($unOq ʴ>UOimS :6rmLA0Ά C;iV|{gq~K[KBcC!Jp}8_%Rו'XܝuCW(l Xy=ޜ<|bahnqދ8;;`(#den{#B}OW%tX֋>|b)0S`ANnZ1|]^f,X(BX~gBK +{ `LI[ATJɞZWW\fr~: =4 fU~Ag( /636օx%煈–̓e҆"qD&rƲZγ_";pӺm!Hh~f,u`ݼ{2e: ИD KN?cFvȎ]}Na"fpBsʉSk}ί|J:U~9ҽܻ*tlIJCfd%xlaCzBZ}D"+W G~eyI>Tw5SFѦ[F6k\..Cs't=z ?j5@ɝ.沊V rp.boWU<(h.?w݀'؁ADV"GtëVX?2`J N qluZz8t) 0"2.{1H[WR|ǞO=b9TX[w}!MdvG~:B]]8%e8XƪN6כD@b˸sk``OW"SY"[Qv%aƨ:hI2v\\#Eu\}mP%D 1;9rR-|ikPFl:e(46)me)tYnIȊ '@pM_&NBk I1%VO|8 XX'KTJTtA\.T5U~)[F&/B3d};%~e~>ʱ̿A߬1J#Px=,&Kj-✸&R' V3sm# {IE8#aIDB%ހ?_tA͗f)p PaY{Ƀ"eefTwf"nء}(XR / ح%K:&4}3P#_UZ-pBF.@ 4,ƞmf6hBJ籏Td\nwzxc\ [=顅ܓ:(.ܲ2Q\pu, F;aFB*>eHOr`>z"hI5,&uf˖5 ѕ==9fLx6 aCeN`_pO{#-TLN> ]w~ݱ;qCf.7u'=A15̓6(tӿ5zL;GF:yIqT׸m:0|@].L*5ㄛM~ HT(Hs ~Vu'ʝ'B[$~I4y6qpBDXI+B{Nr!O6qf;T^ Y &Qǰ4`5]-olrhq!53ԼG)]e_[/x`)hLA:\[/n0ps_|cҋ Fb5'&֩Eޯ1l]AE5+OLo-SeזgEE?R) b^frcMx`Y3Ɔ)+яxEU}+&B;v^ PĄ}:$U1Z2_/ہ929n cJ=H>;jǃBS&^.0Jn{BrH~ ^]">l=;c7PG>(,YJW\Ĕ~2h?Ye~QJQfRFWKWm,/@y1&˿eO ߁)1t_&Rr6 ~iFu+rvc?TcKqaO 2|=w+HQp]ڌ@']kw,=v G'OJCd&א V.7tz4b+% & |L }ǿUBԅ*_f 6h͞v]@A!Ka.6UK}@_sPGRN/|Raq|\{ dEX$DOOoǀ@+o=Łʒޤk)b|Emkgady9N_gXݑ`=jy9 uf{τt:z.ՅNS)pe~YiCd a7Ws޷H;_e*ݽњQBi7fOΈ 7IcD՟i,Q·<ȳ=@aψ_r_A7^!!FlNy5j_"l.7S~$˂ѡ䒾].'n0w2cC@iIX?֢VE[k+5̭҄MTV2fooȯ4*J `j ;{ht g{{tw|Uub$Tߙr#At% ۨ]a?Ya|yqЀum66ߓ:͹ ⼈V*UDb6=ZJ\6ĿMeU ְW{'\`-R3$_|.fѵbF"PVćcYɩ~<͘dv&|`zfj(åu5 @æ!kl@oޜJϨ%?}+Ĺ¹HԻ9Hk9bB2dEDzLJ aK}a.C}(j;]z&?4ɨ ?tP;a߸¬W&!m8qLrM.0.Uj{wQܷ2=~'il_}}e|@ʺႤ^U2;׾~ :TSNyv4WV&Mzx%/%c2qS'*ftq;.eere'8-çl'Nv`-՟Й+G44+V7hJj#yyտL^:¤28) fjsq ~oM.q묹+4, y'<@ʘ ؕyQOꫂr3@tpo$&f'N-W`6VcFw#yxŵϯrfwoy Ypo AM$IrӜs (mm@ -kvj< ,6@gkm~}#UCkzlCjJ)bξ/|I 5~ϸao#c2?(|Ct4~طV\ ^`X7!J$9ĮC sNyυ:,~遨Zby%D!%qAS)Pw*,1ť=Z @v;-,ўk/2n5e#:)g;[OmuFt8=ްuQ^w}QU]kQNǝY{[lD zB )N}ԟ3% 6 |д0|6ITt(1RqkI ½:I!_Ⱦ۶lM2meà m' >+(ALc'ACac?kzƔg]P&@?^C d%E9/w::WG0w;tާIF>Y]uLk) oX/M 5N]qJ X|涫2薘ym6:SͿ\F6VmӍs>Muds5 )/1/O#6{M _kԼNȦ49DYѰqtNLb87g vt0}|fZMl%ݾفB_Ics-BDu^+JhG*ºߡ֧!/.ź%6mdV6ʔGۣJzl/ꬄX^:PQOο.YsT 5pMEw|_MAtûm1nP%?h=KuB fC˾)`lU/3n%N̺)hoTnե:.Z]ql,4'"U+ceJ-oS*(cMebUx~y,?2% ]ipTE>V~>Wer2’ q3Non@zڃc {;B›2^;E{c,[7 'T9x˻@E^a㿭*x b,7`.( kjt7:?)G%Ӓ? 2ģeP˜U<vt>i(ۈ?J0Q+LJ%C&D>6mQgS=):P` QR+ Si;Iy$Sʯ3r/)3ò2UFmFxԯUṣP Q;7M>ϡR쀕 Lc;.80Z᚝dձOt=s4@Rx9vUh1y8Ps-kq6E I# } nQ~}ڜFfŽS /RڂقtF_ rRz0 lc=jDMAm$# ᫜|哬K*"܌q)¬P-5ON gs!{ZA%[_«muFExKWM!I `$CA;RIfr$_0mɎ~031-`-wLݿλr#\3 J1t^%P;ۆ9a1cd/X^;4WŌݱn,=0 l_VM]jZNߦ?\ebB-O_hTW ndB@4@s wQ8<¯ 'l DglYBk0m@nl0wDMkεzAb^$B}Ei Z=rCMZE-s3p(FyLkD7t;)>xtY Y#ȺzQfJ^r~`^3t} qWΧ&7G"|fJ*u^]sʔS4ҙ/R~?5p4iRG ,:GHehRW(k8ɟX' ^0FATp!Ԁ wrpeO-7jloe)mVWݺsbٮPFNS(P4&y)p4v rw¨?)-T :dǑ@MENS@Ad$wvge^"{f)(%&dXh0subt*g>J—P`ig:HG|:;n[׼N?G|` #%y+8M t8 `,NPbR^ ͊,Ú,yh:,VDڍd;Wk:.y<* y[Dyj}БbNW׳U^\tYex8X{΄W>9/1.$׆*mџ <4 0W=An27v4m)hPmDܭzA;:V!f7!-3a35aòXP UmGY<=689#.r;R m]O53^?UCusdՐШtUD"-|t0%g~3u :jAdIRIfsfirl{mrV lx uaHP$?NI3<?]cTOt &7w Z1ؓew!my)74>oWr),k2˫hjwVyhÏy"i/6Qe vv1ɰ6L[YSneV1CR+z$ܞx;@Dޅ!eb#t**aU_ldK%b /ǻY,/g'|ަ^LKs0q<2zaY[~s^jp@o;& <䤱$9#|7kT{p,rB׮|9gMux"܉KXQi >44&0̕,er w`7[pG "nC?'=S?Uy̒9fـ$PVUf:<T}J33[Hk!kUCH_fbu8@3K*uKٲ'dA㮾?\L )c{r;C35!Iǿuy7\2,CLYCf+ #r~*F㙨3#N*{1Ud`g 9sn =w-]V^:n-p_VYR}a"i^>,syS^^QpGGŋ5ڋR7KKQ/ :I]0>nNZC2EGd6 tT+x?GT"nr7OX0~0¯vulpU J'ʴŴv=!*WDUZX=jGy4{.ҋIfc&9%+ F:# >nÒ2xq7HIMCQ POo3DқaX]4WCVe:9 gʘ2sY~ڜKr 1`LOr D:JmOv;bW JK9Q *E4 a#Ƴ*9@dRy{$&LDυu9dP(K[}!%Gsa(*nW3(Ñuf`(?T+`T,%$XƷْQ62N8m% WP3ʐ$݅%L;+Ajޚ>C>?R{BvX2ቤY]eja$*#&]:gGPRftXQ*QSQF_AG=p)}a7&oEe h/LYo;}0@-sճvZ{F5?} uuI>@+{wb"Mٿ#ׁ*յѰ:QYX[Msd5*r;f>Ov+7 RFU36_YaC7ak"Kls]['5,(. Qr?NeBOwXjpqlsF۵d57!+ $ YiCϵtnx48},(ak҅vuK[]3t|3|V[20{c=K5wIUh0Z>)!mMvE~7%zkԒgq r6fu9߻6dpUoƚKJo{YgAa֖:țMZtȘtqlolS]O$Ĭm@Dm6'ڝ qxgTɌy{[YǨ}:*pi#zZvѯ&&Wytr쀋tY  ҙXQ0_f7^xr:ZBo\$Et }xq=ۚ`fl-c6~p_ {=,[rB 2|(RtS3cV>. +ys銌y)^('q<,FMKH9YȋH ) EiKdC`Dz3Y~'kZ&xHspNɚ|/V736jBG ]Ϟߐ MIbޯ; O!Ctg^B^"B`0> ^FXe{x>ns,fJ9؆;V@4$ '樍[H\+o!zD[:3\nKC؈fd"W~EScTs&r x&7M^  dK5tAQ? CM-IZ0I͡{SY*D AKxS{*l) X]ΤS>8 1A"<ۿ^ȈJB akfTf }گ /X'>Ҟ?[ KZzo~cL872DQx=)vB:yBUxeP$Jwi~Pc't .O7dv _XĞeC+8pՆ:Lp_!0g?gٓ%.nL"-B_(I̡EчM![171+_"?vg}B @d:o(EkI)7ϻQ+ psKҏ')jSp@Dх/C)l B43$ c,"P z8( ǕiEdHgڢ+H,bQ_/:`]`yCJԂH]VB?sqk'N-jSoO tf[Ea1{jԝThi҅,8pNG , ?֔$pF˖u>peS: I;*ST//  y.(ۆGLF u%LU.\l.p>U]BH?c| RDΒ QӯƬL9AYװ|T'v…!H\m*"r߬N\{`A-*e.Bl"rFktܓ;Cs Flsbuaha#V+k,6Wp(.B=v$)3\7gPC3XGҵ~xwKC|mha+XO)NF{<%˖4K`G { Y2Uu{_iejeypiKͮ%DZ@Y ad2:!1/5I>mJR#CץJ`&~E7[4-*O$,Hl^{qR>Fm*=:` l ڹM:g։a0}'܀QpSx%Z'th5ܘ%/*ZC*k;ƞ*ojah>p:W^ xW,sXZ/:%`)ȣƒWh&!ts#c#i2%N6iTҧZz{ڂ p3b30-3[E^|W+9YQt{N"Lρ3r>ƤnAhG[[d*/+~E:_-mͦĖ(LՊoHWVgvВJV2$uR P$z=@|a",c+H>ՎdAJV3 kĺi/&Ogf^6  kE*a`M]&uzJx}n>MRsl}*p%Sc,"AUW4Y*[>3]W?sIޙU$y2AWC 1={ro8T4Ʉ(m+ {g&6Œ(7z `nba4z#WpZ ?5?e9E2`'7_h0Mp4C u i5##\^aNׯCZh⨔Cu@[Xj8ۇ4\XYl7I\6NjBz(UMox@ 6Gj./VdS)zT#R**^飘0|_Wv#W_ z8ŚH3MǜenНezt*'Ur51chh6Osh0 If7FXB "yy`k{%aWe4Ԗr֧Jbu)Ǫb_|ĘdNw2\x]OknF+Ag7t'Y#P< GDdƵtvxt ~aoTEO+<,93T,C@r&j ٞ2O݄#}N+mCzƆ7sd ]ٷ2f4+ExkhrfAuE ' C?=1n3g% O;]ڮ]0><9LT.AsAJ[0 Ym$][c`8cHZ0+RV1pyG,YUr %i2bzD6v9xm->E7Ux${\a_WP- RL/m%tcD'O! !ZRC|#_<}K{^M=84z&DGia\ Õ5:M=ww$7b]n\(& fRa.Ew5%l͒(5*V&owEiOPVc5)BK|KBN?λhp_C0WA;'T\~ 641}"b82F:RB^P&r^:*T!d%1ob餰h{顎vGӛ?,#͍Ț^(-_8=B!A?;74wE7`C{^eTђ3e:ͅMEi){Fuow> L4Ziwe .8KhzZlxr;'K`-_Txɤ iW@{'^T&R,.(wc$m,0C ]|z#\R]`[׬_كA;pC5+!s73* [Zm3r+hcwCG7xdwƎ՝º5hz>Rl'r'LnD(h~+uܿ7 jV7Fg%ji~3Ky7]TEK/o~v^=#`K:)}}i, i*F /W 4uÆML3&\B:+ٯ++\s'#ˢY*!1' s6iSGIV"Qm vIJa@@O>U {B+#\$V꯺aW\vc |.!"E=hc?V[H#dMM7,\Uv2PCw<!V~lЇ *Ԩ1#uJ*e*N:?}ٹjQ*bki08=})t3f`df7UȄ܇Nl. %>!t9:q|, GqDӒ3mAK UʂO.2ګ&@ힽ-֛vȹaE',#f *e"TG $t.P*4jv7=寴,깘~a!7%Z8E5݆ ?H,ɕOAs/^* .k/QML#gdB7V킅̄ { Rn|P9فJUF:U(J)Dk`%gkOgX0M*ģ69U9ՕD`«f`(=J.;b8Ok ,ܨJp|>2K^81 c) Haf ʝLrdsngZ)PDdY/ȹa*sÆs`7U2܇I`Z61|)OI=?Jtٍ} ,cӑ='HLmb`B3[࡛`CwEvXC ]Ys2&K%^6mÄ~qY{ -Kd$qϙbwuʻ|<(tFQ>v-32QTi|r[D]?]`"#Ƣy|r KRSڇS^ 2ަI!7@JQ0,>Kͣ?E<.ʹlgKGDۆ s:iNF⃜}W5uFy\NjwXm0]'BH wq uGQ. CIo+/xnPM3CWxԆMh*n &Sf SM~a tUp"xm,/oG7`UnҺ!𣝧lZqw+(LIHBs3t+CLJ 9$UH8y\S+0\ jZЋ@JED`{_rL5D_>F6%]Bzx0"/e+yghj^n':%)~6UK0_#wbKSt. Kx~=EZ>!%0TC.Ϣ;߳Do74Bp)*GU /%^PB'btmMҠ ZQk/iiTQN?fӭ8|T\Eìk:-dc*7!עUC$BQovx{t*u96>j!w 惷n%wgRsΊ`z|iTU|.L#M-8L) O^IC/qM/#&sնomƱj߯|n ehta4G*v 3Y#\sj|#Sw21~X&eAǤ !~N{Q Zn69w\Tߏaw&;wQ9=8> 4 6D(ic6óq:`_b6iFM~TAN5&|d'TNvȩ`R&a55cϿ'aE"){(tt_KNMX 8Fwǐ˚ũ3<.Kzɰ$oTS)8ГsE)!#jtAA;yg Fc?L#PY/!NG %QfXJGtީnÎ \18$Sjh&{[H l_]s]ӡu͂Hk'.; UF_spMstc[XiX HX6;Lo~~qF`W]u&;rDo^_e嚊"InITtkP8 ?w# *pfV, p~0rըxnbi)-:d4[oGӌEzG\1i?qY‡mXt,yGeRڟpQ0Ut#'>ꧠ ԓ AyI=grJtD-l#%_ɸIOv y,=q7 U80g|xkѠ߿FN37Gt?ݛԸ餠ꯢAl}Oa>)r/gDBHl0_-sǷm~h MɗVHѽX,+9eV?9CLHӦ) 궒Ke^VzNFXm`jM}A.ȅ~=`SE* hR^սBZU((,Wؑ{J۾̦7C+'<:a) UOӵN}Ȣ4vaKSO%*h|ѵVG`]^hVk1"-@=. x ~kKW <-3;ͮ.a:P0R3m{O=6B,>E>M8k3-F؎Ho(Ŭز9 A~b/it. r,O^(WCQo2 Nss*Ɋk Ƙ*^Z͋mVT< -cs,5ݫky=DH6:|vTplv[ _7ռxKջr#JaO{P}LkM)-]/'A{x&; adIPVm :]Z1+rIMS*sJ;?EŤfv2ISoU*B wVO)XQ>&U#(m"`؞"<8)qfk ‹$QEݙc^O u%qhl|b|gÅ[@5eWa )^EY 6΄/*NL9L WضTa7=D+%xIi [p@%nj~opj6ؚ?jL$% ?!c)gpeڦ7_S,AmՋLEC%*[s8nBƍ5@tH)Z҈7?E\*Ωԥٷ;y{u;iI穞m;].K B5nT^>o="G[wPf! ) 2oX\7݈[.c-30Ј/)~+{w;}` ^ !&PyDwice8+ xn*K9 a$oVtO+I3X3Kc%~PFOu3X#)K@cR: uk}V!(y_VȡT3WݜI%wa_sBAE493$$ӌ܂C(QU %iHC cσ޻U%sAٗW@pU Cܙ:~cc׭w4rNv\jsRke4iRSQCN "sg~ol l2óVwfwڕpEtYuƴ)WxeNCA$aJط>x޲" j+TW@*-vUHaZ>N/v|[DzjM q\+obՔۘDjWm:BW\b[}_%KєOt/Ǟ3鯴O3./tP"UxI{b;6H2NXHE# B:,!5#&L򫴒 jS.Em[a9&&NVVIEW ~MXG *\OS2Ye6d,}',4R 3u8/HlFHgǦ7{}|)]>-3X r1;s^Z);Vibp()Em, zNNoUSCU1ub4j;a 9l§ DKM&QPzBOX 6.u:9`#z8-WU?!%_Dc%ir6h(?V{xU4jiUq"e 5*"@:]U (΁pԥHG};:Β䳕I)Xt3)EZi7O(@]Vxg'O*@ǃ LJwBPQ!aRN0 >A*aDZv^z:_NO{ I4UFS-)Uܜ%o-^EHvI+Ga \0l1-gN +A0~ IAV6?B)+]\â>À/`\TSŝ=|bB/_Nj;|俍I*Z>Sg;7RHRcDl)=`&>FM;^J @Kv>axB+P$`ӧf"%$a/x25c;N5 ӾR 0?#ٸ-#J!iy0Ϲ@f?䑚e[`t|sKe6+q*UWJ#![8ߧG yR wDh%nɻf97\OWVkU˭wA9X]?Aٝg _BSrcW6)O#kqљ2xkΛWX=q{sYd (Eei ^+S%cC罯`BUT;U=Dx`q[$2/ K0H5|; Հ>9{Ў~%#sԭh&Ō>z\ȫ0*D [)ϿS{5C<3h~cgh}Xα86t#v=hbmL" M^=v f]nfnk%^ ")?P#M)睂3ext(8tY?ѹ#ڋ*?Ul)ɖ`4ⶻdDLS{SM$PxAs1D^2B7S|B r7TbLČ-P궣 18:p&!5>t.sItYYE|4e<\  ;묡 Me/ KGj7?mn2` TQkwW~C<Jt-闚ϖ`E(6xjL r+YJx c~ko S|BQY`/HT&Mz{Y1N/I!7To/..Uhmv{B.O}T|-3l Oj#l\#?Y {+m^7FufPMs^45nJG7 3!rb}Ai#OD2[~\=n _'p |]?0'NJs`iX}-"Z )ݦMT ?5Մ쾨gOJ V{攖ƴG?SNFO >D^㋎i;߿oRRpJ@v|׏%ws+%O0@R(HCe$ 0] 2W f&>wϦW|] )t/ {Ibr^o: eV/(}S[%^$-$i3TSVG8ޠp?J鸾A Uf%4({]YAoyfԼsBL6s/KHB/UhTEjK瓿1<Rڜ^X 0+tw`bռl^zNnUxW>%(v<{G'`ZF87e;q A70!Z3^/̄/y_sҳӄ824Sl%:. R Mp+}Amwz؊j;ʪ bax|a 'sdxr{n:;0֋ ?gX]w;-șv[dgBJi.gƨ*@kJ14/@ڧڄKtFgG)2^H)k"u@t>mRr6l=oy<ZMדznaǁ:Ĵ8E \iRtx,z̊nE {Lję(Az_C2pWXa"OYe5SÒ_`ҳ<~w$ ) -uCؑ)B?R}cV+|OW;Iik\rUCf%Vc7aW=Xy70f-峿2ztlPLLR_İLltH_O.֍CkSۃ`*t/UQE ݡG;5yEk/o2 ^kj\$ptBHnB Z9_4yB%ő,%J<ĆU]|}ΰZ&ʅkҮa ˉW:KbZjX<):̀qB.o]6Zӕڲ>Cfb}KoL%kH IAWϿ5Cѽm"1<6}蹕ݡt`(|]^~ФKb17`d&_#"9PVȽoTM9{V}_Zy&,!HJ['D::zB <(ErxӫG-u7Ap;v&(!߉O70/5=6*= NbTgKW!bz߰4B љpA0$Ih.5\);Ԇ:!Ԟ*NL sΟ|i Y(c͆L/eT?*v1#NT ],hl9~J!6st۹Aw- [kn1He!p)ۊUA=B{3fCLFބ L83)3, ' ?\ c-64(N%!;`;Le RɈ@e҄8@8֫pL1m2\T߾gXS%~z9˝׻/ S10)Au}$'5j:ܦ)½_ s %b%2})l&>ń!L$[:0$q#7Ƨ6׀"%$so~H}}'z킔; Ode l,#\hVs!qo/-!ӛ>DcacQs~=Fb "ѵr\){:HWGd ^ĩD#|@-!85;@}pnKYU8Qx&֧U)]{NE?4W_1 :[ ǾbkNJOy Wj 0x7\xG~Fh򍛍hH`YotV[$5f"NċWW,2;h:@XduRBJlW]Sb >^j} *YHd ںŗ ЈW*NqGN{2GOF1pfPAoӨv)R|ɚ qW1ߵS8`aYf뻀דyB_?e[bd E)OAIs~~j P*rR 碘7jݹ5h)(͔#R2ov߇+Vx3HoFh2?`v'uևx"ĝ"^&􁩋0I鲷&=@%pZEڸs.PLH$7vKF5IKct}&DNuoXZ@P#6ǞDa(͇FDdR>6ɼwOCzHW `b(`ɥ 5Vz徎q׵<rCrrW+JQ:+gSLC᥷gmvF)T0'pѱo?{ 4EI(`⟟l[:nHrfT|\*DHZ(>ED38A ɽiwٖ:dK2/Pd?e=lhD-7uv0AɳʄAuKIJF*ñoce#ؓ/ZT}o#i"~ph\K#_׵^V)H?oϿXW.8>* Jͪa ^86$|'Qv"2Dyh=P,kHpk8nfihu5vBS<;v0֮_ xq dv_V@ K]gN榡|e9pЂҟrjзiCtԚ6x^Ө]9y{™D:)Eߍ$8;W1,ά(}|X>>D<ҡE'QSeE *iY JG h Z^[Uc'UNNVGM&?)<SaXO* W)>8LJYN,o>3S|ITЕ/j7wŐSFS$m"]r" jt/ekuPJPe$F f /# ;/`)frqOm+}x9M!j9);fg_=hdQ'l{~k{N3t\J10UW^o"Y?s!<Ɛ'墣/7 F!pX#h_IA^(?FPEdq$hHdIwv k{ܢGVG[bI^OZ v\ΰiRtHt"bҮM]G6ۅ1ye_`돗e1~P̄mߖ$āHHhtBMyKy5{djK|꾌{F|b2isFi*_gN!#:a-OUb߄pÒI7!*+=pढ4eQR^)M䧬nw->'bEh0˷fqN5ﱦl\=Ta,Pa #vțZe;Rϐ?F _Z#OǼWS;n;鷺\K z %1&q,O实2m~ԷLCDmSQ,d=dtІͤ(TqKN4gi]e^c v }62@&/+4<&*݈7T,K~(v9Խ r=LLW!xٵzxrrM&,bsQB kBQ,m\>/ޘUT S@JoAܥDa>  iN[F:h}|2^>#u=_nai}#˩^ W4'A2խ;+Y#XWzcl,q<>NQ, X{ 3L 9ۧOͿuuF_,6TjG .[O 4DܗhkNb ZYꥃ&uJ.3xnG T3r;_g aEfI/VE΂n!^ jJ(qq>6DQD%sYW4l $^+ꤸ~5J;w:™NR 6z-hY\>>3*hZmByFAcxӌ*Dvu&k |=5sp"ONZ^+71F_J("<ж= Id׃iL:8kAĊ%}ۻ{i>>3Ǡz냙`н)Tچ]?k\.B<|}tZ$gA6SOedg)~4m]42>,p[5-9uRE~^畱|M,UjAs#] H^ I_f&ӐT3F`f{5/gx`TdrC'JŌ&c;C(I"!O+25Mr*ZDWܛJ=V`)0]wXh W'R3Yv{ GhW:<+eo9v&%ŀ$h~[ ۳\Vqj'A䇋=0H5/<|$sR' D 8!BGw+dCrE x3(f˗5;=GsL3w Cnu x=]]5ÈH,_5pԞ]JFxSCk9TxSg-Oޡen#uUtޅWnO_LP3A>w-RV@ x]s7WmLF A%BZΨL3/;&ɒ|,os!D=TIr}mB %j~l/EWV_:X!,} GJ%ZT*QjxA: сMuXdn+d g(rTh9A󔶂+Ҥi%v\=Ps2w5EQDdPД R5d2 fmZSC_KlaLkqbuT+vo2@-LVCtI1*L!mV%۱hp&"or(9o֭|fv%rq9uL C 7PSZ 댏(fNfo Twmaa 1zEDAez꟡浴;DFhM,ƣ.䢡CȶqUXd(G{D ڛ:3f(U}C> Y { xGX=bs) Q V5B@Y%si){a ͷcnna}(`Mxp="էkǡbB "A`aōNq<]qsw9OXhB|CY\~XoL`Y,f 򜌺v`xbr9Cy51P mHp sƒ &]'Lf~h~`O+FA6+^巺?-]/S%thMvqȕhQTBqV )kw?jؓ ܴ l;@f}|A9XAPz4c?NCHmrY *ZԄ5qhvye $y%C}HMfdXE;)60whesͼUw)ѝFcka^uHeL@{t m4#)p1cݜ~%W) 0Q#0ShGbpq _{4CqeVNU`0~_@A]W*Jϛ2Ajq\DZ+@G³ջ> OҩSj4 yQvR]*Kk E65ze۟1H( '^kJ;v1)n׼vL-xȥz%SIxu%'[|X勰$qo?Aⱳj.7[cš~՛zi~jb*s~EἂK+co{h\) xo|?l2ͮw LB>E)|JA%U}B}w F)Q |ŝ{n\[4"`]|-}/  ,VUWVVz%2psd"TH#/Y4HKL BMtCpU= i6ݷk}>}k7 f4^ O $V*-Оbtj4.jeTG x7dص x2Tz iJun}11ǞMJ!@VJMl"<{>-tY+,;gz|ݝ0.EV&w;"봆Vdomϓގ3!iT*3/hhf6P I>=DܼI_|>c~m ZӅWψ ^k{U"!ACNܚ*|,"63r7"­"ܹ޸r\i#?tjVZQڨ,0;-.1;MʬBN|7KS۹6ń٫Ùf 2>x ~2b0HmNľd_0~s@։ yak)hvrUl-E%Y3UN?E<iXB~ `o܊]&hS*,.kGXRH!E-dƨ:#xODyCcr˒[!E+Xwv{iKQz1x FTFd?_XiD{峣k9?(}g" N${5bo160.9 >5 q!y0ɵ=*0GmseKb>M0Ҕϗ?l 7iSc?39?m\A9J]ۓd~DPAn0 #xe>,SyMcv`)/ѻZvª4O;tg#c#C}D5L* $0FxI1q-l) JVhv2& Zw#mY~[sR邽>#2HjCL | -[njD}9:Z\j o{RH7d12@.BgYdl!\3Ut7P ]Eȸ詚cfh8,Ef"nsO0#Bϑ~a.\,x̛k԰["n8P?55&ǝOKRyXI[.axV3'VYs<^߅gu bxxQVsvQxFTu E:T&5f_5e[\48Bth90#wC'6 ϕmb@ǽ"}0t3jM_O>PT2ayOҸ7$p3;_`p2u(ۡL栍JgE5wdd9X9;M8CXQ>>xy 4_Z~ OWCyg3码XƂxGEŁ|8H[{c`AQ>vPSfpP.hK`Cg(tXwp';L^-7JɽRԆ٠cQH,`>XlnWAXƔ&b2q s<:G+H9WeqY-FO=>#23R9[nYέ'Cc'HMFHU _C\/ hs{c$ɘxvGSeh1(eAj/6 `@(:fjBr'L-)#d+b#/iUX4SF o)mK/aSJ_bSzE82car(Ag Dpon , cL 6(1+)[d*[@/88j{4_[ =ټ(D{/¯OŃY;X I`Yهr.$tL b7O?2QASe Se?]PT2Lt R7=ٰ=%\.+TQ)!MLBtcROמ>.bMJ]sO{K"y; oQ:+|QŚ/\G&6XT. Tcɓ882̻ne⊰ VƋ~W$-sب읋I6f-mbd֯2";_ ]rțLM^X&kSI41'?p̊o^=p!FUC_P*Pj诺_5Civj0,)#ZImK嫜:"H>5Z5i.vW;&1ml$w/.s5r4z` dv<96v.\lEUIW>רtXb&mϾg dё,bāL S'UM-Av {Ϲ{TKj] C6~.S4^lM9_dҪ)PЛX_} z], ZȰ!Չm^w<خIphSDտ~']{ ! &)'CH}QM^ltl&5W <%)~zjAXo:cP.ٔ; ;?O"O:ݧg a[z=u~Zh9cxS[BE"iNwsncw1{l2( e>=;V̅;PIOX*m&)g`*dͭ_{( ̯4LH  z(Y5^eHSRނ:WxT98X /Ĥ' $FJ:@kd@ RVB-(=]ط X4Ĵz<3~˅-"¾WF,ᦴKeuRS\#">تD, 7E hnsG,}`T0#  R-|ִRԽf7qKO+ؗ *dPWnfJh'{F '{ ܪǾnij7n.N?ۗ $f$w ̫vrОo%+#7\n]w: }~VZN/Xn1cd]gYk !߶-]Uc!a*Ah?nUj$~ɚ3e'30%e1'7kxJvW6ɼML~s2dcTsl+?"Vc_U`paz/-b8#bżzOvb鏨Qu=|9;Sʬ"Q[ B^cpdž%|L1M\`~5eC&x*7h07WԮTG5gM?GѴ+apFi"Oۏ;f/ӽBs U{x̳z.)=E.Fcq&9m|J44o-D †cݝDL)'S2c'fFU8y;@h> Tw3f!c;Fa#U7+e`𵲐ګ$,oSt֤O Ss]vp)!_a!{>}ЏVȦ&ea.mg`S0 KLې|C麹\x{d+׻]w[bwx-5SE8ff#T8&%Ēf&Y鉻fn[29U$3=CJKy8OUEB7Dcl2I_L H<1幞V^98 [,,M>YCVVĬNB^EYl79d G}@ i[7mA)ʚBVW%IvU;h|AF֯QqANUivFPKoE1]3ѼU!N;K_+mj[h$] J ?}"Z]2(J|sY 7( _9_}:TԸBij&gdwLev$ n}|]}޲֓9aؒДj(o)`SH%?$9ZkG es#PtS2bɱg+AEeNJmG2ov9C0Ų4Q?kwrEL3U`g9}$q»Pa։' ~ iY}t([wEɩ|ag-.̥L_SR/ "s48m S`"%DzI?86j2 p{%\Ѐo4m͚=SHm! R4'$Z} 1 H^KƐ.\VCuy#9 "[*YL_GͰTlu $N2ݳNFfsZAK )mkcFh y5ğd<zrp*:bKYr4^e24GC Dh2]7"QRNgQR V(+v J+c^ܿDAl5 vZ+dOG'R.G[EUCum\Z"CAHc+::$nJwz0j>pJk2S0&ٗys:k ƌ_ucW+1A X_[X_Yhe.;xs&jƹf5Ct{UYEW2r3B *fu->i @'d۱oQNY7T*1I# {4.  o?ڷɼ;ۊK?u9KHfZGђG#R E f3RQxϺ\dDx7!3e>l⁂G3=ڗNjIOŎrEj{fU3WZYS2Ol|ӟ<%q i^N!qRAg"N9=qJ쏝k98&Bv_''ZʗEaǀ\BjJ Z~3|NLԃE);%kFВ?eJ#Koy+UNsC`¿ضofTav_Ůxe%)z^) )J8 ʚT.析߻!s.-ezwPBPŅ [!HOŷusaxn^atmbl.aڹftH$PwQ% '" B80H i)wH/|KaUm3o"^ RW rlFnjs_b*F10e&Wjҏ9ڞdH_{l-sAk20xTϤsRε*Ez^я8MJ@1+ŤlǏ4i[-ɛ9atltTASlcG$澪πkSP8SVor6z]-n 3"?SF*LGxTQ.iXs,$0*`hKaz.+Z^%D O|?vT''`o" t@uG#2¨u4# ̐=Ⱥ֩)} 6} b- NSuߛt rS`4E!e4d 4!fLy NBDž CWE@Q 4R3H61'΢ԲaFheH.وmGfT t \ g]t:챎$#}n~\>ByܚH,mZJqK-8u$¥uq4n"-Bu=Tga8kfӨFarBxhFcvhwّxkO/)(ɫI=A<]yݳn!'LtziŠ7̟627-PЗ3x9_szƃ,JeKX!j,S$ݚW}'?[l,ṣ 2rMX:iavBmY]sp2!k(5ER~VxqTir^go,Y`Mn$XR]ɧcQLX1G;Kn1,~z%{nLuE޸~i[LrnIZ`!Un]>Zauf5qW=e4 Q15Xn22yk2aOp'{I ?ιZ xy+AxM26,/@۞{J[ѳE\_IK)W\OSh\U`BU'I`oq/mkŌ5{N,&UR{ [:1k A[y4;v74Tgu5F%cvVv*|eب<̣?xuTz<XWh8^L 5 yItCl᪍ -9F2oIeq,$׻m9#OJ`> N9e.F9O1VJ_?5THbC;Ehu/0)Xb#_/pe}}$)Sf!o{i*3\(ymT5wHj/zzxA*%0|P : ǻo%O0,ϕPwOe=^6w6šDvS ĺcrF97Bqo.QYBlP^FŴ'8kq񆓟дH'`19*U(֛)IV \ KZ&v ںl^ZlM{ ܍`Qm i"q<1Wr'D6GƢC.4ܮ 2*_1'i8m@JwvcY9Lxl`@S ?Qf_~D{$ -%$ڮ>䜿v8nvobo}xpC|3 _X@nwj8'IOSPe'[Qt)߹p؁6x!*(HvIB4j>:}u{X@6W+<"J1N.mEb0_PΟ2UCye[!ԜXAf}3Zr=X˩E*$F'LS31'(ș@:GKS3vv Oo7!^WRx`%/5JLjpCЩҾLqՊ]GFg5oM{ &_ioTN$12ЀX!CK'pAq4àVw(.iNQa0ils ]X?-X㙡t\7Y  9a3uq?![m:ndo / ȝp]fv^)+f>,^Aj[{_n<ˢ{itVOЗ)MPj }1kKFy Hl/z-hslV1o)tP V WKr!5hʦUOxv@e/4[Ƃ9kdKN{=U"fg{/C e\B}&ډ^1 fc3wf=^aHhc$&tC' "]Ui)Ef f؊(lRoc{ aB" # ol4!1|X{~s\B|K2c`5C5Zt&GW$$;z$S>dʾ+׭}+32MaH8?uvQ<ygM,ڱMd\'7k_&" RNw(ǰQ؈qܟ΅;P/_CF}sm,u5E/s9DwxvOd.)j:8 ®>у[X ZEU2KȈ,TKYFNqn\ˤx>=.f>SzCq^؝%HQ'nPI3`HפD]6J0Egar%}+)bJ3ӧ_n˺ϫxm8)Eh啁̙|S'B(y*m3򆜢nxr4uPdÎ/1y 2f6S3j8۽c%O,w94 ZՀ[F0^d _`:3a8Ht~f(! Iޜ;ljzkOx*'{sfGgYl T2!`wZȒ9Nqjի5 %O91HmkjX3Ee~TfCH Dq`&2@.?s]l解OK܎ugQN ^  $.Owtw>r NjTs)a5se'SQ`HN오Rݎ# Qܻ?a:s/_ 3Ћ~,/u5 eoۚP K P,NL5"p}Cg쥯ad"p\%ۆHkg$TT+k J R<4qDDFf^^ k i0WGE?I)ke3ۨL`Q1`(yي6,4{ZtvC11s3dWv bK %-}6D4i4$#cʹ/IY>yU  MCg >R 5L$W:nz,7>Az3)2Pn0^* S,9yLM0S^_~믜wM(؞i)b4#9tuPLfVb0 h4㧼rJp(hVg42Rh|.9;>1s!!e5m, @bt=nܕo%-me*KImtHCKfԇtImJ'HYFoĖ 1dƏD? UEcQU"M:'l'pΰ"tށؚWu]VqӶ0g)?KK6jQ !]=Xjz[o$3@bfئ2w#y{yZaÚyysKAҏɻU @Gbo/:&߬tWrD$)>^'=pc3l 0,z ;ƚif; w)3ZpMc(?iZ/aWs&Kn1qq!"Y+FIow0V zJnD5g$emQ+}@Mp5R+ E58[@o"ɜ/trO|كa Nhfj>yozA8$cDmAz$)6$ ^sI/w]EiF3I$]^2jK[fGGiX{TKN}9s,*ifsOXiF6cg@aG@|ܰ41)#Iٔ2VnVSLTLE.MrǤn2af bd\{D 8Ϻ2~*b-Mzy =XKBL8{+egAbMRn):j̔m{_@U&VHur4'M2=e8P2 ,0@vDy#[*Is]I'͡:Cזi)Hi\`18[FDZ6*OCf>.% [} u0J/j+LUDKo|]s4f.|@!UZ."+z2xY ^xjAW5DLV@y,{-雁'wwF (MO$﫞MҒ\meҏYd?)ˋSUX Dy#3 m !6&Q]2HxlA \˯C3;ݟ2VxXO^tlvUĞKcPs`ʀF7j\W/Rކz͹U>Э\FCw<ǻ](?n|~~ ՗gt)g&yQ*D8@N^=*R#0k)G< 扬&޿%VYui"C`ȕ8ho /|X7&eccs` Cj_'}=;PQt? D*/g(_ 3GɛD0-'I:~Z(Y窱_]BA֑9eB7ۨ0ŋDnu9p\+m\D>@ʸU*jZ# `~C~)RÕҵ6|Q_?W;oЎ{!w$@ىm@" ǥ$THb%'ye7Â}[N|p-1lao m1}QE$ɄNb^V -l[lm \ GTn8[T3d~GY1%:hqPZ ?rbju8/w%%穰 }{4= A9p!:|Rw:!Zn"d ֱZܖ>r Dws һޥ E;ԉB@{+kq?[LJבqca_xo]k۩=[%, NE*9] nxp^a0`/Yx֛ީ]rYdE>Ev&jCs,DH9+&k+'ۄ[T $d1NGkERD[jքtDRah4k nnxq(hZ:ukѫ o!Wfbu4;g2ie&ڝJp pv@\Z` -8:A`|;EfC>F*:^"2o͐0zQ]4Y˛~X7{z?G!:\nj[ca7/j$ij|.q:[|B+!Lo*WABo? ދqQ;]>q^5~Ïw&f,$ ĆS0?h8JX,Т*6Us 8& !^3-wVĐtqtA]bIb}S&* ALOHcMѲ9s[s& j>üd˰QN 43͊YÉ:V0JzK6"F e+AWw-"(g0uJj_3lw f˜[-HB!uB)X ,ڧ@'uG "55J ;AabBϤs!̂;ƘH6pɳBiLa3(f-3K/phEW015[f25k/ ½_JuN5 5fGOAvVwkV۶L Ů7(ieoPcM:$%[Ja4ԯ=>=pDzidƦW8 #?u 淲1E4>__XϒGT|i K]a,3׎rß!]|`PE01ZWaH幒8`+Z}صHJ} OFXnj[Dvf+~ȼK㱮ݚpŐe /cKW-;`\髓 *W3ݡ*N evJ~haF|vH=s i:I{1׏;$(X%7xַ ;F:g֐9ڃ ~+hQLtũ+$Y[ 鱱ո$ E,!?'c:hD i,/7ƴQ-9AX53ȲF&6?9)ߖzxtq|iB r,\ |@G7~#5JE|* ;"`0G0eν'M C 5Zklj .p#, sY*q(礼>+ LN/i2){o+W3횳a'.[".W @* ;k@ ,>*Ao*% *yz; 7ؗ\-NK"JuP)VMr45K#HmNzݕ$HE(߹]"@#qy[qƁHV S@i|rh~m淫ya5.2cȡ4LɒNf_ [SL39~S?Cvm?;-Dv>J>ld[ֈ/5+hR?4({!He[͒Ts!v_G~+N`~FDmgO4RQ0!v*dAʣQGPT"Dj=%CG'z7 MW(mj 9Jrh?sN(FExt؝Rwϋ?Agu~(_.w ywM᥿O@bDᒤt8Q6'JDRh5U#>|0o/m\痜Oo(7mаne07b]I1} lh1϶>,yJ ܚ N(sy hc9yr ȊQ ipԊ?{ =?zFNVdFJ7m%NGոɁ۝и ބSLYSa H˜Pj9RR5 8 6(sJ˜<[X_ǔxU}dH  m S͡;Z lT]'i{mx\]Qr'4g[׃ _dK\^뮸gUH9% iaڬ?Pb+ґo:Uյ3A=0Hv!YY^'}|"WU:6Q0w vp`fpaПJn6PP"Lb 9nBPEܽII+grnĠ[he13a0H}fj,~X YyQl}* $:u-T.\pmx3 b[Ц0WvTF:qτƮ'[ 8]M]2y?xR7&Sݮ"SO@Jbi2UBǕ5<+ND1!DM"{/,+Ξ=4}]T!Ɇf\Rš~aKN0Fi|nofQ7dkѺ @ Xq4xO`YwJQGeھijVE @~ꌎ^eKrmhorݘܾXrD:,[ mL+Ԝg6f-ч Q7Er*epv2|S'qlx *|YS5L앩BaJ|+SR^vS€IWbdpӿnvzh>43{(\6$G ױ Ϻert@3eQ1G;Fϱ u 2ݲYnKz54ij]fW-o FtVi/elQ9ݛ1P_ã2'e5WҚ^&L[@n~L&2m= ?.Nv~ȘD"Cb JTeucHݏ4}^!RS?yiziZ1]r}iKNJ%L]--KRC m P IQWG"gy `6 sƽQQ~Gx}y:`:J-4e@^4 Zқ[Y f4 EQ1(Dye,3JtA5Pf?!+lκLX2C?ڈ+; "$|Cq^W/l)i^-TS!'AF/Op mcR?u]'~.3n܊%grAQF!"ňuPdqfSOEL]fbD cp&x4aFqR)~1lClga4pUms53F)0+ :) Ƴ[s$g"#DV2ZAFu@߉@R,,%4 ZYza-&5ˉ7sE` 1(OݪwYj#f飝8UꉑO[n>0mdmyY؍W]c`԰D!ͥy< 0^AđKu: +v" ۋk1P {S`s[귺?,K3_y<1j$SX%@-@7 :(Q,g3A`6sq I"5g ?7` P]BsfSādDOB e 15̙$n@d r5yDzShE1bxEWw6D@XNk!M I/&RFʭ֚ʤO7#/_,Ek'($MDk""?C]=jlPlmӺYhPgjƚ]ˁ$6y@b τs<mdʢGZkC5!i# 6㈦nN6RxQEeiK)I6 OlC>Lq+*Ih$-y Y# ؼ4sr]Oi"fɉZ kqo8LA4Ev (&1RlZww 8"YԢX yYSwؽmʍ.n!l;KVp;ax9K#rݟe da]46ҿi^M9/|s=%_Xbssy1;q8SJ.? Y+i+qGNlKQ ƨy=j0KNAd36[G쉫҅TS'Qj!rM.~Q|9W6?'GbO{w xtRr"2 evG :2`Q='|(p/L?f8]eo^oKAjl enk[;_ZShk)KPfݎ iƴpD"Гڅ_f$`&]a<^EX?[e@jD 6eUa`D Z _華k~&Q>qEgt/\fH}x)x8 Xbi4Oc)ASub1Cvk bTfyѓw3seů~dzm@q4SӞkdCȂD p n`@#DT$t-Oxdg %* P}F+%hvqJNc:?}`;Gvpg`v4{=5ɖi( o"lm$yOm?`iv 5mwne*8UTD)sѯ$C,'R3~pt '*NdPފB)]cDݿ24C`% ZB#&rC9˷}{x}OJpaG81^jߍ p3ZӟDP2+jqKxOUSL\ 7~XK!΃6r**f,\+vNU2c]"pebVW-2 q&t]egQe*"'{TLq2|o!cǂ:)'aJ,n,kMo՜]J[,ؚc wKwNa'U 83 AY~-}|q80풃B tITÑIAp߸ň͐3Z,$)qa $XyW9U`IjEM>5Z`ynYj@>3Bkraظ \e)Ym&\rO 8A۴˨g$`Q~y{b|z}50.Y̐ tBA0h<&v1vŻ 39E߈W_p>` g+,I^\> KylKU!D$ۨ=L\%n!pXw@[JѝD%V`IԽYx_jqķ3?b=4Rՙp:纵:d#N 2Wc8V:VE3-nϼp`f҂[0ִ\+gQ%c[SSDd8l#CK]c_&Hj355ƹ?|}r;s`I0ύ! fQ&H~%nV[!)a[ͳ+I/l#n5BWףw̃ak!你 mRa)]lx _70nb>lf,-~v]A5@<u"c>{fRS w^Y3~mceL5@*.8R^Դ dv P =51BՏW Lkޔ};a0* Α^8zPValBlS 9 Wj@ez8D]% UM25+= K8ov>4#UbEϽK 84'`QPf;{B :o,CJ{@2̺$!E;+&ΗƷG^N$ƘW6bJ?Tx1T {^?ji_軆 (Lrm5ٕJV!?O21T(AP!Ӏ!JYLJ us7HPX8fCB?qm{Z p%wlȒ]>UR!;tȱƈ3R7zJ\S vWH1`ø/f=#A~> J:Ia{oL4X 85g c 4p~&Z!B[& ߺe$ DFz~k#Jlr\G,co]ݿjp }p!I|w=fzՇ -3bǴ1%# ;$ݐVEQ8x -fϏ>4= $.~2B,5/RxVxIFejwmu3-$ށyۊi^m ,Nˡ[E:o>$|#S:WH>3kuB]|̶?6NM^W|QP|t.ü 6k-$4j=iBd%%rK }S̀U wR:ac2%;@v<0R +ˆ%' 9O#4N'. jLH^V(1~R]եA=,UveQ>yWTf4٘7ڼ/ K{03"XnAC'!s8v΁4`gzoD;8;m CB#NG pA%7.3Z愻 0R6:~%88w0kG+ccDZpcw:Q/W3Fs3Q@NՄRDLzFWQbu?,Sey901CX^!h;{٪7B6ySqUZ O*tS P~i=+8SU~3NwXGoev)Y"j'+}vf?оO~Ldy0&+y.oGm<ָ !h1ERa X y4 v $P6~':)D=5?X{PT(d5KegMSK.!⫒//%t8i"D+X/r O"1Wf'ݥ|jC!:4<&퓯ڱdz= }Z~Z(@U_υ ~<= DhDf) s͉ܟsEc!G++ ݑ 4|kB nGݎo!Z&ԸTz f-097ia#.DY軈_7ppgٽtA.g0x*- =i>Ίv+f>c44HKM"M{{sU>϶}nr3ßYgk/W,?XW>5.?hrD"N_Ǖg񸯥FNӥ< x&xL=~(5}8* #1q6( II3(_XOI%*q )m. x1`p@2js87.6p9iKj%D0dpsj m^X;??AΔ/:@s_(f[%P.QFG /6Š[윱~uoC@ʱ|z*q`U'orn2֜488g_}.&1N|(+Ӵٞ"k8 -Z'h=o+Mo(r7BDDY✅utY7; tk<\}_O*!ٲJj!0>eokYCfY&l\4;Ythk50AM f#F I]7KP܉zT3Gjvsd 9PA^"nj"Ȥ#Hrbڲ. GpțGVĊIt9Ã> VQ?]ԯY:l[砷mU{VCJV^pn8N4;ox3g4_"ygt 6hfY"Lfwb"Ii`3]߿;%ȁgiezmghzά[2A;~\dIGζ$`!< _OyKQ дhv̳H2p S1,HzQwUtnAWO"n/d% +睆DҾEL&}<"bFCQ cݬmn"EeGc_Ƴ~ ;jSu\Om($sA ^B͊sEm>MRdƐ%@ߜU$Y}Jq&M ,.~BILn|j_1E/ؙyfǖXv2yM6oIo2{HwjcQAp ITJ8+wX:t?|HҭǁPt2-c*Op!܇Sw)b`ywi6p,*;2j̖ťA'(IJkj6ff(2y&yJ{pW ^k yTh X|. -m^h |B,rdpN$-/[qQnJ.uLYwq"Chi^g+-g !O1iA¦E[^C4BFE>8Ag*tE2l&s^67;F:t/UA^glG|^ @FԍFՅ)/ ]:B[my;m8YXʿM/t,n%)soÅ@a<2eZ1tI,hA]3~uI@Y4i+."&$(# y;$Q-A:WiJ$#T3#ToKvy| Bkt'y.-['xB@U49~y7DQ+Y[ Ranڅ\1[Hr_- ' 1(J״ c:s>7o ⎌&mjwa׿TӔ)blq1v5 4S';Q.4=_`w'QVU;>'k?%Ԃ7tw# hN@{` h-/+ ],Ps?quR5\O{1w1D ΥeŎ=/&TQmǰbB! IF`ב_ 5ҌFBa(DJ1kNV7"xvLlؘƶǀOLJ|jm[YŸG?!1?x=xU ^ U#qemعSJS y4&/{*^Oo 1V ـmJb;#3p2]50\mEp#$5d`n$6kqSs~U@^MЮʧO*ns4MF剛.qWߓ$l-n i_b A>غ6p_UCMLF8/%+pey2@b2$ Vs! ׍\XaBx/q釖 }TEq(cMrzWp""ר3+5Τ::ug0bRGOg1gP #5.q5w4ͶP^%Z3RTQK$BFa;a3Qfˣ[k3&[qdT ۡ83ֳQ'z)~ONg.\Vz5+NҧXgyK=D""k(lhb:jt="`&y#rbryr:*%]5I_RF;)mLm!g Xo_Vc!F8e{:k_}Ҽ؂\~8!ﭩ'X.!/ ˄sWXIpcX{'dn_W`G6^eɥv6rjz<dzW^E'3Kl,)̹7Ąqn{Rj1U{/P]`>큪K7 +ՉH4uaJX 7TSH~3+D ر3E%d]umM򛝣kXVO{vWgam8{LS{.I=bߨ~KHiȈ4k78ݫY(Cun:|}f>DDYmzC=_-1`G A,t+g@1y, 0pr G )lXP_+p/<آ -z{gYC&rْ=}#]3Op ㏸ VǮ0Sçom7K.qup!x¿g݋~5 ͇kds$98 LeLUNT.9O"# G~M(t!e[v!j;4Hd$gh'{o++#xBYoG S *Z ѝ'pCC[;0lq]\1Pv6Mc2{r!DHHT|b^zj3'T5&eᣒLtdItx}i'kKnQhC{D0u G j/<%GnoS~F "`% K]ۿV02ty4% ξh?fjv3J̛WqY!lļܿ};9@Tph(W[ A%r+4N|fZvBh!m F&BRΔgn8mA2 TɮTZU6i ST`\؎d@4H]~G/F(@>tt >%HWs]4bfӚͮ7_<1^\J*CJ1yufaZ{_VU . w<){cb$M th#|T{GrB Z/@Q1{5r%ڔ"Җ*┧Uy'Ɂ) i N&q^] 9dC6\}ﴉB\)=W؜W]K0ތfa!=kJEeim܋㇥ ^w0}F:ր)~LZ[s6WhE}2IqQC#Vf߁B-ArHCBd:]M5ufujkN?r^UOz8(:m{Rz:A:z~ӂ)zɖ ,h6jXH4@ֵᆕ&gQ5ދ}~JHdC*A3pۛK[O4[// 'gڮ^1%:HE,SgltюD8[CF'+@PvUB4oPɥq:;ŬoCs4ʳz9~HHRS_IHgTw)bA0{AlH錷:r V 7)x )~U[Z}H6 mw@#&hQ{ݵ<,B0̴!xnH,=!E@ 42Os@Y:{2nf}=j0n s %3^n U*3 \dͺ'F|ueZ6+d M#ͤКl۝xz$O-X% ?y`*%CijNGy<>^bPmd5A F/)]B5cϚ/A#UcIU ~d4C`(fCfu8"ծi1BDiSQ? rPzU.`rWS*C6*3lRuaa<]XVjԿ%ˤnX-vƤ=* oaY o8 ) 'n)"4i캒L*j,GCG$z񒛁iaDdΜo*ީ`BMb 퀻|!~)gr[:>ЧQ;U~ UߠExB*isFN4+RmjbMMmMFu hv1ӌl0)uD;8s^v z8hL, {y &߂oeM[W{'˅. B X]CO)>z `L<|ت?"} %P[๿KɦYyw*=G`z ¸g6pu/>CUo@z!p7؏zqݻLXW2bɈi SA ""+Ȩ77y50xKrj^ҏA8~cVյxe&,HBcG\?;tڞʦɱYjtFl2z ^hB225驈<ry̵~YJ wyܟj0)0}}9pc^ც\񿇍uhhDFGNL ~IRJ{÷drLvu,S$A8$,N-9um_ wCqT~A K {3_<3<}z~P@L5Oi:I%|u~1bG_S2ve;~?W: X{$Ѕ 60TՙmK#i-1z`l/j-jGrmAr`_]bL=,ɵ>ȯdP IDM1'f *IX$h!B=NHTsA)Pup\5R}O/+ d,4j9e ?> 3;ֶS­gwr??nV1V|V^N]u~3x Bpἵg "J֦kZv3_ .,~(u(6*&L_d{}1sǫ&=~B޳eyAgQ& pLͣ|l Ҵ(Q15喢:A^wqusvǶwզ,AUw2M>~Ɨq}۟g.#6!YQ7PE>AOt#?U7LڂE\xS_hF[޵\8o8ֽ4Ih+pf5 VaL]hYVr B {r2Sh?\ cAY wO` GN/;-_WdqqYjWp뾊x+|2$N± X5.(AdODD{`N4zfn mKHmV;~[M]䐅sM11UL13ױ"˔Ԋ|纭yzj ͐bd*eM&vں1HgjƍNaat+pdz ^H`͂aV z7ⰸ]r&Q3*DB<ޫkq͒Wˉ; FĚa֊O&_(UϏS?/ܘ@yNz1Y mv҇Cߤz3,XSr>H NT [uWk4PMm Ci˳ l ~d5@ǥQH. ?w=窏 6Db=pV ٸ Y2ߩa FVdMP!| ,f~I4>jn{H ;Q>hkoybPt%z{pD}g=(4%WDҘO*ʥ3lY윙 Bl?IHiT1_=+B} {v[R?}9*)2iR&Wb=+2g^`0#oCƣ9o/ dL䒢VFep5^H -!=zNUBt,+ʀ7|Z&Do0'-4D5{V+0V@_.M bBD%q7OY3:6TPmKsn&ʉ`RՉ{UZG"[xn3K?['KJ=ϛ[Fr!<}(ZD)r|p~ɛGE) NI`͈![ILQ bQ')?2/R`u"eŬ@#R@ 7vi).f+&$ lopgܕ0vq;[ȵ5a>HI]kxnp#&=T?UXZK.[:iffr.4b!+'QnE/wlKvYǨ;ӽ,\3y\P-h!c\J*&@UfiNr(ښ~r=$ܣlؠ,X+0 ) ࠘Y=f6˻\[yfG!:f#}0=zqJjgu^fc$.jEb_X}X|=7Q_ڂd 7l)+ʅkN1RM!6**י,8桫 .m+ƱZ!@m'Na֫,lDMp/5_̚Y#U|7Bso ^@7uOOT L6홏#R~Muk)*^laZ? &?|r^ON[R1D;*a{NuEgBf0iF8ɪ"TTJ/iU>.ՙu8^CgW-ⰌҫVĘ ǦA697 NގMq^ŕ! z (?S~,2jU@E޸h4ޮ\WX:KR)7^=Lǰ;^UpZ!;X^8\4'v;Z xFߦ@?Z,2!S g4aV%1%7<Csq9}3)CZlޒF8;B{4-~cnYKϡVyEgɘ2>m*]D< Zc<+0<VaDQX 9[ug%`\wO/pLP>6v﹃`>bh;/Z"MZ$жE`aņ'QY_WͺQlxm < |"`vM&/Bw&fSa5rBjJXR&-"069hbcb0%f ײ>1ƸJ=fR Œ%A] +$K"dH$7Hbed'vh#g@2\RfppX3)ԼUYdd,Ð@ %!ך (aJWV*s'KG>a5D;Sfq#eEvܒdۧ}Ĉ~ -"QHHHw32X`GvZǦ=k~6g dm^?f6~su@xqb}?H\&ZVSBQ՘j{:cJ`~]ip:U˾R.+jIGQ%8WWAKpte63]+f:yg*hQVd)1Ns ItO\f2A͈ ۑIuK . /S&F ON(+OBkSV@,,ȳ=ߟy5S'R<00sևfZP :yMŷrLj&D z$l 4u hZZTH =5Brۭ9*Z44H6< pm:&1Z;{N$Na1yXKmCjقU xlKLͲTú+o#'FyN+j8S륽RuPB+kaZo BA &Yho BGLVϱw;R""m|~QscM ݭ7ibqA6:#Jq$V Y>TxJ[@ PW}; VYi/X%_WX*냎pC ?[UjwdXuhЇE2ʜ"9 _> Z0x"i&JEllF?rN^Iq4:YyeH^ j%%ES.8P7mIYWO愭u_1fSٜQ[,c)氄?:z oϵjUC'ʬQ9m3!=Keٮ5u@5ej]@ҬځPm&g-;p)~sF*=Aw ʯgVu6fel!hh!${mޥRNm /\܋"%LP~~l{QJQվS[ (kYBйsVDn3mMĞ_#uvUL9bҭ0 2.!?xWj{ȘZ+-[ otsVEZ:Nv&M`IX4P d%rrǴ|N9t?T:  ћd+& ˾q9<{̩fΆaz* mche}uH)2 z=*SyZj86k+"煅HD׌#=C~+z2[1]^Yo(c.7ڼ|_W D;ƌ1K2K8XIH*B*g6'j͠2v]1bsO%& B^v^0OS'M245+CHgmkS&*$h"3dc'7i*"`҃8{yN:/'sR+z)[0%=vT5,4ԫBVt=DruH &:8_CH 3 FzۨD[ 8cxM,8{:͡>j9y%r `O[&Q;ML)bpREcn}J(N*mx7g98F:vT ipduW  RFBu9i=՟ k1 RQUR`IDP˗FbZ5ў`+\;7v\П[Fiṉ? l\D%k\0KFi#,+f_aI+)9uī $.F9 0GE8Sv缐Hت~)cSnZq+ vܽh5{d8-$:y"~BzoelxMHےg[`1$ؠWU{ނoRsȯ0iLjV-}`x*z\+ʎaR̽.m K;3jOᯝ%Q)`*IpB+EC1wxcFlrElQ Jxy4h9R@Cٯ1r[1ﮔEd' GiQǧm.A'3 qk T̵ J5{ Ϗvǂ I0RE):HȭGw0rx%R2fvzm gKK_oeGhe͟C5K3jQ?E~ɀ'*QWޭu7B,1bf E?SxqpNu v/|k\1/.˼>dd^1s$֘jx@x<O[nA 'DHGveovMn="?NƁ׈3˓n2IPz8|)tômNLTfjgUkmHylvEɸ. :Ec`]dK#Q%_ϥFWOFM@ u`ZVK='$=EW!`BZOMQQքK-1?d:^S.by<g˿JVvJPf JL3I,׽5dٟ&y\m[=P!W .6 ?}*(Ry=O gzHj5@F*"/Ah0g+J:jJ訮ӂ2_x18VY9uPwcMa@Ѩe7^%t0th򎑴4cEȟH|kc-&UxZW/8&0L*? j?p<`# /^V0>= Rzg\UD< tVGɴ-7EGuҎ$VoXdЭmLUCb_L6θJ\SYA"2U7<-N֜޻u&GSQmim.C8Ѱ$B!MB9uOND_MPʴ^:HD:eޛMYQ@]}fUϔJVkA@ Wh}梤kqAݯ\eXt`]bti⾸T$|t5;2 "nn52EF!D9ӠT]0}/}ȽCzv$7iP\e]z7Z6IIV /Ƅws2Wp %Mol:8 M?8|U2d=4֧Һh$Xa~ՋsLO *KK{8)&(OwI?meݷ؞x}-ϤIO܋5`Oጚ-sga$h ~E׃Drκlѯ#@i6u@͚7sac7Rr(VL Σ8hnFUgC Eyd.g[nwbc a0DG|sHʮ({UW͇.=yZ}$C)2Ta TX d5ւw<*k^цuSB )6\ya}fb~L0kMs͸'-@=]¸F`ɾY9IΨˠ+uVh{U2Bl !QqbhEv CUћ]lc=keʕ7}6xl1gƢA*_{*woʉPt5iD4Tf5y^q6ѽ-TgƔ.'`x\"򖱅1}v2b^h\9fPIU>!9ow _x*r@e2Kh@›π5liP@T𹍡k~^ϯJeM45To|*81V er1ٰ%H},Ct|Xb(?ZI!SܐmcWg?6ܭpωEQ0H—f%5Omgf3c@9}WVp2=?C=Kc{x<)JP3 Yd諒:>8H!ݰd덥BJ<ٵC{˶IE ?A]fr~IF~Yº! j9(y+b ˹{«x)Lk1@-$t|; Y|C&Kc&sTH]#];ԉW!`Y}4fW򾐌ї`xhb@~B @#Xq] 4JSL_u'/^p@أ}*~CyIThgz]#"78w7Ɩm m@{Q}֟4.Bj:LxgpFzH$p΄n~Ktq&?*[ύDx1i.UiaU.߹%(K2/h<5H|>?$G\feXOϬSu'<3lYq不/aD΁A?Ah}&' M DRDfO}_SM[k*x)Xm\veO8¨ BCTKiFEk"kf=ur6 mg0F"G "Nje$ETU f~mshْ[ܕ'?Wf$: שCy6Ɣg ]YDܑª2b? N]XFp,?ɑ sۧ N_-fR>[|ﬓro}QX1˒|'Ew [؅S -ml /sVY-|L#ǒ~ Cc#c _pgܳeY5aGKgZ4] Լ&Yr$2B,AJxz\!/Ż>SNvg頺X/AS@F{`S}m``evã'46J7v8 &E2KxZ(HwCK62ڨފTo W~5r]-0tKz:%Qq@5[<|iN68W0u2[Nd~']ehiiRG!qe 7QًfVM8R+5eO)YB@/:b#p֑@֕~]iS+y%|bĎu+WHѐKP=Pƹ=us=\U[-ޛUPo \WlY@.ɫucg\̐3Ro] kD~ӝ@?ǧ4q*F@ &!O`Wڝ]ki͔CO HI6NDlԵZ(c8-e4!Boy Ԣ:ARQnx74j`ƊR@츆]?hު:D&6TV?p3brJ/VD;slq6^Z[ܲͦD=F!x]]k"F;b& 0ў@)t:Z[RǙ_?Z }W_ϻd,mk 핈N57 "ad ~;HhiM:o }FCV2 xv\ oj-3gz%ܺa'B36:j:pK0f޷dD5'9+5cvcY$_XW#.*ey YJB7sbxOy'xtf9A M<=2<e b~ A &%[iLwa~/ɡtC|kqi}2!\.)U[OUwlh"LM;o@МY%զa#: x[6lnm`AtrgF|'>ndve$ZzLb{$ ]?mA \/ Eh<OG^3S'+s({*>wp 'M+ZvI})lRoa6vX\+u#`hz:a+&'4J#od`~wIewn>DL1sd/2<&KN֯ݦcddwk?㝬mj4FGF)DaéDBC4Y?]ņ{( e?OxA'fPͯxt)f|IC.\h"x tW"(ߍ6KIMU>3 ǧ;Tyʘ"0Q2lK 7

Ⱥ=PgX >,u8W mA;x~goN4ίɀ5U=bpo3RG`'B+(fE3CjLAsXVI}O77ǿI"^#џd8@n#YwN3V!LgRT$b@-FYlAe=FgRiǫT]{=2^4ȟf N P5E=8wG]ÕP-^ zحQj)Qj4ty5o-eDH>h"Up*9 ,C=Xgʕʿ >:qw4Fn_JGwtï,/^0FyP{?ooFI,t+}R ځ0tqv)KC/_bE[vxnS`?o.`ChR匶OE_W-E-"NAݫӐ?+)%\Yu@s _{}bH+rNR`*WUKQ]sKDQ-bglFϛ)!tP&G OBnf' /QZWߗlbO׎_Eγ1*%ʈrI8Óe(!9|D.޾?6 >mp \}vAffk˕<ַT c=x=uv([Ue[LaJRu}7@q>պüRϠQ)zl@WA5G2cJЍ4iM:ȓ<=eYo)ueq[:up y}M ۤ."_[); vU/tYwYOH6(=ף> tꉭ=5;G܇ c[@\&w?+Vn*~}?o`y{1G)5Fg81G6vVO=噣|^E!5jFTtj,ΑVUG@e^Ti`8[-uOYe*\V-N 5W, ˧Gn1-_[uFYo~D?Ckxy'$W]T;Çc/<]F'>w^D`&חo6/Qm3 @4O0ruTXtmLgl4.8dC2OpdRWMLl4~)}IÞ/,;Uf7Qʑq2:yZNu`N0¯BudFan fTvdVzF:t@Rrx{fZbWZA(~v(;ӰB!#cʔwoNu_wPĠ5oKFSuaS<&`T^v؊ֈ})HfrnH3 v%kc'q{(zy-x\YbjaZ{/ 뿮ST|W9RHӴ3RIq20Oqlg/ q[˞O8%~3J, des@ 30_cs1c,#`a؂kfq>VWQpWa$ǖ~¾>^gBh ?^/9@nosN.6?@,J"R)ĮV1։zi^n#_qM16 V~!X lEYj?(w4_\VXJmwpkkj}`cp_F -,C<ߩ ?>oIJ<-RXjyn(_fdIބy P;2&)@T"A )B?fѹI@ol|D~G UM0IVf?a+ Fya#npX|>k$=CywI }jt SGnY"G${@-r iīL6M\H}Ϸo*wCFāUJ߂\>ԉ@vRPpLڲ>D"|cu3o.Pukqh [fUb#ӳ\!]! mϊGn:7-(6C;蜜ϫ` R9F˃XH@Q顰3%OݑBOJKCӧfPOG {0wFq? ,~cC۴ ]=kl97 'y>#NgJK:ݛK6_?/xL%k^`ͤMyNR5['E-In :n[/|qwUNbG݂]NҊF#+>O@R IUgrv(2GB8 m7Qp[#4COG x!$%/~#T %:(U\Q~P:sYY$X,_UA.bG2TqYe pXas4}-?&`5SvIcR@ *[ 97hoEkgMCsHV4ctp,G9z mD ~ غ~9h-6ү'a .Yi fdHX܁' 1r2/ {8To<ҾkG)N{ da*gO_NJI wBZj X\ir)Pmѡp3]u{i_CxC[>HZ$fkhbW(Xqʾ~i&Zw *D3mQ\m!`(8ij=T*W1i;_zUr[G\~Qt+ӅV-NNE(k%L~&5.)5 ~0U\Ґ?xPZU3%M-c~Y|ZB.E1ۀϛٙc=!\؉]䦘w$VU>CK"t*N:~6RF6jd( D #`vBA>8<Q38vUڟ2WYj~fژdԝqQ$dZfF [2 =;+:9mfK@ lV t5kmTb8p|rB'mvM(0/926j#əos[H'+vrKiR%y뱞,ҁ )U]vڎ3|:f9"w@ {> ~@T!2p6EZgވ)XRi"҉yp/ KE $i%J>bBiiw5ɁOEأNuМj"Y*1і..E>`V|T0`85fhG0@]] &um`Xk s _7k0AD(cﵛ'AiiBtU+Yy@:}a ;񟔋}K(>i^#248JolWh#`}yOa}z*CD{\,u5&,k9&8xZMņ #Vl$H*bL5F?q§ "L1IzھtT!R,$TWET%b\+l2p_".'!۳I9JQbJ Cnnf0}2M@HR|ʥgrÅK{8ViQa%$cc2ބ> {I\" ;;)%gÓJEg( zԐVx; \/O'U5k=CPz%lKr/?R@C4_K }Y\/Td԰.˽!g!{'Zb`Kƛ&T2KJ'm4Hԡp?j|գi/ղݝxm7 c> 85fP,5₾/YZs\V.h+#/dS0 }umtxJBb!-C -PS+?tc;YfzWd,=o!G̕ U2tNOŤq E.1X}Eu\Ιݺ63#@8 i\+5pOF0,Z6#K! z秿!B,ԱkiH_p>>ߒ>YٖO'޷=}`7^52}̓2;~R_W|F]U:bvETWT@?緹䷒  jv<%Xf2,8FN5̹殎kGkJ{_Es!&}m4[t.( _w-wNs1pePAJ_Uy̕Tg]x&9VQ^"F_s-^Bb쥴!:M~֗9YϰE<5I37$V^/i#n]9 f3 ղR*U}Ee>**d')sМ+2!m [ƀMޣ zD*ЀVfz m\X3C̺yh2`q(M*r' Ԧ]k86SQTPv:!D*e |%"h~UϦԃ=Աu:uk!v3ZmY~@غsI?4 \̪lm9s, C{qnH#u>H~q"B!ꓻ{XHȒx,3ur3 U* W}w_<1t}V˥>W-.)z (/L E^pHJ 9]#3e_41`~Q{s\)7KnB=S%v0 ڼːwuZ=5K/P70]%Bk7X'bH'2J{>jwH3$n +2?b^q >GNUY%?5gړEl(,2y@>laq]+HYOK(<%LfP&F$K ds:HKzKfH7n7;;-Llz9lc !mKElȿ\-rQ9 vT{Ctħ򤋼=(4ϳCQ׀Qͦe>ݬ 4LGo aEÖs8)sHS@ l<5RdJ4$M.!Nd^Mڼ(l1f {s,!.l2.Ip>spbɯ)b'8FG.ЈzJW8O>dMf^/y"CZ HUV{K@Hb*2$ʕnfa jEC,3e NOM֬/tSɅ^D$'gm4 밖 D?gWx9X> #`3!~#oRngVh=S#70*+~yN-#NSZB?)lThk|R'`?JF%!3$ggg`=m͠8 rgHȡT gwxI2089alG~kB4\fWi]bvvhZu\Ofq,&E A8ۭpċbҐGNR3߶yGԡ#\N(*Lǎ t';J`iCTwIQF#Es U䳘N<؏ "~eXu+4])FLg( ?-)^i=a#DX\Zd ԁi!(#@ptpd=Y 19H6Ox{()ʁu"hmf?h-]: \dMagP+cLtc= %K3CB>c;/,BREl o*ЁEd;dbr^o7q6C!So5 Ћ:goTlcX* ϝj&3 V>.U*vKY[i0r:t=aPӵL|a7xbJj G(_ǰT$54V4n{6#r689ܳ;+r7u YVD" s D95A"-ulJj:"W$n;o\hI9TIIq/NlJ0isP\B;YzN3}%7xHV{ uzd^]B|LO'\-w޵cƭ>6@v8y|B&>D^%3mnThR~0JXD/<į.rf< JVyF.aƠ#ƾk=hpVr\$IXsLFƯ7\x( Pop79:Cg}*8ZY5f[YXRL{̰aԹa G8rG3]1X- 3d`g*Q *aT$Ǥ;cߺ@#+FܘՉn,U H?u2W%891v>}$7AML,`-i$kԎ,)'Eʨhtt o)_+|}E%g3VN0ew|H8rjku(Ae# :NBFP5w(W4޿F\uټ"1e@{N.2n.e5h$,t3; q# Y6NGmW|5ce#O4^eKn 11d6!iH* 6_z 9 9C}ѴF{5@|H[9f BBž9[JɆZt.l=t5 hipX8jxz_ S6KZo'x؜o+x=΍1XqَAl3T*X@rg8?faefn]Sa->Zd 8y/?S E^Y0 Ћc3poPY Rl m8 `ce+o/{NފUPuèΑQ"2tf%=?Dq?'CTR's?YvPf)jU"'pSc$Hx5p5oV|(:fv+XN9Z6l0q_t3 V,:O[n[s_qve5]H''--4y빮|:4wgEM,pe< Lvb[b-awTQ7R;Oja|T1ʦm-g%FlpĮLszWR)$q r )98oe?F$fV;*e3˅EXUsWKlu^8p<q?+Iad vy rB[R|:/<k}ڠpݘo n\|Gދ T;`Q ů#x=-ZG3wi9n<<ŧ5i˜'8rD1N94L߼}W0KƺKqQ}s"2=ȇe A5c/чBcBthB1&'UeMߥ|xmBOEpxTY.pY٤%s~nyV*鮦ߝظi6'D=z8/3) q6L|kߘ$;o;|yMKf/^4cw_|o ڭBIx?~ٗRT:J8a;zca w0a! ѼY JL]PJ>`~z Y.5wsȳ@A57BhVxwl5)m- d KYם彬9ʎ!C !jhK^eiy\xH{So ȐZT|Vr-˻̒}*|%6\qJҡ AF؝jH oIʏ^3YhbW^8`nU-y:XjhO{CS! rfa1'z ӫWSg1sL9bw١|@QsQo Vj46'#ʏ<{)I4 \\"@&\o1Q1`>Tk:Zx#ϕξOyM6V^yȜbt %R{h xT(t:#4Ѳ\:*D}"4ncfhLkt{S 2>Zlˆor?,A{?<$@V0XհQ)?}b}pHiqʥ nyXWyY[dv|~ S,~&F|mrݒՌk|תW͙"nsԽ|\GmuV pQs//ˀ{) uGkpe H[fǷb&z?-l4!hF cZe-+ƽ V< j2RTkj++쏾V)X(R<gKk-L[-EcfkRO`3a~D'7 h'pU;7;(_FQn*M$kqg|-7;0OF]ui[tyuz;iPC٢y\46tH^XBڏoWh%=^i29 b6ލaxAY J^~~EpK $YyE"ĥ.~˵>xdqau|O ׉}΀2aD^s>KqeP¦@x_& F?ocKBRmi]ّk_/V*VJoy(n su.E]c MYKAD8i讒8t$zT/K}/31 7!wu|Me\ߠ2@JMo;o],P=/&G#—?,֣no$v|h0ɫaMS5w WUMڟ@kJ ת$)<р$kӣ긍{f I IahHLl`;U{D. et=iY4;bmeI '?#a(#>܄-;uU/! M)L-ZNǯɠ:-z9[pk]CKjr5aB4Q"D`^rR)/ R-nQ$qEy;f[.ex-G۔IR%@Q oE 5a^C3zVM}6+'atKxx.f!8y`MQ`Y!̜~Rͮk5;Wgs:oI CHtkK*rxh%AH9+ RFLDOl QZJ ]Z=.{2LC,dyr܅)t3<=mi’ hUҲr-7!WXn%.oեSI-׼zw Sa!ʮɏ{ϊ-҇I_ Ƈ>2xW"ت["Q8N"t G7NH[-Y46ZrHZS_<ï'bnvr3Vɫ:0jG#N \|~g)vܢ){zDHo;5Wk{uH?N<8-CPK.U1:/5vj4{iߪKT+2-Dˍe.|.v%Za ԼdN#aZ5~M:֯heJ{i>G*UP +P1s,(:Mdtr-P;3鰈c9x;W1Q 묜B@&e53 X*E)pȠ鱞+M]GSr\ %^#.9MM )XSCxMd1 "ҍbZ9:c-+Zxp#=RrE\LFP"_%Eغ a>Cc V ۧw+"{U?c0ڕAQSV_cLt[70Ͽⳑ2thS%ɓQ0",2L9u' 3iq_N\8h^]Mrs@Z5B7Fl*}j0V''S|K  €xb*2kz9W84t{)Vr/)Sew蝛+ܷ|} Zk 4߯zdO׷^3"2xRlj†W-]UiA"V\wLD \.4S.?>Il-یNuI|2, ^X1ͧ:줁K'ip JU7)m"-§V=V#ٵ=("TU~=Sp+V wFlmg.\M[dYwtQezI4A9uE~UĄ GEаˆ7 ]=?i{]<] }WjI%wɱWY]+}jrXyGH8[oN13?2EJ`~A-Q3%1%Vu 3Bt}EF}g xE*+ⵟ+ )@b3u<ai#q-\BI`1mBީ= Ny%G!&o{j#ۤ6(RT;G$}e֘jz;$J>KNN?[>{אV!)$3\~qft8O ]U&%M ^pFX >5S&΁&߅@TW/w|R"Rk4:0Uō6יU~Ao'pq-<ٳhhܢFhz|P5P *o_u9%=} f7Ӟ3*޳ S?XL!kM/~ Lgo8v-]'  sw!zuƍ>JF냏1OF|uGêKŎWVFD#)OqyX hs̀tmgXJۥTH7 |eQΧ Jש}&9L4XvDo&v߸ jj{Z4u!φ#2aP-0ı~/ t9C1xjϢ~zbZ_Wׯ2q_N #+i BQ Ϙ%a*Ha]q{y#!]yg(ЊS &Q8 g+Mu*9{8V:F׮3W`e$sE53,:3Dۏp헟W{;SX{<}$_hCxNAQXi4̳|lZUza;S/ZRLU}d؃4 VwgĤ\S.ܗ\tW5`.ٶ*H,9׺rs7(ǖI``頮ELj|]CP҅^tRcԘ^ |u\~[M\e#nM摥AbAzYF}6S[Ce.l11 73 u[bfatglA P<".gDz" WYXPOq†S6t+k9>?hliEAiYG4z9ҽ7GMTIaiS8e7 wL)}0X^}*E rlPO6UiBH\~v'`%/2.XTm8Q䦥7ӥآz̰!xW'RD^~$uAzU%e`$Uʒ)YWX}E(Ѝ Io:;J>{Ra|Suf2qfܤAקd>Tnm(wEhGV2 B,cUbfzv=5h&N>I,%vjRskORpMcd(tި]ϜЙZ4Ko>SKQ(1=cUkbRT4gjD@;pMHtM|"4oDmd#3*M%Y4aM%fHs/D+ kQOQI%=̉D؞b+#1VLcq+f+PTO9 ps5m ͸(^1ǣU f#2AҳhoCmR̐zbAy0Cw^滵Q4);|N>Ae`>ȈM{hVTil \|ѱ^x $H*זg0iQAi;tY",Da8C@\2:S 9 ev<F cψ;"} sI@C'bFZb :a $ZObUf8r`%3#8^.П˺n=q~lN#6G1Q߲d] _gock TH%Ia{?qGI T5Thrb]`e;Q n(Slc:xʀp1} ѲR1>?f2&>^ R@r$>(N6=Z?i B`t>iflDjяjD:xr%-PdaRp6VNe l;aX2*cr-\]}e'ֈ_s  Q̺OtG{$>ҩL/ Gbc 71J I|\^G\+aWX[.%ެƔ#2СQ鰧y^od35حx(>1zuTrP sQ9Ĵ<dPM=o5@xr2>l3XJV̪+I5qAH(:J$ ΁2zco ǖRЏ,O)YE^WVq7AYdx0(4?FFZt^(AN]-$ U |mQ$$bsI<ԂY@-rWjs&4 6c5xAtK8ڬ̨ = u(Waѥ#L.,@[~XkC*KN\i|Q^hԝq}GԺ[9ѓm$UE"k85;01jV ל *y3ڗG(w){ѡD[s4m*x%ÛE!M9;nF#<֧_Xk{~Bv/u:#e.q%@+F {UovDEOsj\#FJ6fzHYFi`Ev%C/q'S6oXee4 &MH@,._~r)&#ޙO=ŵ#59XޟT8-*Dӯ6,a_MOO,-7&Opz'0H&SPhqSpȧ)wa.M &שt خq^'Tqlap+_E'ӝR=]Ai/шKVV.{|EiRdwQҰ.e1Շ EOG3Xsvo$ڪ2"IIלv3,^8n~iMClE,w.nM*?ʏm%v&tHϦfvS)OCw'[6jϟYV.MGZ$,35}%GrOt.)"e[O-q6~ؤ 49cpV<@x~ . #U/>|R'󉅭0f;4;ZB5 e^32z# ć4V:2]:LOOMww &CġQ~7N<-j(i;br$>n28k>o% QG+]%m)AmK|. Fsa5 4=9rkqO}L@:;ޜuwA;a00|jjU%OnٞͽXZo*:Z%ls9aR3O>auGݵ:aܥ.9JHDMqY>WA/ w L08 Hnyfo8J3wFY>e'm nv^mnn(h_G]z\DNf{\UPe6^&Q"Tetk3?y7}7\}E 0+I}>P)'\\ǹl>lƃVlñhh=JiI:Ȏ+g|*-RE@Jѧ~_SJmU77$wMӘ}@G-oawyeDp'1\$65rTr:F6ۃAܿ<*-;t cOA$ 5a T9{BHUKyy2vY1ɉLmEd-.-靇hhkFCO _%-fDЖ3[䀖V+魥)V.XZV#&=(q:ST.+H\3}RO^KXFt?&`3v:C|0L@店1Pk\'Ct$`"K*O$v ҧM&6mփ_GWPZ O'R{R-.03 RЃܵ*C٫433T7I{-"zTm&xg؃!ZTf_9(ZHZV$B"uQg,^MƖ̹` \?c\y`q?m]ҲB$Ufz3ظZXO* ˠ3X<3C7Br[&ψM.y7x%K5?4uMy[o} *\ёvBOv+h2ub~D8őB(ҘCH[je1_]-],aCMhֿ7Ŋ g }K(dN5DQphVGRRZ{8'!}%2U8G>h  ~.X\TC r0,0&r5Ba7cvņ,9^G~9݃ 7H`F M ՞J~!(F߫VX`v v 栏4B~JPA;씝)} X)dgg PL ZaI|&v՚S ]黣bT%`6O͈@CQ, $v–kd|'zĊ] ٭Z wʹ#๐LPrgī>S12@n{vbΖhV@öy56L v;I(H|FA9YYaQ5 rV$w֊|4$f a)=j>̭hĴ @/?wX_k:&JL;ur kK>Y&ʜ|,K^n~?W _.Z]8NW'$r.)((ywgֱXy3+/GU_ vEl)r,M<q^"YP-8bjhv)*xc!~):pcWgj &8RS@e+j}n$1"l {#qW_ FM€htx]ddRI,$~a%*@V.0 Nԛa|2_ϥB qNF \.a~"ZW~>,R8 QǮZ rv v[5|7Q% 67zÑ{L,,}sJ'&{#3|"@FV '?7r*nE@3BQ%kOD2nl%˷'총 hh:7iNϴDZK,ߨ,)߷cN=GAO}cmf&|H0g/P7v҂/GkYCojRG?B=d٥_,93|꘾є&JbK/s0zV#֏~'{$!=B Խ`&Y,(8i}ELžx_ߎpe#i}%Ó,&V>bAE~x`mX8oUcyW~"h'kSp#MīTHa_XL@saqWһŕ ^Y>Z޵)?Ҕ=sm nsu*]T|̀̑NswO]C 8ge)d9L ԟ/xbM4[DUUxJ#M^qd̹ExǽFDE\KSza8o$"Af3D5QB1h4)Oϭ}z^!>c<7'C1J 7D؇jD5zu 4?K[-O۹&:i>Av 4lv>  Geu#X,|8t>E3#̖=ן~-yK%h>0P[|л08֣C5=rʾKL~FDҠrѐ{˪w:崝0r"fͺ?$;-=rMeRlˣC8TXbJYNC<3e$OʽtelH^悴$ uVP]u8t|u*gb8&Xlk` n l]u`R仒6swۍW5L{c%TdwnE Io'=׃[t"5C(Kx'V̔)?Hλ¼kE@<ҳoZ^YX2Cf]MQ0XLܺr~UV Lɗ{:D^kAKxm0&.VEyxp4şIp\uWrRVg aE8av;2 KV01!3@ O&6H2 nlAJش- Oiuil|2ERs뾺Ri1εۋ 5Xg9N0NJ̞ nfD:x/kjH( h(We iߗIv3gx2y="wEaK4]c/ 6Q2z7z-ʉT#%UAv ų eC#T3yd8Vw9 qE]`ٜ]M"r_UWs6~7ж sTlGI[$Ybo#FYXtܥ? њ[&}mrU zbHxI0gCֲ'>ĉb]yj^ζv̼0m2 dz8HdUNT LnÄzI˘E9Q YIjp}$$=*&)CJyg;m^7b 0)qVelZ(^{Xt|QYw #q *U 7J3g>d%iO(htI;/K5Ei}H ]F9[93n"` "!/%/F e_wc(pN J~GmNyڶ=QLixL5jJ}ʊZ%w\z FT+ؐ[Pw$ <eM!wjր4iDVV$ utH}k` Û /k/`~OKZ;bO+TwޘS{B1 nųq =Ku* ,27O)7'%8|͖Uy3idaͅfd~]͒VI S8{6vvK+g`Ԝ Se%De2uB#|{+9PݬtWDލIXRcU͆D̨ZkebdEU0FxZ4f1؆nzGڊSL6_b"O/I-\+arc/?УI$JHZ?PeLbwNAڅSQR]mt;Y>HI/5B]jmn$$rn-|$5/\S099XrЪPE2eSg#,-ٷ֢v,J[Qxo@ mD1<dhXQ ! h'ƣi_½ݴpH)⋩q6X ? :eBguX=4)@}N.#NZAㄫ{z rXh % ǐXث;:jUɳ/qÆ"}yFIk=k8FR}#3|oDTJ Ύ·n E2;ga3.#Q-PǢhO;txػ@~1"|[nFxw#N28jA[CMr|^[5q!; Ԣh%C2EejRZ1rS =P)0 |чo%5yFVs]f$$YFw6 NKKAX/|L}C`FTJ=@75 $H P>< D^rWTe9-=:WM )Z ϳXЇJ 6VZH:\dP6;`9oL7^:=LȆ~#}}5#-wj^b$ Yt@i;/*oQ{6sSz|6]4n .mSklmQCC;Pv´^p1^4#S&Ъ>w ('":|Swۥ ނļBS0 ӵ6K}jPr~<_WsEÞ݄ qҸ#j6Y8x7AOr6a(Uܠ@fV[[S%\gc%֯*b?N:v8qPPzŊMW Tz50.(2x-Xi3Ho];l+Ifܲ+a ۊ5eƀq(۪jQ=PF cߑGe<)AׁbV.O'b|.uwqZ jkۈo)֎8+H+%DswxBoz*W_)P]얒TWqoI1Xo{`ܗ]i+WG,d\m˛\>=3RWZi]i,,*:h0  3 C EzA|cߎ0ßb@?vM΢4V")4^G@;'HWluHHmH, Ӳ 0 vI-~.fʎ# WcP).'yp%<3_Vk84wR:N ^7"y{NhowNuA6 I {D/51'$WݪT7O) kq$gxZDh ,&78X.?@ӷ={߸H<՟+_:KFțߪ*~{$}U4}FegQ ͹Ɗ[z[Ďmߎ^Q9,3s59m(η96ޯ<6;Z%NDQ5|bK7b3ǚE͚::Upg$P82CliSy옿Y/my}GG'P TWjȰ"]CϙQ@S 3Ihn>NKEAw1J^62]W W7@=6Se?58'BWe Fn)uۉfp~cod_Λ/]5+57 ŴmF´}C@JE3Ab^plu፥)*:X=K c$)]ttRZ[gG$NȧnC5}ᖣaJzꏓ` gfij|ƶ]Y.yZЏ0 ,pj9m.?h>*5tc'*"*|归H׸{0\ڒK+u 貣 gxEhn]h[%8hoB3EGfRlJ%:jvY ix琬.- jxζ}(I"}4x82!R 3jBjn-IjF;F8RQ7Enr|dH?{8{l6^#n+MY|45}A۟(e+aJJDWf#dPxOM:KbA0a>!VS R1k m;Q ^#< H-@A4 BSJ8aE dfFFΛNmK~ cB!ã =cG*9@r*4YT/4:*:?2Xp豼mO7DRqL' Vx?M#)un-ڰ't`|dSШ ;RHؽ5YpqE"ub|IOj'3I(1puRyfDNc9>k }Աh\,YQ92t8oKL?]Z|r^ \z+e- 48B=b%o+fUSg1W­P滼8BԀs./J~QdBVhgÀU<1jKaK*6?E4U"$e!T`_5\1W$vrvBD a>ލDx}BYzorMCٓyw#[9pu@:x4NuTTLԭVYVZtg<}_Za13pk1!Z:G&m*o6d1]'"1%?NO_ z8s&e1\+4ΛW"tYd[Li+j0^5Ulаg_KBǻjQ6:lƌ$[\?wcۊD2̲Y N[[~jk虰_T"߀Ԟ`C{jt t-Zymjfh5)~e7^X RGi@8%) GQ9,כ$eD|x6BS˶Ncm$4MZ vNunbđB4+$C.S%cFQ`&fl䰆 #ǒ_M@zcvBؽ0laanɦJ\X^NOog^@m+>\f|"Vu #T찉FV<7") i`L~q)H>٣Š`宺CUـc f3E 0\S+:20Ɛ"U>ZmXaWց=[ntn|Ӟ!H:s`ak >7<k0Bkq l( iIg/zbBy[VnkjHW|!%7t0:%Dyfa-YyhF)DҞOt}'MFVynGAqN䰍ITH9Ta~%n}]scduLZ~}KˀsZG;̴3͡.aJ HBs fqI0>;\i|8hP^VʭPtptx֛u6= ;!osSl G6J{4L)7-n7+g wWt*fZ~$mX@mR#>=쒇1ʪ')9MyHbOrȽUh`v"jG\.bhG@sDc8l[~˹ʛ$`v=&oSh-/zU1ovHj~(†{Xnﶟۡ5disn-hڣ STc&cQoU4)órjmɝj虍uAan# | 2S(P}@&WRK Os|.ml miiҙ&P_; h" ǭDVȅdɠJcMQڟaGpo+&_B}Qѿ25g~QF( ]`x&R2}wxKXhsJp]ut$;Z4k c>s B// P†8tkj ~[&,3.`(?|i! zc:xU{[=EAkh_xk&[XaCcgb:z,3e-ڍ/E̐)9v2NwȪiBi=cf2!O)t^_ K}/ŴHwL ,C@Hł,~疚X^ 5c-&\@4'*֓@urtO`i<(4Z!Z˽4O(RvXE@b'S=O"H<7{E TEu{Z=\QV IqDyhiaC.iplm3؈k=a\ʣAjOwτji-H< O=-Ǜs-&>qdR'+utZ8P}f'RzEYyހn񗕾!7rDoԌC?,4bLx:0dRXg=B`?* J5uv{0UO t\ H-_3¯c-{#/ɆOLuM!(>F.NZQ@Z1&Mݵ ͽ+?Sk,["\sڞDYYd0뭛h|˂H+*gnݞUm,p6e{"4er_rC$Trt_9|^)nFes1"r˫ Jt2C'vHop:0= rfd4% :v+RZCQVr0hʰ.^UQ2R ~ =pȈGl;0UVgk^1.9;׋0c$$^W ~,&u 5*xЇ {Ӄ~~6 ZFRf$U$1ŒI>S@]ap\Uwѭ]"3c2rx$(ݲ0+}`.= w0~?)HKV'#6_Q T^^<ׅ_гub. &K-s z\q,OiOP 6WWf24_bA.`;%?vN!%ހ( ^PMҏ-GxjpHOfuU)/o[M[e{e_ 1\F։$e.y7r]g_ʃ~Y*ĭ7 ^靊>_A-˗C#bجJ| +AD\p^KMaƖkgi)k.%mûA|Q, _O$d\+̎.% _FřM =VyTSaձYzaE;+ҝ ̋xYRP /޾%(+7#E. V?&qdlhai TF(x7&~[IA>Xҩ6b)q9Wٙ;|bv/m"!1hdF6{Mu8np(!9*?C}LkPų Le>2g)ǽ`=a,6bʐ-p!5[bLd3y:`u=p8Tov A4u%wEp\|Qҡw5p ߪί*sH鮌Ԋpcܻde2n!^'O_ŭlw7vT+&Nkdy2U`}X,IR _W44lTp!wte잼lYZ$LPvSh4!AZaѣ/c'97 ĝb#nukIض*R cG,7DvS+e|^a[@6ܲȨf+m9Xjϡ0_*7"MexaG@rz{,]srs_{qLYM!3ZUvGLÍ {We(*R7%y-ucg@O nN &"uB4P_/sdR`V)ffUX =(rWfRL3"<5el`~t9~M-A2\!5*`^'t9GC6t%%QK@G׷ձ>&{7>d>3/~֣ם^&+ֶY{m/RȐb\LƩ5V?}fأ8{=Km~Jp3xLX97DcOEz@?]ԗ=h %HPB/J9H4'#ߏ:f"o YC^ɉAWiTGJ1L-0 FzG_Z{-bzfkZIxhuj1v-:0!@cSo3>t7Av]} d/$86 5CꕑΏ<;1ũ|JFQM=L>P.jM Ev(kv{=PWޢcCB^r/@q BF??ȣ8yqsGRvƹiiѳFw=O4Y{Ne.r6iod rX lRCC*=vCLq'/H$r0ZPIMv&گipzaTz󳧔IcR K^% WMkte.r%` šzWx/KU N)"6LF2x~o>oOqvj$u8eϹVV%65F* j+d"e]I{#i)(6?<43}{}/Bu=+7r饓>$}hqɊTgEϞ4]}JQm ϋ/W`<WޥMy?'/HXefb𮻶Y5P,7B~H7R R_+<@zkЁۥ`5;JO;O$]k@80 w:PI,HP"-qtD5Hµ6~KOX|x.!j1 iE3yUF,l^QqYy0S "%#wP# |b 8cLe: ^\^kWQLnd, GqPB*ϼ-śEI2TJ̲!~R޶!.IEW ǜH^ 0\:."`s`ZnS`}#Wy{rb˔At]N~Rd^ =8qm~bXS80X˰dP:j[',a֜?-'Sѧ/}V3xeEiQ<}PŐT7/ZSʸ28a$t\G/ugOz ¡۸Slƶv l*$(Cq9 u` }}Ma6cTߌ.κ3L0 CțN]y}wGNKP_?Tx쥑L W RmݏP#eT`\$(Fxb>t"*pGRѻp'IGڜ| NrT 2di:fڮ&f>gt{p)H_L,h[P< {͞RKVEWeifT]ݺKt$21hel8#alF,j1DjB{YMvi fSOி"JtcuTP/iRX"[E[?2Q'Eݺ9|o&Re daÙ,(^x9x* 'DtQ-@&U RBG5fX\cZ}m+7b `Y^7rZ gnΩ\DlQ1wz. 6a=)*XҕVL}q #jxfxkUbSÒEpPzKϞsik =Zu!c%z+2z'Nr*>0q"/<Ȝi1L,LjO9gCMU@7&t(/+ - VІ #%5{HXV_?ǢZ}PaWCqf ! :3d=-т'>ߞa7Wf}zm\>V`Qd#lv_#E =g/϶ ,4t.usj~:N觘>~#bDDES8!*rY8$J&q3$a 0*FZW-b˂{)oK0*Zo‘ wt圈8WWO$ 0uãO?fAK¨(*x_L޽Uqӣsb 㒑J+%(/CxMXcjrŀj9lJy_}{y6z6pvm. 2 +ڢ2Itr=LOrvEiז_f[Pxw($`e/u@ T]q b"@4)`OvR*Z*!ArIT}BжN}X mc udP35@OM:Yn?8>$Dc5[xe9CL ˷G+'`Ko9* ƻmƎ9*b('&&֜|q?`FScdJ巆Z˒:lnf{gf%0S0aWR?K]UuO×bkf,m Y{mѝޞCku+a {*pB&FQe\DsN, nEWrFQOt/2G(SIGG%8D(]W`kҥt7.Ą5)5 bI fig# iƹ9B2،;74[TYތaB2Hg9b#ׅM A/Ab%.*"Oi$`)?\vDN:\owܬHM q<~H@Rz%rUp?j"FY?i^ׇ,'p=ʥ 0l#l_hyXVl?`pСxl- 3;os"/ٺ 1:]|6CB:ikt HN{Qn>6?,]0ׇ?6:/7gI.f8!{%(H;U#H "z#QšUH-Xz3*G"'QȖ:ScDء@6&CZ32*4"7 2SyѦ Y[4`At)!l8iHK.QfJ@7E|b[`+9hV֟'.={RX9]S/PL]|=$#oc#]iTPOAmz${0΢d8%w,̅EHV8OES"zX_ħ3Ǝu"r@\g zo LolE 9~Łwm)\Coمv23{BEX_C;C{n~!xj0;+[$bԧT8xzmxWDW#Gi?0N {!+6|I!S hh !fj3_Y}x6_$=q8fSpIIzMd_w|NQňh~$p "8 %K9f*:Qv-A MMA)gJ5N^#~~a&ayOe~ ;[hSݢD ~g@ g^yl1&F4^1POebi^;](pSDp=kw@8D#%N <;j\< k\>DY(YZ{c뢣]g{<T|A ҭ ർ׌݀yhL> <(3妷aBafCEֻl&`:z6֐j.Y{5h-gO"dupUڑɖ`l%OA3뒲 GE Y,b9muɹ+QԩLͰ|DItaO٤gbL+x9QhkAPG *\6SJ7N?sBp>o\|;#52b^5ieqs}%t z ud@>7k2w٘B,WP{}O\*ym  =lUkmv4>-?UWG`xk's0W_1REyM?0E1cZ 1I>CpJTBehY7\5A$KJT4] ҟ\=ӝ&wC&IOY n=OUMosFchj38& w%oRMIe:d6_wYhDe S7ӱr ʑ෉Dj!XatבΝO@ҧ'ҴP-G0<"ϮdzOs4qH5 D$ʑn|e=jU,ɼwfjb!+F]65$DH$:N0֭H~9߇:t/~[5ޫE0;qi>EނќPڥv9z F7{%<5f[NђUQMrЄ7Yn #PsA3D1jUYl"~uZ $$.xgMt!uk M.'s%O$ns|XjvM1JxV@#4g~! &/mDMC+AH73iWbQ9X0eCG7IUmy!Ձi=]iBk[R/2qS&mC|Ṙd4#X,}eZ594ȹ5Ucp稟sd<ڏ̟.RcA E=PE3Ae]xGe1Y(AKFgXKrh^8Աӝە5ퟬUW⾭~Ú W݊Ncs+-:JԁhcTs$tNyW.*փ\#@>±^M/üt_ l˱c] ۻq)cnHӾQKba'Pߙ3dIڒWUH` EO3siSb0!/~_y߮V}m⹯-_8gQOM'Wk#0>m9y;e6uk/:LId8 Xޯ O/, ܖ"36vdp& lۜ~=dMʓ4isQcOaU  RKkB"~lÒ j\eF҇&fq`2}n+ˎbA0?Szү+LQJU搣o%KENj`ǀD,x!!&ԏ Ka|Hё{TGNŖwSR{nYS):ˬt/ڒ:%唗Fp' 7SOH7D^W ѯEײ.KۍZCjhRڭ`Z} 5G Rx ~H-̘RW\Ö |R=b іqbS莞=#"c;)Ȁ2ֈ."P>Tz/_] /P{ʎM|1IZ˭e:SXDmT܆. Eou/Z̤)E:1ߨq\3J.ir@~GaiAq0˵Ru=?!-jy>#{čY]AKR`#CLt'XTضI#iew>Y }U=TId#W2I}4ga$: A-Lv/ 7ZuB\sOґ'n"naY\jP>5tO-C,8JԹz m<ؤbt|ƾ$]c^6<te\? IҜvF4f#+wBl]>:oh3 ^$wNkzyu76O2:\3+'k9fq!PF#dd_#}It*7''# @>$2 %ݵTO bym Sy8;( U`sB1-=SBE4L"uq7X˱)3.#wvRfD g ]Jij*.bs0W=y5dV9b_8Oq /<+əi4CK m rd~5KuMTbC*42bf f_ƛ+|)_yS6=u Gg|E2/ ^,ɦ A_3ևqn˭wWĭjPɡ#]鑝z:g\ 2?#[e{$ 9-Ƨ=?vOPc/1?W) )i vnܤN͌iUC"H'e*C1ƴ~y+bUD2'& +[Rرq]3~ϛ60VR X) ]j8vn %G?5g\*3^㵎t"5x3Zrڭ^Z|f,<.8B]X aʜ.K0R'L@R' :w6o6Hj9s;4Tbz`4 [PjORSGVP3 u R/9D(cț۱wc!e2ٸ@|{f Il &iOwf]$͇yXSj4C*`G % 蓩"s'Hݨ't`ll̢>6윍EӀC o(S$cqzi z-?!YIᘻ Jy^:1H %9Io"X8< ``L/1ffrt9W&R2psۨ.,hGDSz-CHH.\D(LZS mF qNa;jQ#>rIo@ D99\}X{0A\Xg5.^5_(*l_m: ?K[zdwź)T0;J ryQ\Ā7qIBߧ,`60 p^ZDkJN$YTO!"W.>z:Dy8S +R\RT J&Ѧ~WZTAϡ>|}%΄RvҲҙ+؞o{ti|`G'/ Īzl-m6J)1]tq?0H퀱aQ73椤mܙ>g9%ؠG$!E3M}CF~1Ѧ3ƌ͍#o+de=%Ue@Ld >g3' :eyW]Gu`Ã0"X,]MKaM6~gxG7b`dYxlfS ْxVH//0.)͏TZCtp {%{F#r6|`SS+,2K*]14'ޡW.Obv+#\ƜؔJ%^TiBTJ:BvpՔTix mPzPƸ R@PVyesq̲0#se_{] -VJM fG 24{Cz?~;|N;Zو 1gvEnį$zmle7TGG!̕9T3d\;Qx>BCzN`0}H__KuEg'Ý*woKU%TsD'}?PX)O/_2ʍN:30{܄ڳ 4Y [WϣNd>ЬsљvD,DӫaJ kˌ_#Y{]ѹ2^Ql *9:~"1CEv[UR(RRtxg'\ Ta`,Gj? CXhq_-W翢/]f&29p"wt;g[d~vn#\ AaO/Z"KCݬȸϐɏ D,҉3)v"?5MϐԽL9$HDs3_\\+:c=z y, s}D vA -wpgk?<\զ8v# 70uV@`uWKȇӠ8ZJBr9~+4ƶ(>BQmkb#E? -3$TܦFh]"y2y'GT40?W|<@@$dC'74*|j[/PeTv ZHza `vH E+Gź*AyXPB19?XUywS'58%šno~$zF5(hxuˁܑ2`JAn8+:2 _[L>ર /^K?DG Dr gSh𿠚 _aJx-~7k=ڥW,g{Rf5?Lr%dws< z/;8H5x8`.~4#f *?>Mw) ;'VsLڤך-# MMCm˯U8풒N3aD=y3iű- Zҡ%Λ֔IzגNH|s{ul0:$ppliPMSv_&XZ ^y09"DZ .$LYR\ec ̤$^YkAL2 G6^r֡7t_\6x?6 e$ѾT=bϡ4/uYrݼJ7@RvW Ki4 5ZnC]ָ/ H1O~si|-X6Q(UbKqO")'[vxpX%, "2CG`|x0*;(T3$|.3-A~N-8?&h%d,IQW*tgz$|EX6_,Cq%h ;e* %lQ^~gRT-g#6){0xJoNsC$Ǵ32Dl=a͋=r?TsAwjIlW5w?,0b*)[mr7iOn'odz u*e7'zyT'x\Vc&UXRQ^Ź;[ۏ].E}:|$< ޭ/D{53F Y f-287v)PL:]ʶ7IwMKNW яZ=x J2HF49˞7bO%"i1 XʃL ]XB= ]vUK_z~ZAsX ֤j14iPmaoa=2샪2~9)]J'J]u~UNۡ;(l$" ur%g"4*]C{bdpe"R73NzdJżvl j}&lu+$v*0I U, ,6~:Փ :j^;@+pGv)Jͫ`[S=" s|4bQ:r8U;je2t^`+J݃u O^OuaS_V$ !8VZZ37O߽# ]#g'r-HtQ >MRU+,Ԟe!̯}) &d9X> |xmXBRC2Igˍ $[wZفx@?ns*4kPfDǤȐ{2LD s7/$$G(X iz엀@Ф.B@!J/-*B}~7`rtc([ukDF7>!daTX z i+4+AXYymP5Mxv#x8! ܮAA :4ZwwBHӰi9"\UapnkI. 05"oo8X{\]7;\WxL*crAqDžGcuz\zƚ9P..%vMp,rU.$0cp<{Y`J"l / Jۇ`jSQj<2 jqȖ9\1.qޠk( (qle.&y$!yLG/d\;*;AbyACEpLV )RfB{Pa&㩳_&=!YU=c-:[9W!\?WyҎ(ˣʸ@+2m{ګ-JJ&dKhwQ⎧sSt"eטw0V]8bK秹R zݘ!OYiH*ډVC̖lհfU݃IrڝZ(7o:I߯\5#!.hݢ=d(%3-C^ /bq$P儵 ҏ9P݂e[᳴e[>y|>x,xghZ^܆* '+a~')"zMD!=XMX}> .'m ӧPpQQtabj) 8| D/UºڭfFċsʢv1F H><TCMeڼ*z`Ģwni?jr-8=o6|ڗLLaЖ pMmZIJ;UZ` Jں`F7A@ ~\ibҮm-r %G+'bMmحʷW!ߔ'\Kr`9 Jg3 }~F+BlrIb~օ]a'gw~ GGϗ:gSEQ:J?zH=LfJ؛ Xpd]3S<4z˲*xxNAF\xy&?ɡ$<}^0Cf"[Nw"Ve3кOОXYk=㑠?yNx3n PRk 3{'_Hl xƇ^~`~a砉7ƩsÓ(=ipՕN}c7KVW" KPv F6)a.ugM,E1)ӄwxE^hsoT@6ev}>8hp228rɠ 5 O$fzzA5SW@?> Pb@IMߨA9܈G@ʦ^rF0, Y0m pqI@oRqNY6% ROjFE[Ì1^ :| O`;vad}'σB[ M_&rŞx 8j7szP+[{'^Hn`_Ն69xDpwdue*r;EG\ lNMI E,b6RrH=-{1Jk4SP.d,i #s Lq # <Z>\'ʓNZD8`XRhIvs Y.>w8-ޅgApdڈ<"MHacMoJP|<6\YBbW- a{oeYhr+ %Za!>ra]@$?*ܼz>*eE-+Oɏðȶ%Z,P#pcClE70ڦl+>&|r[(yH*TDg7f^k.鱖^3o7XXIota=8Ӣt|ȜZ|;/ڦ[ `w"+nS U6D6+sEu^&?o_FSg{z]a)势ݗAXC|4bU0l딮ڭ+"Q~[ު%SXB*c% OT2۵/'?5j@,~ՙOH,pg$W1hdeS;̱8y! I K{ א'7f yz3{|XwL &Jz ګlR5@h;3<Ё v&̑KuʑOv)ʈFVlV#*n_Q<_g?}DY q3NAZnJ.F 0&U+n`yt۳mkrz}U1!Z4y %pw:eTOO-FXF+vmXn'`C9MN! W03Ցc_m[G'j$ sj`$A10"2 orC_EXa!tuhb>;Ob ȚWnc|wZd;/ :AmBYyU:gdrt73WcD-cKpn~.&~XHjb2@J>>hyׅ ߽W<R L?`TnA{1 {f#e̙/8Nj@i1 %%,~ ʕfR=DF{|7W@T!,/M蕦xAԓjHkyrl24)>G.kaq8QNHfOCo筕85YniIw/i-C$AeBEv FDSؚZ?$%xR /xc*Oš{ sX4Xm7PS!=4no||+#J b) EƟ͓ x);HpjHxD+%)v|{,a( KO:q 9fyB b iNܕ2dDMzw+8sq,E#)C|nފ̴2>s ]-is|sD@ PxV 𠣕a'6UejrK*p UK8ȣJl$|Pn^#K%`#_ +k*O7ee"l`l vykTN{T~=L=]YdQƷ Wo&FqVF01ʒ0, }i8*CfApd}hZNYkY ڬXj[2`Zjrt厨!w]H&e"L$SAZ&-dSSt`^|ScdMĉ2w8"*#O7dwE`W223 qt\N' 2\>I;1>դ˛67s 0&؈Iz$Ht!UWϭ=G3*,k-+˥l|Y@?dˣ"l0>Akׂ*5],[sXs)`zqQ+}JWC> V/qndǔ/̏iSZmeX>u4h$rRUC `fRqל`sڌر|A?r/e.B5`ֲX^(5_u0P)l qnu'/1q}OW[;E3} [er'-2A wR k|0#/Rl^9*#LU KsB`m 7'GM&< Fr;E`$z h5@ j!viYJE4ҭ _pi W L՘|֊zT`?fI!9uFs@.IRx!|x1|9<}rodU $_| k '2tiCJh>y63ZB2 zvI0TWc; <|j>2nSb ޮ:xj7 TFy`WS^,A<` QTY53hZ6X0ҞaΩpf6^˚?xBȼJ974_,H@<7G,DRƭuǹ<i;| ?%UT-YQc}MYJ: B({@7% V;*R +/A).R]BKp왣m\bGyOd|_[:r6*MjͻxeH F)=4wr \b޽C>i(;nohHGXt,_ cq1f0 ' F.4~رY7mP8̖sN6 їY/UȧLz qP+ɦSTxUOaHa&J~Vengp: G!GjBR PͨsEXb= <5G*kSxzTVYzs^ĕsZ_Ur`%D;rM8CRC,ANC TpI@NR9u^IσXPcQD?ڔyEX{3y> J 6! eR GY:;@ۄbC̘>F{2)CD%۟oCجG'w%pBT{}$謠 fpRI>Z2||Rhbfסtdm5R2v -/6qn:AKwo5R}ҁ7rIe ua[OmHȧb7nW9_ )|íO'&%0qI=a[S5h &m[ B ZYvQ$vI$a\b *hUn#"@7bzh@bq9h+iM3.GӶyITGLʺsy̧ Hm K4/d>Z4hU'Yǯ3P_T %4Mǒ11GC`NW%ƜfH=$?Ok,sT&dX)5{0B`ϴU M;e :p65%v?#"@@WPVs[,J/~JBҦ.YK R0,p^crcٰ9h˲ZȾ F_H<|TA 3s{1;I/Aڂ׿S ގsZ .jy`ު/ao?2Vx%roket+xD #}-g<ۑk'JZQ%Nag"8 n zY&l8 QbȢa/:q.!SIwm"WK_+56FfJ: qg"cn|\X(@%(`$n1| FW aڼ=+z|_So.Hz8LyݮËwc* czۺ!>lBj2ACCޱX_P[Y?jtd%Wy1X!bd#SxĨu1Ȗkg͇Q>\I#s;؉IvXG"*D~]#y6=dզϭ{dRTOX`Eާ >p+ 70`;W8Fp>4==axʞϻ7 CF#K< F :UKՄaHCF,n?ZK v`)~*UVn=â#xgˤWnE<1\3r o*mT\GS~5o+Z9AgAmj Hn$`X\^.*p$r]@>a]Cæ\Aʞ]D~ "ݥgC!p S'ãl=yFL@9yTYQ5{o, #CH!0׮~yT$J I^nj5 m=#xv{` lXryU8`/LyQ;\7&pH;ҥenR)uǥ|8e=#fs=5ABtrebOEHuL옕lZejؓN>CEGY,D:-Keka6vU)ԣ0  [ PZuNZo|FkA e4L9!K5LEP ʯAXJ%`֧r#>Ãnx)põ/E5˼Ǧw7۪Ru_mNF& o".q 9By֏}s>Xո2+VmfLt~. wz) [byrt-GJ-ލa+=bV'FSmC%B❆o0^QB?ߏPT;>6Bюѫ{Ҡ́jJRwMrط;mjp2z,ɲ#Pc}4S@vLIF TƯi?HϺP>BSU3-^ސMksvǢ<4 P-jhsvU&ϒ z^|уɨXR+4+sS#C ,]DO 1<ज24 @1@npƼVmf]6ޚ7k.ӱ031S0'inU<*FIթCG ibN?= J,Γ.B|Ѝw@S޸z'Gǵ kՔYmJmؙS 7DYh3uso@"T*8ec`,Qb?GOY.I>Mգg_%XUDba.3ʔg'Erc7LqWuU oUS,t*T=p"pEa oj!Dr8ahWxVI'4)\C*4Qm t3E_{h5"<E5Ёr29~ v> r59IY&OlߙNB|1 J1i` yEcvhҏ2qgˍY|ᬜ/;0ѓŬw\hxdEw`6]y#fX0{1 oNͰ7el*xۜи cId$iآ5B23\(7͐KYD搘Q0K} I\1/1 !&SPp5CB+5 W { WW,_L6=t~Jg:w&\;` >=_}`4@IyXβf'HE0<UmKX Wʤ{c3XUW Ɠ;5VDOlgcweIYG#\M*Fm>{[G].9\xlaH&hH(>|ZiT5[hgք`IP"vE]0n\Wi&{FO@,ڑa|+z){\@֏ '<*iBpnT^,֋n #Y'Ne#3\t Wm܎w7g |螖/r*mJc >"2[\j4iN EMGqt]wͬnh]7{4w 󨃗/Q28@'bqE\sGd/.}H5_&? |sh2Òiv C!AA  џokF"]dϋŜW:7sh ̗zZz{_yތ/˴G6gGC"Aj9IW]HdQQ~' (Z`Ln3Hx;NJ\@֠"k䯝) *Y9$H l4ET)_9{ eJ/4-J"rjJao)vѹx#ÁW3=LJXGU[# - g'iRf j-]}E*a%lOmgT=/ ~cԋd#@o>-$d/E5}I$(: "(z>{_ ZkepT+G(m l;[:áGke Ϝ-bn1O?`mY;citmH \NŽ྇D$O1vcOٵWV7Dl6zӤ)!7- Lʠ:H^+baMiP(Cl&1lrR#Rk /K݄3+ Vmcm?Y%\4-]xэ:Y}k &"}MG1O8Dz> ><$C;8 By- j^&G:ƙ-4 U UX!k}E_4V`ŶE"2ѩخX~ٺr{h@b,ёW9iI05$͏b8؅OF5ٜ SfTiK^c`yS)K-I HuO\?yhK>"t'~"Yiɲzs\5:Lt:qe# ;I Hq6ڒ;gCAS=&?Җ@fEJxBH $eE慆Jȝ"4C0p{>ӹ`eÃAK#-u+Ѭ;sM&N S-%ybh)UGsNJ*WlI&QL~I3V p.B}87bDZ89y#$~5 &R)kY䌳`"EYX G3#]hEMFEK_4oUWR۰ Cs]YZ?pQlD-nUCҰL&Iqdzo5"  AѦAs\F!/uXm֖928o”LSzӺ=!I_@KwabF=Ml\ekz#`[Ǭ&mܒLL/oJ[HB 0/IB=L!10(o& dsId}B5Ҏ4" \ 摗[VE7Lk`( _}gGs@:2^U~t"S˹MG@g2\ }H7p)6<t >ia\*2aBkEabE)3Y!aq6*.npQꦍtPjNW8$읻cKbfcE:jM3x#1!ⰈeCrt\ҾJ0+}1KlI~zTHFQm j9@:mKŜv xܲ-Ai9Dh(˽tqߩK&:;Dų!4lj)kȕ,N7w#o瑙&PU~UFphBS|M'mH6[:YzIJȜv4)^OǙr4ZO##5hm2 g3q#a]Swݷ `nQGooL=C0 Q$psֲhž+S8F\%4-t^1Z/aZ:1 XKg)HY46hm5̂2ȠTߠ^~('A̲:Rg2h66,s8Z\Z"jod4-,8~B 0QX# pv`Peʣ'/O6wf8F';M{#gg^@YuTؒnIqAe*(%Qؚ݂r@iȘ/lsOM&O9'oSzrdH~d9`Xsyc\(7`IȀK?uMg7w:;HF߉dCZ-ܴoQ*g DIռqb|{?ΕrB ٸ9`3\s1J>@'whaƣ Z?6d*XWP[H* #\cü u9Tu*KT!̲X/wAoUBqw{O՝lg c,&|zHEmP@16Dk|/"VPl b"lFH7.$.'8q ;k2x7)~jl]`o|DYQ'C]/+@WF$'=#RL)e~MqAq e+^'C**c5~DfԢdyam` i\R8hێxJc+ ;|PQ&9 caDWWI7,T͍+ސ+93Gs(GũO~ v,  ^: x4Z/2P7 .j=*BJu&`l_mbڌߞd,fɷ LV5KՊ]bs7I36W=o~oՇ*nsBGG`LWIOސ%=M6ͧ8`3-ss]h݀dg`wM)C\|(o_*/%_]HӞӧ*`X^rQs~/c_5u <C$g/&\73[o+,E p$?(_DJ؅>i.;,¶F8S@V64;JG!'k6]E±])1L.XRok.{K\pFk_!͘Tcpq%BW࣋%ceM1wT\i)|σ{zb֊6?&9^3ɗR=JI "k)KywaXL'hq46iG,s=ˊ̀u)۪_ %_^2MUɏ+ ="J> SB4߶6в3'qSrZg/R FH+|ZxI(-*CpJhQe7oj>ܯr!mRq.ZWW$?r@,\?r0"GB/m%w~Z8`BZ)kmM:QvKoK@|=)!]Dl@&1z8C\gsI;<a(FϘC<)AO!ת$ i*X2ӻn | h%|4lu [,45XqI?keJCtmzWH0c@ngX^/&\֧IGqA@M/Q}:˨~E.bD.|u`8 |;1 Ƞ`5 ɻPj,n\{tGYv*~℟`YJȗgC>C{E(-󝋓/%Ӛi2A@!_?Ц=M* Ш@)h!on)V/h~ܞX.?Dr_H\jޗ1M o}Rt'$GĤ2o(<-aIB_nDhm~@la֡G:- sz3Xr !:BgLpK!Twvӊ4Υݳ=-^jj/U sn:.K1Iz9iWhs KޚLh%+YZ&; +?mv+N6.uSș"ٔ7hFL.( m@UٌIa2{`CUF+&cy߲̐#f4ýkDMJi( ^zȶY!o=`TE'ĘX3DVѷy<47QD)[J]qbV1d B1%Msp vx |w~\An0o}7tlG'Hk㶶Fo~a;H%=\SkG0UB[VHyOJ%i['*ѐ5JQO2!~c&N`艻;C1JIkdr!-Q6'Y3ؖ5i-Lm% T΍tiQ3.埢1O7Z{ղ QzT&ȘfNcNl#bϓ%{UրRG-FI-A@ƀœJ'¸xv^p4%LJT$vo=܀OT- WFdrag9='"U) A=A xכB#%¯;~}z.92 X!K#6H'f+p)K_O¸-H":-gk\̦te ߺi:Fpo 'j Ml`F\N-o/-ʁk ;=H7wG6+ O Kq.7_IOaq64<T=9 *QeɃD8ŭW/=lmOsCP3]{^bH FӦT~ɵMϑzq/!=js K?X JW}*w7+.7c"76AR+!$aK㧧XV@+ER؏2 %NteV񽄥[`޺ToMxն|Yb;Fw{$|}#80PnKȫbeZ(왃+ d'/*nH8+IZ[Z#z |+|Jb a`;ܰqY,֛rʑyaE}bC| Gk fyt< uu`ZVkR}d`ђ.^TylYuh9ue0`$Et se8ZtA9şsYЙa K무#&PHFK lp0}.LeW'ɠDjtׇ<ӛRXS{Hp9ol"r$ͫԟ('|_]dIY[K߷V0L !9WJ"K;ϯfKGa_uUŕAaz[= HԸB\Q۩aqmnsr-.!(7ݼWi}'a[򃑜pIGu(@G>=;M )t'++daק-ώjfbtZ0Eɂ3#% 'z\ ϕyϸ'w+oiE3܏Ϸ/6@;,PﰶO79!H*hn/-t1xE=1W?ÞOVJ)) 93|ڍr_ÎˋbUYĊQ{+A‚aܼ2%F]F7 3pwVG(f&9kɝC"r0Ƭ(]3ltvWx37yDաYy'MO]FQZ@&P)0(C'W~G@cJ#U]qÏ\@D[=ڷ Em *sHeteS=I>cޕNv@&[/tMTXu%ti 1Rߟ&DDTs~BF=Op#hvs(w3(燬Cų pife"?MlEmJ[i4MhXX .ޣ0l/ ғO{2AVd`QG1cF R2}\Ff4{Kb: '[&] _ʚSzlo[&]ʠlAcoRv5g&&O.O?m`]?iҍ#CFdf MNs -:d A ,&pZm*6ڣ#'0}ɦ2<}r0ިd J9K^Y\5•D h0/"IJM2&(c,#tC8O)q }*iԡI=JkG)#|埧9zUĺ,8a6I$[G*gr:?7 5fBe;ӣD V gm2cq.. eL$WcYp0g[W+E`ZP%ֻvlUq1Im99#:=%8ߚ Lׂ4aإ̏l6:Cp;3fЋJۛ3 ^|fќGks5s 9]<$1%3:|ꬤL3H3Fw7bd mY|*QnŐKp=&ıi3j%ESELp}OCV] n{mI|؞ kꊛl*4k@~Fmix̣O@k쿯o=L %,4j*AѬ1Ki 6ɍhNo5$W,>VQ K4%+)OoR .IN4cC0yB2)N.>JXF( M3sȃo05mWM?u= :(2GHr=d2)t2D`&aiPg)A#LB..ZeI* U\!s=,teSC7cd>NF2 #ge6mh r wznN`A4Vs\L#q_ZB6QZc}}":Vg|+~w)Ru+ <K-"M6@>3yE|И؇b%m *&Ť'](f]eXpơ<[3J&D--B/}1ͺov륊k mR:,s?.욇}P[1ǖ?vi;[GC ̿k!.NF%fd_u)kn5'9WrLU2X"wM&d!5BߎG t: 9m@ZOUMB<>=XǜE J75TKUf7iC!(at\8IP{qWtm5?Gg܃і̲\:_aH ghޜGk(i3zJM:{P_~GsdOFH..;;S<3ir1}E⒜wлbϺqsbkf4 ')a{otKB2~bI$ Ԫ']s\O,=_|9J0gX6qN Y/Z8" 6Zbj)~;0!]Կ.p=[!>^]Z1sw?F-=B XS8 9?=ٟ=g`5CaWѽŨ}Pvٿ#9B{ j}ab^vKI͊~Փ )W)HZM1Va~x^VKc5x$ iZVkw9[IK+xpO05klvQiVux2*i;ʫ3~̎`G2@ M CxUƍt.3bБ'j)Y]d/J# wXlr imk,Q3.Mo\ ~lU BFScl Gԫ.4*@13F}DUĽduQ5`ܠ F($\FCbȼ.'&m9vv / XIҿއߒyw;tMḊbV^/I32e})↱s뎑>0o4:`5 XOFFM(!N} vAN69 'v{F Fފ %`c-Ḛ{)h]}uUFU%d.> 1x>S Ѳ?ʷf.T*緧Q:3)vu gtA;ȍBY*($bl#iЁ݇9zP 1cjokRșCD )C.|An&s"'v\\oF ﻺn_ͭYd3Jrc(s@ ,). Qi՞T`MpPOwDžc? [)@QIFzvkq, yj`Ԧ~r ،_9N=hg#NUf%!vEfqW3Wu7>0?k)"7经2ѫCG.^1t!KYy~!:: k9m1~QߓKRB._[v'^D0lѥCqpq0&Wie!DX&h&dI8 u9ٶαUk }LDd P'_Ge6)QL[4R(f:vpkye@|gj0|WJ &fE`taF~=ak6E›Xɢnַhȓ@zf8ÿ)>1{oj67Wܧg+m 9OΡ2@:-iwƚ Ή;-baSOw4Ei@8rAOY^bEԪyF8/Jxi6?quCb0ۘh)Ù ACGrCM ]Ewsͱ:]"[mE^in7!H\\ Z;Ѩ }K=0w'R yoR#]@\$K9g]cY,),G i@\;u|XiRLFJss9\UuQ,zW+>IgRP۹u$jV7gY-;gl|݇>4C2Po^g9lHR.\ XZP-j(yXU &>f]d) 3{v- t)7(F"f͔YTw7 D O׶걔oeú+I, {4sJDԭ{n9oE'ڕ|T'7WUΒkx_g"eրUE<]A@T=XLDʓY7f0KGA{3@mLU@jm-  @]J͕0}~m+#C#藨p+^ Xl01;ޝ_FwU9 +Q8*ߝpwSW'tKz.E EDJ$)%20[D5>A8]43P菷Sz\Ud:QTPΎ{}؏ggy(M:`O= Q Ĕ|'@ZZkjy~?>\,!a5['|]ԝwC>}EZ!uXP#K;q!UAk;i9X;ʊbܕL!9'O?wI9-ly`:4~<{&#IlkϦYgۑ%/F4 X;>G:v#*7Vjۍ 8w빬1;2M*ܹ;ʜU66^F Yq M3%1¥WiXT$ύm0GZX} -w6]5=^Mqt(详[v-Ic_, E{Wemf FLKo2ZmR"Xk};SF />գEk@Er/?y(n0z{*ՃO+^5wU}ր:]hOmhag^*".WBre!Ha~%eR wq!/Y4.\ѯ=Hy7 1ӕ>̅yJ92P7ἭnU EξdSQߣQ I(yp~oEoStդ_ǏY|Y~bPl3-}HLjcP= }ݫ͚*Meãg-q<ab6 \ VTWeҠog⪪v9\ W_Ѝ\M%R&d)6N#6 ^Vȣ cnLbiQg[oJOqV⯳S(uab ŷ~ֻ,{u IxȿݽܯW\/'a:"~#Wħ$4`ƟmN*=S-lEtPTrihU^Y_Ϥ_uӹbQׁ጑3gh8x8^:{Z6n%g352t2:. 7S2X, zjP4W ƽW +ۡKWS_L/ʼn<Av˗ػ#)יpXTKS\Fiޮcef?3x P FHuh/7Üjzi0tIiMvk?d0xCݑ~AJۖB<@ #ri_UaVK+޼ IfFgKz\IAp"s :4".PCW+ T0Oa ޱxߝ ;ED F(\ep2fuHA;Y}S]w%RRD! Vpc\`ퟂ?HYmJD.붮ٌ+Xh ~ ,?`ztpW#|ƺ9)AXWGyi;Ij_P] O@^#&֫\)Zz]‘d'O&C&!PN2TD/gc_km*rtEze9dHBlcȒC$ѽ?q "BCͰ8+Igв;"aE `Pؘ_pmfsxhI.$J'[7&{"\ !(U-Fob/h1W5.O&`\AdΤX 5ޙ#rr&ڢMSD׈+7@"nUϻc",bp s3 χoZNnrk_w{è׍-'Y'{ p*9v#s`V OgYxH`; 1jfRn.! TƤd],^Ȩ<[VE 8 ;WT_I#P<@]At剽{]~پN\,Fh*gh4qMWCVG5Կ6'igL"-o>b@gʃ{S2`! Ig5^g>@OCe/| rY<̚(qq s50^zr͢4GltWb\@5 :0`=3mhna/迉K[iKܼp#Q̅ji,|A.H@caVj<D x W͙ $GϜ ¦hբ-* s+\Z2](kiF4%fqW!kژ$3[@>π$aƴ%Չj[*GP&xo4pK<8UW Ƥa:|fJly.]ʗn"3 u :ƫ(^R ٿ2Њ=hkftŽ֗LXϹ8rZT80ԏQsN>+'Twy5[B@sJZC}فP KF |Z&퇟siIHfjvVu= c/2O810K\-+ K0Yڢ joD.")?~ѱ"fJUr{s '΁C;݅kEAοSz9}*LPR-VuXJ==pҸ5s38ᅿ4HlӁhDM{W oS“dh SS_ZN?D*~v>MhioBg UI\g7*VμbnA()}ƅ~յ#D!6SZtֲo+s52=!Lxn?uT 8mxkyM{ r%|228sx#٘rGc+D/r|>>wVYhHh:_ [MlksM\"*)b(VO EK^Yb]Ah0>{hMʬ3w8WZG*]>Ѥ7nHf}Lr2&^њ3@eFeh샋d[z0P, [R^؁- n2׎ {z/AjDGǰE9!*3MqM+0xyR;JqA]G;M{~*8V2A臁 V|K+|O8j}=3v;[&=3oWR(#Z'1%aIGR$sd<~쇥X_VDۍS(-?8prO203uuiD/N{ɋBy_-I;:Jv صxH<GհNɜ}iy! т!(dRևoKQBԑɸyw_+\T/όUg?q*xf[2!=PbfzKlSlp "d1a'mf+h PоY~o) 7*uc޲[Dpij70';9:Pդ1vP+#\t,A»)u-HJB=>ʢZ)^,B(\r1c cˆ~Z@h,FkHߏwX* yp'y3m Ho s33%n'9v}]a1!=2@bmSO#L!cض]b#YJmao7& L/L.|LY 'Hbےj;5"?ZI2D/7LG/,\GOOc슈-sAL} (~Awҏ0$%j㵘dq=jN&|0]n(4D[2C΄QCs ӵs> i>b3#a{(TqSoQ#\Na ĸuDJhKFTXYY7PEP+02 uIǻG6U& b/,Mh¢.c;'CB.hM^_D8 x6 )̮jg=ґ0ϗx]ٹb*]zwETSƦwwp" 4r%ީxXb-Nзԭ)Ѷ)l *TSe) [f> fԝ ΙkU5hxz`#f!RiYڻ#SB@pړ?G$Kۛ*컰t彰8I5Ҭ\wQf|^x%Md94y"Mg-}oÐD\r.xT!Qj) -2 ]ː 5`m(tK#w e=hg6<EڋLK7@r4ՍĆudo\x-D #@urX@IJl(lFWS=0(xڀFQy-K`u.B@{l}f}9QӊOD0k#}SB Gé(!MI]r[~;HF.'ea)3躕'7l52si[FoIydu3vpOmI6J~3_Dp@}u'""bB$Ao,|}JLn;"(FEAFTQ{'XAnL2#. xscm$e!pFa9 $&.-Jx\Xa4F'?_ꍷ.|"8K{w=ζ_"oz;|Nː3C h=;5Uu\qf>&> 9w_ ^2p?@Lb)mM MlO4Șh/un#E N'(ՁP=?K"5z<.ql{tcg^hTt-zĥڬ#7;&<ÓH#%ݒy} v N&()ۀzߕŞsmA 6:_oTbV8ts(J =i3i+c/A0`Y Y߆;?k4z {F-kmU"3P7zd U ,9* i-&e-Cݿ))z"6^"0$ȗmsfwonX^-ObXY (q)wv0}Hq OC܎ӨMRLOXgҗn$[!Z>podTUp [;ã*,b4zB_⤺T@Я3#IuuBc)0?:!)wNOg5VB>8PNVFkYG8AcirL+~cZk81>rw\{6H#")^7V4?,!ZƦGr;!EpI#$3 GЎHN3м~nфp&l8%}fHjT8NHԒg M+Y]a*Mf'F"CR s-G46G8|NhwnkBϦ֚C#ɡ]1oM-+7'Lk+dSPݡN jA;>ÿ SBtmu5pBՂ~ \ftKnON=-(H^_z BF'%AC)(&Se{Ĕ% X9&5> ?T^IcֲcaP%g[Yd$shaI߻S(N$E?|1Adn[B_[AY3.<.?+gf2%8njLڽm/9"cWR8`(xM 4'Ž*0x]bߣDƖ}ACU%ʏ*w_mҧJȎOıAogq2X3Y #J[8Z3uяDdz ^CalIfr $oV^vCݻ~G,& \y;w L nϳIwnljDE;7?\?J+X Pa +8ۧV!yn^H(.jWqA|Ջ2_ uBaB\i׊EA0gLy@]/$'yc>00#!| /k>d |C6,׋_T1A85Cw6Ow{hQDeX6fڅrOVۨx/x[_#5ݳۀS%qdYRG-3'욞1MDqe^sy+/v}wܰo#9D.$X~tzw/0t5s7ʽN^ ^I4U烎 ܍ 46uBVwopFOn/XuQƅ^ݮz`@Ǜ z] C PQxLUMnvi>~,Q{+=~Lqp`Q4SґĕfJpB>ձ#85BQiil16- _y chUn}S);ž;Q9(Ѿ!8;MVⱥ_Ka7!s/A2D~xfVE}-Gq^s5]I=B)M6H5H.qJoA}*paE$n?Izׁ(|-dUsݸi,U}{^o `SԂvÛ\pw0EgkГK*mZ s_f4#*VxgM/`Lxё$H"9LsOO%n0Ci n&ORa;$b[!Ii0o#zZ7 mb4f~VaK$E8TAw 0M+=+7x])Փ*$wHL'Wh-UX;<?*^;Tg\ 1o]A@o=d(ל>3nߪUL=6^D t/Oו"}v ~:\*;TS;: xD$ޣ >$~zo-݆w.3Ğn1*ٔgr `j<@Au#(T=[6o]$$B8 'P0]A)QZ[H̫ ~ƿXƋf^HYfk쿧vSÙ.U=7Rn]$k 2I[\IO@a_dIn%&1gbLK["iDXtD8 6 :P&/,?`zh2\sBr@|/!,o-SRB72qF1mq:sv|MIWx)oWTBztOEÀ Nʛ ~r{dg M+3#$/|sfݧT2lt$^\ЯȽ%ܸ993>, pqf76s)',ARiJ<+AW ?3d6l6߰]TQ 89}Ji(aCrN(1lEbmdhzFǬ=e) /APO~l6yZJ[%tAI AdRRƞCFD8xH; "`8շՊpʄcn )r,IEk7Cl$O+tU`:lM؊3^<[C?Sfp5Lϛ;"PvE-h6PdLquMsr•{)wR zAQ75fͿuV4\IqcCGǒuh ͈x Qil,os2tAJAybG1h)MJF/ H>9%AT2lj{oʍbY>3=R֊X3SUɍeȜԛ˷Y Ӣùsϛ']G Na`6ONYj>ho˖CONWdsra 4NRJ!P|csZi1|/ǣdV+VHmfnŝ1Ǻ !+${4{#tPO.qtc J}W_T:Y˗Sl=.W|C஑ 5h8]%|I!L@閕FieԳP83-c!+b.S%}zT<s?'*A'J}Y9!k#qHU";XmKbf\l@B{2 ZMS"p2OPrIw"e?vOoh*'"&vDf(?mkI*G )A \JCkLQ0 ]G,ptBEfTPo呀 eX {yH}:{1EY/Ÿ'1tBՄJj?8P1P]dQ/i7zx :!Zޜ~t. *݃߳k :!Z/d1(z-&AY0;oM*(ۭ.r7m[!5_Oo%&jR+755Hhѧ(FXbd/DM P`QQlL:7D]*K2͊6fمXqˆ)n|Z1AYMP]0n&%]= #'kXRJ |P`]}BY}&~TDS|UH C U:j^_/L͈ZI|4$Afm- F+L ⯶fdz,ŔW•%6|e啊.ޣl3`Y2fNuߏHP |Me/3%q 3X-˂˽rzY~~.Q*{ hOOnw7%mY*'F5=ţ&.%s"aA+߮;e\#;&dof VH֓J昍̞:D!GљR,jen"^]Pl8wTQy Jq(fZzJgx˚heuC3!*7$a^_3di(veB026k _ľZ*ZL?o!)z\Tix[YSdAv:!uHǍ x*hL?^$2kMNXx26?G~.4ti`NA$BO2KFJr ocdؠ!mfc p@Q.rԔcVl!(Gcy\$@b%72+${W  "["Ie*<?ԕ|;i!Ds.8, N6C@:o0CS$T/zpQZ8s7tg4r̚&9ċWX9JIK  q6!jgV,3U|wٓ׌~# ]cQoj7J݄(KZX~ ζhJ1YmQ۩/rz9ĐEKD.\kw9?urzUH$QTa>(\hB'Te|_fv*{?^llmAqvd3Y0O*wc"PV*ii_R|̏2bm?g%CH<d~@кl3pTA hN/̙2„*r t369p~An!HlƍP]%H8rrk*Hkp^8s fh"p'6$LRF: r$i8"dm$@SW鈵Zg*>uj}XH"nw8T%,Š.(Z֗;'!ң u#Q[% [3P0DfcB W@eg˵Qw^\@w҃ !6 r~^r'TL;'8M|( ݵXgez:VkȩL7Vɔ[jgzG# G!*w*IR*Ч2zD%?^/A1w49ZtupdlXzoatO_Q R;xZ['Uk 3"C H/6s _181bU(=)&#|i_^ 𴁻Hru[_Po2$+$1BlXXIČDM!!saEt'֙j{t>1ַB8V⫱fi4#+1"FHv#(CaUs^qRiؙ5=꯱ bQ.\q@PU A[y*_-,0 ^I?3ҏ m+yL:M^~Jǔ'k{mk=E ? R:pX_{%4J%i{|X-l=7Ejk1˵L)EY:*R&y'l3ԃsDnf1c-{cI{R^"VӑUUp/k) lC.EX9/ Z, AY('jS\\T i i2Yw[>ҸyȼS xyy%vS'c t|ˆzEӿnz9Ÿcd{BEh\wywlMuxrn-UMdMT3'P6S'm R;Vf}ۛj.#JWUx|wzt2XnD ߉8^0UtϤ@&HݘvGa}Ątc,U*}Ez"c[%c8 ][ `nÓ,ؐ.ܴzrWmTK?=g\BgOlikϾz{CR]9wʼn7-iMs|׈UcZ.f^ܕr1QRF@qGM 3)WTeW TsH<,dkDUU?RZCE!`]P\yo?N?IJ'5G_#a Z b+Y0R/fX]CGfɃOa4t!sn[GM?Wxë!v4y27zs5ꪂߺ-A7cN1~VVsa+|w)fHY,]ք=*;Cx5HfNG6TGYw7 $0hMT[d;fzd0cD!$ƾ^} 2c2P DO+ON~'>E?qkݢs=7 &qZ==x.$k8;@q 4X|78E6x-1 ћ,f,4E/Qƻ0o!@Ĵȭlѷx0.r\bMлIesӋׅ IĤdf5.NۈBXt.ỠV5+TMxN)kyUMi1U|2ql-׬AN*q%F`Q,XLl 㝊E̊>SEC!!X?}ڂAh6|Ea!l9bENr%V8*<SW2cؙD~V0]g]2hmN4lvmPrcȵ\!81v[Q^V/xlA:n4Ƽ8:3cwi8 S͠P5 "}zK{>R7{P:QiNP]?8{ `AuqM ӹJ \KRz2'IS J2 3c~[X'6NS!h3GF6tԈu ֬ Ƚ:wuvR T'f% K) j+E N{Ia(ӍK1 Z^|cUMJ}c˲3,8"&*QZDbEgz4ipw؜!Gߤq's KyAX}I:-V*cVVfl7d~@D >HDYb.oU(PQsKmFF_{z< (xLe,a=lK"ApT**mFZm*ji̎u8l;p6^xmMx_d;j>'|l׮[M1 l.6!M>0kd2v>ǰ$4<8p*/ѬՆd0=͌SgzwLbEhWOF#.G|8-sgW;HvHI6l?'s`9= {Ơv uʜVGe"4>T4e>SB쓎5NPF-53G"&<ʾпڸ&@Ll ylu;74zEǕpgnpKma̡C-I3S*k}Q/EӨqN.O=d* "3f*aCxߑ ^QvI߱e;j^KeDkd B ۝ Gr|/9 10eLk@oB@bO_%+ S/ɓҶO 狒E\pS#f ߈"jT98]FxyE͌vQ2$?Me}Y/K=Rg)pAGZAoUBe>)%>f7aF';UiZS@LUu*G\WCQڿ!޿m UZG@ 'hZ/@J2B:`;;8+QALŵ\i6BnjX%bJP.qq!ы!;~jBMsvkbh\FGtG1ǭy0Oo3?(B.Bv-*`C5`ҷFC>Y 2멧OzPo7fkYgF#>z\X7%ULLN^ɤ*?{GL` ;TؽI氇 S2,W5&B}\Hk^ ,e**^R~:NYkzHnW%6.gTߚrBHkx雎yI3r4 b~>j{T5٩~2[z*Bm~Ŧ!?,ڿ*z*`\| Fs3 ѧjq> BQl8>%Ò^:/X%y$4He+bilF .Nȧfr4;2,7MxqR]L(Y Ʃ8TYoQ#Q^׹fjl^_. {暕ҀwfoB?Τ[6E Nd?*+ 4o{6XMgӌ3ѷ@V8fw8^&?"љ͌\vRQGn3tÓ&&UE|'*flg"CRຐ$c!giHϵ"k"'V= Uf`⫶z q -9cHIP!׼}o?=ZGN1 dIm]S7w`6k8u=BnKr AV. d5cвaAHU+€8_WE܂Hc@Z(Q0|KU{-Kz (751Ϧ6lx&@?j(g4^0fGo z(v4֦Ye #k+#mk?A~chZ Z'0gQ:dr+I( ?z@(j&)(; ϓD 2^}Ǡ0Z5s+ބo;.W8`vW]svMAcD fLj{&= WW=nPo^a!X9A&=V׍ HTexo]1[p\H4p4Tw1p.V'V3[Kº\4XuPMOpq <ٮҫYq5[YX.'2Sh v&Z+C" A^ƴeX:֩b.&ŤHbr[r+]i#a R%11Ԑ?2g h/{]ӂ=sпIyWK*v`>Df mQQmh-c\4/睥wUm悤̷q0 p =bj{Ѩ}A ^Yf<F@=|WǶ?2)/uj+eCӪmvD}|1' m~̇-Kn 6XMޒewT5|?9SP ǫJ|01XWv=h:r;CQ48 <>,!= ;Lxۓxdٍbi}hu& V-T:.l_𖘨 %zo\]p>BZc4Z J)WAzU m&&fT#Pa(3 h $ Lv_jxدZL ^A{ .2ǵKRX.Њޓ <PR %WCzXmTO#We^.w0@ϭW}#w Z3[T79nNnh|PTDƉ>`,7G֎:OH25%(vp:ރ0\>.{k9=M^dgr_{Ԟ\|ɨ75*k)ٔ݁#HL *fA(K%tRǤ]'A_B"֤ }6BöxΓ:ͭ(gPKkuҢnK/^{OLgF(ꝧ5*_vTp [ h«C<*X2o+1?2⬅Ʀ ?*^_wT._d>Xj mf@wRs-_L_H|ujAJ[:8˖ ڭ{>9m=ѣ Z|ft[5WrͺJ&)E4Hz?Q"6yCkJR*~ȬƊ[Y崗w,EAÐ-PM_ } +G8g]Txq:i;R3|hD%6)ƞ_4|"eb&wlp4Z,n6z L.HZP!yBT7,.Hgp$ڴ( [\XקQ͌)+ĀL}6H;@ 8јx9 <ϔo_ڹ!l{,>WgYx;5P } GJTcЌg^{'uR~=aƫ xE#M#I0T̥fu_d>8 eJVx%!,E՛iNROAs/^n,AݤԒy5w< kz\oתUY Ð%IidL]<8!U*yRPA@:Nң4>.uޱSj08p Y#/*;js8'}2DWa?TUf FKSky0pTde8ǂ292hqxI7 .j 0 D/ e= #-K65 ^[fZvLe_M%hhӇ`Z[[Јd)nPeqC8r!{lRMM-,0aX^ O_3O8hK5qc˵:Zɝ AG.X|&#wX((} TS6΂Eg;#OW:BS褯N]8AQ',>zQlPk}h/ÛoO=`o5RWIgQt~~QAh ҽ5˞1$}x.1GVGGWRe og…S+y_EQXC~CnwRJ~￴UxCHT?&j┒@ );VKS9fBgۥVpΒ_Ia\m@2Xߦ.*/A}N"?Ou?n$):CZ ܅LΣSCB(rJ4DTi8||[D{(L `صQs=t\A껴R6oD7Ϸ8v HTϺ#m@xi䇼U?g9n7[Xx -UA;֖9[0GL Q`$tC SC*^GgfW~nbwYYS>-UGWOq9kҖKmne?Bku'Ɛωbj6h- OJ^C\%货pG ')/3֪GxP.=y/5%v*(p5b9a\z vf*r Ypc(p;AT Ú'ք܀3+ +sD~*IHk?Jɯ_l7FT ,X't@gC>`G\':W< a~YMS̮Ś |-#]hK;'k{YkKdgV7͈=Oi+Q)/rxObxU;LѲCCAX9vT/EL h/6BsX G(E ^|D=yDc],xmCRLEhBSVJlF5km !(cWgەYقbd#B4 +#aFv w!xr2+O0CD Cu32g%A i|O#fHB}[W'_b,srVo:e>لBEV&zv S?B4wWu8ǯܞԯ8",Ost$I,y#Eopy>8V\O8׀hE%@2F7NW.J2Yp_C:mYhM iDuMAT:K-#W~bLq^6< 7CI4Z#8/x!GTH9.zk5$mZټMXriO'QJx{ShCF@b^pQYNbk'C1\h#&=1G1H*Bj.׏c/҅4\a ;kuf3/d. 㚺 TJ5OwӖSGgfe gMOZ9G;E%A)fevq]\YShhnSӸe԰U״F%|: "Ae_  ŸۏЌ+sShjto&=͙|}hL\5J\J3ŭ0$/J<-W/翫Nƣ8YPϬ,t5.l +F}3À84>Q\/yU~3zhOx |:F5&C$8LAW^{xr"e&!ؠ ;?׋SP Cc9MQ4nqH:瓯wYQxwB5&;1j^%G$^v$1։Gia@.?ǯm;){ *1TeAҎh3C!6 Szb,,b \j )6m߀ʚ AN7Gja碑۷ 5J7B^{#A;ꑳgV#= K]jDQQ7TJ ]<aξ.Gbzã}t}ИTqGXtCl=VW"eu˻#!~+< #)}"Q$nsG%*; 6o=ީ:=S=@jʹ}!<^80p}(덛ߖ m  "=VQX[$!`<9[x0 %7\`Oyk!ElI&hA,b&nYAD'wqP(_'5psPǙɌ5`n ˵JB۸$p:O esIҖ2~YihyWLZTx̴=%ʽ-뇇. ubĢxL_D 9`Nxj2N kFOYBxp{o5ebl= `}Y8Ee ;ƙdPa֜;qnuvi;AXæ'n6oB%o'9-`dB֨B9j8o eaOeH׀`:p~Y0PTOkN`Ķ駹Ņeҧ*O[b9#o[M'@zu@>=tӉhj{TM g}gn>{Y~ެAVzUu_{Vĺ-m;yesːW&g] OB! ;>vv[>ŨW=bt;Cv-V)iIIrUȌz*8B`<;8Tfj;M՟`BȽ[w:Bn\eeBwxiJ,DhxNP*k'ݟm)MCԖuYUt0 ֵ n._YBNdP|\x~Gu袪jZH~J(Ԫ.3FYҔYK|RkW| /{7uywH! B?}޾.82^X4EP)=ë&:1 6N"yzΎ?X00mFx> mA] N(-ta*d`%y,w!V)AP=\ 2>BRR̈́oyU ceHI8L@9} mY>=6cu;K:2ŪNbK|(E&qTzE]&V`O+4a> (RG5OkYɈ`ɜL-FnTKܦGfOhP>.R1ߺ/ɋ*v+p57ǎQ؜6 tKR4l,܄rW+ S [bF@Ǵ&k{һsR"thވH4wM)zٺ ICsUk.~?h$RLUy&p90CXG|P%.,|O}{ϝP`-7#onzu6zMFzU(Jğcx0aW" 7noD$Qz/^ng%Ѣ.R.0#ą-]>(*jFj=vilEj33}+y5N t}0 $`U۳+Zioۧ5-y&M6fj'ds Bf"0F,e&)kJ,'F,MKkQ9r͑בrCJIs[iZb4H<|yMJۖJxO r?2w'..;"݂b+ H&SO!묃h vaOQ4|bSB/?Gv>S+" %)H9O | a))| ћ ,Uk<'g?Q$=^Ս򎖓v2k1kשj,dֹV5X AA?&, m2<~u-4Exдh1EU^ !azZ0svE J&J99ameqWd}t~3"`uT")r@g\5Yg_fVG̃̍ ҩq%@5Si;,~ܐ\ )1:4k$` W!Aۅ-^}k8J_ (ё7 c muҭ#*8qۂWfVA$qtw=<% "XuP_8 [VW(J)CoLf!`Uӫ ]{[\S`GBC% YA^]>q'*R:Xﻞ/M$MZ`yD3}޷on|ORqζCh^Xw2ަ_n֎&.&J ](kr h(@s*jrz #QCq1i"6?H6VC ,Q]c )pǹ;=bl>\wi_#A8f~!*{q)jaId&?x5u\yܨf aΥUcUg+t pӲX)onX is9Pd˧{7ϯ9 Dbes6[iVo";£|Kt8!]m9*gg+0 !lWbB.}7^my\?h{ 5nrܑ!i5IJ -LLr sR]DS@ݎ/2lIhlu)"6Hǟɵb# Mtu_o!2 g'xT :@4M=nP9cE]YbEGAc edr!Wܑ@ilDz񼧪Ɛԗ@LՏ>10yl)[Sp,* }9D>7h@_+؄mٰۆT eSbsꦜỆ`atUՔVknn!M .['-,)uOEra/j4NbR)5%rTg9RwgPݦ}\͑4,ud-%z:W؊s^˳9FYΗ$A9ofԹ/l")2V'lßH?"/GR]L$?v/v);{9%FP50Lp }/,JI  !|kg0f dk؋Z DygvQ_T9[ (˖0,x'V#ݐ,~nWZ; t+[ʽCO?}NXAFJ03HR;ġaGOJ?] ' Eb 4DlhyipV9ƒe[#œl~\8 Dʕe9GBv%Y3.Ebyn<@95Z5b]E]A\ʋ~nv!\tX#7;:H_ͧ )U$׫HwPVgY(Qy<7qV00S{k!Dd)˟I6zf]=хZ1?m" E!bE6DV=nAqɺ:+qw3j5OŵrMo[fC/`PdbЦ 1X̋{*_9l|)zrksQt\paYH`߱v %;;%-7-3%lIdnrxK&j׈$ĉu~.A|Tkmۼ`fP~WQ8s=\藉u.kIע-H?$D|;D"((_ V,ӧmFWBXJo@2,P-'p!x :1BaJ22X͎'V߄q9á(E#P>bv3r|B] F6sahe;,ִҦ`cOblAYii7Q*Tـ1.Np0.Di*`c*ǸN9P7 |QpSyt67.~d#g N~2~t?F#%~JժJ,#DDIlЦ&Մ擎8ruJTx&b=2C@<4N81>} `Iiˣ V=Q "0V6|)GRBƪBaٙ<@E&Oz0U_-(ou術ݛa$>LhwxZ_並Wr] ”ʉñ mT9*\&؝cY-m19,5yWʺ iW Éj6SV4Gx; Ch-.YBd b <7DT~n# ]^hXLg6B,&wK 3kag þlҜh \.KJv d!ڮ°>Ak'G3T Mt#rT뻻Y@DQ"Nh} r&,7.Jȹ,SA1Uf4pcy2vR ɂ1U ?mZEwbSOi^VmQp=$$q/GXKjc+(\bL4hIf͑YePaܙ8"^m[ ,!AA h,Ppxm᧮|}hA]&<9xɱ!K%%R),C\tNk&)YNo%+@˞=?lyv_5+Jza.>/>KE[y^kVCUAU+ ^<ҳc?wܯ4Y#Rvs R8Z]jW-'za==Dғ޲_ڞ j |#ri?oj' J]nG I%)"AnxyI@Y^e,YpK/ûϯz$}/N^ @*g?ſݙz<9ѹ캧}Gi(dc۶{Vcbp=_'VOI@7q72 bh,~1w?W NYHZ)vBl>K|Ө7D,f* ,W6(Dd5W$qD}:Eo͝`k[\X L[=ge{Xg>zb3[ĜMLSQ7R13/ PGmzlB==YҷXhܪsiތy;x5G fO&3%\wCE2 &Z$s_@6-q"s1'O&OY~C(x>ajI*X4>ҳWn4^t`ͅSiN~.C)GH ]u}5eW(<܃G ،;Js _o VFqfh,fRmRj &@o^Z6-g4/=r#}dKZr %'bjiFZpb.$YB GLJ*'gu5,v:RQ {5l=@B6ޮue`ͺ4A0wuR{ve/=W9xLՕS(OSz}!24LCYY5@E=8 zvhfѼx,&Ѵ>* $}jzsy]͵<>1lrł6kIЫ;oZ t9 O5#\ .K[2a힯<3 wˡA+)UЀݐi>3}g_~I"\zF2vz dQzyb0Hewѕ`}dnpyr 5*EyGZ%u?NxgtFں/t,ǥyy)6= =쁏yS5D5 xr0zDT&Va*G1bfg ?yd݊+53/(_eįiP"sy6IJ=cT˜USa! `}7m@2i~&N#4D8@?D)%ꖘJ"|/XHZQr0D eb'Ԕif v;2Ƀ n Џz.íd(+-$1 @'08څ]TOyEd IKgPK3`6~Tr M&RĐ^ɟ{œRjZՌ/])mHI]2N&51CaFJ(*3 PE){ˡE2w،u[r;½O8"I4/&ka*^\:Ǧַ<N,xꝳBo(=Q)/'w;٭qCŵxh:v+`!|C9齇TaQj^K#iC W*Ò7Y^)$Q%]_vC!fåz @6"r 2F^Hpi#븏R /X.@teXeP UE͏5GRX#/2 Mꞕ)N`BA1ec))\bmXI.€m'Yl;!Q0[zWOdtp֝-5/&1Z^"p5Q_&j؋dG؋Iξx5kTuL3Hߧ.! odu3UVC-w-AOGhӕYb!"`1(:IW"f0'ʸW; W|ds݇d^r_ plyڜTJgdWwv8/  bO%Z-f{SkDy `ohj^)sehVt*jʟ '5܄T.7l$^f?Q3N!Ut5ҥO?ogM?o' F󰥞EsmLXOTwO۞iT*Pك%]:zP| 24P wgDgIdE>b"%<LE@ pRB/ "V!Dz>4)5ҕz=M\TmZhXWh$&Mnʭ=nB5aؑ[n=򒪻ǽ&l9RK:P G|c1 ح"kqR2h-sQql+x6+Pk{C})7L,.H0UV?8PaG+<,Ɠ\v9R8H :y*h 9+vD -d̃g4bن=#e9Oڟ,cG_6^϶p>x*QpJ[Ha8EFW(gW,ntjÏH+(#mH^ ـ^ 3AdL` ]':M˖ 'u2IcGq:UpszR6˂EZ1 Rg憶=D93/gc(!Ȧ ]j6hnJ#&`.mf/?,>o4>ĜTJ>; 9P͆xn[>O{k#`7Й 6|1ޭ[zKyّSr8Lerv3qI]FޞjJRR`6a @\ZbΰP)y`w0&P&vr䲌IxA@enx*RD6Ru <&!=-an<]AE%p R `{ʕl]?"LӲ1?tͬYY-* S[b'Ж)]y+'SR2G*(}cNTiS]{0uq7`6wCsi/Y0S!Ŧ3[e KFFe% |tV ΛS5xX#:ܒIW|dVhsa;@4%݄Y)gD2Xi(yy;ud@հ2bvҹ-[e^_yPơ蚂i-)ER2DK prlC#[ٍ =d b=сʸ# Q# rWcᇇF`d{[ebĆ1q_ojO;3GĎwFU@PǙ%JLL]1itCbv5MgQֵotfRW2 qD2Q~Cpxv'B~D~FT#}Gϭr%$ZIOiN8x2=+;O, kfYPd7 4\cc1CulY&r&2YRP}Rpll*5HE"%/ƱL&}jm`Dx&b~j2BÅ-9!z#y.XEU`jF. Г"tYdSwj6qkU0HVo1W@rDIM75B kzaZ :bw|Ix\>nc6쭠$O1"?x bݳ\B*<3{;͌bp~b-bSBJ}Uë \p~ሁ o.S @;(EQ}b^VC]ٗC Z?DDB~m{ݢ,Sj7 WFr@i#g U3ꁀ,$3g;*r/}9DeF/wA (E>CܖUdǿ .;$+TAlxebg e~H:y&CSs%nSia`OYȹ[vqWr2wc-mbQkW0ϏK%_I@{ :%sYN} `>uL}&A[)eL"KʞŊ(8**]IP2ZWrOP{k-L/!,g>R~q!ռRdu a*M Тk+X7o)1fy;B4pCi)2XMmYwG`aS{|@.3n[]quonn}6:%S,Ua*n"yN,y?pn,?EǢ6yrSo^+ < UoD' Nmj`ͣ) EHޥAp7 K52mU;}=ga=y h4iTfI>VOq1^'a,`H'}3p-.M؟Ď:!v+qG51|> Q6 tD2zw"xwtw 9~]"TZ#wa o3'*g0t:\0'H\F&2Ϛ]<`!{$w9J= |^4 '$ E-ቸE+m ,AuFFt?v6k֮(`;"se;yT2A߶ۺhut 挻3kJvìVW豲!"X(~"=k\RWxb̟+@H/KTdjlpE> M\GK(dže iJ~7+_(S<-DP.57o}]ħZ(BO⢼KJt<,*u&SwHO*MPsU3 |4^O#ZwdÄlLꆸ$wcߔx*'G,0@G;2>ԫ%b1s0nJh PcjLU6n{JpVN vZҤkfB2lu7Xxx Z^W>b 2I_m.A .q7wR.t:]m'%PImMp !=e?yخfSs`.b0.vZPc}Ç'UXIߖ%z XW`&J\^o5sփQo-'6l(Ԫ&`3D `K?h͔N=k>]G5Ľw[~pAw1%){xLT+1 }l0Ln @C* ɱ/#tEM<|TG={i0Y"9|f/~γ1ҍ~)Zv})TY!hU^NbQ$*Z,&d "R]`~qSMPGۢO@i8E3 i lxl6( 80??m[Tvy5s-;}Oo?iB 7_Ff#Y9.2S؄^)=ތ a:#`]׮fIr>?:c2bz$oi4?4"a8߁-Su| k #KVG]q2%ã<=O.ŬeKnSRZ!t hz[GŴө>qHFJYyCrvdn[j$|pJ4']OD~,эfKoʟ i5 gBNyzpkX[T±:EЋon<1OQ]}*A[DTK%6 Mrgӯ `H w'زm~&9~JD_ @$y'%Zo/~7&0go0Ӂ7Еk!T0*gxxù@Dcn6|Jz}xԻ і*(ʙ;ϽIyyrb$ꏰټ QogQ3"#yVd4b+卖꧰ݑv9GX:huTL0 o-L[[]j'jZ }5UqMoǢf݃>tTC+MHfM<Ě.jmYg `&O5rvM6>!ֶ^znr6Y`UNίyu.B"',I,ZԲO4"_ҒiYfaZ9]ŏ鋘UM3ՠоqf"X,kʕ8 OdG h%A硯xzι]oSTJՂvw3\dZQ}tV8??1&:E* uP餧9 QZZݴɡVbw`f[!@nCJQxЉCA R`i1?U[[,pQs^&E}Rx)PA3o}Q@c)z8'e.TRYfX5CG6%C[J Չ -V̛Ui+öY_dBvzgtI\^F7 Zl*F!Jɴ> 4*W8۫_g~ASV&A߳S?NYJ`A$ fZł%^ܵ:I 4ˑ Qv^6Y2"N \y~ NzZ1wF>cwOyfܦ @0ރq#\y"ݼkZtaɻd5qZ@+tw< okb(5f{F?s.Fj7-Oڊ$rr©{L(M@}|r.TBNQkbO!搧19q%)ez0=ۻ|/kjxV( cCfc>pr;Wָ8Ε{1 JjJ:&E"V٬,*+fҴZOG-I8"Q/V΁;]4:렻tIUZ^\pΕ_`|_n&GƮ sVW`EF8{OWݯI,"\وm3̳  n}:iY-"jd?<$ֳ%5Ʀr~yǷ~DbyAiJҫpyꡅC$K2p4{\ؐ­Gjy${!(X( ~%5|Ј+pUεx5u܅ˤ Q -#j$usSϊJ:H=ǣ.[kt ҋ'86D1ybG̹[nana`ĭ-\ 6}!$bwل\]Dš"V8t/CV#LqvL1_].͂ǘ"2dj?L\ I*GCsmVlok"˛ -A%t`g-"Oʕl*9(Ƥ+|U#a ?ei8oU8o٪h%ыPE:й~Yt[Du{^ WIq`H15 lFC(hiS3*R|EAqh1 JrNd@m0j̾( ;߂314jhM VdE`8U )1ٝlMM Hv(Hm q;StHp({Pam3kހzs@jjIVhQB$S~ uT#Z:ctkݼ*=~%5ɛLm"ލuLy<-GZ~:HLM}1i$7sH;z%2$L;u5ꩳ»(ep? %6{ $m}} f G>3XG ۽bg< ϣkGB,,,>v;oȢ`]ml)LOW)>CZͿ.ɱmv{o?MkWͨg#OO%vhܴsǹ!/vIP#SPX_M6ۑ 4D dGI"w ܡo [SZ~RKo\dgH0 QY8Y tgNyNjݔϫ j{eԏp-o//= VM:øz~uFnoEm=n0i9!::2]I7\ G 4u[]M(lB@ _&c6-i9;>kjӒ!,) C,)H+4&wRz Y?Q4!չ_`]}6ّ$ȞxnF瘿MޅpYQǤEށĦqTh3p2#8#|ۤ&Ug<yL(Ѩ&(Li_pWP! }?z2[p%~BU}h]OY,ݕ{5d >N"[%a[T=NJ/,1%J3YZx=\SKAT Z6I r9hQV>:q?ş+ij$NRBh(sjl j7}/xޒx4C<KUp]UsOJ/ރ6¨GZǐ\-@e*]>ZJh8(N["-DOax[=,ǂð v'j!ȈN G~_z0ߣHz1hA@]Q)hƒY}(wk>f&|C BzFWh0S_h7pB۲>j,Ohozu#YWNhJ@ k<*I=? A co$`m ̂uJ2s+|[|̎gybG~ ZiKrjLʤ$N Z!o*7~b CvI7W|!T~ڐgJ;q$5)}ag[VGIn1#-2+E Q'8GO`:8NUԺ,;`W1-؁ )QS?õ5 '[X;%U"Kxa g,~颈!a+( fȖ̥{uTNJ LoyMZk|U_w|QGP'qCSwI4(֊΀ q"(}jia3\Oλc`"zn7^D taa"?x() b\B*M &dMa,&:aQ3:,ƧzYR^uwő_ͤkYQA|@T $: ő񶿸tb5t@ ;Hr1cIiɚPmKΕ6DZfovRew ,c⩅GN׫=C]]]giR|`PQn 䌘)`)"P 㕚ϥ@%lՁĸyr jg߀N=tQ:s+P<돎e2rvgIY:0}ևma_{n5ҽ^-l;mG֬y~ l-wOz.K'V&Es5aj%.-8,ld5 4~j烱eSܷZw@zϓUp'Ah~+*y.Pr78O#u]Xx<8rM6 I:R@%~EEղ̛[qHUpe(i3-sCƜbriFmcUT6h9Gpnh;eHmYZQA렫]>+H]Cͤ <[(\Z=_PQ\Af՛5/pC,<0075irVDY{'0r`a:9~yЀ]6ˋ?ټ!oQ%^bz|SAm\A s}NZ% ҟpv ._*l;Or54y MEx98U]6vuxIK釅<7Y0E .`cv8'S 4 A" ÄOCTqGc C9tmd.RsN*Ͽu1pg:[J΂ltV-׼t:&ԟD-$Μv ՞+D26"jKW5);&.I5ҩ y+>*Zϸe%w1bHd$բc(rT e%GmUէJ%סhM6uÚ- %()eE|IG?̐Xm?ȋQ27w(iFsvg֡J7)bDOp6.s+!-v'܋5"H-KKy#o9/@7rfdOfa/}!MzD!'FfHKvI P)OdQK!pB,eMiOB QюH%h8d Hlc߄Jg$\=l&AuC̉% ]M3 U18^ Pv{@aRWN 5r"u*x9uRO&3]ې f *_ukTAw;xRbС(/;[LY2NS^Ȧ`h̓dDҝtG%Ni7B{:^MV2rwM CV/24~dJ/at?k7{/kV7acW4NLc⭬lH%SGR``."?~#\-y=42e#wI}x, gEp~V j&RygZ ga:W8cg[{cD0klu;݃lޙЋv,D:*^#1y|M}N D!=sD>T{4FƜ0x%1lˠ$he1.>%2=YSUP0\ g4 EQ]px+ ]D;.g~6혻=5yKȏCT!.=&pPZԘ|]jL,{KZgtA Bp8ښ$GJ`So"&!H0@e^ øLuQ4 $o@l-@~GMKzA9i$qfThXH}D@')&zv WdqOI\B;%!D/sj @=4_fDFڬߩpeUsUeS `Ư` !#]M{Ꝗ@)@C1 >c4&'nWX$8cs?eE"7֕"vu/[TEPTIa khpUǂ9tqxRe`NԹ Ӱ:pҨ`{($B3vܻĜ5gG;{)c&v&N`??]5UHgR]?I32ד]s:G|7W7cmm]\rY?uq`MC/!4%"*l+ Hƙ?l?o]krc)1BBKuHsTttBc?mxw(G0vAI K܊r8PkU^%Ej[qtV]kJe3/lyZTlIu \2l%A? ?ܜ/ץBP2U=UwEe^uD#FkVlj0itC>$0U$dm&|Y-*RWf4}>ӵ@Gȣ2o$!cԭ\Q J#0)s=o4L()fw穐cFwGY )^S"Kc*.OfY-Rxx( [WpY|,[ ! 4eOd_My|t}n8s#($%=!d[̹u'6Τ˫('quWDd&'S,== 2Ҙ[eL#5_ovD<`hę';NE}S[>u0>P[\T O.X2T-x*E룤$7n4e8EC ׭]C-VyW DFQxI.{9M~UO2qoD-f WM)!wwXWs4 ҥsJ R+8ukFND6JE\%; hcw*Ҳ.݇V&@^9 xH(v]H<&~J. Bc;Y7Y T(F"7-!/cYNbSE9u`^K*̛[ooD;K2Gt=MZ0p}h֎0l-  F,@.qoXY_XH&7NLgVrIu1eRa2!v͵E-[S %5Y7-\c[rByJQ4f/}*>19]&? gx'oZ̪D .1I+1Si11 Kt@ojt-b#/. wr!HQM(h]}d K@= WSAHBh1=5{; y{c'@RM81 W%M1S:Rb{_xP[􈔿rٹƧ޴ԶaQ߿nᦽ;2Y{ qv7we`[5Up|V~ 邛ȌRGo?o]EZI4+UhqYu>JJ^t!26*y8qЈr½MPjtȦt^.wTS~] ie:͖ॐ̈uԟt{ŽUK6{?ߜ)?> яI35Т̑Ą6VA(JNKv.p?PpXl6&vVH,+ʠBZ]Oi0mϺS`i!yTא~ytͦ kO 2eގ!ʏޭ J 07{{ ;s!xTcT/8"tqx)T"O:+lzW&`dfe3BeIg@Wx?w RE6gzp48ɞjD\e틦Ņ4I5QpJ>ȒI#G!JB@IpUtTSnjHDTNpfYDja"# ,De|+M] -ߓܙ/욄@\AEDj`5G"V c'MӕE^c;I@=)k#QPZ5ӳE]`ڜY, gXf:M Ͼޘ nW 1[8H> ⩂ODBp' pzjqđCW7n{FcT|rZs{8T7ܗ#Ǣ0~Mg~ E~J2\ .FJ8@ Ch27)_JOWai$j[Iێm=uL Ks] ,975]?\ڭlu:Sm{ڗ(QȼgwF{?ZjGL*9du$jbm2=X1N@цhTɷ:q:ȁl']X aF.e B6rO$쭴%Bo*،3>ҪU'+w)/Ftbo!c*Xg \LZMNPnIsv({lcM h$3`rflAI5.H^&7yskrb'l\B18ʨB16U[xΆׯACʅ{5YG~*K'BxOKUWH q>JqBgeS=Ѩo(a:ȃf҇bD`UF1! _8,l ۿ*П]EC h>l)\' NH;}O㌐_v@g!9A}l}k,fĞ?ܔϑܽ\&% g o%}JpNө@rL}3?ch=MHˆ;zKjJgX阇C[RcZ8z\|,\*N 9^wtl0:稡(|5n*<DK1׸ ?wVZ[eo-Hmfu<&۟`af?7Y|9xO sO-qK6);h43zE~ӽU52CiY|iitKTC51?z 6|ٻP6*YndejzB`أ-҉&6nq H4x?ػOC_On\?/+4{t)0${2TV개ZΗ%J@经tR9!Gk.vnih}N=̐.SSg %=َ{l?l(kZdo g[Te22rU. /3f\3>ʜUϵgxNo5KA12y\d)~}O#._ sw<{j䪕ۄiwC/jܺ1v*mu$"Z ߑ@dru6:jSr5 hpϾ#\Y:6UJcb>$Vie.GW_Uxpo* {};/wS=ǟ{Xy. GȈ5j9åB.2kQ;(ВJ@3 O>v*(mW6c!pMQύW֛ȃg1v{;~~/>C,b*dSgP%Dk|b9Sf,߮TCv!H,,G+eIsXV;{~2fؑɔ-+D}T(MY]>g@5?k#(PAJ@Lv.z"1s/}MJ[އjCcTKnT6^ ۾R))h&pQUll!@4ݜʨZnrߢiHգϢyK"Jgyo$ /.k&\ Tɔwjf^ Cl60[tĦ_*@G2T7.$t2(%#-9 7HUT :f'X3KB+muZ(۶P`+V܃YCHOkOUhrVn>L 0IhOm_AdU>Ru!NBE~ȽA)YGx8+>14zqOGx.hR-N^:$30PRgw~PjrE _aI_cC=9H|0I:Wy7?F) " N^zout>o܆7ڤ7K st.>4+qa#7kj6v$Nb%<M#8UZmm௷Jah̑ ŕpPpj=V+Kb+XY)9\f9RL2(q\Ӕ탪fᗤ]{7$Μ*@ OɟMXƙg(rs 0AX{,1x"^!Av{RdkKRAEiFJhE;Ȭ)|J gw?!fANoB @ Er80"ץCb(S; #<-˞#[[TKq7?wA⇳ or`%R,.1fyqSO"ǀ]zry jAx*,>fq l qG{y|5~F*go8fj^Jc/e;T.ϓ_0oE[-*uDN!NdK(\iXL'ƾz!}.yRem"]HsSGc4.|00S8@WW΁ U’IkڤE~^GTsiM<uܽ!7/>.}d* @Q&=P>+/3c*Ev_b{A* 󨋻FaIPBM[#Viߢ/4Ӆ̪0{eAY~ɶ$8.& ]Sn {3`~vL%Xh]|giۮԂ*|?܊dbe їt gY4|7Ms\&.ݕhH.^y χSkpOcfi7cgh.d]?f"dv>-"ؐce̥o\-5'.L;~%WXMjn%l4!G_vB$[zjp"~G4ƈ~N"V.oVOwÅ' ~: ;o 49UK]L?FF"Gq+m\#ڌM6:v/^t$R8Ш|cӸ}V]GQ@ǼY%/X5hAq-K:mr܃fL; {]D?.ոWٹBEeSUqby97RA]LW†bt`*FK'9߇͆};INOSa=U_ ._BUfIsHu#;!fPҏ L ʃC="X g\wK$zXg|G:)'@F9uP֋NdHŒ#۔$S$Oz/:x2QlzyߊF)g>n2o$u~IM݄p-^ ;r7Őa73Њq  iW|}-{ s0#%N8+1~ I 7W">1/JƺtDhnrEJ]]qX 1>Ԁ98[!u&RD;N42ZPr,'nTr6n%8qfz~5<.gF)fP*Dؐ{>X|R8Zji" AFw1HNV⚠@29Lل׳Ya~'s˱11=5rZ ;zP<9llwqr{G~II f(1~ehX{ps?qΜBzeaw} Gdr$C4]3tXz.ۋ$3G@X](FLӎ{q@qZpϿ Bă?uQh(i67qfe@Ǒ B+ɬ k]:yȻ$?3/8{tx5PWZAv< 6b=ouvמ!ZmTAS̥ѴKph@W92Zx(^HXu4AfAl&pH*{ .R_u%Cҳ'v-.%!Gkz=%˩߄NJwtfc]tI]ZTVzVwH Zy$!%Lѿp'H9·G)dNa -_矋̂BٺڴWSmԭ1B?W\ECЛ>>gs{  2{r }P8vx~ U Ͱw5ںA]Qzx:-ECk:֚\fd.t)l;(r0bSRsY%K]W-jͫ>?b8}#' wOfKTe4c w$ӴG!.gloݥ3Kƹvc!jD8XeWm/աv{Bp*"n8Szk\ nK"As |qޝʯKWaW_ N{!rdViي+h{d!Y?p0- W04[Ғqf5=S|?>v>P5y_sSVgw1,8wz7gTOF<0jqg$K'KLz͚Z\|๶oEZ2fP3 v4nC`{)?g/#NyWSO_ η6xۅu#\ rAYvkxEN] G];%Sv/*vIR={YS#lqH~ހy΄_\LhvX ,p^D~pRJ ph,)_\^ $@:cZr( C"U!Bk`Ȫ ~ޣO~WV9th]yX'uH#>!Wb6<ڸ*9"o[90Z-CO:uZn ?EUp7Og H7A"ieoM" / ]#+2~rK*$t 0J TPټO;~ަRJ;H2Whܘu|-ǪGzSEz/Jc\=B_Gʴ{m^ Ϥu<稟$.t6- %Ӟİ-KBe63W!`ݗL= ?g r=}oɥU߸N&laC\XWvtS´rJX[V@Gbo▒W1v: 'ᖫF\Xyn )My1fO(4'vיD$fzQũ[`mS-!.C ~ױ5vAEyS 'fSb"P3b͂s sMδyA  xBX(KyR~A@UE'鈝˽whmg+ҷ`K9 '׬Z oa16)\h [?ZR + [pgnmK#u,AeZTU"KX~<."W1垥W-#2;{ Mr`@hb ٿ|o}Y|? 6sFע&h}#}Ot>2`ؙ4f'JuP. .¸*ޥ|@L֬KbW֐b-Q]n ny\g CEPvrо ]pcbSxb.G=ar,#-2? cc~IMm'S*Nj=OO6UhRC~^Z% +$Mj[vx)B7{bJLXj{-ٟYBtΘMe}%W\>M]*f(~6^(laPXc z tft$ rpbΫL]ė%f_,.]VqFjG{"m zx8m~MK2pvOPyȁ ]Ե) X2;SN3oqxowj"f䝑6pa>A\yzLGd\Nse<`$_T= 5j=%!/SDt 'hEt RǴ+_sNa$AU^I 6M"<i`ne{Mz`jäexP8,_MTH~F@y=,Pp#z+jB@\"#b2a%tJ$Nd>۴bW>\Juinش_}סoVdJKI`5G=,ySePC -0$ܘz+v(TRCrp;m >>3yGALdVFwך_/|p}01uq&2g&0[acX, rSJ܀xd7' e.=lgqE,(mƫ;K-Ć<{}aAՕ:uO+'ƨQ5+:@\Y8t"c6 U19fϗ5KA}8!tX"`bKl?m~lg$l@E=Freŧ6&AR˵;1i)׈$VFmNɫqm#*]cJm~@2Fg=2úO H^/E(\g(⃹=diUK\T"5#X {?W) .ܷ`W _4Ce"뒭$"۔_,=o,R/gCq[g᷐2;!s)FgP&O cI }/YefOB+r,كZ jF9P`x8ı^ZZjt0*`X.uvai=5Fpv!4KQ҂̳Oڅߣ=/B6=]]/%{Bq!E-a4"8k$v26I҃&P^6NJOGg\ټbҭ9a] BpF-? FFL?6Ӯa?@#+wɀ1u_4DC%|ec҇Ns,؏8a@Hh2(bHV{풒U*Xl{r@b</Հ~~ߺb"imT'FI\|Nܤ<-ZKziv+-!Jԫ)Q:T h`\&x8{VsK`T5w!p!]D<1h]n ⼩%[:Af:HXT}0=#UU\R)?~S7edY#bqjRg+ݑ0&avvrK+-Ct=J2Qz F؃<5Z 8>̜䩱$M^\^/~ Jh,S_`j~cz9 4 No %1~:Bp}!63OY\6=4_s8~M5x`I{ O!'@̟ rxIh>zryE *95P0fLuWsu¾T‰$ϧ"$<Pd7tݻ jx!йI$jѪ].dsgxASw8cP*@B۝F~OmVc=FȲY/}AQK):RTPS2uM4vn n`r|hd*Έӑ:2ijcSvh9۴ORCʫ 郅z(bVMl$ΠcRR@q* ]` uSZM؞0Bc݋)N2oV,wJa_k Fc]<7Z͡Yk,tM!_]i',Ȑ|L~k7~Gd+V{#t3P J * ĿYMIGMb!Q !W}|/CgĶhjy޴_t'O\.P-/W x(:o졒#^m\9n53{8/KÉHH+9cͽ͍J^]; 7nXmV:J1Rk(]`G+J?.$RڸR߫}ʾu>՟1]L8LkVcOz8k8{1W/b󛤶J7U!+#]Ŝ5kfw., bKDTdWbKJfh1+U6rtCLRPQ%p8Pgw|A@GMnxvl@6?#ŨT3XzG؉%Un7\;øb,Vgp /`d2c3hśou_ZFGG|[y:2+12e39M_𨌉&,m|tJsw] lէNpk'ziZ2j㿊j'6;7R6R:0?'jVwK-WCFrā6Jku$ LX3!fxoHt1-bi>TF9ϒpۮRbv(Q>xNcC/ɸo aIzc`+E1GoP |љ钨PE:ְ68p0F7S #ݢdF'H5oqKR> `Ii4j,q3?[27וZMl~4D$,#껈,5/L vEcQb8NA^Cb^RՄlE"s ?+/T%g4}{k .x$#'^*'hcD\hLO +`sitVꏁwgggD'Xkμ\w~H7qzݶ UO T{)[1 */)/9~36iV:Bр @M=SR*Ɖz 9ޒ%RJ+ȂKF1ަìIo-F60&-C"Z(lq<L|ʑ1q: ~mFs8僕IXal_12{`{JfU@%*&q i6T ?HL]Caن$dcgjI׃p_,e3~DB07gjI )v y>m滞tHڛBj T)snY&Ykw-ճ~qƇN-=VZzņ;'8 1_OOL(`ŕ]nɧ^D0ݕY)&'|iZ4;abtZ# 0g_qՖg;YN< /\*gkWy*ϡleӮ00IQG"U>6{ӼJuaU ^sGՊ}}{|j.4lmH<^yq{*3& Ed"k|xGCi9.O4|V UE;G䠹hD^Q\-ĜBom;sm9s--т}6^Z?&D;T-śEO^"MG /J1w^=(91E$ YwRS|OBTIRIv>E4_k3$펣kJyCfbP U o.)7NT*ݡuKbʂ7`z.NQ-ktpu鳯'=*DPl.;VU|Ը8Xd/ÚtBa 9WctmY"z:O`nqCpqن/O톌2S`YȻ!%/PWX߬A+{j\r%o !aسl1VѫCSH9nq@,>8/ozζWŎI1+Ϭb"33UuM]8k"`9Eh|cy&gHJ_+[eIUXw"7`J"5Ok_-'~t_ԀыD's+(|LU2)cR#0J\* +ŷo]0s<  ;Iǀ7+`{I}s1e9|fNAP)j( KI6S;W@N;`R%)KTi ?%A;ǩY,  23Y &#GR'6vq3HVϵ"J'2&.>1D؜V*֨j47絹_z>9% yy5-Ng+Qa8hVٮd|Q ( hT<=jĂI,mUQiC 2Q DܽP#Z@QhgC[ܗq?`uG{}HoNђ!t{k!b]._ߜ#xW bFNm6_t(mSh;T`ܒ[7)7G#ԨT'c*PŜ g˫*n>#xvm)ʸ٭Q >{* $+˼>‘Ҳo <ɠ޲LBL9vKO ɨw4$5j 6 '{Y9욜+9/mQU-hbK@EҀKHTOz~M̐]ӰFI]q̣;Ar[Ko w&h.ΜUI}zgs'De[}၈k۞t%+5*YQ뵵&k89eYxAĹR|S^zrAJ-LZ gbXLٝ{wavW54y+!M/b -h4S3>j: !RuXXPy73 WE)9*ֻ~^nL&~V2)Zmp Ʈhqz3l} qUz <.^N`cP αsTl!//Z}Ⱦ*jޑ]xf#e8?{}^nB7V3||?,n讛Lɩȕe!%v?T$! #:tkJ‡v=+rj*\2NC#U1! 87^_KYAzkmK dqi-=Lt .Cꅕ?>[\V5aKLi[٠ZZMMD}x2HVEd7<``kQo쑌<ͱMI5p#sI7"竎C`J0* !lW0˪{ʖ崺b.T]U҄ʺwrbK *99RBVC`l w)ȄqԀr[JS)e:Bf5$ބx=jJuQ/2ЁPM1 = ߢϨK,.k u.O@\L 胭*1K do+oy/Y[>&혐WEQVَyl9W=i򅛢Wz 蛠nS EX z(v1;|2f.tŲ3q-|\))y>5R :R'-.yd:hHB8qנ$ւ$tM'q̚+dhdJ|1iz.>Z,U4孾Onw>D9<:l$x, LښWEH+H.#R¤pNebtέtL8ȠÊ=0]a-U\,{)Dpᤊ"υ&!_>c#wOFq쌾*6lNQ6Ҕ{Db .B9Ye6ܚ< 8wqq/wa]Zo)NKVP>ii2nYI$Ɉ~eI{o%I`KjXt9^ KP=(U+h"R:nd T*ؠWg V wP.k!Y҄-Skirh/Yavykza1סWVf<0Jmz~-i7\> s+qp"}P.T:J҂MJSWdwvGvn'A`#D:w--v[Bo~UJU lɛ ~XE@-cA@*A Ծ5' QEME@vޗ%}uPp9/q|Jt&XNeg[bv$=Ƚ#''Vgeݟ,<.'+-o/"9PL& .|ҢȶD+Qw={r Wrqt3%0d&N0 6\`zmdz3c{fJ `HoiОvR{y)ֿ"{J>Z"#|AmËe h7ɯ, }TLKf jeI88&p W˟*f' ld7]گl0v QTa<:ز`ibs[ǩȫFjZ؆9jW|!Iym \7 ^Lގ%h4Hi[j3~2HnH Ғ$W'P{/ːё[? o HtenZ-6_܎P='uk(+lʐI׷-fP>9G}`:#!'ѹ_t"oRȍq`zv`.hGC]O[sH]b =\oNL_I5%V Bwg!)bW.󯍟"2}#Sȫ4vl6,θ~nRCrD.Am jؤm4rstd7ɉ]:yb.&0y&c2`YIN4:wjf[Yd@s.0Oo1ˀѵ~ja*PQd/UJLunE`yX[ǫO{iefi uZj},Uĵ--ۗ*ȻWSpw̵'gc&zו(m?}ۗk/ۥKhUXIn һI٭rƈW4D`@ KXc/m&B~,~m4b"]M{~O#:J[Rt8 ̸Y!q~bBZ!$ԧPh®{:↧0z^I|FABhs ,ΧB~{ @onƺ}S٨v`2H97%Ǽ(7OMNwk} $bPubTeQ0T3}gյE$H]~1Gmg@BW rH0F}b02cs!Z0$;Xc j"VVɴ>xfS9ͩgb 5a5g/9@LDӊTX{K5mÀB}KNzmM+:#Ō(Ev]c{haOΕm%d+gr']gBjj]ތ_bo@["Ϝ\4+AKdB'r? ,j5] uW98zVeQ y#BՐ~'QSTwH?%`|7~Cu716rv_ĿEª&<_c9aYi) v:叛C% kJ%! ?gyTܬh$.,= <~yb2V^;5bj녜L<}ImV^S&zga hשxN5Xc1I.,#B%7O9K>}iyg3hALPUH*[>l-=1E8. /P_ )// r`#vfKלȑ|LmN量eV"ޣ$jJ%\*U(ۿ?;{=wQ%)v4T`oi'a,Hx| &=4'hFb2t.snC;`mZA%tq\h0leK KIĩzUYF Cd,Yrs<>@FZ'^vwY%xxb*fw<ؘjHOv'3,QrXyCZ]yxo1H{@R yQnl2n* Xnvץ}[2r8KF0qZnSe-br_o]Mb٫!!{1}H(uB=^LsC)dC/65 m.h O}qBe=tvD9 CCb-qchǪAq2[k[hpB5/Б sw瘅sq3$cw m+N]L{nULG)p c#Ù\eq,?;Ѝ/0T4LZhlz&2аxxWRLzv{2u'X4{.Q?;GCKջxޱЕ# phg 0 oqR rp& aݢד_J =iyD`iPT0f_BMF9Tf0vIrZn?Csް-woK^}qS`qICaS+U!ןxlQ`i^8j=$# S0[r&3}Ar-ETU;4/i/Fxc;7.؈K6QžG07X{<%qkUJ˥o|ڝXaiogNͫOȼ_Ep|L(S$Ńzb\Z/}sFCŐ6;w[ / gR3coFBP$c(ZBd=1Vđ9Ql~pdʪnWr8]U%wUB2`{"2&P>F T_?}k{|9&z<̬`WuGJGV:BvLpP龴qPw`Bp'mu\`v g\gsHEw3߯/^[N07ꠖm.q.?Q&x U5*Y><_qτ) 64Mv;`mӔEkf1GC0Q? 7·LrjGr-~-ݩdGUa |UeOmYuJEiZ<̵>mi"W֯ױP.H Xhu. z"5tcۆa/vYb#L* X#Ms҄do<:; H= *XrUVd4'7Puqy9j!dۨx[߰O<nYlQ8)P7 {tS"r3r(a53żאW g<> 43-qCx_bӅ[dQ+=7ϑ(Fy5zA.q4@U$'+~ ~`ho{FhǫB-fYx *J|>iXNbM,6[!^ ȓ8%9&6Ub,O_Ré$ J6X8Xʦha߬uTA2GGj:<`bY`+Br"0ҷs1H<,ҧcZ}#9qZ<L'57\:k[+q4|1'J->jȘЪc F\>:/$"թ ;d깣gj0%ƃ P.V\ =3Q6f^8( A2mo;ihP~=ɶ6loT(^o ]#(ۧ Z>n#$_}iOHO!_ g!d ٓAf1J|OϨ/tTouꋡK]t3oYzLb3i"%>'IxyOɮ)-?/Ժ9W!`ArZ/P9§\:ڞwsC֟g:(A 3㒃$EUP2ޡBrIt?Fb!7 mWvcXȢi沶wb1!1EOom5vwNF7A HY0!O=d~P)s6A+.Dϙ49kxѓ IQmN@[=cAGs[}b1E\1l9)Nm$#"s;~mB&x[RhH+{V ڕB먤5pnOai9lFU5j${la%) T B-5%~&/k,z w_մ@+7@1@pj:4 ""2[-~9^bA}:%-8ە;h}>jQyn0${~qB}W\LjPxq'l+y狙A6c~`^r`NQ4|C;\)w#7ʋdļ@f{oὯB41hpQ7u>oVq">C~Ia&/lxb+v~SiY rˬdz&) }ں >uCr怑A3?Gg{Y!=gfd)2N㞉lH/Cd>޷:]ܐS2Wh. _/?J|p]<JVxŰXdT"+/6- +lGX *JO3TibН]AP߃pǤv3&)?l <.Wnbu/Q g5Zw?rQj&(fρlW)?at|",t3kb]D KMxcB%dOtL>+(ݼz̀gǃe ;T`$B(^/~ݫQ&}jz:A 682~oq=Вp;kؽb|PD#T(\M|zl;IGA.Q,M3eq4oKhkK/O e,®r'ݘ7)jjE>RW;9'>tEFx4*mz"t fwbV2v,0px1"kSD~AYUyUc;8]Z7*Xn,e x1VAA#eW\-cH `.uF$r"B% Ve]JL?C;]"F+$^)CaH\XQuZKbn)7=Djtń hKDSr9O6wҫZ}IbҵDĪ⧿ aA1 tsTshb=Rcbu2=\ePL+Oz*|R}zh()E-%y[ 5kx0I5vh \qz[ܕ CŝC0r64qC66,_<ņ=ڣjݎnƸi4oÍwJfB~* u̘tږfN_%/3Ogv &TƱ|.wS>'^mTZTlwG r0)"OEj%vZ"ίڹLz9w ~QS`iXJ#Ǯt\r=<jaVi+FcA Ziy`I5nTG d+-|0ay:z.';t%['.wU벇w%:5 k!Ym[ 7tWקMJ9!)|{nQ,93\2oa!X=YgYlf`2s\JvZ? j/JEPJlaeh' 'XÌ pbSˌص3TAͤk)L|Ij6%9Hz֭= :|Ҥ;Q:6! }smma*ާFSI y+C@cRh !mM~NM;uWX{}-ʞ7 SKe [y_ȨB&J2P4}!$rM&+YlB?'-@O엨D8j;ëD!G)KQאlaE7U+R>6n3o] mJbT +E; 󎄳G?ZQ< AMejA̦%6-:[^uɥH=Y6E:.rt[vfBQ] Kd]Y֗Vz$$HOqBv7qY:}M@KRύX) 쯢2|q6,('TIX16IKowˋ)*7ȫ#y3?ھ  E4'+Ag3UØ\+ֺ꿄<.^ؤ#2y[@^g*/GݢFއN]@0L^Lp(G TXAeQ72ՙK7=f r2¯|"94s4`..-֡,E] X,g6 _:!{ |.`azl8^/TyYNzҕ%s*||P}20el1,m!VKI2YgE(mG5 0ݫ^U5~.&[>Rn. qKܡ,X%ɯU:TՍЬ}aob_fYwe5k2 P?8.cށcgiuYsf}*a# 2H3#8"l#Le:^YIVV!0Rdu ~3LO;N%1uLG@#@Se0(%V.F Ggۃ6Rf2>ūػ@Z@/+|RVu̱e@Y >K=X  $W͇MXoE|:Ysѭk0U&Qt#o}s+ ;}ײ(p$I~Z##ٵR+\f@_dM6nM6,}M Iq[9k3Or&pFԴ1;{,ٿZQ0Njbia|ָlS00~syC )-SHRr^S lx pu?iH#&?U/}[iO_ej0"Q=yDRFL"gH  |,G8lo|z\nxz`Grs /O%γC4F5 i2Z@)MkM=S{坛culga!;4x[`7r*B[M"YϘ% ʌ{jmG f8 \UƐŤIPEn101)?ʘ.3פ Qtp=On}OͱVg+_cA}='Y%#BʼZZÓcoHʨOͰh>RT ZYu!zroUee4 sij:^×~4 5MŁaQϊ{wWuIEPjnoI, SFK"t [lhIaH+}[|j-cq ޏoN@zC$Qc"2-ҀKo*w9#n.9<5RhRN'Zȿޕ:>7+cmJ!"9\6e?& 8rpe@>o-‹oiZﳵ 9)(E䡭m`=.Y yX ^j]b0e=r."l6897 M^kQ7sQ[Y+[N '4fAoǹFH)S֐;zsm\Y$yJ5ƿS &c&}qM 둴ں<~r҄fb|=zWmyF{>姡Z:l/~|хЁEFU-)Z˺ Il\7}"6Y /`ٶ-bٖ_KG# *pX'fQ?3 uAyk]UOE^Ǡ~Krau1RDŽ\f+0{%%5?.jV-*rxAG}@HS(2x4߭׊ˆB_$55L,m_ZES!ϗfFҏ+)EYJN⮆9f?N 9zvJK^rji8[%dn[4) ͊mϑ^w@ p?U0UAgnlZ #IVw/1[6g*b9 &T[TG%1;P p" U 'pBTIi~PeJ"\./R:0(87t|~moɣO)ɌXgX 5op` F,馡;.c>X`7#L"Z1slת2CqkaY+U |4=COiI8ڔY<#]Ccc2?o _$˕m6ց \ ߍМq _v9w6>x"8\" o(Խ 'ֿ9 >Y 9-O f QA*A*)/'qIU?q$A-&9Դ! -j)cN|+}AC_*L-v&6@j铛2’[ӪUvY~1oAAkAZ5:t&nM'9d|nb.4ɮZյ}V\rr,OnV#Vq!*恕3rIgBt0A|;IP?q2lxbhy{yXTQj&MI$QԨdL#@Opt w-X9^FVE/5X BBz 0ْwtFYl 批A4Ez؄el]-3z9He.:EkXZ/湱%UWUX8knGNz!I6UgK [Yv(3܉cO)ȱ%7DMAv@Y!M=)&y7 6O;|r ORXwKnjr(ҁ`4;d\DOл@s'4_b ssR͗/,!h{Xq-[K[ھKZ%zJbt:W|Y~=,O ۋ o5~ݸb+Ǹ e 39:(/~AƁi%7WrV)EM vP2~Jn5#}KDpGl{)Q6ū/RӁQ̖nЙ7{6$ov 9; ڣPG,dVB`դTja+Qˡ-uZ(b&U}c+hY|X_&;菻w9 ICԃǬW}Qz* )|ƁfTrYHp--2#^lG'XBE\W7ƌx4N~~jXq z^FōI'0B: Jf˛̓{9Krп3E,T&ܕf/@tڴe Mk/C%-9S@JI}dLJ|)Zo [pi$Z#)g:\MֶW7k}nSĸÌraW"DqϚUB@6ܝb1(4X3 bst U_xc7PjEx u J͑7q" J\! i]0e7Ae55'JM#Umk@9 ڊS\HKonXx߯]H>7Zy *%  {[0/+h31<-&Kc=5DlԑFlv)i7Pp"}NήP&+fG ǜ[wգqt55|R\$XpA@ɣ3 AC{҆4,lv Ag.ͳppL[kHeY_̈ D-䰫*H>J׉)o P/$}oº?),3|0ɧbA*)yѤfSs+&~*Njv]VRDvMn]&}fН]I3rVPec"c* x0nZ ipE #669_\=2)T*uɂiYJ'VSg-dyX+|ic>]ocȓ8<ߟ-H1)i md&Qjl6\I ZkHFNrqBH 7-ZPqjA gwt>KHBwP,UG߆asOG/ K)B%~yďʚRߡ,EDfR#l,*CɻIUId-56=UvV]^7> *pѣ7jЄ+ɠ}P퀔kjn5!Vd1ۃ:1iA91{vOXǘe=GOAFLc2'zڷxE(,JQ$儷cƤi \tjy5zNf1 u);Q\濷Rع@w9h$.\@V1P.;% g? 7BOGd7lL?q_f*ΦG,y>I7XqVAI-2c֍N,xfUyZ /+[JxJ-y?3%(f[9F0Rk=BL|ח;nP=qU'LD2T,}*VΪ;̿7G}[%kmCD١ j *S<]эsDAFGh,TsgVu4DdE_dLzPw:ޅov(qW7ס{wXJڐ =뫮ga>B >Fc/NA0B&Xbw.85 0)R)ğ j - A]su#T&AOO%1GE0ǣm1NPeaLC縠~ 8 N*~6ө[GJ9s [tCC? ƞd |ߓc1Ex0EXBvjahۤϷ!v bu]0PYX[8 +Dl/kCnEs %$OPiz= hJ4E0?( 3`SZߓcɇُUH萫49nR')TX vU]gn gT+»הX2SV=Oiv#Y L7T2'D0n|VC`Ḿg@S;9}0؜N$!ԜlN0pobyKO UQbMQ(NDai ,< 4WQ ?+5m$3RT]Q!l9L]Z!ǣy߶MAXjƆs"OF'34D@%K뾯_&9vEμt$jŷ(32&d2ɀixLr;7$S$O w -bXlwOˉ}qs}:e3K{9{0xClrq8dI[*)1X fPcL` !%lINdwu/b5rC#^Y CIYr ᕎw "@zkCRR3:8 h9EpsqUT(k1>MD2]EȩpzC=r5;Pe؀Gb.@rbtU-c-3qNx__1;wa'yܐOJn*h׍Zb[8ݗi?{+gaAP*l8ȫ<>pVS=9?P)׫I1lėADҊ`p6,'IdKoDZH(3֐ĖÇ4eh=!ya{080&W4=j{w"Mm1VVIۯ9.K- rɖ~8QoFؗ$~s7zRصz`ܧ@3@@I17 w$h;q4s[0Ze,@mwg !>R-s%*RZ Lrc4XaM6v"r⌵Ij{EߜFA\AgDtk_xz+wa%琯YRmsΖ҆&Tќ +kr>M)"[dߺ35DM:_Nj0$<' ^l"C*xoJYE(ڪ 夰 .`ҎDH;rz 87YN%v.,.DzAwæqR2\UV{)Fjb 77M*}ڄUkJC}-ڬ4?n--R d+V9v.Sc]jΊxSyF<įڼBܲH>Nj($$UlǑb2h7|qo!P*ZJX%H='Qi ՗YWpc>(DyqYB²Wv3ـZ#-}9UH}d]k_7ۻt@.R2J[(:}I~wQB77w9K1`E/t|(rw;`l鮷;=qGM~qy[ҡk} P.վݑV\u(U|K}Ѯ<X; nX8\Z>Z b\"t2nA YIdkw) Rׁ+ O -_$tYdkMr!LP SF)]:;2uNVo2$Y/.+xUЗv#/`Y}}sQ"n-Gg84qTCy0-D kTkEwMynwYP%p}{av|™, zG`P덒uP[HLk WJi;Ìr#&/X-s(M&ۢp?8o>B"#n3 y KWҁӫ1=:83쓹n٪qBJ.= pmz²Ve͎ (]_!QV+wjc/K!`wC۱ `M%Z-̡2G{!#SBxq>n qkBz4K|bcrL\Gsû uwX,3Ǽܒ>>fi# zmY_#IͶӉlIh_{"gÍN]x62T_Gޭ j8"s҄ H%#vUZd |k9L *y{$Q;H6RdlD;G/:ҳ;C5ZbL?9XoJ4UP򛸷HEF7M)!׬%F근x[*B YOp cHw6E~l4w?C.co7ShE2T\ vYD_wl1\ѓӷ gʾs@2Zf%|wE Aލeemͧc2 <h<'u&ULmyqY&r:Ե  :|Apd)02yaqNxm4VRC2<ׯHVkWWm*3OvJU&*,`=g(5PĚ٧PKL- V`*Dɽ$R #-ilѯkr|NhrOi!3$yy{O%Kዀdz[-Y 8d&db[#wę_Meu/o~ qL\=K{Fl̨B dDSzs[qv=u>ZD^OѷW ֕$@ώLU5P5Q46 eqWļ`ՂGcL4oW4 c+/vy}## Pm{p R)eMdjIg>v36f{A=Np>jGKѣM!t.zنSģ6orrTU}U !(PupS hbupT'qFY ^/fXEngi~V|<@K~o)L\QawBC}M^qσTUM ]ߩdwrRcw3[wypj="Y5&dt)ؘR5A +w6)Pik &ԷC:(P"Yv2?umfL,c% QVd--!aS!!a8y 3GI{!A2 _\KX^?Mq#Ag_|G8+9UJtAp츟ܣ2o&PɄvCռ=>/a3^)hv]SSkU cꎻu}fp6mr 2Ru@\biV8만xx':6ٍ=ȋj%a \7yxZJH%+oL22r|i=0S, &R$^|;Q 60#KX  ~Ӏ<ޕG$O[6K&?ؿ+IkF%IH\mD9l܄^G?+5vKP14'͠y DqjCǑ&ZId/[Ƈ#\iX Z}3{,dLQ!>ئh\S?u 1IŮIwyf|ے&='uUũŻV(yezuo{qEw(d<0E20ٙa:Gn*K4.hv4n2~jZf(-5)/+),e@pD9>pTE-nzT@&RM֟vc7}<.w ցwp30=: ߯fk7!B`ŁP 4n䕺\wۧrF}UZ S8괪D]2<+yTp k9Wǵ, jSU5-B,ٶ!;[Ts'E1tOC܆d>_hƮ! HoSGQ~FI. ơ]qX.r9`|qKKHuoF w␜p%uVIqhAǻC"x$TIJ"9Lds7-A JĜfϔLdeQ­S]hax# Y< '*ΉP)RQeu\(!4v\| tіX:y Z g- i ~9]v|Tu"o9,%+T/{* Dz]:KJ5- 3Z:F. ZTR!Q0wۄ5 6. :mie"*S՚krHr R,.x0M^16q956Ȋ5]GJc+w^as[sAouڇs+"|k_7Lk6(0%hÎ&Nzb&9iDi.ѬXs"" uaZ Hxo4Xej}]|fQ{)*7+M|9#E6AQhT*t=9Nww@ITtK:ԘOJtr$1{|Ga-59i*!\%酘- lw^/SU oPHAq(;945#GD-_j&JkSqRZ}( ;{rF4-螰l)7py0%7}xO )?L D8[ ]nuI߼xd2b]MKыSCTU4@:D)2 ;K)Q! j)'30s/+:\[Cl%)RP\W+{-XyUޓ`Fw8kuAaܵ"mv~C*\0cDh@WYp!l#(Af5fO8tznx*Nݎ7,?؋PϫzG湻,Aʉce^K-2WT4 yPڢL;wC8;h_#K8%n(F嫾}[է mǨwٹgkg&]#(Or Hf%' @`ʹY''wI@fQcV (EFV n>Fv9,a\Nea Xw o6lQ| 2n E7m`LNP}c[6b7|#5(| }'7w'u!D}#O4*P_oC@ QUU),tA[(ļ䅰~0{;,3Xud-mԫ P~%Tz3Pjۙ*iVvFO!yhdygL>`R2vXށ;}Z+[mL(sAj!XffNhycXxʓj'6#OԤ7l'Vkn9X$egmРWB4-8֖gwS ֤V+Fxك ^,VilOFE:;2Eޝq)N'(nxF?^m(gΑmWjojx'&}~OeGW9J|ȣ)h-ׯ4j$P+\0Xk?%G| d!O0J@|S4+[N-& =) \{ 9lC*j8a2|*ej;mQ\2LoCbd1鯠*F5+Ίˮ̟Yᾙ꫟7暮co,triѾ4x* W<$%~ԡ5QQRSfXºr-NFzo[Oqy:kΉAd%q-Yc1E)eXb>O1e5"= Ι6?߾u:"8q}X-ܘ^qnmJ\JKX4q>5̦?fvVtnh2mTJnzUۚZ}SͲ& o?9"xI ,|#wX(N9'>&DȐ̵:LC`@ Ǫ1%_W8 zYBVRx~*x&r%\GCGR tBFq98v2qeof+;Q)ʋW.i#$HgKZQβ2+2g> r32`*k(I}zk)4AǮ5/ %Q`_'}|a0njC>J7Q1b4S!;#!X>b!"\ǑARqmJzY.,~@i 6LO ;,k +UG'Q m_s$RիUt ]q HJ_Fg-wD(M' Ҙհqˣ1Mc]nDtvwRea[L.Z/ ޣC$NxU֥?TrOc`Y)\떷fnwz> _V*D-R`q'IM 4F t;2Q'2BI䳽QRjb8GV4eR]aѯz_K R05N>Gэ 3DFC6o.gv fpGP6e_ rI} GFųE~3iH`eg^JRK4 AN-h달}~#8~ jɍHRihrN2ˬ-}2k崷p#j 4^[(-YTgj&![|#1/q^ >/[K^- {?t3a-\(T"K_Wfؐ?Pyyeh?;Q9ܙ!٧YnigM |)Cg|+aCEY;X{vMqmEfnt^ziBma1Dվ;6ojjtF8\_:00<^,wnn>ɼ'k'q̾ԫM.J/L&U8ɋƤ/0ONh ,#&H1;'|`50{Oq)Y9< m(y4ϊC!$}{zL|_C4KZMG1b:'Uj{htw1ňz_ Iu C>@OExhOqo Ъ99!56d9~*bUą4s 'خUd/t< nͤ!F+Bx$ U9G+4HOyur!u4L4q\yM-_%QT|D"ӞeUN4${EaFZOu1[ai~ cP„ e['O{h3XG78P*|WX {ˤ{*ï^J/[18$)Ǯʦ&-r4lE POڭ`DkkZ8:{it:ӼVݖKk(=kȀDel2DC}4̈ߎo?$H(uuT\ήLW]"뜘3'6cA4zw^CBXHϣDߞn %ӱ8G.ZxkfU2Y#u<-XLHLuĚZ(>[olsp)]7Jx a tfh[ . .B٦jEb J$u]̸hbUCxlhD!A^UqYY*REa8ޙŖoҧ=Nҥ B*Ga (ݨfݿsF^ԿU l4-k!S8yPs iƩXR[W-,n Cpb.M4,R=a]: ДWI +1 f1-bOt{3;]s#'qGL9Nݧ.>d(NzsIΩȨ ƯjѠWEdYȖazF6GȜpZi߅Iuȷ][]uc{d>{|;>2eL/qUYz@`_h * ɰl%@D ȩUZ:5bRMMd OW.i Y!L0jW{ܴ ω_S5n_LԲ2EY*٤ Z@WI!תzՒ 0Qq[ Fu,DE4+4 wz ?%6>[p2s4d")oxSe/yR"" T >etxU۸ҵL͐7 ]'uvhy#m^x5_Ê "lSbH#pXPPY*"eѱޖ*(IxIm0 ݦhGw_Ulj3X Ǡd21 ?<ȑ HueIHIHWġD USS 1tP9n?Es]Tp vkzj+ }]Rcx4]V. (Bb< ֊Ywf ɳCE<)!CoY ov4RNp0zLzˎgv!U}O$=ț߭Qk&+ .*RE{ܔZ%=4 RIl'-qeE-NҢaьӥByQr2 pn젷Ͻ( m j5s=HQ+d0xcpվrFbn~:'R9*ҘcxZ3M"2FMV]( 쑎FIfD;zt'Îe'57k ǯGo&Q鸩gTOuGho( ZR$B nз|_FS 8aXًTm )Y(̖)цN-c\VkFٸQlTi8^KTP>;jL gFp{+xjL,-UPPBO֍SxPg>מ *7O/GÆ-̷В-l:H"מC TO.knzw;7dHCX=G?֋&ۺF׎8pf[RJI6Gu6*ur~~1N*n ,nu9=W~Tn=pR5H+\VNr iT~~ZbW:ݨRV± ˸+?3ƎSY*9~DPO/܀֊} dիM;}*x'խJ>b.C9Ҁq1KVm%ƚ@r& n T'8s=g DPg^y԰#t뢶l:/-1´+#"ȞRAN HƼXnD[YMJ jZmjD\޲u}\\GT7{W%J>fR~fLه0Xf53.mGlJ_H= rGY\g2MS]1(?n4 W4COdph|کxaGdw9aЏ+%lm|!# >Z!vVh>sY4c2#0ʄ05 v=cT+x\-!^_\qD2@3]cηd9&=kyv+Vпd,YȤp>EEd]-'2H͒:HU;4od6u?0 &Эv>wYԅiRA05Pnnp[=mwm";huUAU}>Ta}LԲs5ʶRu][eJO jx1~z,xk/*ޯWש(sVU;Q[8f=𷻜2K䶐Ϙn*a;laoQ6CG LbXZl3$]*{:0,X*}!O [ NT-RI{f_8$a)Y*&ճ 8a?{]FJ.u*LGa]PN;\0l>@8 Π.hm-P]=AW,Pv&u)67C̙e:~mNW( +Z{oOe1 75(A|zI.fT1*eP@SGWMJZ'*VKi"[-te lyHЌC[a~݌dUCŇ$C[*vVCEno.bpȏӄ ȂU8pTӻibSIIQMw:VF)@Ϥb:I.%2?scڰ*Oojrԇ!>>䚚Cʘ|iS9.fWiƾP6oDzRLWNi\Z#pj ٛK2F=DÓUJ_KŻеJ vARsuG!+`/*0!fQB0cCߏC@6+HB|BT UM0‰v6ߑaHCUܩ Uhi/ 8g2m\YFΡf4WS3(_^`Kng(e_Ojٽ|[m|nR_녪dVTnő?`P5aмk3V?I(؂LC$< 05}XQ vaGg9usNHubohjXV< DHxkVCfա"M?%*1yMKL*ari)3)?u7:aQ c+&Eq Qd-4y`㯣K]4ar%azi,ʞ]J8E"0M:MA4^^mn ]2ȓ1l+n"#sSSSĤɨ0\hRn\p.٤O&JZeڰfdi!NPکMtrƝ!.APn+pb݈8f4\ _17ĖW,Oc ,NfGͱBT Y$b3a \w7g7 SMK zE1Цm26~XK< 3:Rߖ?פZs 6aHyT2xCz!,.Rb7UpD Ŏ𢝴0vh5)yՓ8xeOuɁ_>{B@]8hc<(iBLLSs| >YuU;]Am8:JnЇeWJ;yo~ Cg[dLBFul k녧, H[(46 {MAzy ~{`7i8I-I9pԾ7Kt$F5;iZUL@|d6NSHs1#G/J*A5Ϛ=dC\H2\QSG!] !W*<!V0޼jhiJƥ;2 xyJJA0q̀?m7 iJ(<*k{ʠQ֮p"Bh.BBהn ӣk\i~[ ͓?L p-#rM9~–JPfuQp:L^0bPv[ISE21Ok`YwmYO-5lыCTߨ}[\ 'F+Ώ _=bt uΉ9{h' 7?h"MZ&~fyxĜi+O_b]M,5=r?snD0RȻ.>vr_;uQq}J;P-ⳕUO&10.`ŦBj^5MzۆN~p'vjF,+cAAM&sr'OfXѿsst$QY:4)Ӫa#w5_ww\48GFc2ZRyIjGOhL_\Οns^ЋΕ*GtѤ^g-U#t$Mtnq~HoU |_\e<}~ڧz\*1TC.Fm_%ocL5^wA eu.hƌz09 +'r `^潲(&q[V@YGmC2#x{.A!RvB2?q'AE,A z[^@RaGQ`:DjK=m?|mrlNIof^ܷ*CT|.B WFa>砋VV ;L$| Xk@d-D1}j?*ٙNT#PJAmv̠.t92.]צB˩zw/h7[?|ǠQ^0)F(LW8QzlG L)[5 htfmOV5Mqu${Qirrl{ܾamOdb{ ؙu|(ds,aM(B|*t"*'f|KftFt9j}>I]rnARt1S1$`cYcVjȸ}_4&C 6:U0mT.LxH~P~k(=TSЀ>7E]:ثF-;G[2zce˦:7[;)̵goes`*EDبFf}(NhNȆ}*t uk5W:A28p(3p*V]4X)hs({xV̭`t丬l ܍~Y,gzX)E`\uT6nWb9V0\ X2K g˸<wSU@ejʹw3@Zg_@/n_p'|1!M=:xL噙/ыw0s>@%iJqr>C( zIj>A/ a$ss"Yg쯿ل bu9: 96)QӨ=tDuϼGijmkL2ϫ޺O"<\Sz иݢD f2 %e[1_w5tpgaZfI[V12biQZs*1:jX<뵣+qͬ^5=Pi%zV^|]dGM"S3vs.uXڎ!=:TK,s+k\I0 l֕fKI[x%?2?\1Ng H~ nE04jxK+!rr`Hm7?mߝpN.XcJm$t9ixU̱a98{JWKi˷!<9nI4Evs9Tކcb'7b9jR* O1.ּ`]mҶ,o}@ MjiQu§ +Ϫ=4EVl$uљ=4&è+plأ`MXx]x΀QIj^y4vyR*6+fPz,=E3& e`# U_ J)t-vwP6qMsK+x+ǥbx@'T@| @2_(+Y4cp;&7El4 ;^A(0+h:G2;d G׷F|'/ՔW5K.ݘ;L>B+(zFz?qI<]-p.@5Mw"#;1OڀIVUcpӰSRG||Tâ-!KQ-mo_ Kɏz&TSƀ:>@RBOM[TZ9L[]snM-d!ay󌦚 t*҇xN=XJtzkSu3~Oy Uܝ ί0&jyobے ;l/-+9PJi{*M JR&DRL{Ka = )Aih~d@:Tx MK3\6^lɳ/p;1 {6Awѷf0iW7IQ!ΆT kၚd˘uA]pnbԍv>0 !Pq3"EՂ3'[a<<7ufMhLJ& ]H`7s+b>5C&%g];؀Lj/&$A g 7i6'5 srdO55]B1O{%oZ.(0L&~2gG8I<|H+@-zl@ZYjX^yԼ?~Yw܃ G3}oYW d'/` Xҁ jsҫ׸>*HGE3vk.eKRr,9TnrZ*,5^Q10^+{kHv6|uʺO/w@@2el!tօ8Aׇ\6/2*~P/ dT_bc6Z\b׺[VD4'f:,lW ?ر-ZT@"Xi%hI N"MA f5L^)SF7QE]#B1I$]Z;720vǧZ -"`Om;[%8*5FDA9cmȘ}tG"Hk|fv>[/ +ɝ4(Z N}O;\}*"ہ\l >YL ݄E`uY~-PY`CP.HohKhՖPLLKC.m=(,d8c' 00Hq~~/ѕz>fM3UV3ukDfpPaSMCuOiCЎ#∍H gbC#"<({vxBt_ItF#$r(8z-噼t PjV] h@\]#K\фI$LX骂N-o0vN1bЗilC&+<{M8ZbGg'y8;G,f b)@)gRz*V XtjQo^u:Ф!$%7O .0>8:)w)W UJqL=ei H޿iفΡ]cjGe",@$99=K|'/B|FѨB|L[Gn*[Mi =NMFU\8,[`e`;J!ndb^QpUc.{lplvEL%[>KS i%B h2&>ˌ(|"L}ۍcCE"oBnzxqV>:C|b$lHqILQɞ.Bw#ZO:MZwWCTja]Qn%/4! _qv Emz&p+st" 3{@( 龅Rݖ}Չ%-] h(̎AK|/&^Hh?} dNޑ5g!s+ԝ8o%;9Dy^@j 2DBߞSBx ݿ \|ܮ1){  -S9>&0qZ~ ǯF.Ti5 Uv)R]Wa:DM)\IG8r=bBܹ./﯈wg韤'/ǂeKニwP]ne`Ӯ.::EjY4SjSU'_@mH5W&/0&?TQIqP )AƎp&ސC/566^kn)<]^.yL>0[+t |vWQ  w; 0-Wt>%&̣3k"gb_E7_*bNOM_F2?WCkBHIĮ" pR-BHbkbSoE@)0sِ`a,V+mB Nvrٻ̆9ky;(ئ1c;B}ux6GM4fLb j<%:^3eJ ۮp(f&+;cZpʟc|wzbBp,V3NpTϟϠL|"&v=/ C3l0RA ǚ8u <ڽfGUA}٪{7oG ,$nVNa"pt|*:.;0ž dzx1|9'?n˯PނIjLT!ģVIE)C2jF.i|e nw~T^')Vܯ||A*^[\$+5#px4H%ʺ %O' Ԧc/qOYho ]wgУ: ٶFQxi]ӸQD#sj3i@I˝o=9{>apĭ"ܾ$gE#^ЪoQfWk;?Ow⅄ktOS&uP/-_AJ`Om:9T%tK.f.T.H4~iwr3鬌7nҞ|-_0adM?|ZL#є3dz"'j[RsEdmhx")QQIW ,2Q|$u.T7kאhHٿd0=d.rԿʐ@ Ӟư<< Qū\ůU?-C}Z ?xgL%|d6 qXVYZr"t@kwǝ+ZYn4cb g݃pu$G,UCsVwtn"_^(EX(| 3nlEeCpBzsoπGB0 KsJR6) /!D)b% Vp\^CDRL.2Ifo%1$Rox@ #=1`9$F„|]G_7 ;< ~>)GG-~wLa'2&= okD| Y#@ma5uP\i4 HE֘\brPpAIQ̙gW/!v,v#6˜uBR.|/ڻc6saĭZF'J g[5Sugd lvD SdwH^HZ<8h_yg^ >_qR,-nzV ~*oY>E˚ a_;I-/~j+$!#N1:8Q>%VXA*ezԙou,fJ!nOQyH$3gLoREu=n>H]51 WbQi$#J[ntP}/g5a-` E:< 0j? oؗЯD-tk<a(C}chmbgP?8D^Dzeڬ@ wUSat©`p>]Rml DCe-˟W 8Y%/b쎩Z/ݴ[2d_i쒭z%xp΅l ~]TF2epOꞘҙeЕBd"FAq\@KQmFaľ_cRK2c'aVmm\}eAj.9$Bp  b1l'|/c~w "yt٘MDe(cAŹ[Ye  Aw[~?P: ɤ6B@}([[=H;yQw[K#n| [cQrEr$K,a4pDR!A:y.*K.W09AF`ߙ/7~<ߋY0KGΚ^xCz(NqFȧXNSX7bL;VuvGo$HpdugJjU*jEOS&a8h:nfV+/ѭ ;m\)v,Ǵ#r֞ pgݨ0ZX&!f)ـ< 0𣥜8_Hx;|};k#Zi*" e|<8A.mqw<n$wuO;Ԝ:CXc&Q|[dB'UE4"KuA,}Up@_YYHM: 5T#~lmnwY5ufi_MHP[;,v2N?Oɭ f<uvMdu-nT1M~mקw@$ p5!Lf4 n(ren7iT/ֶ:N8VH%7ts;D]M_~|k`4H3U=qARkC=AUOjɇp=8k}pq\ ![+M{!INsD̉LDz <6: !0TBٗSR8aV0b8Ro׿w2j`H*i\5;`@^9]+b!4r$Kb0Uy4*I$vk҆ ڙi%dV2daw` N;qH{n~qE^\[ 3RRuB94:b"2<=G-]DUB^N 1U)װw})2,l(ߗb pD\Ÿg?egHb}s=)  CPznLYb96{v3Ka{[m ܿ|%6b$F]R8Wm<{[GoHm,N*D|I`*ykdoh/@oUɵfW#;!Lsu@=bg> ?nmy.O &m???.ЁE'V%1%rqpZը3jbUQVY@wwI"jQ>J;AʹI^[ǣC͡(ߛ=w;| r28V]]¹>HѵS'U1"-i8Gi.>ZF]"]#a⹖&T3L1N.<(={ɈðAt2mU^<}LN]kvyƬyXSavr+Чg X-;^ e!cr(,+i'&4N:$cP)MXWԭUgsQi9I}Tƍx&U,7?Zot5X"U+ nmB?I S ¿re`ⰭDtgVmP2+2_uuqP^my{$yߵ9m #3$xˤ-DI2=U tQMUU(Vz'\TnM:I]>|6f~5[E mD>:MJ!u ) IO<24?Fd\S)\mbzRJftqH8s0L Y'yZr4@<0۔H`I},.87VOw"sLXv2-iJv7-p'ee>yl&1%ТXhR]xؐut[=ub*:{_ɭr3[!$L|UL]@1"W^QHxwy*T3z2{uhP@Jy#l`j9H< w4ߧWcg zHEA:9@3<f Wgwn%Mo2#/&ߝgtFމ>$Lٔt7d]f73 ~M*mI!L{$lrXHPTOb NWM/HU$:>i鸮+sJeKiHZ4+U'*T=j@1} ?Pُ4"FH Ӿ"6uZ$bc{]XT,JF"y-ڧnG3'^E~O{bۍОYQJ^FM$5&V"NRv"\ TCa@ae2#ŷzP[ϫ r3hLsOF"aZ[rVg, d 1#NU MI am92)fM6^K H?WO;ڕjԺG9<*6+G] ) U1=NܔK1U(M;Y 81'GSelrJTQ4|@ΙTtXfuϬwzIG5)+kGAlgy{#.ԑB^MYĂ0xsZZ F} Ҙ* Fqs"TIzf0{1@kui5*D&ZJ0S9)tVM=b=d%jG tħgCLЏ[̣VV`_b hzlα{uJ`$n-Ct 3[a26w/D@tzm񱶥'1<0gw:Q&PfY5 vt FG">1#bw-OkfhD4a2tEYw6__>8YDg|*ɾ(Z` w 4,vw[d` j1*6\8e0\6`|4=P{v6b:&: BC%Fm|cRۥ ۛ`řCyNgOPT+*S Zgea=z*|e{Fk ǣq;b&[Gս1-'rQۍR;>' 7 0R!cQtcKX+M9F\w"Bp w&$$ߎdc_0@j[G#b+ RDiMi6^\8QPJ%ڍI!5W`Ԟ0\vwdM5:%h~&kYJ LߴXiܹt6Ь)VJlBAL!18-vZSI3[TUNWCt  89N8~SsYCQU6-sR?ᖳ@n)\Ɏƽ%bƎ[?VsF<\֑)[Ov8c5:IT9E$= :̿k[p&0T[&(a_tXaJuV:(bi & _&T1$p2KQmn)WISe>#y ⍡l@2S .90!8|xXr}S볷T7r+ċYA;hStT􋭆=ܿrY 62U7>M .+SMbv@!m@y0mW;:p Û1E_ǕHB,|B"> jY|4NCemDH@DnOMFKX-M%P'+8oSQ'Cd5NPxwd3Ba@ΞDUG/_{l`PQ@RP8$Fwk#'& JB^Z{69)9 5y^Gz75JM2nbx 5[ҿ 9n VQ7 ݸW'N4Qg]MpVgJl ,ym-QP"0`ПiɷST=<&g)}Ǡo&RYn%<\!ș6^ㇴk>stUz*2|Q$p01Hꡢȥ^OHq}4p-DX³ň|AhwhiDd:R{ǁ±"1QhSP@PpDV4X<|MoMʠrZq+&4fuy۬kwxHƯ-J~K0W~0SN˅A싓q- Jkʧf۰Dug^@rIу!'CY! j&\N(tk 1K>-oPQ}8*)-i~R 6Q78@9BzL(qeJ]9_'1ou$ך9y4Բf펣ւN+F3~3ꥌ7L=yl*OIm0f!. Զ&4m'x2w@YZ@f<. <-JCH}pײWdYb8hKvezeKӍ8;*km ͐k DNE@ (*( `0ZÌ#xsJ+Q ]EO :bkۜ*G~D$,h0x13G,E2?s6s?#"=Ant= k#*ȧzhZhݑFyiGd0].Ã:ıqf Wʤq8Rٴpжv9a3~azSޚ2g4ed\yֿ{.)Tmu`R^S MspB_/+TacM[Ӫi 001(<$V DD.yl#d3ԃvcПvFׯU1V (\J&ysJ?-t]W|*TlݵWSTRb1c뱸Ya,T|}_v,NƻXCMlko8$?%̘dQ ]^zb>a"3Fl\/វizfJ@nO*b {Yd`-&H~6m闿b?\7I n:l?hGz{t7k6Wn\qѕm`@Cu9bP(]M6aOE;W>V>J~M*(NO~ >FPMji=WVۋ$pjRSZ6ئ2w>>:ڳ>ĄTjM"xt}g;+yswVwM 0E.ٶ>a[Gg81W[[,l6qbZx^)ɣElJs?DRi$ڤ:pӭ3rz $h 2<6! |&5E{Ȟy",{]iYiac< Azpȹ U|w};MæDOhGѻ:^Q<7f }9 (d0Ez<܄xx,4Q@Bo2styQƞqL `c": r #܄lsTF+>: *b-5( ~.KBޡ=FRaZȪ({ȫVdqx'b4/<;J{fnsTѴ Ec'gGӦصE0۪_;VIȇh@~D!؟LUrvWжzy`$H{f*֧  ׋G/jl塋ē`@4ۂtm)0 +ν1 80x)$ʐ2`I' ^Lr$<l4 hI8y;CP$$FjqhW h3c@&r/<(/+Dn!4/˃Sj2?W 7-ӚAbܱ~RWe|ptާ$!%c_ʀVGzp %wkhXUs+};bnt]/^j =] 7]6E; vp5kWI P"@q_yUv\XYrʲD7Mۆxcԥ,+Z[z'9ɭjJИ@ԥ׃ABe%IB#8|qidEڅc\NDwX^Dxw@UUӁmI%shɚt"oAelW.G_!R|#r=Zy|gcPedRVJ T2=G'5b?|sXU@C{(WBTWS۬=hɋy^ {|G[qzL(RJtǰ :&3V %fNs:VzI8vYEN4T,o+Ր,z#*ŝ]os.F("q_v#NĖzwhdzog"^X>// l0'3Dne;26 LB\eU)F|AVEا̍)őt&/)=6Yd({,'UoVHȐ߹+'9 e!CoI Ne܌hڎ~g hC#;E*nS(bkln++g5Ol&i'^Kh]JY6?kDmy͑nCKuc+N,L[+Nq(z@@K_Uɰ}ѯSM80R܁G^!l䧛H"n ,t-b=Huim 3刏 t8uE|@`VX`ŅgQT)FiեS)p*I 09O% i]`dRg2&6ud~B/*'Cd5!awX'^yh|&kS>p C~6(q֚ohlm"I1j(yc"B;N]\_ ypQ!UD)b(oAgנ w;| J&o.eYn_Q?m52[wɦ00ՠ%ye#/j&a1h~ʀeIԕw ؘCNek/Y9%<`7>4^`Ac6rQ[un=dlY6`3g{t*5ݧבh9tЯn¡h;"H2ntvըTnv{|J3r?l^;eXg={cVXA{FŸǼ?7H;}@O{ƎZt4Ckhgd5Rd0h.1wt)J④/3,l.Y(y]}:e4#6`Y֪$(viQ?t"h=YgEI W$,xib4*[8h>|"ET7G!u49}y"o)1wv$4o@0Jzw i<#JEȠ4F9$cvD1`"&^DN33.Z|ndn=q-A6&]w lYiwސ[JzMicd\ B^;2TU;V6:Xa쯱#_a5⧻\O5M9y.:v?' d8pu!҅\cűd=ZeKhc!u,cWzD̡lO}qu2 &^P[*e}Tsxr]C+-C۹s 7֌85N]ͻ|hО/ifx ":LN-*\ ~=TZx Ŧg1M zRmQfgqsqhAܚجFXY?EBm TG͹2]tW&TV`gk#ga ]:P(jCFDA%mˢ쵡鶙!s3IpZdoH޿YjdA&J0;M3gRy͓x 9#-0R,7"NFKSlQRP;nyPAKic QoZ p΢) HM 7Su!!z& |)w˨^A_79ߌ4g` EUsx=BG306"Wj|e4~ ([/Ԡ28d&w\E\kb*Ӈ,n_ՇZ} 7) S ah ~ʘ#^HC}s4U,@]E/&B 9+Fd@€Ʌ^v zًdtT܍r}u ܪ/- >jiSD%,K74Yә{cz87ȦT9s'W_>k*jH' 7 $<0kK" KFjE>p HsVʉ 6/"4N 6A /j {ǜ)zMaAL5Uþi ۀStՈdDS]=5˺]]/VSZInhN%'ހ n9m>{x>{o~T!Tq3YDd54j:Wx3ZjBX``xwc(Yh"1a1SĞnDp6bNX>bqอ2]SST74QcTi+o[on<*V)vgs+z:|χbG]Q'v\pm*Hf2א*BeTNR5O{Kk(FshsԺkLefYeaőCL9S S}>/ 0zy*ˎFTg<~Dhg'Ȧ n| _'-d֫qK> wqPUov݄_1HəP &= Qo봜JҪzEA_H jBC@v2wV07KUY!d$~2px&ک;w"5>V''YQA4a?I)Z'MOH8 E /x^ބL>Y$"c{gajƲo5ȌVgY @| hd5) }r͖(UV P:BK?{he IXlff}hg&+_#(YzݢoR(JuMdhł2#nGs%ՅA&FNgo‘hYy9짺{ /7A``Ws$5qvJ T6Gf([щ^`TUFMX%qmgXDEYfy0Tf%A:hυ_`Oja{yX.B|D&@!pX3UY#Y{ 4' wC7AG}Ҍ%NݖnbM&PL7 {m{{M瑋[Yor ߧ"=:s'PhmQ:թD|Tߣ/o(gP_ho v04&PCP'6Mg&wc`Y,ƉHZGW}JHl6f?_?1g0;3}ߺTVD>cXR$T>wvLK+4p-01zUXĸkbm3(4t#BĤb2*Ixb .*|Al9SCnHmq9wI,t厓?xܿɿ$]onBq5Hߋ&ڬe%wSj^2t5 1(xpÓ#.GȍFi0D[[,:k)J掠ɦKL%<]oݺ [:wP` ,~gq( mNqCW˜mCz}=~6*]N)o(Vrq9$g#wgQ }BMh3n5VʣlefF8~Hcz|Dg4wUS\$'],Nas`I-?X%A,_7ѯwZm)MWm-,Am7WmK%c,R%2fƤ=栱A{t&QI;;liFyR&q:[HHz򞐹|&.ؤ n67Y}9ʷkY:4ӄ{ 0lfnn8[~J25ҡ`]%!S"12+ji)4+}KyMf^MEͮ;zZtޭfT7{ ȸ*f]Dmr&/&II'iZהv4_-Gϋuhf8RX41mRA [qx+/nᛠ,P8/> σ ~kg.oTԽLP@wMd/@dSJ[PԫV -t,sdZʏ)L4T)A_ WV1 =#H_Q»_@SUf#> :֭T"V"jp@LӈGޒttO$v1@(iyE4;2Y^- wHS$rԮ/qH<_~D$Rvȫ;e>g| vk+{F3芆šdֺ[k GvͽM[?WE00 01H,jH׺!YwKB_W@HUd qS*(~ a =D@_4&ť@aS!e3}%vv"/ձ0)W75G!=4;q)6fS1~Z֬Ot!9BJ5 c(ѰB#Av7hL']fa 8)SJ-ѸJ^(\e^q(åO%F\K//3;G%dZ)<{?]d)R̜PZ5'I_yl!?XN}ͱ` -"Y;r&V)tMw'3]Jn%ݗG:j7ǒ UC"K! Y_? ;*JobT4adkwQRxzGsF7]ƳY%-~S(5ʎ|pIBAR}Cw$4a."$:i&5)d䥠 }Y ފGM¬cAs:vɉn\0\_CHYX >men"njAgEH4E<.kel>P,}Z ekPd"Jw睁=\,G^hP4_dbٻ ۥxK'0țݙJ|z-@F0ŷ)͈=G+|ڹ& R0jcjm+\K_ۉsNuy@QwlQ=F[]ɭ R 'ߖ\ڒqQZ oe{qk4yoU!$ ;(I3G\+bPi o6yσ?$H(w.}x UW#h]/j/V5Bʗ gdB{Cc3Ba*!\L>ҭ(*b1!wPʕN웘\ eJ^cR-(L$Mp+İ~$C:')OMxk8J~ (y^7 T+p-E2pd7Yu9߂ w *9tq{]:g*Xp{4A}&%'g}2]e*0S/;%jW;I;MAվ/P C+H832?p|]퉧|@1AdA?'xj]^쨶j^ThjZ iL>2?u૳f0 t`Et6X50H!-FNBG1 =f,D(ߥP:!A񴤿*"o1no4/6Vug?V2ɗ ތE:>9m99xGLWOΧ FPicPs6WoT!;  UCJ9<$"rqY;dD͜}[[{h(ٞ]1:bjóNN^N y"5#oZ}_ABmH9gos3'/ŷ_={ch2qB@Q/daj|#'hh/oWKR{"$a8wZ諱ZW?sHfQ ŲՒK@f 1b߇> Ϣ1z\ P^~-8T~+cF[1FBttj93l"Z)%[]AޢBmXm֜dgk"u&G3]Q&WoNw56*{Z 06 5|]3% ?e6("+BspQ~#)ny_{1+Mm&={oNkYio{=:aL`ڤdL" <&j S 4OuPu5VpQzd<\W)2t{渿}$x^ N°vdO[DW}K , Xb+|' @S}Ö9_h3jLXrP+l1tsJ:]6@g?Ό%H3 X-M] D&&xxQ`LRׂZ AGS+A~ܯgDD3p̕+i- E쁲: |cyJoF<24~'⣸jq.Ы[k$)Z+wL--p:[myWk|GbܞLgiT`.eZeErړϹ\7` õMmbF-%p4 珛='TBzY~ȱ^;f>p[ lq(`_Ж|VϞBMn%I5~ԨmZeX+ V슚3#xOJ%6K,N j'6)6q=Rq1ewb{;A$l@=[#R0&|q͞M$:DpSKqB] 5ATUZtF]]kpw4DeE{)9*Ui5Y `giOiH-Љ#v_H$k-~.iZpe\2PD!`\\6C*WpD oq"GpWbPGPTwt?l PQH^79qM'E>GE|9<Ƈ 4j&bxr =M͘3`0X6HpD'r_Muq&^os'WyUw ɔ VԤLin8}MD"qVA'lۗu.j[ҕ~?[<af.3Ph N vݐZtQWLpZeӬPRfuB῵E"0ƥtw?@{{g"Qz](/W($c ju)5"|]ۊ Wٶ HɐGsPd+0<3t`feBOKÃ-s3vDZEQJ mEU.6<_we"&K{m} VzZ˜ awZMh%+"ICֱR{7FDy`MIOU5RUv]JQl[?PdA4hGQ ӄY8͝x?a›@]"fPhx\֥$M]_w!_"|TS`Z&RVƹ 1tfvj{Nϝuz}&\0e ~[aFŒ [@HVҖ[䛘_p,)N17Y BJltrsRrTiB;i~\޳5wl|i9cWgfZ6 xu)eM ʪ~izTKLK>vO~Q(M_f9?N haX]{mFlP.B9#HHl3^(hw=~i}>lJ{PR]]xW|dsF'ݕsH>"HcI ջn W]v=1uA8E m|_bx >ilsFVyCs6ƻi֢nd/Yx:jV$p9mkbZ lBZ14\J ?={Tȩ,"͍+M'wfPyw_KuxMeXǹ[#A)Bًg'w @nEHdoeZZhN$@rBx~9M]T7Όf&ڼ@u]>R <;0⭜cV OjkO:_ a%{HQ͛(Ae p}!2juAg˛ PCP!|5l:,~lUD1b; Λ:Sr2Jr3J"Al f5&g R429OK@=#A{_xwp]dEY^AXQ7M=bjv^ 26^(- ~V5Ws4Rv40h،/ EG{<ö/^,|qYֹ?Qs潦@/tRb9^}]o?zbᨥ)UFT~{PW*F{BLjJ.KpM=_3fG1rW(s+)2正hhyxΑԉNTf_Ccp!:& syp ٬9Mb>o@( ^ׂnׅ }! d):؋OΎ ٤7P R/.À a*( m߮u?\}1v1+vg2JKc^´1 5a|!BKW1teѮӇs0EdPRW^ʿp(UG:Z=s . Z) ƙ.˺=M")Z+%:Ԧ>zV#FQ/C]JAw]4cwBlB%rǵ&i֜@-<_ސޝ=||:Ȏ&qA J+[uXKbܛA][BXεrl6wHmߪ#ɚӢyuǍ/b4f33W8,l>{B,x GêU_+YY?#lNW,`)VΠ/meb=/03dwd[i>M͸Lv::S)K`mtQ>z}d؋35e+g J)H!{$NZp\!/ջ%<|{dPDA5jޢ 2;q @.t$ɍͼO;Sڛ-3jP"I}Y`-ԯ_>)lxyNqx2T"6 )Z w{r!R RU3cxP5oWCeuTY wB[][reaBG 02r7vD$ ,%g@~?TK& 9\B[+vHTf#ڵKQ׈&9{^-{$F\rӆ͓G.iAR oA]d%I[AvC3/' +BwҸތ?L7^Qs-Q+rMa!{қ{2 D9w!4uof}N5!j;Û=z?r1Q} xl8¶OoFS'RD*R+r6iP}T?`Yͦ y=X |ZSBr7>W遖3qiZv@L l%.tIHb |xR7cĺ>:AȒ^@7} Lغ7l1f i;a/(| DHg86e6M} ' Ѐe B N,? Ju,+һđݨj:[}U=TŚ9q81yy2s]?{DO3,!++4,qPbx?ϺYsCehHEqW"V+4M8+N/a-:nXY+ֈ>D 3% &;S0eJLe #7UTR6 <I ]_4)| W#Xیouz@t~U+m~r@Am^+B;[BvBuaު}p3Tk~d:@ S lE^Swd l?n^⏭,^Bh Dv”/NVvTӧtx Z4(y=ݦC IAܙ60S9us"sqW I'ޢE=_v`~Qo2uZ#!!ʠ.R} eRgi'qT[Q=yZLqLJåzQ^nzo6%(H+ɉrC̻؜ LlrZ1.iJR]J0,j%$ HX>Q G%^TBXG$rR&|ep,qc񻶺>E(icRJ%0CI.c_I 3T<\jk/ 2)ZI*}g/WuX #I%XfBNę#u]QF(F9i OGk;}|QZ/@pP;%/}6j : !6C]]| 5zz$DCIy)g>Ύ8hy哩Tr8RΑov=Z:l#2;ܪ V'TyR^"I˥`'(Wͱsyj<,, XzݼAJT]?}ǡ?pB_ l5BP?nH_\s|EN")V.|'_ڷ%Kvp84~Rt/ 5Ҳ_Q¤㢡]ke] }c*\$464& wP#>`ivFقŪK5v&v jfyob %Om0H^6pL =υ($;{NP/e"Sba `t'!w Tf<Ȉ[QT]rx+65FRXF~ Z&iʼt J5U ϓ?҄8M$ϠwR@;2S!v>Bxj匔MF .]9JD+2jXtEf~_if)’9 p$KFss 0&\s)섐"kH==:B(6%OF*M)h)H,nbW)!ņwh8[Ì4+AjT>E~#ɡE#-^^C84'ţ"ChT/[Q}~h,lg%]"bZDd}8pv Lk(v;TLD{ 'I-:?[}։a$j<9!$>+ݛsDCMQ[͡=E΀dܢuMJ|^TNnTM!,uPS?u7=/u=VFۀ6ދd?ou-oʪK}DR7h اlu5>~+-x?#:hL|JUycrִ#ۗz&M27KaBc(y^ /cɋE|.OiۚtNc'H)7S.v02)tYm`_YU0ԉlՒVR+?v<Ğ͌,S,ӭUʿXXR@y= TGD=JAjtzML"v| yk? W-誩`\,Q Vw`@lKޢ2~Mp7E+29U(u!\Ḡ[pңr#Շf { S/`-$~}٦"ZT)so?= (O!T,Xwqm{j3QET֚P-6FEp>˵! \W6fJ<#ے6Öi8Cđ%q қ}kŭ-QPo}!nqy:NaOvE;ŀ.iQ=lXTs F2 NǍqn7%XWW @8c+Qw!e8 ~;eqڍd0FcexESm|PL`W(/:x!{~ KF.Ov-&Gu}ǝ ha{e[tk|Mr6bǶ6)dۼ?(R6I (qʩT+޺_G5Qcӯa4;oSRǼ: lR>)bs#X E AF@Rq0 n$”ܙ% ɱ_9{Y@`iOm(v73pJQk ~4wKJɘTPc#Fj Z,g3fv`!ۗhQ$wc{;1axeâM: @Cx<-vj`L䁭}SZA耱9ݏrɆ$BݦKWe r8M N`A@.xM{4ՆDW w"8kv /I@օ3笭IvLEU@ (\Zi4g~|b N&*gB9i Vʄm4ى60 yvZ0}+_&L;PRw,t#n.N63W` oJ{$7M^v*d|YQ B:'e(g/#_,s)|$S;vdCi(3]=-] ܔ`QVDlDWܿ05\v SUps1_O|Ɠ(t2>E==N`s93ʑȇWIk~ȧ9{E\$zڮi.Ćn6{+ lsjpzw\lHƧlcX= c/۷aO@! )DR- *˲il>~',,^`gfocq`RTH`b|co"wN?LYk1%5Z.4H^41 S̈xUt6p qى*qwmܘ^b8gR ,1P{ GDYBkar 69Ud}93$ KZ䙁=lئG(JoF'Amp ںGNHԢJP{Ki(,f (! P4GLrM rwq#aM"kyv&M/ L!EhN5T|CDa.o1EǕs]* |[M.T)@~^zύHe1HJMT J!tE/.FLSN C]xoEwua>[H >5p(,6 SLiq-[Sx͟bevP0=Z܆K ] XJr"wqg-H:#Ѕ&[Jl?W/"Y'OiJYX0<= jprH鞑=#Ntwki]8 "c}AeݱƱaPWR#me\tR 1:2^)zze9ex*ӵ{kįiѴi:+YCp>NOglc֯Xe}- 7RP{J94 B_HkLbK`U#r AB|)PVlP-.(C{ }ŕUxkK%l%?=8EʡT9 >Xg.4ɗ^&o0~R0υ4bw CpND?tz,=IgB\~6.s^ݑa?h =l;Ÿ ސ$%>8-rzkt.]64%Yڴ/V|\y$EN9ǝ֧/ t]3 >8舀֐p#6M\ q?uƋ2UdHc7·y<ѿd`Y}e"G~^VXxO['$脝(iU' tBƅ{ڥaCB઺"5rhg!!\?e5[%s U`aw.:fVF C @ӼuRzGL2p.J\s Ilêa#\rjpnmk>Έ*kyf9Mn|uj.3Kv[HD8!3O >S7nmwYk=oDžoq|BߨT86ϴ~G0xE7+zӞ׹{GG6Ns"V7GO#5{{' 4ܗ+&m`*b#fJDECh[T`јqz>-ՊYz-O<8iyUҠ{D\6JI< (d/3%V6'*ԉ87/4q=vs0*Jtwܟaெ zP= wf`V*e=j\BfSRt،aMBf#f5k>3b.8Ӈ>F>x<ש|,"V\Gzrb|uAh[êzpmY7KXY HLbZͨD05 XLQW_:Fic0 D #S Ip!xLDh䠹öY@ 4s-KgǤCqmhk'q~)dƯԴjݓg1h@eL}'oIs`P>m*Vpֳ<*Jz߇iHn@]69epѴ#"L.k@&]s^EŁФɛz'qPI ofMRYq,VƞmћasoSNa J x-HR_'mۂjD@ ˜lÐkju`1\";!Y:OHܦPT4xn-0۫)fA:P98.9S0ZU\/ ;n2]LzԅX87gRrG~/9? q6^L{!+bNՁˈ ),ڱX-m~p,<42F[=~bO_pUeӯh!lT_\&8C;7j1v2Vq7/{gᛐ!v{1> #5O/^%Ihj`"АBbV! \,}tL_P%_Z+Jt;`SbS>y!}񾚊bwD:!H hġ1fmh PN_X7FR8m!VAZ E|o}Ă:ҋ]rg-:pջRQF /q^ZbTjb N $M6lNkP1i$r]BQ) j"Jr% PUVw>7h[)`RG>!>CT4Cc{֩Sٛl/ f<<,!Y(8,л(yU?ՒMDG`F Xg`N|Sf")MƾU4 >DOq=O=qWK=QZ$OT 8+4a A HڜRi sJAԃ n*hmXNkMܶ;fĮ SzHߒmt.Jjx8q> M3; whMu9+/Rv?ݐ©pGpT7Gʤ &\-rAu$tR)w>w>9gg;@T5 ٺDG+%+[x\ƻ\zkK0 bZgˍ<#^)[#mmz]*%0^2 {e+ .[ռ.F{[TuicB:e2zصAVCJ`ՒdB2V1BNM`ЪwT U3 ~ĐDKghi΀M6L rRw 9]pJ7 )Eîhs>_i-n":z D6yy7j1Xm_x65fn:ƛnWMUx }^)u|`8ϮϓNi.\uhBƌ$IvJ ֍Y $[j-$s/Z>0Ve7ps]97qEf$fZoa7L-z^|kmr\$B`sIB3Z2ovDLh-W(,J<dy֚Te)eC`Ze_2aO%i\~}>]"<.y509S.!bhv䉻̪.L@RB*gl*<\5YNTH0q[0eEs!`Jj#ܙ^e.t/QA<~] x#ń<2y-S)/ m EKF%>Ez(1`2@? #OKny{':xT"DtF,ԿN0̯Vvjub=e5WO{Ȥb h6)ʥ5B i]?uʀsTGeLr-Оn0 .m,lpPbX8 nsk@Ծ]fo^y`SvT&+B&I=UU751Կ((c0J%$a7/їIhKɘhxfdA=LJv^#7Z'yS:u˶%@ꏵnJ^U*,rO}yN#u-# M\`;0l?AlQ~/ u+].^vD$nmly72Bw$&ZG5;;JIK0TOnq]ޮwq#JoԖezwB_b+p6c䘻"_{X+`$.kͳ4R tp 'Ȉ3ӌ{Lp>NGB3ݵvii8LOjU%xQr>n0r#;VxhC70nƱ+J2ӳRG'6^*m:_Rs4r\bXOt ! ʠqZX E2dG_q& ~` Yu%C;1=R4hVh+Z$u99eͿdݦ6z gצM/ \gݱR"qKdZ'qI]l'ܠ {n"EsȒ 76.>+u(40yu mB%TvG`cZ bUh]?/Q\dBaPg4s.N|#+dey-E-}-eGZBY63N;.n%L'Mu[O ~de6'X(q&\W_t%Cm;E])rzӢk~`|-p06"رmY9xvr){{z߿ R t{ $+GtW<9\PDoVΤDh3@`cSy);(gH71Pj-~qT_i]W'ɹyHW3Xǝj<С2i7@YOZٽӏ8~$sy7n/:44& McY,ҬiM~{ s$/(O\rfWqP@sV9f2葯nbHDN5pɏڊltfzrNBM{tGIvN{ ޤ)QU!@DR!lg{͗K;>dxCDao9_%C5+T"7k$,~8dmlXS _ B;DVKϫ?: d5S*_r%$$x&:"WVa:9͙Z\^q!e2"4 y"NXO#ƉyvH5qQO͚u`b~DnxC ]`a "iAB|Ȭ8LgM_ (\E$WC <ߡ <(/~Z'u#uCgpu-Iش@NÏ~HQ{?P^ gŝ0aKd4뢣~,˾87Ol 8qsϦ96 y &4G9~PrҕX^mPޅfag!.˖tڧT:xS7$b> LʭU ˝DwfdǕK-C/pdQ!]^+ne e#D)=}q/DkǢlo<&TJtu"g 4XŋI!~!JGkϗڑpO 4vuB@$b[:~㵻WhVJ)B홉d8!">! P@5!J}a"a'NuN7RE>nLGWWҖݓ*I; F5@YVOrh2 Lg _HȮ? 뤦3uQ7CQu zZU&XUPNm >qΓV4alFs22 e|q @" م#K~r60raV^+e i KKҮIL}UkgUWg# )heޣQdkb/}OƆWܪ)V" 09x$yo#񌘴(𞹠fM[.(;lw+yn81rx0j2"#=`3HK6ыiBc*gd ސk-?܂7Cm;Sx@ot7tftf/ ^LK$%5U'[fiWPD \t#$ՏI=-" wwcxw&P*.8J68ct˙$åNeѡCtϺNVՓ=ܛ(Ԯ\a8ىdZ\vYz3[.3}=>[ `T : … zfѮURi5@{ꭍ2'A0{$BTu۝<8ɹA1ڢ i&9 `ϣviiB6dӄқB1UEy d`fQmZ=|ɡ̒&*s^Xu2ڀ|X0=Y+tu]5zS ' (4+e!&9EMq?^bZ66{I&02>Gto}yPmI0z6%e{F@sp!G _qhho?l i~7/SE; :MDoRK&Y٭ |k#;D&fO틐T9y:.GڪSh1QNW \˲w?-u֤*lA;5ѡ¨S4c/E xmjrM: :BOݝA}IS ^RI7$V8i /jH]l+ ͼ;I0F-Ѣ~EqŖ\PSƻ4RO=I hf&"ne/YNDQmHq\!U'*ͬ"56s )T(iO *N#!9ؤS C Hh M 1o86c,A(\3fE1>.[3 c$꽼9vK("wmS,n,Z)/7s4- +Wy džKLu i䃲288MD $ösW"P*zǯ;s+Bfqq0}N ,hԹlXnjqd:1 t v2 ~P@5tL\8/i4>Jih]b[hwM[HtM_zd„Sg`' ͈b2i/PW~ DNLZ.DѦ6r19HsE¦ z*5M* { U2K uBy_խ@ߥ^% [OǓпMW LE=Xu8{.Ӻp&$K|VIf-SB,@mj): 'XȯTV$4;fQm#ώk.h]O: &7ݗRNFl4RUf+"Y6(~KP-J?~{4t+URI1|lF$c<,ӛ.JU ~ G$뢪 ŜEp>Q B5LMٞ$Yض1Ʋr %0 R p czO=#"++i_n'8Ӊ%gpFer8> hE2RTԨ ^G%" ( SC^MTb\MV;cÃ<%m/`4+:[]%)[uH)}u&ܜSq8 ofO/a<$ M4;݌cr"3]uKpU0HG{bV472JaKqDnB<9d7XDVuxV/8N9Z}5t'k@# Ѐ8TJ؆!:kPcչ_f&RsmxllS**+2bR741#Xۢ83vQK0  =t(aٚx_B:@ CXG<Ͷa[DfPJVw"WneYc329W4C[H=9VK4 Nld,{'AoE0USJ}otȑu/}PN7GLԒE* E2%s?s>}ݓ 1G|hbI.cCtWR?#;F?(bOD~%ZKJ`~g!dƎ+mpY|rUGX#{ QT~i O QN:~la,#6H=/9E4pNfPF`8FL0;<`-Yo:0M̐sl1A(?cۋipݧAa[E25s" {!QM6r ҂ 3]xD^&,e}/_C)=]AӽJY+L*!Q wp-ߎ3Uj^&U6͟+D{}2fԵd~)/k  "&9OOISc@HSP#R=Ul7OtuBD*8UZ![E{3rSoc3OMћ7^F7JV!pʉY+_gPPo[ _>0~R/n$֢˻'&ʊΕo v5F+1s|5tzՆxWϐ8+rb &JU_fR鈪@9|jK La:*ZR6dAk(RxI >MG>8"~\k \KBOHSs}XghSrO= l[ѭ?Ȅ":H'Fq$ vxRhӥX=悚f/`vfenm:vY9\ CNΉcGpg b.! bi=7H~afw N52qKQnATV"1b_%_sqP7aC"~8/6ɥw[ls cLpI+BSNp<3~|>ES@cRh+cU&]+ed5͍ϐ%NJ5ucx/ jE?|+fBȆgǭ?lL)D`ړ#э7ӽS~A/إ,_7!Egv=8 y02WM oU[YnknhP{ OJG*nG;0Yo"7+ov<_jL!,s"m/'z;@ܭ=|L~hdQ(ĕX)meODk);$n9L(?}ZX/CC_0@grטѼ묊pM{kWjVhgRC)ѡyVأO+]~;ot"~Ěve@ pRlȋ- mAz7x  բiM0Wgus㘅Tx>dGhpJw ӥx`jͳ*U*1P'~`h6lv M7yc!Fb_illܫBkT&6ÞXPK[k cdRh.)j֡r H`Kj~fƑ/:`XZ뚰{_oIOF#RȊa0Y%?wMC;%WPOs%[[y<"6d)^NdzFAX fDo}HWyZNLN4yזpٿG1>(㽧Rh8FfFw0St\"_y۟(xj&Ŏh<+q\ϛ"i~^EcjFE:[J/]o\:b^3Q-&ӴhRrC`fMuQ07 Ac4K5mybX!FSdk͢ ց3LZCQU%m/sW5[eby#O˯q>5Va-24"уb'- \Xk)'۬O?hm*u&[=jĎo=)Ei\Wcpw7UnT-qhNeW$Ջ7Qr x/"֨5]h!F( =VRAaj ;Mr1qK:ԫ6@E yBmIS29HQ$DBfpD)@ZwYԜgʠ<9f(/oz?aӥq e=׊E:fj 0̴ Pq7VHJ^le|bK1t_KEla7ޑ zz(g0[X/qQDL)υnd'ΤdLZb 'qv5yPFT#sX瘒Ew8 p<g+Nt[)ܿ30WUg6nW;_/z7:ޤ:vQlthꇒhدB Prt٣%KO S{ZͬF.*/'"PwwHj l^'frpŠٰBZ6M&FSxH3nAr19,a68%5ɂ >mh S4cKn/L0괁 @lL_3 =&lr9xy/0lbc54}`{hgJ|8?$<X? YIhW;x )x.jpdPg¸Q%ң՚[ÉϬM9حd'хeYEZ;X}RBǎTZ"Zbyg'nyjg[y5p27lLN/[~) Sr]Ij&T'E"5->+D3$&P=z]URnP=t^q*L ,QNyĹ4v4 f+yV# 4]ㄥx2(y_mpD^p] VG8ZF<)u.[6b<+`|ԚdUȔމ3S<I]>?y@Dw`qRLGUJ1άA-\hYڥ{'/=WT~,>еT~"ikRxmUDmmWEJ(+f&40W,sMP'nn@(8PUl14Q "@3,3pg;WnW9`*c)Ep͜MQ&ǭ3WJc;l.`uJ˫\2uoOFj eXLꚈG[`&!S{v)fr@zbEJ&>IFl[?{_dgŽ,nq-mCbV m rro2x N/ @ܳM8PA~n|4P{De^ mEVE )4z6O53ˑJ׀Q m+?f)`-귺n4 >_zgl ~³?1+ 6mʪBF 9 z -/If~UO,IDH2C@q#GNNuNTomnftoδW> R̯@5Km`HF+Otg.!1Jvp0 j)oq^.bEyJL(Rh/ T =%UJW)WԲq&@^H\nFDjQM&ۃU4}l=mVXs>"KC_k%T.ϡ pS 2~MO9CR_[@}ڣ%'U;lx),0~?ߖFjŶ}-5dt9K7wϳb<^ s6oυ*mcĬ%Bz]XȮښKK\G XrxoF5gy667U^H Z`B@FI Zblema ' v>uu<)G6E\ë#v,<:_" Z'W !"i崧]1; tI} Kݒw3n~`0=ud Yxb/lljT϶_e~iMWg$BḸ,Ί'/Oe:V]{[IqTS5rCi:7GqK\TO`>?/FnWaL*|k̥ޕ#{D)8u{xXvQ6OoAOx$O%|1gO2Cigǚk׎m oX^]tx,wlQ>Rv6pLi]1ϟ=(vSY Oڬj-;z5 KXKBev[T[[KȟHd*y[8|c[fВZ#P'}W{kLbGF8,c%UقPpZZOQaw LN\LȾj+"wAjSjV- )uKA0>˛h upb'.׏T6>(tղ~Bo60I5n藏eff%mB=phkW<*ikw^tenY UR -f#:3(˰TA 0>rM;~A[|KH+8l8g%BѴ^Q9E7\3Cٌ#DʱN4]9nI!#vjfѮ@8PМJ-"mV ݠm!.5jQɞ|ouJfӇПګd޻{"IeXY pɴ׾G3Jk{T3I\-Cu}lB viEu$q\^l=RM܋q2:$t\?|hdRB%Me@q棆&|6 Z!FWu}׾K=Fp;=[prmG— i ?:VMLWL^g/:Gڷ0FЃhS|Rja)a_,uNEJZ IfwMRE|}OT/ͺ =}cʷHMTlGQM!{Ci-UY }SѦh Ua^A<=[4`typǶ#C#fq>-3Lo1ùK8jX r@ѴMZo~^|c+oW؞.aP1U+FgoP?:0 Z0LP`>Z{wࢋ`\U'H#"N 3,-)&$}9uqt!PDI`l 2CkKFV#OFsslSP >Ȅ!n+%FOE Zc<:Ok4D=̗ $K[35_K]˗.l=An+L( TNxߚBx|-@,ASAFK~55̀ט V7(k=Fw B}䏵u߳oz/ yY6F:Mܫ0Y6Z}8kxJ6N1!-t= v +r2_͡I=8|^H B|E^1UEO`/]= ^ PTo4!sAu!vqxiy3䚤~HuGp/. u~F` ̚`7lT[ 7+;ĆAf*TD</ wJ#cI2f'?%2c.aq=ȇL7;Ip{,fT L-dXL^z!}ߐ5ڼmމ - լ)`02Ύ]3Gvb/=ZQg  VVQL9J.M}'l۱ w |9)SoJ"܂WĸZr}=u ZtY|H2P⃽% #N߇* {.J8Qq$ϩ'[ӞڑG/BL">+zXT:2LL >=?/v;:\`-t#1%{YDm\\(t,h' 6{"lKG$7~x-x=p-5FrAc<[8em, d=g>]9vR3-h[x&臘z&8s}\H lk{}H#.%Livى"穬`(Hy؛Ym1gB_Tq>HHo,@5Z?9ڎ~9 ?;E^1`Qi_: $6VYpnQ" W%d_ٲҋQwOM7ץɚk=Xgy8,ȽODLL9¹iVMRE=6!~Ku[mߢ ؞EX3lF(;O!)=6GizXc!D.84GAgC|_hP 5̯M@mn/!g >ˌ7zMLg+" VD PKx9Z> ?(n$\.-ѕ~QC7(gN Vl{ ܬ -݋'D[0E+\ Ί^mR,{ dAhhNQyŸ.|;pRHý'7x쑄R8#GLC7$0ߖrpK )7c ASNW) zd}lgHC"} bl0 XN'AFU+? tS&"uS{ C -9ܶ: 'Ol jY#,'ȤQ8\l]5Jj^p_`w:?/.d }SIg{ 2Pǿbeg  T&QA _˿q ]i覦ƒs)8 $Y_:+&΋PMEL̼u(JT'Z/ETq!ilzhց>qES*5zlgN]Yu pdyb~-ÅaHknƑA|oOwkVADPB*?֤#>>sxT]-6oD0B_~]+;Y ;IƾD*A;2 )tG@^s/B)YyV cU 4uGץ[vʟ U@Ԙ,8ق692 D蚡ˁ1%%bܗGJ|cߦ:BOoXY!GVjG%fM\h)Ch< ^ʾybi]&dcO;B;&]7cHBMH֞rkX7x>Kmg%`TF Mhw*deq춱jY+(Mmȁp6BS}S&8 jeʎ <}ɶ0ERlz_AjFÝlȉb~s"OpcVMݟCխũWl֢"tmD$ IaDsWm "l!YcRHW^7_KT9SDT^h\ z8αfMzr4 2Lo9WE"p;i Ht^"vķ66@[659a<:pu`BNW*1;9Qz7ͭGםlF}}24<Aw<v "!lKaSι a (DUzRb;~xi~w(˭z3L1r&0g0"<(SȞw`S{Iv9cV>otNBSp?BlnUX͞)vXp2Zq3`}SMO=t'a9pYʩS &<]r [WUA4{ %p%D`euejP_tC.Hzƃu4KGɵa+8!vӂ B$7zJ7=Bly/㈌FMNF, $dR͇\/ՌW!ۙ+3̣ @sF8d|•TT˴WTiV,˄;*ID7+Ok00Tw *u#=f}T3昇D sK4[PV[׻#* h$dR_(}3G0hl=?H_jٶȿ 16{)H}C&!qߵ ucB#P-/sMɘA]B aY5!J^tw~_NHI<~cx0"(AcٻKGM06?TA>419*r ; tFE1s&}V&>I9vuq ~9%,>Fݴ ;;]|D~GnMS1 N q)>iNꯤP0q7핥+Z!YWZ$Bm95QN L'r,\&0he%\'.%ݴ<bRPt\ؽF*&-(i捩f7.;%v0cjmD`Ŵ]\lYM9 nx={xȲ#hk] |]iϸ8绝ߨ\x)GQ,2 sM{(tRuª1PPMs~ie'#&=.zOs(V8440 :7j|pcldiWQݫ,.}0^iL~ *=zUJ;.l1@<\DpQ>D)̓5%?myiZ qN`ɞeDÐ`%0+fRrfPC(eCkn>ȚEN6c|^.Ht םtɃ 紳<0 n - {8GwRW|fN2D׶txq딃 +|܃@mx4AE7(dyh E2:zsw?W0,u/2O~Sh]+$8a 2&5$Bj,2jmy;OYg>5]dW<"Ti3:pDe-F6t0golFڍ5ig+?a;Wdb "uv)GEX1HiDNǖ#"*D2"3:4W<(8EMW.vcqguB5uOv|I%;U+H' qSlNt<1[7dDR7_erˋ;ތ+o+mvYәT]O5 ZpZ?|1!PR%k]foX,E]xO۔S.&Gwrō9]T^rŞqw4լN46p^1bD\,̀.ͮ_\xTE@`|a;56e lɸPK?m{S퐣?܆4dj ?Nӻr`nXU1[@甾KаfO Ceav4)o\/OĹ=C^7//e,1= /5:ߔAO]bV}?{Eq&鏖_wa>2Wu[_mQ›!Nܐ==58ς3<[L07ь N% 1|=56@y,C*DSl|nr5R^} )VG FYDُ6CpFqxGm#~s=sGpt+~M_uW[RC"r\:aOMjQ[i-H:BFGyy?Õ$dg3eEpy*{;^@_!هuG._tEJ#: sU0cs7&ߝ$!9\w3ˌ,^a;[WtJ\_z PHlyUG$"ͮx H2Ka5:2kJ F`?.qbxS%[I垝Ic2rzK/=[1 I}7Ѱ33M4c8ܤBYFcةE.Y,R\isaUr4<{c%@ƓJ#4ɪC!÷ Rf1k}7MLA5^ ƶjrCކ 6ߥ;G\s͆s4y}$y{)x^(8rs{L3D/⧮U_::t eH[m?qB4t֯+;T2 Ĺ=+}YWV^;Yd݈g1Ǔ%s{__0`\^4DGzdgZ6ijc9.,b!!/kz"Syꎝ+~wE9!JV9Tq0dY@0Z PND ϾOywk'V6oJFp}.nC.wߔ̽{ɕd-knӒgb|ʺQ0|52~ud0B&~:,wdˉpJYr& Gk5=Th8%(S*> I&|h!?~{o3 2y6< 0u-✑5Z߈z3i;ʷZ?+9b_.^阎^:`!/7gץw='zTW(w&x<ȉs0u1LnlؓJfK ~dQ :x2=]fٿWU]K|鑭b XpCDZ !SÔG1Py̚-a2^LJ?v A9"\qc|Gsj y{ŅB2nRd%vmPEoLGdVCa3B.r;"<Ӡ'&U_xN:߇UdDq r`S' ~r}^7Slf4|'_X!n^Vjs`뵚 ~}5D/w|on GNަ`C&b/g}0  ,"WS?Abn,p˾zULG-xᾦ_NvrW?)E]n= %l(z]t e!@S#*zodY[{,0B|YIuR92AmH"π rB8I'd*rr73N`WyU/a:{GeXdkڃj_ 5?I{): Q=G|׆Ig@/})o"ڶ6N"f>XDtf7 {~:x2!ӝOX(w;rH8:PX0. bCڏE<"\dTy~+[CU!3AƦk {vl,"2r^ V?.kI,I$ϩXb8X0MT{ѹ5C״ 8&$xaߑv|D(Qỏ -ݔ| 5)j- a!^If_鄓Qf#^&p+4C\C mi\]Bzg.Fm)Ik xK3_N 'Qh5p?& Fg WS~Ӱ33N4vI³B}/ .H΍SXJڍ2m CʀɣQuP<_, )OL;owBoEև58iԁOȅ Nv/2HHWUcB -,򰆉WEkEOVml0p2p #0VGS~[/$oMoEe<35cDOa:/riB!A Q|`0Tc!aˆ I4VԠ吖f#cP"8F"oF>BFa$-V`Ww{V|hRjؤ hu:)rv@(ro FFpC'.P-sc @7Um,O.Mk <ϼ?$%2I}NF2x[͏y}3#=M4ƎLv妜!ʾձCrwVr昉 AڪΓ?+Lc ybף[D!!`2 JZ4pH *o!XWcG"n!koXxlΠIkZߝj1p U<&#' [fGp[S7R Q,Qab*0Tx`7ET½ cbLd(pb>Rb>k(ϴI}?aG$ypl4;A$L^M„XKrӔ}]d2w>iq9gFjkOZHRm'|M`mWЊmn7$rP^%T hz_Z_?l/7Z~PJq0%X~7 m,+}(NK ZLoaru uJ2@vgO~s]gh#W3NzWUmʺhLq^4u>[CoiHSe >}"L4@iHWA R5aY;i]o:߫`Sôհ(R.Φm̓],8PUjT=Fxx˾EfViNDC0 M'wĔƢf$M OXЯwP[PVc(`a<;v{瞑PH={e*-aJA M])OWZ|B}ce+"Ge0lorn଩j>*wez.1Tceih`1!Pq7 죷gr66 QMD o8ϤQ#R?S֕e~oE(PU7`ZMioDMekH>.\~~Y.-0̑X2á&z\)5Hq`'>-W$?23< m\ Qa<&g*B|В* X\ys̫ xYIxNr @^3 3m(3^bbΝӝ*A=ժ9_!WI4ԔA}71Oy_ahN^rQ_*\|?o!sfyc)Χ j#ɼԕ:|9Ա2)?gy 7oK :QLVatݰY:;z kP0y`@wj^UhFNrX8Srg]2|~i勩8w~\ͤP%]G`9crYKe筌uAA(?_6{IjkF[r}E$|5h,>P(ϐ.ߥIhǩ@VBjDsS(r\OϨM= b`)hw⠾B}cI5ƌSmV#i3'yJ@oiiJq <؂Ay:~]:)cCIB-a:w+Zs0&) kcddx{;$)l6`/ΥtBt=%O.썢}k{8UޱK5S؎SyɚE:'X‹4xc5Vъֱjx!t@ƫ\6y,G3;im.<b^^?nC MHq;He`ת\kٌ_c$^ * TaC}7&hB>"TK8$3gHn3=> vڰP | 9N*p˃Yl'3u&Z%`AXf}SX!τO#&8>Ycסe{4ֈHXYk\iu> td5s;m62y;(vQ>*ttߥPb1qu+>.>ɠui[Y dOG3׌ ^z3tT)&+s8?яƋbxףaCh6y}nc =uv, 6FL閶s%nFKwI:$MSBN[Jsaa Bl wO1o=n=/h#9 Ԃ:x6S":|}a&`,d0 %<78C!IIYV2PRFܒ~?yմBЌD1^|$28T:RuF?ϕ>4pW~Ldg!%$nbWO˽eM-;'lbz+; po)4WX1r% BT?/ku.2 T տY\pP78aZn%) Ŧ2>(eAUE J&w&Gjhըy 2V꽟*2HhfJ7w]yL=ul=p5jB?~ /fJb"y*G(\Bwo2%J>75F~eBơjm~0=Em7P[uYpscq@4 ^D.%l;](\?Yg(o`TGw}B j^FÜyˆ1ld灹H=y?O 7ΰ963eJQc駌roa6&t4!߃~[Pknqz`ȎPg]< 4_Q4b66|"K1~at[zxY?{yR+Fy!Im(*8iOMexBceQ$}qh wV m6}y:\1S޵,$]lld$}q (Z9ݲ ID8p>_FE_@5^|$5-9EDBn͵@ %X (A?YFQCFѩ  QVFqNc۶E_{Q¯p:O7[VE<64p rz.։u$qaIE*IO̗:Iȟq !ްW:w6Rxus58s/^؜k 7\A+ZDPN&6$KWiSl|2~U|?Zr$y zbZe!bP#\._'@mz)MReR0XG V<(=QTޥP0K_OC%TN:pٶqeN8ߡI~ +Bsf2(N:gJo[Bj1o>(\ o'{7!kfXe :[,VDuFT6a.9 ǥ(PʐMaFHKV}Z>ֈc1L<|{ RشI&:ۆXii)ad ԚL !B1|r>> G*ZWJiꄇJd'" ;l\Jk$&lamx/ùN7+v;}9[fŏvL g~q]ٹ"Z8QH#o 03|/gM:^uog.i&@EQWzc&A/yR/ \+.[ePR`1Mz˪ZֲPQFTsRBg$Y]y euڣCBe%p`!’MCOU bgj}<]qKfksT^.L8te`dyg#l}-fiD3`Y b<2SL^wO;!Gz=ilzH0%D~0=.2WKee$?qh`v ķgR{N'<^vQzX=tiyfE8%S z3I6\{RPBk叻7g 1YITMaBvX$1q (\|ř]]ʔD'jq(Fj!47O=jJfW«<%TѦ#Dg"88d/ڶn :-gmNvc1T`#ͼ4%t*\Jncv"ktx+ȫHpJ i Iew: 10,D\H\+a ҫ_< 8i%LL4,|fT Bm |Nxpۗ-L#+鿾t8 na; b?d'J`:+( IKz,P>JIu.H6&c "%I_{W יϠ/v;)msjVq Dx=X0qty ]Չ N UD_LI3WUʪD5WZ\RqWi[$Jӛ|s4\(ָ{Z.|ZVkze5U98ZF?KaDoi3sJ^i_n2 VjW,#كYXl ]7fh;a%VP0_.%DM):K^fe39 iGA-*R_@5#Jb*VzZC`q(SP~}qŻ@6&OљG"%* ;[!WDI[ VFiqd\SSN&u+;6MoAB&'M] m4U-©>;x>ZvA9'zxzI 3HfV:glFDK3ϥ/ X\WSoIHy|ըqrv(˱s nB( ) `D} T'L}n<3gk^|涇xm+,ZڷRfunmP2lzhɽrќ=7ytLU/.avyu߁t}g %㍠;.yi'vczAEi#sdGI: 2&l@!0HkΑ}'(9z HO0LI`,!h t} W?z:lP>M^!mXPNKݩ$ZAZAw&X%arꯓGagt5x@|-EOdc p'91%Z*{aWHS%a*|jNsa_kKPW76(TtvZˡ7&{4"=-$f?BT<]{ʓH#,@:omzah]]2WYϽ֚Wj.u `goGN/V /pmaY5ͫ,}?7>^wӟ's(7>|\sQz¾uϘ 6eY W%dU8Y %ֻ;iLa -o`b-9N 7_Ah4P~M~?:" xgo(Se&֫Ω|º^{*;|W19}+Nm`~& =rYBmWWB]s-w+ ON03 Ls MsOLO F#(b@ rYͦC=}$AڲRs뱴EEWSU]AT M%ZN/eA{zxLYjwn,l% T&//g] St!Hf_%yTTE*eCR9E؎Mk'e4(HE)Kp6FWobD.4,@~L5ߌ\?f|ƕhc c*mW֩U*?d(c!4:L_4Vw(d(0k92{R[H~l! &d\bك/kB_±Gkr-kذhB͐qģЩFRis2-{D3?so< OFPea>9;z0T?<_J j3>{Uf&7XOy5;gBoA;?Ȱ!1m}O?r]֧9,5͕i>B˻[nQ8aqd=H@ +ʟXiCytzW05W.DՏ*v L ˬy[~)}ٖ4hBfV3^C=Rzޠb ~{k}=ҋ3\K ըvo 5, |_XHi M71Ru:f&F w3?mF*ɓ9PeYPhuJh]O/ i.q3dZ^76ճş5]xVxQN`\RO`l:?"\pt= FzRAi&< 7φ(ZHi N55;p(d A$Jφ{^B$rjqL,<& LoKi|xO ZD R IYOϔ?JqggۃRp$5Fozevbe}* 9Inyuzisl\::%_*dA27a$)~to kUO203a>MD򚊰2j;L?ɣn C\$~{5:{H;n ~tO:kdJu~`M|(ʨSG8)wnx.L#; @٬yzZr]ڳ#f[En“sdpM)/t'6OBI<0 !/aǑ~RC'[U#lZPSә~kewefz$Zi@>tYg^"Kѝ>Ldb;=RWX硣x٣d^OnhdPF*YsGzz:/7y IL AkN~L gr7M[rOj2vcY,詡]N]Lw̎O}V=hӡ_\@*s:#)-OG8YgD8*!8`F-<.Ƽ0]:3Eԧ['g͍㤖qT:TcXp8$C.zG͌t!qkb?L ֍2bsOD~^.PTPC;v?))&Uw$#/͝K"n"/FBoŽs w>f|,TF*rb_ A_.730143;|o8^"i|%atTyE BYE>sC/1ȕiY&1X/KahB5t5 58^N,j$j[ W5N9|֋=8/q%QIoSZnbw]`ӷ`;O|ԲuAq4 Fn;/`2 5.v-*z=LWW}K3EJv&oOB?lT V_rUOq[anp\]Mx!e%l^4+B%Rx e'zIF5ƲpE_V#KQ~ )Q5-!:7UKT=ahyG;(Wن&Eَ,E>*4[1-95*g`G7'F xF\rn!zWxp)F ,6㳊}w%"sݹ^E*s@pJ%9+$f"5u5/zijwX#*Ӷ !UnqtBWS900}̄dT!o7Jڶ0\O:#4V-h ko 6!ʍE Cs/)P|/7t~{.] `$_C%ʚ!Pyԗ]VnWXk=aC]XWޯwֿŃrɄ1~#.펗Ijޠ:\3K/MYr6pYؕosG0I7vmI}`1HdaE̦.] v Y+@ irX;pVGGlxް9 OVWI)v~L·`f\j_ }ic LNW>ԈEvǔLﰆ>jTj07Pe Vb&Ndmi3 "Un~~"mt fjڣطB\j"餥% f&Ŭt4 \j$e:]L+?={1-0߉τk金E0Ȅ8rSf38c W;1\ˌ`pi-GTkXf6Tk3< x ! Eܙ{ l,! YR6|928r_0׃dQL;MJ |inYܳ$DŽ\Mz9Pn7S -_Pe((/'Usm¶>941Zs ѭ*/=? aJR- Nhs4 'q[xO07s q\^wFgyydtTق&5*džHFH1 gH>_h)>s;1ĖM~Yj4`3ѮmHiݫY*3G_*%@/:e$E8R= DJDHt)B1-bF[:c`6\yEГŁqCz&.Njht,a ;K-fs3Z[t:p&ϖ*LeAsPh d8&}ڈBk?=ߏAet8E.Fޓ6;(TZczR:n{[R$ K{Etfso*GM&TJf -VD9TB1cXItrQг_?Us1u ؅6_HS fI3uR4kWk Jrx-`.x|@aD#sd!7n|ТwX2C{\,W^=oۖ.qڀvҥYʙ,HK% 5Ǐ/$Nr87GqYTiTI`4E68t+Wenq<)Q.s\"7}ZM)g2~~ZUEo[T@0r统8h T/bℳ@ؠ5;~lwQia 1$wqKІUq:#WǗ[5Ճfh+/]zM1v o!/15ohgҴoY[=q!KwN:tUl`rJpw"5 {\GƢExx\jbFҚQ$t /&KN).so{{h1[6i:47*}m]Jfdwv44'#_gDvʲJ E#Jd"ח4}{<$thQ*Aը!Ri)T)!9#ڥT.8+ MգcJz<!Vf-^ũV1[βa?8Mrrՙ,6NOd5TCC&nߥfdhpҏjH,x)vӫn "%CI ?|QfͰ;`.hg0!MډT& <A"gƑ7y/Aw.ʼnUKbnx:ZD(w(PQzAkYOx5<)~p;$7kLXf5$*yj|2]a֩/@{p Md0!v)} X4Y.*'/d=.3v?.?K[\ I6, OK#/u*R}wb +VBHmL2ع{1/Zʼn.H]jDsosޥi <fxqA)36Q"K;~\(ިQׂlں]t{LcB1jejRr\`1Tg`sg(u$- k2L7e>+3n0껅MQ^?&mW ],r LOO"K'4BH{9*N&Qgm9wS{.}Fo6ఽ2+DU4GNeVa3wmCdCV[xw㋣Y ('۸WIYOXk[QIea]\LO2*:]IuJM6[%zmJ8SyD*1F33nqRTvqb'l!DoqibMn$;$I̵KmkUU*`w~%2\"iUl"vCJ2;HtʻYKcm]P:'wr7OHC""NEC: UUw8`Zg0h\Q0r?B;(GzF ʜ@ulׅqt~)یqjc!2l-!h`oǠdžȉɰ*aj++@gZwmRTӋ$uU+MQ#묮(M-[Ed8c*(O?LoǓ26`4/"#y:)TY6e0_߰ mbmwwb^B{#o&O6Ȁ= i=4xAݯ< i@X?bm֩2:ZԸ |h*?ݿ{2nQi%vP@SAi|ITsG[([VbXUVY8ۭAp6ᇹ ˬly(DX!)sqe@;oI;(& q!b),jlX9 :>CHCWTXlյWd?;n}P J#/G 5Z8^-KK\vh5χ-!@w@tHx74db"i{`LJ. TG@<9; \y4ޑ>- ê ´EŕWd7g*Ċea%o,;\Q`\8o)Ҕs*G)ae`* ѦKt8iϛ- ʯࡑ'^ P=Pc;\'n D*\ڶa)O&"I)Q3"|\Ms<Ů:g7Z>ݸġѶswqc;9D;?OAdLuPٰVsu`$3Gm,g/glAG`&m=irk#<);c~cjd-˃. Úv7'̌H?9}R|1p 3"&y@{³aU{G }${Xn~jxJ d}ۍqW-R=sHh ;. h/Vkj/qOͭbp)f@|jKDɕ 7~Dc'q `_@t HqذV|,(f|#L◎FkfPsG+tV!SzaOlj"Nڵt1ɋHt_lc1Dafd |;MchVJ'*v{ }5=Z,C9 >mNVgA-3ɣϙ\DqU@#"SB)M4HoǪܕ ¶3ȝ !7xz O'͈c]QY"XQ.:j\Jvd WwFTIpDO|&+ER\_Y.lî.ֱs>E%>$'oWLoK&-ae_I|dxՇ4r/waZBa^ܯ sSĘd[tzpiVHltMnKsS 'cMuL)2H },4T3"0IMi)8FYr*Nxn9lO@D50D˓ODן[ʕ\xoAFM3tQBt 8J2\ WrYm_)3vP{\;AlüR@$ݸxziӟµ ,U짤uMDO8M@؆HCҍP#Nm(io*E^@nI˸F8TInoy`t'2e䇏<Ȳ<*#c3kpA WVp[d,N$EDLRx3|{[2ʤp\H}"GQv0R5uakXQz.x-M,yj`v,j$fMCg^]8R^'TxhdkS,pfjf 3 + X|2Y1|m(3ĉ +zԍȉavȦP:#/ -I~9;?d4L </DCBFF|Q@"{Qk= &W[e<`&F|>\3rė(S|ݚld?j1Ҿ W:yWRv=.5PM?d#9B Y*aO;ϥPX\ի4pD .М3.H3'"D 3֠@8৓l{œj@\[%-7!HY 9-];p#0ydxp3MXPлl5nX:;eM#1!O> *a`WF6Z+<4l6(6LzcPեT7&Dr!D,\T { y*7>qcP,ԋi.L13ὗk@U/>XlO%89$װM,֦KP?gK>of)pú"8,TR٨JVBUuNv: <7}p^S]RB0m\q$*F AkLۛȌK$ CxԬ0li]|\ڹHdv@@{؀uٌ4hOܠ*`c1|[+,j"x7%60ݤЄBfhټy#<8vier?K%pu= ;U^ G؊@&.c!Z%X!۰uhN75_翇d2EnI:ifsD3HR'Kn8Y,r6 ;Y&N >?Z vS}ng9o <ڝS síQM>BLcZ5%9Ej`4TS2?B-[8-N =*cPpU5?b/-Y2W68- t;W3.rL [8CwՀL5V0{wkrZPj@;>*}r۟>x^\8S#B )ѶF#v>ϒvDg.y!A5Ž4+!CQELQ\u{KhZnU 6>|IώM}q3cIZr+̭nr^Y dVR?+ ]pm4tZ!i^ٙZUy(vVmgF5£dlAha@ #}AUS8Wl72Hۭ`Cl+P~T.IbýSTٱ~~׊oUSc&ǙeR?DM'Uzt_Rb"mz1Ҕ}#δ$M,ƙ!b/yWZsFƶO bCTg28Oq` DipB8jimX7򝐎صϧ蚿ffZ?:4h˄ܲ(5ilj!4[E\L!CG!x6$4N!MR)Mck --+9 hNј cFbrJxp>P9 Tq kMTZAN5R讟I',:q u#hb!?ps, iB%ǷMfp` v{`@[Ą35ty2_9 mPA?SGS1rdÕq_ì"J>?+| lGe3'짶@(HQgq.Ę"osGg0Pw9 Jnu4&W uv2m1@*$$ 1u<uLԿG!~N]!reF[m(߶`ߗ*?- "˃.zEt\^?:m/Hi{U5ga-kŪ +A]y(U WWm=Q^+7О\$靈BH>S#{R!tղv7%LV^F`K^?x24$]n/Y7O~CB*xN|cLVH Zt{^\(#CSD Ri9YH;{N3)z&UddF, `veʼn#J^$c'x*vYd|Ǘ0"b8ܪT;E R3,Z@x 6FLh woq#<'FKUn'9FB?G6."B'R̺nfkxIo0V887fH9}сH[ivۧטwM3`ݞtBq\q[G:ۊ(ޚ+v=bn1z [ S`=s1<0 Eơ8äK({f0YOaF2U +Kp-V0 Ok$.&͟ ٽy#Wɪ^K9apޤij 0LAUO_KV~V Zo07Y~yJ2`ºZp4 ݢCuv C崙yHkoN} Fc4! 1iU2=mQ5v^wEn0%r8D"XP3E79IrjlÈ{ٳg Jh4F7 >Yh&z4>HmN6 zUw~?A'*mT^$(}T&hVՌUt'S[: {yqFN(WZD94}kwzv\޴PY T'nn~7$KiX`>6&J=%-+Zp壤Y^j }@iTߖյ+(p93('nX*2qGYkZ l[h,5&y|+K TجWcҶJ 5޲v0JI#3chr Hu |*>rL{0/t߂c2]@1LB9oDHXԫ)ԚC4FhVh_QLIRyGN.v$F^qUkxZ/;mS,TwJpڐh/]%qk7o(L1.tJGt[詃 u&rAe{"{<[800kPja72 TDä<*QX,z6.)/87}]l0U Kd~I|W`#Mf:D)ف8 8cufo0v7@>|7Dz\Es9 X6I{Tk15]Z&z^+$Ϸp|B0ŭ%heHss*܍qC&p3 w:=GBߔx@),6$խDi>]:Ϫ7d%X8`R`۔)܆~ٹ_*qJo[^@sccYPch%-&gs:hz+Wcv-Ln) w%a) Ҙ2wR!}="5nϬMWMIȍOaiVs;]߆om^h)J6HX̹ekѹp o7=- wj0+T@#X9WN>Kk!-2 Wk +vBI޾uGknSl8!H`hq`ݭb8j;^LGcu1]pg).>~{ l?]&eM>t\85ˑw!a)x+yd=%lgiLRLte'շK3iS](5)eUvk) f 6ݩR0.T^pr7gs/"X=UqCMowR GHQڣ<6Ym gUx}PN.߇ ֺ4@-g}w |mp9n7Oչ?$Nfׯ!PpxoY}ȓVߌ.~WR$-zO\.tE$8t ;c:'B[++m)|=ɕhyTs~LeO\/O5&?eǰ~߾O#'3pƬX8*;cEx N>+&iA^YDGQK :sUUtrxTҌ~+ OL1nKai.c/lnऍu|Ǵ(Ŏwko)x*CT!zuzAy 5@W9iK dnXlE4gA&+/z>Qtp.iW;GV *Z9}m?:91@nYI[K|ޝ0rHb~31ajVyV6>ءu(0W@iSxDAxA@ē\&Bî%ױnIhMo 򾣲a+^m~9t`6ChYNa2] CrSbǼMygo: =UxM ~Ps֎/qi/S&U|]g:VEO"KZ؁_ CUcb:Oy=lafQ:<*} -F~7d;]?nTkUA-ݽ'5ǻh#B6=kQG Ux蘅-BQI4iV:W%1*}h 2.DŽ9BOlB 0^:իFzZge}3eU50>UahğC/T.h/ŒGhIRe8d72M[';lU0Ţ?p2La>ۙdLH[0$mQn`Pbyv{PpqDz_g{8.!2]NB- l*xҘ;Zj]zEzيJVL|\*LѾ"̹ c8?m1/~)Ҡ92?Ww~0&5ŕ$Zf&8"?Y ]dH\3 F"b;7xw4ݩ#锟pap1dqΒhJn̪Q]|01fǎ'=,<0 lA9e[ڜue D|,1sO-DE~fҝ/hM9$` ]M 0ߡ9N 9ip j X=p6ʋR] )GAwsQ_℅- *T{.;!iRgƫFPBJj`\Aclf@6=~L#N!bI1 G'NWY#?d^2B`u,򁿒$vp$硢A[ިXZZ:dtǧMSw Q]Y펡ap,8xڛUH^Ӣd$oaifuhL֘2^hyu=-j;PߧϋX\IP; $qcJ='0Z'@Xo~S>AkW*q-{9]Z͟ܠfiQ}J?Lÿ,ù&C[t^.y4hB`6'KAR_]e;.3<֗`_le&1{FZZDnN xFHNnyž}|dѝ zL'TgIaGHeǗp*WyD`B*头" ^*_xVcV "`7#nͥKDD XQVuѸh !$AƎed(qb3b ``Ž%ԟ 6.ݥ9J|MN61ލN&Nk$*'?a͞)%}Rt}+yW_"6[f]Cw% :@*Vd݆ܸP }>0hH Tja8Ac>}H r̟$2ȌN$Q[Aj9qlw$U* ڴ> ҩ^08Qh%GC+Q==/"}Һe8_8%6+iB(&$98a„т5`A?U2#1g[>\fiҩsnM+ͤSh|iB]!{X55`3e:YE'D9d'$,2nDz2J/qtCR[xBƔCZԿ6OwyZ+PӄRu#6BopQC\u(El$YK,(ƜǴd cqgdqstmjL#nΦ%,i}$̞nVnѰ&I7E{yBV.]/r52OgwY\ҺsB;uw涯H@&L Kˏ+^P~J}j3M{^D!Ǯ`$ːq|&?ofpė;őű\*ӗ F [+v'4p>u[\x$ =UT%$_v}8W_al5De@wRZh{%| s1L$7{2E,90uφMk(ZGj(g8|FE =-:[~+4Q=B68G%wԗޞ={A1|/50O0x:.|JyskR}We}:]ץ_zB(=Zc %4I`89Tp񂺘!I)a{]S ϼO=I(q$~¥fխ|DwkHZ}zw񷼝v L %ӿz1t5e[Qe0 vE/ӷu-t7Kkg(m0 qRK=֐ء|%bHz>7(w'=io2c6zu<'#D%*MOSAhՓoF"hh5Γ|#f'Eѳv;ZQR曀s79B,*jY;^t$8I >g _*߼"R&3=;(mOb΁%.{2jzΟ3eH{άJlڂT C7>NzJ;e.<5:1%." ķϖuƤcw2:;R":GVW1$)Ow<o":G.2Fijj FG ,xeӡa姰j-uq M z1?󰭂o]=(~&Em[4seFãNO4SLuVK3z%HKlQ<:kLa@4&GdySY|)WH|O/8?!ATNYf9߰n̔fs7!^̩o1*&z욛={`#3%o-?iTm"=&̐LGl%R d i_n9,~CLj"?hi>EeIA';_pqࠞ iwՒ;Ӷ**i}SR}CXֹޘ/'h? ̩j"0"*Wv8$gwe7"j:~qot^DN]S9}pcIsG:#i@SdC-k (u\+&~Cu)3JRPMI +m'2m1j^6S*?2np+YЂs R-pdw 8BKCy@IGgjG fr&!31H>oq)fu[_;GS`CO(6j!8v2  i5tt^~Nf3  7"mf Q[:7BW˔-T߂/K)ҴwK9}+axVgX=$=.>ZB'@*ݬ ӳ,h&8R(ߏ8PI8,dMW+y2{bР%I;Y+N?m57!'=Y6Owj183NNcUttF?89s eťaa46Kʪ1KCbn>i.YZ'a^paV& ai Oc:5tF2'4W{$Zzd5ГHXx=QT#=c͎pBI\_mPmƊ >]O"TMӅ*F>$I,! m,ɷx &w@Ŗx;#[[ >>?O'An7м1DO>yұrj/K\ۓbd5%_w+1wSWؒfȒrG_9H=E@\cKU@mpyP2Ҩ ȟT $T:~2zYTcD>2}1#s{To%.)"6l@}R'#i6HF[YU͈cTEF LFP%hqCaL^} Bo4\}9#wk|ןJ[o|X&O̫Å)r$JCnE`vX})Ҷ< f+G9?ĮF.,d+z2M v#F82oPN&FiDJ&H]ZyC hPo vIq=3'"CB<=@CE8[l)&y _[ƇV.m<$Qz:|dvX:9a-GwHQx$##eĮmٙ>Qs\Bu"b ! ߉4PwhQ喕Ih>S:F;?K{&UWg5oōt h7g?U|_Ȩ{Σ!,fS8no yf3>Y aN.c/Dh3k D39:uh,{hl(Gq C٫S^?U~6WL,eyP/Ґ= };$,"hz{ȨON5V'2'\j@-N#.ސAkXyL\p,+-s8&~+ϡ81%adSዛ?ظƢ!va>"]{\Ht^Әrj9v B@b|IPM`Y]N6˚V- 僙u2"q|hidMuӣuw;e-1 ơoM>[ W=gcejw迉M"F$d+H-Fd겳.,ƅJ2/ ;wF&K[A3=75-Bg={6!=fW5vԏk09qkPY\_j]8$B g=ڔ^:&zCREMÛi2IvrD xW-Qr֯]u"wߙ׼*w$:JmR`CR,6zSVYGT(䛏4M+LB lwkߢXşM;uW!".Fq}W3zal >{ Yye|C3 4c v:"Tq}|عؿ}xG: wb5qʒhc- |ٍ_S @۳91u،1v KYG a{&a.`9bm@׋R =Vd5@FE7Kq"kMP6VUһJED2vg֗RH2 ҫsQx9Z2G݇tU}=I:uMZAg;OYf(% |JP ~rQM_[YSGDzQ|}_;1ASMu.>X{mϋ? bi'm׍d  #@}Ax4],@#HyIܛzV_xZ{s`;2ugjG>[+h].yXIޏm#,JۆۃQ;Z@OPX,nJGAPH&xەJw˘~`i_{Xt wLjHAZOXcH8MVFqV\օkM :G*qm+̠iUub"\ >p7 c_70\;|^KIA?I7#CcȁdXiJ7S|wfp/zI%DcȈAm]rZmWCn 7p{b4P?L?g.TI'CM[sS?XeE-D%\]R&OyryIf S_^ӻe'3*9-S}S٪; -7F܎𘖕l,$ D4sX\r#wmJrioM˟kkyb(*j=o]J^d"8ƣ̇B{i %ÍItZ&ED&Z|8( Uױ̽rE[8ϞT5pM@`^nrlɧM(x MJ_@&R@fֺ69d%l:Ӡ%  )=[= ]|s|79/Q]J"N/>s UΑZU")nPጅ&hWը, gEk#~[TIh֐!l9;d DSt`Z+(?wתYU%T~P3[ ttpOQvvhv'4/9Yh%A.ιtMsaIɸyFqwN6"Y%ٌ #8eDx;,M#ͪ۩tc("9iw]ƒ =PsF?:s=;,NJ_\W6y@k>ϑ1شDU!?jl^D #2r4ݳegN|$,7aAh iiP> R/aC P- ~=SjM:9YwQZzH9xMy1=]ֈ!T{@V]H.G&kGjXQ_p~Sl,rw=εn+c(l .^0U5^wg._G`BB69\ AZ.j}4=Ś^f.i6${|"߉ ;]$1bS?.nxÂd>X`m@c@Cwx<0ɔtgO(p5}L4hHyŒHAf&sqH!\N]ݽ[ybR8 XY0*Q!]+wP;(˾S_> ,%i-_r@}oދV*(~­)jߑٜzh\M-Bv #iMeK*!RFZZN\P #BhQ,^k0 lbzh]vQ,$֝ya+W$Kw,!YJMΙjAp+%ڄD&$*4kbr< N| &_`n}Es78t7;pwMvX+ѵv`oC,<@v2+e!ꮾT`ʙR^`/:I?gBK*| )b{-U@tH|( *{ e_@ZSP=ۍtHhޖ[TRsis-{﹬J1Aoz5b+<L2Z ǘ>dW5{GCK6#rJF%rajOaHnP_ZkypL+eYE]7NZۦkM>jz'6rX{σ"Yh*1zὔ=k$e͏KVR纕O& `6j9i''2ߵzo`RÃzդm2Ų4][Of^O6b8#mNz8$2@XQr'*@V@Bl**5kC I%&m+ CT34k3sm! =m-!rl9s"4)f | 1u^dP@2xB˦ϨȖoF6%nh|Fi,Y=oAX*b>c+w_f7iq;B/0Tw~ה^V-U/Z)xXH/ȥVYc[6lnĔW*]8.u=E2iy@"?ǫUB۬LQM3I ?(+0켛Z<_JzޒY0 n`<InğCQUY +~yKf_SM8>8}Ґ 5A+.սTRxߋzL" !˼ U;TnDqR:5asG1<%7p.)yrq{qF 36{8 ]Z¹0BB'W+tH8Yo/leSﭫZ&%[jŻ1>kqJZ_)p{(Y[3u~r Wh^פm XS?C`~ûP[ 9܌+EǴH!v WkIR]׈^c?J!u( t{u9% ] /K%'NP- @_8=|-8+TR^E nKQ$R<<]bs:j$ŸzO:#A\Nuߪ16ʉ] _(v-\G$ۗCX˻#W_&et$֜K$R!ݸVB_4e]TjI&A\u4Bu2b頫<%rs1 lkz\_`@7HrӦ0Y#:S2&˰kH.⩯8F%DmB~|:4<%T![Gs[6WCQFt>~Fc\ tSAҸl-6Ǜԯ`*'{*Z#)+PM'?&v~_w&5'8g||G ިy_B ro+³M \>oB~U,jjlꦍQ9sBX&wgJ~nH"#䆡pYY@Bh~_g%:fWw=wNL7[qy-m_m:5<^y m0sm>`v (#-o깦sSs𥞏~C;&!6a|0n"Shϻx@RC&`c$f=d2V?m&e2J궢PT!VYGZ|p\8ÄRaLB2]vl*]1 RH/fwh6zR>t`}aev MT@{M %2/Hq(T[0ߪ{/JG=ٞDTث1*mWJ%!Kb@0%#d|8 Ӵj2Nr{bdKv۞v 0%pyqdWn]7fTJ,8tյ$˙Zm ,o~R O;wg^y Sͪ'f4gICTHeMbcл 0Yn(B, anyg3c!9!az7Ҙ]ub6D'w;xy/[^U3uf3ڷkYz۽Ӄ"m$ p:ZudG/Xʇ"5˼/#:yl– kQn@c&J_q345%nTrw޿@UtY'R]ccJ 4)xG5C_'4p@HG.ZRH(H?͸:]~Õ]=9 jQLT\$v5ɑjN֊AiiP.y */Vj]jMָ&vxl{1xAsh 'UмIsZ6 BT$P: ҇˜pE:O5)U\o 'Iva^ҙLPCGRxB6|-p)@dJ3.r~c3S d>Emyh/RK(u R4-/tl$Bqp0Zg]ZH_%E[ߡgE`7^~sEZ9p s V)@sE#􄒈5ΫޕnXf2KZF{َy@RD#'Պ!/n1^9_X w5K]dȸAQ]yc9;C@(~q7x[X+SX3Ni{=l]}gA+#[T/x%6-5}ᕁ)ɞGI[-_k_>Xٸ" [cqt3c\삿C$zVCQZ}ccEWg >F;K<+ӬnpGR`aֱ-r34z)׀OA tE]sX5jhrR pz*qYܳ^1bc o^#WTYFiWH%# τLkBX!Oӣʏpή qA(*_e/f9mGwV[j_VQB e5Z ǞÕ3 3 VH0FbޣiojK5u ]s Tׅ-vULYX˂?FfM9Qwi&$LW:(yf/󃲛QՄLOlI$uh8b. GQfBJgb/wҙn3gDZtu"fDg2X:9T#@-˟"7WZI5֯P/XgHodCnz`DL+y=i_tuyʪw==`FVn1x1eq ⁒ Z=guq~*rgrL@>JM$:."f1>լ0|NX,r}>b Ƈ>g 5d \Bwr9c#ysnb”"|;9G x*(kqZtveo~q U RCB1m2&+䏦5!V mFl3LoYat }rxMZ<$!'#vj}\*4k5-7 =D*q|sȻ5|>E eH,*6|:wZ&1I:>ĵHݩw;0LT D8 (k6!HAeFm/N0$%GXZeJpL6=!5ILY$c^âCǥdR@1.Fq~)Gr[~ RN0M}00&,94!~S4vg -6} $W5;B$[Xݾ`>td=g "V&$*#`ȋ,|p̻&4jpNt2c3`D#m`'Q<'Ƭ(8sC]LK?D*NkP"JS\-J o$@ YaP1Y' 1ݚbMw'@{OqF:Ul%{˽_R7e2'ռ<1_ra![^ֺ$2퀏B0]m8:FX gYs3tݤ\I GS{8P`\8.}yşa_/>,q#O ;];`0nQFc2YڦG^wnp.FĀAH^->3mS2ScHԕ7v:@>?iDD}G)X;K%w\OBzw@h`WKKq)2(|KY.>0MI!!A &d1\2kjxH:V 9  81\Ӵ=G7+שෲ76/vu+n. +VlQq>Eot "Ռ#vLm0A۪RH@(1*]tkͦ/Y02 ~)!Wї2u@I/W@p4dE$ Qˋ,BAl:qP9ۏ90wE`(δh? 2CWDiϨ#uԝVxfLliUge:ozKk#^wTi޷NiPA.v¬I8}#z@Ƶ@\8Emx@k} Ĕ '=F=RdB_i_[?prJֈFG36HvIi ~ui;&=6cDdU%{?XR%9Jƒ,aݶDXAЅVy|Yd`)_9T iuœ Ns &vA%Lt2G>X]8qZM840 [@b19O&tޥ$>$`y,bW  8׋yLl.HbA7iy4ѢFeŝ/b`M9To$'3& !cmL*y!" tKT[Ɠ>3DL:lU]@ fή0̂*X\`^vlʋ d1Ql,` 2^Z1`;kxğFoUoOyLEz@Yݡq.S|[T%=H䍫TlAQKqH@1 .q /lB`[{ZD"?dF˿Qq?7 ;ljLtaH4(Oev -DRV)6 -cswIeÚ4j)92EoSAv߽35paf#(`5PhfD-4oRp $_^ؚvO(fZYBi}a-#* =pqgcz0ABW{x.a+ۺ L]>Ͻ/{ϵ;HLJ*!nfj Ce ~@n`LЪ NJ|~w7BKL8ovwC>Keksi0) fg9|ҋ{@7[4D)rYQ#6Fɾ=@v팴}-h[ՉdS=klX~<\Z.?i,/I货u0^L.pJ'Ekr| 6arJݠI9F1#BBa*|s' ֨}墰om)R[ B Xd|=BF y!.קR fhPcfX e%ICTU&yrLjvfSgZlcLnWc'J$뛐(rZ~v~fSNq䠘tCZiI_?S&şD xtW5Y1@[T)ȕ"P}%¸- z+wɳs'QPWVQBxKSXf=,3P˲]dƺc- aA?{[}U+}Dp"Enx YqvS(G.q(=B]7? K(%Bt,>-GxRl'Fb92 ՘z|HKIB4H OP=x9*b$8i弑$½r v%F^*4HXl2 rl> SL Ve|88E&pv=\bhh@=n|Bi` H~U uBC~B'lN]i=P&Q_l~qsm~x] /|ۦgN;W`!l ND'dWGrd 樂k-;]jd"kKvOzJCV]ˆ%WXuIx X>s^q|a#j(WݪMƪfd ^~S9~(x6. ڏk/-]ladOJȲ߹ VEjGj51z@k* )>͓Ziʢ *Y<p^9Wtn4,L(<;okUdJHHSvU#:pJ@=ʬNh4 YyHQdVJteujE'tMFer-qNzIH>^ FrJ}fg(Gq$3Ń+U#I )+{Ir0/zbeV"Ee({K!WW.ޖm8[ ?jhޅk"¿[4%SW ?5s{_NFr.s誠9zRqMq+#e3]i;'b>E|Qo1wǏ*1hZtg\Trzt_bO+ QU#6"ErۮiJ鴕jtjJ /Xf\J ?Xl$H. BIQe Q{K]/:WY5;Tl~p]K!H'B@7Ad! nPIL\`SO DeވVZ!loo=F!P'}@~6t`|sSG )[!oHEctEnՍ>&8pp1u~1Ó[3E+ilҕgGrޛ;{ UѨY>kAr 83>`Z1XPJL6{ ذ`'0`V0Xuy:n<@JNl8ru*yA*Ifva?kUΔ|{d͓0Q6Z2 )Ĭ@`L\ ~*[I\ZF~o=8 gy^!Skתv8+2oVaGSdh |*}9\-ck3k5bW +bW7@Zʖ֯n(t%.*B!5g w*S7k&VM,roZ3sU Txg*>7pS?R/e̅*^=h`nm$2=76Q@T4kmxeuU*AT'&*Ì|Ad!` 0ψc]#yX+>HI88#j<&>f'y&]!TӦy}Zqɫ>mXrg~2o=omz39Tץ3At_ gOi:# eֽ F2FC둸JB-aArZcL"Z8nS/;\^4|cߓ ucto& vF#d{1Z!M%B6C#4I"#sC;dC$ʸfӰN 9%IYrq C{wӺH18YBR'(ϣԪ3R\MiᲖI6Vs;Yv Fr9(M=|/m SmuiFF.` k];BIǵbkikh:?12UpħHkǴ0L<-.7KOInlg&{".`eK D*Ē Wm۴$DhP<-Ayr<+螕{)LZCxr9FLfN~jֿȭ& CL܈61' @&KWЧ!e.0v3(w[pآq0Xl&hƯP]%LotDYB~!V 14dē1Q1IKwM=Ξg5O/"uE(%R,< YAhNFRX1ʰ~?{O=kMBYf7O{#ODN>O+Z:e=Boqd҈mkLLtЅ4G,ZπƱs'RT;7-@DIC8Kjevthu16huYPIZ%ix1/f @klGLZaL/|'½5t!ډ%h'MQ[,2곘5^xO8ο]4*f`>OR.T͑91-)眐`\] HƝ׬N$a ⋳oVC[o5io{" vI?*ZU>]g1Y p!3 #`E?9anL77%H>1FFiPK%Z]$?Mp[y^ ʞ _Qܮ8wrX&).t@KQj_8B[; :ᖛW+E^ǝ1`CEE0P8Q7a۪r@x@ZQu#N++{^`~6u7>IX4+HIePU>ٔ @e[3A3!{fdd䔾rm2@3}вi"0 Rcާ;Eò-]-wtYJ^t}(~Ty͉t&D5Ok΄ajbG4-lt7]Yׄ,3CO97/h[-$e 8:.2!^joF 1Dume{Fy/3g7ZǶFT{" 35Bvl l olgw= #m`.َ?wJ.3)|}1%$JPWa m6@.͒wqۙjbB ٞHsW5Si|!Wk}ʏݏ{ Gʸ4~MÊTR88+0I\VQ`MOg8])h4t9(Ǒ+uxfu͹pH>U\Y2~d?0D_Z|_.{Ytm9G( nˠX7>'RVW!t[PlTAP/Inc2-VMȏn$ ɳh|h lF'qGQ̡Q}tS iL醎"\O5sxBo$lvM*$ѭTއGAAɛUçZOֵv Ay)Fry9IՋ!8ΐ_:иr[麯+;<4E[\輤Zd8%?{/FQ@2ꩪT.欨 9yNq "SbnX]BcDm,R3bW1AŢz8h@;*!0 m'$q JM #o=Hwq7e1&I R~[ik_xe+0jj obJR6dA5KdCetm.+%^CUyLEEq>,BX%3E -_UA2Y]s@&QJq$)BN ,XmnX/U0;i:$k&H=} K*wuaB,t.Kruͨ?VcbY׻^*(ªY&P+NU_o6{~nOz KV_^nj7] CpKꖫҏs}+p&Gp##hizb=CD]co#nB|.J6g0x`_'*)3z {SYxAqOsymeaDŚ3Rlnݱ݂'iX?:JoNS=J5xs*wTCe)|ƾ0Lp%I.[}}\gk&Se I?h1Zۅ @T4{5;jilW\50\eI-ivVmdGwqpEOa dg utP~[nMXʌ'DM*ӯԁ~*g(Q]w}M.JZ֬KP9 XxY x#YG8FAݘe*F Rߚ}JsHa?d@E _)GO9XK+f+ Lml ;e5[;dץ0zAAzܑJiW0-XM[+SvdA/()gȟ@m̯*{Qղy\b5 Ռ`A(+M;= g ~WmDVT61hPWլ:MKڰPU:W^gǞiMLriڄDBK>_`=wtqxeѼXPӫJk$xڪ PFԚ?NK^-bQv_з1ݣPK -uK՞IM޳!muA$[(^w]G8fRVvVE6NF٢)HUG?z`do4g<;g)9ᳮsܝx#@q j!Dw %r:6r *=w\o$B`68(8- 7fec D4Dv5ЀiAm,j%Aع]-(s 1Ns(#w[ =lP1 TPP7APb pIO_X-)7̸T;dtuӗD|81@84ë5yr !Vc/۱[ob7UnV"dtڦSS6_Cp)9̍@;e@?n$`]A/J'#u@eXz""!wob@ J1_t1:|[Ls_\q v_L9aPH{iBf+D;x֑ۡT'Z2QziC{]ݻBm(Ka2B?Elu%PjtCtM9/P(D70:g῵#)nnxիȹnl ]{ =eRNBE|yaԕ><0Glz`bYkI3VPO2@ISq33a+Y,YFt1@?C+ Q֭knUUѳ} bg8Qy% :`i4J3ӡHd3 rP2X1QGY .za4:N^fYcQNMۧ@(!7`<hC칄9TS?Fp j Kbw\ss.CM@aA,ߧ\n'Pӂ|<ۼ\{թ5z'B>W}<%~N#KA󗔟Dlo"(8>w T.R;)c45m3eOng4$Օkô1fj^j00_EF2⍍nHەHAXE(^$9W|rд&pjs1rǻ~!C UL<"emUX>=b̛:!;~[!'\2t!/ZTz#ɏv!"Cb$XwZK3̎}f_/qFK-m{B# ^V+X΢SA.^s:]*pPC 7Ë@+d1˃o]@J*W濎-Nׄ;Ked3wTh~BFbh{&1( JcѶT%dݛ3L,hV/5?KNVc|@ʪ(m#|-1m!ISD>ʧfKYZ$^ gziFlo3%x4\^3NC]8g-dG,nnx!g' ?#_,$q[w3ق.5)ʿhD\v*E;!HS;h6_'kSL iG [NdG w-Wt]&q TYd0`}&VA e1[Ƕ~Ƽ6<%)gE!3c (K%y[^OnL}Zxzԝ"󷉆 LjF@Ko-3RڇgoF~؂ͮ -v o9Ts+''QC`;vgJpϼ.VGOM7rԶ'| x[j5,:sZ@;)qO|[>[DVmY ebn?5%cGbi%*= IYT(Cp&yas`q/db s;BH! y߭4ݓ9;v[Uȗr>9?ŸĿG]%aÙ/yi*nzr?c>rl늑vX|L*9mqlCl.cZ}z<ɆC.?([3ҁ A:?m\ iHdMRটv\7|܎PV6H73`h-ND rLECx68~_mh `\a H6dCX-]zC2U҃:ߴp>̎񎿂f"#~3aPv^ʰV!ʃ~&y-ݑaMZΑQ!$ iޫX~U=#+zQW(|wlwJ,H#?',jeǹ'pֱ_E*Ft=TI e[3ؒ!ofZ%d(,̪xB"yƛUlT\AU΄@҇dN< }"}Fd"7Q f?`ӧƆ'o~%chcnm[B9x2]F2=t=˨2C:Bt\eC& |i1ۭda/ PF v1#?jbE\e@4I>2:S5)WŀSA_0f8{40p?ʞ3RۖedLtihqjz?EW( Z,7G c7Iۙ_ :~R' /x{9# Bպve 4D$lCJ%k*V 3IfUa󃓯VHɱ7cܟ̵<+|.{k{m'\G,a6C@ލ#GB<O13f}E.h4XKayDj(վ2 Ec4\IO) o^47G@k{<4u±<#H<!R|(_(37`?mO)M"*\y,[8HIJI* У_m}W92: ;=[>.reWp2e~i254Ds~͑J!9q2f]SG_A[dy.8 {bQԇ3-R{EKgz?iLtCļ(Fp*)۟i7U)*lo g4[2ޑ\f2Џ|5B}a(%Lr:adw9@AoZ VZ]z|kuLY['/bg}74񰰐&9§W'N~Í +8*Cw(.=XۗPV˦ܲ#rfgxJfOxQǒje.&{;ٵiiJHYy f%w"MHǃN6 &\A%x 1#dPqA%;^eox5VZ1H340k=Bx7 QmmvLC5j#d> -8S/ZbKζP1  Kg\]с)Mܬ{HS-,xP܂o47!?8`Y ],-8Lt"oYYC>>X{A9(SH0])LVyHKۣdh^V[ %Th=:ZdF5f'#ve\ U@[+맾9QTx;C,c"qnӵ?6`^ rb; ~c,forr]Οiށql+;hoCZ y%)'u9B2ߐ5v^Ybu*s?; z Mz4-}r,+~fYbnz˛?V6̨,p=̀/έkjGJ':N٨oZ^s}E?eJT@Ƕ Ż@WD"'&SۥETxQ=6藗~ħR8,֍>Ч+|. #!Ҽ\hx=7 %Wus^Is`^R4 b^pE/C?P@Ȁ&}-T, d'ʡbbS.< :5=bȯˌ f0i~z.P: Va/Mƻ=+;Gooe19Bﭧ4taB*L}QuE:W䟪'U)!gjISu޺cv޶." ? pݮ4飿sǙ^cUpVۍimҵJۑ?&ge<{[RO*7y-mf0mj{Vc5Ha`W\I!yo QYL(EAEdT,6`78n "jI/aIx͖g&2`/A]>" 7X7dX]+{?(;m:7DdgWs٬%V!Cidՙ5-9)O:ʚ r,m3~w ZYr"%0" F91od?-t-% +WWVAr ?\??B*(܎p9rì.V?p'6 Q8^ax$ilt@rp5 f8hRx(6f.c{BUN8+ K fÎjzw翖.Ug?4 (U"!4_dֺԬNɲv1j>j4%Pt%iRsϼ'Ƈ <{4Qͯ`8$*v+G$0cҁ$(WwݨR7 n*.w6;A#9( .O eT UzIv-Ex{_)=x9z&] 7\BQ$rDZ@p !s7Q^@0cܨR@Ѵ[g-Տ~23hCowV˷&n5LX7Q2Q˿Ͼ9/U6Va8r>F7d\ÛYy(Zئ[x[Rs]wcߧ=ϹH2~( dSm 69z_$6f+ sj 8b4Al~I"8m]`)/(d #iOoŸz=LM)k?H|6rЗhs]ɐP*Dh8lĦKw)gVJ+ ~ <^W2,nnpg<'-#TA3ƮUn+ IwsTzs!aMD }E!:6V!`U/,b%:Y[<0Nc #x lHhO`k(UmUKhK{z$tIUL\ofS!RBn2u1)USΞn-sy?jGRz\,!& )!5 eMm.&>AܡХ7A$+ B5ke!EF}}inȯC at :T lo_#H#[E5-to݇$8DB_MpgE.O?J 3/!40.٥ΘV4j.um2X'p^͘7!k! ukl5_׾@(j о=Jq qLcǐݚ vAtD,>p@XL*wgZۇջ`8;B뒫.=xs3寲'lEp GRp|N|U]uⴇϮ\[6 2eYʪP:hdas!J{B歄*sn]rh)Fr:P4k@P?,/[=Tac}*tAk~Q]:ǽ5Ǖ5eRhf|\xЩ@q }JţwMi_1 -ϭ3/%-hXO(Rvа[Q,5n'0nh&q{_qql pf:ZVEQt b =sBW $0GKgbf](-=*bt_P:1>C ݇HTq]mWq@tZm)J' 0#騪C$-F aXqdaN5Z:uga-u`9v N%op*:,7,RL—̲# O]IzBY(?UN@OΎ HcEmX+&[ )9J\ sY7$?eYs8_^-}T˝ad+uV=~yN*f0ZPP'c3 mNo慠QF:eJ) A["4+TO`DA5t tN;)n5E/չH)e>ADrp_l{),e{=A\:Il._Q .^E?PGOCsRS^Sl2e6ްR:cܰ11X vCNK,Эbw3y=辄6Cac0,<7H{J)׼ӶeybCUqO`H*d,*DO9k@Y3k[)]]ܮc 8fzhP~t*0mH:[Bł!jO5*1/l̥LDEB J4q'v~|IhNFP\lkCʹj+nwMJ.sCڤ Vch̞DccAJ͘nE,TďoxO۶X30@ p 3HyxRưpK /'oEUYf{l'OV)R :sڠV(N&OZ9!T( vs@څҚ `fݵxMQȲ'5T܈=9%)D<]Y N\ o _zo+3ݻApyT;Q]Qc] C#Hijflqv tl#Cؘ#V()*̵304U~ƹ(.ɥbQwczs#/s H|lfiayQȕߗV[K#"dSG^/,) H9Ky %kx2*kҷ7< %v):jM,N_BJuwGr$P^3n#MJ . FGj-h^tW%6[kZAсK;lOfP;'3kq!i–^cb ژ!hzJ.hRE֏p8C&AQcxSO#k޲C@c.n3*cFofKkp@ZZO]4|(w;ʎZ:$sfߎsmv ~4 P2~WNU$ `c ~<G2-)G11"π\'OW5զJgZYbjSghdXBA}䣍6*hWwV-J5תГhN*u}.MI!7~  |J),jTUt_|Y,Q4Y3,5nSaT9~aqt (Axs(3& Je$CѾ~iTi$R qc2<#|OkU~LBbmv256TvڑN9)Xa樱A`,6lE^_LI:xAd*c);hX0]wޔK+CwDW&O#}yZ4妈? $܋I hJ|7๪O QlGcs# 37=ZC ҥu\(Or'XTr҆F%sB :rІ V~)ҭTqGĒȀ*$y%8L¿ycD`rm?@3eXtcBD"&$)1G*X>do~Ly$M|w@FKjNybjky2Fi+#RHAjzs6ptBY}y j%jtBڱ0>dɇI#\Su]*kTh]eraT5:6Lp]Mb$1}Z'_)jy2b AoP'8Rvzd5YW#}А6[bI>mqGm5| hkwL|pYfn؜%[`q-f=\8=Qgj&i< I⌦"91a B,7ilEtj `9$OC t~U-6-cNi/W :Wh54"zOg:`!#TvBk]i~$oG NjEY+gwΥK|GCr6+ U(%?l&O`##id%kp<USQu}D\-JG6&:˚\8ZsP$xSdp@":a3xXѸ: j]KHfD2E-P./ ۦE{0;cI}6c:Kj B/HTa:C^h ɂFBm^w1ߛրo "·g&A y |xv.FIv I㋨-;judu? 2l{)?LanY'4Qw(gNRR)vӈ'~0,5ZJY3{q\01@hL~l=DvM` g\!)Հk*wd gĺf @"8RUBq j6E%_J&l"Hy@E, *{g{ eQG`eDG9z0Gz3?WM# .{x@(q4%r-s9K0+xHY_=m#֩yU}sSe09 Ev\rbZ]"*fX~jbt?w6s we+a#ŀ55@bN- =E-ȯօJNNzҘIǯ}E10\܆c߶/~CƑ$<:I]C>N8M+Fʉ8zLسuw8is$%ƈ؎p,զK2_x U65@v%$@0ChYWCPVKw$*[0M$cdKU!0Qe=&Q+{!󢩔i +=e%Enw+XvPhף;!Ǐuўюv X֕ ~`1J].WzQ~D755ëىYIJ/}Cv}mK=p;qmco9 \c[ujء8.pB|C/+ }Jl6q FÄy]4>c_U>" jS`0JȆ򉥀%0* z@=~β>g(q)L'A*x0T4=#u yT-q;^!ۖ-IXsX$ȋT^&ccT&18hI9~B /AF9;݈PC1"zָg9DE^3!;M{g6c=NO]ߍW6k I|jAԬ=#$_m pay莏v $GYQ-qg/ B<1uPָNk-YeƌWrw!EûDk]#C, ,I"[5xskgV)(q-/;odC|;d5TJjL9F̵uS :D͙`1,|$1eSmS= TFNbpk+."!٧, _ALBM# ~y#t:2Xi_)!9.S(Ajdc(8'z#mrd],ČƜ] r>ɮʷH,Y1< "8t6z%eZ y9owe~Y[2rM鵤7#.; Mo~KԆ&]ɗC/C [97Th~ߊ}UmBb83Ƹ=MX> ^w>#SɞE_˻WO_*f9){!DD)LXLn׿{hלډ5]K+$9><2<*]Int `3MpVL:iޅQ0ӚR@g;@{7ȞUa=`u+mOZc8`WKE^飠&a5AFzC&7Im?tɻ8Ғ!&ٻub_ 6 1&U84 ,y1٫I'i%{Lǟ(k`4:g<9յ=$!^uOta&mlɲ;F' Rң^i| ?.c2-d@aa!lL*Q*+:R?;yV|4HnaSA!C$-Vwϱ7b?BD<>Lj\?ÊPٽS.4-#=?%)1MM,x`~t{a>n8ė]թRVwH}g2])3iBwy;'.R839\͉gI͉fojŇD6z5?r R\nk!YA,|ir#Oev< e=Ngsd)͟WF7b ȖFFޯ&0"Ox' mEGi<͟߂,!偞9nxw iѓ&h.}D;l'4EpOdFr ,"՛j\]Lt7ϵDnxnMZOqh7ZGD,\+}܃nweh]a*@ap,NyfR7yHK3*=@x܎/s'7fU,G)&q$7)"ڬZ|aص&yz$!oqWUqhΏAqlbڼM|2h VifN1" ChRr.=F`rZcϘ2{-2$ ђiBl~@ɪs{eMi1eٗb:*9J-9sZ\g|G!%{PyƦn4U~*jMsı b{%VÔ9{X(R_9PJ\qK AAUw<-a?(kD.@gٵ-nHO[>VN0ܑaFgfiO4H7OV )Q9#P1ԙr)L0 a$ 7(|!"mk\wg1YNrm tWGP,HNzN yP aVN+iNj}AxMaJJf#F;oV{Jܣ_̆9Çӡ ""}p-&Wq/%qBM&C81܎C6:"blvp̳0hN׳/GfOT\PC[G8O(6,ٯ_~jؠ8j P/>H맢,eWKQ[7\o pb/ʎDm;9=ps%^ҘTp, C:D Tl.Nka[濽 Z8#,7 U{Rs揗꒏ؑnֱ N+g LΈef>ٳbThX09^D Gn.եvx,miYBbV5ѽ % "UK$(k"ϥMƌѩ'+Iofh¯vHNO䍼՝~w^d`RIeZ%0:%<.7o+ukC ӵ%¾Ǖ:oKIchib3%zF{J\/Ot\gel8]l|#GZLPy5-NlA[]$_,Z%0SR 纩Ls ]lj2Z y?"_u︻2bƶU=HuS~wuJka_)݂O~Q2M;U=tStkOh*R/93geD4Kc{ɃC~#mU'߭jLK, {63Ί҄nbLiV'!(-*]Γ$TPM^_a!)ÒP4=N+P~hp>6ƫf&ڟvyb3b֥j:M[n~նVFkelu喰$ ?{H)0%p )@/o@8Jb-bz*<j,vgě!rV)Ar${TߑNovs2R&xSUsq:UQų{tDR;zh<Rw䘩ﵱNSz"DY2h̠I-I˱-Z 5ЙVzS +;hLpz%Ȓ9k/T:t[$ 7jn~osGh\/p `)VshKؚ֥vw(fؓ7'!]K7[]ɆB ٽIXN;2UJX!C*kbsyf--dYPq/8Ʃ1=n>9@RtB+kXvJs T VTҕJJKo0 UrS SN}|%Cao+ fhܻM{̿k)B#c-cxݚqx\q4eږuzho41U #h$Sl̯CD"e9N|7`Zt j / ȏXwnfƊVX:̊cwt.i&9~EIeIt7y#RA kFͪ?6ސ_qÜ;H8#rn&%&h'25*[r8l\5?6r!fcFAAjr7E1 ~vʹ1Al& ?67ʶ)O Y],,F@&W C+qx홅}5zi"?'1`".\L<%8+_R94}4@oHdr0jMWf +g5l2{O#+R5\E9Xf0;ѣߒ|y%xŒ :j~Y!wÊ]ri85`Pz3O_UK&$ l5ؔVa{PnzՍ/7_ô棟_J =& 3T .g&QF؞Q+d޻ U"2[y)iy§&tӃ:ɉxRUw-so'?cY7'w9!u ow?%P{a|0S#AStW£3QQDi&a@{i~q*Rh9m&jxq8AC|deo 8yd\z;nN!6VV~jl~wXƟ`A$G':;Xb1Ձ!IYq0CՋo}Y IpF.ve> ߕ[-2M&AʧD5+7|t.D1 a= z+Q42[q~SlNL54r)kNd5.K'қUZ>la!]$Ѿ3mƊ&C]S; th%fxE9W W튷뫚o~t/4#,0}I 8dcGhU#V[n~LjjU66Sz\%= 8Gߡ& Ŷ.=iPg[=BF>XkwYyMU5U)w$ 锨M ,TK Z1PC֗*}^۾#8qМc.C?sn&6| 6hyBx|X} zG@r4 4IkzDÂsۅ̋ :MGƿLV~W`>|:$l"zK ߳_kiB,[R-&w .}D[&j1Pp=If頲810x?'շ`-&,G V mK7ٱ}{qK !}a >:x+4g9"x?a I(Y[H/.g;=rD_YDq% Y>]91K Jz?ѾjN K&aNٓOtq inFAZJ{Egq8P hTK~ݨ=g;[po lFctd1 v`zlKc"Nucn5" z\Nt K_F(Dkg0bl ڸY!6L9Nˀ(Ww'kp.+*o5'O3 8ka?{io^L+I, $wOp%ۛUQKfNkCknʜQ{i>dRm@_k3SK D _P颤|c$|؂M>=!evu!t>DJU0G4Ze@'a#ʛ-$_d׏<[ѵ.24<yހs,C&CDAk5pC# * [ va ؃It`R_q-pR5-#^X5j8Ԧy,`Ft` a@ϦIͼV? Rs1Dk=}|/<[ljqh&0 e1yA|FuFun ^i/*pD=3xz3Di$ʘRorA u QN.U}SN{8 v缈H%R_f(p\VO3Z!g3HN~'qIK*ghKZ*"8ei+jXB|_,DNNܨ{+fih31 A+Ŧ98IJqwvk$t`׮GRi ld^FOUzq'NqZ&5,!>I ɩJ|~X$jp ) P)|TvqOv^n03PGUc@v9aYۇGNT#Bq[Vt?c!IԶ)eJlp펊޵L8ǰ tS \}Ehs^w F6r#Ԑ[fc]%})tyqƽa*H{'n'I{t (aDt8]J;+:^ IZG3R26qnfeȸ uua4ZO8Fo~GI~Bt#bP (Ӯ_1EGT= ScYD+xI넌uF.Cyw.&5Iw6w53gy?6jPW\Or-wSS.=(߾љÕ#Xigy4MLJ6cf'vA㥜xr| H$[f*?v[.4v͊L'^$WL.pEpۛ?"fK*5a=棞km\h"1ąn}̀.G_"JjJ\FGwXvf~g1m 1:&=媽9<\><O 9bӁNW O{aMx[Ǖɿ6^ycjP{k+̵<8?lL?4^/)U]myh0ܡ.8,k z/u/?Gc@u ngm2u0 }R.%C6)k%5So%g"}ڬvr+ ?|)jMVT}`\'&jV{r6EhWfˌB(jqqGą +_jeEwReWȗ'{P^-sT;wPonV4uv7rosۮiY.R2lßnAwyʦU 6"6A-GFgxyhw[Ӫ]:{%BbZ\ nn|y`HiMl;:\8LMcԝJ{aҗerI4L»X~}>Iq 7Pw-U\.',€/ވq!n&?Z U!"fۓĩjc>:+,Ĩ*z{i%[7`e~ou#wUpݤ'&H詽rtBc$caLvm0d|xady1bMЛ$TʫP~UOVCK?dGL69OgE{d6~S_z-Rxv݇o}oĉQlaqe'TSy ;쌬+"G&zE}QnC 5yuvX0LC3Y[Еr {8%oOh sh95Kj|SQaq ?e2޽U2Lƫ8X&E'-͚PT9Ez38W;}ƻ9|uWoCѾQAZQcI~nkcfz]W}VD͔ aYo <+4\?$*169kWquUr6;NqڟCJ bj3.ȩ"UG%dty?).,MT. GĐ~vyQU Z)% 'I4RvfڲK`O%Nnޒq.PlQɐ=:ݚ9G7~P7!d6X*?[(hO@YKge W/>nc F81?]cWiNG;ۃ B,a ҮxӰ$viN}|Ewwn+j_\Kn6%Tb ܦ p|Vfަ&qϷ{B%/ަ8G3͘ ɽ$˾x;OgB;25ϴMvc}"%rv#[~׌?%_pEBB,/^5GK亐RĀ&`ƢDn z(+zxԺG_Um XFaǵATyi;}GsNJ-˪h0EX_y6V {'UR.$s&딍68f-g>9JJ59iT`|қ5@Dԕ$=IĤ5r-L_)B=Qy\Nz ,c0cRvWS8V1ܥP )uQ˳5]hmU4/pY?o*UDƂ}|)!=1 5[B_SʓU{/kȑƱ>?ǧCFDy1G( Asѽ8N4?o2}=ցPP@11b34Qڈsn?W *L5`Y%O |غ=H || ID3!oz;~D5~8/ih+n^Մu I|8%A=WY*݆ "ð\n%<7m Iչ%HtvΘ)Ky |F,^5rܐMŔ)glOJq3m^:wevf#|ќ ^&kx58pdXirQfmK<Ύqp5SH Aτ8~`3)V;sV[4Mwz"xKZI@{ܒr~2bץ K}`#˗UezV`>x-,<ˊٽs/$9,]oМEf'UHV&ȼ5'^2*:o%*d78OzTjnՃhA roӭSLeW3>%.Q#_۽[ʝB>k Ek}_r\WJjk67< CpDo.r aXD8nf.U&Pg@rq d6-*cQ>)%24NoĊk]ZSvB@6x '|PGܝ;t?z!i~B4*&XMՉT *#@-if=rGCt_vGmۊbN\JofFztPvp%mKϸ ?C=&5; ׆(ivˊ`+*$f+/yRF)R]ϕdbD!ҶU9o򴏮!DORcQف{Prxم^)@㗅ycJڟQ FS\di%MuđqnDXHvw^@%־h7ZonK f&+ɾ 2 7TVaz|7s`z}a=6CZ=Xݤ^`wJまx8e_,"^v}cnUQ5>sG.&-c_0B:X4 +נ-`w35bZs!}ڰzQfujT5m$ w;;iZCkc>:zT/h^Գ]/V+FN/7ZUsKO{Y &y~o ;BTyrw>* lN[@!UUuYL>"%v]>áa>Lw6jk'FDt_c>K9>h NK S1aW ՙ _X*(b8M,C&+,X쟭}.7 ;$%wȼ&So"q)Xj/x4CJZ#tX@K7Hq4Oͦp<#Y*%=+GތYn746^Kc Z!EȾ*I\PPHx^-*1e›C*7TjTkv*o 1)1sA=AΑJ͋QS@oh63KSiE;U߽&i hp _= b,6 %\S-;s_pw5O= ?;+7!\y&JZpED!U[؊4q%rl` @_m5M]- Rf*w* z(Z z/#~ɳ}Į2a`{0=/nD.ܑFPw?\,߾j=` fC2#tkvFo΃=a=$,Dt`? Ҫ9:wAe!]uJj4f;hޛMV? B^-2ᚓ9i\k Pm(BBHKxwbSsDU&fS vt'v>P>a F+"sX*,\ BJ dt5},s6p"GԘXEf1c ea]ze;Gطv];>;%rN Rfa|[d_BOg2Ⱦ+I88K$Hu<1|Z7.hab QABJJ" Z`^SHU#kavY~Oc2$hx2a[W(!Kyp)(KZRP2Ⱦ^uL Zqh91=[:M rxV% .14h¼qi6qv-C(*QtBm5-ۆ{}PqEsk2x}xϓV])ʊ(dqni6In^4OSxFJմ[NeX`*O|KHwS: HĒg eE,[@{EKMͨu`ukI99APKZ*2#XQKFw6ذ63p_7( DLٖ@5޻&Fˑ^._ f2DPߧ}ݳ)25 /QOzO(~bF`dfskࢗ]XY0m&ѫr&"\4޹>AIZ:*v8UH0zQPIGY8 )i(۳A΄LJEΣM Ĉ.Vx 5 @zd9!}7zJхv0W9YcWyV &8u\[ta I4'6)4w=%?5lܔWT)o0$X(ڝOhͪ:)aqHtM@qg rvu^o*}J514E8(TZ?C&bwֲ[-Qt(6恰Fܤ|I!Ɛ:2 +-D_n;3Tt)iz}UKg_e>8*Wz:X dIx)}38 *7Tw冼BqG>ddc^ NtJm$* ծCcYB!g&J3H׵Y%Ұ1tJUPt0M8"Uٹ) YM*=xwByHd C I$28RE2Lдذ)[/j-pxԂlX (v`ʘ|䑯5ul.siٲtF?J&D06-ya=*n>w]ʽ9yH:-Օ8+ӓ $JTn:=k!YFL%3`-m6@p9LD-x18$9l A+>yCjZv$*>b ii쩷==VZ񽦉Z,rq zgZ@M~y (ĭ~LQ6 " UHX,*DEzOjd,߫R`OLh(}X J'ۈ#h$l**STeCN-3QKÁXga/zڶ+\NG#a4mF\;%ou/AyӠoQƽ!BfJ'J)]̾a~Mcf%R\ ZZWDeJȵ" GAK?ޓdU}v46&˕P*s9iҹdʼ~T;xc=&,#&3^Tս%[?M!9B LKzTBZv>gDX4\V=pf8rqPDK:~^U|v7st2rDQ3GMD`ƭz/ZZH.=zЄwȍ;E">m9 y;K#!|(uX}\/i:|TDCXqUѴ}EY7 B-}ΰr/:TR_QX:8KlxBQPX9DvBvfg/, -q u4Ig]{E?`OhLRc$-%u{Ǫm*R7?: ߷~vvwI ~{7KSmq6wXÏvbJ=ww;ȍ DF[/E#r\'Wx>[[asrpV{?:(u]Հ L0K(*6a}\{QIȇ|N! l1vQa.gj b8--ueֺ:,{>a#!c}!\Q3%: Ab8tt1ų)/# gjdo iQ{bHWMkun҂)\t(i/O^MC*Qg!<섕;]AlSs}Wn2f:!o2:Rڙ h ^d.꺆hW'~9Q#ک 6KA@sy)dzJuh0 ]ގ} xoXFyý= )ܷ ڊǼǰxNZjVn|@R>=xmdPQ^ʴ뒱*%11lQc2MU g6\%9f{Fc7eKK]Um4'<1M>`mlXcc @KRй$C#HJԩ+bmFi] tx:fn=n쫫s09 pERli*V3[ox"`#=*:HҳF6ܘgCGphf1ھa}jLrjY>g!5zDY؏g>zec黦*HBsҍ/qRSeݳ*ג҅$ hCξ R|>xZUHrF\@q1ƈ6[mm"#euyuo$Na:[Շ\lZ Pu7k ̏~L<}нO$ژBoQ'laeWOM@s*XTEH5w de)m o6WXIOkhIEGF|7PH6$a pN#U/ڶ ˔~9: ؍6FfP=߅YeyȒ9К/;GfqXPHpq @yof^1@`eN\,Dh/De#K"zn{0>:KTNg, b9ą6KKSQ>uRunj~ v oVpk) s 1?/ ^Yb*%ˣj0sÔ& &lѕH 3sO>tB[g+Vk}[(DFNby#SM:n[;lWR?bN0cj.VڼUcOn;rE˜EMIъ(5jNzS=pib*(62È-$]u'HւHB-W6Ŧ=ߓSuqj* к5k39Xp1h4 dJhYh1t su_MF[UrlJ\~ڼ]w~MD!D1!V"M,}EW{ZaZ'f v(Ʃq1t/r$xÉQ 0mkCGX\Yj@4W1ߓ`|/bbiPX]eh^d[zCG;99cRqںͻ2?r5N07vxL/#ݢ:<;Z@/,{di h>;߯@צ%SFn 0c+Yv@]J>s5C[|sb}:+3-ۡ 8"ʘ' 8L͏rR;NQ~-_D*MqyH(hu#TƯrb1`%J`rXkM/V!.ӖhI|qTyq:A}+×%"ypjEdzzLG'Qu-Z_>rH|q FX)5xS3] :yMFm$=7gsj45RfI=_עZK"UQ鉾V!v h2."յ.dpp*Iu# 5~DZz iG''8zbOg-hBZ @&͈d XC/u&_=1B+ ^G[fv`,J}4B"gL:XΑT7~Q8zSO^Bb[ Zms.,w@gl=fFԴxa@`"E4/XR(:LAP߈c2Bb|W0Eg[V*X/4O),ҋHGg;F8utMnd]r:LLT. E]#(GXaLYoF5A ,eZ)lE#?.M)%:9GXi } JZrdq j|1p` $4u͎zXP-uz-K$~ozc"_ٳXA?(KQ:hJbioLFh쁚>ANq~9@J>)4Q _'ߩl)2 ͭR\Bs=NUMD=V`A 9 ľ8)=UΫEP}gq7p 0aR\*:_RI~5|/H!*PQ Z/NIE͓j--|YtaWq#n>KL1CX?^ΌC; f7[2bDr>Q͂t sLHd0H2]qɒ vޝ Y '~' i: LPjƢ~VPTEE\0yK7ާ:YݎU3qv@UU4zfʀ8U _n9҂'u^j.~sb_ Cٰ`S*Ȯ90[*KD+<\(g\A+,ȼ9˩Z9>#H?^ womKXk2BBs4JxHf%E8^5m5/nB,?r9qYDux|zӞ>xf5h &a=2Sv7E=( ڏupkY;6V'ϦR3_o`%M[;|7^VĴVא% `6fxGd6B)0Y$myFJvŪlrbgiJ>[UWMFz?{M s%jFfΏruٛ:bTL:.0K%}>6`#yN9SY676^2KZ2yN?J6Wneu0AX0~:seFLc3b}Y2^!*܄vVt;^3MExUG*/%~ppR[ .VÀ͑S>HQ_9J `d3>'F Wu1:EhY[ lA}V[LJU9>[^-Fv.%+{m( <-?"7 rɧԂg g%sTvUI `y͚bgmI1\7 P[pZHN9vf~ޔr/c5a N0\FmY'؎r06" k޵0gDi PVB=RU\ ~Wܲ5m|܆zUI(:a;zy&EV>^8=?ź,"/̥󦒢2~uު/)~#4V"oB$#)x STԟ/ ?} Fb@d\&l> w/]S+'R0K2(6Jz"}cZzqt6c "@E|dk4 9@0>n jWNߏ!4{}:Q}(o5JG+% .Ҵ)ӏ)*Tl|M@+1"7GG=O,!%;T* .gTÉm} "zC|#";џ>f1xxa /w&A(.7F \,Tj <NU$wDŦD 잦˻K?LZlIh~{LSa XG˲)A Z.PnnW*o_[F83{B&2>ʬ~1?7f3f^7&Z vvw*W'T|3ۯZ85z_ xyaKY WvZ_IѼ`zIƀ +thYj 5֣@=B{{ܧφ5"w|8μfoaQb܄ bHk%F|)mڙYa!OmrdJ.j(RZdWlI(uC=k#p~ |.@zZɁvlXFH0>Ϥ <+ܰjU(0x\hs# Jl0Op?qT`cc6HNn&[hOS[&=zؼg@|b%Ҟ% 4XDݑS}8[6hn ޲!b'r1K{e0,رMW0 aq9\x.6m|߁e:2Lw )޼>zL2$3 М|hZlzX]Cj#hŗG3TI@B87x 2$ PTJ/GN gaaQVQN&Os^z$s;JQ۔qfasyb1<mՕIvL3#Q}! #cgw N5ɡ:Zw2>lLӛ>*Xy+3i<}煼޶TՂvį*fqSr*jzk[%;5{wOw~e5`lO|8$!ʘ k1OuՅgPwi>HaYQe?68xbר9쟻ד+8CMI||X.4(ĸ s@3J[@xLFlp>4~ =;[#ppWhp&7?H@Msm}Z=|d(%J>Ԇԡ/=z`j|SYܮ]K{E|ͨ?#{| ⚌0QOY7ͨڬᮌrh@ղ.øKRFp*&CP5gD6CHd!Q&ZL/HYXY˸@į&S/ʩaCeV ΗMfRA8H2[X+HqrVRQzt6nzrwj)t̝z^BD OFjttM/oUnf 쥯V#wG&ܢQP`;2@C;3i2(޽PbQfD (.kN굔

/ 33$.7%۳J˗"L^=^aqS3.|zU_$5/!7mW gl釻 $lhe,&euԁj[ \d36t*B--lw;- FZ1KĔY4 Dj9 ˶3T9Ֆޕax>?{MO81eX15eF`!)\tUҿ@h>=XQD=T+%T\C7uEwrҝ/ tA.TIN/zOp!eM+×*]$LL,& E)ǣPŹ,@#* H]ZC3rD Lqj`GBoWINvuܢ8/DRK߲L^=~ F+BkLx*k)8,D{Cbk]6#_HۤB%@c-GT00נFhp_m2l4/M5RDP5`D|]*9 wdiDbn_EXxl*PL#l7Fӵg@=-wT1R˖+m·7E$ÞT<~;SHEo2a jV3]ÀMm0 L;TC\DQf*t~%!A b2#?d&Mbו̡Om}v?-ޗ8lBuOƭcj]*bD?(Mb냚+A@dWȶb|JU֏exb6d#Y[i;v(7MzBƂDtjS}?-o6d2:caYq!TuX ]A9ghbjN8.a3mu㿊 *Ҽ&w;Vjr0e\J,@ȸMe䋑jŗpg!?U\fKU8v'g& ';G`bPp@}хNkhfhy{NXhLhOh)5;LH˭8mbyB$GfRIRiֲ;juT23dAX` eJWhIKy3L@NY>2Y `c}6thlܝxR&ỲG{K'ZkCxf%#%r`q[Lqaǻc7:NVV1$SGg%{!@~P~X|l8>68S$QOOm-h>@8ɱIֳ7Ь)kۧLQud[ҝҚưܬ5&dOQ]{$~švcٓq2sL4ET_&X5XHMz0dkL>U/uYÖL˚{C {zd_ލO7HVWv~Ua缙1^K4.u5˭uVnJ vӳ9/7 Tq'0 n.6WѰ'`ޞjhy}"vds36/ RzF&܄hJ M /?1|~A,g h a&V*7A`9}PY4רN2#ɧzDŽ-Ŏx•立Xj$LYRq5chH!QR=N7Ј1iP@$1.BQAdt 1䁪Tzt e)z? gڶ.2ۧvׄH()#"l}SL5MuE8~.N>F&枘}V|J' <̇&Hβ** ˌ 8oP]ڰ ; ?yA%f ZMb"!g|˝? ?T`T&]2(CH_z!S.&Ѝ0leV<+>fhyU!S 4k1{k&aKUj{˲p78 >iLʲLU-|!LMz@ۆ5P͕ny߭E X6;Z Cg oAqavgn@a Bt;a:^;仑V}цMB!vtewqvBa(_;ZBk b^BS*c3(W_\5drW 1֚Ks|N.&=0#nd`퐺x@ 0\8n.Ov=?'Z6.9d/,j`R9l+UmQV2.x~-#A sG5oNkas'/AMs cR!o=Qd'| hY(%pi/KSx?O;gph& E˻ZGk%穙P<{M4{,ǔVaaa `3ƽ.C-g, Ol" >۠F.WӼ~W+!"i1e',[D\Y\ӂ}Ҥ,M\ty}Z3# tD#[w =j*c2Wqnɫs2k@m% 3I:IR=gUߝ3q],TCǸ WTǗPpLNR<؀B(3Tgp&] $UAZ(G3;Ai,!Y߅kEy@mx*Vv_e/8r@4Sѥx^k^]Agޘ6~"2K_q0[CԮ`0p# so~亀g7'+pkqe]rF),E`0 3wٳaoN ƿi˘JSs61IɷXaCfwI*[G48/ޭ5ul %U-Yb˶;$><8Iު|F;^}HS R_^(ZoիWpd]#4Gw4ZFck dXʼnÌo j<|<=8G䠼w_Rc`~9wyFfxs?r~jZ%Q֝ĎmP`rę$$G̟D>6ƍ:|Π}z ;@GB .<.AxrY%UP)`k T%&Rq-$HNf㏧ϱc"+,[iqxtyu赇dcnMĀɷg:tz=!3ωl2)N:zȜ ޫkq:9 -j{¤4&(FҘRHE—`l`b 7^b 6-\lkvKȥ}c-9G&L5ַ.[}oW>5K qHԲ'4+o66ׂ"|G\bnLMvʀZ`y vw~'sw83bg4HJ!#0GIdf(5ߎ er-9< t,&|wuƅ}ib+;?IMqyPBRso>r0(_=(<'-|@i&t{| @it[$g̹ YwTf1p;#(o9K0^ `ش]ףviﴅC%5E~hcɢcz8'RX|ùqUsoD@初pu.9[0fu}Xhiuc+dFtyZϏGIڱn1}ɗYټ }(fy?켣IO3% oAH$Ouy xT=jlY{ Mpw檲ԏj & gizQ!FhH-ߞkf &0`+w$:׋*b 'hAwJPPL#9ͽE1M b̧1 &GXg2gm.BxD[rn{6=Dѡ8-QfC+ٹN|c)Jqn 2h [iMԂ/"0tVIs>R o|F,(:tf2BpCݥUR!=tV&Q>9mzgH ڐ>7vlHUT[A4%%2o)"p^/^gU2[P/Qub{GKAvn|V`ѦuŞ@p>?9^=-N?}7*,. !];<.$n2RWy\W]흖xu!e<01#ّ, c2n@oE%S<)(xj]ykrt","`3ҿgHY^(a$)eyh.`D| ۋ7paLo$b-XPjT͝ҏpϘ(  =7a;wfb%ǚjk pC Y ~i_FA|C9߹>F Q⭡ڝ8 :"=2&܇+`B*Cg?s63x`/}ӕ`<-dQW!.XaHl^"jefH/{`֥eB&)ߝ?ϝB㰨p}M8$1$:q먺cxm9zj0u q:nzenc~ppNa:<^:q_RX{yZg@Ny3X)%h{Ɔ؇n٤!ecWUbPnF妉Yl hH!PiO/.#[Ģ$z tqeG]+*(^XQX[]'8HXւ |z_D(w0咶WULF{-CC6.F3Mm@*X g\ voǶb~gw G9rͭn*z$ۭ g G??ElNWDMJf4xu {P{")0?6пoWA^!I.ʣZ䋳h/hC$Z:|$C\L=X#޳$>)5ig}2JPXaZA%}eՖ)OrtpH,ښT)\B#DO=m^+166jzXɍ6cT " T 8D+<\(*gB?b#T+|i2\l ձ*F(SDv!NoQͲhK?l$n$"lɽv[m@1/sJo"PN 0 u(+Յ'[daz9̍^c/3>Q]tfhom2q?BA[_8(.IEoQq327BAKĤg3&q"SNݴUW?;x >s E<96VP )UaKl"cbEXM0A6Y-Quyy1`џkSܺᔿha9X&o; gH:K[qM`hMP&qTj\?Ѭ@;J =6ChؒĎ8mfL=5 {Ã򀧸/oQ)sZ$ L'ge<#%օsں#kjԭZq;< }IȊ嬄y!eksDlf,#`o(1׳aP W?e+ьXK݄7?VUD)%j)?(<Vl.50;]_z1fa{,ͼMۮ;l'XQ K~B9K35d37(Z|ZYtl8YR$羚}2d=s>$\MC1$x.`.^3@;uD/$X.}=r~P$Ts(D7$^Rv #{W_Ԟ%"(jX|i3:cp1² fm"9}rmOekPʣ>A뗠+FʩABYjf,^~|Y̰Oc<)G'KE4©>J\LkM1::m`_HNto(`a!u{fw]oǸ8>Fc @I__F||Fpfحy\j rP#߸IJju0㔷Vw!ݾ.xxeY n?c:7О :#ś+)GɹK))MZȳfFdlv6g&n Ng>6E\]'-;j{2L8H¶gwE ut}ċz旹>,.-B>&:,4B\D Z0m=յI>IsH>sXjSb%4BA2a&z~(w|q K_v:,"W9SB[u&}0qm\2'~Gӻl#K2щ8/)&!zc+#?I_٘\Zrz0Qݨg-b=#xrQJmtr1B>O WJ ـQ٢ q4\Nsa\ƜqUFj_x]b &]Vjx$-an3gd8JxbńZ9JjX6U۵Ohy0_noyaG9 ߳M8D(0}&^N}`wFGK[ yI>X}y?|63~3ixI` x82ŁP Qk:}Ym:O˺(57hR= ]ep˗@]`MC4T]Imd ]]T1| ɛ{l1Up_8n.\(+2nOvÒ07pV<65qy$y ` TƐzT-@,BFknHƆ+{kZw%hyz (j #JudjXB t krbcѷG?d^g[(|Sیp ֟<_3=8AN|ُ#n>Mలdo S_`L3/6(ִ$3\KDI,jx*>̙0;[R&7aj/-a6/qH&pM^O7^Ԑ/Y}3g|ne[s> `39q6>:ځ \[\м ̚}K6 9l!22&g[S~$L!r3;rAgC W3"Lf! :WIOڙ| ƾ:#ZLiuiI_1F^WR Ej-#~ę! GA 9Ɠ. K5(8/0t`o>!MZ}S5+[HY`6C 9Qg3LN1`{w\=f%GH0U4ȀuїŌ|qK`bz7pVYjK9Ma=/J2EShc! X,NȆfWOzrF$KUy86(t dU5J3_/4K=$zЛv\9)^2_TiI[^yu:$ r&͘Lqqى-iu!C+L74J/+t  oƸv9-mB!O ~<.iz9rTgg؁u}Ps]MryN ˶z4]*n=#ج yC0GZpUؼ˕l^<'"= !&`#qoELӃ琊ژcA>Fe)1zwMe\rכuAAx+x偖$jss.AÛҋ⏉cӽ4SBP8X̏n[]nN9'!TfM&MA 熂Xfot[ *ɶ!5f>WdTT l&Kλ{u3P"kJ/R<\tK4ʦP,腥\;%`ӄy>=5df۴?n%k%G{Ǵ ي -67C5qdgO1.EGRVK#nZC.)ӵ>P8hFIHDo&I-S0[`Bg1)pBGMg., (6y# jC NN +U(\8QI=v%IrG810te$S44  !?өk KZc~YIKQ [2 }Z+aY-Ei#%V"4c1+!LHSpaqێ$-q'Djr 0cY̓sSL>t6 L4>]MV pSПXg7x,MޣB|2CTHgq|%?2#mHVک)aզtY|G<::Ʊ"{c? l)zM =/KaȇE \ )UQT&=m&ژB+Mr0=$-4+Wsn'tPw \kx޷v(h|3\ SH'+À|Ce{#6B* 1ހt(ďz_^_Qi.&%wq):FQ$M-ʪV4wR̜0{/$gT/-I^l6htQJSI| ~}M[ّgĿj%zd&;Vth?>ث_3\@cZ5ϗ & FŞ"V AX_L(G~֗n6 zl#] e4 ,hTm…K]M+zfb)2.ckmHai6th{гf ?kY6wyB:s,?`K p ؍fq;lꈔ/)r<LSEva0}NkN)ao2}}-Z'zAcx }7j\b\9 Vw^DOY ԟ.崛d*}N ^rxav C>/(9GW^l)ȅ<9=e+cQB0xY۵a_N܇4PLdnV5窯i/gOt?Awj^TU~!7{m A|+<. EdH2~K6.ּ dྎ!D͙oQb8l1đ)8Q1K̃vMpf[ 9KmZPw-rG":Z=UBۉ{RPMYu(+6yx.CA8B-=Z<̦ծyp?Sۿv -^Eb0I]A})FHMΔ6'3zAi)A+Ar#uô׏IP +3v7{÷}J*Lw@/|^>w_Օg:dU#& V+"m.#&rnLa[~3۟1 G,EUKugުerhK6ZIU?tŮ ӥM-"V^9=k&W/L.rU޾>tl`ijGIP~?I5 9z P(R%*sP|, 8z=jηenX%P(i+Uz:Hm1,G[QJ)ȯc 'iYZfC3^H\amA=wOr`G]^?Lm50?0A$UKdw"Fa={NIm #hXc)fdR` 5=>NK, huY`5cI8ZFz | ;42;]sUDI_uvvw,z ? e5-[4kByj632z({I(|W!%(aby%5ҟ}#?5j !_)0^b9f@M͸{[bY˖vi=FԉG7~(hC{ph^*p}DfDž*zqoqK{(WJr+ RI<2!p=ChX5{b#xP]b0SY*c߶{H e]rGYsg8Jtʥua$I[0H#y +.!vO Ji=L}jFOu"NS'<4})>f,)5KCʲȣ֮̾/.1F1"SQ,F穛Ȱfl,<}\3lQ?e>^\Vzsp Wed:I\gkG~0i뢋)츉&&k̏ox Zid[*b%T(}Eƾ0KV=q6؄Xr,~ 87e)v"uH!͓ >wXuuu聹9TJG aHw\$QhoQzZUuvm =l\F[eE`l/l (_%Q{IV HV !>DX8zxFfpm޷P')iĀ, ]lŁ=)ES<РZm&G+m&mdRiB4P$,W^(*DD?Gp[9b3#Nڔ0dg#z⾂ gxu'(qHY, >hkWe`'[ѓPI?ZVHJDx޿ߘ}OBa&ϗgr;J./jzH3_?z, bkbic( ~I <`WwB7/0[sq%/8KENߘȀmYʪ{-a(R}]$+'$YDo?C g8ߧ4J<mEK6.q̙!gj9 /eRņ!uIzd~%myCT}Ϗ߈5Ǻvtkt CAn`>ƢXѠ#r7gә&>!s} ;"k-2= p5{ (E%0װ*NIRN ,_)6N>p!](q7]`yfsf_ !h8 ! WRpD}|i=cuXG!#sxu N5ďh4~?: y9vRaVEu[Q̥Gr%şu3?Hˇhg&jY،;Ѥ*h)LNK[XkݷִԸS!Hƴ2"b4) ^[ љw99( ~Yyx/]I-5*5o3TeAHp+$dmNrER~'oܷ{[ys~8N O$I?.e[5_ع~Rn"h8X0c:zLĒkίzFǖ]>]dPF\Q\;p5g8szv^_~F~]D]IMM78u$ypٱd7Ǐ.l'#tTׂ6RAw鴝͒?e PfAmܔ*|&jAWF.F!JFa90yVZhnYdkA~8sTbq|綆sWCw ZH̢GoDɔ^U9q1x+67mW8|{;_Ϊp46Zf _Y )ƊZF3/RPsuWDi5jz`S6B]vJ0Zɮ,L$vDUb宀LkkZ|?/ Po٭j2r!uӤx-'S23ʳAVթ/M)!h[v#?:gh"M{fkugcvTYWkxTv /u/ʴs?vgT"p*~uDxy@!'1~ͦmYNVk,a2ij?}$6fW >åo9@fjt|B!EQ6c[Q)_d6ʿoP K!-b9PAiR!2?y$YK>= ŵqm 'ͣeޡU<q F()qofU"toqڢ2.%) 4~DP*ﲙD۲X*˫ q QZ2½@H\egٹvE6V6FT]Zq^?!a[s؂ B d8=);mgM*~g;4Ci7\mYˆxa)Q)g hwN*wа}_̺i/D'Lr.\3d~WS*)u wAXiߑy~& n:+n@c  |'Rw-SDݞ{ʄ iB| M7}AϕBMt n%'Zhy2G!3Ow_D;1ek&m9P]7pI}q!q̴$s)n;s#KXlqm l?pF>߬C/F&2qL"[ij`X~NufhBrٛ rb >4|vÑTL[/Kʕ(:lRQ`Yo̱aO17Ӑ_Z38\z6S/k.AJтsH$Ui|溊=f Q',@4Qc}:%!|\;&- ( uH^S>.fpĊb,Tp"/<vpDN5+r|D{RCjLgfy:{#0UJ{'&&3ZA~^VJeũ3zY1]ʯ`.PlYrQsM6_rS,Qפ0m nZrZ37lm%'DžțNi !~;3Ie*uȎ(j 常[/@˄vXBk}: |莘`8EwLY3!Tz#EzBx Qip _A B"arK)yU*n뢍bvT @T$%¾7 S l&f='XGC Ev2nz!=8?&–ض(ώNODpk \ޅb2=ٰ”Ʒt99#9+ K߼hLّ-_DM*/)jp=(a3`>=@ $B-1:֠{Qya3i/=iNq~鴴8Eo6dƂ[:V5T6*lg-v=ZɄSxЈY%WQ RUɦw \Q<!v22/m- 9ÜimCaMU~P (Ej7B֋1Bҡf0)m F޼l\"~^#߫Ea VN G xZ֭8_#jԉS&J:dYn0z([0\/fp>oS/U?+QQG uB\|7>NK)Յy]ue w6agI3@W+%1b͐ TٶURԜ[_&e?|p`44@#4_ YQ㢿nU(@s`rг'B$ȑ=6mG>>;pM{=É;;NIEճh^b:v؎L6%&V0PBD.2r\q'ZR&_y A~:y *Wz_PbH %ݹK4Ouja9vDX}juOYD*e@2>Ҳ?<"51ϲ-ZHlwNZ|DߎY"@!#ӸbW03 rW"Zs" L3uHm0IL4A2N)~2qп6Wjt 4uX{}^{e7wL;9,e\i 0)IFqٶRVY <Pmאb wLy6V *zvhY$V02YFm3xX dc exV?PL" XG~9d\Y#O@ISPqz\$&s-lK]F!~\ m7>tQ}S-u`ڽ./w_ :J6zeO[@xd`]?śs )^f8ݻq[|7H'5| ^.a98Kq^&.b 獍N:E97xaopmo${&3}[5s߅m@ > L⸷KϬwte>:)k :=k-ͦnxIWb^p^hůe/m>^̢||)>hcyO-YbwQ̴֖bng6ɉ1qaU&$}=De`q,+5ܱ샭 + db/4/}xfmxda;XrR{Ւhrր'ph-.TӁX2.\ =fv&kl7]mD=kePm4 s]6$O}GkUfϚ8H:I#ΐxނ]554N{o[bTЖ{Sglʔ8dy]xiHaM*B߁Yn˵Śe52R6|h[%I#ZL5{&t!DU[B I";ELjdM,?'* hfO~DVf+{񉲒ySP5Ȩ"{ $tv&l@ ?.]t= NZ-fWYGO i>KxZjS9HLutvߨֆP_6Zj %ܽ7Q`ͨMQߠ+Ջ.+BU_^kx/Eㅨ_x3K#.}0v)+1cOj"]lc<aAC q <}JG_pW3QL㏽8h=K,OJ0 'zCqwEq@rI$VdU/iI^y]WEZ1s 5QqA"^uheߐ̽k"nLQhH4xTYFJG-Ysr2\%-w$飔GG_ Bj\Ovp߭fn="D}_/V_BGR IQJt%;(hӱiCS8N{ߺ7/HVUV=,]nQg&X !`0}5ňABފ;)SY[djBs(If`܉$yk2R08bA )sjreV.BQW1HcDDq_l=WY@D #wI7Ɨup9 )w[@_Jy6'jhsp{T3Y]o<*M~{sZH(BEl]ޢNU`<ʷN*lC2U-DڧZ}JWyoa|=ФVMO+ІcN6MC!N:yy db,UkK@f¯K60Lk 0Ϋ 쥌Ps(;;kCnCX0YڟAٳ  3]q4+a,Ϸs ֝n/SJ*MѢ[ɳWLef|IUKY1 T%H+x3:ÖCo4:2S4NPⅫӦ9fJfeDTOlaXqJZ_{@du7m{'톌"s=Ou1q\<+r.J6>vuf҄C[Ig)}0m:*f|7'٘(Ji(m^$43497q ,Ncԃ9OC㎇) 4RՊjv$z>wH{e5~_6WՏ {9r YOU^kW ~ZH7k9HBBxF9ZI=0̸ߠ B*tJˠ!gY{SdBwt=<Ȱui#f:|mXPԎ"t.q8^vIJv[F <||CO%/֑>Xp"恢$tςV4Kgk<7o~ƚWbYh#':R#ІS?"9h—_{PY)\3qqN3L,>jSA, 6oLI7E0xٖ~U@oQ\V@{3̫ @L|z gb0'Nv\#tܦi6WGˎ0N0*DNQ;"{mM GFNLf,7im|Cf+iCN̆!ɩ(>T/Qn !qF~"&$ޢ,䣡{(9b!ק0>N/QB(A`΅sYM_dL$qkM՟;d!]]QM`p +fqhlYuq'M]ZLr)/TkϛTQӽ8T LDz/ׄ:nUb02 K l '? .o[ b2@}|Hvd_'Zp03`$g~X a|fhV(6tzIu͆q2DƏbL4@iSc ǥ؂L7mkRls{YB%$<4o ,˯C(~qd%foG/ o` |bA.^*ԇn]`9G ;uϜCKTݮN wj>*n|fd`oܐ^7i6;-jprs4|&DlsicV@dme[h/=/4  +4I zWmV|BͱVꈚ=G>Z͘#Lw!)\\lʻ0Ԣ^ WcS%8O]fS !~wE0ˎ.`kDDMG(#/ĈWN6ߢ?_ٝsXʄfuFt!\NZB lZQgsQ6OCâbEIZpcPW['d%1q<u5,Qw}#HzV&2#IQ@J=Dz:B䐼k1qVP*L-J*{b:݂K&whq`82DLz{G"$s)0SRc Lw'jzٗ~F! 8 bT9ʹK^TWh |r?;P*:p(m~;.>Fy^ ܱ+2*;2 ^I ]qc!5wPUroG 6a|&G4Isg#u?Jju)勵 ,|uūyǒ!:i[sSm4A%joj[(']q_^BgzS&rf̀d=!g fE֗6Du51(ɐdy1UD`ys:.x؋bQxX DL^ڗmZgM*P\wf^ QH y,|*<_DCuzXfdҩ.pa4' v{ayƢt1 /~e ҫZmc|z''شTZ)1)?Q,w}%=`ftA3d˪Jk&wWn6>PPW-.Tt0-y]9ح$u=Zz TSY6A6*WOq=Ow34?i%)*ʬY+!oIb*FGш`Na JnN!uHFV+yo KY܅Hexuiuk@`=Ɠx[xf|$ :Yj~}juR ΌCIG"2Pl-jL>KcvxƸ)}F̖8qRL C>뉊b*b{dvQJ<"J5Y3G>?@_vSp+ߧvQSZ,rV*y`3ae]؍R}[w٣6.Wf39p^Q b~@AzXƏ4`h%Ahbke΍uM6£|[k  ^ʉ{Amv=}vI|%X?O4*-e5(Ƹp tD8&bUD\&KK l8Ib.+.I,|&7)ϊݿNѝ%>r Lr8ōqbqNoq+/H3aHUSuY G$ٟ\׃08ܠ"Dx6# <\Y?^e:P=l* ܡF] e8nSM0|79FGX6zUÈb! S *BX轻C GQ$ W$j-kQ*Aoi?E)?1,6w^v$a!(lx4SJ{6̴mf!2F[S,h gnP˛֍9qqq͎ө^ /X8Lأ5$;҅g~A+z:zݳ ~/Foƞ+dacWQ]V~.RvⰓk%ߨF{Ii0+cބ{̩9q;ܰχ.CCBaܚegK6"bO6Z251'Dǭg0QF ߋ3,Q7')ꎦE H /N@ܡ+W6oJP5ɱλ ?-[ O X w8anrL2pb +szV hݰ^z{H?sr1FW{z7.Urߞ:٤]/xjOڃY+c~H8txE qsetruĿGb)~C/& QB/pz7%+ŠQBf>d9z189PSpP[ذ۟, }։_e.=MBgpkURd(Fõϻ&CQ_8 %ELpuAc*j?K;2Ͷ|an+WBq0VsԂ@3mVBM)رbKRRW(f6|u0hЏ,Xr kNC.j5 ; 6A}/a IRBsT9jDž;Ϩvs6tS7k-養 A3 db2MƝarV싓їN'RiCud8W}fliSTʑ s<_3uOgKU"SZdu $8 /Nw[B$`;n knȶ@Ǘ3Ux q;LN)>@-dtY8T> %8 0̀xױ:v-+,9@G#P#-PDD͝DQrl bC7vΊ$e9!D.L EZKo:)g.-Ѹær͑~Dd5Gu17P ad#줖Š혛*> H y%= {U./H$: sL'JΆgYK5s~?X޵+#[:J VP~RUu+gsSʴe _ho5?q諥l97P]! T-^)ߵC??A=0n#4H"x֎wubIEa{ gs@F󚁂S+f%3^u>IFwB% O F|&~qTT}C3BDi;[ƙH ̯NUg&-^*$?>3QG>͘iQ7 TUS!)UTA&MK H@. +GENl7ST恷Ħ56AO W|U%ljiQ8݄`:|׳L%6Fw\`=]pQXQ)O|8+$`[B' !g b9v/RpOEoN&N+SKlq ȦƬ 2.kB>7jn[vOJGT8yl(+%Vmߧ:ni̵a,Fv\L$ynD a^H{ =Xb 7@e#7u)$8}:Lj<*ߡ5ᣜm&&mG Bt_5UrGkW_L/Q4Gb p#$$ %_$SOy+40?hǷ^brbHP9qpgb_?$KZӓeXj4:̀nҭ aU+c2 &rgG[݄gy,j*xx|ǬEfF^jRE} z]:ZU@_h $ĵd%GPySOC0)6!Ϝf2!DM= 'lj%) "}+6$\_O[զ"ldꝆ?ez׮^6oifTd6[ҁ?>d+n0k]۲pÆ$ .2عfz~̮tt]G%.j;/HW:4 0'VzQAF3Hyf!T:ҧmjXXV+Om| >.}Na>iN9B"hESd" 9}=6ԑwiF%.᡽]{9YiAKơx{Q5 nVe?u5cĺuWcg&BzAӀ{^=t;M ;AD+gؐxWEx{cFm U٧mNbۀ]O 7'bgFו]-=g5ÙPܻRU>/,ޕ[-Mq]" 2=ESI("l[PIƫc=`LzINz t_6> i \,Q? QQRPEAZo+l<2{ӧ-)ntI=2ofG[MP) ,+G,є)bBў'9eV wHژ4T(a4&OV+뿇-4Ǻ9_R9wtHJ .:)a佅+G q`hk`r:T]H wL_rBaw#B6lۋP#TbƫH V uLwf"i|82G9_k+"lihS fH;B5DռI9^] ąƷ#$>Kں-_M_,#2!Uݑc@(t/2oìm/ (//6J郐r7$(0 5ѥ끛>&08Ja(om0ƥj0Lm ,gNr&5cqWRJQ,xF!&vgXR/!InEל\:ʫlm!)fuz`tK~pˉz: ~C%eE1DOkc(%V픸?\Tp͖#e\]oTbT ǨYHU7 !EOe2RA6Lwե%㵟_~QܙL.vs+׈0>$lRs/&{OF`ws323ˢ<@NNG.ϟ1;}rPc$.*KjIgA`aE`pWJ8Mn0 ]PN.n/p!G9 FTZKh[K||Rb5[f[c78&s Υw|cccG&jIHrQA1ag?0 jV'ϩ9{D͑:ޑT(Z܌" >9e!MY{h(uL &nz*=$b jBӚhDO86ϫ+6>v^޷!096U&5(2Gݩ|6s]ZɾRc]U0E|Q$XnCJyMܸ+PE Kr#aJBFVBIȼ茙 }"+vEj=P@Ya]uf< ];.%aE .jyiGqkm|8 mFBIد'=hRbnGhk}*gPlnͦ9;,1G`-CrfDijJg8jZ`kFp]{?H>3M[%23D<|M;OfB?jT`=;7|lKf^s٥ 3CWI˖h3J #1oh$py0o2y)䲠`s@@N1Wzʛؖܭ%>'9\n,#WS 2;{d~%NG&=$ ̭ɡYKߜfk:v(\DL>qK,JO̰r-A0VB rP5 גE%ޟ񙍐`uѻO3[oשbnqe ;JB/Ax2hᇶW2onr&zp5@wtDP=)R]L4qaC]G(t}㋢h}'ֈL5\銪JZA==Vqǰo>N T 'i$s?D7!C)/hPDdoZ?f؈ u(M)M'kjw0 u-O'o+3 Rv*GS yOAһlhF^g[{#$;puo=:c:nt8~]W9LDcBux,t Խ:^TQ*Ad^8_9ԍ%Ś<W!c|S$8FG3nȍ拑ތh ^tT: (j"COlR03`;^mQ—X#AF@ ֙FK9+8 y?eB!xPIA[FJ[۶bxGI#xP{:P^݄FZ!=nR|ojx꜏=P1tf4,6=@i7 cXP2P+ޗ& 4r&aQ@ 5({SB4U'RnݰL3h왯"~IPB=k,{~#,ŽS?&ƭ#g"Q:n"+';ׅ9O$RߧǸ5!0ٝ qS xvڇ@_"5dF+ s8Ow|gUx%2Q_e`LCz)s=;`Ms5+sS*/ړ: G|/&vݜ; M&;nRG0_:(k},S2J\ػ-ڜ]CጩQe+hPEIb`WX,Ax<{z\O0ҝ4ebGT FSYS:D,5Hmvs!ÕQk05+逢SIssD6jyJ{QŽzp0`>Q{)>X%c(x,!;DhT/ dFaX')uBOSw ó -d8hDF$aNP+g\mrZmF{RmG3taRr_B3d7yG۷ hg-]a_mv~ <1}6V:Ӟ g>X t:I T\xpŭB- 6Pq`/Mk(rͽͦZN]eZyDYO!]UFT6ȬSa6n<ɵRZþȳu$q_N52lg]d@|{AnjS5G2Q3@j+keۘc糧q _ 9;e<mU4=c0I8.Pk'7Jq+˗o}V7\mL9tjɤxI<1*ACfN P0J"ް!YFW AuQw(o52@3+bn)tóF] =KGL4l8"w`18<[8olm+2tʃ!`F2pJ!es 7Z=gLCo p4y-3%)Hiz"ˏ"3 S*Us S}KV@.#.y|9&rKej܏m+]{(z‹UZ]sPfk2 ͚OTPNf8D@Omվ"wWjsp6itWbE hax;(&w`1[i0,Мy  .7I%)$ I-EJ_haHa.?9 V Ge܂С"H`lC;FzENV@Ff P3|kSʾ^? GdZa5@PoỊ 쥘Q(/kOWL“S' ̓բ|PbM]8'AX7(Б]H= lz.cCSLpF>9Qݤǰ+FjIpg*6'Jp!z/+CKL<ĥՠsc5~bovC=@MC3fHՠ UF[`7Z+-[W|,…!a6+ZLA/ǿ]ԭ>e֮hCG/E|nGp/K.hg>eX-|#{zs\El]ςROWx |ht9rI}6op&OnԓZ'>>VHkq==COkj~ T/>,rBDMD7H8ib0=^}aO-jo9f''UU }ʏe= Ŭ1rTuh+ @jDCʛRR[-Aު*S2j GIN8.@[$)S5x*_۬Yv}/U%XAz$x\%~4Ya)[Wx\BԮۑTFTNPxY%Ϛ#3efUģN8ZğN#lǶH% :G%Hue\+_ p쾈h%FM AK#V\ -vE)3~hG[GK60~tUb8%خYo˸AL)E$vݺ͹E+(/MVJ`dv4aV${gq*RyC J(Mzٻ'[2؉tޟZWhDҗ4z1em抾a]3mLuiN{۴Ѭ7 M/՘E%_pQJi\hKo%fĹ0 bhŮ-tIͣ\҄ZC"RSP4Q*e؋B < ;7?O <8V%J@$Bfލ3WEULd@%%EBQ6 ׍'_Xo뢥UpVuٯ ^,_!~(p ȄBi%Xqޡ }ܜy}+iv""j6Oʌkl4Ϋ2O h)1Ѯ-\n_جA{$/,-iܢhUp*| R L/A|ahۄ8GּSI<>ٕ,iŤ"-]dϜtJ}ގ_%gQ' bMlAP<?+緼a]9D*+ID i*"-v<}Acgo|}a$\.iGRu[ouegըƆ Z=P,U(U)s32xHIPHxު*ءjҊYyFbNPˠ?ڠ0ؑG/++M8QpߺlK1QD]l&ELQ)P"yT[' ,%"h8Bt#ɕ( RE!RӁS[L*U#v+t ڝC8}Ɍ[-v8 b=KdOV*C'h?_М+Ef #]c%UXʱ aJc+.B(Z~뛳F'_p /cGk6藅YFoѨ+k9/S&MV,fku;\%d! 5#8*a#^89Rw>MyU]kDd|y@SgꃕJfyv LlpZ+Hд~UOB0gQՈ8YHTUgݚ>M/a"ǡ)\9 5S#Hf"Y_!H,;pT6ʕmN2_;5'p|apmNӨlCEbH|oy%r#QGgNWI/a$\癇}Taҍt,l?=3'eA"*Λ2bz̰ LzۋFv͜4pg;U3kob,)'iu@jK IщT"yӍתmUY9İ`BY]J}o&9kk-fPۗ!9.T"n-lJN͗'*ˋ,+?*X Re,&DN镅>-syw/E&c6vYCޤ)4MKi{2+-y: |sX_oH WN!N/(œjX&S*ȶC/B6.6Φ S~I=[|!H$GIY2ދ6Ka`/a 5`n5\9\7t%嶨M^-n{r[˧*z`9>x`c~rmdtΠ#d0x `ıs2| ll)S㣖&\3I^8~rI]VI(:w!iQǽlIYFe &s٪w6 !ׅ 3Nz$'eQDW$mGL`*XIDh7vuG%7cGשKF́ast!Nn.5뀑>07 LAa/bU0Hċ)pFIRˁ ,.#RBz{+dZYT̢J$>T.&rx^c?p\,A ޱ[\=,b S?99\'+QKLl3JE0]qwf,i*uP\^K#FV2եLnZ15V*{N.?aaQݖ+85Pz͕׸u:s`]oE|j8e*66UG+l‚g^+1*D-VŦBcXә$j9+-ș_s?%W4zGK0>xvЃ߅q`A&^l!Dk`XABmm&;џ}M\`+6Vv_!^}+16e’RP 9c/*&82quq(C JI2Zv 6Ԉ< djBFNfs`ҕ!עE7P!,UtaL"]>b<71[gP5BrJYbyzz 'Ah;E'U9\ɜl4-?OȜk%5E6o:u[~/7,յ4].AIk#% i˸wj%Cne3L-g aM;1oL Yl &eW!DTBF??w_(EFG>~ (z$߯rԍ^B>B{d A,$lVNw.7=!ʏEiIϷE})AS27=,:A3%]h׆;;فzhm D?ad_U9sKjr r{/Q{x]Ɗ{xcx?u&M.D.XAͩ51|H@i2نSwmֲ:{V!g0benjWWaÿ:qxu n5h | rOHd񪖇 q>:$\C&1MobȚW~e!Q_cʴa0ufo Cd;-6F_PY|HNqj #9ts < .;oyIF}2J5LYZ9%.F_r. 2a\({?p;$9 d j0J)q6}5tmE\ඵH$hINM ˣ[/=›wp:@c-ā5v\ɞͲu`i\z6IݣoFo%lo˘ڐ/v=t/@u\MkIϵbKn4I8aҋQ D2uw(IaON}8SuUù$xͱ[f &HS EʀX %nOێxK৊{_@BS(.x㛩OvhyО]@#TCI`'ex79UV%av$ϿV`ðYQCa9oʵ2QAe(Jk0-JaY\Q&ྒ|^p"{.`.LڗQ5ni2Eφo;P[Ȕ4Oxw ,ѕ7͹G}S R-0ۢ׈Ҫc,yŦWzw6d%W*wPe_*}lA,pV*=hjYu\Y,]pBHm-dTIh'pҜ\=徝 4lIЗΑ5 @8P`X .l'd.@ZeJk8$ 4l, G#Ap/7܉>QjЄ: Yhy;b1O;9^YTK^ 03eGƤ4`5Ī( Sap4"vM yH2IevCձ L \98b:8?xۺoŰ7ཬmm{Zb T^b>uKDezMW([1"J4 cВl@*ɛ3hzi_"@ kBV-3E `:ޘN|siZ߂__>zTB -z!>J%ɽcb '`DJ%vld:xqr%WEMԍG7\>jKA ܅PB{Nzי,0N!8%˶O[A%:)Nah#@d ]Bv'!U=U7BD ;$S[w!, : Ea4XKVphꙒi$WSd9g̴I(})GzWV{awٙS/Fl,mihZzV3LoۀkRr?9PU )HĀ1{zגܷӀXӛ rPFt8S[AXUX=J+fj~z/0rڛ%64$]Wy:<)_D n (0ߠC%WCIJq#Eq.vU8x۸:Z! "sLHrCٟ.6qU2( Pu _"R1F\5g@+ܛ6`P_fj%-JsU -OAhǝRr:CjhP5:UoDrq2 i$b{؂Jd\z;pZqBbK0i2- WP.CI1F8y? {r&^?C"j Π. ٮu}*p1V,EiX~|lژ@TC[w`$FV(+ObtA*7)2u]mIRDJ52}p29IB4w x0:䵉Mki0Np'0 䰈-{| |q$*Mcb-\s&b h$$\` %͜Veۍ75KB䖙q0M: ; /Sz{?&Xj?d w LY1lS7_D]ɕeqNݭZ*MXȓF.䳷fE6DI Rq җd-JȌ?PWκA!{Ұ_EvdQMFTpVmI`#/E ?=水E2\~e:t .4.<`;9 x}G7ЈN ņf4F_` tঘT* ׊<؂Gg^H:j]Ƨ< 怄d#2R5kWFUNfڒE9UAdZDKr.h=@cm !'Zsq򴝮L[9$d]I@llZoύJri 45Hط?3Jq=t9eF& P䐆wxNtjD?]2L`cfW'TTvg3،ypڒq{:+vAO_PE1INsEKYl ZxCD>u)F, `yq]S􇒦C>k VI|؇ޥG=eאַ6f'!p6)oMTU 8me)pE^8n;b%^b!,.U)7$A(Es+:r})+4D|tx *.D ٜDq2pRfv;BP3v\땘„XȐ|RqgKCeO{řDJ,/~Az?4&J6}hX-)EYjp>a _>C]5-9?+و~&ߊb`gZ@VI r<3El!aiEķ+9SPjWZ+0p[eI~6D>Ŕ-/fui{`%Z+$d}72 KfvF?@?ф2v4\3"p.`Pgg=-ľ!.`m,X8kw(sߌPXLݬEX2 0I2+wڿˍUhv 1*Sg9A)l<xp[ ^S֌"{e94ڙc/o6~[/6|AmuMPIWJy2[yeXX,a&nl?0v}߹1@iDTz pQ ES>PSwQN-FDs="焿AUt%j꣜/ش?2Q*>zjM4b(tĪZBBTy=Qi^PP-P1?p zM+B}#xpcӟ;&暷?K=kᆓMɏ:<@ޠ_ sX\dkD@qr"t>](ک+=Z5N عUfGȴjbNFX9@{vؕˋ4/Y5ZKLEv/.9R,8d+άw9W Y8(dxD6{QG2o|C?31ǯMJ5HXYdzՓ {mB-T3bCv/rOj_&@v+ѡ{\/4<gk|Lnc ȃ";VJiQ~gTժ}݌bb v[KyߏGqql">ǁi}I} %zҴbo#*Ge-|~y8xа&hELlWגޔ5X9'h-Iuۯ=8nr [~x| ćR?'ke~: d 8Rۭ"͚`s[FOքAW?TD.dw }TԌGmmBb}_r`^&b˽F׶Ja\rgFEv874=f:Yl4~,?HL ^=,UZ'g F+47jNofoY+Ǣ1ׂ$Mu/=nvTjyM,=skIu'c2*gppA3HcA;>Kd(9pV&h l%OLtkۯtUL`D_y5 y"0/F;LhtdX5vc.VfQ ?Dn!~-0Fb4>QOi]6ʨ*v2~jl`1Lb#U<8-ÿ7Yi< Sr)Sg*;ކAՙNg-b(V0#ϯ0r{__SUPnm\?Ԛ,8Dۂi0LUKRlS7iekt H՚m4IY^e˺$K%"4T[""PTjoiߙH$5*8i>d\d6(b=t$ӭ66-2k<\qptfB^>!|g+JwO-^1 '.'eN*A<; 57X!Oݯ`END(Nj\+D-:[X,>'R]A֣~DbՆoop=PgYuf4kK GAL,&=l^opn#GKyyrZ4Fc袢?XOtZYEHw?oKiǔ@?,}K$xQpu% 8g>-I4'(P/ Ė@̫#5ñV_3_^>"m__ Q"Yv@ _4ffL'eJ݁3R`0Dj݀@^բ- IaVoW B!$ d!3xeKJ*P GCXy,NWx;6fJ^(0(!QK\ , #m1ZX2&NSf{ J^f|}a>o[XMz 6܆p[`G}3bn%@w-*n ]6c]&esڐzݡ,j6x)T$ BU]TN}B,>e_3:/xI\5$F@D^ca.fpklMB'ڸi*€_g]R/\~#X RKmQr=iIѧ'+l2:)Wj0Lr[ȿaEjbk;Ez;ʰ3&>L)4rW՗jfg$ȖQ4n𓣸>`pv5xFCw^ /}8>〰Gk3_VGfv0g HNS|v?황=(R$I&Ɣz"CÞ!(#RX,wrǨY@'3UWuL|h4qwy]ba- ~)&C00Ȏt/mƦ$HO^NVmbc?6k`sظ&/1[]=0>ABr \i-{izkuhdBhhR Z0:YBBJf<[d sنq !&._X%~*2M[6$AQ=㷫/6=i9 tDR Cu \4gyy }z1Ha=xqjN\~:` ^SlXKyw8HUNz%-:_OɄ31x!k? 6˖%ҡPK XiL (E9)Q R_On~5WEZi?# Q|\I },&A˜)yZ1R{{<3Uoׂ'rEy;H#mwMs0");z{42@v{Lz_0 Oˬ9CcES9z"鱠D夼 Ѻ #_$;=]V8.cm1QEi4G㽜|e,!F_M:K3|:K0ڧ Y7 PS4w)J>nW*X)1*~d h1[f "m;kA},QO IfsLMY^T|HZ -9-1 'Q# 9h*=_ KPC_uRCE5OjD2jtnj>|ӺYma瘻nd`- /m"wD%bczk4shw~M'u~ dU9-}Ħf k\ a7S@ʍдQT3$P(nTPcaBU /L%oihoP"\k&PEj{s51s7D M.6VI:[3=:?tRKQocJcﴺM@򷦣8rj#$Z*?H_A dI D9 wLFI0ƛS`lGe0 >C}pJYXAu<@|vzApMDN/g[\1YSzv':zYlõ`:REIy7@nM 2Hea1V㚷Bʒ}sܑ g^d[6ץ|j Z&sE']p3̜7(<*5 hyU:sg88wGϠ^>K>UC ҳ byX3lݦFߩ(fxa0|ѡ`->~ȗ"U _Я끼^S%ʜF4ǚ%/a(w3m8$5&z;J:(E8`+`m+ۅ/=AU d'I 1퓰(y$iO2lGsH.ؑ mb,•  Yo.Z(WၗD_WzjMY92eCj`I3}ni3p$g9*x! Ly~ FOkiqLwPerUzkb1s:~#U߭Y JT'Pm]%"薜 ].6ΜljgeG7EX,-)^q7 Knjj6Bt07zЙѠgp}]MIWpg{E6)݊KǦ1Jء,J;bVZX9xK;BuP^6*Ͽ9cf).loV1#73pH%މTmC]@YpzVlyy]3<]8f{76W{Ԉ㜊RTKTKZ)xlgSlqZlTѡanegcQ辫NJ+Kï6G2VÒl<_sz -hNo%W\ihd╙/9KN?ԃbؠ'o9nկj=K{q:yKzU^"[Ç*!EznaTً4ll©_%Hre;=,'8N<(cbVMWV"g\,>sϣxEτd+3-zEKcᎯa}]&[f-2'A~Ox腼Ëv+;{Ε D#ڧ w?S:B4m 6]ksܮrƧ;fh\2CAk?LdHu $}ZRO*v/C`׾n?,m7.Do0tM,LX{D?(+)4Y+wNg֘v:hcI} 2oFeƌ_t߉"nIڵՎ&R64eKݕm}~oHtV9MHWyXITA\M DYr5AUI[|WTok3O VMoh/b%;JEB \5>v~@Vn```˽H=7&I _~BIv`z{1,94W7N`ҧz}\qO5;"|Q2^/؅#b02x6 _[hwإR0-KtIVټ_5"cEnp8>7[`uvhsx?iCRrJS;܊P8,~Nh5|'lgF_MqiWg9[W x/Mip#0x;7Enwz- ̐|17")[; 5p[>y{P^H,9~C =q wg;PSVfLͽ ek 4Ih-Fh qb85 kW;}*ͭfDt 6"gvgJÄE/}@=g&L4\]FR?U^MX5k„e=I<Y5s7Md_2)'pA,Mfy68%}q ASx,Vv]c,'h)=n6|3iΠA(Ϻ:1hY5y(q7T 0C_ ;*NR DT|7 C-/WV L*4!( /;H܆JHV xyO^N0@]XJTu{^:UKj;!U_N:3$>0#l Z+._ԏsa Cx#,i#0`d^[]lӍYz'vJ-,h=xhI]!b; 7XiV*EHGdQp"hRB9 0_/N^*aָ/b''wI)7qp.x!Bu* 2df CˢIxBC${`<O:2sro'c{|bQ/-<7P__D𥣻CϵcX ߧ>f49ϼn "`E+O>P/= b0&!do" !w97%LIȳ[<*ߥExc_?+A^8TB}t+\;ROYxQjşl.x(:%UxPt4I3v԰nPTmһ[U%$ϱBq>U2^>ta܃O3N7Bq@Re52}Z59V',d)Ep7[ZcvN(SFL  >)϶‘QB<7?_j(( <ʭ1*?,N c23/BʟKw']["|d}ΛJOhev-B}=[^<{dz~J,[\jp$]Ѹ\搧b(r#cƑxeǘ2p;xx[FQ҉UDN9+=JH@IH6v8N;ρS+f >d7ok;˰ߏkzZJUh۸D,Cۛmb:^L˫D}/iS9,۾!eT޽]L|{IXA>J?a"r"s-Rb9/ݭnQםM:mXiiTh1@I_Pr m V ӵr?Ȓnw)D!׀;o}$<5tShn(r`4ɚR$`#J|/3A׺^)6f9k!zba?T7=ꐣGw9Lŝ Ou|e8S`ůE+d _(sM^ X]"b[.:kM=BAH[Vo?J̆>!ڶ\TIGNr dy<FOeT4ށ+"Ŝ~ yt1fSB\mo?[^Ӥy7šhf{6 Dov/a2 >Ay^o{0vSa{V>_mF`0W8$'CV{<>17[~֕gm)b[:RK;,\@ ; DFc: qk@Zioʭ܊¯>&" ~3 9g8+ P)b2HDBߘb5v{@pY}S  t1Y4t'GefxdUс!7thy|+o@FYb$ǫkCZIƄ*'(iHS+~1R e/xQ9E Hd4NIUB A FRe/}pRs5DQBa:דFos3E?b^P^"ߝk9+fK:6K*V˦I1WP\IQ$chqOJ9"md_} RSA>ZE?| z -}2_g-]tS3n$ۆ+g:J:c, <,yy#XvJ|N19Y3 W݂-ШgOcrCDh -f495CH6`p4X H (Rnjsa`l5M,J>mM൮s! s3Rp$aHڲ_eޒ<朦3iԼay:MmLrS dFwߛrB DSA)b@*ɹwR+"fzO3'm#ܬe:Oa[eʱx I-i)#Yym]3ǞrrfcXpدee?kcOpXVo{9Gi&+K;J`1FG1)w̵kt2<=#d* nYmQKZ Fߔe銞p m+R l(F[o%ɬTý#bZEM H[3^J_% ~Vidi9QB9t;"]]JP(bh׸ͼy8{)FhlZ0tXJf "AH+D5s!=Eޕ"BYSi)N{'#|%Dugڷ!&xKן;;Iɥɤ "ofm\q!XlwA%bQY!@Z;ˆF7gs̸~/̎hv#uD|"N4$ZPiQyEgTM42i;K0 bGy7NXDqi,+Y f`Ύ*=@fn*e&Cg`FJZ$+Yjeg"s]Gz-=zcl+oN<ȎXb7W?~`n]v/з 0AtjxMU:,}?V!՜$k7ts#^ƺ.VO2RT1-svjhNF}\J+pI#Ba M+>4LV2 ڦA"b 4ĝ+e$ۖ+&l%kz^nij_,ԍZ/}? Ҧ y>$Q;|9ljߛzH#'5dk;3Vꃍ:en9 ^u$'Ɠ}/NTN7&ٶb2'7PCP۴,VL4|ڹo"ACuado4 `4![ٻxeWLXhTI*XfRf>*uzsD-K)sWlJk~/-ŢmZScPRo "ݕaL[>rB1X隅X`ww*+D2hDvc)_2PSE<;@ʲɂ"Z  R9Pb_i<g E(-@?Fw0֨JyܙTC DͷG~{t^#'{[B(Z$921f **%[Û$ɣn<5"r N77CSDG*BR}at&ꔉ΍i!E| .׳ P6 -YF Iz1zœ8އ8Z+z ,o׎~ *3otV1 Po [^2v,澰qʨ-Y0~$lX8BzZúQ#bL4D@l+wRJBXO<nQz?~Y+0i F wӎrP/U ؏q!!`5Ȼ[. Gw*\LqU˒ n5']1i9i]4٤iW;b6W.>F}$TQ DN ?OIf.ġ?lH#i1`E]IȋH3ր>b3;級 8kiPUz^CHH)QOf̔a2a vy %nbT.l~#@^gA=w!lz5jp pgﲙr5$CilrFIw UmD;KG:vu&o$Uu&o }*m'l|0#;m,}[C HTOh z+cKJGX x hr9`'1d]l`̿h'o"yJklUB;"%N:qn@ 45׻e@֒[](2JfU==6V̠gPG@-7 )L *_HVYP_UZ&Pö[Xxiqgfjޙ_ή.Kg6lTЇw4ݠ \w)TG o_0 TWio)8Y{CC[2OT7C.'EÉFx5(L6^*a'&+_n.5t=ID`RqDTUAf_<)sCH`{fp̊bFr^NNKϋ nPs݃_O?}-V @Z5.`Jiٯx*ła?RE NBCpiq%Ģ.^ss)1?US-6Q]urh챯}atKGeOzBP%d "DV˳}wӆݵW" En:.T<]mf2cnG0:o+ "ӎrCt&,? R?H|"e}_(y_U(qiC:{q_ Ӝx|nJB9#WhdeZ:%ZFldQ׫>DH Xhi\%YLp@ʵlh]~R9nB"SiA4%Iλ8eräŌ xEL|%&U'qi [GvC?[3)2q` 4pKu635;Wy.vۯ%#b#pE͚z!}`Vd!,b|/2\^yτv>ݻwظ,#19Vjx#r? P `N1R}Ǵ=: 9\JT?H,lfhީd*bACӛxq2,\c*>\2;cn>A֩" YR,8f Ƕ՚LTvRLtո5q=)XU伅*me"@W EG:?ECSr}zL73L+;3]>di @G*J2wISAW(4Gw4)M\`nn ŏ[\vK$+'s^umE!yYP{urY#!u\ՎkC ~pUӰqgvJ U[vo}ժ-B4û8[^3@\8T]5Fl$]ϧvc62/5>#$B |qQm$ֳhM!y:?Ń74FnZ˛s[PIO1ry}WVk& id.3)vig;v]b!UX!f?\d-h䆀L,UQ ~}Gl.́gWCr=pcUQ4\(m-Sڜvx?w]A ?$Ii ^Xb{El]).6Jc%Ô<,̴M bC*dviM|xL`(>`ļ/~h\^K.zX $/2A^vVC7j:CCOE?5հ.0r+Khz$^;;ÅF顜:qGN'X~*'YA& "13an12uy>LcgRݞO4Ƴ?~Iޭ6* *qn#0TWD^IῤcnM-ܼg[W2br&г2d{Va ߑu}f t(jG&T٬1 pdj81֎4'`[5jpG,z=11} |#\+R^$Ѐ;HyJ1 食"H<+H2}!NARퟣ'6y|Ȃ ,RW. ?q@ݨ(1I[uiJ GD+c^"Otgcd/ ]MGVqcQ͸zr_?e-%){1ʕӇ-MK?eW߀2#h ': lPt.Gs~6gZ\oorHN+GU)U[ I} XSx6n^zCmmG.`}EG80+Vwz3\b>9 %,:?`?6@a-^aPCF92}}0_!wNMl ,>>Bƃm{|WZd-ˎjtY/O j?u;8,pƏw~v;3vyG9vxӐ7@Q ooY]0d tc8ik  D'G ABH-U%hI #RHtIc0A36h*pe@j'N#m]1.Ea%yqu~WDa}9 g">& _LݱrYyImoS\JS3b{,؂'ɩx HH)G<22'lHkI0^dJ9E?(W H*XϲYK=>9OLD)a5p`bmpN~dڜ56uDx|I| cdry anJ΂0^P\).BOe5$+~;Q} @N3 0M$XGsMdA쪽:v2#06yH-; Ǩs!Km<dt|Qb]-/8!m/$|ۗ84*/̢RGee KVf^-'_y3dF~ f~Zjx1:\"4$]"Z;M$ p-x | TIHLҷRewݦ ={cU/tAJ$?Ѓ}''ZQ'& jm6U!)rOߎo:lАzk*xh~t`N[895dfuh 嗑Ij;9fjqHd!礇k~1a%=BAy(RU8cBu$Cn#RO3Jo*܀a<#c-3 lT|V1r?Q &?2a?:ǹ2c3qr`1+l _= 1ˑ{ 4 [wmA~FL6_0I.p M鶥j;BfgXZ,B 0)k$fS@46h,39k=rvC VLƹ®AY3-Cט-@X|q{E4͡:|И7 i3&͌ urMkPho/$ҕ[ލ|pק7 ?~kqyGD%/n[jm @bi7åW~ <1~8hꚄBK0K| =:؜XQ@T 0pD(S-rN[mrdpmKd-^VqXZ)~9o^u8v4Oņ\>\F ]6FunlB}^@puUSǓEܢV07:I< vu 6q!-h%ֱ?ԋyl8fTHVɉ' 'U3MpѾ5^wx{ -k$IQTR3 : RG0f6kF= cdy&@&n8Th jx@jY#g]aB[(~YR9#>lKnrIITPlwHς_+P{?Bedxf"v,+ j]fWI 'L>3ڿ^u0eJ)Vof&#p-L,ǔÈZÖz74d} vR+jwt6$0Y.~ Aiu+]XLp&pUxی窨wVof *{(='r[OUicuq Ԏ@t\L% 2K> P|1~J&NŽnm)Wc~zQ)knӕ-5~Igz5 6˗ȟ s?7Xsmg"&ݟ=P [ XA P6>9jIq~ AR@$h'SNqb*Ɲcht힠2fO?PTixs4F/3&r)1k$'YCg+N+w OHuA_[(\HD/i%T~Zpt;˾<{@#e\w?ߡ鬱ReF "Ok=بLDY5{icOO &^{m.Ϟ D͒%Wz(v$FMz|,ڟ4Ў^盜aU#4u;yy5G.B" E;:@]jXZP=4Nǯu25M8o{ OeCI]{%+B&e];8;ػa %31V)of[:ȯ)9;^[]prIgtQiƛ{`m Dh%L@umltM|w[2A(5ϽXbw HL"oH[Ϣ./tzQ0Q#Wetw][cͲYTO)99JR} ! %3~fT|7!s@_%̲=X,:('4d4;%:IFU:lRJ23ڒQaC_tr|0U%HnlQP_by lo껠ȋH!&)CLo>>TqȉOh"ڙZjbE0bߟȴ[Z̺B\Jb!1eYb]0w׭yhk)hF\3>QR_i :d W91%v7hihhPMa\;v)Q,Hx0@]_X1FfpXd5,N%vB o~Q0u%oB(cR@)HUh ZPu45&yk ½ecc _$s@<j:t^2iESվ\[KsγLՐ!0 7ݢ(Y/tb:onY>&g9dXD@d|UB^w k{OAaӑ) 2΅n~uaAyG|ꫪy8NI^2 [ xd'n.GttڰtPa"mbeey70 \bVn^l4,6=U>Cz:_eh7ȭ̅)V1sʱωgkK<]%vDѪYkc#`6Hey0xyn[ @)kArm7qLJ;4lŦ]&+{?j5Cv:'Dlkў .^#nRQ3Oʡ=sU0Pоt\ Q̑^zi;nJ y(2lg G?[JSgh_d׻*Kfɲ7XNGP}h=R5 o yi1 FV&.жJ?ĽX`Ml $o^ J#R㏔1݇i9ҭ,CS9Iش_u8WMXh66\uel v@|xVlɲ_Z '$Uz%X)ʔҘښoE`ysrpƦ VAYJ/_h- h, Y6RxZ?wF5W} G!c94UNFtr<\0vR%jYYrߵ{G/Dw…̼=H7@  !n e`A)>akaIm%4gh./Zp Olb!ioMְL|d!0 /*#ս4>:Ttf R_4MRB BqǑ[,]]%+boP>N|ݵH[dW.W:q?D _OEMR½s&6jd:cH TX*bk~v;ÀINfO}+veVmN4Y3+L{x{='˅8"K;+Cd_hpBw,QKYrC稽uvPGSdi~2gm͈h'6 "s|ֲW? }I}M85kvS&T@9}t p+sra(zy.5`y!VŶR܈ UL2Zyە'{'Gb~+!g6GwHgr lTi pˠܫY"A}s/3˒=Hr9*j9GǭSFӠڑ\r%ئDo5O,пȭMUſO=FHSDs0xKX7 O6ESk!t^3.>o 8G]LvLS8u*(ֲR+DWN~PʲÚMH/1/s#_i41(Z!O'P9A y07f@3+ڨİE+E˦Ϗ:P{WX8q%5>'.}:yup`x\Iq;8K#郇Azΰgp߲@:''΁./$T2剫q68фBz-Q?@-/awKXV./l_= |5tzNq~aP ;g4Of~ͼXiwdEl˰'ƂpSQs.˾*[T.aUDOѪy;ӡp?.\8@ ֙~潽DvUǧ֠*~AQhA"޵_.3=Sv pbYYa!QW 5>6H}\lXs+Oj~{ G6ܿVF~$iG; n;w#dH`i}Ɔt‘&IUV vN"ЙGa>PqȹI'JY@l`JvDeTcjx (R:ä nǫ&HJ tK]R)|-[]ɗ2c-B@H3}֯j>J\zGHjʾ)g\3NTH[wkwQ Aa$tdEVyK)"u&*+4~6d363{i)X>-7y8 LGcZ?>RV " 8f P =TؽYդ=X[*#MRz"]S)TkQ$f#OǪZN!%0jSמ"7=F0 ሹ3ο10ک:yB$ 3 MUX^EoY0_EG]``yW>@U?܎iTu \9^{8!ӖSc=Ӄf+!vJgM klB<':xIw@XK2Wg$+x>w|RP;~43{#; ^9rq?A~M'M&1a,anP{PBQp x=J+Fuюܬ3+7]zr<[$757^Rc]Ɓ?P ".hf,7rIEXqx_Eb~n&ey7`(g]o *iO .yP#'u/pw@o@P@2VB V'DDJCil('+rPoKob6Nq{@ha4x/sLzHmُƩ{=鰯F ٓOx͌Țb9W3al}'[, cMV*DYZB+׳9708#AO4ֶ#A Tys~ fw**#_ԑwlJ ˜SqݠԝP+ϴ?zFPW.UpJC|k kCMOV/e1ZzĈ+ifr&=TI # >e5w>:' ln[My?fԭvPCDBORkƟ8dP6Ԧ1ϲ&_4>*G VC"X<"4OH=rGJ?2p+Ny&U2CpQ,{?tGm_ ,b/Kn*Zۘ91cɣƃ^ a rll~=RWv~BdLz2BT߀L i#v2,]>1 );)`O :%w`j.p\;Ɍwwa9H”2qY   kj`o.#rd9=0@y Ѩ-T0k!ReZ*/o`E&߅{DEnnyJ^5lݟW4R:n/NH&۬)*gU/ iwv}as@fp1Ȝψo돓2a`zxP4;(A: (њN2RuLqfNs`ńFɠy 6?DHH"w="8gᦣ~1Ɵ6@7_51'n78 M-\%qݍ{dWԥ.5f7C1zʭ4 ZWD}9kM005#4<͡joҘimjo7 O+}*0Ȇ2h(߀m{ROo=? Z/#Ͱ%3zΓ򪁯/@5Qo6aP遘.\$'%dY#hy|UatYE}1K}d ^H~A@k}e߅\ΒyWiϗ2>hdK(#zt9i`B'}NuL$jr9?L'WV#/s:Sخ&^֝Rn⭏ 2Y'O*a6ڼS.<@HKثOp>ܰYrL=q#"Wao%[-L}W RɌr6^4wohLFQ쏑UpbPWAgZhM4C@k9欪pv().J=- lH >gF> csO- [f)dx <67'kD7pt}wq5c3u<71Uo/6|NĄ0@WHp)W5 ("1Wٝ-#cSO)\$Օl7\ҧq5C-M3k"1WմZ/MdFâ0huRpk###'_;`+=jo̼]s^f%K)ASV]k& Cdylefgj7de zm@ymXJǤ,*.p *BMsU@ȼ5t*y'w3*pN Ҍ9$~UECvZ۶Itn јi1 b!"nϔGa=թkHunRo+?]hvTCS&f6Tt-.0b@蓼}]ei_+ֈR5uM @R12鶫{B5vk%3qf#j"Cm@Zg/WL37ж\= Jg=?HnGd./tgC8AvBKi[hlZ{o()A@UX߿v O7#' vؑR[gh0FC)i+7P@TSJ5"ly89d'yиѯ ut=p U K!"bs3*L-9h4y1^S"O;C;4Q`Z.γ6ݔlQ꺯oM^'<HyTо\4H`/jav3)$-Oi8H+刯ѷ༾m7؈Ѧ #5[2vO$bru־:g +-%&}6S!6꩸~]-)9g[:&7*F$oXS~2<2RӮ󽜠!& $ yĪZ3T47lyJt%-qI)2'`@rerg⟍5q?VcluxU"BlfgCeG#)O։\vui-h YIh f2_ QoUw{0lmV(ə'-K=>4_q ηLę3QǢ`GwT:mκZYc=.W(0tOh:K_Ǥ[L7x-e#MAdŒ,/H\{,ڹ5KT ?8n֝j^хL 68Tɸb. !*8V,Hz`< D?KGp0ȁaq!?u6(<բ} w^Zp95{ZhTe{ 5)EwNjgLV-f:(Iӵn]j9ErK6"x{΋#5j̫- }(4yC)yAM); #J̹f}oYe$g#Lф 0Y._;׫xVhӎ./f$RQar =ȹM@Qy|4Yu w_3>QU=CA 7_\8Xb-E+J =,(oEIz)f.`}_a'NK~S,?MQvwPM{ q;k!Їp,4m_ffnLC*#,.f㵈_=ӘoHB2NlS8e,0&֫լ݂ԤڷLT}Uz;uBbbC A35[*%J\]u?az}/s[1ZYTmkHI-&V '3;YU4[Ҍ`>eQ=0Đ'7PɆށiDhN{/ƙS^_Gl.=Фݻ9XŽX B^ln^-{R[M|Yබ Y{JY}+O~b˜]IW^Ӆ(#>!q;FX8  95E!7 ElP$hrޯL-!,JV<Ņ'B-A;*a.! tX Q^RmsʰKPP| p>vtwOv"yF_ f__!U)00W- |l4s*TQ}8@|[˕r^X E!Q:-"<`EWmR;N- !#?L3 鰜R=_`D;ƾᑱ-U˄M x ~ܚ Y%C+?2} ^'DBr2@GcZ1<ʍ1&iA_su=fKFRz%B uZy}[b|xU#d4_vredҊh/9pnua ;?0M_I?;T$lkh?2 V ZWu JV}%~z k\cCZ%w(J6@깯Mkxe_1 @qkj3YCw]mڀ>[$+0`ïUًc1b-Siͦ09lIh|Am^X!H`Vkh䟕K ؚuD Q2 ypKPoֻ8\LCR.D:sFG$`'%+S}$􁢦J[Y5ְPYrpktuTƒ e|ޔ7}XEaE"[&iXnv\;,V+!XHDcO CG6 PYJͿ'{:pQnsq4C,۠fe&H{Z鈪XyL?GlVƒIS <hxs?XyȮޥ@!H,+JQr#o1o} 4V~qI9?E0lMkeE]u/,$![jK0'($> :q7r'o[s]Cz?)yj<㙥q,^ Ǥ(yP 5}?Ei'Ge"cV?ī.uVPC_Zb\/)5310Q7} q9.$Ē( -ń#{֓FvU7Џ<]<k=}UD!r`I=u[jWv"VC(@2҉)-A$tV,'~v~ĕg/8b۫vo*#DFsٚa}?o{8M{ʒ@ J&f`@&UgERB١`QMH`0+k ㈆2'p_x~pMv ,wB)|:xpn#`O4L)xRGR$aap ] J:ky-K)j*M^(x Ao>=3g08^rp1KZUQȯ⍅r HZ>PnƒZ>>&_`EYU 3ˈL =GԠ$|7;,cwV=<~{D:8\Ov5* z Qgh-+:">Eq{કZ6MPt+ii!]bdkSb|[0`$}YiД4ߐx~yb_7rJ|vv\ 8ġԹBtz1珁Z!PG$(&XVؘ`.= N&0n_! pEl F`!,x u&W@{ f#ϵZeQ^#8:dxpHU,< jtXpJe•ZkC n/kjd2mTbB19;*cu$ 2@1Y1\xndsp&Eu4_>Q1 LnUiLnDGA6 f"Kб[cGz +t a*28*LHfbpM~,D/|ݡRr@X $Gbص*5k'³:މ T)$n8R:%o@Jq$a߮mrQ~x! Tȭ޸/בB(bBY-6x?,CdtP> z~I1e1n6B} p\"͛Hc&HeS¼"u]m>ob }chX8=B5IteoHeI*6]2ufQuPSԸX6=X0eZZL( u䜗yKT .`5뙝SdPf#lR̾4X_ TBFUz-ObXF45aju5/A"$C^ =ƟĈ=c\KT,@A#WiW!-K`?I{G^ ZAhT~lPp+?b۶s%@)wcARt3fN8؟ydI90"y]WѾ'a垵sL8\;\1,1aq/^VbKx#%2gY_A|Ԁc vQy&{F`_? etŐq,^:>! b W'wκJ+_TR֏KwVP=a  N7ܚV\ h2!8ުe-٬3:8k֘f~H^Չxt q=m${n 6qN%aT#1<7P?[L;02ЙT :(OdGOMN|pCʼ0="mpߐIz,8DgzeOU4L~}޳\OJ3LmrnUF> 8N`LByUXsgjА@W#dKjAt66tSθ橋DԤvkg̺_ʃ&V Ol!G7jfP#z& b9V{aGvbVhQF%Xx6Ikn@O QX#6]H>y{o 4 bVVGy{R/D>*VU83v~: J-?,g^.14V!uHI0^ 5x"_nh~R#5Ypb)=6:# KLT_C38ҥ2;cH'/É_Zg(('fb5YBW|'Q^D$(_&BQrex:3 $Ce]zϟn|J;o[~\̳.OY&~RϦpmkӂ׺֐ 89@ɔѱv6hFJgΎд9ʍq"/Jύz>-~>L1gTvdiۡ6 \,Xw1%G|_ qS35UcGN1@LzasSѾ\yXA%5hqG+r6[ O,y.esKRۂ)]'iE#ݯ?BsՀgA71T&[ᨔ{upPM3φKeD"KEf]i_4~.I|o ;VcA.R6Z*뗧7NԼ$pNWYߘ5bQ!qY:ԑ~ۣV}E`~L*ZpX6n</ ?/v'ߠ:wJBf/zjmzz0J#/ЄU6ghj׎RQYYXX9TƒOz;3Y TE>YP"CB+(ض-d|QBtVH["ߔv"/S~n ': (3̂HaT D\v8m9"@ J^:IC>̏;OUK9#Op diăVSԆbղ<"F|aLĐoWnns:8n ph + lnP²d&ՌA[L8Eճ e[%uTBMm =هc=^C}ulQlLM8D/˧x)^O\|?'wb(S4ʣ6-(@dchec.Z=B3; %^ʓ{\a-;eI`0vOZpqw> z%QWSKjW:UYxn h?/tRs{9RBCGz]wsMZbbӼ{lXe4uLd_}*v$|}s<3VWqаf6|}^R{)F''b[Cݳps&#]rX$HGKiIxМ*\vG|^2U#)]{OM>̆JqHGO){SмuĞ9Ef'iZ:y*i!!h$,P&A) =XӓP,ƙH*Т<~@yxmF3Nw#lSO1&*ޗ }D:ERi*odW`ӨV4"PI"5K'E8lT\[xJV/55M%2~e)Y7;cD)p7"γ8U^_ob_2:_EgqAp;cA(iR#?אZ3VN^:^Qy;:$liQQF؟wC(E28hfDm5j^H6VSTtq?Uܢьx?LL҉)d",V5%ٌw7YMWB%"hI9F 0#nc\*جҋf5%#EFNY0PRLW97uWpX<+QrCٝ4>I:jو 2Mko<& Qn :'ObQuؗoOi,= (W2RTjѸrCqď'nVDғYEqRJDܓ2@oBL%6600]74 kM_p$`䎛(kR f7\]YƔ>c:l>s_F.|9`>+a& M:xj!r0 (d j%jLI !'c>ɟAJ;BXE?$z"]a7F棒j 22VfnZڎ!`g`DקvR>X4 iZbB_+/4Nd4@= i6~}"!f@<3D'H+BZbDcm>3g@ʈzaߕnPGQ Jg/oEϬ/bwd*A%Qu^+۔q.2'xPI3V~4 (_ =cGZ|ro!D/;%A~ҳ'b  NHxʞz`LVf@LFˀ8QZƷ3!N?!XuK˪6 - t^ri  e7C‡cnj%Τ%p)wRr/5x z)ZG) >1DX:wm"F MhgMio5ixxbX(kC{j>",L~݁UJ䝺 tBYO*Y`fXBro/Hi]açLinGo0xɗ3:x*5aުQίfErN ^ڦCm4*$t $hx!Sv$k=# jJ^gmmn"^1JQf?ޡ;=#ۿ=x3M7)TfԻL,)}Ѐ`!Db K~c.OF] nח+ĒhKLt'nVl@i ea~20m 1鋂e ;MrW?(1X}P_h4r+R > E}@,@SiKhTOod@\ybHaTo!wUn.Qx՚:5S0;ͿE(1֯Z2n"jRCFmZ'ϋLnЀv0!XUQҜD5 G`i˗/_;56|jw0vFρL@ծA}Qշl*V3%5_l'@)&@`;$m2r5B кnKgq ѩ1 Y̞A2.&ѶY`/z m zI4EG=eKj Ik#cYg2aGN?0Zhv_gY,k0JN{ʨtPO{:#K~v>$ Y=bFU*cD"v40GKc0^ۜOuG\~/Ľ!׿=v,9buB;M:cFCM<C}<U\`ֶNFxtwՎjT]̨/_^l|űvuw7! j &ֻbyzk}L&vY7>r̹Ap'3#|W7G^f/؊OX*˯E s\GdEz,gcE8S:NmzDBK_e!{aO`1Q%aa}J?QCD=g#X}jR^a F_~TAʜU2-{8g90]EfOj Bk\;1%v!~6.ӲZKT*SHm3wvX$Ĉrj)/OݶQ jH_`~`;W^HLɨEC$#'(%fjdHq}>vj)gY!E&W,yOE`# "`Gkb nRS?okf*}KLq{~kMVұ 'y0PInU`#T3dG:s;iRa|-DK#'N Qb7oHD^_<Ļ\zC@GQhŅbt#EP2^{:kD3:A"&>Yᮩ-Ϻl%#Dy(O|j-"ZIPFV(+'*W, gHЪ5`C{렴㤷s~wjQ x8GbU+g)USf4ߏXɽmU R߮_<؀,} DqF{.`ڇA!ؙĕj q\_2cr Ĵ>Q2m\ Z R#س/JY"f5*lѥ p|5b# alܤ9T8k?>qX}}6>kY뱍FeKn%D>St8HROM?AI/ ҁ{Q>9$%oIKq643 %W`_$S׶mL½GE(P +n;szxs${hIgry+~IDluC}5]C/>Fm2媷Ŗ&:eHrGHlE2t+-!2?!ԝw\?HUP^xxB<hd9ɚ2~[ ίJԐ8yZxAWOKn^0ݶuh\3c r8=K7f$ _OZCykUgM>͖WTT[ZOq>Mn 6:}6 ĩFg,tF5z*9BY.ZVR]7GR qŠh{P9"sz! HșpqOwh)2ݱIc)Wʖqs3^ej(hpk#T0t`5&# ؃fωL# =[C6l I僝WF9GwH򴼌H~o;]U>-a*gVpdYc' ⊱%LNiy?x9JeK 0|ȳZ7RD`ׁ0X, E>ʄtV.w?oZcՋ%J;|ã&bW;NCηL ϸ D. +sO[Uy+|_* F1wim֯! kx%,Rn4KJTm{]yS-5w{p+.C㨔8nq`p VgSK|RH[]">Fv`<XfZ(1]$QqNj9yTθQ(O=ORL<4s^ \NT[N0|)@5sL8ARq>фr. CX TZ$K-j^~GH-w)֋.W܏[։ǰMeĨ_w*~5je~'c8P})8lrYRa-&L Ӑ-]= ?\r'֦̇E5W"+CԄ{秣*UU<- ' !hŅLKOT#g[ B] K89@ Fxˤv9J0  BBote럨Uw< +7}CEGQmBON2F{+18yU䌞q(T7eU'oc9 Za~T}kiO :hf)}1h`] ,E(sr"eó"g鬺hM8fޚu`#̝O5T (JO7eURYyP_TS”!Nbx"f-  \!Mq= $qkO(NQđ(hLǎ֌\uߠ1`kг3uZI` %=[ [כvp|>Q !TXLUfedxr Tw:65(GKٹ(Ef>aUÇx]Nّ7L 1/j4tRҥX\@.'*!h ,Le3;~,xF4+ ql qn*ގ~nռ}qN%W9F"W~eGVi+>3V^ ڀ :X_&\'_hZ*X@I}KfuN7ީUcgnMFs*uʮV'wKKe w:sf C2`>s!4XS-ϏQAP6?]iߢDB$..&ܖ'G"R_Q?*lvD)9o:[wH|8D bPI?hQQQ/Ml>r}2k2Aj֗F'ˠO;/}(yf!<^|Sy:3oem-xUa0Tjs}])IͶ\di0 I5v/64ά[2{=7N mQ]܄G\̙^D.A10~^(m%!|X|&+$O @`,#Z? 풍v*iކ@&-M,(uN>G2q?\F1ѦT 5̃<ONߖN3Ꙅ|7sv˘ X2VTKr](P$NWCd.w״`MoP/?o ,YPj _ׇ6aD l\7g4Iʚ͠1@Z^-R?<DCªղ&nΏE:i]"kq/̀uC&欍`bq]l% )/9)%gէ;x-Q$׾WWZLEBVڸɸIA=mש)e'; ieXފgۣ$@Aw8)(I3JcmqUfjf04^ᾢF6RѶ4R#iAn 4ő/~lU$ rOuӣ&4$>D,J8zwI05I=yZ(-Wg>c<|3my+dCYl^I2#;)~b, $ݜvL\iQ,m߯`p.z(J&k!'Ap-wcb&RJZQ(}:?B7)E{|d}ˉq킭JxͰ‡S?-UVH^QhXںY—W?(U;? L (@QZ5CS 4۽6SIktzAd!?nmb</S(-~ qص~FHtANS5 ;$^uO{ dK>IH&^^8 d!/ E;8 3qeԶZ} ۀM~V u!ҰT~d'8$;+qH- ]e} uG3 A:ROfmЗ+5M~b*w9>0H_iT ݱ68_F!7R?]دÉD[}i99Q #]%]B،Eb)Y;42U[~gb+l^D|㥬*s;l(c(II FMeGme k Fl mv=nkF|[cǧ^up{j \G8Eh$+. QG+W֎iLVg '࡬Awգ׭ <="/,,BrC譧e-ss$':LάM`&mZ:O6&c7FwS/L$(>OvrzHZ2! jru缁2E`RK?cЪ8I0!NO+zk|ٛ5MIj$4m@8F( `g=P`>I˞:LlLr:1[I]KذtGlIYϤ>MmAhU,6 G)V.Di (]( BpkDy:E4a˹9xp󸟫l8lγUѣյqs(Ư+Xis%VuY8݂;T5Ṳ%w! !KLiDa; !ʸ=_8-B X L|uE\, >v`$M7VZZPTn2K0_U??D0(p&q%~ DM.L(c2BcK{>nOiT+λ&Dr4g2E˯ r8yA}R{Rsw̙SUFN4! ƅ5 85ʲ3#vY 8"sZ:_*nML,Dywp,)vLb:JeU\gbaKU֚[)L.{7 jg=-RI:1萙 iuErHhb$\C@C7k{gԆ)%Aɭ:F Ψ,ZȆ+Qhۜ"ס`IG'Ul:ݔ&T%l:O{#DlBy? s7<#]uȫFB{f޼(d7GX+[KFi4%gRTjEchlp,hO(X%Lf0,NVɎ`Ii¿J~46p.;$\pA rc,mcW> SbЧP#4||wHp*QW# z=G_Yvf:-o<,81ˤZ|/<.[,NnV"بϫH R%6 FNCW98bAϬŞ%Wi+1C] cHW Tk)Y)kY&~׼RlpI59rJ&q$&8*F̹nSu˲x>@%3*b޹뒽HK~ʌN Oׂax!s8e!/*Vg, ɦ@sj^%?Ę_V tmpDWг݌|F|">aQ=kS 9OL&9?<noA b'Aw|9oye2Lt1Y5w8Uy !h|Hr@e̤h"fXk+9у}YפR҂5Op们EDa\J2'o~mA鑯#ocW7h4'~T|legh=OqewkI2Eu6I&&7X:Er;g Ѭ rEE</O05QC]?RLƥ5枋jxeˆD?Zjѹa}6)گ_F}1 >uQÒ @:i6v89/,P8l=K6P*dv6^'t v}c. uP@dh2Zfqzf~}ёp1e-VбKԸ:fTq*T% ,5Hz9*r?,~t,e ڬ;Q{u 2\tyuZ,HZRg%[Mf!D}5W/˵]e$dE5p>Aq+(NXr>BW^M1_T/Whiv|7rK/ǗMHOTIL!Vx]6@ThCo@?aY?ڣ 5X1 §~/b91 n-ŠfޣsScA9m3аp꣥3Qd8X}>rԒ.~%#4ẛ9?lȡ+ 91'39&<#S}/`GݺaqeB)XP_~ke,P* iqmTXgluDrm0Fxe v5H.i y[hlDI*4Ȉ AŪӽW_~*#݅~t嚍~rAA쾀h LڀL,}AOPsdOA7/(pQ9޼bp+s2*xj]"A,&VߠFyJ*z}SLRKh`.R'Lue'svUMAБ@,',z>k^ e&iK|ZGxݿ`$(PQsAMW@`P(){NuTrOy1!E9jxEtk@B?XF2sI*XǏ5Ag/dv*̛ L;,y/u>p)+:{<Ͼ.zr V%cƎ̤C,B&Oѣ"h `Ey -FnCBLͿ9 :v=va9g|C ˦я' /7eQ͓6ӡJ`|镼 {tpbNwY?F-(_ia/ނ#$*^d@H|wzqAalXGBR>OwFC'\),vVMe?K8?t`fzᐷJ?Y+N^gpŇM1]1nМ&ΚD~N#w,l'͝Ž c'쫟*ا#|h!*X0%iBQ0WsBG z2ά)h'15(Exa,Y+b?7<2`|o&M7]0YHte掇R>~-kL&Y> 1)iPklDsM[ ɞV]U$O0! )1K zD6 s" ާDRy^=/T6ׁ}A؞ W)8 pL~hG_7 J~XM)Hs}a_ɑu;R YO c m Ƥydm $l w_y-y$Sfim CbԵ"s$bօ*w; la|\UQt壽34ݎaߠF9 //9SCU 뽋?)[ -DiVY~ $Lczc,^~U(P_D,[M_yEցIJf-a:9e$?*3T RjMbL=ζR{l m{G?M a@]wyi6(g?9 [RR [SՇs@Ok 0W80Fp{w:<=,N#IrpEex-3f G[̲McQ>b1tQ~I:uhr2C>r\'؈ "hJeꆨBF~ 4Uw,= y%ЬGyd{-pl0)Eڑl[Q416.Oo׃h$%0 dҫ`M2L| FiWn]R.Cݗ 9z>i .û}"N"qWckyPJ}%4Ƴ>2)Z8At(e'Jа וfnYgU<8U̕S^+[)R;cr+GbU$-rw Ӓ_ BG+ӓ Ó.ƔuVV!]"HeIV=Q?{7V'.ԡh ^rםgB~h[ W$a)ge9!(_NM]$Q%`XY~2a*&)>GbCĒb \ ̥$יchM$yj1i#fhWxF|Cmi pϊPa6hZ?_8CSԶ:?HmMR;b~K> Ao^擰j";1:Obڄí|1c(}2h3!cP!v@ b2+Kց{58e yRo`80Z+j }"6{rLv{fkɤy_#qF݀Ȕ.O@FhSW2zj uJyY +q4/<ךz*']n S[gV}=wSY.^/xLSF^.v#%K!Ɨ"9FNED2 6Uދ[++]b ᤬ ᭄-DGi'EBZm7y:7qWVO rSP‡q_r%)̶d:Ms9-k1sJpSQZDƉvaMV {LXv XɎNa\Ņ$;$^*8g@8R"_VOyb .@{'0~V.U. BwęBoH>B4u17jLfmj2G_̨>9>XKPP[IpZ&9Sl7?i jsP8@}aӑ:^3?8,˿J/{Nu;mnnW+x$ .:"#R;4:\ٷs"hω0<\Y۳Ɍ3V?RK u_-qBduRCi~Kwr$U$iҺW/ơ@h.}\Y'Lsiרgce4h{+W`9'1H LNs]{x' $\F֢tEߠFXVPH6ٝ=P2()J'_:'=Wֿ^Rإ.H 4bƠdwHgKuGI}DӭȠ8qDp?e#v 銞_C8jda d_&X[w{1,pS;SmVpOdl>P3tTՈRA!;FfoaKz2ܗs˱Sʶ`QiQޜWyjt(:4u@Xʓn#*?#R^>v/u+XiJs _AGv)\&D#Oc#dʔì̓ q;n5Ѣ|Jl4[%I< PF >eYw}ӴP9H)䶄g]ɟ% {OkQ uWBOO)!kˮm8Ӵ:1Kτt8FLpzFtrz˲jWNjȁFϒ^xypyŌv #|p9@kRW+ihq*c m$eM~UY9;4B/7([s& ߶(?0&0M_ bNÓ8-UcJ.-%=2p$ť%`dN_]P(TaFT>|q˲xMR%q";9SB6j_BЭy23lػEZ]['ko+1њ_1g&JvOxv]ef LK}mp ]SrTuO-MY.*lS$5z u d d"Ory//xP7 }|X(z6qneq#g@lP^Kҭ%Ov՛Y ΐYsI̾"vMio^WVf8QTm֡k50u p&:b`ؙ oajYϏ8cL VrSc!0>*|M]xp.~[}Êv#Pyy|f OA%tvܕa;BS +h*Es'^ǹSIEA`)s1Osj$s7X[RX%I̅jM5n5aNv_,GlK ^x.1) E gwJB ~L@w1AsAPft?x=ikl'n.e՘O#([s7| |֚-[^6(^W%b2wCrPz>)*e4 ˂#dr-ګ'Mk\,R=hAï$PTZ'WJO~t|lV*;ٷΦ89jɡ,Q1hs?Ƽ|NMy[1oCtW5&&ػgKHe[d^Q"q^'ZQ CUѦAzEF_lbCTSG ~ K֕ðGחn'x9mNWL.}\!rf6P tgpv=)G,wY}"E<%޾"ZiG{m}ҁEn?]^ D,n 9pfuu#/2!.1v=pA8WC~pa\aE4M@Wx^Fۍ\,Lic=ǤXX|M. 1caiHc5l2qV? -Xs.c}zXxD$[M[bbo8%9W褟m >!_W(+ ?#AA֠c0pWYyFz:`O 窅x=NS)trZSG)?ko!U({[(UŹ;A8Dͦ> ] SQcg~+J£uF0{6ˉ?,DAZp+*β?M5GRDqJ=i0T̨J4`gT(o!"-&mYtEq@h ǮsC9Y;9}# Ә/V=JB46Q)Ki8:mh!@~],9Y;>%yz4r 9,ikSN6 $7.vsPU8cp;OjzJGTݛt*dOz`5j5W.+ V`]iqbs">kL2e^ʌW6 sgoQD~AO2ōjhn]',K1N}F7&`:,!Ͱ{2u3CuՔٮi _02EPA/۟^~(5&ؑlݡByV(  5mGhmOA/wV}S1 >p~xDuD,%B3>I悞猜 w|]t}W~LF݌$p?O\v!Z;hvu W4Go獰衯 !Zqn]wXY1.j,FĻITLf < 3 \kW܁:"d`R1e˃U E7x6@[Jz>;®5P$>ީGC'x ݌Z R#R܇?% ؘT8z<om"^:!v}UGI*ٔ+dc(xM^QwjOWژX8Svr[jb5,"ϤMUbx-oYP-#V|3c0'Byy>Ip@z9@jf!~ 8HLConhXXꋢ V\AbbfQ8*,BDJ%jFND4ij+n"˶Dܫ.bRFѹzamyiH{MݕO+"I3QQ.->M0hg ]6y23-44kR#ibd56NxI*6^e 1^t)I L Ѽi驂,AB߅g7>h Fħ-Suk0_ű aG&\Qt  ~Wu9x LzC6c-@3ww+p_I lf8yOIq)hIIZd-y-~nv2bf@kPݞ3{CZ’;;F{qM /S1 Nzrx* S'!#!Aٸ׾\&DВ2@<"5qvQCDV 5pµh3wUKM簂msK18 0P}$j5)9o[+GOB8C ω2 4 _&S}gYZ0L/2Cf3DE@J䋪SF' c{gq%|j,]Ó8f-Cճtʜc+Y׃ j]sfI&uwm7/@q}5|^Fui )z7zj _YDF´^6*3 *rPAt]FaS2Ea{A9qn)͢pa&OC*M{ݕ$R-S )#d=O/T9J!Ά 1ҽ DSYSR緝Wk%&V1_(\`hɍs;m7*R U0P>Bi#aOD8yZSp:&`49npM@[9)fNe@ݧp{6jwHH}@e :#CzSù鲬[$5tvrF0ܮ7#0|Ѓ]ق9g Mq|Jzt%veůkVs߲eXdQ.7&I=\8Y1z3"XSvC,^pan%h9U:jir&);d"EJXoO8 fSbFN\JfVl9S^!~p_EDŽPN\GۧYd.d \|79_HU;>:h?ĉK#|]Cy 3estTEtLT~.. ~Uiwma'>gJǥvaId @-~9|S]L\ewJ>TCv>H竼#SEP6+^&ozȔg+ &eqLs7ĥ걃MB epBDEtz9?xl$t[jDaO˯E 3تQ`T AvpB{ |cLKI⠾Jb˜dUѹ;2=f40yޑ+a&z2U-MZ%n1Z vm;jt7=3b*gpѝs~Yg XZ<ء'bT3 وM&xd2lNYXYGVo׋WrcAM ,+_pJUЕs?F1]&wFfLM, LO=??ik\ܣ`Z'LJKmvy+ L&GBVTWm>G f`FwC*6(Jj0QHG3~>fƋJ$[WfuA}݌~cb)OguxPp8O7F~Y֧ T1|3r]~q^a*'fOvij 9Ympj5Ż7'(Nƫ^{b5Ñehh.X4FcmwWmfX{ /CXEw`=x~Y)MJ>BH7s`^|(l7%*:Cm+#tEY`.}7KĢ vĚmTOf /jl',>%^;f1Mǂi^MO,А"8= I,QD\Q& ډ,^Cׄ&6޵$ O0Rͼm1:CG:8.M~b\%@'AU=Srvrj~k̘)1ucT)o \KBYv$4B[k-6;"X{>Z$xZ]?4F2T}1&]-c`)=cUxQ'icc|j 4 f&0rfmprXWR* g>,I,aJyjMfy!·!^>T{EZ(=g"ٔ(DŽ&. ~p'ys:|AyXSfg @)=)ԥ|c_6Dx(0gve;aRMdc >7/_Sy('h4E4@i9Rbfo&6bdKՆpPd?%y8r!q*"%! v#P/)⌓r Z 3<. N Yd<e4GNZy6lV,QfV7 ^jژ'Bj=-ePbz|2 B2A9wCH4U55yˈ3~m*jXտK5h ?x y۵X U^%4*a"OϿr,Vf4jј 7p׵Ngk=trǛ{\>0aBڨ_/eΏdF{ ~+`*!=[A4A34Tbd#rnka?E>-#T?_N}䆥EYsU8'ǖ_*OI3ǁRhlZmIj=J<5A4#WeFg;Lb߁d[-X7Pn}L;rʱrꕊ,7q]:=FV PAVNB2nv;(␫2 +56mi('PZp翇ur5$j  ,~v%&XuS1/:=TǴ eF{a9j=,)e%:+n<#<`9KP1xpx Gtq3D&^-0oypQWmt(<>x+> .InKaEwJWW4*zi%@LXjVpb5X\fK~Jހv hɼHNcb,GYc=9pXQl؉,7$˝MeZߞ +bTbssSʔBG=U3ab"1~a,"M"/8H^T!g!  ?'ܠ#daJjh{VV.:Њ1epǂE 5$t"L-@-cI1wکyJSs-rjUVNEϜJcgI'DM \?&kYE_)h󍳠}F9]*ݏjцҸo[@t9ީn:MQoJƎ@>ztOkX'@2:Up E-&!Ȭ%HJlz^\D^,UPt#(gLM][|vեׇ+0AZrUh HNhmV>G-kś[a{&g ]$<3wBD}vN 9ҭ8pa'7 i]Xqk):Eʣ=GB0V^l[#J|wo_G|0;δ|vFf+Eԑa|Pv*1!мRz@L78k\V[bnx,قNLOU8\jΖ@7鬩_nmSF8ݭHUosBplv |JI3:nU I@X^/ eT4 %RD0d/I )kwdL,k1D[/vYSm]|L0u;F~stsQֹ,ʃe:=e n$5n c˚'EC}yG^-2wrPнN0Uԅ2%`ZR繦EԨ.z[?@ۍz=Vf&C"xTi-3&̐+iNEw_[3om!ma'" e^jS;JChzNĿ nVR}X>"l<09"߹5y)ya[+Ur52X͉7۟\65Ӳ+QJPMH䱀J ^ks^nA-QX +G' $"F; d?\dWP]@eRKΖO7[cGn%⨨%p~џ;f#L'qyHSHؕUge'OU] , iģogV aJ&}"/Q',^?K~ئVC 2Hf7|ltOt"q[Z5\qQ -x<t3tߺ޿eۘ3D|'Butލ>_zn0 sd.u{c۠zXI9ɹPNG&lU{>ARja ba"(Хn^!SZix618KKp)Q/|߱T8±^ؾIj 5-Է;-nduN7m6 AG <(DnAT~݁j#cLX {0à ^_4hXErW}"5EeE%{$lUOF눴 ȑgn.}qVVJL y p ^$3F _htS bF02*rIӯaK>Φ5"E"x }CJ"^a]Ĝvb&ykou2n^9ذ@~_%Y-=n\U 9d=5.4V(N*놿xi=GԵc ]G$xΙ~Bq\$ \ij rn-T#R88 !I_<<B5qvB%P!s޸AȞ',9ihR_|g$h'Kȡ>vm c!b<((7 I]_&m῅ YN9AeɁR˼aW燵1_ $sOhqggS\=oZO?8{%K._;Y *- XbuM 슗-"cg&{r&.ql?1xMhIH}eq(ɾӣ!buF-\_%t+1eיte2r3#Pa؉8}ɻFQ9fFSȱ;;z/F>F=l" ]?=5,]5RwB9ƪ2KY`x!wW^Nw4+ {CMe @  R(} m嫻y-6C4 D9zԿ(^6<_GkP]%29~(1/UQtg$ңɃu ij]:V@JR*?&{.`'>_o%I.i3j[[~cD&$QRg+V5`TPL: ^2"FUZRSDa\j&rZ8^zjI]rMWԝdScDcBb|,<Ohz&01!kO>$H;6VN0G 0m?PSB 2RCLFkeAc5rwZjpG"8XWdO- DuثPR'|Au6ڜKH:F'ؕRoR<'[`y'F3, x48Rȶ#;w X5 ir[5)mSמtU[bFxӪ;dξl>;DZnxZU7?gY{w+Qέyg-`PĻC@y>E[Sz9H1s+DX1ؒe^;|pa 2uu:b2c|s8!{z,݋dbY*}苇Qulg;o9^Xf-M)'a=yg,>9h~CDeT<C"B5Qhak ZA) IF}|g2EX鸵`} |CP{" ͆b&Ԁ4Ĵ_jwzxKl,ѓ 4CM[V D .-ScV{ȦDo[OYU&͔LRBxt`1FDtN 26(H AU5WGL~>OxSC0j#"l8S>BďYyZup:K&2hc_#w\m߾dղa4MaMCs".d)t(G!:pS'z%I1ja? aTw6`Z1~(@mE#p/LL C:u7/*Otb<3rD`sD5F!6~ r6BGSƤB]h)mI4%Tԟo%\B`kb,y[er,Y%kφHRAi1@/ͩU=/#iMУYa*).9KY[wP&.u2O-&vzN1gE$pִ40hז6]pݿ1=괕iގtm|Ohicr5n KFu1lh|Wbx*T>-Sl},WE;*sCC<L2K9ʼn1vgxaqKE.$'[#u^;O9Uh@(,A"h;$nK`[̴=l8FI3o"g.=a)uχ ?N_%OoTdsad=gcq^.摀>͖)|.'Pk%9 +?ni#>>dhj>ΠeE_aR xw?@ mUG8Hz]精OUͪ@as٨Bp ?Ȭ3ʦ=BX jEh$?vQ*nƟ}BC$hM$E֗Dž2q1Xp}諁yd`(<Ʌcʘ1=eT@ zyë KJ|N[ TX`8[x]5b:C.Ru۱k{ ͏2vƦM. a4h8mI9-|KV.̩UEY0MsVL{ͻ:;OV9 5ٳ:~ Ks8KQБ \' By!˓!D_!+1T@4Wf7O>!rJƏ;䃿őDަMU?UU\}^.AfT)F#,75jY3f/{ `1?4W$[_L!A]mLCK~5%S6/ZdٷtmG3"#ŗ[V'Cو* z&;t09o-DÇ)A pqwA@Wy1BB%3; ze1.#֩Gڴ}W E~a~ڔ|B'<ި_GLItdC3-8̏OW􋨡z}hҗ$L((~1@}8>OZj#L,Afk4K 2[ӆ*arxsrJ0qEs ;Lf2}HoZl.Db<٦ojy_ku[!:X Cg blw/+d˒#u c|PT© iuẽ~7vOD\qh,j'P-!QM["֯,yW%$%z2ͱv XihF Il15zP{9>.gt=@l%ÜuO\xs5g_dP9;4St6}9  }b)yr=uOmf"I ϗR#I܀*jĔDؼΜU+eٮbJ㯓F8NH&)q_s!vHV!߅% MJ&$ S7T%+5Z?XK[7 {Ϙ)k 6O'3qMYoћu'lA`WNp+ҊrK82-BoE}Syb0hlϋJE~Â6'+r*(kQ{[aesӡ|s2WSY5[(2*Ɠ"Вvygؾ@FF'^vu[-x/iKO"*;Y DG:d%Tiۚuo-PE j;jFgw+ldKnhu>˼[.z F)+~So4lc6[ i4,hNc}E<ؤ4Su"mThg5ߨ )lKgU{)J n}&;*auJ'i<_WKzzTnS<~16]qpwZyt.ǦəS\kmu7W' !rk͎+j&ZER\-t}i':>˄Jqni2jbo2RXiXx;D_r1([ei 7ڠaK^"+\2AڠSoW]|p0_ט)Դ{SnuzD37 i=x fI]%ept, G d N6Ӝ˞9|Cn?] Y:U-zpz[޲%boW?a. VC;U{h{<ܧˆl+˂l[sZĕE b dCReznNH }6p C#x{ycK겚olb8+T N,:*17(zxpF1"QR}Wi[p#}#{#Q^,. k[SxMU;-[]~4\.ڇ;m^%o5$]JrLsA7HBbP.doqSVDԻb x,};HJ n,׊1s/OODW˲TOR#tV%s7l\#ŚebiN($,.LbV׾d'Lz;(4Hx i$&SJlsrq="%# JM )~5{nLMԭtM5֏a˛z/ܚvRy BM7WUg;8nͮqY X7K>JK;]N]% -*EORp x-:'`}w8Kxg߼^|f0z"tjkZT`3J94<%G/{XM:,!]g& o;OZTeu^Tj2+"x# n Wc1 i*T<)(R5MT~ʱf9QK`3ˑ }.?(0G`pվ:턑2+<].zf$rD1=Y;:#D?+v0b9Pp-k;z5'&݂|ѲW,AՑeV#=ʹ0N_X_oyv۹(Sj۟QFk%Љ[vMs!NApH`r l 4 tzLy.Jb NDĔԤ j?.Ľil޵8?/Hr]qWFw@Izɴ!p 4hՀcےCC6i#}B>!fI;Al;0rpoЖwu w5ptZ.ttKy8+GRR^Sc8ss籘a|OgFװ&"* "[uAy6y൵M?l_6MoȎ`LM+U-qM %2T7y]ҸYGf 5n F Gc`fx>#Dž{| {b- 26Tb}m|NҚck_g\,B:xMldb82z}m aw{ީ =5kiƏ^#w|厢߽ؓ[kSDT 'O`\Ibo*V/tYgο$S P7L+]ͦ,WmEez{akǮ7x_Khlbwq5%gnT X)4 ddM:<蹳<90Y /]L#[h;hSa2s 4!gDU^qEmLv^MW"XH>VgFrlID|^SW}h[ Ih-ى̍vΦL7o#9vot@7>(V$PV[d!ݸkA y o: So7^f H6xIȡ5Ċ،(] ;NReQY#ЪR"x<~Uux;fJ|9\-]= ~%E*+ЦAIdmΥea\T#m>v(u]aͧp6OL]oYNuokjlmE^КHBiQ(= diGyrIbv(+!UјDxҠ'Ӳ(lw+&^ն b\_[(@\FIo~kYr&^:>tHjqݏLs~=ݴZR8!v,!A S'/'"=;v0p!Xߜ8ű|LTY** CFo›'V%o`w3X? l%ym";,/ A^5Q0ҵ[@!|SP"ۊwEpeyqPW̸`&CʡAYn柅~hWNjx-߶i|$BK*wߎ+j{Ip/~񉔙mT{.Fr tEzWH^%;͎ qΎx'{YSчxn)lVc> N>Aq*#pRh>ZG`U+H&!/!M~֞`MXMj7ozu>HUq2u&ہ QDysqV+9 :ǭ! _.q <{ݚUqg#;aF(Q&՟JKRQ`kR*,'AT;W/Sh<!xcf>6{-! -dX9p`ṟfdEz95=d??Z֚ZSsbU]7ruy wt w*40 :kzT]sńA&ʓؘ "پZ eu^b/Up 쀪߲(C.a@%tuGpnoS[ UfG.ӻe:[0C1Ʀ =e&O,]_ST;F }IףBA8!1%X-WaQRpJ#݃ں `qpL@$z!Ŭo'Jk Hᬹ;$]m]5w^Ob.būgsP!X27 ʭyОc*W\\) Z`'~+ /m% T 2O)ҤA]_?p4vDa8SwWW7.?Pm=l1v&dbUֿSʌ&cG?]+Aw[UٳrG,{ie2?=lJ2/OTAؒ^=ۧBET-nwVE C@I^:+n#UöYEL{+[qX7WpX=;VJ `He9X?wNk\IFk u7y¦uqrD5|l L]D_@^>RQh4u4;Pbg͉d3WYo.끞s4(`AK*%\!/[#AlW=hBWG5#i-<ĹG}H.Ma.$A)?8-:ӔŒچ|OJ(FJvC\PҘztOǨ"s:D5DžSA.ם9q+Y_wj1iAv @YQY)鱉18\qߦ_}zC=8hO.,ӯLAQO\ܹ4e󥇥fGe"v^ZZ%0JCm_@-Ì'QYL _,RnU Mk3lR><-.1 6ߙ>p+e;yD];J-2 nO=1 b۪5@2I$` J镻tl(g,u!5b}m: +H>ps+lJj&Y`ܥ/@&WOQZkwY(H4?&^G I0iv JRg=(f:py ?F8cѹTf&Fڟ}7*  y%R3I,szfl/+9U !+4o0 Qk+H vY#w6A|Imy|9sq_Pʖ~Ug)[~6pU2'jv;.9, (Bjs wPL~~RIEOtg&WQ!4d_3}1_n32O+U pE֊NΒzk9c?@ۍDҕ;<~4oȞvFh 6D lz\?towkk\)Oor?aR!mDŲJϭcd?+LaTp2eJ4䧺$:v_L)&q=2 S5ɯ1f&s4# O1X~b-Z Qr&1z pYy>fg~͌,2_#|hָW))܎< c43wyy m+jiV3UZ9k\Dҫ~ٽXn.OJ=h^K鴒<}W7պSt]#=RD'Zmeu?6u23.Sl9ԣpYۊHBpCAԅ˺Cx /p0Bb. !6]0̪V?fKˊK@w3VVWH%QzꆛbJ3U _F 64kѮ =?A?2\vӊF$n$|Σ%F~&Gc~rG!Pq,laܯ.Rm%t] ed< OI`/LLx۬ף|.}~ONؖX=:(\S%2Z+4xg#d3=akmk)FЋ1̧nD'V "Ц2:dqO`/-t]k&\l6P!^/\a10ܜ%Jb/f1_5-5f?ު~asr}-VrXʧCB9CҮC؇ހ _ lԢu1E*M$E5G3%g[WM r~|Ӝ@ @rZh;ʅ2ʐR.ۨ6GY_wU-uNFѭ^^ZK.TmEI;D{zQuo&TbacMkr:1H#qwf͓^LUr~8n%=ꃆN7ѧ"`o4(ajA^`>4pƒ}'e|ZI0|?IW?|f.jjlh?@% 7ʐݸײQ <;dm"+UGgFTӎp:\ɲ`H^F0 9Ő3:VK=Uymrc>74x=^K:^sނe05 ~h0p q>uTX\rcלQXc e?*- qԚW+EQk/7 P&2>PVubflX-^{ (+vvD&Z{q?073/P}@G*]JHœ YWF|, `Y%@K  @#:Du1[Y 8M n\\6@\ān^Z7!:uwރ#\j/P<;9%_hj%$ l0g/~W>k [e֯uv{oUK3be0|2v}[9vɽZ7@;{-\Obb {OW D@$+˓qJ@ah+ժg|G^;yx{6Mq9f b 9-T&WcMRvK>,L7=,{9 G'pH\:\o*l+_ `4rd*wZQѧd>tR;5sJ,"xoQfS]^z&J˰ӇK VWԴyUq!t^q0Cö,ޝEk|N'j{qgM]VLK,nHpDwwwCȹ<**h|,ߢtX/LOd2EtDI}"ͤXKOQ$e ;rF7!<̾|`ˆǫRx(]j)&:9NcXj.m/TtGK_ 3~'{šv|)7<|4s~ l[ݼ&Ĺa/r\ODum'AuJXmً% )^P7!3/aj P{EZ~N&%pEQxWYeivJ߰#OP>g:0Rt?"ͪ$HX>L( ĢWѥ#qSὥdJYnIWtΜ03Ki΋xY>WŤxUq /cO>p߬y>B{k[HcƂ)/GܜbV>>4FyYʯ%MA4/^Vc?AכDo]~et%xLK٨; ΢i$~ha;<_,އ]2{s[u<+b{ R7s%n]y?R\S׸syi_Xv/GP/\(FJ3@<_zAѕ-~7 CMX{ 0J|z3&Z]O 9iSM3PgV;Jv@&Kf椼W[7}mpjEyh$Od kbdPN@ dV5Xs&z5Ӛn_>i^#l\qu,.]?b#긬mA 퇒/Mϱ"L6=&ŲA H6Ƚlwؙ4Wt$[3_qxpQͰzM$HgW;u=!lM*Kd߉]Hʵ s ~DVCwQ8AKؓD:x (7DXdЉ|qo/Kq2]شV@ t7wS/%߄bu ,=c= FπW`)ğmNR,^7yضPxo*"N|32~Zƥ{mR]GU4SHi͟}ʴ?gqD =}`:~aW hپnSj9`P؟z}L s0FO*"q'\(oԹ0&#ܩS_rJ&{] u퓇ϣd{{m+7uoxf/* 71W5e}ڒ WBicfX`u R22/th cI?#S8'uorGKu )`d]j9 ߲7>5`[ 5rϷ0gy01='ޚ0_W+p 1Y܆&g-@g^VVaAz8*OF4cDO0&zdqI9I, ``*de{nJ.a6It-WMeꁌDqYn})=]HeD >$) ؙ<.+q_8` ߳k#]ͺxgT`%g,Ώa#=LTT_sZp'\~-{O>(KB)7k F`L4? dD[2d Mb_JӒZ2++[΍Ar$×~+մq(BS=UWjBa} qWaHfp0tztLc"45ǁ`1<}NxDEGitYZxCb%xZ` X_N#6$i4."堾$?CC)OBؤΐcqKeM:6aQri҄&vLj-u)CD6FSr5&4FYl5LkhcɎ@Nf(+_|!kuu,XWТ3C.z7|Fr-t(#+*o KԌ _*7u$v ?ꔑU61lÃ/([#d@`z+*QDM^q3.7Bwh FR 5E<CT}GN%|AgCG+rPl"Ae5StR/vv.ªd)O1M~N%ucr]1XiYRBywvQFcw;8|TVVѮ6D3[cW#./b1rh,N0.()M@CA:(zOFSe#"dV`IUOHli͎,/R_I:u ^YhȏnP*DKC7ӁlAXxᨺuU͟A|0~s/N/tt;oƃ)K3b?5 O9)gp̨kݰAmR 3i^a~7͍[YvccU~ي25z>g鬢 =4n3Kz"aR_ =V(b*|6;ZCSNBaGi(5Qz$58M6IxQ'rǍkr.҉Ǽ;Z/lf39oIawЏt<,ъAyO+?v:)i;q;GiAW]{ϷCn1Ɇq9Z?(Q BI* GnCb ^=b_ۺ@~ac pož5TK"vsuC|`bX$}8)\Nbw(`?sw$ba)G< a'˂݋vg ZKKFUݹd %A;#p"_$0?8a4oCwKWBXKyZ&p2sK`OE3Evm_`:K Ei <)z[LS*63ȶ{p; 2%=hW5rXZL[CD8P4z)cTޅj X[_7ַRo[+ 'z;~:3l5.ș;5Y:xbHiumJ@ tReE!vsXZaۅ{<3E㢶BmE7(xn~Q'xgeVȲn4 xj_BD/IZ.y]ڤc 10Nw8*;v18lHEXbʠ}+d}2;uiޗ #XLˀ`y2 ]fw/˶--z‘;ʽiBxWN/mv)S[iG`0hZD_eIлW/C~[+(i YO]Vks(orf}GkV#hZIXlp>uc~nk=KJȡ*c@Y<@4gT'GwB]@C8!C^ްǧ[8ta@Ye&# )zdžʐ.`)n7 3iž@PýsOw%JY^dP*ӬCoOgWqnR{9 DXlΘ쎟gQo]ZYuQ]9JQVL֋QsafFkkvt+ϔ DΕO)W)Ld}Uds^!}'e&Ymԏ]{#a~wlld\O8GEoS @}?B'x ֌, C?!zXH#1bT]cqYc`^\mzĄ~yM2xm! <^^׊dEHG`%R:B2ieNSIT[;^$D[EdwWo?kI&! .M˹`3SDW,w4ThApڞ26]8eROɘ?`cǝ{8%ۈJv2mhNuhn/8[hV7 42 kyTrAfs–v̫:AiJ[x* DKߔ9cR)g#dȡGҚͪZ\i`VkN0, (K %p5D _LFh޵Fx) ,9%8j9[wd:jR:]dVMv{G?}[^g"B~yR%&VG^ԧ Gm<,rXr}eBFB%e/2%?eWfweк"HHI((7> u#rO/ 8bam2 _jg&D} ,PlIjiR郣 /H!}B)qZl.(Δ0~ҟUAK!/8+lVQ\|%լ `j>5p>)>RUvSb@3LleV(e_qʟO0K_u%ԠrWa-IkO/ 2Ij,$Q,vqǁRá=ک*1v%[N6QTSrf{z|;XzTjLFKqOٳ4уx <S*QDFͮE-7b8'>N/ZA*#x_Dw2[2<5*Ԣ39Gy!?t.PԻ;A([nΣ$5| /JXsXpmD 4 UO ZNiVSXZYA{YF(\lpB[1_Hm ~=;(^rs mr:c>6@60''bR͞nL&+,.cYfO:%2u64 ~`^'F4ۯg85dD+Oac8V n%ȷ-s12ېwQX;׼7o]) r;Uf5 yvK]m3 TUۤu\е K~;V?FVT [%nceFZZ|>(M[̍RH-q$`'п3+]L@zi^O^Umѭgê]")OX\m)BojR<|.?vP-xҐ`9o&33N@TU,WK4+V-ZZܜQ@t6%ypPoAahgf_PЇ5!K ßμ_L} {=>E4}URۏwc$|$?raCpYm^H j>K^7* VV e@H6QMqԴkq~eFq5 GiRR_yЁGJ"Xb\tOt.o}& ؃C8.Ӏ8`C uB6 P&\ 1˰ft;=ἬS_fh%Y^}GeÂE&-N1wzOM|Wf3xDn6= nzS[WcD%s 괬C5#>WM3iQ@ EcЦ`X— S>ڴ!q7Fa^R&u,Ѭ CW [{zoC Dp3} %ܳ w(9gju֘Ktv=_oe7dAdag!j84 U;Uwu(HfveeH쭷R|iҙp?8YjUGbȨ8GK??o(3> fܩ_lJOSOFnbrr!xo?He2uY\ʊ@>I s綻!\>SE*ENi#YPֳ.x[sʷq>ct#?l&vQy= tdj|QhmGf= "YPWY-gg !,`{N4wjAW;U矆+2ݯ_}*ORofO?QO[ΒGHvaa7ZǺ^ 3ܯTDg_C%@v7p< QÛ5"HI? ~x6F"?~wQR? f_DYMe ĨۍeRYB>7Ӷ/EK՛V^[]*AMmf\7ܬ:qZhs顔9Ú \J}UHXs iYXwTn%?=V򵷝}\Xä)l3.:뀷>4NxI D|mHSJN71JV@J2DN? Mreà&a(T"dl1uhoح>Y &]KaGZtp2:ҝ }\J@:~?."_k-7 ҐCs_ud^TS2*olMxe@Ŷ!9ZH4L23l=4}D\̰?^ZS_1ZD&D"'1(H2&.s.E灴ҢnC [siFZ^`h3x"N_3#3<Hɞh"=|L1X%{pqpY3^)M;@Y\ڊ{Μ4ZUvpG ag[i00}jf?|BoU<}] a)<) }YL-ʒMP -Z59$tg(6Nes &K9y9R7 ׶]XW $VV@Vz j<)!ˇ! 7MXZp7!u[(dK% o\Ǵee O}-I_+e6E-<; B@( :̍$ ͣwzmŹG>]%9AjҠhZI<,0YAjG2zS=5+v_=)}Ot0'МB–2@ҽI(|G+E_xSA$N23>pB %HCb˜-R:s dWeoZvjaYr_·5N-.aL|(m/Ҩ>NcIPdn1dtR"hЬFcᅉg2hi[)ytdZmL<+WqX8a4؝Ъ5;(CehWH,tilLZq[2gˮ?`Fv}_kI )@;Sֺ  R]hbH uKK!\-lXS\x/] ?:ԽHkZu-^5DtG./PNI6i0>d5: ](RDAibϻhOEOt6ԇgKbD' Ƶ[y?K)Z&[q:]ͺryW]6*kBz$qo\(ouB|1{da䂉p-;3sXJ%֛* ds5)DT: +$ݜFCweZA9$Bgg[y<31~!y*'5*6@p[1ԫ1M)+&*v 7[т^KdڗjwDR <[WrL{.kc:&S^@tߏ+$sEhGqEC=&h%jVa VhJxESYBht}ڶǟG!lJ3 |9hX@%zbe,j&V?p(>bt]pvԬJ,}cD+i=+rX`(^F@cEˉ/CjzaȝT5=r ` C#4-#;ibkW6 >QGz^^vjAgf_ƞH}ժɒ'>vri=ij4PG쑮IΌ?>$/8ŔUܨ4~ % |d-6HvD6ɘ(h!xgņb2θÇKӏlrP{f]zԀ[t-Xd|V"I5IU.Epf|V٤7Vmv ] p4AdkzJ}I:h 'xFdʤKJo(> |$lg)'(a }_ &_QuVn 1DXozo(n.a}ʕV-y^1)`h5~[`M(?x@ĿDS 9,z+dC۬/ j?rUJBJ(~b@QF'JL:uUMqPڽM}/T[`7A9tgh qw6f;y\Rkl8b|72:Q\VH`S4 l'UNxa4LѤCJ7uJy1u,;?](+X dvjxljbHӨ ع|0rl15Fƻ{0gZ:Dܢ:^rĄKΘ̱$TʻUVEAzDӴI^w7yҍ󩓁$@+ZEYߙb6 !1ޢ!Y6xJQFa3|U{ۻ&(PyMUHh)=vWL)}{عD3V@v|hVM8ksE. yn+ky? y2:0 ȷacM}fD"t U/ZghZŲ %8|INfR2YO@ 8#JfA:r-@+uQ:3ϡ͡M8T卡I YF!=3W?e%(*C{# RcTj)4$VI&CA?k;]w_ y=+!:K{h)HF&>CKk\* 0),UYV;oB &?[-᥻a4GSF`{QSNC0w$p-@ļd%#m؝l_t6\jp9yU]Nju|` !j1 Hr[ȍōj[>dH\3|O_®VK;^ .﷭ye`B7%(^#y {%90g ܇qV_~f: %YA6<+tl{Kix ښ.R6W@C|bxCyH}̦hɗBMqtgn'4BwW"c4.Y+J9Ϻ6w=2W]RPͩY6!@]r¶Ԯ]8 TQ,q"BB0-]A ^=%]>E?5kK6ak(<`wEt/sޑv@5>KeTM $?EXٌZ{;:W($B̋;+x"HPuUyzpM2/г3 nTz&\'',UQ[ xJS_"$ U ->8khjxg_! ;ϿfZqPW'YjU#iߴ݁t tٽEF{l@Ek%m] ]_h|zy5C_Ģ&Cl)2DөS7t.BU&%@֡)L?.v×E,TQp[\kkc[gYKGI*W-: BS`V,W,y,̵w*Xd?eE/Oq{Mեq#Ahh6euC ۣzLÉYP 1fͶ)W/z}-"ݒخnȶ7MIV)ٹdFh7rDy [>IzP7$W_9 a;vĿ:S&oۡPIc pŠjZˏ|~H vN}IfQ-^v;,; ƜT0D Cl P,*)S]p?rAU%<~(mQ;099 l< whOsʟь--:~ـEYfI){9R<1 R;Ivwk?vGXz(i>׎2cR,GÎN@-5N|n@WX^7qk]m6h%asI(g)3Xks&CR 2ÉG隞KVLn&ұ6SEd5Hy9#TebB!(Ab 98cAq_oXb7JNL? ,5Dff )(Dd/Tj=7+9 G:@hNag*>4Қl{!FV|Txuʨ6N9"V 5J(CaŖ9MHh0Vњ'Kg drDp80k1A3ߕľtAamVޝJ~"6224=c5#"a:nFr 5P& |B2-!;8S{CӤEuWH|Hα#H+4K:;It XyuWKP2ʸQ8zxĄbzoDlHQ5(2Pn ǔKH ATÙH8A)Z~l10` pEICOR5UWjs=ݲUqwOD8g* X'=*i(12'Y;J,iڛD`;<0(2,Jru#(ڌBʋt|`Y$OH粆^]Iù Нί%+&XnlY7ϐqu.ς>,zp MI~򎆻؎&1#gw*Z6!-3¤~z ~fʥƄC,5uae߀ 7f++'@ TOt {l\lg77GAL Daj;n7lEy2jmgevM $˃OU߆ E}uu+%y bgf'EXFX~q"/ބcK8ݨ!7Z#9ؔ_ Sr="7[e5afY":8pkD(<3idxՓB=eօhE3N}1iuEz-YQr;Ube~ m@XOݰKL÷`׽Xo-w?ICD(8aԷ{ #Qjupەȑ:Fү44p ̞Ta&7xϣR,3`I mm]~]ft#2W4sz11| 0k*{o?'OIGax՗g-Z{]}2w(LdW4qQ@Id .Z6 Zq;<]^EoZgujŅ X *F)Ȁж?0%A4*ȿ`/1v*BmbyP"*FzʈΎ˷f 5&N=aGO8UA~ 6ؖT>&3V;i @ڭ_ߤ\=h]p }+Dž|5iDgo5bk<-1ԇ m#0g_Eqw$EZ! UhGoݺw&x)֪dI(42)noMd4db'י,ۭ4-EC) k#6~ןAflD(gQL6.V$^# g;"izU.Imu^z3߬q}H[XMB;,-sryE_f&Ψh?!b3d#3 ƾ&3\w)V\Y=,OqЛ_3I?hQҼ!Lr24 zg!+hhP?w = vC)E."t ,,G?19O]98 {U\kJ# Wu2=T ndcbhü0]52o%%JQV4{B{aLqqFp8Ta3܊]9L}O߮?\$BĦ2~*.ASHP2Sl20$ɗpfI&Z#0.5Ό0HsO@4bg`xcn#r޻Jeʙ9ܑ(Vc#-Cqu~" )K5*DCʰ zO#79ο[{WpTS^.#0#UkG#Hz@@aQ&\LS)"w`(t3v)n|kyέ__@,}QHi~O`'8a, G1.j~In,JIR!sIGrڈOHJ1iv')cv[BW6 ϴ7շ}нN>nk!lPω)3fm{%MP z6q_ϒulC=p}G+)Īl%`lEGs0%f9l;I[p[Frb_7e OӋ{SZQ$vȝ:vn"\3xoeF]ՋrDԮKwO@ƟXJ/^$yJ/bJ*עnΞc 4+r.zR>,z"(oT;t3LΙ9˶ ѵ"-q׽z뛺ְRծ(A0Q]nrBz'tgan-%n H'_` OX|+ەf'eHڝ7la&pH 1A@O V//P듅Ll Bn[I{%50^y |V?ц` HD.nj#8Wt؆e4].*{amQ`CC^qHTE#haVНdjK ou]+cpCɰ:^3w /<b<*[Ʀ+;bImL{&Sw$hs)yFCi۠z\.W6#V5.totpBC}}v׻&C9. l0!W;1!38383t1A{[tR EYښ!7JQ9_ѼV2}!;qھ55G$IBRe23X(1#jD4q9:ޫ'c.SǗ#'e=&Pq2%ARZo]ʎv3HD (n)cZ֨.?w'1N?Vo5N9QxkÙ_Qc5,2~Z0uh'8xhAHq@'ݟhD9+}td7NDlyc`]0-%vՐulW|)Y"۳KCWx*ʭb_AU"-Th+nː"Q«!/H1Ы{B6zJCFS}rUX5dzg1^B>b .[ U0}$Gru7UP1K.`'½ Vs SqhfwNѕ@JI&Lki8\6#4k4`3MVh+V.X锠.,Q=i6Stg0B˦ŎGܖ*qaE@hQ;<FZ6;&[Uj4aJ1+:ɭA'f:is758HIɑ-'t.̾cq҂@eU ܶ@ .' _hLrXXivA. ؑlntNZ9݋HS6Io?]!.Qޘ7QVs\;];h7CG ƺI{bC0߇_ `W x¯؉ʎ"n˘ܽDL%Wɞd,>":+l(g#BO38M*RQ?:,#Q8"Vy~^tEz' l :Z#?r.# A,]047BOfZSݮ~c$9DV&'FZ[WX -l ywao@eS'빿3?p FT+PaںX23/=Ct;'-b-71 sum?'+M,!rQ% yL3SPb(/B}Ba@96rќy?K(xfUo~HY'J5q"^XJڎ6 + / PSB>l !tt|&+9yM F< [WFوQVoS̚]VXcW)MY[-<[o:['Y6bDܻ\hp>N+sYZM2t\/Ƅ($,v:/㮏Y7j!@iN&ZTF8F 8Ea(X+LK>| ;`yzRG={縌,|&Ϣ05be¤is]CK a(7Y$-YɄ)"d *GHYvi 0ν^Qlco % t:S0?nƺáʮռ Ҧy 'W7% t\J{X Ed|PBahU>JN_֐i x 8EipKtY |.JӵHpV/1m)mU@Hr D$0`Äӱ@8{iVHYpM7%9=%VR&Z)@&yr)RC0OKjr2uRf>2Ҕ qlXϖB4龚bcU{\Ny%dFh+38N:d!ؑQ%.=rxjyHO+ZnXJڻԗR߻:im'k\ vbX0Wanq2@ٸrc3dtR9eQRQ٨|;5efLnK*[`NIqJUC-[A^Ur!c¶x>R5Mųj4IHDga.fѫ}UwRK"JZCf!d .ݲ#hIPz<>Λw Js]}K>EۊLg`V-eo4T>};ϵ-_?Avl%KޝSe'u{,}Gw}"p27xi=g/3[>1X/yS!kn|m5Sw]uumKd$~*4N,f$1h:/Q'L%k/f;u''sOW[tEQ/wr׹ኣk%Ч+^6DD]^@5*ܔ(14vdBЈ5GZ¼LM ncrvEgOQh2B2|+S)4Wplr𳸲hȔBQNw/V>4\H .k tkC;-aZ0TYHkcFE@]#*{Vp#kӽ=%ʘ,~gSYȋd҅ 'ztum< oxF8,#tAu‚ֶJCxL?,U&3: g,~lI *4`gݻ(Z+YH9=[Қq)~K&=iT>(܈%<+1!BxaD}>1Gu<ΚzH;q @I+!s6z kp]{T/$۰M?~js"0J[ Q'lM-um=ףV[Ha&s'Af>O2h$v}*3` -MAV:sd{FJڌzhcnmX҆y9O4d<{ h s퓈N?W_`{FS@&!![uL]0-Pŧ1}7{T@mm&@{Sg}/^ q. ȬK(3^X~3_ҙʠn;vn:ndgBh;H\( ϴ i(—0l8ξl|>[ҼWſvz\(āFjDtTԽP- "=ApN:r4>#9sZ1nF"5, ÃDh'!,bk>V[E‹z|ntءgMgɦ { D"/]/W)Kn8c U /gmdBD% % rj^Ff p|*N,AB낱ZLjP*6@J.\"aCEy6|_0V+tSH7_pN D %7|N|9< ^,ZNVgaIp˄;D*&BAÚ|󞸐[5 ʹFClASJ+NbM^ih5*\o^à ,0UilXU\־+*Lo!G S/2K+ iV&,@)|U3ѩBM5)P {`K]J6oU"$⏅Hu̮#hhС[UwTdSx5# cRq K>kČuDt z! h%n /CKHQ?og* R6əatcSAf&TP6mq?`'C,<V~ 7>(hdf>s y@Y! FJЁsAGݽbGRuЁ6Άuu~-ch=q; 0Na؏.f+_Iie ߭r! {{z7^OM;G6 b_I`+tl*:+T_y*j 7ߘNG87! dse4 P4c/\}tmW 9)`Tҫ:zT_YP*De6VFJ& WaC~S-E 2[^p&ihkL]Z>9@"V Cd:4PM“L|2O7M'L LRL/F]޽jI^#w gz:=)J:NHy*.! Eupf}B7Ir cxqgAg /.3auX2% S)_4THa"m1R{L7E _\6/&қ~p;jC<#clLĊKmo QZ)i?$!\NZ86- iJӖn=+ < O9t.'HXasuƃQ6vRtxPM0I](zR$GBge8e'm&; ?j]ޤa >6}RErhT/s4<cL_(v*#/P P]M4k Ȅ_قA9$ip2{l_524%AGAmKEEywG~DP{4 mlp*Һ ֠iHA8*3Cqd[v]0kW=mKKE$ C(%jMO#;8AN65p+>:z)Uˆt) Fɤk 1x͠ PgKg><JpW^e{ a #!7 ZCa [Tw$!;AܥҎ7Shn c"=$c>qk.`J#wQJ1VHǪp2'\z+hX n$|@*E57;@8w 9Rcnoļi:oO⒬t@m2y3&+)MoXH%-I-FV@3$ւ9#[O*XxH%ĄG.V,*:%M2"]./pȂfʿ+ѫPRf~+2~ Ҽ>ϗ_T9 şJkgSq6F2b&֗\P8Y,QYM1u)y]Gb@lTR׶=5 &Ncu5vO?`@!OڒbΟ,{;| Qc$aE<9VQ)KlӛQA~~q-4~~뜍3Gէ?AFM\`>RnvH'D efm| !&3dLWgǃPrH\#cVxKN3IM *ߩQǻ.fu/c`xȢoD25ldimjY&#qcRj**w{}iw["ifWf35LW(j^ b XJP%X*@<6T1r ŚRi_^T%nj`t}s?8Պ #2ב6M>n?H: ;?,ïǥ7ߡMk,,?裋0IߒEA*x1m,F&Ou] shOaxA:1DsܺO@ BbvPI˴|8gos4c @ Fp~5_B|7EU29; 3Z|)e) K"$UT^Kd)1(~1V?ߞ\ʽS2I(ok4Szm ِ_X@dr(مWrG N}roZːvY n/ˢNOVZ& @2Wo{u䕲W}3۶Qj I,FrRC.#=S#_Y%4,79b$:V%''ٵFB4fьO7e+HV?E`L,V iɽhX/@;Dp'Q UۋsmJXr?uU=;cec+UctxDTk8I|?敕A ֚py\{yQW\&c;h X\'V"(Jj攤ӹSdTIpO&g_] 4 Oɞ "^ qeTBr vAK~hVC6EFC`i*7 w _}r[e͊2."uǞ#HY4DKpo1lj|L?oM\5qhd-Ɩ3LZ-X{}t4RMkIM!Hb 0V![%d]rD&`"MBݸH:'mX0,bG 6;þ'M >Oz>0m: ̟ ™/@j@K ԀצkW8|LZ*6l>lڴ{||9<wb{z%~>P|A|7꺔k"c;G%m %EL'5 ?f2$1ke.s>_] qfClQI ,$聡cjD=ޜJL@]}ɾAmvJ˜d܅ɿ貕ӣ3w#cn ]Z}[Zf6eԄ,cXHք:l)p 8KzK!{}4̡>ZNjp 8DjHy$e]WMM"ؙXȌg Fu8#z6cq" u5$ʼÀ'(9v7)x Bz g U }Wkc0$DҾO 1db;dǝ}} Ȩ,N=r{# S%.ZrA2E70`wSa#_%D e7N(l,SHW{-O6 .iv,ne3>Tfm<.9ei6K5Eo䝴&RGKViWnնڭ"_RB))n Ěc t\po_18LU z LjQm<^C[Vq\ט[J.UO2)H Ưyf.KRGs{Ƣ NzZLq2 ^h!@VD|vݯ1Q1Z0*Ep6wNg"hʌJ6k)GOn}\>![ {Na/7@Xiܶsj+ZLC á|mo83%9\Nm?cEVMHɓI|ow=YwkZ0ds' K!xiaFUe ZoK +)a T}E:Np v}]FLdBZ y1̓~Y4A>R_{y/X=}:v׮fa'.\q볥r΂hBۖCf*>hu!t @9M` yGZ#v bګuP_[6 ^=fU-+ϱΑ)NcfZv:Iw{_FquO %XB &]L/4>zU;hgd]wkP<?i14{yhVIAڶ$<Τ*Vkz$ lk͗oA؋S1l-!ɗ`%20=cx;ïҙ#`,ЀUC)`#7sNwg%UYbe^t[I K&HC<i|IY D2Mg4C9tтMCV*D@ůj,ѐh-W&JkV}RaF7KN@9:6>1-2i:-^ݬhT+>B%*B `KGOj2v)2=UEM1lsI-="_@;DQ>]k_DX\jFSp" /{-.q8 Ⲡ@bX5nYVbCՖQ?qۏBPBxJ~1r N A,Ds}vH6bxDaߛ|-S\¬X/ܳG9 zV˿e:yK 饌EMT%56zr:4,)1 .M ~"qf>.s|eTWzS@Mna[@"O=:7"hH^+Nן SYzjb;,ʸ^֒xl>v.fsp`3h; LW% Y:&I lz,}nc̜{ju.s]2v3UG.;U%J/XF\,`TC\]c)'~+chQ&bNW,j5`Oo z[//nF׿OBHDLJ<]Dc|1`S?rᷝY'l~#{Rܡ '%ĝ!uf>ʱhe(!wQ DDPۈ8)sJeǽɲE]Gv;z&{ LR!C Y#NR$j!?TJwvT`IH6=JHb+7SB|d ZI~ ~^9ja߳I<MŮJVmDYd|jh6.4n˥!d V m[]4,7$ N 8dwBex{V_uԣّAJOқ}xHBW5PtLnkb7K3heN(fOn2",<֤8L%@?|/B2lXv3#G75 xȳKo^pUDA6^jNFX;~!, dni= F_79w|vnLin?G$އ͞,6>6Q6֡{4s'+MAҘƐ5]Ⱥ賨}/J%sje4l$fM$0NS#钆Nڸ7+$Fv%'bv e&8_PGn )/ozUEv7/6@56rH* &A*JpbK<)$@чfsSӇ9 dHxxM-Wj>gsD):ge sRS%RsgaHygͽCb7Q,~+?ȿU[78 oT׋"J{*k4؞ЁÓMN ;h\^;bp+T"-#^Fe>Rz;.M+inH5;?cT p(?Q9Bv1aP2j@ IU3@RL =:VÃ'~xۡw]ҍspOgH~f<*O)6kXc0*{3/wiCێ*7/t_:h$!_]W%d Mag4c%_ׄ\e"|Iuѳ6&K>4YU[K^xTZ&;쯴}1Lf6ԑ3%udydk=8['[,"qj|L|,=8,}uVִ% (dS(J`!\CeW4Qȗj:XlFxRV[|ܪv#%{7>'46gG٧C|(\_Ϸ+{X/Yηڸ$'A^C[a6,$2v?[q cKCrPK%M VՒy xn.L ژ+i,Qأ,'Teb~UV @P&`#jkjiW*EM`^^I蠆qiIZ nC;T-qex N  H QeZ{:\%Q"2C ;*K3l2]Qŧ[?uyUsD\-cm%XTJL ÉT Oesxm}Ul7ma wa# *8%Ã΢ UMC eEcOtM=O<%nn+M ՛^,KBtۿb]q,f>cA" rɅy7Xj4U~_%cOFџ~tni7k#9欙-#s^^#GԞPS">'hs(k9 o2qG]aN\E:ڨY- w9"X4)ʌpa ؒUv:^ 0 X(:$Dmky)Xd׭Cx|3Id8c*c >^L<|]\'v"}oے eWbQ\lp5G'Bp$hkpi” р3c jj?*fxO|{yLf5S rՎOocE/Q;?y1'CU0NH/˻]C_ }1\͹qݿ4^@tucsq |$.2~Q+b%;AN[TԒ Jҵ5-SxخUHIgZzx=N2b7v~rK%j(=ҚpJs["D* X;gH;Iyj|Dy֯Gǁ4fH#Yj&E(|[yr*Q_-xJ"#L]nA'w]z}Kؖw%ʗXc"BIMU+P_5~lnb˸fi㷓l^%|}b8?:rwcH5s\dJ=H;vm!LҌk #R.xէ03,c>f,2i Do=@ &%hz`qn3:f jgM~ o!u9@'CAb!+g1sU/P m'IKBX)7@Ełp"ܨk g7֜܎l`2/ Pt ]xk:ɾn(1:I-,wNn-{^ \ y'`z~/% UHQO; 5N8׊U&;V9켨VcA$(c苋g"[ۢ$G+7GUvƙ;JZi48!۰u#h#& NīdimDRF)sz:Р^5a${N04;pm }fPTEpJlx..֋CҰje=DO[##x9J(&)]w"u8|DGNO𒚭vuyf>3^Pt?PuꩈĶ#ܗGfeͥ*=Smh9Rz' 'bb|ێO+}cQ`LˊdB;A 2ub0#/?!{N&w\|YhO& p:'HKJb&<َ0>XH+ȯxxcDLM®TK|ӈpc-R[.cF|HhDSc/{>]uy$Qq(JV8!RyDx x}g/fEm$9 }9`__ y:1haT**3ᤷ늰 e{^}unLhXwcgTӚi]iu\u*z׹\d|aO۷JgH,6&z-u1l^ɜH AŘٳ\y[x%ݕM:_9F!4cr%<|U 6-/? #&ru2S;@_z=ƧIh |vG{aYOi8r(JJI1.hd)H|mD>3ltU<UoSvNny?b2J\6!o( CbxKS7N&!)hTbJ%-Ryac5%IT#Vg 8, +K&)+yF-ɿܾ>hXZi}湍$=bAE\*Ȋ4vlXR-ũ@>7Dv8\ca+X  L|32'2_u7/pCgp5 c*KŃe+e:XQ#OW⇻e>0mND]}^[EQ­]qGui}Tz]sLnF| ?8*#ZkN/)[vnj*Yoӻ3.V&ɢ3(bf<^U .lPoT+AīYC;OeA#Lkv+EIMbL%o`<v 'ꪠ^&. LWp0Xatݠ#xR$c•*kLl7RGlLd@Dlm! Мrt0 ڑfXòRKh6-I+\:8 Y;× :% FK=h;9G摫*k ?QJdѪ_̀Cͩ?K\zkT/k脏:D?"9= =|)\nU {޶=QPg1{N(Jy;U~>ܩd a:,=ю&< ¿E6BPJ@f T/JLra3H?dcK.2'D W+Eoum7 J iKJӇRx^ct5K,깴9 $bƤ }Wr8;XR'J$?"1^+٪[m{@ qQQjiG}DN6Rd RkӒRzi ]Ng =`4)s$i`ѵº-rQ0yVMX6+Ńg=TnTgY_gbM͊_iΘ1M{]Ӓ"i*< ʑZ(,rHիFK/EPSK6fh kӜu5/I- ]νQ::ڥ(p8H"ln76AY@P.m֕6=q;f7(K/ڱ{XH|/&Ǎ|m NS]I\"rSG J7/D1lqTđF?Xذ$֓!ήXx%t&k6CT^,,VIxQ5Htr#̙NB1'0PGs ɓq;3,-w-2^vm ɐ|f9ĮIg# 1q  U oE/0ˢӠ$Qfd>yG:^ `㕬vXV$PuBQ b}g~19gߤ hGZ܍N4 Ѩmɛfò8y`*0UR` ŲZ} ,.Y>5ɘnjՓGWe~?va*{_u|2Ǯ8cۊ}}i=Xz GLUlbcX1TP0jG"L<5;q{tsVGqӺA=xO v1g1g>nݲTʩih2ˉI3S(:B0)e ަ۶ ) u^4Kw'lzlɻPQY/|"rC2ROCGCBQ'}N9xs(i^+B1_E16&F:]aM˚  )hS@!kze'*D:~((Vܪ>:f|xp`FӤhn• G +bdm/Z:4fnbs@1ōc)4V@Un?s箔WM:lv y$BJq)meO*)k挨UW6Qq[B6|8- CZ7gʺJ1A %(i\8nI2bȐZ$fMbRT[ub#Ƞj_FmE5Rj;iVHZpByJMQ;?8@LqdC%" RD% -jo'*6[!frRmTʯa!-CN{o߳r>#Hg5 q4YRwy͎BFYZ0 y%c#3CL].~d*^e7C6i=`{&'ٹ;ABL22z7J2xyy_qP}  OWĢ≣#rn9'VbR-r!Abu%#F^6l={W,z?ooMx=rܕQg<|$Î:$)]R2YNM47/s8p3b\7qBʪ dm-oɴ]tI%,Y3vo!2U|p}a`uuI,H䣫&SJGR*Ʈm'o 2G s 9V=rzhЦ#pY>{j\<(8[u…ED<"hRʞ͋C n&V# ࠋqma]BEgxNUM/\#Hc\L}X`l@箷j3pϫ/0bqL3)a\ QJwc}F^Q'8ϕb9>C{wy tPb0_?a9 36+mCaA56y;a_lC&9iMXqo+I}(Š:2\}MS"G—>'gԺ-x^N>7#,,b M( RBk,@>f4B $gz^ģ4.Ņ1h8<8,q>NN4.d9xp"u^jXPRx2(df%D?AYaw%-譁r&5ϿYB嫶7~~Eωs'S-ސ7Q+IGsϭJ:L!ƻ5.aNv,+``p > 7 M3dijz ` Jaz;`]}ǸiYm1,.n4 ׿]Ȳ+]Q5ֺuTq۱"u F034s:gwD8ijbê#̬6T\ D:m=ȑBy:irr;7‡E+_"vSO»r(wUQݓz_gXX&) j8=9k9nJN2& }1@;CZ/|=Rq_g&V [X bcPAl$Gfʑ^4~A3T׮ ]eIw9teǺIT.N:^)k= ާ:9U~{h>5HU<h5䷔T qc0gTr1fBer%xe[V-Sh\ufє~ ;$,T妣QǑ-^~=΋{y k5j2q՟]4awws}_;0e37X>E@<əj?mRvgX\hrN!`k4W2t%n]&,B_$:otrdKfQkΞJ? B40N\В: ԖDn`σIE餵K7BxSQ(hE,oSƽR (h]_qY 8,pb()"y,eF-2 PP.1 ac̊)Jrh&wfuzbJģy=iKkLtH1܏kWg=& 䦦\"sH>Sm`:lpJzH."/w˿+4,eT H-ՒS"9\0ԯ;Օ- =(o8*='t-W\i;_|:oA=$SBgWN')nGʳ@iaiCE`bO@HS|jRt M geeUSr2,JbyuLn#!_bD=Ϛ:OXk4J^^`告{rKTXRR48 .Ci=N8xcK ??}Cw86X!k <`:+YSMAiul]"+piR F} UH ף T8(_lS>w`,o\M a;lQߡp#i9)(k3F%M>XLk4):s\Iv( EHMR5cTRͳ|L;muH H^yب7IT WU- :pI+xYP9zw]$C34{^D'fFyFcvlKc,>cP5T_$ -!>j9rgTfGlAjlIbE/!o *KRF{Aφ1V6lԉ/{ ڽ c9q'b=q#č#yB%M@bMkNܷ~#:q&ds^7Ōހ(=1pJiQiO{c݄` ^zo*Il-j4K ̾cL'f<ҳ-?KKsyStqg_ q RT\݄}929xwKZFuSɵ^ =MwR8.z:Ezn>48 8sz9J"jhX4_}2Њ_S?>;G09(u{Tga*eBѦĦALܢ5}d#jW!Lf5ϾaODCTm :vjo[^@ԝ{n!ErBc%YN3PY0{:_Q+j7Eݧ ˜RS=𢡊{̢aivmaw~}0Hz'3%yM5 x$&:$R0W -u,!1b `TLƩ^4dJjLui|q]UB_b{褮:Eksf$w _Oa1m9G/DARɌվ 3ˡ{=aIv#CJ=R,f7GG7I* }f[WIȳ5JDi=?ZP5ά .>x _տ IEd.׾i&!f^o)\,?3%Y(9֘CFPV=)Z 5zZvV#ںipnqz}`Ź>=o>0?=P:HRvM.ܗxƖTml)ճԼ5M=WN vZ)!4Lmr  q~~4U.mWf) D6M*>_ux*C>]Jbc2O ?[pVe60%( W8&-9)c 000Ғ˅s,b)~)7{s=e?#ts#A=yzg")sR"^+#. ӕ|2QXV 2q:cw_zfaP)?o0(wAn# =t&z7 4у,VmlaRoZ}>>zvRt y ǀj3n kTH{\%AhCj:mOpT=>F0#S|Mtamn ^V79R$oT6+RP#8iDm1c~4'̸\>IZS\D|..!:X8"",e>0%'pIt$ʩ!tǴ|-XړA&AsޠeWO̝nm3×w@J E'hIÆ(=968+(`$BXRw*&]LcќzzR`/|ik;ݐg`i#i uˆc[^chcuQME=KB3+yɸp^t,EhIQsBmL'qsoy 1g3GO+NPgSm]QIJ9<ӢW\4HbI;m9u(Wgʯ XaY%\P>18͔v);y!fyo86&`PܱǧpgʻUq`5; E`q>m3MX|F|0q sG&/ƯvQ 8,_u:c A~&"52XJ'\́f`O : 'FM$t~DQXlødCh^!MR-s Tꊽ)?ť @}AXLbQjr_x=ҞFIIKp]cl o^m.`5LvRxDu57G}n1Rڸ{d_*2PQ[vWO&HQ֫\$KkE^w1VK[D|4E'v9QS#"1Fs˅7gʅǗ$2 `"f s׉tA\;n6_кN]٤HXA-,^؊K= q":>,F}M萙DN0_1Z9 j9xmKkRrL4iG+򡖩PsRE:dCy'@;GoJ @}M2q K5JMa.Amwj J[̊<9J>j߽UsgFV™.)C*Ÿ{)NRT柇N`TjBc0݇.pOvat&RI8 i`؊4 u ~$X<]2K,ECo*RLX)'H3dQ$r c:'Lp'5T vj4Э2wUtc[,,c n^ 擽Sq_P 8hQUa,EW _b`xjvvs#*dmyM#Aic}B>VF ~c2ъ#.=B!л^ +z>Yk F)cV=)oLe#[vZxpŌZٸ q-SpH`9LnY.TiqP!rE$mޤ= 4![1ޘQ E&hgnvI?'EGwp@[Z P{ιfF1ʀV ^|}Br^MBw=L=Ha9(N`S||?6Q%*FeKlec`l8u(բY[ٝSЛ/-涭hWj% vn%s/6ZNd,`mD߫DGT缯jVzvCUKhSJ7aq]` lnl*+nqz&fst?9Aq˲-<}.ԙ.cO[ʷF.ptJVGtDV ب*&^ꫠ΃XTOA(Gɹo,^B,ZxOj *ݬ(Y3phDu,}2Ż펹ztcn\a!zKQA^o[| ԱajgT^̰ N5u0Pv9zprWе{6FҶ (e_ G`aCs.#ߎ{VTj w>Д bT{0̖xuK4CENfSCsBՁ3>5R dSqW&aJ&DŽ):.oPRxj =1ϏdxH,=ҼWNؕOV`0 Q=.Ƭ1әn1ݵO[d&$qOʌë_m̛b*|B[qɑF3{ {Uڶ;fD MlpUWuFԃ=ӁM_uzo%j$4H37 G !j]TgJi_]j[ywPa_qI-7ݴl!)*N8 +M8eXpa(BS d|C3c?6!t>wDR^\Ekˁ?z~D2=ާ4sy^N_e0qߘCA >_<."1)ATCG-&92 Hj=:s6ys/67>#(Hm(Q GȸX+[ї#EJYp uq̩P\ցOK*vLirL5W[?Ϊdo4pN`/|H7ai",fk̜t(F5[ثF( F9IL  ]1wlFnHJ9ǡ '" E暜#;8.Jt5[H7lLP򷴗y\@9V>գW"ftf,Y'Mu& /Q^&<xVȇ4jßlٝ`cCg$f7T/~D\@~V+Gr` T p%'1Um^ >wz%Ws 'bĴdboQt0 ]OΗOn,‚,Tw91_c댬Jj`HcF*\*g%ZP )#ίv w-"Ӓ *O=gFTդ Nx$팔G1"D [!?QhVn?][@CPMnU/0&p+^\tD$r~\'ocvkmVvTJVw5Pg=,(`Tmw1Dey"#*hf%='?HļYW )jGI=-d?ixc{DݶC'*oFtIxlmopvc\{xu;*j #%MmQ(SxTZH>Qז+0=oZw|ᾁ%k GRinI}ÛT˾Qt|pWnX^qtһ݆̍'@JəٓqHRy6 Wv61%+Yd,5o֊jU"eƗ$;9_&Yb* (:a8]~q;N՗&~odiOVr#x9%q43U#D`+70Vڍ[Nj-\,G]V|e&; k; LC-SƳ/JBMB$W'7/Kϝ*NP{Mf9Cs-EdPV2\7.R,e^oE.p k( ,~(&C[P-ܗCDw2#"|E-~ cpe,yN*} -sLKAbMJd۠?_ ,茔iVRskL"w/@]J'nYx.C .KE\BʀlGՁ27Cl#:Edq9UlaRsC6vMcT 70X:I`-%h+yeY/[|$nB_2UQ{ }H0{s_$ۢoEV=vYg#үL7ix zd? 3oC_\Ǟc9^u8L.oΜxjf4xQro9)08e %mOŊGh~?6BXl+:FPAb⛒\!|OcL^%wȸLp&d=%Pt9X̿S\?>$92ԞF7F&P2[fbc,%{JndK^\8< DqK^srĿ֊^vʑ)+",2V.E`vkmi1$Rﱥ]G6QCf  r }dF3h9KP-%:Btf-P0XPV!oZ3JL/u3G: 7v8V *g'F|*)AW:Z;[ o.b}P⪨轞.fPR/Q*ۼ& G:D@D49WR9p7ZsTm\hkC[iBb `i,8dD _]om؂p|6ڶ{L180@N[9^E|l+|\to"E'- Y5(S ϋZPz)$UJq$AyAjmj+\İimj;r#u2L&Sz1,ޑAgh&yF]TNq7cQKζHŇOO]˺5]wUTwFi$)d+LĎ5Y<:{mWlq#=䩅Se٘ʺOtMޖeG.`pnT}I/Jv:>Sj`'s2@dxR:/]ЀQY߸(õ7A$vd1UX 3g|W޸|{1QV6>P֨wD_r: F^IJ,+ 켦. @F .x(\5tmNPx=_&yn-3<%ՇP%WqUHB?SɱVrM`܀96x(tf'0ç'W Sɯ[% !aǀi>Eeo)RZR ʡSg%q4a\j`E JV2L;siCV61:Of3ťc2%.tMr)}x kv ȀtEU21.+ K|\F1:\oE膟A$1кwYsx=:ܫhߒ5aN"$b n͜6jNOf{3R6@T>ut0`BHtF|q@V\\g zj}θ,WhK AB,r"H<[kR' ؁KH}۱c;֜jxٹk [F0{ȮjV{G@VlR>g5TV |ҎwRFŜ;?e50ؼH9:4 " ڄ~DG<{='/b'5V_ND.JxV*ik%FR3w'79U@+El%秾~=L.64ѼQ= eɈ>aQYh$ ][eeqڮ{,SvP'Rqp4圉Q(0@G7K9pw!Cx2{Z^k~|`8{Lxh>NJQtڳE2&.7^5VQlb\AwzDlj>k6`W.Z.GCrAc#pWk9YS<[J(>ț` z= P$Py1:2%I@7 D;lyx*{>`s9yDLpj;/h$\dduζosD z Ky腷gZAYYKzz" &T֙܆<6"u!eMu6ܮi: ~F{D,kZ|q>RhNoHڏG#{:K8@zT*Dw֒R3uYe1 Pjn ڪ|5S'lŐsXgo.̉8kL48\^j}zh@M>]璭ViZg/M AB~lY 22e?Z=L=B2w&ٺPzQX*spĒݔ6w`_:H"m.mTpUo[ɶUʉ:rNnR| ~7Eޝe?JZpy'e l2`=6[=ΗusC$IHMh̛@k~7mr(Cf]&T24z{dY {`.XF +(Z5?4M1yM_^~̬*؉K"s88)q$3PȁiMvNe#~:[xa iyo%W2Bb^]ik{t;= ] _>S=C9ӛwוAH}RCwX,L ^k݆C{W&\U(C=q#`&=mrz6( bZbvTI+ -<[ƮhƜ/vSIy1GHo%psh8N8Iȯ-K?/)h5]NUQP~A۠T'+5`?Hnl S̩7݌EWyJXl̏N_^F>S*_ &Y-ءQ8y9"cXƥ0f)I cɭq8 Ȧ@( ĹAJVV!i4E Fw2g/}\ :}ٰf{+4^N^4%H<<ǿ3rCH /]Rѓg jbJ1Qk'gڵ3y$!ⷄ5iݲ$ø:l"JaǷZPu*]m, D&AN?05/, .`xwL4~a 4 s5gxč%ZAN" VYc j֔|.@FzJk`UL&%nw}`mEw$&zS3O?0c*5@w/u.K^b7{O/ZwmBMkF.a"[x9%4x(ꥱT3A dLZ.!Z Kc#؇qg=Aü?OJ'9$,OvE:Uw.XBu`c)ntElӲ$U#F P[JU(Rb$?,ZÿʴiDwPrbzZJëс'B@xMۤ۲*l!.[꟒Gǔz͜Gn:Doŷzi Zg|娐˿}Rb4}_ 2CU4 mlϟvh\.O ,7i@\٪lθj*Ea5~EMWTllWoΟGJ2F-!C6lw_QxBf~^fz-zq]̳_߀fP r b+}ևqJpQ2=7p -+VD'c| $ Qe%֧?ZVr7&* ktüL4?MC%NdVA%elC[aBc}/"2~s ^0y՝|~gav #Ww,ENTn.<'ohrc9o%>lΖp앒8_,!LƱ;H֑tW`y]\;qVuGk˱J9Idu,`ۭs,ƌkku4g[V=٘k(ip0ecWoBPӛ?S#HKCQSsZzņKmq'*A$brRsev~EZusy,}8pAɊ We>ZI~zSؔ,ڛ L$ .<=^OzC蠾1.C&b',w9x$\t6ܫDf9`;l{wtּ;0]C10{"<-9xk*#&;BFRœ8`QTkM@" hjzfU O\&G&[4`7i V-@ Efn5Wc_E;{;f3<ۆ>dV|tB_`hzNוw:cɟa[)lod7QQz0KH8~ 7:GylL;V#Oy33tI'䮴:XŋK 6C~ˎ9"Kk4 *>qI{TLeaIv3i,_aC]n._mhq / v_plo_r.XhΠH;I\XWhWs^?qFʴB~y=I%Ϫ9zdV$ N\eX=~jgQ" 8}<$Oց&mxCcX5)0xLCIC콍%4Kb?0;ғ`a΍Uk4=KO`m5{`>Hyݶo1EFdѸ~Q r^fi~%)*4E@bKۤ@[֝t:Cm82``M6i)?JGFu81ƆzL }>t/`POk wkva$ B>kjo p.7[,dLĿ6^dZYCx[Fa!9k?+vՇQm<oR-HӉRsK=.~YL K.0 s R"FI&QȾjLZH]}Od~{dJFs3d|?9<]Xk$Wm[7/*s w~N#mL Kb VSgݠoXP͒#RVsm"Sgu,8gyj )ʹJTywe(PQlxҨ km`-'̢ZzRSY{#g=IP(!X_!l>*d>KGTKd^o |oЪ:.!7{V" O. Q_LTURB`iq5.7'Γ㧥dS;SRK@JGD/¸P'32Z拮S tB [OѫIQ\$ Wn?Oα.hPMih悺ݔ 8-`ӹ+||4 . 1tjY) cdH}6f9 `dod_S5 \`umxmNfkyT}xhZ6|9C}Q"s\ +hKBgP, ,׶t>*x?'ƟH쯀"y/6PCP╗ǃ2}ïL=>JV]{.z6hxv! D=UP(ߞ[Qp]THaw X|' <nl91(+_fx3pz@Mm1XQ?(:Ns [wԦ"FoĪp)Dl 9oh:ߩH KVRd?qGׁH^\v TױU gj9I41g|kϑbhzRYW=`-PJv;jj z nV>/ψ~]6ބpn};[c*FF7+]Z>uq;xqz"AGJq*2|FWRJ=xŧj8ܷ`WS' aL^cQD8, |my ʷŸ(QiSrUSA`cASLtOtEy`IY)ے-L* QF_i kZ$|)naǽ0SyjyDԜРzCdؚ'zʍ2|&(W/_na~i?!f" /[oטC]mBWo\쏂Qu`Xt'7T,¦3'2Os;oDכm+S8^T} &@ X"!o Zs[ce,)װGyX2>q0F6akɂ4~{ؘ PGØ\喪+١n#N2ʢE;ӗ,Nt[5G!Y'h98 dN0C֘Ö$Mb# (tD݁uQwm nc!(寄*Rh{2yfATiqkL5ece+̙xx&;QF19˚W~};3r3%lS3HTSY|&x~${BF4J0-0:ܨ^$Q+WK$w4sh1ݺ!c|flrԔOO --g B#0N]ZնORz՚by!!5  SOj oz:IVm3ML8Be 1s?}O$(`j9j_Q7o]q)ݎ&9CiO=)0Nlp8Ws ʐGI|7"ymz7 ᤟B^Ƭu /usN|'%4NЬg2Qist頞Z>L3O~p\M,K_kޡћ}^)e$Cp?=Dگx샘/2̱Qv% -?cC0.]˻p]u2 ||:3Ҵ\ wL Hf:;W3pC aYOxVښh/H*^ީ1yb" &ܦdRpZi帗1VXSJrYۛF3U;*QkN8Cc0}z]S$Pی2IPfwt ubX'GFQBڱ\ ۖ4sUȏ 5&y -Xx(|)ԓV!8 vB8k`E롉c>~րmO|odfoj(a΁Fp809A~lLMCWAؓ|蠯Y `'kUޱ~7y;3ly VꀸTѕKy 6 cyiIJ#$QE8uP+%_7Ɍϻt觥~S6jİ୹,i_%&JSWl6ݭT;xmyh`u Ad+ґ2݀3VPTBi0!o h+"GXov7O:5<9uɭi\[Ɛoܐ>ʩavr"^"m eəM-ٟWɫ3QáOSRaA EB 5䐋.iX+4ə> PsiD~x5n^t&HET/"N{h9eĕkk}3 1'`3V4mj=`PJ9Ƒ'M6衈[c0Ir&\<*1"}j5K&8.Eb%%n eސ$}1(0lLtLym_R^-dָHjAnș(b`E .\| x_[L+ԊNV&-TG#rv*Z mJc/,XϘV?r~+HʄCE ]_/KU<, bّHCoFªMw%J٨vRD z*-~Pre8&1-KUXsߠ2בJ oҫױM?QfHi(%A1g?@mxgS8s`}=BѿK?}'r7HΛ@`'4j0`j`rl :_˖ ef2vWPHLQWJN3Aa\2k/(AϢIN0TC Vr>^r M$Tc4p o,E&&]JbE?vTTd@41(J˥o!L_a7\R#%Z1z<L)̏<|y4>K}RFKXF" e2wɳ")EJp;Fg*DrY!8lTrgY [nj`y  U[}Y%#@'nzͻh[+`D#L!R!&Koޒ"T xA၅SSLV; &]O?Qp䇲'RcjZc cZf6^Ze3qTh' - T]NmPCCgL-;\«{dH9mQVMĪ\t l Hyzj0q;1I!:S6DVT`Y/t|Wf´N;=cۧx()\ lCM"*ቛh ܾ~Z{O:Gpq%Kj wx&bwdd$s8-?8[5 qΆXS# tPٵ2J֓xC>G:Ir21B2,גqy8%.C_S ӆ~"d" J`ӮRz?V}dOLY[P'͛nwiom4R0uWr-lZhzFCKJXwaL{u)m.CsUig hrhC&_ 1L%E*@(ߺ;v2Af,:R$pĎv/ ;TY>C&҇NKxP0d}ZUWp}9Aot ^ZcQ`(t61pH>] |`O3:q_-T|K vJg4uA5Z NomdFcE Ra\!8N7)Es^~\PUFI(iU_y };!5qK\)}3Ie*wNYOOGpt0ӨaGCz+,. *+"@uۥ @\$n8H|A|lܯ!îd .ڈhgA%{k+Y10ۺ- lT _sFH(aulG.퇓 &ji_4*L_sԃov=cr'EeN Km@uDAj(k\~vw0/EEUcCv'A+TJ7 EqT$NȾ K{'m֖ﷲ.i$8E zPJUf.oFDsf+a@tfgqcIwqw3C%fbKS7$Sб#oTtr""[g J\xgֹ21% u h =!㳺{ErNUs1ʪ(ф jmPmVJ}P#*}@#oM4EA.C p$3ʱ`BU XW.{%d^Q„M#Ҟa)H QVEc-Nm0{hA0TMPd^㏑Gd8 I|CHPNMz9f*=o_X1n y|o O+ /:l(q7'=ϡ^#U#b2tj>ƋKc[ѐxufS]VHP}e5$wؽPEUP9eǪ~y#QF=+` n Ǧ7wCL K%IbK.?Tjz|_ ЃGxLh/UaԔ֧RK<-D5x9{0p 'Ҭy,QޱH-mVQq_-6ߧd%j)7yM59,d5+kt?F`bg,dU# !xn M+RK:rV`Qb5>w=cLACޒjC|m:!A@+=&N%gYgG6s$I%bSHuu(r(ZR%g 6/SW(mLD\f6GвߋΉ IW7͌⦕Y?9VsڣO߉i '[5re}$c@%Zʔprk|[ (b71?F{/g4 )t?Nbй#+f@㘟=oD)T#ɧ9+ne:9$h<Yj0A*䟱v3JIul)،tྸ5EH\}{l*fD修YCa4|jE^媢^`I-a%uY|&v*d3P9-e"&93gNu~͗P+HB{ZzMz\\IinϷ@y;T{bcOInkA K.riݞ:TPSQRMqG8yU텪6ەtiZإo0'~4E"4HXg:ݰ":oB|ed4e1+T5`$aG6@OI^ʬE eJF?V7$dFɧcSAg&o6'g2].0b`EMPә@µ 4%yR+F7+ єCM1ǗיdG>FJ٨/̟7 mLb$nAL+>6.(P;`v+>.7F6 ϛLN:C9[b?@ 93#겲9i*:)n!TfOO~v1 -/L."4vw x_l&2$0v6=+ -~sqk|K3er&@GD)>(fx_P(&Cy :w@`">ꩻ^sBwdK-L\;{/Nrc{nqf Z&!#f[4!]f0DQV6.*lmVk{К4ְYPۉ5Ms'W'ן<ʣH0tGJ] zŷu6?FiWziB}H!lsbM_d>_uSF-N8 w'6B) N6Vl0hG=٪\P 5 O!J^pMn_"R:9pJ "ӧs^.6&BkŒOBw{6R(q .c3&5O+a)HӽO ?sA{5^wmO)OJu5\3~HJ1a_4PEԒ:6ɱ^-u |G\s6c ďAb7*z ,~Ba~'VBhOMWZ8!B-@./ c0d!F xu<~ͷcFaTH˭G2w]!*M*/֛ЦTVP"<'6D |FmWźD?mPCb8Ob2K8L=%/WJ@BӿŤhQ{T*a(]Knsb[(p}Ǽr3ҺP8ys{ 5'~oV̝˂\ұK,>϶kcQ ~6WO:bm_.ms(^czw qSsa#N&1HdFC!|þWEz~[7,jZ &f|.w 7G9]=?oO- s#l,T7.ۙOOn1+]w?>1)Arű@f 6hIަrj\Ff+!fK~lFU׺hp2YEjwD-\H% {%lW{=3zeuogTVeoA%7p ptx/xcJ,az<%u{a-{},eRBۉw3#eXX]"0*g+oV'cI7G,#蕿!LMo1 -~&VX~zn!eK8}!N(| :F&<@C;CVه#X\r@8ـ%nVkY@7b%7e/퐪whP ӃI vg$0f4inzךPv'WeO?OlLCJа2Y_PW;sg+% c0pa欋d)-GI8$b)]F=>'[=}_39j,|^Mz4֣/zm+(bAATz5rCgZ%A3_C_'1ÝXV^eT%m:cjs)W*-%|y7UX!6Y4{N"᫡"[g(LO8c VY!H<從|T}sڙ1!aqyjab,eSkz /Ӹz +)_%oTqQP墚fخ:,>#ͥy>rx#Q':ވa|qI+UˬDadm;=[QI^I* B^,Yj '#bP߉yLQI*b}сe <=0ޅ:F- Hʺ5:&j'`[9"jX~R'7hiL@N"83^ D&x - W V_Fa3ORtZ`@暬 WxUl(OguR; Ls0zjc;+8=ecQds;bR?XHA—#͒d=6v\ڌ\H~{_7ϥ!;/;YAUZSNAm@m 4)Iֽg(R"whWLds]n^Smf6xYpRBUfq /AF 33k$aDPsK*( f7Eh b5Gr"ᥭCY\E"\@˪߁ef= 84T%l+ r_¢ ) 0aWa>¹HReeMڑ2q=?]$F[o^Y0zۤ) P헴=$+oKn{a wuT"@ wcf}w)-X2^^߻9?tEg\B4Fw=50&Xm EU>hsd%$h OJ0ھMq}=T6Aj#qswm[j;oJ+)> ;mCOoA7'=R5VZk{u7./Q**埻KL#MchT J>27hel_M<9oh>ΖTdUjvi}!KJJSC>PDThN2Ad&)Y:Ѩh3u&$mteMp 5_8~jBG9ygDlSd*a %U;+( T)7[ 0tvyt`E$GI($x u[o$@1p!\p=fPT3x^7 W#{K(X_Pv^sEZK-Z) R}R6O*ub&F /J#H5@yNE.4j vdGٿVZz6M֕mK6zXa|d~ZTvm3DGzіybMEVT"ߗu&i녩;WTϣuQmT)8QY{d?9ԑmچT >z!br= 7O}A̢kg |J"wt0ݏ 1sPy%eȧy4 Q]/%zmo5կ9ۆ7q8ӤiXY.'lig+31E`/ oLP6t__y*"oaA<B9)[IPDS)3͐\Aybĝ)pdazt'F~ vL$Yeܾ3ʹB[h45>3f60ACS=LsrƆdwXw60IcI<4ݭeڶ+QTOY;~-_Kŧ#9Nݳ`" Te$AI ^c**‚#QZH =BDW#>MƜ4NB/`:d F>~uiN.qzcr)Ϙ nxjjrO(_nIz]A;%43s.'FlN1w4y )k^*{bJ 悈>3T`ˍjDKL0߅? 2!Q+Œ;PAFɬ7,wmr2dɔHi% SkZ܂UrT"pVd\yGA܈9qTk.%~rrv |%}= 6_^[₋ʻU$A}:ϛ^s,y,m*AMPl`l韂} s _Xfi`+&bN*ZV>#!y'<U1kIC A4N,ɱo<%u=Ź&)xH2rZ6*OK]=*_B_=P^1 >9 (kaFc5s.g$Hs ͈l mD]Y/ٻE_uV ZUy~ scGj,!ׇXWITID8c2Sq4B0&5n0R39Ǫ*\e:kC &ϑdi M_BtmEG ؖ\ek p@Upk[:@^bit `V'C"iCLn`wN5wBIRw'aݗJtT^ GYB;k G!gAS63 +-Agy.x mӣOd_,RR{($ǿP RWJ9>ap3K_+o0I\!kmGmp#O:<ve08W@=ؤBbU2]`p)(.gQ@AMMPo4$ߩ怛ɐI:Jم }@ݗ:( |[b5,;^;YEO;}, h GPU(q?qt.$ 9G cr1e s&AF֩up؍ꝇV>D'?h4~L?6JKD-va.rxHS6wm1x]N*I-y*O`Xͻ8 i!P/ׅJ56\KRû:/LjZɛɹ8X%kQNl~mkw/Wk/tyJ/A"M%U8M.w"m>M)15}- v8s.ʹf^pup\PQf",LϏ  /wr%QUHt[Y(2 =#*N$vFM>ƺ.f؀U S /xoѯk IY)WAjoLD {My*]:Pzz`·#BlGB ,UnHA7~f8 g10*J Ƙz<'C0c+-^]*]aw?`y@PC:7`BWksy$*s XCK{+Ŵ(91#Vr /vdcLR}/ܷ-Jb3+!DTe"/۴]EK=l'cwPY?e~$J>*JYru.HiI- ‚ӍkT<|wX6(9V) A!ܴp۷)y'ͣ4Og/%K90F'8Fq&@m0R|Dǔlq7]}Ⱦ+[;d'sFW;= ó?ƥ io>iLb,X񇁐 1F6-H('-.PIjP& :UQ㙒S< оJPNqU4f*`eRd> 4\J{ #Db̭9QQG_W݇e5N1biaARURKVzM\gl aAZRYJ 2)f> V BTAe}դ; cyzᯟ/!S-] ]oP:zoĤ$wxX*igM`QH5#ݻpW7V%ZDc0v7Y jiU+'cF aQݝ! FwƸAeS9CJgvhqt E&]Mb{ufs.jR*Ue5PX"V\?jr+B4QGƜf@gէ}ۊ~oֳ9 dx*q}cJԬ=OK|_9sާ~'(Dape0ɋA$="lF_P U~T|рA ֳ\2F9W芐S\gC.8}5&sU `~EݿJ2ΐ'3"TQZBBI9 FJ[}|j<1=~Aty1Qͮ_|J{u1k=pX/්tt ǥԑ+sn~?rM.X ibNE_B^~|okG/(nXK#!ZFWbCc<밇{y] S+]~p?ԡsJ%]V $hUs~ 53{t?W@ȷ0c=zt;UW"J--6` _QJ\d_o *Hɟo!DUEMKBVI;Jw}։zSeMUǵ^(=0,&0}xF6]J =[ e{b`,ޞMg_mNty@VTdfYQ&z1Lc?a3Dz ('qs5_)"^+),0~ƣiIQ &ܶ!bs ԍ#(;/2k"\']-.9B ȹNaBa߳^3 xP xp?HNB Y>؂tmc-2q 7F||W`hMC5CZi^mTX Q2:;;[SZO_cn3,DgAjRz"QFVGCSBbw׎X)=yE‡1 ulkg=mg3ū㷴|'@;eI0Q~Y3ѸY9Ղ6Hao=Kj< he>Fgem<@\Di7ȐTpǘW Phv4&d2Q!F_Yg7~tu>ڊHD,m|F8 /abIJoP.0cOq23 xKz΄(mFTxS%kK9NuhԞ%HE:ڜǏ~.?Oѡ*fVƗ' bCD]w0k%FrpzyGjvX5`D$뒸T+%.єP#Zt .niD6?TJ!btmijčW-:v g lݵ @O*au cIܿ)6@~^ms?3*08GuuH/eiz $WZ|*XݍpDgE^+φ֭5FC*a_x\4YZۣc S]t9iL=PJ,ܔ\QaCkn)X(VeYQ(APgA z^M m1eIf5"`[W+"(Egxkr!kb<[nw\Mm˖@~xp5:}1qƌZ0Aeߤy C^:3b t~m8 9l #dP/K6e%o:h#UgȆ ];hI)nAxZcr6ͲǷ_~'SY`.ڦ8A=޷gY{ ;gh( gakYnΠQ6+yF40>w8r\%zJALXؑSSqeC B΋]{4*FvkoXxQ5(S#7((OKZK%SBr%-i ,6`?YqeZ̳[^ktj3 -],[ԁ)nr@iN4!q !@'4J\jҞtE4pC}ch9?=C8J(Ry]Մl pB{3޲s 8>_ݽ?ᝋR8Kt(8j'oy>)DUl]@Z(mHBT\--59a ٔX(H1/?PUyhX<)>I>NegArOt JHfiGT=1F?r]BQK4&V1CAǒeB>xE < ;c75{ L L^PrB>"r)-+ݠ..`WȮV\% i2 lT POS>%[X0@ lTP&U->XԤs) Q@gjv孪i!cT&A0%{䅷P_ lnab\\΢ VQg pE*ǵUY !MKQVGc9l{p[9wh(n 8N,gksq0?#PoFT6Fi)k~ oC`N~QD]Z4F:ɈY͈R턛0k9BF9A#֎}"ʨ$]H;)k@x򧰖1|,CJ>~zupyMU9~JHt pbĐ BjO=+T.v f5sZ:++(8Tg'1~Y3@˜,'wGs HI9)g"΁t3/OQ wL0 PQ$['q`vC2Gih)ӊw bh懃۞$#BLx}sh3#=A,Ul^JУ<( 6/~MI/^}cX<Ոvl[~Aˢ–C%0]ĊK"P01H'WXe MT>xwi~w+f]a窘tJ(09.͚mgrbDh;ZSQ? d:L-&7?052f(@[‰lyYY[Arx._=uHPț%^jhbMFdL'[I)|izӐܫg|3Pgi4b>x ȕb϶`1!6D&U\E6;$[źӳBš)$6Xjk:&`"zw-#m95 484GאR7ΔZy7=9Wi"[)գvu|rU Є@_$$D;6ʚP@0"#vU!ϗ1-V8Cv >::&ƅniq~6Ua>BMמizu]^{^b{?jShZ+bP\r1)t"'}۱)(a 0VR;ulRtWZ* jy/ 0P8!~~gI޾A_z튲eIw:߱s Q3DqZ H<*q.a:e:mknYE,VB("{( dpLkM@m+"c6}er2z \|A0TcRa+abFTfA>4uͷ!T°azVHaeF{դ\vyz'Wx7 ǞuE*kar0ˤ¡X+=/ .pBZ5 _zg S nYvP·cgA //A3 UKH2f>eaLf@f"̓ : y DXi'/tn;N#goa{=^g*1Ő#iwsLA;Vs3[rnwߩ:c>[awLQ](EjV,ryf"H :dFWIje"ڕ~V>V 17; NH& '9m?uv]Pe4kl`:'>(_bqeHg7 =䴑J^$(/|DZ:r%tK uD1 u cKLdRsIj[I.3 IckZ0gd5<?]lsƖbbUViQZY ~bͯ*њ'bMZʆu@k]lw/cAлWPcQ jZHjNF ͋sE!Nh2AM~X9d;^ FOWUګ5|սQ_$3{n]HUh댲VټB=ޱ֭ |Q!'Ep}nҾ])Li'ؿ*YWߌ r&Nui#ٓ"-p3Zߓտ2:+j(xh6F'67Vn|[&MRIusฉ5B929r7^g]ߊ,agvjxjq¤EH]3Űy;ڜ-p6RҚ_~%٣dh^^Hds*_3ydKmLv(zrJc `N5ҥʋoH@]K6u;1➲Fqow))2^ <$f]Tq"mهгmYeaUx,;F& /anPa[IxNa: T 642cYkqŐ2%-1Af{+ⶹ;DQS_A]5Lឣ6ZFg>NaЪQv=^JU'~Xu.?JK+L9&b+;DޕF̣)֝:RV6dRV9T2cC5 jqkb Q6#kXe.o釗mo/އ$,>Io@HWF?׉,6q]tI3"&-|eӉ3*Qkp Hu yiF*u'(%}]pXĴ]$xҰԍ`đa(~;g\6"G`s\儦ܷnv4~:hnA_5xHwîpl0':`4TľASĭ**Dئh[h0݀H\B"0i :ƫGyEMX( J0(-QQЖ1[ E*%7j Yf'J`zI׋S. [MVKp$oܜia1u ]R; Wܫ ~t]8}@E1"1T/I⦛]mW^=-}EauB}AEr#Ny@|0jS&\kCn Wzɿ*tcytn$MN"[+Mpkz5+?͚J/8a=,R |:d1lTL,.Dg:H+ҁ2mfzK`% y*s5k 1o5͹/%E]qf0'ei;vW Y}(k F&VLl0J:ҾHp+h0e"Qbыa`XoOB]2H[.+%gƛ9LP"BtnbZ]6T ۭCC]H1V]0(i@TpD+NPs=i?i0v עN1 E:nA%]G !m0{ϙZT]:G.^C٦Y1q 3Փ?Kʽ"/cgvmdz%+8192'|"<9| $fXEL \$/wmV |_0 Ƈ[)3!h~-@x^%HEsيP׋].7r,#Xi*MoqjO2BƖs¤4Tc>^ 0k-ZywBCI6IE/=~dz9+ C U!eHVֿa޲4c^W=úX9ϭ<V 1 uC40ԫxP1̓o핹Dg`EOa_%P`X`3lɃ7B{xMl֪h?6dUn\6G?Nca}"frW,p-8qW*ʴ %+_Mgp!`M.nn/7u桮eW٪Ne^+s:!`bZEM˝%;qW) BѢ:@0ϖDϡc )3)zB?\XN5+ ׮4DX4ek:2rVtV̙3GQ 8lc$_FuqkHV"8sFa5:-D49`a_4Q:AZri%lX@)@*=Q 4y677>eX-[hW() 8Lv8he3qp"ʣebњ2;xۂ R('OfU539?fNާ ,%@lt"ooˮGm aZ,lNKډ^H q.CM @dL({I+sr8MRkB>>i Wz~a(gڑLpf{p|0Qa d0*| )s/^sۃ|Js_R:#:T9Ix3ʘ> D(<^AGNP-Pٴm<͎*z-@VOs!![Wq3 =|bۘ=R*0aEYi?/6k~ys/ĴL'!{ Toj~)1)Gc ,sOEr{qZaLZ7d^&fJH<%t Y-A~yvQ~B]u=V w϶g;_,|<.}4 zg=v7L%}o7|;N.6!lCrM֬cآ;w+zw6SCaL'L3Ӓ2߱G7Lk(ƈ sLs4mV#e3gH:'͝ it5Pcݖؔ9+hoIb^2c+ Û:`̀8#)*Ԓ*j.QOMK@b(Knʾ;wZV]3t//$;fy\g{M1@ɴ>ؙN`5=ā?9ynWr;/+X%_S.x(T4$Aq}_ݵlEi1iG+P=ј^Zҿܨtbyg9II>W(&R{Ž˦7mwJ?(NؒםQ4=} KIA ol!sƆsZUz9N ϩJh<~p<3݊#dSlIVs~/f膺_XBy`B Kk|EYh+R(5)$_uo, ﱷEF@>ݣ|$<@ybٞD3Rd1k s7({ג̴geML[x2c':B/bi~>P#pJS<627TEɜ;z8A ܅E?4>@\JJ~OkuieS%xa̺;JnZO jN]$aIpF Qs l||7$/MGש9zY8[+?S"_3I@Ra1 uu:^J6b.C;K\eD`ux+;.y&A4d5 +[ڵ {9*Ω᷈ Lbl#qYMݴa!Þ@Z؆zxEp8wMkvR2 ).7Eaud8~ <]%Gb|X^]JT2M^,KY$j=f?V9kG:WTg.;iй6#6K[^J/Q0(O{Mצ 9S"XS%,z$<^0R}28r{^pګr!xYp%D%CP; EMxI-iB%m2EOCԋq"/,}G2{;ߗ>3^Da#ΉN,DV/,5IwX9r@k=f`z|O|፠.bW0|@oۥ`C(*MxeG?W`. K._{i<=;.D -B Y̐+LO仧Vp]ab).[ˆ)`yb^ 8@LiSEҽ>JUS;ՠ5\dJ{/O(&:kكKIn.Pmf*,zDl'$O/ g[Sjmk){So1}:=oգ,KJS;-adE0%F'%(3䳉o;0$Q0%!@MX6lDm (;H\6E:B6;ZisA_B,y1l[2zʛ;&$QWSFh*S=fEx @:OCWI}wUbS;-4 d9?|Cn=OyF ^ATPr` b"޺ S= RfVgM_q&.0_@'~ n0AO䓥?LOSv 0$̑\nbs~.D 4Chh!S5Th̛ovf;ji.ԛh! "=d8 r '1۔Q<t -{ڷ*}Oϳ ##Wqh _!alWKUtAԺJqZ)tz]h9hdVo]2Lcti^G1bԋ"ԓP/94_p'Ia /q1wr;euD__3xOCvSKSP=XkQ9?E9t;Ir|f/MQI.M:yKbFn6>i =V`&E?̓`=n@$fw,rswRF@%O%@7M3=𕆷nNlf](7M0;ۧ0z{Y #DA,#h췎V Ipn*(ټ3=G:H]-.&G w3 1;SoPFq7Fǁv4ϝ ]y#a* zye*rnXNC5B ,kM)8LIv?] N~6x7-$%HN%֙WM ̅$T2P\Zqx*k‘\( G&j< 9K¯]( FSPrX1 K6k9GUʯ*\J8 'ma@\p,?eI|oH~0m7[q?_P@Kf=Px|FNi͞ȢGn̚-e@nS3Ƶk5 i9ι<͗E~i-о;& t+Ͷ8#ǣ*KZ\] ,ܥ"*֑7!M9mA`АNXwacHߎa׳G[㕔0-Lx-ү5bAǥH)Bc|+C#S=c0o0d j? 9^ >RխwH,U;1fMHc̀$?(L:$feWKtbjv;a8Ltn͆~ЋO NUݣCcc9W2 JE7lVS6!w#S2`d6pV٥+^9Ea M$W+#v6ܑC? 9pp$w䀘]o<S9 hZ=\2*Tb kQgNĢdmo1w`_PjUdVR[SI dz[t&Vvnm#u" b߂Lka2 0 %T!"4^È:v:;eýq2R'q|SzP&m|11g"e@[T(Q6Ҁs/m-!,QO8 ~#o/vL렸5AX;IpB2k0Z3K?t·[D1iVEp r"IN:ߢƏĬeײh [9@v´%ש;Fpu ?O_b)uY0fm9x(՜x~|脭uY2#mf[$"awclvw MXBDNڑo0Hl=PxG9 me92I|pJD` 虸E_PK fYƱf19qG0:[F:~ou~9LK w(n>f=6T;n,;.Q1&*o_QlKK.43oD=Q3Xؑ'].gnP0ښPNӵq ]=kk%A_Fα_F>k2 a?H¦zL߅K V ,Hڣ `pPXmG UfIşlσ݄Ekă(ZPYH${EK_NgUphLh&;5@: ̵G%+t&dC NqZyCۙ3o6_&i$\d`lnkWȠOEQH0#<̯$YZiopagfY qIj`kp@'(v ؛AcQ"ԊTrZCօT--&L>єK:zF$\_n Uh}/`Dnj=8p(v1)VL*9LTۈ6#;YMV412 7Pև㿻(֜$Zz J 1 ss*S)I0wൎf "R-wB|M3f*yêNg\O79^ 8K9v?S$EפJe`y|ҋ'h^Ȳ 'ȡ9^R&58ciSHI=L`JçNEz\/9U7Vw/'Xv4cȁ׋)DUv.dV/.th>0^v$XXzϑį!G]R.4Z9q>?Hkjaی?[JdڷzYr/)$0 !y 戗}Pޞ|vͻpþ/گD#upC0o%9Ƨ6jhn)8ss9_ nJxǕy3 )JHZn.k7G iE#פrCRLVJD>)ʝema593w'7POS{<[&DsВ2ʲƘ1s[iv,F&v/8[C^ӥ~O :?yS֗bA4Ҽ2JD*kT.藺l@;xUeE29 EN7gc|W ;Ѓkvb\ ^a8EbnnkqeRS/;'q zO?/!1dj`1J/Dbo#\@GTK%6L45'4=J:]5ȧ5ݹ}%)r }^1nTJrN wZG6.5׺Dj}*|34&L7(kzy XrgMQܭUڕϺm.-ǰ˩@WA9<=2`q$zK@09 7K?0X>`?<I p!U5|:PA|(Y_DsX9~ĩ efk)9qVX7~"zUVCƽVO$;jT!uph8YL}. ,@zwd'dkudM뺓;'w^k!z]y2441FZP^?vq}Ssvb?3*ĕc5,{0 L*I | XǤm G a /"aN^]?.F:˧3Ҷݟ)VP$a*>zM7D&x9WbDHGt]RVFX$n4VQXsiBǴNقswfhr53Br \z֓ŠVSQٟ/b(H2,dk q*Z[1 ĝ Sxt;L+А2Ah:h $!8sVW)vPEK".g7og7GY$-w{Nn=6{p>hV_U/[9^huˈ_9;.|VUm+ޤ*҉CŇOn{YF))*6={i' ͡E?'ćJ}1&,D+8mS&gz1%-^4i @AMэJA 8 =WeZ%5Q(ѻѦTǚIjq>sr^rs˒"g3in5+@6'ևe ``ukm  !bɵʪu#Daa>ZwCL@`lUmQN2¤[EĨ* ON͌5/&.Q:pT\Ɯf]\4`@?'̓{SE aAcaCE~qrP{/Uf"uQ7Pp3=-uGAI\Ë0$)I 5omMg[u{{_%G6L'G샙q5NCb¤a~gm ]>-WVdSI"!J6x Xr]R0F)?4@HR8hQлVes]4I_ *ފB[D2MUa! ^{*+i znYuK<8'ːvS{ ͤrO6%dSwJMVjrkN@ ! đ`"^C9 Aʉ2%0]E0w&"g#*?qݙ8E?fPvYU :أ(³<O*r˚W^5D2s{vS[`1%CdT?L2]$|uiBqzf:ЦA0]۷ cT1D97_)XT΀Oȍ|'PQQ_.ْq0q&L"ib)*DfRH L9:hJD*քi>F-O2 q,8th="{ ['M)!+NQA! -2͝I׷*,ȍT2-hCt^TBz_Bx"ZmQ~O`{2>90o?xpL=c~. ?[ڨg?2^oLi l ^hjE6Wde@F%zpo88PՠJr`  ḯ+0 饮+uuϏBb&&G!PVq.1,slt k |7NPbPfXuuCBszY8D&-ĝ,#0&11uVNْcv2^?ƖPL5$bPEEͱ୫ݚݏ`/{%3Q wvC 1c  &ZVLNn/7!ϥȟN>-V])hO6}έ*A2Yp\ F.zN(ɒAYpB0+9'9sȽ0H*ؒx-J]\% Yڧ?fs,֪ qg S%Im??% t y2[@#W-o~ +.1iȚ&qbG}A enU+*hr죥ϮD݈Ě*]ֳuEe3>-Φ|Dmi+cWlnÓ0,tq`١QRv8a /6#i48G]reџjv1yJdFzvuh_9YzN ,g#qQA7 f%uӵmn.}6ML> 䯢U/ S2d&KnlV{'kVR[I#ME ',l_|[%V"=E 8c2.|kXYF/=+r(뎓 9%1z8<NQ>e}PnsI͞85.%=zA}} J,X0*wjBD5H pE۶*tLZ@vԝF,좓TDqK߽sA`F\Mj[~sMgp.CUXL8c -N0FAF:W ^[?w_D.Ɓ zIL*$ZKh6{2ɒN8>گsƾ%N>ߔEd`JI'\X[ ?yw"M$Rc_+WǕA7D;'U5ڇQŶ;Y ;ebdsA&QE& 91F^]uO: $k%Z@Ԛ,)I֟놮-Suqt17q VSLpɻɇ4[G s}92h'&y)(mN!0jVlO%BˊGzV]Hhg$:仚2Xm=8bޣT^҆Op 75VkjK(N?@Ҏ߉N[]mʧhh6C,bJ7|-W3O^8mY3ef듲bԢlWHW SR@CGwd> 0}"Zva>pmDpypW/ƪl9%/]^w^ X^a_4):8ޢ~#DLbB$S1´5g>WB2u~ I< ̆MTP/jԽ@H@'-R]u鹭l=߂Ih۪(^es:) -wYV'h6\t릶NB:) k&kMka>2Ӟen^7:J"/_޲/ x,d-Y~ߍǃX0uCֵzCN+$|- t@]grmױpWA!Gd O3K6Q@6JҁMFM e\E~tq eR7Z?c/Xb ]3'((*5:?~e,|Zo+L_+ʔGA7f"bX4?'4d6)"Z0^κ&k!ű0mЃrR}ϓFΎPXC @}qRvsJ~ !4&)PoƂg`4t4J"g ,)Z`έ~L%r'+=(j D 5](Sj+*JYsP^laN6\EU-}Kv́=M^=OW2ڻ(cv.+-g 5"kf6N(AG P.A$k_z"xEKm=ɊMzl[}G6>!I\b l==U.{+t`yjC=zFuKPM5U숷!lqt%FO"V?~h?c u9?.RWE\ci'-~}tU&OXqWe>x =~C=ۈlcߣoNM/x>cHVlqHmv3"PR,*Pl{ 3==[$`8M+Pa^àN)[Ļ6 odWw(o؁p\O\ؓ\"k*m,ItR@4(uxdHdcwtlb|6a:Dj'= uںd$x&Wll?ٰvWcDVH+𙆜=9>=QKbsW_p M'AxM ,ZԭPS,,VT#F|U 24I*у_~>bs 8c悉' CMZ!Gg-<{m^c{,s!W`;)HmJ KeupUL'zA#{+`~Q b|>Sy T*?50UA{vLiQt4r+6娽tO'nTܾp/Vc{$Z B"9i-UwVbtQ_lZښ.c!Ww~^"c=PTgd@R]rޒ$22D7?eߍnR8X/= u89p/>¿|/Ŏ/+<:qr`Bސ O!%~ e@5(|RD6 VS%' .Ai ^8p*: :MDkD>;J~@)ϖyY">Ë mv{hnGXiS*0/v-R#4 qrtk,'->Зt+ŖLAeaY 0^" T1={J 䐬HѸ 1O/}u|9ކO$v``=<`2h`*TFrD}M& S@Y)bq'V c?!Vi7^6_NVV•3Zpt" WP\qPCc 4>qqz D#S5/0NeVqEݾ/jwI#a_Y>"V_:RZ66◚c_7ٮWGzMZ} hfIwݨ qP,3CLL<0nt xV3fct,nQWV"i vu Ҡ Y Xd.d]HC:0@AZ l zrRԹAbP'ܘv{]oVe'!QOH K7s#x8ANqolm'3F u5htg'd Iu?`+PvG|P`! ndE%#ViN$\;wp򸯠?$'*1:;Zp åv""vr'6E=6t=eVOu0(pZbozGa5mc7U/q4 'o'-@4=ST^zQn}3+fj㽄gPG;b}zU-xx6`؏(@;TO{(lE) 0`9]A:aHe9utͼQ EluѻX 0> "B$'~ҋO1;ETKA +]#ѤwwN]/&+1ʝ19b(6̓Q:1jnHk͕"So LAS|#5'|q nkGz s]],2?vՂ ) MeʓTb0S_ Z@kޝb Qړw 2ƛډ'ea';i)Jt3'`$z1z~Wp`O}j;UC Le+2R7;0 Lsï7I2 i*UIޒb.AI\!MtE,! h)yetQ@f(4ل9ß5oM6YXg$IQw$J%Uc]xKK~o j秊.c t′"yQVcuZ$M݂ww@+. <̩2@257QJ`>d/eCi 3C e՟*z,/)I |Do䡌&߷|-*'= k'1:2mprn s~7 yΙѪVT.1; 22w@^SBS'!V+:+Δ8> B ^!`䟁lfV라,X >@+m$ɭn+zk N@ HE.gFG&W5D.wߡia=}/Aɮ-jUútAr-e88*$wQ(_U-ψm, :q*A4]}[O葃\g> @)&XeH+/!ܱ,;I*|A nA*Ѿ3$ء[Tl=1Kҫ &تo㣄ٱ`6.Ia13gi2cH imap@tD`za\;̱EdzaUd5DPP~>{T <y\8sxG\CE"]n>ot1J[]2p26E#ց9Ig+-– Y_yK/ʪ̫2 sM/z}V&QT/ .#~ƥ}=7q(~h?YrC9/Q QnݞjXғ@WEC@<*^N7Yǂ?󽝒H퉔SՊĦTr|0OvU KK.nQJЛ+0:M̛2tUk=pbO]XTb0S zTg `U}vH?j~ryEΩBѶao/EI\6X܅*˻kپĭy>[$YO@ awB_'N*MVW\ޭS~ذ!dTi\$妙e^]lj8MwYrNifkaҒ=$)p4@|/ȥB;;B: t17,-B75j7|Ⱥ)t}q~eר&&CoQpyX{YEǐooN0(=gL ,5XHdr~Mȭt‘mp"\c>B`{J`|ݢgȣw`LeAD*X-R]ԗ9lgF>w*4w)?^J F8B8\*P t WэtƑ @*+Y4v)Y2LuuE2@1, {NAbpkM='/Uѧ+R He Y6sb85W.A٪{wX:FXkq婜 YFB;/BԑKsnkbA]h:WÀ I*Gl(4jnޱ[f&"쥴![b3HV(0biK{H}53WDEؤկdxr_4 6n((_eM_4:ˬ+:'ݯ~NyXhrPdrzưa5M&739p#iO`ňo֡kg. n5+*/](%/ʌy[AsgooH)6 mE썅{*+X70b R*xqEUewtc+ m~ȝ8c [usõ!`^}Vc%yqM$8<4~jsm1 Z Nj>{^ҨMbx։BOZ1Azl9|0k ُ[m%kьGc0mE_{GOk$qտ\!)~њ&C!NO%?DP E[6%qD[5ugnƿ+%G,Pw[K#F脰h` a2XiBnӣe ga3[KT?qJAI,IwX#nC6uHmR_hƞ}>/Ӫ]p}66nqb{fFqv;u|yhj=D4.։CY- K;yi8 |Z7K<*d `URmt[S:`/ YE0T)Y*_jcєb!Uw^ 8A&)hC]tM4 k-W^hcPO ?Ek_W O%Ac|э6}n@'j쯊%ѹY]`tG.+`!$&de2` O=L۶`(IXԖ]O2o'n?6Z#}׼jԓ:5wR갺Ĩt3qA}ڽGՋt"pCv_Ms}sS,FQ7=r!Eo."OJ`k4 BQPn[=eDEzښyFv[|3g3k}ϲˇ 3{ڿvB JR{, s0f;ʼnd7VDzk(%]wm"x~ɨwTb k/-t%n,)oXwuo)]@W|-替tP94:AG SH0ZT;gWKɱ}TN贆bSyZKў3v'fi?wXYd_=c=~q,?aȞ~CHmqF@bHcK>Ej;_aLK1s0R`T ' ’ԺI@9 [ EeN@Q7[!CHWO4 ,jF(XLL f@,~5Bj_?$SjʻaG--ңpTCjEhOspݑ2;sX*~.׵M$N`o7'&P3'ACmlBɜoNv(j^ȔjVkGiDmŅPIw$lŢ`XsroYJ-D>|,InpS5s]"1aηiQҚLH,ifSchݻKk<9*?$3 Vn X3]Y1j/n,ʕK/پ8b$KstrY6=3tpg&2*Ve4Up@:B2Z,$%I$pAm5m`#ǏTLqP彛N.t5͝k27Z쏚$o#̜Cc>bys$GeHj?J @D9(G:dŤ:. _MU1[4)1wPº ű8_ x6Ėvۭt{71ciS3pOV|P 58lFoUt6.9S9Z]T50冼r|>v~b`+ZT8Kuz_nym5]{1ԧD{؆ON.8!OzlDnةcxIim:t3M;Jx_z]Ge0J}/ji=-$'Tj]2|!eaIÜylkflcat~OC 9_ 0Us 7|_nΑ'A#$_y*cz4I?X]y_"UWH/|; lKanvjj $)g"<{٠7G9cUY%_J * fAiAA`B`tK*x/bUQD"2hW5X2z8Ԭ=/;jS*\VvE3/܀]STUa1,1#hHqbXL+5L9&l|3s^C`N)`8 d*E7ܒGm6%$vj"fў 8?=Sg\KfP0?FFc8 {SpU{#G ˇ7rÝ AQ#˨m<,|pZѳYYYXĎo-)PSz}l@ޕ*މ=OzFI|F\q]wq/ߚy;ù>0Ȫ6 w26&' CO 0J',*[4)1МέS<G,dy7i.kOm?tњ&ro]40\ !jERi@@SMȳި[c0{:n8xM0L;# f zc=A"5#^9&)?u lԏwj&_F3R#l~UJ;Fhϻ)id>c-?-?ѵ g?iz:봺njN#ACCRӛ1bVBO/m-z]b!%(RZ6ffZf1=~iXpz]eȻr^ 0>$;0*%<@k@P杤hQPd컅pցڳ6Q@d.w,jhԌ8EQZLJp~>.NrN@o?%Rz{0S_kOcf$H:AI4Xqʛ="`0#uITj͆w$Wv]esB`@' "%$|=>1,O 08mT8.N/[&c^Ozck@vF;ɢKؑPs[&.AБq𥇕oh=fxhRٔR}pg3ZDZSU^ zhbÉ{-AYȽι%t$w(*s˹Jv4EQ?Ѓ!=g?r3Ei)+Zk$ |"J?H-x@) `1X`` B[AG11\T,}d_Ӭg~>PvaJm|(Yl\>\c%l+?WT3Ze`*N=K%"¶䊕!g=guwaqD :eJbDqu{0yrAMc(oln"IcyʮͿyؼFY{YN͐]l9eMX%Ф0;",.sJkQR*'[K {K/E `1T}v2|0ruȐƫÃ.;oa+;MR[&\^O<_Lo<-UXQ(E|Q|K1~f43oYątX6`F HVOZY[G~5 U /@_{[Kϓ#0Ad$ЩԿ]u&M?]op %+t m yߺ0s&G?Ǘ͚M!Pўj|1"YQWn[ŅOyɿ?cQÜjh%y t舐eK HNW$N[3tA`1ž6=,(hX{f5r +H[Je'@W&QZt0 f#d+. KqL xb#ҙ;[ ^fL̽umL>@„߳OwI@MHX7&\h;,ටŖ2b֐u4Ԗ,"li7]>U@"O9;YGWDCY's:oԍ6=Dv?a& &c[Ǥ^r3󑖗jE0Әp(21%%)]Ħ{!<#pAGйurn_O߂}{7HT1(j:] e3!~gհ㺺˔VVMb4yZщT?¿1!H=NGbUP0=9ƣl O0M+y|߭ &jDY'OaQQP~m5|pW<͗J&"r`zfU`6??n,l.v3ta#` m-o?N';vr-?\ qciF v;'$mfX> @ 0wSTty均sf U.3ZтHDLQt^Iir’=,yD 22}[C~ !AbR KIa_[¢Bs:D:0fSXvfYMwNLf3*LХ%IC@Ffَ<.km[w6QQ@4olupMBշ|#7Md)g+ʝGg3\D`ơ ߅~0qwdpj.'J> >)X*uI#aF|-YK\݁nzy-M鶺r:ioy)+s+f3mm̢Wz`DQg՚U;dkP8R?M(7bn6:b~ŔMa +:<I։_F/B2N mXùxbNImGFY+X(Q.N7 3}ғ:12d*FSa%['dyXm-miDq.餾1$P6.6,"g_MdxV H2r~z29eW~B>'`7#v`w.DFw[;rx_J8Ɇଢ଼FХ矄QkvkC$q%RǦwW}v78֘죘?;Q(ge"Y힝 F+pd'Im+-V*&\:ב?G"=,_F֡NI;OkڅqVanh'A^׃-{!ps,B^ũUGDSa",+8=7t)HF@u#*u?6`YmDi?ʢPhk0[yKz$">hC$Neޟ٬AqSo%K-Eү?Qn#a|(.Sx]>#Ɔ`g4KUV0Y¸ ޏ\j rtlˤy,yx]Au^ YH-J8o)`ǎ@Mob_Ҭhv \4;l~.,`L#ro#!m`+iˀp]n{?VΨx*/I"FgrFL ۮgYm49z`R!%FÈ5joBЊȒj;cu&SŌLJC+a6T=; 6V[d?xsw 8D(8fK)xEe +i<9I:p~uϑ h3X$M=L #YS %b*~頱i?#%^ʐE彾l@I{Z9NfwKo/ݖU8S. 5LgU=A|~C?Oƕd0ciж<r M0Ke ~DOVRՍtWdb8u\Mip4Jn Gݪ3lfĠ qAr|OA . W2$JKA&B4:DVl- dT] d]gB^*9iۺ:(H5rG6 *濜=`ܡ"3YE,CvL%eW?oC[,_È&tLӍ+B*:xnz Չm5;RVdU\^aݠh1yPzRJKЪjّ' {e6<j}i. ;5)EّOO%RwEYGrASU 3ߊAA]>zx3N_)&U*S5답dD:Ajk()IiG6qJ|" ƚo6(Wħ'k4#W_d.)Dl uA1f.RX,/3(@ALlg+zA1R`vbsA ~L/*AːE\7 8ԧe$rHѢh>r! A Bi|p*QIQ #U;O=7?ֻ,G1[sD\DyCQn=.۬ @|q2Wb] F_ }$ϾIDrZbK'Z n!M9LCl~}<{~bL,}e$6;'Äcqq_*='7v|,m!8͈L dn^4%J;,mP^ /;"R#' 7L?v9$K|9\|>u<{҈,$Na>[B(x <ɋz*j7PHт1.%Z CB~`#^h 5/a~ {;p[mN|ݑMb8:b}^"\_wK /ѱJf:- RD[U!?0h>Bcus(^2WG=aodwB[#o{XqCVt~jkKN)X3 n_84|^yom(oj~R/C0YUìHqWkV(%|4/.*W^8P$w2uWd%0_#ZImr[֓[ﴂA*m]/ 懤`R^W1\ ;if_$u~t?K$O8!ZYN0>X^q&}jyj RT/K!([d횇ɢyaktyxX^^Bjh`!{BT5h~"yx9+٤ceK50:A;'zFDqJ7qU>>nA`fVؠO[)pYSK_~4N|dP 'ɉoF-;BQ/6̜㑮[ed1pwK KdCɊ lr}O} Z=#\H3dãnSCگYz$(E]t]=}n B.T >)t-_Nbӝ1Z$uhaەCe!`{y?sBul[w%sjJ`-ʄG\k-Є颌,7:SǻߩBBA8u&,h8sneuNqe W(n~IM?H)/e# cXɾ1*sl =y:_N i Qxf^}FsR5bD znoK`jl8 t^RIFWGQn jdw#5Ei}QJ|R ?QNɾXa}#֧<I#LuDvCP9rޜZ2m_Hƿ 1>8zD#I$nYB끩vW%h ou_)9xF͡ix=KUĉHyT+DŽ:0B_]^sRٖ6NY([2e6Ļr5!EFsCV kC$%D1UC?G9Ӄ\$S+'>d~ W;rGi܄t( Y0Lฅa0La¶;R ^np~KiCHeٗ@h"_1y}, 1S;4e1do҃%V~)LMbia ՠA Kn~)5B}]3:젝>ׯ6LI&Dw5Q  E?r^X{[j٠%Rn4pXj%P1Ot@v0P#Ed(#3"[kP3?HghygE+pFwc"{o"+ W!ry7D q-m3qK8hld7:b.3tT\o-ز-v9qw4‡-W?%P2#ʁ?rNh]I],[׳,)`eӐ , 90nԧSn|7LƍwNwaߔRW}71Ԋ [3*#ݹCiTsdrh^D&wn9\`CJT'ɭ  &?k/-ڲc ]lewLЌwpA#:ØVNn"A0gʪ[nވz1"(\[:uX|hT\.<@D݂Lʩv2,R|V3,6G:{rOśɈ*Y1s2Í^dK< I XrF/*Q!h14G= k,,:E4'~JF5ÁLqy7yN;٬nǰIHT*tNYx%"({'@\~zs66ǡlcb ťXS(/̂x0} gΫS ʒlYT}'!!H^>h*P}͊-@B8xIdySueǪLOWӲ,񵭖Jۜކ5%O_uq#L ?7S{E/[Mm^aT$߾ܬldֲ $m2!peYڋAŻٹ?Q0nȕӶkRtvP謿蔤7eyMa43 N-bOlm% SxM.DO,Zĺ/Tec`z /J-i IvseQ{uJK Kˑ2B؃ i4 `ϝ,é[ ՝ oS>Sa)4gyVÓs/qT8,6"Dj7|l/<7d~IPQ^6b-}[(*k.;r` ]ip -!K.,ؿ+䨭S?>E-ulz˃=c0^ҕyx!5;(F!-`aB `̏i΀Wa%/|jʽӇN,uNU+ 9/3nݻoߍK(ج 5c5)IPy'3|ƗlҦJaGXA+إ wJ -yEC-Kzz9y*"P*| i[5ni?yԡ줺e%UNGEb@,r(osSnifߏSn WKgef1;bNTPJOtQy5@*`ʥ;:4)'Ѷ[aI?~g׆Y_jmӳ'R{ߵ5[:Vx} `ȣz:'q!qt΄+JZv?VK0*J,> ~`㷲b`qE+Lh͋0 1̊:BaJ쀩W`,+,j ϴBt TdI0({|֔u66Bơugp!鼝$[~~`]到u`.:3,ur3joHK᜙ 4a<"P ^=d/ @poin|ۯo̘sF5^\0hd!-=T4]M bUKsxtt36s.JOH"|;/0Z|HLdݑM.o@K0/Js()4dlQ:ݹ-U~UfLV}bIs:k~S)_ZI3ԂB93 &K|(p73fxrfM:(ŹP1tHUYa$B/w 3\huVJ5p6Sy0*bS.`c pqoOWpvY&,^I \>4pQX 7cC5>D-x.-E/u:ĵ_^Տ}H @*fRfL2{|VM[I*]c*"f5kU3i%gզBN'UQ C2is=kMzv.%6ghq0~+[O<AfusiМERls+Id@DaNR~} =;v 9.# ١v(d.9ͦޡ?{:*>Nc;ِj/tdBZ!A@Hw4yqjβɬPx+s#-" 7F"VWz[Hm|g7#jځ6=>| ,I[x3"ޮ|/02YFZ]>?E$R%aж1A J#?X `MoǕ,j<\ >@ "M1-ȅ9wSeĽJ'SQjMʼIgPsF%tzs04Dv3 qAD\/hHyV*u?Q=! zSo^79,FIk:dEu_Iz"}9%^X $R4?dFa|LPڎw-xO|N+q ^m8ך,ɌA)gtCm\l0I s;t!VH]5c.Y&/N]ޟګp4\^D-bKM;S):y0h-4ykZ頀,-im3,4yZ~),BI9PIk 8;F7LWU1M^F8.N[WwiLå!x~PsA\@q3;7'PH" E=!ԕ[O1IhˍŃ Oz<.z3<0 bb^)7}%8 S}01TȸҸ;fcH*h5nv@Jx5 zC<"BFܗPV5JcOmC#j !?-ϬHSqزHn_r୺zo-BIW4LJ8 ]m#z =wdht4M$yBc=hIk=n_s}beIzJ@! ,zSÍkO: Pۺ@7cI@ow9Qod4-e[W\d_KmEЬ6PXt"7h9a?=MepJsۊG06k-Lp)=YcMN[ ^Ͱa88'VgOp'D=otc}a~H̙|EYe醜Æj|á %;y'{7ob:x\f6o`5RBFn:z܆I0-+"ϞvOFP(_QP˽nc9*IhL|8 k. dsohuV.1CWP,n6x kLKdRj N2(Q:U!t05-X"hX5_}.]6.&:નr45(Ku[@;|cras|~{~[Ҿ[ܞP&[IGuqCJG<?+|?Dqe4ѧZ%c2ʦ{P7޵-o⋭Ka> ą+U%Ul2׺RA,af?fF2AC?CoW km%hx#`=%Za\62nmHj2%$i-w_#a8gCfյFN(P KyyWMjȃO n1Bë|1a5SfB i+b=#Wm'$PvX @.gٴ'P xkrgO۪[qXt(!SZ2~:2RW&n_|鸎WND$C٨;*ƺQYJ7MNY/=u᫒cI.\>%/x^:Nt<sjq("aj;q_!6j:YDŕ\,m xh~QG &WTmQZ!uY:7=qqQXZ9܎A7DŽ} TݭElql/kOVCZTgE58b}[ 0Dut1[$-ej2cA$ykWmw[b+>Nwog˴W"UhqvC-9F(6UW6#YPfMhʛ<߼baO8D_7$1Udf<6|e~5Y$IEyE}EO?ww{zhw=z9vDUA%0J%Dl *@aτA3p?:tTtOȓ:k\̙) ȬTEゟJ=//ZjaSоa@E1sAd[es#RݚEʜx9G̵:G8yot7zY:O:ëEF'?Dlw)S;XA\8: *,MޙP.&d$ F5hy8^y5t@af8O~!$[w y|aceaDDC`r pd =rB!N&6Ƞw3|@lX&JbK\ŧKsxBSCʌ|3 A^= $t)ZE~ԭsvtOrݼmQ՚YZWK%NhrEAo3kYaT.۵jΫn:~e ^=^ i#2Yxl7O #H\Y7mE](p!b+j>pM%|l?ͤ=q?Ihnq;׫sVN̏)iڕ,-bg 2f4x3t:A.k|n.Z"ͽ۸; b̠+AD+~qseᲜoӯlVQşMrt 0SRS}3<̮Mv!d^ym=v-@㷚uگcXvf-( {-_Βxso׏AWu=͖ؐJ+o 720a1&Cs#_.ЁtyEjb*f $KazNf#O".H/ɩGZc=3L0Y>e ئl'ȊdH&C83X !V 7+'<'1ZƱ : NR$LHs:jxo+|ms5s:K,+;KŌfpzY%2$ ]|m8}u.eXq88 TXбş.]ym⫆g}>q8=+;/#)F(qB*ȥBC>yI=ӄr =>q/q}+}5KpT2nߐ^O.zK1tf)qO:i^^yȠֲߞ ,>vHY/ofeA_K,*uL> 頥X@GOM. /V4rMQ޳ԠeCeQfxU.Jy AmM ./& .SJAx`7Y98U&?WnvW`B]kOHUD5{sֈWZEN{Nma"YSr^(t[|!n5/l. b9;w@˵/<8.Iedy_V6ٓ8YQ ƻҕWPX>:q Pg-'aX{JAuJD9ZxC-8c*KM%̎Ëj9$ؔ3-%ʠWjX$ Tv P ġv2x#e)|NG*<ٸ8o?jZ+i6Ps+?)0װ]ۯ$ds;]Ie[C߽-I^p"491 n3jqD;:bܔ؉ oV s|n_s]_@4":vX2 =ZP+iaXHQ/ǁZ꼏`fsvXc }fjfR:ml>Zv"{X]9%BUM:jD*NnrR,`Ҝ7kqY ޛdI֦'gT׀4S̯ײDz!' vջR >ӇՂCӨe=a&C2(Ε?HޡoQ7@UJ&} b7&{819 =;alΆl 5ګ( 1NjO%V>O :y=FY|`']Ie~/ hQR, y[8Q{Oƥ1q5  F죬GZX+4]7bؐ`Dԁtegy1j/g2; jW\:R-@pEi/̣/6"?4͒~œy"S1onlSR*`ʦ1awVNMO <-_$wΏ-YLݒ,܇8M5zp2 ZnM2[ǨeByɝ3ك[r M9i/k9n&n 8btFCFV`A m9vLL /7UZf%̒6S+ gd=o*k ./C⸬_B\/Mݓ%eFQa@AvчR 3 {\2Fi\{Ns8{ofڷ~D,] N\0vG4%/wFEB~6s2n< CUrT)e"}!!@;ezוh@|ʐ+ ه>i4 Zn>\裦 9 ;+Y7*3-!Bצ=t8LtaՈC}')swD4*?"@ť!|@qd-ؔkjSHUx#F(S]8%B<+ꨱjQ;Oӱ|w.<]@I`5/ |:h?|dG!e>G"8ͦDأhmUs #^N.Q46Y%`Rxqdfh5\^\k$s$LZr?G^R߲PL(U|:۵GY]A|wHcj*/Ao|rťpLu|N"bb`r MDP:RSXlZB"7 6i}6"~GuJ땐#&b87.{u_=M SA[/BN,M KʼnkO5`^Pi}9wQܒ@x;oͣ *@ǩxz'U!ҕ`;[Z 9xqyH}U݋sMQg7S@Bc] XE?I "kku,ݖH5\;eG1Aމb7H=}{];8#(v}&v] SGr8ϮTe"w-=XɋoyA_tUf!ƟpC}M~g;[C^8UT06' 37 );,Va+b;C4 E40 ~AjyoYc->(|gyW@3N^_H]^e&T/Q! (sU9Lm^3&w!F+#7nOP_Fg[P6wT;^rAj5cX7c;MW`eHw鎺9)cF+F07HUhf+ݟ'QdbE*řIHӜKUַV9^ž5M˫M>h?n6[[Jk=#9ܠPj~b49i{ DcW,CQ{HQ06 Y6h}'6'dC֡s$z{3;Y֡#Mnw.0EW X:Bá{))&=ktaf JLHV ['8z24`8 oMW KAY:g7yr2ՇFhMFXrO>{QZdAֺڞpG;QH5yW+=E|4A۬52vjTp8aaT\n f(@-.-op8}.hm1iRd}dէJh_nkh(͸h+ ,H"-(TkSwˮ9%SMkÖ^$oU}nٹc>rWapU=# 8B_TeY *us=cp4>"v:L/yrbOuKW0y_i~̻-иJ^G%F >{fDP6X}YGhP‰h6q5C&d0mY H#/m~yٞa]_zg-p{׷Y }4q>=lmqd/sOJ#_*k|HMj. F@VrR+][W}j0] FnK[FaTN 4odڣpǯ )N?n.a9BGjpRɴf2ep妼-,E4`}zar*鰌R$rE:҃d^_? ί`o_` p*D6_)}%֞גS[SAVh1VwK+<6 ;3G%# |h % YSSe*>@p9O  *.gbpf@2Ǽ-EvBezd ΰ[3nioQa3ʝm%;՟H-aʜ%l^j7}`y/G7B@}RU :i|c\&6Y J -`Q#zcBEx˜*d DZ CnKI5kCn"Vy,l2#@>3_h;OoY@T=ݥ`WZek -$*gd,,7d(Y8I6]s /¨Sv08G8k7FesqvkS7#lggaLr |\l L]N*ƋƸ֥AqTuޫU#FF:+QKNƤB"F^iV ٫kyE`g'hBޡ#n &eF7 nsx)*ەiȽAH+Rϲb?fQ%6/` oxouw-9_:V!_KVzQBkwtMs rW(\ .&9uwYvNqGM wiCD.uuw1ۓǝ+KivT&~9 4ؓ48:*TZ8Zt$-[Kcצbd^l1y= ]ݝJǟ쓍}a}gj^"Z;O:C6qoxxLJ@4!@82Bn}r\N@’DZa|r=\͏8C{f?ŧ^b4SYԻc/Hq EįҌfMJe'\^&zZlNYMekgWU!MWWlAQ~pG*j@叁TRYA&?Og}d:J> g֫F]w<"C޹MJJ8sN~_$+P5#ӊܮfz b2S]gMğ\ 1ȱBYKd) Xy/߰=x>En.Ѱ&ɊF2!ʫغ0FM{h@X5"IoV| U.5LQUtosvΜZ} f8gVt%;O\¨fun1T&wAڔ{!i0 O1?  DNec.I}v!)TOle ba&Df㡮A7~5sa!V#?UTV\Ӓ +4 7uyJlLJt%F_2pA{\5P 4ei؅\ ~#J$w@Տn9nxl8J1IEm_OVE0a=Uǁ@?A& ֣E(dJ5o3'a`ΑvMN'O @Jڳt} \v(1E OD-v —Ay҂Fq+t'p*g}sSĉ7L#m: uaKh|V,TGaĥ3^X+opʰ"oK| \bdiJaףRm\l^ ^1} /:tDuont;f9%0Q <okk? <_ `,X*ZEb[dDSEfr)ykIH3n(6L"YA7ל7RTx$LpBևy>!lBPdDL#eÚ<7̝{C*8p}an___ >yJp7eመFC'k5X]á `?_a ]wGI)0 /npb:n2vIly8l]v}P!kSG6m>8P?y΂Ꞓ+ |ymfEL+|z0 p@ Yb!xȻك(zX~2*ᄑ[I߳]g*rѩɜiv+|IrFK&A& q$%*K8 [J=G;N)Y$J-9BX npB}/l<]̧pyks;K&K;qLtAvai *>I#gIIl;z|p`t}`Rbo٫qJ\M`)+E;h>%T6JX/ 2'؟6ػ7{~!ч=r[f叹vUٷBC:/st-QP粒* U}GL%V9EZ4P5jH,ZJݿ.jLP3D4DO>;$zb ԧtkM F!꾬gqs o ih"cS>N1bbV/+{3! YGsХh 'I4UO^3t40ȶzn5X 15QfVq@x{܉'#C]$&ɟ>v^, R҈FEp!D! 䧇.e;6̴ghi^O-3Vu̐H"Q\YqB!~ C޺e1{KBvb(5 ƪ7͜<5:`p6,sVJb"0Nb)\(*׶9P[ ˩қeꡀ"ߕjtuېBM,nݺ"Zjj(a6@n}]EX4Pߊg^:B&v jtKݤwUb?wkD _H\@}4md>w;t-Rh餍M1$k>aqF s9rxi:KT3[Q5 Ʌk{+~UKt7`6\epG/[a"y9ԶTEbFmt|{ѯ$NViXWú$ J?_G#IKFa Vн瞴 o-ٙPpQOR d\C: _Dh b^eTQpwmDr#Ŏ=p>R=PP%g;`5| Д4@l$y0}LHpXvPp:!E$  8D~;\u%0 FNU}#[yKHYd>.=c 7ϛe9_ 𦧓nI0}u%}8CѼۓ9hS _3w\TMAߗ|N4fJ;.QChaE|u@2rw'H,Aa}o[& RNwqIj> YK?:yRH4sny@Ƹ<+qSP֞[ɡ9?kɋݘr@x#z 6ƂD,5eԉ9(]̮ W_߼b)*>ls~!K ޶B]̕cO$wZ7MlR* !6m #=(ݩQݙZM]+ŅV eY4,Ǐ@ngraՑ(n!Du2DJymuiԠbDIFv폁$5 e7 ^6N|6{~u5xntܶT8TTs/r}΄(4d.k?11XB S_~T'i/֐w>ezS$ֱawA.oٕ aTѫfzpAw`+?4|S m_(gR($w" LoZ{"wss<ײә-Is z>`bG$ #3`9;P$mӘ㜹itHP?? K h@/]ҚJ0"`IŸ߆GymEO򙕴BG58+ɢB+ f&Ё6]ns #2cf YT(L4[*Plx\$ⷂkeGJ(6Çȥ􂦁S1%j PO#>{Mv`惻V2f]w(LZl~LffZJ/ n.}ҿnt)R=?O=@8ޘBUX,V^/sBMh#*2{+nPRHՔvh2#@{'ź늎@gr! lmQ""B.$[G-rzau8U>k8EfCZ#wI#8B f0vV%1Y0D3sI` 3UJccHEv-Lݓr@Cd.3n,劒w ܴ5:#Ba\i jCc_M#,alHDyj-̍6hyA3Jws? +*fQ<|G!l*JJ5 ~0P{ j<ƃhlv;㷕"#@Gr_)Z~WJ2!YzEM_Xr9MYY8#jwEKj6+^ƴvGXLNJhbc1C~ X4* .^mmg[zY -TNS'ĥ@UaMd,RĸUޛvr;"}Zy-/jPTwuHttLjk3Y 0 ./kVLzBwN""Ȗ4f@U.nFYL}%a7xё]4ftG)N0>[h. !uZ-.oGlD98htPRtFajK!tq:PoՔ/& _Q+Nq/ Hi DƆQSMDvs0Fʻêw8!&יXaCg43ewXf2ȯI((UaY(L'^Paz'a"[ܧbEj.u`3#?|obSCiSf( $٩Li#n0pytNeҬ~5?FX~UO*V2lU訛D19gE'Z4]"E_ ?l!+%-<h۝-f/=z-`F$2Yh{Y`` d~kP&3Ϲi*+X([ utx2nHi{)*kïɗ]8!륁rfDxtPB <VCiРB}/w?CNM4[:r5z#zjɉڥ=44|%ƺl@OvPp׭ Ѹq}TL{V%VA|f;$2ɒhSO؀ŝGBtƗٕJdVkpI@ӻQs PCQH^H(b ~TmJmђ& Ýҫ3svM&Fe-{1{r~쌹:6*[QTy $t3y^*6co>s!QMӝnj*Vc.߽Ϭ0X9Ϗ[6;grn÷ĞYGt5~jS/xV1{4%?^.6 ޹g#cK<Ӈ>lSu3is_2_#= &@&_Ќf1 b`G֥h4}K($ՆNfC u_&)m@MNko\3 nB?%~{($V7M"goV;LgXu[hν^ p}/kqt`pT6b6xsK)m Ǽ%J "( q(ru?䯈̸dCN*i6N^b֒j2r?MѪ'A)P|@rԍ-.rO#- p7{ZZ\&a"\s+#ډ\L8YvaA dr)U"1^VgZפ\+)6MԿ/+)w5mT_c?bɞ2< nB魠utL13N] ^@XI 8.ijK t6*+wXE !S݈z&5ც/xn( +!s3M%v{ɌF9/>[3r98?Ë|h/OMSxP8^W lAP5|If}/3<""sܤMB}ǽ  "JblynrWrөZ .+1L NPA~0\DETܶ]Q4:OnExv%+AlXOAyU2oZb1:m4гHs]ߖ eC}םO$s(wұAkoFߖc14f#IN 15WgvQdRzfK4G/߭#B!MCӅށ%YǷoYψ.&HW)CsPsX.r!/q_ݴ:^r Hm0Le+~lF/*d*&]w҈TiBjnbnY}#6o@90vC*A.R5-ʦ"fx5+O8Ʀs3 sB:]_!O{vU65 RY*b)տ_ogJTj1l5-jRIsk5T{xZ֮Pf#J`WbJ(P[I@+iX˔٦eo.ڲ}'w3ҡe5rM􀓂Ԯwm}Ig+8&X .t fVF.2nOiD(uaYYN9:@O6P|q YiE"m9j޵b0cuőI>D[s6D"._lVGjf[27U9X fNP (~ƀܧ9*%[)Q@m1^9+ρLܟP2`>=2QSJ4NoP͌dT.uCyW%âNX3e8j9+^SBpl).{lJL>5M:Obq$v3 8^_ JȮcA_ˢh耝 T˦ CDɺmNGzIp3y-26=d}jHsn͓h2x6vhf_ r`2uB4,JIڨ\VY-)sƧKHBQ9d5;Y8k.{Udxz.ǵEgIZֵ>8_vL0*xGQ;/ae$l w6@R*4rQ7d !>kB_dUG'WU\"~HD2kjNyVn DܱQYxHiƋlRnk\q )雁HۮC09\ʑ4P`7F^M>r:N|NO4"|3fr]b;G|Jk+ȧzxE4{kk\ͩ[;6k{^hАMq/oK-~=w3dۨ`8/4ٓa'eiY2)Cm?= y'dȀ.>) (#}o`̵/;5$v[r:>O!DiEˎMtV6\e,I_ T.5nmo6Wu&ge+wZn:ғT}*a}ܺW8@:Lm?c4'A);@FttAQYpN.īF5 NBoZwƹ'D'r5wD!GuI*x@ Y56V*yuKsE4g/u6D,Ҏ! tBVFK$\K'J$*;NY}fx-n1DZ ;*D o#"\[.I|n34ÚJg]ҏL dbVP1IOB>EʝXjP\8u@ ^oZy'#*57%yD Yoi.sEsP M.Qѿ ȣ XؚR[\+d+!:p>c(JZlk(`J"2=kĎ"S4)Q\ /l@?ёBDBZP+Pn .lN9@ͶWPb;J%sPfhA:AK0A |q. [2f~}Rx@7S~- 5(_ nlRw~ 1'ZیBp0!p# -+citp2gq9]jż"I <w?/<4!cXO땟TF!#K:EED @OJ?c*^GG He݂ QZiދ΋an*O'"%A69bU<N^}){qι~-)%D[JAH 7XF \(3:s^B4Eգ^JK6S0riJa!)ȥAZ% fk5X+qs%J&,}6&/BGKڥBx-05᥃?ix\J 7k;Ze'l-tj/ɂNp͟mr`5?17jɐ,WNȷHa&(~u@2My 7Th_RդXau6Ͽ+G*#F30b {Sڴp_3k*7(rq;TWr5\u\ oܜ;ߌt\P'^ƋBVl; '`{H߀IO舛@>si"r1(e}]ʶqFzL8 I;?VRwV +^D.`pC6t(fL=l>]*l2?dn*d) R(}`J#Y7>u_u[OG\%TrՉQqj@wN?AOzlw˸Ew_<"'҇Au s/NU _BܵLwrStXωp? SWb2"ab˴q)x`S_h _VBE,־kx'*T{6F=y.Usaɺ*U9ǢpT q~('+ֽ9'M Xى'l9'LTN'6=8mz՚}ʐ6!+C:h2C.Kg_%Ӗy;s!B+tf?r_f?xBn;5a5v[!t<% qay >VpaqoS;srؤ T5>lN.ɑАી壳T#|8 :uh5.i֧TĻG6}XP_`[$)l$MhEyH;N\N$*1[P8M-v541}nA@5g.l(Oìwa)Z79.n[s :Gke3!B&& @Ti 9cqE']cؘu-zb*Hp4-ЄX^:N2hOOx'#89d<'bu3XP}Q*<"oO%agBvM!xW ]7}d=^*iI)lO!EvNX󬆊KBp\5`/-)4rU9+FNDFIzɏ]xB&} {._Ue7|V%&F=QVy>F\\6,ԪY4*@bq wVg8c4eNnǍ VQe`̠Nu$Y>t4lz&vQA .SJ$jF< z13 wI91;xM۱~6g-_R`Y\Ғxtҁ.&"؂"q PkRU B۔OUDz c3mLw@A}T.HCwbWMm]B:sR3]4~;:B_!-}~S+nv#"ya4۵۱r+0뎜VŶ] f^8N (mGƄ6櫧t;z& _/_dT XcG%qAsUQW(dx=WDٲx[~ئ0;K]{Er:s27jWChEZ{ހ%O EfxkxRvK/ݮG#0w1|{U72VlUSAo_y)ٓO }nU9i}"Om/ 8iAUkA M L8?. ?;x(f"F^朗 _0?qH_veZ }aG^pIEz/IcTdNՐ|'FdީzKF*<kICRz%EX/w>V|r/1ۆ@'`o֜ aJ$(3 1|@|Y#f9϶ID(P¢Sn2]WD&og"lN F·I`qNT/zwI*dTp&?o%AҘyVyr$ C.zv :(q('3'1\Y[fO MݗWW8wi )MZ$yV:hnHR]d^;@fTdw:#Ir;"=#:T죈]֨10@'aj\ nG1_P>&щ1qaZdz"~@j /QxK3] hbe:8o>z@Cds.-6n72 1 1XP0ܢ=hZȃ ^ ̬ 3m"X8$vfs`4 mQ@l<1(Wp65k'=WK_pbTA*Ub  W(af5'ﮝgЋ*}įg2NpDA&pI똕 (7QO#PtնrlP` CR5QynNѻ: 3Nw#tS+'Ox"pz+QZဨki;JazA0Ύ*wr )f\gh[-sMF't)ÍF$wٌ mq(fARjyzܺdr m⬿2o|Hp)U)q]z/xxY J=v!DCO55qȜF饾 c5b貰c~MEe4G UX}=Bϓ%yMD Eۯn u[t- GxSg]%% xRpX(w]\|S0e\Q'LDTeT+{s9TRVng$"8{T.Ï7^M#lw&DƯ϶ PPH* /@Y7RR={d$̀i-BjK\Ah_ 欭mT`"?#(5qE0lDl':XG2kgn,E4>ߩܬ%?R؉;CuT1zQFIa5"h]5^H@Bq"ǪV؟0{$} D}]|WVq4_iQmN8/)r$s0|YR VaDM;ů2 ץVܕq ]d (~ А ^q2nN{3MNv%~'CKt8t.ӣ*@Q <{Vz'AKQ ЃfE!]n%O]}Afq3OQ* k<Dᄄ5b$9ݧϨ,N[#tEL@Y⒒I\$CRl]"Z}PTmf CrUVL_`:bG8vR $K :`c$5w=@^ N|x% 6&\ )c#3̢߻>(e&G`gnׂGxYeu/x[TT݊֕t]k2Wj> ID!PMKul),ҧ % 9$d:T\HHǼ0;}ACsl.XOeXҥ}l6qŘNUM1ۿS(Ƃqќݙ %qȏ˱A`/U{F[^z5t*N{+91oW!iԢ :[7NHb-S)6'tF>N2("Q%sagtW6*wXOūZ1jU:Ыet3*x=S8%JΥBzLp9ȵnE= EhTC N?kw:*bƣS}nc~w41Mdt 2H%~}j,:7?aΟڤ!qoL׎%!"jKPx^cE=D 'T!~0X^jzxB9:+ZTas{z^NS͆x5?`׿`?_ ѱq7+( =~ w 6@ "nlBLx/g yqya?b={ImOnR V)ͺ%8}| 2Kl}xk~O1`ٌM57ŻssLRYBZr(;Ұ6(QًX}X*y98)VnbKl. _x#xjR )!Σ6I.^ Z9K+.G-a&o2*Zœ6daTa\ %/-k xUz+' p tդ5Ku'#uF"<[/ꗶ>kxҌs<(xzu ͸}QTѴfܟk?(gxI%[3*?{Dk]q>e}C,tx=0y@Y4C )=f)1Z "]lA|"|6(!&^i S4}u1夏 G|5_*Ncr820({ȭ>1C-nC$&3~[Ie>RPԲ =EGEgkŋ~WfnNW;a&σ灔a6՗9.;[2kvnwNgZ%EgiPC"1FԨJ޿&1#aՉQN!뽠?;dŰKZk[D2G's!TkWۧݪ(Tf'7R 6pQp f6ԐmL8ғH/0T怯3TxEy2&Otz7͋l=:E!cyS\x QPK`v|\Z`7Ь3T(l.eeI0~ZJڿcW3P]5$}-2UO66i;[)ޜLbctfApT9$YFpݚQwV:6l,sR'7B?EWu};.4ꘞf18 /Yb}eL~'* \pjJ~xZ˂[2蚗/a ڞX%?k$ZhE`wjK7ۭ o㓧XL :1FfغfqY>`o3#ŲE|ec_G5{7$N)J# 'ꣴPsT" `+<GU6BE5xMw 3 kwc @MYT}S2.k*&Tsm¿4Q} :T ^x=Ȣ)|"|qd~P^#^o}DZY P@=/Qj@o| 0 :¡2VS o(5v ڦ[t,43Х/d`J1ϐh5}eodܶMi3ƫxz&I>H{sCoq]^1)mrOh_dj֪~ex,:];fBm@ry&vYUX[S$bbv"SR) GtǚE8e3sg "w/b=25CTC)b<1?L?vOPX%XZoFYl8ܔ$oǼz<.e_.19~8Hrwq>Lmwm5a79 t5+ms4 #߲jhC_vqNOo&bhďZo\~u,%B[\Ř9LT|W ?េ·mnؘ)Y}25VYͷ% ^~C3tA|kCNÙꌛGWeTPeR:_F$xaх /y}44I5{ck/D;e KhTcqhS@Ch|2YF;O42qiP^A{3Z >GxbՍÂmx?M$tL 7YkBKy9M13ߐ? YPjڗY_ 5t_Ue% oX ՆȿkАˤ^/ʼn_*ˠ&vXWSe9-Gr~ )`mn*fw~_Kv)TZ3>q9Eݼ";~G 6UFzUKL;41'ʱx5|gugxC$y̶++[`2gF#FSgGKqg{&Dc28dո9"JDA 3˳/wٰ00@H54LL |ꛑHrō~ArGXࡩ!=O6/_>U~z`2'<eH Aklõ&y@3d[E`æF/Vj=V [p~WЇ0;I5 (&v&9J3D TC1 ^ȼVnqZ$*X8ƨy*N;Q),'HC3ۆ^Sv%9Gl|Ӗ(LvRR̢V[pTL}f][JW2ed_LJPaDƱrRz4%M4L^[)Z(g%ᐡHSv͜[8WJ~mfFR_~c>*h:;u]=𝪨@p®{|QT=:׻?8NRnϾZ+'"xgi֨Fsa6ğRd-Sk{OL. G/g\,vS`mF}kLIXf6+Բ9h]?6rSF="=}sD}oxe<[J?o,<;}r>sHMLG= e<(BF /2 Oi*er{v|_**8z0utAgׁ:<&\䃹&ܪTp=, %TnmO^RAzH@|xX#`GtٵxŴ Q|[k,oP7q\Ub *NF]a6$ʒ q E}UK%I|Vs7N ?RSFƝ\s*޹,/PK?۫v$V˟懰@S'Q͇ B"7D~C{Ɛ57p8-;ڶcOK-t'Q/@<$YH?ץU0XYMDYV:FKy\jbJv>ͥh9vZ1ܻQ) Q,ڳőzA2,iޟAm@sz*8>E|OX=>Z~^lpf\l~K" ;‰2|g6?vڵiZ  rG%EqXE) &^ࣃlhvry~e4R(ۉS>5yyݻ|ei>E؟n#i dWe%(ݯ(EÍ'hu :e5yn7]vnezʚJD{Qcl.&r >"d+~L=FO7?┱s//s>.r=Mly!1,U\z}(?X.s@b+{+fRT[x:f$kL?ѩhzbȂX \4vS Xo~\ɑdM+q 9ӷ18Sd1\L;[MI ]5| 7&^сז(=A<"j?ۊX]#iB+v‚~rw;'{ O+n'bԮp!JF*5?Z1}i<#9~Ň@[Qaվ.~fCt WdmYxl/?a#@&7h-eFեj<Җh(.pC1U#ƏѶC mD7az<-D2l Rg2ق ES?mG_r%0gg n ,Q{*? UR0=S{ys#%TBvZKcmu"8x}K)p#oYੋ6dUzh,dލ҂Cg1oFVcAUm\r= :(9a}g,&ƴ1 | #JXM~k׀}W/ڵri ,dIa2W#etq8;N"ysDPFQT;v )YyngͿOL״@l[Ag¹0.03(bcu5 g9BQg6Ԋp\H^[xc@}UQɋ^;$^.Xg ݔT;yE"<#B/z",Ӟ-ˏZ ͪHeX")àds!9 M7/͚KY%/NQ&c^^N5cU-%?'lj2o8-J_5F&#`YI{"Z5Guع| b%$ \/ii:Q&9v`+:+ow85u&fe!ܴAjvt͗iY/ng3#hxyw!P RV{ [(hɠyŴ 򒎰=JGK6#?]1ܒAK:CbGgmRNRY҉HFm`qͧ60)J yK4Ɛ$C)5Kk2SyH~mT:8(DHrzK?MD$˴4)j1Fvfd5߲F\PJpQ5y6U,e 7f1?t"Nqdv1h >ضC>vzOFq5ϩ?";g@[mFkb)[3S"vu9iӟF;q %A<'=XwvȲ^ԔV ?fU[T^5C}̵ #_*ai̾ Mu#-E zߞSAi[^~/"ۘ'O]=ojNN3JV!0ܡDZ1l!ei @9 xakb`> V-ع +|ĮлK%d=P{y^VkQa]rsG˯eb+CMJCCele&ٴMFGZrMH-=R=yz g|L<"]YmٷlM=[FY Y:O#k\ ĤY3<5X, 23D7C&_oŲLXWj 8h?No_`0H=$#<_EglܒSG8jk2|?4 9mf(}&ֳuU9F]N"cyV`l;ܣ C}\]Uskp $' u^ѻjRAHAW%"w!ǀ5*#:]eo(|v,R.Ue[ &IvCb/0Q8Ba4A*ݿR L-5 Hab4M)߯gw}0/^(I¼T 5jȹO}O)3`ccd>d=#ȣ=tMA*L+l{,tag|.l~ꘈDUTV,T 2is!fyp6ʴM3=W5>/c5qCq)Z򙋐݆gKm(ΣVdyh 2ĤzLɋ%>+IaYˈrPxQ^0=7B^|-F#tZ.AXworTĐ>xp#%-I ۼ?awkx:o %\"G‍g VO&ȿQwO ݁4oXa~?E2F iA%M1yeE:3HN*Xt=q$|@<Jӫ@<r ^f<)F7.eY$YMJ-N4ث|ZD>-ʲ-&LCRS 7t`mvRIN7l\)=&25믵A^Џ|uF["Q|:3qorO3a=U6`Q6Gܷ^uч.[iiKfwҌ1mb<1$Y.bʄVkҝ̃s9BC?` ~o9YxDYT T%ͻYͰM`RjAt&=zY}@HK9àaS5BFDm+m 2xlVQx5-v)#$L*NsMl=LJ0]czA'e Ծ%ԅت:-k+9iU*SN/>4I.elШW]u`9AQd*K;i uW]mo?n[~#br-4fQ~mu$ַ=zO&^Nl1g-v?!ɻjm (f[:'ETBy׽qUbZ:XЁmʙ?I!z'7Jt)|2,`6X"b34;PNܿ~((&CΒR,q؉nkADz# 5ny-u6Tn Ja0̓'qtЌE$qG89n?C=z*&[d~gB1bIu3!r3BU[!4#;wAJ{(iZRP '@(s~s `;䁠Mqt^6;+ضj<@.},>L>6S6EX{A1ÔKjVv ʍtc(sԌ_t-葠*@Ddi@߽F/~) x/j/ RqF v13o`d5ju$\h+IOP~pBvF `PAbuaxzG\<00YU7@%`upn1m&:R `2ɖ4%mFr^N=nn00[1<}Ş jtO 4*IυTxk- ! !R-Dѝlcq5 0"R30DJRk4.\{w-,a,tQe,ף'Z  +]tt K;r8/oCq򴡇а5W8BiP"۬*';{gmߴ`DJ, %VMͲݶ9tWM @E-[+A݂  iѸ2&1PZTv+48ZlgsVa !%dƊS4 e/i!A'£Ꮕ|ƞct;\p7G+|9T(h/4M]*/14 -#7s!5%XlOҒ. <=3QJI{1Xݺ8[enu%3G@T@ TRK9Qg IB^6uf84+׏9]Ap;AN7è}6p KCA;,Ȉe#c>>AYґ}\Gxhq:2qd1@@bvD#=i.vtԧt˃լ2tݭS,6&TҢ7-:>PaI&~*Mm ͉=l~-ysmϾ; *:t-g89K 9oᗩ'5'B(ڀKSSrhTСAQ:Mjզj9^ C$'[t*mVgo ~v|J~= swV[?*Jْy*9s+y 3v`wnw If PDi!HΓ UQ- UFɘ'PNLL\YUΠ5;GNlT'ǎGKe=5/+|rz8:En%S"^IVifk*B5Cm}\qR bꭝt@bn{I +ZkJVyƑ0H OE_Se(Id Y]3n#x K=T !33ԣ7: Y}_h0'KiО~ [QDGA87w"({D-f҉R @(i\YZHM&E/Wq{XN''`|ymx@ l$d!LZ`.1BQ H"mkL2tA8#zY݆v{. @ݼ &(> vl*{q0jeOA6o~5ݯ܉r<ϣ8{7#|42qqgQs ^Xi@ .j*Dh7CtȦS|-DbMڃm2t5NGWF;le|/dôyY4^庇-͝p~OX6Ogfk`kUu$O[\$1]׍NAw8%fF 9$>6ڟOPMlačbnzn، 0`a),re$YB/(رUB1 bߖ$~afskBq@*M'|i݀r52ÿUTiɢd=9vp 0kt-.y^F@ l踁P4IZ.BroŋRTz&:.Xcn'h!7+nS$ψ%L?ig6σ衅 16AՄ qnQz_D8#יA >Xwshi*$#OuEo( 90\~k1)y|Tus% :⤂ Gcq9 1 lwWxT%ms|(^oFLAe8Vg$*GYwHlYZ)EwLyF}}Z+u$mlT<n}5a^/mV܍\BUK1#E\$"ϫpօQ1O)e\*CeeaxhX'1OL"MvdǟVNWS|f@qY ER)J?dT{ C am[/ kꗌ @Bz/u{+DT!z<6{VXn8l;e؏RfXq;RI3̈! kӡYlr#LWnƌe>Fn0ˡ+ $'M&3}OȿLAL3_ǹih:J7(z/WU YqryY[<گ) <-jToY$|{5Al=.U,r<~֒v L '7yNZWCpA8 A@d)i}@g؞H8~Eb'D+uCJ=8ɿ׮,0v^%:wpĸzԆw[uB״H YŖ |X9;K?I%،ݾ`G_M7]Wq5wťq?iÙ#s}S=LR7CwⳞ*U*dzj9JHU?S3b2r(S-LdiY.ѿ\;Qr8ڔFmkeo5hywaw&DEəv; U%輿3K("q|MF,/Co; ǺO!n+~Gڎw]`'NnKp`{5Kvsk#eqFinѪ$ىbaio1]R2-A"hK 7l9eɴ 2b,Dl m&̑,Fݑ]n{8YX^w}Qj-9N5SNs- Ԏ^}77WQ1јYZ}sS$(,wzF' K]WJf^sUQv]2w(VA% ;|,G0$-ʊ6ynQ$dB&UE {nX)kfAr钵"- gxꉤ5篇gӽ92>+ڝl7Th9tcݦEWG_UqĖAM4;CmtA:b(7V5::{+p*<2%]cK>D@F `u6ejqx28OML8Q:M.%B`)]Iقr.%_\F@M֦,GxgBMVC/gt5伄JkښWnyFSM*͗ I`iPo{crwix]߷`Y <)07)zf?K81@ ʞuIg2}p3-<ޅÉ͊[J U:8s_b?1xa,Q]XJ.Qq+/VMVG䎀f }t| ` Nq.7!%Q\C˒h sS xٌӤG6yJo|1 kx)%q6hE(ܥ~Y4)E=b\`X6\ ,ty])ly4S Lu`&F%u|GЕbT5㭙}ufqB `&oAqC١pKD/M(M +.7 nSQdŌR6&_&jRBR~" t}A4&dbnc("uC(swnHƗxi9Y31y*קmtҗtư1}ٹS;uZMr X9?- 3Z|I5f&"W(8t_1QǾí:[@•):8M"h5n1RJ񍗙R4ce!@]Tz;θl0u#TfvS8ҕȠ3OQu.ŽptVG[acH>leHrTmwL'f}*;BG|]la0iחQCZBY$\ 'S]7|$r b9Qx~#0)Ra0fT4,$Nk~x* fwgfB'0(xD1>8$$4rdiZ .?[ɶgpJ)a<kL6}^FRUψ#RPf{0=HAQCjSU9m+~/N;58? Q> ߇Ӿ4}A1(@F< bYfI$Q6; kGXrZKgxn#8mc*iӷiSQys5ws@s,K|c+#QQ>YnQ0:cG^#=TCo52eKt@j4k3uDá/"l'ZY#iIM86P=%3r3e >S(V))na;]xr27x*֌|Z^5{#l~MCX!c+3Gv6,J?j'q?h#bTă^rF]uQ~UIŷ/Տ2*L{MȾ Gp}nG-YwO9| {~%[HUo_I| Sa y0>hj @=߱w$EPU_WXK>{F)̈ICsl|S|x4\Ps|Cp=SOp޻'MGJFa\"ư#)8–3_%1Zw7Œ<%.Cd_jǎJz nO\V%Gu:']/ϯ"-81]#J W<' )EaOEm[jl?F; Zt" k˸D;[}/Tf~!O9=Q[/:C/ek`]gtxS ^KZ˄-fT8bul590 ô40lɵ;j(xIB,WN 6ΞViގ ,Ѐ=`3nR-83!W5l;?<;!m-v)5aJPӿA٨2yn3ءψ{(pqeDj BvHkV~\'E*B^KѲ_]^J3;/Q-Cs7ӌ+m|T@) ƾT-@z]ص_[=v fn@wbhn+mB vWNf|S];BkA(h":!w#|ߪgL${_(Ma6uug͖27;i@ܕlc6.=HHL廢ѐ8 {@gZSw m/@iic&ށ&*C#NM7Or('d=%\kw_GazU4|ZWRA} 9wE=Bbmhe,B 1WƸ*Y7(YuntGtjD+R\#b9 R Yr#0͉M}D}9#0!p&.ّvRqd ] I6AսR׼4FVG$CN8_WpHlnqP%0sW1nfGr4"cX7g. g·eުyAގ޾iD̍)8}QծbawSz]xN>& Mxa?ΝU'8[Yn2g3P?/'?3W~ݸmA{d]_s#1s]tX;''SZi eO^B4D vZ^"/^zޠ̴"2W4|Ngw9ى֐Ia=gn _~^?־Ye#3λ~A`|O"Rv4eApNEt<å"k^kK/y.? ovygw}U:H2X\A5M ٣+5dWpR͢_v ;^άu.9`' 3>'*ro2kGN$[huWuRneEZ +_2Df8숞d,6S9OP!̖.!GR.t9 ]܃tIjdY;}t@@F-Z/#æݳk~(H&[^b? 2vWk[ !/pRsZX 'N[tߕ.Q\{[hkj5Ek*'~0d{2Py݈6*ouZ"&r{|}VҷaQ&c;{~ONuiFޕtОp/ -MM_x4ck\lh_`nOb &E]wr_D봦q/p|ʂm\ʑw% q.O/y!75;ƒNHt4[8AZn^+QiȥE`%mEIbu/Eϝ!5H]Q4@[vnP!czYջ(kdk)Dx`ΐjhlv W ,9&5R,xtٿbc,QYUʵi&kO&^UF7U?x}_|:i]Zdψ*ב +Dh}0Wz~ oM5ܷKX,'Ԭ'^]r3 >Ϡ ڛTDYiu  XJ8p67=4#4ͣ&Zܳcl"/Z"MNDY͸]2%ofX2=8&.]*J->MZ|Dž,>Z)4W0O%zaFGS;P+A׷>g,.^R5ݥHDr릤Ne3 ^#xHݟ:Z>#>]Jc%I,R)y]D|+زezORfM_Ɲ0F a:]&5(I stc&ss/a/\LC9iP(:S Gi !A9x8m% d!gdSn~]̼h$$ǵ,'9Vऐ g gbނ&<'-'Wp~%k:gЖI L(Za5F&4k[} :`M +ǨufYRD+E JR&~_ E<RFVWba[[2NjÉqKpl`1m\r8̕|`qE1)L0uKV $UՠspZlp(ڨRN;sUM/7{G, eoGE$p!)y}Eika=6J#6>_ʇ!i͝ho r-;8uw:VpCۿuU6ĝs_ zW#_69i@1k9˹SO%+_m‡"rG>Zpnai%ֆ gLJS# {`Ą" o1šFDZ>-E8-KRzb&MFW*r)m2@HMwz>5o]EoBiUJHis82V!gv|Yw_Kյ;.ThE`}]_OWŅOԌlㆌՌ2P֯X ,0Vy)ɏ'~{*(#u-d_ILOdbTܪ=T!>}ApM3i&bmo(؂+%AH~ d/luݢTBѧZZ%d 5 b!M@(|Ouoω? X/qk̆[}ee7j'SJnCx3k9h2E%~^~6y28{ĥi&/CjI7mH8ZCT@+]6g\>+Efi)3N>G`z Gص4b>zP6(#/ܱA4ڒ]+03z)6Ta4Z-W-{L[:BŰΧa7{-kB~wD{ .S1).;oތ܎iMEY WVf)n&dHT&G/_go iCZ]W5GEDd0vey!,,jMp-&!6u`Bl ܑ *.qi-r3Ņ,$)1PbI%Dԭn=0Fn5t2wDz5臑Ì=vfX6-k\dP@]{bJ0iV罍'Ixg iMq)ƁA^N<"{@J41A% Ά6K(NA6_?;hr-;`!DzSi2j' sn laMI͍oGM/Jk,E"`zK/~G"z#izl&'Ⱓ6>2ݖ?B0&PSlSX_m?^oh \UNb#\O3 !flfGt|r@,S8vD–hX E4(2ٖbP}'s+Yz.@ʴEnZ9DxEߥa Ps9 š.lWVX'IL9idnsBykn̰x86lrja/4qq\UxiLRs*TαL0<"E?,v׼TH_>;Wou;NcMH%Z s$u̔Dž{~j6XcGF*8^7.`α("S6Ϸtq*[ySV|QVl/m75o^x>ӼITd(ZӉ+nlYvU(G!'8X*5} _ܺtaIW t&'d7]sՒtI䱔lÿ+^By|MXr45<-?`X?s=o .5y9L!}N(>2SȠVp;'!%@W;eoMi=pܯx?YPvfd_)1LbƯ*Py)q: ~[3X# #}9 -rT-y6>rI m)p)@NC.ēU FO$~T]7Cg2\&2fH`-z@9G̯s$wsS!GI2$>[\^#!67t qi+&OlO)7üӅ}"VnE듕H Ҽ䈼h ·>o*?g+=]{58_=N< ߜgBbnvi%tTi,X&.ĒѺU14ACl 3س ܪH=˙+K *w#bs*$ʉ=.L~1`x;)]+Cj?5KC1i{/Gy,XC#D<KaqȫQXɜ#Jl[F,%@Vo݆d7L|$K_I=Sf1g4_?5nŸ O:hV"f^*N^Rx.ssRzz{O3K=X Fr%Sҙ6ξy=_&ŪF@IL,_7TYΘՉ;Nw{ʷ@4ڐٺ,ZN*O*Cq&ywm/&ls S"4t`l=RIX ʬP:z5 Ύp E:R+S`H}„N3<2*}Wbk@t.B|5m Vڵ =A0r6 [}@$>s\ FYu%AL1J",֛w;|Iz<'4v *eqsűdd0]s82ܼBpDVQ2 PUZT*h1NG:tn 6_SR-Rn$OX34';OIW)QM8'}SכRMװJ)a{]^*w2*Z_If`1`zjtRA+ՠ{HDyaХkfd] sO.uʹoh˓ah1t⺇.Y`:l O*u\HH]Wn{KjKrȜg Lj~ڽ^Ւ\$ hz{+n2.H?GSo2YܕZ*N3C"r6a0 hf<|U.5 ~ ;ȏ@(DpSӾA]߈\Ӛ hB[}X䫚4RI^)yKa$CfBOk4SCY W9R[WT'gz}.̴ sJ7P2O]:ȵ.VQ~)Ԙ@4 H|:$ʿw LY :~|A\q^C}8:XgBY1d=K.5atub82ل=SXW{udn5 >~,'YEzX u(i;I "ldWP"pɼԧ-׽I_>]>^G%l!<cj{5BY:)o$WMpJ#hB&\N58|XXyV9#() ^kFEң.ht)W1py't+C[3=ƥ*(Z%r@׍2yv'rL|yUiDpFegwe}Ѳvza3>,V28#,feP݈-rzzo, 0wġRKXA˨2lp N@  }?[E(J/Ͻ!e.oIi{?j"j5I==ņ5Ju`^:Oٺ})Rtr.bjLN ٶcs&Ub*Mt7Xx# `vV#h|j9C^Lk+-q nzDC,ImzRC7#?tj2"h~Cc`F-j(} W0W[Ҵ52xT[)B:a,6 d JwC f!p&t7u>D'ENF2rvu5zZN =k?œ^"B , ][Tc`$ε!%">-Ж]Y} PE4 ӧ#6hm4(&Ab ~:GYF{;^yѫ 0?hq(pXz 鐸dޥr00'{9J¶G,|bF sJtg+XLڴ'!܉gqoF$ݓ-mif!Gb_2dT"œPC 5^ IjrcAWn M$ . Dbw!#GYy+ϪR~5ÈP3x tk$b{7F`3ܖA-Q;~xHb}\TnBf⠷W!㼸NVO-qn%\Ԣ'%65vntBZN\Cn7vѼvS7|O<ΘR䍩gY|4-q<{0Qw{E*b0Oq+*Ή,!;bE AAÐӽdO{/pd6kz"ݶ@ izx+J_tR,ke\jr5y:e+Ri>'Wy-XS~.a.jmhŶ&%E%KM90 ˹ !bqO'wxBH/xx `M<[ڵ HcS|JO'E&`bwRU2j]>A&ƒⷠ/S @~j0W]#>7^ ۮ.Qqz%Ns,ndubpÓc}5 XJ X]ELg#W]Dk:F!(ldFw`^ZPp32/d&֥%jO}o9?IC U8 in ˺9<<5gfuk 'VbA %v,dk3\D|dGVrJb0z*@FwKCj+ձhD*SЕޑ b+5dKHmQm5h3[ع<~7$N[nDkNy*qWF-a)LO9(X q&n7d:4Z8 =0~2Ќ zcM@ K*+~K7ѸaH]2rn$c/9}b)vQ_,ٽHA<9@&e)Em T=\8mJ"zXbyׇ7uh̶X4iYӌ& @4z]| EB(.DjԮa"u澺9 Zc]?cs$iZSy>Gb•Wٚz (3pZbv t`Ώ\}n u ȡ$TGٶV^{f5̆[qN<+˕PπI8)h4{3\(p@Ceξf]tLf8@/IF-L ;pR*(}mK~M)4 HCCMX*ƋZi0!E̜ZzNgTWSߛ `ĴXrF3 L^D_ +NAlcKm k^j>^tQYehQ/I5Gz۽ABMzM]TyEc}Lge3V1ҫGxN#u >[6   9,0ߓ&P \T@>JRs:̦?TjZ 4s^g+2d:[hs̐ ^ri3:2E=~dF]c& }qGmvU"f4Q-g{$B!wSSʅ ^P : #I k=ZzH@Xa@͋p4iv?m}yt(߱ BvذD7#rBLe, n@Pre}E^ӽ V^w߰Wl7qzusr;CY>*GG{Ba>k`Qk(KPh?`irB5 {[}6yOלxyiYRW toT{a*~aҿxN Zɕ<.t?z+S}0 뾂zgMc1;NSlfގ w1^YEkaTxr0/-tz] [peSjJ VS@&RHLՊK-@87_@xS uXGHe¢3iJQ"n>kS-gwn)!׭a:tٍմKMX 4?C33^\dv$ݒ;0 UIwctiS?SL | Rk5+PQR]F93t"3fIQC1SmE`oɈI.5Onf.ta$T \%h^GUiެɆv0`!?&7iDw2:MAƹ/\=.uvFdgmOm,!+Ѕ(Ң@_.ax@׊ CY5җ3"n/鲥#5*p:DNӰ7c1,3WCϞ\+9~cTq_H$?$Ag+>4>I,uk.oBI!E]?shrO4{K2^ 'H&W3 4jmMGx},N;ƚKr# X)Ri]pPRCDOI H ǸڜIJ:GS#>{ΑEFM4 : –W9U΁ܪ"$3xSU }mUawn+/cWL[u.b jx0%>dUzw:Xj@=WnˉApiqX_J|J_܅h?a. "Z,cLc>-0[ˠ O_q 3Hc\5?]k|J/F9RiUю']^};VR4_ Xe)"x`)X@ݰG6 r6`F1ak5YrJW/!֟ @ |**yJ36_]m0@DDc7!` J 'BM3MV_s~/h] ]u9hkpx%?O7=P)Eps6D&x.L@S2•:&6#l0^4n]S=qB"bU{@HH2NŬ`sUz^`yq9uᛈRk_H=)ˮ,kAS/eEy]5s}w>\ךĊ oS4hQe(a;:Aܲʜcje|xEUIMs$0po 㼨nªav(r|.-R+%҂UFퟫ=Wm)FD:zF"]i$:T);PkWME]UP:ra9]0Rp`m"BtPW6Dthsz))Ay:XZhKJSfRIz'CKO{UIz{C9:n @PykQD Dž^ʻYl ED9v7;w9i@7upi ?D oUur5 c;QsC hҠxZ^ -KKFǶd-*03H\dY/)%wɜXKXA-]f\54"V.0Txb1$T>jo*F\-rm5)r-Cf|e $yaӊ'PezmMHRcIݜlҜe_RwHf NtQ QEB%"kDŽf͡{ ̴\4O!Me‚#֘fr,.<{:xztlA{彡B#sx=@JH{7 sH(ke3u{?nL=OMKQ h9ֱ$DL70|7C΄vԺ@w@=s7h F(|Gxஒ\RxOor ͨno4`()$r%A7̣܊nӠW[)|8䒋C&\م lBg59Mh1Cys6NM,J 2u`_0(IVk@Oh[&'fIt|N><"BR4,@B{RaL8duD%`h=!Pz{*H!5V)f7oS珂vs3}503̸y"M>` 1vx XLvdl)6Q9$՜\"4K]`_k%O0AE? VS2oO+E#[0J#^bjA ZS%:L\./ 9taT(f rϾWWذp)Heʦ&}NXU|7nu-MDmK c;G*7wDh ա{9gt+1pOEF۫j5Z3 .2MEfIF^e%!0Z-L:i]Ç6P).N!7=%& K9X᭖?1oj "\Bˮ/3WQ n3ړem3S#?tofqi_LM>ld(|3ۆQ! JࠤI صO34%dFwYRwl[;RՐ3ﰀ}= %WFvОDhVLT#k;-$mE[k vlfUu.K-+ctuFGo߆Ȗ8;[TV{'΂r*F:s1X-iyUZv9tG}^Y܊pUUU6'G~}="KjO>fF-Ulf:$դV@w.^Oъg`IǑ`XuP4N8RwpwCk%aϹ!^>mvss|  خ/z%Plx%~^MSK%>0S.hI1{ !ޢ4Fl=+o  <%eX!M]]#,_k"9J iM:㺖՛}ܔDnKzS2~<,Up & KPAң  ]agpjC ^" KH r,ْ5WOrΟs3X-m^ӷ9x[tLf‰Hea(;0;3Ȉ"Y_AeZpJ+zhH@7"XNN Ai$ZI;t o݋'h 3/E"X-Ԃb9o͐Y+0#KpOM}qi=([7׫Ε6ދJUvT[=7t1>EM<2Nr*r˲w~@@aciQ.P*izVXs0uL1yiUdL `@Lz:z 8? ϱ4ix=E[%*Pd|u&7n'%sT ;߽P9? >2C4m :X184QxnBx3uSPBwoߌ!zC4r6دt*Z%y8R%lxY0= }#LONN$>)S}`"z 4FBZ6\"5|֨ {c0;lS*F_X!EWʉ`iyX6rB\hc*WX +dgN2°02xX e(g;^>W 2TOkd{C9d~ mm/ D=sz;|HpTHU qCrS9.{U%sl S;[)v{\^7*ҏd!"7Sqk1W7E;sK@U"21oYLjrib 7LgAܿWN2x쁧M$7r2qZ6Ҿ X 03}XW5'Z#?+di5xl;U ׳pP$8txU> GlM)=YՋ׀bGTc `p+{R{GiK׆A? 0%@N"I[¤j :_њ s8`cʵjf~l k2EIȣ8nThFMu)HvRB j~ e@gE&!ZB_4K-]r{mZݔ]ʃm VlmrzBi+Z>6sp#גoZِv:^one$$sV 9ʼHA&3Ym/bw`{p)ZL5 Ӻc\\`*cSjzF u1Ӳ{ [ @Tǚzu8BR"+eu DCUH22?Pkxt5t;*.;AHccղ{2dhW+!^pX7Ww9- "1 %kgCQ5X, )r1>sp!Q-rBZW<)Օ2Ђiѽ|i2r p8iNT]3CA&a 7(PULE@kiƵu5!CrϽW$8K!ķl9 s&.Gb>psAM܁&{*28_ux&AC@P3Ry豲T>a@i?c }H'T1h]L@ &ayܹK xD꾶3c>wQ8)kwX؄ۗi|oKfX5as4")U^Iҕ59fdV}QA)%Wj$[:nAq1]쾀ܶ$*1 Cj,zDN;l@kE4Gt|w@T"fѲPh?wcec!@_f;L#vVqwU*/iԦQ Ju}& Ť?r/V'u3%Kxͨh&:3;N/VF@x煋*FeT oFvS"֒ܪU$\^GV$39wRd]"vb>)nQ+\hFޛq炚~('BC\(~Q v{^|w/|Ѵ1kvdoy` d2 H7#w3zUd~i䈃S{n~)0 dٹ[Ak_"'V*ҪMڠtlȳa8 R ~ >V vruݛpeMŕ]RXɼKݦ_ `tz 9IV__% EDfG8q_x*?](y9^XpV# uĸִĖ[d0ۺ!]2WQWEm\&h*\ 39J8oS+ԗ0䧾iv9Rb-}欬$ҋ1ҞǤEp|O#Gx/aǿyd+35q3$x:L9E"-.S-9zdU:u/UR fmK%EU5&9L|#6rňxQ`-T#z9&%ܰ]b:K"$ QG\q„ZbbDMb"h!N bvW31QkfN([lS{ñۆ7Y)$1MpYcM\K huFSd)/INwQdgɆ/1O[*T0Ֆh֯  `1/(<^&;|_Kn?͊ópq?Ѱ*6ĬjJL':>L/TS@|d Jdk!W49tPB(X‚ٶrpV9deG~wi$H{TXV;V\W~)]pW&^d˜h xV{@ ￁2:-L pѣʔ(8p ?@aW0k_6CQZ^($\4hm-8VA6PEA=v-Ԓ{&< d nFH4Ԧl,n9qBԀ !xyґ|; Yj*QO 次dR7Q2Hš"ֹ"`=^ Lu[ |cvW͍Zt@IƼj jx~ 䊎 M;BXhO7[Yr̯+Ed=n XRs0TʈBK\~-m5v+b_\J~ې5MEbY^['oeƠnrfDݍSNz项 nm9.ivw5'0i`t2N,u(A1eX=~ZNz:%l?C\pwFFL8>ߝ]WǍ]qKCYeT :5H7Wc<瞴_JD^c7IY*i&+my'PoL%-Yt^V;/)=)w Zkۯd3xق--2H^8BRN(T<.'~V"GOKX xӼ<(3!}Sh=l3%{x_ 6}ki!x''wQNWȋ#W!YiN[Bbn z>Wu а;eѲ]2~es:p,Kn2EaUЃ^Ӣ]٢d5t \? I {(Q}jx@ Ƿc]AzjEgr:+ksء~mq;lM!6գ7%<Ժ} תݫ9A:o CQL^o[Y$){6|+4#?04Hh*f.C$Iqkj; {C^on[ҟ=\,H7m CNLj=r=lCd@UUiº/vo*w5.:uʖۋ>mn nAИ;>TY/OH7cX^֪?^vp?.KWT'`dUr'yV9,Ǽގ s\θ%$ 'bZ9!LQ}U@L;!Џ Rݣ}fw~X6T'= v^t߰m!C&(,k&mhYfW3Y n΄3˅YQU}S+HR>C 9goo#%e'gN γ6`u W>C|jljs#6#>j+S[7^xK^鿕85~G hPY_/բo]۟NbSN貇V7lWJc\_VQ&N_nMw]Ӑ-oǖEClái ac,i3 VKBoq틽,A춤al DX9je5?싎ȁvnuӁ{oIn7.+P en*i%Ed-x9%ȼo2y^v3-!G2wX*IgQ>Qz"0@G:G |On5/luZvW\sZ_O=5aΏ{~1X\?r_|}W 4yOfWQ%{*B uq $P1:'Λߛ>x }e%!Q\OP3;'-z\E5QRV*<)]hXUh 65T],=؀#hS]&xijfRoe%"a7Jy}%ᘃ/(/0+-P0hpŷ KS€[i,fI{i*Ӿ4K&Lbߞtd.B!*:)38*僧TA5*x$gg'Y&\hxDzy Y"h H2G^&m@GC&jEf0xFR['ۋTE*a/_(x|ȸkPEPP 5Tn(5[+G.g Bb;,1M町fϴSq` 'vLN{;RY{ɺk57NMISM#b鷀| @V8r_^a \i6|l &~2%wm4$G[s'KVE;z5aBqJB-,FA:|d/0& 9_ \5B|&[iWxQ뻶|~*HJЛGfNVLJ'6}M"Nnd% W,<[p=)/ %`se*LbVh(}3OP3 ݙ.gzXUiW!ٶrtQh?ۧ*r\lBǠxȾ_Q˽eX'hfN5GHw\r*`x,) =l<~bϺ&Ô[=ceU.O#jo"N_X"~!R/`>uUbo)tЛ`ŋpTlEj1_7!Bb^, KZ7J%br2aIsI :KHѢgM3RMb sAWc7~<-H^IQ%aO\O[9Pp{O=)td iZ*aU[GgU_MOl2O^]`i`I!1zY-LԢvGP>ss#`c5m-@ѢW1٧M{zBw'mdh7W]~^h}MkȭҨ%?BQ#goc2,x-0~4W~ml಼mW!--B+ ɨ\|(y 5f,^ˬ蜽Nuc,2qM/Bk85!ua*W4fZ$f=-յVbg959`S_mJ?+Q-QaˊM3>\Z񁢓sD̀ i7{2y( Xp24C-@p Wp.V ,]iDN %oOy.9xE@6kcy} X Z"tnVjE-)b9⣕a?는Z0\yCnj &0h&Hg>jZPIHD^ːUP@c] iY Et4]IFLl&SE&|sXYܔ!Pn]AKm[xqQqHC-N w_S]."]2Hw3Q ݛdJ,[GN'wW.d#K+:'őWN1QOj僄tԿ9Ko&-9i6LkQt~˽>%7o\oا){5 Y#zA()ă׹Vy;"쉘7㍑.b! Jr&.[tBDVً(?&'P[t#-3jBIbOߊnEyHm_Kd]3{m=4C"^MLqK܁jb<\ENσail Ys,sd v>!֧1>FxчߍP*1LƋD&Apfc "&4s j%еAq1Ni8ڭIjcәӤ)$^J;ĸ۪޽*$o^ !I-'Ro-ڌ@T 0-D??n-~-=yĤV2DX?M m x+u?; H*y8jnBrE%3؈|OWs3tzMApݢ,âkM׍U x7XTj8d'OH5yy(rXN ~BZ5Pmah5X-ܫ}ҫtEo FqZ>JL:k|ݪЧ4zvGBvfϼ XHۣn`d3 /B@iDA +깗=9]o#XuH^%:}}*df/5ؾvUO`"b(H"D\XSjA߅G nBՈ*!"'hṼW*Hr uA=X YtLggez¸o97T4Ra0,W-(@j_XP=C-8jNcx|<``p9:*y ޹ - Ǝ=iCy_"^.[~6ӯ>N@1=5,)wU:$`OZMOZI6thE]>}CoQ5bu3vK(2LB"7F@_fFM7:DW*Ff:z7KWOQaiV2S}pP!vz繘{c@d!Qs\~sQq9#5lq3Z2eHx{~2s .G^>-b^Vat4@tІD0xDsx!8I]`3U8 '+06IȆW|]ax!\XL7IbG20r7ub0C;WQu]2]:Cd3h˴,QVxx< /[{{vmJ9goYn8息f v[(@ WMu)l%,#bTQYThF)tg?%aA,\ 7 0SGLvmz6lC,رIi3]S#;(r4!9a$6X}Ø)) s4ۯ,$8& |o؞︎VT=:s7;AFa>5x cŪjdd`檸)fx EzzJnx?沉q㨼\At.$6>|@bLI9O.,^5BM/,΋g L<:va}}fX$F 6 LX QEs[W@~Մ MέFj:oNTdL{R*ش1v_[#咃& ֻOM= @ݷ˯kw`I0ETn?&l g$W~ i8 CIjB? M*sGܽA-'&>JfK'ˬ#`u7AgE4TU, T3_dsSή_DӝX/z"͆HL[Q5F͋Wp E{AƂS [Ԑ?k/0ľ qC`aD Tx`f$6l\ޢBT4ZmD^ߟ *$мQ']l6N!h3^ىu+KPNY+S89a"HJRSxlT(8 CWg uSiZICC*-]z+b<7A#E#)B{ۖ.O7_膠B-j2 r;~7 =۞VLnW zkKÛZ1Q(#9H8?F TVŇ%g 3~E+^d)hS p?ҙKS ,N_ 0m[!P(ǵ2 S1P^!{NƢ )/"u.{_mb sDԔ%|Fw`xwUSԤZ qHnoU,OYITI,8ʬO.p}rmN^e|ړZyOD{(o~,l<|Udus|;<F@n"Odr&!5.sh?zf Ct}c8C lPk4\4vf|H0S!7Em6?0z fR+,u.Yr& | < 9K`೩t{_ ᷡy1BJ9@fwjP4o Z06ȳ)UX=UJ _բr"uw)AU{SMCcr%`oնnpl{up t{>̻%>8YޡE\!X~-ck1zWfZ>%3S]Db`sx?6~*;=ijiuB;Φm**Z qX,Z4ؚ!ly),b77`%ofIBj"菹%Y<з-CF4a7egK3lCbHX4H FFO0Yqc%NcqH<־8>LA M`T濻 's˖}Ӕ{+șFu {겁Fϡpa˱ey~d}pPCpƤ ϝ UCDHy]ܚ̺#yPB<%NTxcЅ@2ΞjRC6Rp ԚJbLF8R0oO&\@~0yTT ٺ4]tq~^Vk =qi dT<>{ Ayԓ%*y* f<)AG򱗝Km95K[\HSVfHU-dvėfmW;OeyM0WQf׎ة H"a&2+ \x՝D= f4m|䱪*ϔg-8k&æ ag jn /[Is]*HyY۳[Ԏӿdc$ՄD dI]1e5^b@جMD_#(4d:Vz vɍo$,)zkU9Kb-,;.1PD;%+/H5ib:u&bb ՍO3=U2PsOӤ`,L!hDyMZ8(5JHf|4nv;0oRҤzb}%LOj+zq[u;ehP@P99k`7GM mwd̠F0h Z[q;\\&#N@pj]^iǞUGڨc@s{ǮvAZ %7Jr6УמΪ]UX4Vgj;n,R[kE(:lע=[PV,4sK`m JY.:[}_7X8 }ٹ.bxFѷ "dM 8d:^:,z3/Fz zͲ7M⼍n u/") fpaS+I+9:}'@Va$œ+@JL22=;ˍ>Z4RX \D)Pc<0t9[DB*w7O䭹ϭ^9_ѿ1T-EUI0%CaHD@"IJG6+MS@,%O0XLN6z m$j]CQK4,r'#" Ȁem,X+~w,k1йWiz}eΩLe6/טx{=hn͐pS=s1dV\̌ @1=jB}!W/׏8>`Tw7U)AM_qgZs5'c5uݞ~׼s bgs҅'ܬHN}rBn\ |k1ሸP?e|%s6i]T,iWr6{8zȍ]-ūf iCevɅۖ߮t ++_xMոkD[nC5ᖖI`#5h}ri-mw e= p,V ]= @˨4c=z:rXB`doY6k8IO;LXCe7f) 䇧!5Pm%4ߗ}hzpĿLLj@3t_ZS 5gSߧTuTtA-j {2&OUqL܁r)z۟@dV[ g=+e8-1 GPEp!E=u^tŸp~gmJB Uz}y `F2-Z[zcM]  /1I[iKF9mEkCb"{P[7/*9CFFU|v4Z^:z ZJt im&;CxRk^~RBDbqip(Δ>[":7‹ s__UŶc, >O3c_bsaCII,[1s4WUX5%R:3#`x:v4zRqˌDs &_#l\=~d+4Uw}k@^졃Ž:R&~ u:P<%/TJΫftP@ջ >0`o聎x.1sVeT[%{<=w$; c$=}>؟{xr.@qyX2t,߮-!)M`4K(J&VדMJ=R.4L% qxJ==+צXR -PgC a1쐫$V{VNE.;kV v=:B( p@#qC19NG j+j d3u8D1MPGѫx[cM7SJ*]FVWvU?qEU6ϋb+ )C>6E6)8ufŭpv,Cxhm͖:hg35pfԸ%.QJ .0bG?+VA~h^Qm-y/ wZBy1TPXqEVU&tS9fHc)YG(n:StSyOHBXZ!9nKbztD].5j2wo`mMQH-iLV4j`*BIz1T?|-CK)1)Wm'5Y`*m2һO$f P |L%}D[=dy*U~Ј4sGred'ۛ)3ʕ{$JxCF#tԒ=tUF%\|} :Q]()`QNk^ASvlmrNK6RH?'bov嬸75 94H HG^ S?ogma,dc!Go #B"חh4bjB2eʀ ovWl!*.s.Tc/E˗R(a_a8c=I) ApC띖kq.E\A`P)E)G 岜-f5ӹ$47.^FBN`I~vDPF+ŒN+I ,C}JXC9yD+ e^Ǻ_oeC&x^`PIyF=N㓌NN$SS"4 )3^}h/U#}YJ@9[=.4BVHH<~8}&F_0i-v2͙{MdG-Zٕ>q{T_35GX&k0(3Psቌ&FMH?,\M̊#וXeSOchg4Q]g#:kS.Z'沲&ֵIVOI!U91 [/+BH?HCw_#g5D\wi`G6,A_]IQܶsE"||!UW_&Q]S?8[;gn0Hg;!5 %e]{T6GP!(:P>B~VwX2.֝I֗1y0?}& ޠa;JVЈTi+8Q;>L>YJ1-$l[oċdOvĄd͕uة ׫2ҧrKd%VjqݨOH aRr {~u8*7QKیHHzlk'G6Pv]}V+(QH& gx~+#Q5YI[bg _l %|hw@QÒmXRN1˔읭t'g{r'O]t:p j|x eKm7 z,Y"-ԠY3 ƉS?vYKd UAH!7=%^dB9Z#˰XȌ|@)PѭhaiZ}*U6r_.5Ķ+dg9hY]}!=GAVS5&2^-\$&PP2ͬc.>lU*Afh᚞s/)BPP GSMvQ !EYNY5}ayvZXE3hĪ)gW\d~ʣlK|F،{V.7at| =4^琮{Klg6bmO-˜W0OD`)<ǎVƏmt">  rdFDHGxĔ G&k95ȱ8SvӰ?Kr 㒃.YcIrslAE(oق=%Yf6"z.ckܑ PW|mԟ?d $.fm:dwJ L7R$(w$pxӻa!Fѽ =ܙdaqaEx(.]:P_r[*x;2 }Z4Z*A(_qa'@n\L..W4ʾ]w+Y:҅N^l$[,ZJ4DNe]_7'҃~a7S _Aɤ[5Se 8nu!_X:z+U"fe=/|61X 6A:B 1T4?q+v%e1e)Tx'{` ipaßhޔ$-"HIU^4:n֮\'uݭC駵⫙T<@ipΎ77LgjQp~f{1BIYz:Q9:fz7n¾6:B{ OЈ!JHgPG|DZhBLG<@/AP5$qt1~Uu4A>8-=GI%*b qEߴ&c,xœ€70ix+# F>066zhj۷Sn{.8w?4<50es-]fq'Un )TjqX4N$}aN=m@"ZKX.idBhu }xnhs8DшlNCGIj0t1m D9Iآ6>@ieO X(p:TxUtʊnUzUco*HUk.r=#c2{#Yqcka-ԏ{pFaYH~k7kHXxrAyxe߰{p^IUq棺7=^|`ʟidN]0ɺnV'N=N'ұ5E&1]~ţťc3ohH÷OT,bZUA_ܔ;1Lpn_?62@I =ڮpyW_FQ"á57w7ڂuf_5wUn9F3O6mtjȽ&)>7jH&x"LK7r /0=?G! ٘=3.e)k 8GbYP͟H{Fٴ3cDsMW9^b5ysOJh! PžzQdUxn? Z`:  D (+eU<\d'Q6Q%"[^G9DgC{S8}aUچIr9fCO[OKuzm7;Mz=fl0lg.8PjR؁})jn}jLb|b^E*f|FmJxAҳtC,F9y?XU `ǖv!tLJ=N\=jG|.7:\n"&#$k$'$DwZL\,KL.!}%&λSV|pTqd%h^LGW$U~ [< t{Jy[Rby~W:4C=Q~?G+-EI6|9&e%8;&F[;a}ٹXe"ns*#6Pbeh$F)wZҹO\ ꑃ Cor;N cpPaຘ5?١#3.\Q k5>!*` Z;p؟PR1rՊS]!bfU$@͊}"lH9X~Eۿ~(-`@,+ A|)ܖpvɮc+MI!m UڀÝn&?:k#BɼR`wN9hٜ=K\~®߉؂Ym ,=;jxA翢T w٠~wH/eEy)qO;7(Q Ψ"]˲y/3,3l3;pyn㵴 %s0'C5 :$!>R,_LkW@n@J_Bci[|4RHjǺXJSvI@U.!fǮ6qAi_ VpB_W_\ {j,b AۣP7Nssb++i^Мeiᔈ v%_;wd)}h#4#+,` A嚄㚾,{-TKsNX^NtV)<@gʖrLH⬉#^DXzr 2fI~ wW'Fel_Ac - >AQV7bY7d=yV<nU71f(T-R-Xΰ1Eꥫ^DBHg%4lKMÎxX#ְ]GH1p3毪fY>cđ1OȌ:W0̅z+om lLz] &3 .}klj}U6;']Dt\إ._/ZUy  O(Ywǰt|9GYQ4$5DV-vV0c] :jB€] hk^Ͽ'?GzR@ tXQQ7yV^AoTj!)"! &(Mb#6wd'26(yOϱJ!{y!\C"CBFEP0ɲwtRFN^ɉ[Z&f>huBn:stR~\g<^C MT9lk /O6u^-1hpR3Ύ `CzIJSܟbX:>9׷m8dKPH X@WfJ ]J%݁%MڇX"6ht5G.5Ŭv'sPb]T -tƀ<¶CPg)C= KZt, x|"^oeZWJV(mU}=颈 XX6m3v+á5À\c[h ł$b_7`6k]Z+̿+ )5@3^zHefVvN(GN; y;Њgfbe>uG ;d_^ yJ ٻpJwkO=6aMku7n۟x`i4A+Mx:6' mcin^Z7+9,xT=PBHH଼#9e^N*S 6_2=g_ɶy {z'k#Bo@W3Uc'^ry b$\sQҸ0SH:0{:;E3->X!UyKA7 "&X_?scE{D B ' mbaÍpc pm4][MWnAmދ4uGPdRuΩ:D⾧6a6Q-~` >(U#rN3%㳌l`sn(@! dzֲ_}5qdI?DuNlkCKG Ԃk;IFBnhmf> i*;fndo&k:b!xgoBiqecvA%,r4ӳBN #':=Kap~YXKNEnI?O;Hr{3f)33R 9YTo{k|OLxh<1ꪑ1q@9!`!wwEW~Y:e*tĥhէkRԹ8 ؖ!/to{QEx B{I0-L+:hY!.}EV]ix*L1溄w8A#P)V/ k"D[ RK7Ҟ^sȘ(y?`+_Am9Bk*6֤كL* txUkY\f61nvB20[7p@ԿS(y ׎I;KuqTBT+u{KtKxP ,6'A(dU0>MCI"e8l(%R,3 ) >"8ϿdSA)| V-_m/ YdJ"s_<ȗ aDFB-GMjl]P19>h,a~8P:q @":(Ca N{P:%%~^4qO#;T,6nohխºlRC`N8r*99ò/~!N .r޳,#|f)t}-ЈaqΔ3bQ֞O%;dxB1p^OGEA cR]/uL 'f'CvgGw^*΍R wB{ýQ WV?QcLD@pf-,#$"4RMĠ+KU8Cǵ "TͲ%iMy3]ImUl;.kT a HRR"B?.%f^CJEL+HQ`F V樂\z_L4gNƬ90%njFl.Cw~gخ}^ϩz3,$65?h0:o :OdBԪ age{x@Z?b{_ Xkek'#z?(o[@TFlȾM6 xL.a4G5F( :oG\W \m`Ysi_jqhz@d aZ@+ToWn}~p#I]X܃1vc^u8 5;>l蚹 HI&x-in*ydƍ8 ڪ~};oc`Rv;,P`*?60? w:A!Z275`eܕpMa0oN!C "|B֎|9XVtgXBB*)=Y=Ndu*3 }>X_k_E`jp;of"tܜ-?R8GX>g5lcB}?%'7C^Ճu|JY4Blu6ؓ3XI"zMHO3P6I֎D!=T _R-|a/b!=NR95BU i"=jG0; ?Y]Zgb-P;gCw`_nX]Pq%Ajd|$% }u*0gLzvJ |h:SCfx y/U 2"mGyvPiGoG&LE9՟&tգLqrcyg}`< `m\|IkylDz>j` " `s1+ A2t>} i"USk2KģuBo7Š;|J&o{4QGrB@rD4}JҺN5Yw*âSrD>ȆwU?a+'0me:<"@G:Fv40ЪCTIh ZW 5sRcҚ~;]:>b<~*ݕSD\+'cSS͖"B ^ 2O\b6|4z\mP4}z}+Gwhc̓]8΂r#7zv[X6oaa ̕r-Bg9 _~*dAE뀒RU򃲠2#eÜj'r%hIG&"|y!bl Vh_W=^P:^ρGzy!Nv=,j nn n"5^5 FF[ , jP-ais6Q#7Gr UX7:͍M=dܢL]чt@82Ó8CvR!pS2Ni၌d Gݳ P%ksosg:yT[I524b^!ߚ:4DBnDA5D*OKkQ^b ~ӌiyaU7ZR[a9=|k$Q jwS.KCIS) ͟桦8/;J)Ǯ*")FFY(P՞`dPss.28'C@nI}U4[rHc404Py&()QbȫJsx yith<8pI}ǍS*~,%~ծa7*I֪wℤkЖ2=-hc=,`ݳw0ފr h}ґ(@4 b{eqNU=^ +O^LY;; 5:uxG92GZIp ыQxgՑevCfJINin?KZﴝ%G<{8ԏ:HøոcdI,24KlA'+ 5lp&M~Th#Uknjc@ve qj\/Ѐ.Ձ;Ey]u١]K"D ygכ_;O޶_3T{f`/[} 7컟=z6 }%꼛1^j|2 P{!K>К S{yaxڢxK;vrkq˴,9@c>xϳW.FUyFOʛ/f(#(!>I{jnvΕJY$UOv#+/x7$;4Fhy!, S߆en1& 0zQPb6s9fsU:.Š"o1%/OYPCΏoP`gA#+© K1})dvfr=)i^@yB`3F4qMYɿkkQÄP(G Yf;se.1KxUMݗL6XelO!cbwKD/l<X2ug 88¼mv/+Gdt$g`/YR _5|SH7j;4r¬M#R|+FP/`4V={)?' }E c5BїY# enQ\35gh/de`Wbqs]te`t}:7a')[aM.v^ G3W@eq|J$O0š w 0)KbLlƭ9q+FIaNU屣3ɾB_a!}y7+e@q;eóo@&`[z`֩~Au W"bI}'HGkTq_J1YSaI!>I,~2f} $_u  <^p:s_O|L#x -X!>ѹknZ8=pF^iᯊw ?@ 617>e3p.%)4 qAZRpo{?l}G:[DE_;$F˞Yd +2͉խ*NkUE 6> Յ$> 57Qּ+k0@j]}lBC|r_i() ߻ !)4{h䗩5-ZOXz"(y;~*UX06e^Wk\%M Z? sB (pBH+a/$>$?*I WǠY6a3[-t*e}UMJ`EF%P)q<+.^+J ľY{ߪۘźr3L֣˧8 F$.K+!nς4q3/5GxՁ,"6[o7b|˿mSϑ(-1"Scrq[TS:ς K^"rjOV[ ^'d2VDI\J %( 6˘IxBcFHDt!UK#S\œK (B%iW=>ŅH" Nb}fEm0&Vz|j}:=5@ME8cXS\,x)&-fɑǁR-X]!>Hw,C QqvF8[0νFm*O~m*w6P 夷},XIf2{:‹] {r'n\t>]9ǽ鮙^ţ\H(pcNp "w*Ғ\}5n^k8bJ"%eG?2y}cM!Ÿ0~ݡN!qii7WAuz!VH-;v9 gVs'·;pm^%}Iv#(PвZtmݾQ.c$ 헬t'~t[ab>f_zbɬX.?N=[B$wZ³zzΌu!9!qPl}jv1LK|$дsZeLb*e6lr`qzה7;r0EA&cwDwia~A^_W3Ps.-U^1^R] (y@(0#!?AMNtz"\I?2Z'w[ 9`_M}ԧ8fG@Gst[=~|Z q6uAuiP*klG'gjBCK.,ÂqIdцxyRJ,H}nnw(lߥh #?EZ(.W)]arlI3#-Ei 5!;|1͉"x6АkC<ΨIYPVU}6k Rŵ!5_ǔ-Kd,eJX{fNL: ,}  J!ϐ\Vx043z4%p1,ө$pI  V& [dIl{+.lC I}|5D!hskBP@ }$qhQEͳ-K {{e}*4i@<ՅBZێvfvDΑ%:lViX%&7 "B8V/hR}"W]c~F 8C&@JVYti"nӜ>v{oga(<3\s>6;M1r!/}֮A1o#V`'Z~d)X+ad:؋_,e+b@dHxc :@U' :j:V_`& i^h[7 C e \;,& d!!ŋ{1;koɰka{({~Dtf wrk dٺ3Iߊ^ytZ!C ˑ*b칕11'ݦEҘ Rmߟb\،+mڡJN}.VaZrU_6ȩ63b5HW`'׸ͤzk_G,ygk>HWlIsf;_mIk⦆ ?n2<, \E+2R4@8«iޢp?Vn i >;Fl~boT_Ϣ{e=NJ{OM(j3Fu'-dG>8̏D͡/9y c?]E$1u۠:b=Je֑qSd{L^UK9ǷQ*iWƘuh+V9R q9+$JbzIT4^Kn$/K*.- !o[M?v)v̻X ]ӪK=7Q ^:wג '$j& g0}<SK)X9eqW *pU<6CY!rAyn1XdGx$hlZ([>^paW=۬F&[:~eQN+p!7šULͷ&k;ώu WVWJ)vZzA9Kpr3dR MWa-{/Kx5a "",h8Ƣuw!άL氩l!l0/z8 b`؜& K"ږN=#hLqsmNȘ}cH$zg :xZe>a'EF`aP]+wwvnj KK\w?x{z4(3 Ôxu->`/!W$ À2K_b6DrU>}TGAhN]^.鸀ͷ"Kݑ 8Z㣢|JhUa^iVBPt1Jyw3񭀒IZ, sR+=GW[;NMO~j eVbbS[U-W4@BY.KgZ"@ c |!R3 u-…BƮae;^g LX#S[ 'r6HAonM8W0jHjALm#4aOh ;(9VU 9jFY;18)$xh怇%8_cMۊPm&Ѥrv- Ro3`tGq7w^O0`AN.!σ4kcf=NOoSI@rddcP# /sqtJ{ϧ>M򞏖L8zN!ZgX8>|T !͗k>gLq5Й|5 zӷ%ʉ.)Dž5ݥ4޳8[|H[CҰU Hw|K0[{9Cϭy1SP,u ѫ4} gAtFQ\ @2=~oř'+2Pk si񝶻sO ea^p.OJ-sDl*!Ñm8Qq>n([mHS1\}Ȭ4o#!c\쿼cNݺ~+Oxo)Z װ\oˑW(+TIoWP{#@TĉAe8d+Y#hmqkC:&{&?ٛ{Wjk))m^r;%w*8rd#o$JhX!ār6W`^\ߢݍ.!"q(3m׼ 8uB4UX4 x~agP&VMל"4wiQɷdSsR}6:2N,`DB 0M.EN7n6/ƾ,,|˞w5T?(~.DKYp-'Ye3o*I: GI\c2tclZ8cCoO=ڠD! Z`1ۉ;aم u('T|w:=ywrL z}%u_1 FcTWΝ-qZ@7+$7ϙ+)iے_4ٍ-;Dup*Խ)dR|Ŷum]ftlۉ y:|7H fRy"tŹrڒ*CI@,Mٱ ,z;Ώ :ѣ:nї w9y x0b5xVz`#췣n;Bm3r,_({CjpB\P'LVRozٕCr ޑ'hc}S.Pnce'%lE D_O1?{$_E,/;jTЙ'x9Q)1j!Bwǹ|7 %YbU;Z*,ŘL߬!3fRL$.1KaUrq:Lp[-7;j:q.p3tV-rODr!f:׾ "逆֯NqUk>C8@ioX#nX~yb]Cf;dj9nξmVHBT_63aԙcn̥<}~s|WX);"G@v ӌ L_-?ؾPhkU'I6\M6Y7L:GK~`y:Qce*zk p5L?Z`^/'G"x_U[c63aX@@7P*#s`2SjSu.U)(CeyQ1ʧnoDcKrdP{ty1'El|Q$zGKFKY5Y68r~ HPڳ}y']$nS} *%kYYjsp>UM~%nֱ;tIIF/OF^yY䑐+ gr~crepY0cUԥe9NbRxu557(]%p zYܦHE7)@&虓ws[H` %i/ziM3D& :X+2U b|.yxAhjg_KܷjּG$y8gFĜB { ךUa/1"mHƭÍ$Xd{~zW5mZgyUퟢnsy9/PK C_ \( + I;S]P^=z;th"Z= `rJ,8Q(QaBq9%N/* ;VXُ+-^B{ kC̈ kۚ[uH}I_F4DWPiU7=h7:"PP&[X}\ Eg1EPD}Ȱ_駋GA _ћvaȾۖr5\;~CH:)3Y-fn;b67eՌQ\Z(ܶ7pHZHLo|or_ҽw/< vۓ򀮤K2XeW&+y }2E. U>WX `R5Qǭ]dK)u9ݬP !.a8p˥g{!A?fyEPvg;/?^?  W9 <Fcf$^&~'; ^|P!ht0DLV(^bB%#'bCLB%d! lQCG{#xI負N9},U+,ewOvWb^TLU)PJ"x*BN QT%brJO сP0peύ|iyPyGL T] c| l!v*=[%K8Iwhbe8"Ö؜COˏ0a^q!n( FgX\W=|V,qZ/Nk8[^Z9p onҥxlyf)JRxC YB M0KЩSiE}@`TUоPd=TvlV62$.jp'4̆w7􀼦:O[ !8ݾ Yi M2Y`H#U s5=u^@Vle<pu cV9I[@3$~ws\JoL@66 AY1%a><|U*[UyΤhD||0 \gYn#br w2-,/6r7:/(-[Ty!%W?Eejii>"L/ ܟ؏C(? %j͓%_%'o夔202o01Sp8] m@рfJm G$`am7 5$ ٛ54rǹaq"#z0Ȳpy6(dMDG2p?첡Sa <9H[a(1^˦}S:&C3s-RmQܔv<85WzI?quѻ\q.Z·* %7;Wӱ9sMfRxQ:/1ټL_uC<6ʒ*- ڱނpD] .Yt19 &_Ɗqg:ekt\!yUE% f/uqXOp*b}rKA$w꿝sPYNP:H$A0W6<`jqtp,giqyH `$&yQN(+;?e*89jGRАvi+,Z gR_> KVhU4:m8d_ b_&0$Ta>t6M͏IN#GTעGҺ ;).. u WJ~c8ؑUQ'[^oʃe2*>@EÔ+irc1n%V%)tjms@Y>H8Gh@MqeR,aKNv &ˡJ=hXbJ!v3׉*2PnP*/2 LIHϓX<暠 LQԧJˇ2֫}RpYӡ!^Vb?A]^SKH]c/?>3ޥ6GW0iaHQqJ;8WQo6.+L\c3]@3jXbznύ1x8SYsn׻=Wj{=ntڊw z5gr.Y!XG;q(\Hڢf^]I7FSZ*9{q0^]Q /Tia _Ļ @ԓfLGOǫ}8&l>s[32d[ %CI@zQ*ϓ[៼p%ix'2rФxk{SzSNFkV1QB,m>)H 4C>GZ3ByK9AR Vcs9]-7t, =Hs} K T9Vb9GX_tů4@FKh^aȁi]=[=IAio$#g⒥(<@LP/[yrRȤVj*] 1ᖨcU`΅qb [~!#:!ٞlH'$4 +o`$;B. w[(YS &6,bÓĊRݐԸ-uup4/fTNr:3yn? *Ҏ|Nnd+-EZmрe`'M63I(Ҽ:BRѻs2(1%SAg:!%mIi҉EP"Ŭnry>rwӑ!남*>u![&8#4nȖSH-(*f>oIl h"U"Zh12(7M!/+3;J~ "3*Sb(TrAr<"&= $;G7Lpd@rwy#: 2},Axiɻ3e BWVYhPĐ~Hi{9e"BbU @Fm6Ks|z R\Șn bIRit_j}y~4`Qz۽ܒǐi!i&ofPSuM[\@ӅjѰf6g΋;vc -b E錈"؍-)zvZJ2_ jzݤM QO 12 տs_nj3z/F H0 Sf M4M]V^=M]})ΌQE עQe}Rx&@@U2=X/ӍTLEO!602{nsO2-'՛C{.~rlXzty+INrZ7:">>>:%ݴ6T6cXD0*`^Y.e!v#2iEUQ!#NAʱNHmt]mIM⾉!|C0.mܿ2$moROtPt\kvJ~H!A*@oEq}4^O> P:R?~+j3SGhp.j%Q<ǷO0V;/O%;*_jޝ>pzCQTSޖY\cD5~v.vk%hT+]Z96c <`.p*PꥫS*P m#:Wײ4`)’‚/$Ziœm0*]8E|-o=DBҘ]aGO૛6}]+BCd1/A(RUҰ aGq?o)kuOM߾ hL8[p:NwRdkD!.dBhqRU%<5d`BB(M )D܄+J̐Buro)sPt A٫Йptyiq#qz2qqwZ%@F#px#*fWޛ3$Fˮ7A">p*lj dUte'&;:er:R85IEp@+Wʬ&\ő52pvuK_/s3[C)YgJ ;u><0U E<߶eݰȺ4|3!8ah!ŻAQ!;WkTgTYt* /gB͞J{POlq-*~f2M :/) W :CdH@qF< ck+HKtI Qk=d\lӀq/Ʌ|J W "7k2p"?m̜P<H/Џ؅\_\seN:l1s$8c2A!.M!Ϣn&O+V]uҔAZO+mǟD١^4͔ˉj`)kVzA8u#gkL )6h6P8ݬwU6wVS^Vm S顙ƴ0MOͣQD*YMB)aN^hK /W[V_=` 4wh#Dw0)/E c|㛶&bʹ*{*$m/,"HjKyOOF]xuɱ`=[W:'܋>J659ŏ%m=([ 1"ڦQ& c,y.a m0ӕƋῙV4$8bF[d!ySB >:OwYFQcCixV)ŅNՐ*ljuV[Bz5S+HBfDe;/" >Y\M><S҅ + Oal4c~s@.c 4M 㟜rZO[S9E?g^67<㡵WJ} JwHqIt:"shqj+(g%qmq4nρ-h?7I:v/Lǁt*Ab4,߆_s@.2hc]m1]T"'`cqvCA#֟P|3/Y$׌GʡsVꁘD4ŕjϵfŞt,:U 7sX|{\ĪZP_۶_gҨD)F<߾G@EOjS6MX\2'+y5XQnM n&TB0m.TfpKԜTC_YCp1Z:o]u,ĂB$Ai>#v' /]Gi {H$+ucg9&vK6,=VOQv d&|4ET4oHNq-׾커e}u(P2X{ _*s.?^i.iX4L\+7+Q&WH a;I T1&teK7Y+Y'eʥܳeZj'p־  Gy5(&̽mK^8^s{g 0whsCYLvNӝO6mM^(MvZ)# ,:C !%P_kxݙdiE*c>@=sM?y88>-0 ᢀi%ڞ4Y8] Lx onφ;b9ݽgB?fu#$23 ?yat ~Rr:7!96uZgѲ#jWkS ihB#BC$8,Kܟ\U>usLzmT-׬Mׂ%6̡O'E&uG$ϵ4xno7J\*X{^gai^aW3*1auyx:1l)ْeZ4%rqCQpuLe01l)Y }=#1@ $ ~{7 bfM|WčtX{k.zje*T0fk8bA0Â8=U.ʳWg~W^vHYsGSHR4wVi i47`E4N<}#MMh:%1dɞQb2&fDV牍$}c2Q6,Ee3UeǎS1σF(B:M[Tb5_ZXZd8fNl>@ۗBhr*Ki_ݢ̣$fUr`¹ѯs(RW9.S㦼CܓW63O"NdRi"dOecSܲQ ,Cv[uO|F"_q"1"?oi8pZ*#A=9%_bw"2 Jq> +2è"6oRa5GRzRV|͇|:l)UL,N hi(FrZ ћٹYڙw DJAWUIxJ")F:x{YVd~WeL|Cu(n:sLgzͱt.Ql=ӳ-u=+*TTx )@v TtLw'L8K…8l&?ug ❔ǻ/[Z'(SOR6r6o.iE-#)c/@Q #">F^~6՞ˡɿX8KQԖ[xf2?M" 2{g)oi)u[SG>;Im5vv&`F}gZbҶL[&bܺΕ%PzkSZG. O: a7wU>[cvΫ`EHez X>Q% =Yckd1oפ &oK9o>ؖwBP_ ٮP25!Hmn ryj@6I P(~M獺739CU3CcGA$/P}&c'Xٸ?BMՋ>W`]Զ[4SPn5³+GH6[*~[}M< ݁* ~dCr7mh"B;"/sϏ"ą_F]p/ ǩ*hwȄ. F`2yqOӔPbKW1A!6¿g0>@I#%oF?{aƻIܠQ4Nfb˨$:\~lOLpCH 331Z7cX9 =5GXGa4.en-1\?cPwgrgn8_aq$si@<ú*[+r"41='&rrV5wwbzە &1_NIws6ȩm©p~5y`Gb[kțU/QN4QDQL!Eh7#(ٔL1ptUx^%!lD "v:Pf7)jѹR-9hZOް#Ŕ',劽|ˠmd&6X 3`zm2:zE'5nvL] (N%[4\يLf0Z?_0] F?A /zZ=`Qԇ-^nCBvqVB0",vAˆa7>XqwYoO>yD*6Bs'Mk 3ˣҬN.TV@6c @نhM'72:[qٶ,Et>^ڷ5Z5{op魅ٓAG)hg[nc0 ԱQNN⊴soՑ^. lD^ˬcc SJV;r Ke$ڠY<my`^ųzI0h<lu&ˈv#kc,mIfO6-Ds`ٽ(!ξH@>n9[Z; $"ڒ$ 5lk!jŨM"t\yn8s\*o5lĞzJƒxmZsupƁv"kA-@+ԖTN'PKO- )Nw5:ٴI'dfаTm獐2m<>(Sǵ*t(5Xfcyj!ɣD+B(*n2~c/z}Ee9dc[7ןnK ()wZN{ =RS1}Ӈ@KX(qAf$[Y)avO_hFMq 1!tD`ϽUU)%AzʫcJrZha`C- ٚ;U8o?D1l,{-XJ߇ݣ#_r +` 87> -HpY)~g0(, ]$J([ Ph/HKbH'Dɕ+Guh6o@(Oh|ЕÚه]t&I'?Jg!RQ #P Ȯ[,g l/9NãvEPc!P b&2Al|9rڥ bp[gtWs|lF=<X@Q Df'BL,>Ed!a#Tjy-2o#my8MV%$\!{8-P4ml]^"3(º +E߸E^Pv: t-Yu;9Č7'Fb~9MG iuI huZ~ٳՠgҙWd@VUf[ޒe>2hj3|["98s fwKn- v걕B6P?h[G?mMVM*iQ{]k0Q)U,e ?}Km[CQEh,OH]`D,G*AYZC?Mp'msBoa-iY>6'M A;^ǔk(r OJL3CYr:MK;wa#>w?.fS﹁oۦ3Eo׫h%`֐sak/q; J}bD)!DH vۯ+d72cMurk(g{keA" z+b'!o3t|䯧1MȤ{]+j Ȍ`O({qF9ՖT>^m"{qX:{:ݾ,iɀ_ދy)|q~#PyjW)3Pz9bW׀'dץώd좃&:|iX HTּNp!`ČX=JP3{\s"s*dqn_{`slӬ@AL>^UŦH !z!'⫈GdC7G`n)y8,ڷҧE+TkXnJ̕9!)`׸v/^^l..DG0$0+E쾐TSSr-b֞o^77w*Q .8m_} 3tπKYW@1S=mYghBHwnO]/39xq4 en8b54morFH2`iI]Gre [NOTuW Ek nxc7y_.L},GYYRLuVF;v.G4PتTVmY7FӮf[aD 1}U'ʘct*žsSu{1>$יm#絉a( ΄mAt6&xN-''C!Sv'ԬQpkO$9w \/\OwWZ?u k\XH-/^7<7A(($]5@oodj*V(umd%Ue Q4xgAD57UA}Ng;Wvw3ZK+sc觭Ryl6C!FJ>իman@tVsnl'Z-=ay򎙱ìz[+{f6MV\"z/-P0FП]@>`u7chZ=G1&R!-&{M#[隰4q jJK؛5DqFz܄_ ىӦ6#78C>)eӠ!R2QA֙B b/tqqk=J|h)'F@pݯ|F Vh.ϹNi4ch\CK K Pati:b > .MMa!&:[sEpied?['*b3 G rh,zъ;^#cߚǧI50Fz$ ٟ̟sM~Qz ̿}5bsy6,45y232mL2^exIΫ~k 8y;mlww ?,-c< 83잙aM/WU63/ N!Ԍ) ס *F{,ǿv0HGh?60%gfk}4HIU+9t(8YMO۔b(i]ګU"'NRF8A[(,mJB$-15{7kV$x's7ӽ2a7\,0`1=9j#ʠTUhkKԥMѪ;}/zv~WcaR{9Plz.s ӄs܅58_L2ЕM qpaŭq{D,>;'&/oN*mSNBa`bG^)d~k#n8w |iu¼7MWsH19gk71s|wOXޡ׽Y)%F'tU_ߏ8AMT"0U0Iބ+y{Ьv$ElN\^Of<`%&/]jdçN )k&!QL>[8;]9]-׷4GU0Dh@(jc+OVWKtSuF(zELUM!܋ZSޗx=>( |Ljv< c|r,iXأ?K*~/+Q`mJv+z";V)*/yC+v>\٢cd -2Hõ L`vy_nQ"aLnrI}@ܗNkjpZ|Cw@V^$w7F_.qЦ-̒aO%nCrH{C̻]wP`_hR2V}V m??U 1lWR*.:fj!1`_?1bSYDֈK6m09ވX: d}>n*>g~بl.疗=UInk6ԴU8|P E-4ʮ/黯~ƪ=Ґ"viĀ'Yэm,$1c]tzdZ5-F$> 3/Pw zm=zSعI]e7Oߠ^/ib bmi|Ry:Q=STxpJi˜yjv7H<'L Pĵ8twr6I&m *bc=~ "T'AN(/IԐ3_˜Q'ՃE1=8~?27^'WCkdSɷVQlďD0*E$~5w>#MJSC&w[`T&нJrm~ns/ύ+/0KgTv#t@Н/fr[Wgj{0<@i^"+uPF3f{Y}Lv'v]h^Yr 荖#1L6UH_>ߧuըT]|:!HgeBbQ|_ Ѩ/]xRm<W:-Yr͐y;zaΨ? sō$QA0*3˽M>m:ϑ_{'*l,EIr^jD^L.,qϏrIW*49?֐!LrY}NQEOЏ̕rKP7mL99 !LrV=v[]x%)~YY5v9<\=qCaa ❓}qȖ[G8'Q^/}òHozF!ZpCuhĢKst؂Fbuso: K~m{hHgyD$% L^MKn*C Br{I#cuu0vYγz ERuݑcۚO΀Ў MdN˨&=}Q[MvrҰ3Fm Xa/{$b>Uч"ڢ4`.i♵@xv܂vX"1Ъ9g>HH4Ye>hɨ? t.Ϝ_C5 )hX^ 4fn[Hlm~84:4J?aYYr,Y RcE>\G!9ݕ,-09\`I[6~p ɚɈW'/'G謊fkHp>OW`On? { gV/ ${Vg)ڦVm߫ pW!(|qBoƞ u5vu_prwg6Y'[J\^Pbh8zOFHgEE2wl*PEђ`8]\POawY0bW  RX!^HNJ[W{;ӐZ>*u&Y`as 1WeW6ef>(ďa@G>*K;jI`{mZfJD]rffΎ?5%]*PAa``ݲR}an,\F.,Xw5uY=r?[JsHgHsPBo[]w.*p2*ґ\>.) ް`) 6J Zδ#LO@[ʹ䁿ո<3α3-dߠ9P-Э%Ia. LO,+(OڈM֚۵&-.C-)1EK`NOm5lk~ bCb'_m>e79zС rEjsCᯏ%LZCZվSV_3ߔku]Ef= /5-xok U@O“!&*Zd?&=G*-hM,N&=؜YBj3jTFZ[n<ףuq\_vb4|Ngs z%uof}.# It, m9$bh&A_X:MOҰRT} wѨo})AљGemGK?Ayϖ;RЌA+yT{adUwQw ydFA Dbf?ө }|j~41 Pj"ܥݒZSˁ4P"%[˩ڪ!E^1y@{0Iz[E(F݄oL`  wnKGyqe=.Z+E{y#>)~ -͇:bcXZ!ۍʡ4KfM@1:O}ChfT] chM]^GB h$|[0끪ţv2!6ٌ鎎./Y%K^Im (A+ao ृjx FYo@ V'T);tn<]MGqSz^܅źrrFA92$hCiLl#7IoV]{GWSTյw Cd, LIjqGblD&A}R F6Sth,VЉdY A>YT? ޥfL1"dXxbޔp5J.h6oԁ7n>$L1H;dMVtv1:>]!ȸF&$UkZ=ZV|N[!^eF}̋S)%ٵr$9No>h&b1IUwi/iK6j2Lbddݶz,:}7Oxõ K_Q0^gyJOGR[ ߹őCp^D8! ۃF}~HU+m7RUKW%vL=3.S/D!LV.ɰJ\'# \${OržZf(cc #zMKbȞ/)WB6>C }]MX Ij% `8PuS?"nzUBt4-#I*Zh -zt]5_HQvm vAEA=㾌.Ba ( !g%DQc'4>0@Iڣ-ꇭ#U4&q$4ͬHGU iRK'%]S[t 㲃lrlOΔ-5LǗvX,}AOC^5^;8)+cOQIH{w؉-|OS;q̾|oIx`- \kpǪEJh#ez0Gڤ#/C]Vvs7RĮV^dϷܥf5"R-[綯$fF|p- iKus'5s[u^7dX?CF" 64hH^:d=:+9VahGF aHKa`^؂@v`}Y] (H}aֻe":! כ]H*ko> *P /_HR$'Hmzpjm7Z<Nzo߸T 6o` )n OvߠܻO. dd5jZIk9d3͖`QZ|edcԢA_[RvXy ^1xb0c(fCc: abPQUR:""sq"*p!CW%$ri"[ލө?a4wGYI_Rvb{83]Ly)٦-bȬl|ǔ,/YW UT=jGWDQb,W;͒IXjy'`y>8'-졸2"p\xΌzsg!YaN" (UqX4VN35sXf|O齒%Dk4*?bC2@T[^%pO%X+"0).<9rz1X2ߔ?@㤟sOЖr6czQ>ƞ׹? TH2 o+O%0czE{wp>]QEIҜCm 䄙w [QK,Z8ŘڔJ??eZş4FmLfRTiak9^#^b`o,"piaWP"\4<r3Ilc>z1k=Jo[?K\BIbb8,H$3ŴЎo=΃CQ Oh)~$>z##xfW!;|Bwpӡ*g2rEbËi! s> ՗Enm'Id8`4z=52jն ڐ=Մ dV)H@8NK.*z4eVm+wlTb9ݿ>/!7A"Q3 /p ػ_.R\ \tfIf:BOyGB%^h4edطJ7yeZ`E[h/JuNk({5-yϤ6XZ$a2 7⋙MW^^ NkW;E\ T¨}OVtIe ?%ݻ$#?B_kZR}D,ţNsUXE8<HoJ9ZXxڐC4Wɷ>*\SŽa \5V;j"krE'7LMڦ۷:ج7pdUΰX0{G>əPzBg 8LH aou7 ״zL"%iE\,bASjy~ '"%yo&]/dJ)a#=o ,d tKYbr <f8>v8) إ?WH[Ȅ%S{s;?nPoR{D_Vk)MރmU\$Cb_JK ʘ<^A0-9}"[:ri dC,LY:UvcUリ't\}L0m^ńCLGU-ό/ݗ?lv`|/V'M/06t-CUanCtϢuWn<__Jee3pkhK;Hی gJcpAt=|lSA"xι~|9L 9QP]*{pe(F$%aoKZ#$ ;JsZ\Ѩ1sGvH*>i3<;P&8-Iս(@nY([Pq"ouw˦ۣ\{Zג n  :A .i_Crav(\贍u *V7q5%L%l*ňKEn%c|%LArp%1;OF.9׭2.ģ϶]+Bӈޜ̟=EǞ{ ӡ9i6C2211H@TNJp薠,/z iv(Q擙`QgHy"/ 8kR>[՞͎$U޴{<:O,]g5[;vtelFČ!6'H:#@miz\͈/9SJkiSX\1IK<ʈ(|N1Ĭgw "}Y? , ¼!.oG3Sf(5ᾟMٺkM1`Xߧk 2aBYPι_<_q,觤9#zb+V֘.MfblfܱtԲ9H<71rOl` ho]h&_Q}9dKB[+ 7Pd T8YŹ:qs}knڸIb)\`BXDn: y :\K`iѕk0W(͏הgٸu<8n҆ hb87HN7A`۸cfІek.X#)Pfrq*>y}1fz/#e 3ћrn&#Qbz&{Q^)F[*GizD !w ,9bets0{ b1f#31ʼ~֟ɩ"AUiX".F5Ϻb94B[q,:UZAm:k?Yie֏?r2w^'``2hFB'"he !8Iƍƀڥk7,fѮ4\ #vv!!V5(t[i/;R 7@@^8Lqy`ಳ: Ygmlۺ@HU^SzH>x~"jW Z C ;piPDTk,wdڜܺg_JB,X-3Lc%I`-V>߷RBl~Pށ ߬wƳZ*ALCڇ~ 6#LKbAZLO] GM~MhiN TBPk= [N 饿_$\~xc?S`wI]߆khnF=f-]oA'd%\<%ln'+nbgvx =thn(6.t%5{ NV5'vE.;pKW)e{ C+@P 7TjaC4I ╀0vˆrITmwpP 7)ڴmwlfbTX*ɗf{li CqrtrJ }3i<2gb]i>T'ԉe¡I~v 1q~n<lP_5#LC8*­_Mr-+_PʬQ2On%hc3."{滟<]ʜd( Xk[xe:T"垗1F=vaIh0". S vdDf_ ԋt+'AE jãL7: ^Y:W>Ih5.엶fw-K`v59EHXIJuX4}G5%]멣uQTaqIي4Peby9v:#@BMn{I)P.t7Pq[| hb7"h ܱu-20HMFy7:`{}$l^T. nW"[y!Q2Hg 8dGTh4\hɖ+<0u<{^G/0n?Q ۝/ eT+@W, w*':M(5ks_et֪bppFH咵4~bV 0})F:`^񻕗Ez@[v\O !O?<gAVb%}8Z /uDDAC7FJ.%y  6~sN1wUVU!)CTbʫ'O+n2.YxZrE$<׷_4fPsMDL@(RKB CJ.^\l5 "迁jg s[O֏ PR·>ҍ%)aʖ>Le81MGjeNz' nx]Jj`5. r,0?N>i脲CJ;je(gdB$/GPlu7\^ IsͺtoSx]e9)L 7ZuWڞ$]OD|#ru>3+k]P&Ң xU YcH81`ߺŏSר$ÄV]?ַK=AHeٸKn/S$JZ t.TF!ŀS&"Y]<>a4]?uKz̆d +7j% /lf+n28uh!vik*˙+aLQxג a?/xWN'w3wxe #E2tx%0#Am upai0V>EŢ2-BQdMHQ.|pt(x:M`SÍ7 =K3b`S6;Pڲ)ӎןM$I,pXo?q5i;~%a vbJaKݙOutx9șK#fY@_i%!%bI=6֦1 U嘈 %qx)AY?px"OV$| T) s}t=#n;|{z9~&-.ex@f3`f|KWRVP7C5/F4> Iˍ8-[O]usBQL* w|cBu5dkri臜{ZlE n SbnDB ;pŔ˩F B|o'Fz- z]6S8S^8/OJ2Q+(W2箉4,>ak5\!Lt׾Hl٩&\NߨŐ,EuHI[cڄR5ttwmlFGDcgܺʊ *Go+'[p:=Y|ikKt^ TsC kd;ZN߮x+^'-y3?*!!r^(TzD_%'4֐3i&+gjaPUGqQ頩4VM\ ӎ1Ъ_X¬[:?+:UXʪ8ĵ0jlCfڤږ(I B䭴ta64FP&bD9-u{ ̳PbAιi_X/ C ȪL yQ!Uxoz4JjR2SumBbRerRV|߮,BvZwBgU0)Pbeا 欏{"DSY9~H`3p!C <Ɖ67k!ΩߢGk\ywhUJL$2Ά@νSi1?QՅH}[JV!zb ~X03 lg} c:A)8ۥTrB!SBegoUzŲ ,}%t%J8 ^Z[fk!߶a]4şB7< HofU\ hbW f7 nqkHWoĻ㟹5g'QFGh'ѥxwSDIU)#'EueV]6!xg| e? ̗acWu\ԹkuTyHpR#y SycaXU45}_,RS2z¥'bgp@՛^^qa~is~_ ]М%"Ukqz>?:F/;rV}jyý`%U^3g4C{[f*_w%_z)Y?>1$X"@;`B` {!+B#(Ph.~ Z•ÿ]ϵDYSG4L%*~j2QԳ1 Eׂw$ޚNO~spLD{ԯ>-úTSG~oy\=6OU-x  fNƅ08q-+OkIvl?u O.,:[Lˏ$>4baUfNz //5wS8F!80hZZ}+1a- F9 M PtL4&21'&z =Zx$g"{p{#r:^qۥZ-ϹcoP,#ݏ)ydʅ:U]AgtaL }ݞH1ukYįqȇفuŶ#](\ܬ+6sbO.QKf*ZëF(AI}>)+^Qe3лʢ/2%xĕDmiB _:#ϒl/Y '| Kޠ%e ZI -*L)XJrqTljBe0e *_plg8܋dH*j%SAy㰏s+b<9!igm3z#* YWR> !Z܍~nkY4XN6W t[i峳n2S~!Q`I[39i(8KtFͨ<깱uux:YBsŒYI&4S++OOwY(b;J2C,t1k͓hEM$ gqEZ VWWpI6m@)qw$&>)6deȣu|Žbz / C&Cs}[AӕMlhK|wXǮ p(09{ɧDE&Ay?v"ȹdv??H8rn}|-6 .3}-Nb|~)g'XlYly~2Dя濯 sV]_;!##lN̒8Qٮ<4Q\Nr#zkxji4jTi.g_sd[v|&N?mxB Bݕr\8Mh[2.+ϱH,Bǁ"RHT~c;hPeԩ!ye(%fuB~E}UԪpP\P}zu%m'9xȂ5uzC0{/wEf.0 h7$幮Wp; Rz'F9'DHmZMB/U; 3$JRH`O&}ԩV v*{/aT}UeӖ̿:9Qcbݒ=/!5A)8!.eMXӎ\・ >"h !%C^$|O%3q@p^/С9-رvP]slW"/4w6-Oo}YLT(Թ|-q`wnXbjEb0O FwQ. F7vl }RvXz?KC茅sK)mjf,X,pjQ$ $# o0GnBDTyVt m؋ Ar1Cڋgx ŏ֥2]þm3H-gd]wV*~Jtm qC4n űAYm( -= K1ʰG;MįƍzM0"Pnzrh9\'mXݖkrR[yf}~}pjLWo?C@OIdXl$lR rr7u/,C.N+X`-\5,~< O'9h ZHjMiڨЍe]e 5oBܣo޵7[C_"]Vc6EŤ|aej'Ӫ ´8ayP}I>xYrp ^ 8, N ?ˈF M-+⢇d rMPmR_l;>\G{[j!mV2- 4G-5]J8 ы1ٺëU\Hϻ}ݛdF6I)~.Smr Xdxe6~*K-\.@!/@#=d(5dm#_" 'B, n>| L hf@Ť4]*^ƍ9ޑ$>r [MDF?{JtJ5bԳ(8jSٜnB8-ΘWF2CA/P=XMY~2+5L}jOVnh~OgdħwZOT";OF,Γ|TxDHryH B8GFfglׅrNВOh;88Vryٔt3,_LAY3wQz$LۘlVC9Ptkn0rS"CODfqW2{YB@5ųdL9&~ W Sp{% />T.c |:< Լ^ mR'+[IV9WiUpr!~.!ҼMi ر6FtVQJ5hp?-tXV]Iͻb=Vғas3).̈́F'EDDÖx~I.}Q3f~~zAk,ƃ9LlRs:@z韠 g?DX._7__zu*rvҒbȇ2swl PASwA#椞M!r߬wb>=y|8Zu%~01Ū\9t,S ſA338#_U~%?p|j>&?N/7D>E9i$k KdIc1e<֫ےq] qCjcO&@%&uxQᱏ4R+&[UpL@75m$7 v{փaD:ȠOѢ,/#v,܉)D.O;GBvos _7،#cw3kx Z$ 8 r_K?vJl; XuaҡbjxKPU @͉eTW J`c_Ā'31|%XZ -*!fkߵ^f֓1t84nqޗ.6%; LҿU*B\0HRE~\8zC4&!{=o}Dgqt~G5TU_7gO/-dk; Ws٪5/N Sc\K"ͺ6S3doD@9pPߧh6A&[ 6~ز#DfklW &%+?HtG[&zJmL֏kVkSǡVZBhfIl᥈F| 7>pCT~HWndLĊ}b#克L⨿;Y>ާ9@QK.M%{ I$F \[m Й<G'G;BI(5on ?uD8lO)5?+VhrM)sV@.l5VP?ȋ*Ϊ)jooK&##!C(aR(#ͨ$l'H{VmU2/\iΔ HR3XJE1xX93}! sQPK8{L}Fih Zq&0}m2D)QV@iwE ԛNA=x=ɧsjNGk-<nC? .YĿ ?Ԭ!f ;*7_()}n W,l ⛇4cq 'w% O~2QˀCfe\rޤeO +L-8cksp4I4e t'cXcOA%?[.GXLq'SCԩN$RZCT!ۺ f"g.9p U M|7( zDOYKՙ)̰/ PN8V7 :P7u.8WZRZK]B*#X{9`nAS.H&H ,-?XaѤEgj uK3\tXoQwFMd摸>-p+ps_2_7]۷fܲ5:A/\5x0@x`ܴKUNYȟ&73-l퓹QQ'ֳ_TR9aع$߉R[;O]? r4@ܖ0A]REmFy S2SPmF4~!X1j"l㧳$DV(YH8Z -?~kMe'詊v^Rm+[(b'CB)L,J8 7~2U(b$J;dz㪯oTXtBԣkGڂDd0SÁ>`!MZHF\ QHpHt J&l)vƏ;(4Mdϭ|OAn$` [օǦ>2"6*v 5aA-"`2u+3+ᾋVw@GQ0t|aKC]]zޘ87U popT'YӇpݏ]o)Խh\ހN|G%HL>VNƁQZP 8$7!dKF l2)6հscMPJYZ $@8uUiwЮv+4L#CddH0,Z(9D[Sqˣ29!O_]" ւ$*A5 qnD7OBҳd2O'CX_Nr>F4G擉CXY-e`* 3<1c|0ЉUK#u(/H;U^1;|iYwS%]H#ʰQzhPѪ g~Ԩ[\5!a\49A ~#0,*~|"K3\X)1&dhH6yvu^KV˅*- X(|dqohAZ"[=VߗsTy܆INw!,"?%g0ļG /XJ^ȩW%$R-82..ͨ>)֋".4)d}?]&gE:Mu鲝FMmW/=߅AdcŞ'5ԃL\gi4ԝ7WMTUuOiR6?(MZAV2E\g]ȣP@{<+gF?I8z  >GII RFTل٢7Xo Vbl4B\Ɍ#|+wVjsnr.荤OPۛ)%b6YFNaL:}$/ӿ'ohe!,#!\)5ˢ%6v];7ETZ H7}D-ǣ#uDo w³vb"e~8AᏌgԏz/yu D$S|\.r<&h AՐy:iٖ,hpv q$T q%Ʌe"Ďߥ974Ad1ئHi=@I>Gy;dG˞$(J}x-[!)2[,;q9#g#j,{&v1YKqmw!#S`L3dE"y$wg;<6VNq+]MT 2ʠ(v2*Ġ\ &$lH ^ʧG=^]WaIpٴ`XMHVg@۫ht@So#\wQdWoN bPbx+&h* 6بy+yDyUJ=gx$#_"\H ܻ^p"ُEL5>=bsW|g@(D-[\i|= ozΜgjdQJ c(OQj ֮fk#uӍ6YuY_7Qؘ/ I HLenh`4-M[ё\*e3y>z=n DOhd|6g77G{ˋu}Bcl/׏viטLΖ)X *)7FGk<$&HG"dHSy 1qPwɮ6f81`\9=Tc;LcB:{<XBtU=pA^=3i'0>Rufd9VIa81se6[+ e-4kc$yG{4;1\Xı7= K(o:OZˉ}8f}m_q0+ yu轧3 U_#ƭ4x`;f:| Fn^_$8F[f+3F}ˊyOwZFǁ ?f_/AF^I^7vW@O:)%:-~_m@zIw`q~A`f|.5#!&V8T;$%ަϪMͅ,mrv(avx$][!*/pnnsw: [<@0g' ˗, sDj3rZQc%D_ņl_ 4-t;DR(W p,I &ga3tJa $?xJ7l0ie#1{Cε%cz(1U-Y^|qqk][f`1- uy4SJ-DCo4ӳ4 UL 5-o+!v6]}a֮]?_~+}G״ʽO{av79^"QmΠV"Į2.|"\REQۍ1r,4J q*sP&P|?5(PnDsbU+kv :$4U6ln]<~j$uksU:gCW1nmK,3S61`P^cfe j+jRNpQ]ѸD s`vU=&%㡤965o5qxf(ˮ 9N!=~F@(*aT*r!f8^do:š:LsQ=!n~OFBץ|(Ɉkۑ^ f} u'fm@E<%?=p0@hEm㑤[Qp-u2wR de>'e2Xdr ńPJ^`NrXﯜ!ub^}:P3ʋ?;E@/ fy(&gZH ~S<:y3:+|&/H\!grdo85 Nu IqO51E9 s gxvO>ؙ7@eȓ=+c%-'Lz=xcOyc<Ҹ=ŭ2klʖ9U^ DyC(OQӼ>\Ihk1%%(Qʷy I~ [Jnw*u=ohRdrv~bż.z aX3kt2K Pn1hpLT)dDVQ|jpn-'i&Zp-Λ/|KŁ?a?[qmQ:*<)9KhxϪ$i?MQBO7Q@io-{)؆#*8cwbcribI2'}g٦-ǫz͟PYp8ogݺB=lpП2*v1tl +[ B:άd3C {ŗ8z< k&'Be!;DdH vED_80G8K:}-_&F-ٚK>6=yl1:I,腄ڞ]f5wD¯\OQrDSV͍6j@=G±KJ-142^|bp=l*Y3Fz=meyfr(]rM" ތoP 밖2$ 85IdmLR!`͢Lz -^қ^v:?X汵cA&s8Z</R,'tH4ff˓AN1D}S]; 7 ( l[ )7?oR$Gᦒ>{\CWC)M#?(9!O+*< rC}\lTg0q?V6a7ym¸ƧD n;~3|8R~]Q1'kyyY\<%E8/4SѳZQ n'/*~22 ~ lm <w UIb?!$<۹ܫ:ynw /0r~}]qԺWf~]{ y@Xp`0G{?)EUq2 >Jz䠯xtQ[%6I{crCp~մ63C`^>S>eĪ́&J6 ;*l3|Rs3 ᮌ{xO$o@'ǣ㋌cbW "iǰEBZ <0U},f+Uɣ1"B>c2@2ÇjQ^A:rm8̓ZAVX|%hHkl_j4msS3#t.PopZgѼkTfD$e>ȬVwO 8ƈDah1wij@RJI:sM$k{%EN!Ð ^ hEnqD "R<*{=i?b8l=@2r/4ڨH63X4cnL.0R BOB>* DnAK\өKק5Y~ ĈU䝞j&GJkAMB*`XIB%˒i 'Zb(ӹ?Zk1f&_+e~0мB}|v-KӪj.I/a(h(O`ψ[s )ƫ}$'9Ǐ:-o9$ʌ}S$rz5>b;~B,Pܧl["K˹Кڷ&|ĿS] 15_u8Ū.ffXYR3b)]ǽAc>Y_4 =sZPySBvmÚlbs䒻jdz}KZ?¥zgf umxީ'mYJ WzFL^:ߦ o㻡B:8!ձ>ǍVXt2R ɧ+nv$_ zVL  g[[S/0z4@G3y|>rTP/$Tgir6-ܞԎ)UJ(/t'-\PĖ _eVi31Wh*FySz>|o$ϒ?)p/޳~̙f {@'u P4[YC_I+a|.(dK}_ޢG*$cJ~l+/%rI/7Kjk3kkNQK/4|MG80c+M l4͞ƃ9kQ Dwpη,T*]iM躓ʤ8dL?Up[xxҥY~pV_،ljLrNdc.i .u{r.uM Vd$EgDw~3^~QYƸT4|c~}@MdX(k9 Ò N%i:![dNs4[&SrQn|]Җi"hHh+Ȼ ِE{ 9,Wוmnđ0h]J%q7AI /]l2Sȶ:W|#o2f=4i~ߗڳiBWŝ\—ES~ppFD6}_(Π|*t`Q:Nl.z#eMIc7C`/!SoKm2(wݢDVb 1do3d4Ah^ 71Ūmg@fEŀwE%P5P;TaC:[I${6aԒ#snցy!ٿ=`"znVI'`܇G߃t ?ldz>$al;ߦ5-R5!+K,tFߘGQlP?=qL|{[<](ԯh>g ;// WmoVmQ8˙ǔUP=_V(*+\[@) ܹ1N$r={rJt-O]ZWD0׍Hh Ғy HNDK_j.a qACXࡑFnߔ;ޛ uF?$̦R!ÅF!'j͹St̓5LxC'8RTBIÃ< -ݲΐ]0|RW38KP!M!|vSNInqAґf{8˯9>d>̎^h2@Mcxn$֕3Z2JnW x_`45r yo|#7 qKN@VX\$РB<\\O-Zf}4n4SHH}KO}|U_k{ܖnO1?ױ,fx6kEmMius*ٙʃGXL(w1M1ڵD,vUnfZX,VX'grj94_]F#P,݊a`UŰ!pyvL! mLGdW.r7}5w!y A$^ڇ\u0JOdHV0Vh읧H=AɱB@EF3G^Xؘ#<Zt𘿏ilۓʲE" ,ܯR]dypV1^TݷۡvQ!/t%Iu<_`JAg}EAE/%&,74#:LJbSyl&\@f*A+0K#lgF.>70'~KGZ/W0 Oc+=JkL tT#ogWyaTD4V=/Mojd@f}$"gNjmQyZ{ud^va!_bC;0%)XcMϮ !~f a/_e-D[ɅV9!d zo?ԝ 2yENAͶty3h^"$Ư?Ş* [gecQi$G<ȼk7h/S"#|D~ftap-!tAϣEv4RZ?26"^mV(pRVϴThJ k/| Ds暛~(j#[kBfJ Dsbr#xG^F:R6QSD#=2IڼCz.̂g7)+ jhbG'i"&Smw 7r2R7]y*Iia B=`0H yA*K/$<Jhv6F| 6g!?] tlX1g|}GGrlg3P8`J:z#b64Z;S %%:͑t($'p{m>aa-g}Zn/&[ӪYG-x5taZ)\3ӈTҫ@dx:ۡxI'K0X@c" =[2|U?ET̓oʅI@)hb"J~4YkvTA&7?\Ďphb<:o>g¶!Q YbCʗF'vlRyϋs+%>.nc}ԓ; !JPc6RNuq˲du\z:'[OPYc" v8_6>RⰡr_kizAEyɫ=:T8$+ 1gC#$!ֆ b6@Jfgf,AyAݝ FIU= HzN G߭VZkc)iPTEW@Rœd4=\ f9l-.a|"yu8a?UC,N0;PW]Fփ=k&-Ѵoy/ҹ^pC"% SUO Kuh{%*{s .^~W 63ښ w܅qm )"]]Մ7qZS9S "W2 e|E=-NE~ݫ/MhJ ʄ*' 4X h1*}1&0D0oQ>W9G_ZN4W)O{-Bi.0ȳ)LjLp6>oP_C>(~oH+3>ސ6!ydRwzH=BL$b`l?>$`c} u5]> iNbF Qu2ֹp cgc}Z:HN&5P'At cGW}h} Eq$18%t;=_(Y=y"F H QP#`'Z{ɧF9[V__[[#>_*H\pZ$0ǃ>t A(Z{V#% cm/;΢DꡤAͅ&gz1q^DԼ)@0ƱgVaV"pf|gѭZG0\/ Ίpk+|TՈdCTN3 Hs,;~rFtȵ*8* SDoQ= |䊩"'zGPOƩaNd*S*4&S _@=k wiU?ahv e>rf-FjϵˣP ԞBw0mb()~&lW8Opu]cŅiɟ|(^fS1H#EqCX݊Fޏh5/ż/jTl$%⽎h>AUYibpa;t0MxLҔ->tHq"_TJŲVD'%Z2cH!NdfGá>~+زjydTAuIvU}9v+&:F6jR|HcZޯ))c`B/aCt'ɝ7:({ ߒJRG3S}:RE:ҽ7p@|,8\u t=<~))#]KTf9zdVmPN C>r{q I4ezH)SXt{Y9r`!7ªxZq{?F61_Tŭī`Y۹ҤMR-*tVG[s[(z1viҰ-K:7اg牼soVu;H[d])B^R(/B"5|FZe? ]modYl WhؾPK yFҌ?R0s?.'2Z6')Ҟ0T˛h6g*C*klx%`,,37đuFY1RMQX46BNԛ#oKY=wjw߄p)ˤ4`,B668"W8 Y(Iqz;ؔ'M R(\iL{N/Qڒ`_pĚ@td+Q o6᡻ZVVS^uƫ¶@)|I>١p$ kb'h]iX=3[?W<<[%6(JE*UicށT'=pII$̺- jddH~3PKG}ہG5vc%&o0fo^u)r,s55F6ۤɏd7h(X%~+ܟ)7/ }n6v6'L$͗s6Z &&&fV>,V-[R.Zgzo^ȭJ[{/*C6jՑ fߩ`A~L mȥR_ddBFC~GJY2py*{\j4<ؿV1ur~ݗePkJ#]R" ߷olD }~x3 |5^^'(y}tj #ߣ;۽G+kR;jVqz hb A ?52-3>z82̺<}ϋ~.vP%X9-1^S_u1_oyFS3<+c ɰ g=5kfjTcsrC,"]QH%S2F"9/boCjS)׬HtV찰`4_ VͬjJ`Ձ$npx w.^ٹ^ #En\%SN2HMDi\̟l~_Ț#qL7vyԹkH k [V 8Vn0j]%rc%/vw]z}Y~>Qя)M)9ݠý < T5.ShuBY7G<$K qPs$ GK¥tש:khgRҊg/b0ZTty93FL2e~\3MSkGP`W,s:3-UQV:q9;7 N cD0bL5Βl @WnlE jVeUCϱ|嬣w%s"5DO'1K4@a< 4eA9;!L}v?[;c6Fc/x.(ݍ-N㩂qPG+Q`,(|u('8``m.Nzp9oX(Ě _0(?f4Xp]$ꣲsR~8!??D)=<9>b RHH>M`P>{ OC \'c}OYܓt# _}3 `RyQ.Td}Ql骣Qم=.֙iF `4SCh+la[ċm^яp=W{W(Km6g[q$ Wj@IEK%E[ )odM ߭-Dd?ví0A"iC&Bf(ql\JH1Ry<<éOڭGs13 lJDk„אW`&hE q;p'L; j(nR'p'Hs A)iB >$OʓDjO7D_5_E"{Pc]B'^=iE]GZ2?"`4~Jv-XgQW$[iᬍ܃هTC| jju:UlM2=(\ Qc:9 { R c"4nhdaֳ)^(4Ϣ fF[͝O`-2Nv}6;A~  Zڅb:Tnmt&_f $h|E2E[G^ee\ƴ:t zw]x Ű0d+6m |֬{SI\"Rz$9f.h/eq&C "k~Zz: 3G9aނӭ^zS -:VBGGjK &QȄB&&X2zj#h)^'aJH`J5xS pk3Z{zrr]=In;"}]i!j˸$;ZţN͙%6zLJ8t|?' .ݻTFCE &@X42ѷqYCrL#_941c= nY2ٟkT|͕It|%#vopG$#TŢ "ZK> _19wX8F:E!NZ[!bRߜ|Rd﷍U"? @ս|JҠ揋wU? 䋈t%lݹ"B }^8;@3Kƃ}ZiՖGqxs4 #r0T8|xv_)ҥ7ж&+*p5 ;X#)Qnjls-鈣aސ2Pg'M$nj')N5x+F*klٽ&O<_1W۟T Rp /lN9 §J}l5sV6"!O FGrŦ) ʩd7"`IyhosKGx=tP?j Pwk%: (\-^CXS Hٴwlkn/8݅ KE<0ύ2rB*N܌Ab+&q4R2`ij'*֧F[ƳN[o>2EaQG=x8zw`WsEihjm96gb m2afc54f.KmclĤxώYay j-R:00U!:͓=݋*AP k˦ .~XTQ}Kw9+49unA駄',ނÀWhknn~j.g(G*AxlJ\dR}8„Xhwf0*;-+ţI6ppdx\YҮ{*[!܊ mif6vZPw ɊYx}ͦ׸=6VNMv "/%C9$*|#KC4UJ SocKB3 u6܌bzK RvDn%=G)gPʝ3]KsuYk趃JBvΡ/$JV57$v^gĴZvzOpGl{_)*=c9Μfmhs | n-ə4xF^{ ܙ~AhsͶ go PҠkk-;[y~P  >NUx!9+[ ^SSxu @&{?טb\x܂!<@:ؗVNo jLUJiyzAvwo@=x/#%oHdZ uWpqt´|+n [~t=4kÔC?LU3on^ri'j:J/%_^R9Oy`]+y;(S[}s%$S*ԈdU]d&d$L W៰l,C>e^M/>Td"w^ܰY#UƘZ(<|[aS%).Ar@A'B9'[8 AG }'GPoNY4>DNTv(N1RŎ2oA RfB2 ?L{ÃqVsQReUI1BHFGe29vPM y R|0+45ȆK=ZD8;q5 &C g1Tcֻ-w6a^D MR/X| eYbPbW  ';^;/n,U|Iu01|&RQ=.Fr-+o}Xvࣹ`آ`-/>Q^?z?5fUqtT"?=MRyanoPef{@ 9e5(zIbJ*K;D$|y:aw[XN+/Ʈ)(}Ļd ?e|V~^mž8XAiKc3 opcgܓ30]] g *ĝF1mBfX| ߵ\J)1vpL$ll?|Ʃ/lĶG7D-?V?{8:/s@l̿h+xhFw;CϝAvǼCZ ?ud?qX~̿"X8F]8 Y&ꍷIb{;nؕ!4u qg,GQ iɂNqP7Uk | &AD"OfiB⣂H\(VWq@e!W `эG0ؿ*@Ej0 &_r:M#ǚn# u)ipHTd~BLt*}l1: F+M%~`Q(% {7h Kmp-"C< `l$FtmΫk%boGVDVrǚI25'p{nKA??kK䁨lB| U%J jR{Մܢ()]%FkR|Z}2@lq0]<6!kt"Rb8*[#jтVh'k.|)g$t,Ĉͣ!x% 3x^MS՗9h#Yu/QR p14U0]&E#z4]W9MbSOm%7(r7N3b4e/Iy؊ <>( &&(@̧ 8/^d9(Yf$4e--w,yq3H`Y2AUjݓ-8dY+.DJzxQC3/$H>54ɍZ1vnq6N @OFOYr03{.uիѰU9K:_2=!Uv[g#Mt6ǘ3<]ܫY@~HFD\H.{ԄM\؇8w__/)B + _EbҒQoXҜZ&1`f`˴j1ȡ]L:1N?C )d +)RXw "6Z|/~r;4BTLNByh+ ͬ; Nz#t8+m\#?`uf9#Ck }~wyT0ݗ<} 5p׋(Ыe4fSx3z@(k;W4+4*`.ao[?]3r~$ E൝v.fCTQ 1_`zuӦvD8m3V _ffEaL(s R@:nA#tM~ķIj?Zp(\&!Vdī}/8W`aUc/^Jgoj[,ghV2b1)ר϶_<=y,I,@ w2( @1݇{z!sQRsL1A*/f( rp*:*O0l/3O}FpDd#/]|fɡ羓]a]s\M/TcᵾI秝.€B1o #}yl>߂Yl߷aeQoyoF'()IާAC"囐7>z=Fӗǜ۝!Z n@~5+ 2%L`Lo/#2ۃ_@kZT7+ˌQd'%w\70?" .ן| ɛYT(Wƾ^ǏPZd# ^YirU| oXR %apGn$P6DCP)Ysn/a_ 㕐BI4 /=1NP"àаyX am6.(\&̥Yv G3iHNkbp~WL^JHMLM1̓ W9cE"N|34]RjE?}˶p<5KiR}PUoU,<a'XP߯.uW|974Dyt3DR9m@"V.*DG/F=/Z?~J`-BS"@Skg.O5ufO',M, da5*,he*k2DJAn@{`^p|4kԦv[͆ O%vxxH&#uS4 购lׇ2hߐ+^iՄc\C@YݕXn:zz4N5e=3Bҹ? SBx{ϿVt^fpWd%: h͗$ Mh v$P@{̳=(ٗZ(3X<(MC+^TA̗;3%6` Pc!{P/q GɰvN{ 3ufTdS+rm|D :o}vV 9T\u{^[Yӛi\7@ځO., Ew42:L1^Zkx ^F/uEv&H8 ,eZ*9ُt¯8"o,Pr;,\"A߂k(zM[*YAsp(nSqZ"\䆖w٘0'pO;1cn,qmw[ J%՞l&hf\]#IS ^7a4c~I?I]/ɔPimQck urGRSA:>8Ob| Üfzn;,aģZ&@tR6681WC]+b/d0TɤPfC׉$_UTmy'|IwĘLՑSWK˸M[j5Mwb,C…dCgoA # '2 xHMCCE^fF(@VrT|".\wO [~:vPN0W?q = BЊS 0^0)߯J׽? ĕƅФW3fa;qH~cHq$[Vt˛SHk)rlʑKoKNh?/{ա-dE3 a"0APG1'4Se 6 kQ 9C,ܐe:C@L,ґ@LLMۃ :9SrDFֿ^iNA unT\Ҟm!z.IsvL1v"cYfib'e'ShR0m(~$ᵩ Ky#!QIIaTUeVu2!O ˃ra+:`l>EO xXh _/|@qi'[_\~4H,da 3: npض_Lº9𽩗YXehcOIv`?@TK!)쁢yi^] K ]k˟d y:ca*"_G7}IL^mَ ^1[hy9qDu%S&h=RGd 8,:,ӑA;wnyfpǡH%@ա18|3DKbH!rzDҵOh\$}ur&|Q嬃J+ae ^ `-Z-PPؾj̓$)T"l*eNR[2[VX/_D?hʗ{:"MDHP8h$LJ;!jN>t /ؙ -QAP1nj3Vpb 8C |7 s$MUn@)ԩ4#b sH%Mov2 jN T(樼)(QKlSnxRWXXV3}xRZ]Wv}؉qy>0["qoz mCfrb6nrՊؒjM($R~\E B/dx) >5-JSfW5aVo <y aP/[}s'T-$[9Ga="G[^ DqO~\gO~j? \N_5:g1"fW襸0;N=(;jF@ 2G S_QLIOYbm[ߌn` -祎z+bɹkF3mc5?>uy.pEj(s/Mqq#dΔ_6}TroN U-/3@^ CZ Dъl#Hi+[JzbV ]DF@SpɳfEnq  p&HCωFcfA[ Qx%L+>C_B$<7oYrc݋Gqt)R.@ ^y8h7 ?rMOx@ZFiz$I2pR ;Wy:0i?.A `3FC)0v2$/'@goEۺ Zwȑ/lsW+Aho;q)#[ N6~qQ i\w}I>~]m5A?:  Zp0Q d2ĦT3WI1 &*& d- z8"^7C7 P[>3! N'7?HIka )FւT/Ibs{n^v?[9`< \J l&yBulI1I+)-kn2:bQƝjMXJ}1in6SCHq|n-GT~UֿPSyeolNCI@6-X9KˢQ\ErMM%}Wn{U,V-E<ʕ VP2Pr鿷!ʉԄf8g ?+t "Bh5gO$fG+{_@%į70m7ݽ1h6;) f{0=վ;wZB憂e"Hm)=۶}QMOFCtG*&ćxo9tft=gY@.M Bø$l@fKq1!B!M .gI 9U`/Fu_`|g^stO@|I;(0S0v ]^vDq=~K\axd.khal0oAG|2Iq,>U昪sJ :+Ek^¨,tgf [R疟tO6b-ml)TŦvִBS#{KQK/AΤ0M"ϨC]MT2fᑊ[~JD;cutbiX17i“thgsBOX2h0f1u8n F  mfTXYď6p`Ɔ]hJ ,۠yD%&~I:B͝D cn&Y3ן>a3y;d##}Z_8ޛV)QզWl[[M%HL7y *QY/X8IbTTV0Y7NL+ @K\ŅݸzU7VqyRzŝvX8&g=+CE?R KW6+O3O=1"6jsnxo0T(ceѱ9'9e,;_l:bZ!^" 2OChi W[A@-^q*E![lR'?Z[]ADpC[F *4J@4 vF%mn ǃ1D#{.p Mnyn5I>[U%$O $DZ3G%P" y*dz΅?MtzŌM3쟍e\w>n?$D~?R &&3MГ;J0vulEdNێB5T2 fwys{LvU/@gtu PxRqH w[(Soy׷idc^v~ckP73|DaC~/xܡ?z.TnlIi3 $JO}Cj9n;xqA{OAO3`\ImhȈOўw:y)&% /G>k ߓɺ0G^ǟ1A›_ƟProsdY@#X 4yUV7jDDRoVnnE<4.լ&;#'*\,JWBm+F(,uAJ)0;[},7qmQ0_KV5q۬{^D~3񟅙2 hRM!!e֕\<C;i=nͅx`K fmX3@g >bDǤ<!Y7 c,,EEWH@d9a׼'rj:$i R~CozFv'J*,OgT3ptsF'WrIPWQ!Oy_Ѿu_??VӋ:O˃R'%7YS۶Zob2 ؞NX:(2KಲsbdKd?7OsF&Y"fi.r2D״ITr)ΒѢ.88 s!)sAHʸcp=h_VRޓ<씗w+ f`P"M+B1٫nU_yb&5yk`]WƉIcY%'/'{:ฏWGm.Ƞh^v$P%Y#GFp-DBoGe*ﰴgsn_cL*`A!x?8(S 9{Gߦ =㴯!roPm-q-e 6gz6zj?I۟oT>Sk6UiӇc_~pΨ+~W4ͦ1JR :0uB@؃ٞEvԸZPwl3, In.˖JypRk{b0IE7A@#eL؈bTH*mL~,W=3-BWrUa&'GYZ:&~@l#RLLM;YC2xEf zqfJL%M[7&G$hf>?v{֨@}!_+x>]kll[,?e] Es:x(Y3%%"!c1]$q?5;#8 AvXi/{S_9R)n 7zjT+jL٪lV =lGEVR긱ȵmfU\KE.RY!sx U'y3zY"1Z*_Nnv&-R vMrm̂2EJBt}1V7,STf=Tثl@ )/_s;ީ[87}mI)~;5*23@lEza}5lZЅ gpN:zgZ ,ױ ]+fE PH[gI>Z($)!WBDF9\0Vl-?rq : /gR2ħ)wk¿Rc>W:ҼljȞ`!#:_i8M˰|gvۣNe Ӝרx q\R׮g'A)7B/cis_/v `gﴍU`$U88'oblY1[LgU|&=8&hX;8&D}).-M $ +0)A{4 ]T"| G5Q(q,7G6?$Mc&wbus8Yf6@F$J &Lnj6B=PxT/tbFXNe/2T-;(A~3P>p^m ZHSp˭r"0pV%BQ2+eB$;k3O[:{rƊ*`.Vs p̠V[^z%<[w⿿T3cBK~<`Fl$xBO'-u o b޹ƭ':;4T:@[ǟ=Ñ&/:k^j$m4?nw6tyU#!j{ Y'툒7&N>[̒QZ׃oV_N (;NoWO12PKـvV7tp]!uD bn]Q9lҜ@z7n(G0X(-e ; xWBJl!"ZkeaQd5dJZW7RX0)PZ^υaG`%wE*݀>MMi>{ ]=DEsg_̪ځøU1t MM@9ADIyX~_cVR-2*8dsO9&=럶bZhfH[@)dd2_N'Nj٪HU: /ۛ۲=taM ܮGpڏ yʑxe^VocI7xDcpȮghOVP|D0R[n"?ȁ˟~8xM!vBfaȮ'П@U`xjLӍ’Rn9'Vm*8ucb:p!^q?NL1C/d?B;bh+.1l‰״b'dSZ#K3_wGw;kxSj6HEbbcw&y82 "b m%w؊.n3^;`q6Vd0Ȕ}ш Ƀk5L⬌C)%nw#lI'5Y?As{G,DF˽9Ȯ$kI:,WDb3n]IBs;rncbc2HtKiHk\R4Y/ 43ٹK~u\U>G?[nkP[t zz+QoD ꒖hx'=|=k)W^,9K&$◹%bAZC(L||cJW8;Y#ݡY,0=R\U@9/.FjTZ ްbk\m "x+~|VX63ATdelMJ+h7Y+x+d.RRy@ؓ!nK %֟o~EcM7[+yOaq(Ec0/z :@-mfD\#nT`EOk蚎j`g 5bL50*mܙ/{I=7&Til}/ekp}$u G.=/Wڙ]@Nޠ{dWԤ[y|0UAฺ]Nɪ~`%Q`1@G9Y٣UɰGЀ[ aCѲ&$ҶɮA1Z[y`ӌP4xu`kfo3_!{|dg!:Up75GHL}aQX ~;Ak'~j y|!uBuG"w-!/Ml8>Y``vSU=!W,m2p2'kA"T Ko(>s,v!X8WuIXdz^ /dia?l-`/j 0 {#cTI!] ߉`<^sQsI$r';Ӣt5.iUT5fɾdtv3t1XiܕlÖJ݁ _JXHITtJ>`%^EO';LsKn:A$کR<cOqK@WjZ#Zoȸ~dUwC>UIyMzj.4!Z<" *is K%rąGyW(j@B7#04YY ѻ:Eg |LbwhE%HH~vhn<dLJb\?u\a`i|@3н)DP`Q9xY7~!u5r 7HArxz"2mUsc@6Sz |Y"QuR2*q1ܓƄ uFQ/, G֠oGeXki~"Ek S "`P#(ny!v j1*f(EG&=Vu 1V*P_y5{~SJKxc~8v,ǏLnr\ F|P34ҜU=^뼉Tvރ m0la߷?b^h^"@YWUe^F HAR"7q2t2I_FFB*+)^rb 2VW:faʾV968j +y"Gs>I?ZfCqf1ί}{#8VV#r]k_@bJ#tZJ0[lpOKf>8BW|~@uNJゥL#4TҴc#ȹ){y{o* I~-<;ىzVVE~T[,\ eS"%_ͳ'fYn@q1ØC TRy( Vg%%9Y@lRK*-2bxHiyP &4R},zL.~!VX4a=Y(8"d$;rɿ;X7uŠt/^B@GJ⻌zt%ixƾKP;[8p_= ERy B:ޔ`*hFGDhL`V o k{&) .G˚kT݂--+ըDqx^k p)& HP[P S(,ѽ4$5ՏE-$4jg z&3|=QzںM8!ݢBSxC.i$Vi.4(&GjɽO"TI\YJrĀyM~;P.+`Mc qf9)@1}k~&lg s4-Y{Wu׳×0DTV͎Z@fmҭ57ts ۔.`2Ɇ3|) ٘tv<wuF鈠Vm /|!`붆Xu(r݆&N߉elJw驊N?yz_S{0}S ͫXRy%+$OэjgSɉ~PO$*'N R$g LkTх7[8> u0̋od;a ' :~t;e#TE0%qKL4@T:ჿqԊvs7)IE0,V^i~ Qmm,)0@ɉ+JJ'"Kdy']KX!h o;U ?zc7 F-ꕣₛdf jIg`"6N!iBl`~s|Y; 1Xt~.X)I5W)# 1WJGO 8HmDkD3tHccgN15SLvhpZY fNv 4̪*0MؑrCD(J}1K0]0c"B~ J3E9 fJ" ^Wh8 &rīTm|g(Um[m:2(XЁfj: )pF(m'vhe3Ի._j2[D#5q?B0ۿnչ+Y8"h { "f$#a<ʆ.F50_uE 54]$[⡀SSy (Vc1t,D%e@<F(օˊ8w`pc՞z~=6v<)?Ӝ'يVa`!R%quNo03BLCUcy95w7c {48&e#/T@YFMQ6'˟ ΌWֲksP+l`O9|52'(i&1C^o'C:MyhNHlŀ6a,%szIDz3L|Qb7A~v@ȪMl?)~wegGOMFZ2ѿ;O45vTSQOx]+V )HN"vr=X g|[+3˶ڮ%O x\j_QåtpP<5сce%hU-Ț}X$gqŀ Һz.~dN HJf}xg҉zYܠ9* /%*yf>  ]Bo3}ٸRUWp* =h:͓p;cuDqb}Z;Fؾ;vz.acRy'$> :hѢa+9 2Rp+҈?$Gy-" lU첝)^&yGT6aET2 #wնEqaYPvkB%& BSh.H"&zJA{dGr4  UЗC_(9.o"$811/g"5 4S"?Ư~B#[M3WھW"'s(xXo'>['b=8%t-vd> KC[ S,.pSm1Lo(LC/ԤD x\n'ccVhLo^vH}Lh8vrqvasLo_y)L/ivP^=Ǜ>73q.KՙqQ%KlK LҊKh/SUy*ۀQQl|7#DY6~)j*ǁqr*87;fMee )y|+% p܁Zң"VU [)ȃ :10+EZnt1uw\5CZ1=fgeSwۅ?a"IԊNjz'͚A(>Xn$t҈wf#~'Z&pA€M!d^PjIsvE3_hϔCet:J4$j贗^P^9]kJ R?dItќ.S >ԁ_LP @R#; 곞'Q(_NK~̸toўA 5eK{+*PEΤ=J:IZlYݚ81O}_OU }T>b%*i8_o KNﬓ9f_7@-rXn C@7iB19+Qw.b|Wtl{& A+랬e(3XY~V8W(9bŤSDGܗ9`iW83Z q^ bwp,t;]6Y6ֱY&$dkJ0Vz`Z2ku.jT.sժk7`{@hoX$Nnq;QpNй ssXD btۇRNUڣM@ IzttMnw'/;h g鼊HFN۬AnqHp4o%բcB| 0گNFA&'57-6p:I)wx]nW=b'ƤxV~m)8[^V)pN)QHq'=!(raUD#4vP4A]GQ,W(YFޓ =}WuCr%C&+_:#w1ዻ:*;>"f_-Nk9< Wᒨ؁FGvN9يf82~LJc0ED#)\s gDY!DĜ ?M䨷Xwҧy;OC7DH-^|Y/TٜE {lHʚdq.ȇEդ\h調Z+fEL ^F,]4`T!6::$`#Z2lTKm93I|/ Ƶ;<}jE[6'>lh~|iCD v@S#ܶ?{w2X0052$ Z4n ߟ*-\ƅ(tg@ffMTMpwRB/"~On:S8\Hm;T4IYe"fZP"B&qG0}d0pL 5UKxub?hG# pF_K;.;B_ ;\pQ2" 7U% 6bJdQOFW!﷾3@Z-cVR,ljkBQ{.͋u@BBb1KGy^h|s QkWH{Tȑ;fN^:aF"6atyd#y0ypPDn! SB=\ejr>>|Qk0aw4#0q*/o_ܯEd tFya8\u za~aP-5s.QrG>ewZ1jOh҇|nS$ܩ7]1!4o? Ef@Zl.@:@DD `RKqiA.t&09,˩_ɡjI? 0A|;|N۶ϖAh_6DY V -;o)L.[W(I\lI0\ւ4_,Xbf#O4f'HƥpP &Pj!#Tpizv|V8f6@7,i.D^jPf4v`FeliBePI-jdzpqⰲ@=νZ_ᖛJ1RI_TPzyV9V0Ez ,FU2ݱu"e^c-{ }{Tv,$es$=+􌪫+Wh i)BD2zo!ɣ]D["9.i)A/No7_2WF0n1C16!p{b(ۇRZ=2T8}?&!S<`B~ /o@tere0]]O0snmjH f{5_" stUN~Ey\Tp0?u#Th~fJС#pBFuˎJ|(LazQ1aa~y۾ &}Vܣ^R3`p]U`\F-Aٻ| WjŪA+uݙhK#gR\>ldN}vr î1P3. ISe1)<5tAE SMxR7-FgC2ˣ'i5 nt}u-C?e-V4e$u3:`͘[fzSMscu#uQA,6 4GfTG{H)J^!UXN/m1j&ID.FeֹTʽz 1Qxp74 łRCQz6"[Y\};UH-”WY0QR" fpm k+YkC1:&7B\ UhsbvQ:~DcX&cwKϠc{KASWDGjy p<;~=~[Ty}Kyӝx]9_w**"3gg_HܒcJI^"I5bJf(Kb,N((ͯ4ȱia-0𐋁G.fo׸\}C+ |[CAå,(ECjœp{k(bxo@n$5&,SwDI:Y bF @4nmmؾѫMiq:{f\+7N\ѩDz Iok:?\r#24qIXek|Oe&>l]x(_c<1,{}wNV_Ѓ#2:yWP˔~>N|Շǯ^%_ lFiO02;qW \~do,( FTr{(HaURfH|}^hy>B|zo{, {}(H ]91>[|/guZƫE}mw'-,p̒㔪Cߵ5;=t*ol|G;>JuWQ&_d.v|,5eZCv-L]u71\i;H#ƩtU-<W!HHzugtu6 Wյ;ERF1M}1'dSӚo#L(\v17 γ|< {τ ^!Xԅ0j(>PdG12 +b#ZA9ZdhYC;{F[K.ϳB )wOk$N Ji^RB3S{] ' ܶH Dl],jCU``74D ƛCSWsW<yhsk|3˻ٞ;\~8LfZ40vYKS670ԜD7Mc(N(@5)fE*W&rf!M^0tnڸ|B/e)u+WU9Q,TzY(rc_&+?%CR)֞jvzҬJL>jޔڄ{?r~cԖWbVZV-AѢ~kKtV*4Dns꭬V fHbC|K$r=uߨN:17==h'u_P)n,op=pC5D*oTn NMҺm(V[SB.IGbHجJ֏ˈh؁7I\$.sRZV*0;4{BthKpKX¹lw<Շ3N#""'p;< ``,l=0]'G./i#~cbsuxB.y]}S1nήYqD^7 YtGW8 YىJ^Lx`G G9}Nc%6Lz*< MÿIŽK'hJ/PiWr$`"٬E%]A.ApO<BӨ30P ͉ Ĭi9 s#AèL>*ֈ'Ѻ'Juv7&>"wAc о@<CYL/RG6Bu3h1#(^oG @O8ZJO':-D>a!ƐZYYc;Q ~u5螼TPHz&~KҹKْzaFt+_ƪ~uFDEL>KW!YV?˂:y} e)T5%[GR@ V÷[ ZmiNuC9?^{ X>rg>$- [.Vs'/+(fYQo=QA/rAkN?z.ܒ,&7L-Ě 'aіیE ^?&QL0p2-s>()A ه4e=#z+s*!UeM<3o$@!`fVtgBb:"Lox$wo1:%&"JԐ 8 oMhQd}ʳ9T0ft,!; -TFtDEfQ$Y w}*WkhVӕx +&lUZ3s@5dA̻7PSLyW-]𵯸x|eɽJ#07ZN l!d*1iUV25@-3b< 4:C4pbw"|x%eQ.(10qPj#4Z vpxւyFp}/Q`\f(+3ju _efhqLSN8i %,XȳTNyLgڽ)m+m ) P#H*Ū|P#ǀtŲh2ԩs&g;(z+k>^0ɰwQlc_E8Ξ9F|Dt ~oXoVGDi/E G+lPi*vX]LJ4Ռ)YZn@.WH_כ-3(X7kANH7l F8=Q:&Ao%rB^x'vű~DL;+\s.}F/𚾸sҺQ`49붽蜪nq 虽DM`X"T߹1ܻS< )unk}#+ȑ%&5CLRw}6k0niwr*8]S@σ?=, q+Q,ÝEL U~WVq :,n3vWFvw,[TJY=綆W s2eOr[A qAι'`VqZ*_$hjHvֹR7giSţ ak Y;W~s R\g7-# d0+c5|(^Vq DdߎP!tV (p&kwreEM{ *g&. e@^ MS$+ f܀5vC\/^lkܺ-_ZK*rIxn UqCAkњPAj\ p~hE|JlJ |8H $))0f_Ïr JX@Ok.(3L* :I6"&KXHu`tKUdMogd*Mn]4 ?pv]$ISi[S|Ļ0K2q2b}@~7Hf5Dz.鑼R^B E_5 'dLKMxk[&9x:tlOLW &D 5E^GN7g r* 񣸬^|sR4pGk|h7o6}z6:xvbYYRFІˢ{3EmwqniHMhUN}-*&e^e@-V_'!:*{3ӓ ˯1U¢QJ;TJż/USWUM/Tۓt2늠rsQ;TUܺOVO79zި齆|nTI .P̣p݋VCM&jqgN =K_=j7 i}5d\W'n!%E0Qr{$yNEG]h%Uw,_A f~1 FQ&)gHBjzZ8 ݡfD7Q&9cL1#`U0 {ݗ3.EKZvĚBp6\"BBdnԤ6)v2=^X0r Ŧ^ O'V7Ä=}:Ool5el'1)50cmhDw˚\(!T#D PX=$SVf- T;]=ȗ 1Ic;j4Ҹν,jmG4F $>}@7'& I#u9>օ5 `j>3rc$Yxqw쓱tL5#!= $0Z 2 \9tV9&ꆢN3HUʪJ(/u,.$E?,^Eu7ľznnhH(xfbP0?)*1[z B/ݫs.z{O(1+ ACh7I+A҈U` wϦ@òz2 2^w<6~t`y`H4Kђq?Z")bLϛEk-BM~eSſ$ Yat勒0QN?hm]oAl> x;4TtNxoȔ1pwhp|%>p_QmJ^@lkUY=`Uv?޶iJWhNųj!PUtGօ1}B]bCFX31dmlǯGy@b c IV ʧG1a&0k69D-!Bj j}&mmվ/o\Z &[;zUb咮3 )Øg; fkص_ήGH04L0CFn0ISٻ!WV}Paw^!S ndSJ);=!3=ʎl#'~turwrʟ~} 0ʖ> u9GN8ЅZ }G^Cw8@T{%%cH\kS2kW 'rޓ7>n2O%9@{+|7_5"I>zzAkowlEK.ums>Y5o(J eTlW.)$T9 e_LQo{j h з8-q 8e+\J{6p l+#^n|E$w#Ka-"Fc%H>4Qʜ(=;đqaX vFFx(6rݿ `ìSWR@-nI0o oK 4(TlH Y9o_~ t>6Qo(HZ$hEXfjX' 0rӟߥ{Ų:b*AKШʉ_1 f4nHU$ao;DuQ˓9S^>2mN7Ugϒg3G 09;YvOK/u~#ahuiG6&ǧEW_L {FʽqTuL1P]SCw_rj1\^&SzD-eT@lV׵:yv ]D6[ λj KD5\O _r ]OyO*Es,Σ[v%DŌK4AYw#; Fї-wi׷n{/t7?q&LKjJYOAwAfg g@JrKY-}ڒp@d5z)kPbnVwdQD{׮(E=!ΓiI9&̀׮ְVG|ԸE 8H1l+;T+0(.?_{^^ ̀)b&n;n"vs;gE/,h} :'觧Z' lR4dwk AT;1PDF򑨲b Բ .r?Eaŋ os3n7)Y fV]ɘ& 5+?ժ.d1\IZ!RTd|3%B$?dN(JD;%Pۣ=4DY ^-䵫͐64ܾ{'6=K|4~P=ugz1F j7&{Sʩ_#_sɹ >5chqA-[? `_]n1D#YQI}+ F=| C/hloQ68Y IIB)0Ar*/'>nMT޶V`ɍG N) '`rߏE&ҩ2jҫ_Qi'!i53lbwëٜn`C2]lU6?_&q,6U1p?xxցR_. pcqK4NGCTvO}벡WGO䳻 l@i ]Y/ܺ= ^M۬n7-LݚdtIՅ]y/XF_LnnZM5w ߱cQlatlK*i{?";=jd.l0l)2 o1\|21'Dg]bi1Im̢:^y;<#1om{!\M}kT@~(<!:dGPIgs-G0YaP6sYM ܳGVÝYg[z^y\x.)1l3A|S\&N!,, Y<*7y렣;jevr)؍=&7mMC% .JڼL9F}Ӭ/.Y̹tQ/%  zt|$&۳j͠FXl!%U/H{qdJꖥu>|"qP8 H0tk% Aﭛr ..ƕy-;R]S9 4;ՓM!1eӭz+Vh_qnPD$}$L'ȞˮWkqz;6lP;/4N1F[a_>lkM'HImwzmݥ 6=1hx(nqQQ>Uyq4q$ҵM;L5QXr9wpJ0f(Nkx(rZ6962ph]6;9Z]qkkNdHz@ZBFi]oV_e=런uY%E're}w'w8tk:x\Q~|b*ahzo-)mZ)``oV2;)N|jN|[ #IF F} _\.pFPAIs:  >j\uӦ#iQ{D:v(n(Л[b4LTĕ WkjY0rVwHd9/z/LďP)'aeFO1kFM7P~F5(VﭡT5 JXΒs^!}a=˕CwHЈ\MH$ i?p˚Op^$WeC`!3Y m7 _A-%ͯb:!"e"y=:pZ4a+^]gcME1ނ_^,PM8n NjO.SLY:' 'xCf>yyo,MGFeaX~,D-P!bCB TFf惡k M]13Dye0¤xժ+Y?k'H^Os}8T %0 f%Hܢ =%WN6_ntqE1jkT<½W^ dm:!ѨWRi^%\#vQ|'Hۅª-x[FDPÄ;aZ6\<n>6e1)oÝ~r3C;06ًWe$E1 n:^'q@sisYm,TFuѱ/p5*p {;R^MlyKjQ$Ǣ~tr$A{lHdE|?ڽhފ.6Q94wYo[NIid)>.#ȁюGuT_{cK%4@ؿ&S~1-Ե{FFI塪:;m &u.B >+ u5Nraɽ%T2p[c<5]6ôQmoV,a##F.U¤R+4 AMF%Eظcj{`{E> u%k4emsuz?|trͲC/?SHeQ5W<'˙S/!=uiZou_2iR-:AU `}n. ~h ATh=n gŠzs+0GREUy 3J:Q7GS2Jv!Һgǥ 6ec_U%ӝ kC^vϽ4yKx z#{y >nx8N@Rj=wjINq:ks, !/6Ljو%UUHM0lH/"PY`1婈,@U0駣4 U k Tc;O&<{51A3Ai 6pכ2Qi"-F[N+ў[%jGd'?]N:TYt cXnOfg#28FĔtT@4h׉;,_ж*n jŸ9,ٗ.(εZ5G%mqGŒsleW=s/&+@t0lOW+,cf)we_\k*U7HȱR(pCϦ"v ŕ?JED#oع֕RQGQ^dFَ5&eKNBԪz8cz2v940CҖ ֡F`ҭhM+M~V2xf-* A/lc>.8k<\DET GĢق> =Yl)"ˁU|$>Sb81#;`ST%1M K:2m{7z4=q!L% _){CivCoNkzB˟XEʼmnVE!_}DuC.,$5 zKSFMODcjPλH Ot @L:_g-dZp͸8ߎ7 >da?jRIoUG)GVlSIɾNFbss_> }U8{rP8kx͕ 9h(=m7h 'H4V@Kb N `I\ڇTe/^Q&bNYyؓB3߱>Z51,JU|dPC-4Ja3W"!ճ :m6Rԭpŭc D#h4Vп%.#hx$$Q2*vwT;*ya= 崳O冉,@J;%V~zO@hrtYvJoRpO/0<ƹdͤD:jЃIL-:Fҗ7ub!cs@LaYd\+ݳEXTTqb1OMHRH(?BL[ OV2G8oH\;t:-16NɆbD.{CQxǹijD+ҳ@ vpnϩן1WXsc8"@'yc934VsK,>zIڠ|㒘%Tz}۫t|~{a/ſ.h\yoҴ7(^Ov0˝$, =Tl~ki̺.3TxhEuZo/1׶(RH`hQMCם׾ŸRPW̍g \LsВ"b۫'KwC/yQjb>"HY>r޸ |hS蝿/_~q/s)\>8wm! P}S5i S']d]26ѩ CҘTcӀ(ƭACCnZL8h$ ko_k0hu|͠oK?`!3̮<5˾*4VH5/Q.7SG*IMyGN\lwҬÏes{,jT.r?Fq3"C)1ef>;P}tyu d;4Ro'ק X1fP6#}h1'OEĝEFmG# }@-\&?|[rst}8"VnfBpFgc:,0'<[+1[ "> BOɞAXVwMh-gҔ&/.ynXbb_mD4?+iiZzI{> IG]6E\GϾ+6Fc@3ynh=yB2jREXܱ lCJpi߷1&ܽXe鐳JKwl+o  !J¯W7Ppd*ɈNo;꣼ Ljyt:v0=* I2vDb]!s}htgڒzWW47t5z cgI/Rz*NK3ZQ69eWkxqC #^( PƓ UG&OPBfҗ aLm8}-HH#|z1@o5ݿLa/-}XiP|>%PKC/}LJh(W.-(Cgv(_2eفG*^-\KM[旙-`*o+l~itTg}Lj(7};u&M2y}mN:8N;\ڂK0T3hs9SnXFQ $8m* ԊN~ǿ }42Vi1,I+9]h/z$kOiT#^0.ntˁCFْS}k|wu E6yNÞw,M:a_KٱDeM)eDb-kU>[;batLdC!oWf#,̠~rqyrg۞2r fo~b= ;wg 7x67&CsBO9t y`OR)lKH?8(v^ʫv}3swsV W5a"qv`Ưcg 8A} nR^K?_8Dg0P~>&κRL' 0T][nՆ rRwh&}N|/CmCx =?q1MuA\ GnRƍ"9#2$4XMOZ_ J9!Ga/_-!Q:VjI^ 73xr B m t#zuB5v_$U N=N qDx]}bltq T!( Pp:b#Qؙ^9U:5"/i ;[L>*ː&']kY yl{!.6Nl̔VP],C1F-$F܅qӶ;}cNu-^,MsҼTW%3qus۫*7F!\Eј~&ń(nmk˛KDPf}$k Ɲj$u=fl?ZO84UG;'&~P݄JpNLm6gy4) _mR漣c|ag7M~J%zH<± ʠ#˧VjɜOyZf֋)U) ƫߞb(ZUW)Ȉc6e ϺHpc Mp?Ea4zzr5bӓ1cmVmԞW-sD_lfwGJn҆5aQzm h5#~uS`W/a=HC59PoH B)eҍLU*ɮǫ:;3bw5 ޷ 1pL>jӺ0y>AdDk_-27tf*IET!l!:a@Pe3|JT2h qo0⩻?gVtInY6WD*}k6 *I'nDT,D#ftN8|-B䥯d@1WNBV/m&XM-艝VTGd#hЬ.:ePeԇo[e|8]x)gAH e^Σײ*]]#wyrYM-XHyH'@/xjp8(DMW=8>&AJA:r&9"]gFxv$0 l9ÉxCDX{xI#ߟnEcN$$۔ZtGIy{\cw*,5O[?‹0dd߈|8;!3 $+W t#u)s3S:咗@([XAgD%I=HěiXn($?*lO2{J)@hF:RǦSa>ƻ6>`1Q[(]fAX(j"mRWK7)v6-L0}8V&Z%2okB!Ӗӣvi_o[sXpArkJ.l4>¶utKd QB՜: Ã$2srX\b88h(I@dw36,y$]RBqe;ۏp[zk?LT\VP0`M /lR_[&Mu`}k>hu⸧K0wߒOHܭ $+i=~BN\:liCR͛?%݉ i$=6_U pǦMwBUtfmCKB[4PfQ^c`(Fհ=Nle^$".u];&Y*Tb)g)Q=qlos. Xff<&>s%%(#T.]D.IlrE:;\n/eSžC#8#i!R`& TI˿ptfםb4|fq1ְr"u/7-& rVAfv4y)A\ /B?>ą9$ Z9Q Bzl7w F10[ /)/6M(Vhḇ6rp0%3S]1rج? /G2KF<t .%aؘ 5߂aߤ`ipk`c$.G2_Y60W/sn~I`(kO+d:?i=Ix&j|`7>bD PG=&njh(bޖm&=-R5zy9˧5GcD[]WC%EmR伎AhȌa >OJ.񻴃M,Q}:H%`&njKE[ .`EΜ zի֮rWҿ." P:m H TxvoE@(~|.d|;7F:\$6|UMn؃ q*k>. :?'8ٟ-݈Gb&ь5~C)q Ic}UNt>#& Gt?%'22* +UK7|ocP},5X6޹plUـPTLc6wѓD,0mQҠ],x'fj>A Ojsߘʞ * B^Du1&}FO3PUfryGК_G#[zy:XFf DNج s|Jg(@zA@6BόM8E@x9Y_!( NF$zq "JӃhD"wN=WQv!S7YyM#8`J9}vs6a{Q3:ORƘ2!|{68\%3+l<<vmTv6_qtFM2RWe}>-4tf験2CFZB_]DN#f7NLbQuJRS fr6\GI7I4 O᥁:᱉ĴCS+7sRr _#&Lb ;aKAnJzǎljk8+^x@JlV,=fO AN1oEELDMAęz\J)ju+=pkAJAʬъ"( DxGk@iX$^ǭc c¾O)~0u-I29kZ#"R+:PX7:DnKL)I\zJ aj*jz:G1x̄^{dsz;?o"0Z>C"xx[nМ쟑 $~]sLF%;Uҕ+XSVMaѡ"33bxM#$4Kd/wgn$5Ҵu{ZfO*y7n ? HEnA;ޣ\=Oߊh.7f!$@\Ua{(N"0ku7Ë~9%e/醵Lx(gev-0jES~P`JJ҄ϥvL!8(1h[7VAw +l9kGǎU?М}$n~'w?_61D,Mi\=Pp:co!.083F'"V"Zk %lPd(R$56 +tzObg:O! g~K8q#X-&˽F^`Ϫ'OɆǓrݓ 6ˁ;Q,5Tͩr3&߰}9yWmCFN*]}0TuvX$(Qz]:*)͊@&HA:K T;=[ W㢘c h#p93Z&)"':)갏8hDzEKxG|#IyGTtw| RUĉz[F܇DL6ڑM5?k|WŸ́RO ~UyLɏ_^,-]9l,қ-Fľ(ǿY[ ϭk'%$`ϲPjN]PjbH07-~LKKi7ATdgieXR,ksk" dQf6hL)K+)*=kfp!U ג˻*z9쟢'-{e_!XVcdUC%$oX I'g(_Ohk`bGseіZjnnrx^BnV PCnBp!-Rؠbs{t%(,~ |XݖTH<]@p5\]N?U5R˕E]*j'E g/w6UK7Lf8+GMS! ~ZG#E`UyP3jR̎0+5Z>N\_+/s]f\Ab%5^qg997Z{ua(̦pJ=S&b-j+ɎjNBuz 'PM~1SÞdZ튩Ը,E`@O#x L-fz'}z/A,(4:I_WHJBP.xνn-ݚ=(3VxH9e2\ox|Z+ע ;aBR?[nvӤ["!ԗ kE2:J`KuW= 48OA)PYEP;F-$K"0omX3A0wWӴ| OSM%cY]Zڏ*0qRFD:U(C5tvb6<1 b!; NЬO7(XQtEugOY.4@<"D)(T\AB$;l(Ic4h |PB=DyXB{p90g3Uzno~Ʒ+[0>*mDB ?Wg!bN5 hq3GGllHuHwvk?bڰ%~ERG}\A7lJMBiA$ڭ|СtgՖ7wL"ϻuEtw9%B/dhdc!巧sbZE5B+FΚwz0w܄"grwuWߢL O(_D)OʈnaRI \i^k^r3 IP1L'j 傷41a!NIG/뼡wָ $>}]|fVFp3:sa]5c&A;~7Xdu3AzPgf{w]'±ȴVQ`A[|Z>+>WvRT1bCHhHV y_0B;gAQtNF?df|cw]>E]A9~tD" =*tRb?0CtYcO 8[-\z੠RHu83.= v7*j>o%!5[v_=fB6eERQ4$<4WcrF˔9CzW1qP*x 3+.糫6HT%/6i E'.w9Oz<ږub{!`B2RuE~vD0 nAyU@݉|߃ܵm-v}œA&fXFNZ,`[0h$ٱU aUNޣ)AX_/SW.Ĕ!w*RO(NT* .P> VSu:qLm-W ,sFWnOox=7*rWdcDt("6#&O{6܄s64S&6Sdbٺ8W}wu|u">rpjtmGjnB*~.ʸ?9t=Aw'Vx& DT\(nKwC(["21pxkeqb[jҏozéq~,P4']\lzB2ና+ iiG8)%sԎjnGUk8ɀlNHXI8=eAyټ3YfPn/ 2zJ`"C{G*3äQެ8t.OKy6)}M#La3JDp0B/f.[_d1R@vaù`p'n2*+6(WgBM=JG@塻;MsK{(>|)YA7JFhzJ׽%8dʨS*Nُ;d! 'bO"7%F.A!q0@IeaL:d*86k˴IׅINyMGoP]ai4p/0Q "jDdϲ;d;4O"yмEA/Ǜ)|&Ø 8Đ[\k3}Fӣ/Wk|o{Y)9M,I偙iV1һQ!Ŀ{} 8Lz)5"MC>gcPebL/ <>o|vge!x$7~M|ɂHq$'* N )+`}GY9N*NL4>޼,}:P1WB~ыi)ލH‡sט.#Beorcfz(FVݩ2 [ԀQhxc#}*yv֤ ㏹^]u鷲SzuQη-r;v+{Lu)>zt0-߆ƙ%sjIjuSNL&[o'ͽSa:!O{lNr>Fޮ>3⥺g\7)ZwLٲdE]ϔ$PjڜmTND?u,xKJQ4bqÈi 3fE9'p3`Kf^OzX|;u]R9(?DXfLW|@lH4B-?~筘{/46Vt@IL0}@>f]\1|֚fZi"HGb_g`N4;?%,K`5M9h&z9hMdaArEKJTqfq"{{^%O⊈5HZƯ!t#/&tO3,lkJj$:6WVUr?Vdid!?VB׹3Dk|14҈<(F:II9K{iD-4rOJ~:)""~㇋(!5O'cΰi$\)$k6`1v"B?% {-)M^@Nku}9|H@%&{3ېU]O|AM0}Ӝ/Pm7]oWkyk"B֣mފU۟_!ƺ8 ~FNst&d77Qʗl|NEg漋U, %+:[ Hw4)0AX g 61Ȉຘ丢n;KʰS W^Cdfc 0`Z;WSbU;<% &"}PY"rF01̥bwY5d3;Y\nrrb Pp4Ή6SFDha]TS{)2 =3m6PZx˷]RttܡL=|n<:CVU\uV;lXPg;aϽ@P"zZ`oB(>z/Uoh((;rsIzV!DCOhQv{?S ]]3/bM]W ?]7$J5`$O#WukD4g N j(q -BW<% o*m1OQQ+Mۉ#^'v$ P6հ$z_n 9{?NZ-Gs*i#Ww@!ۥ3t:yC!APQD20m wv-IV*_ )j4@X!x0ݔ7@QqN穔Qh:f G--7o?GfRU>@wVU?T_Mz"'zHD=/)^سL5VQ >Wl(mYyoJ/jiiqXws@Ya8 דO+ cS} Sԭ5IA%$@G/O᮶d?1ʑ#H&QP([ju0QdHǹiѿL4!nq.b{׺ߦR Bu.=:vW ~/ .PX\7$ 2τR.jRWvPDGEYTA Le8YGK論-B,q Z-RD ]xqe=ѧ6}- $/e}{б 1>%>y)}QpH撚lnl *(љTlk 4.Y!BVcϨ 06>ZίT&@UJ9фkYQ/'S0Go{x!2Qz=Zj [o1^ .֣L`Н'K5)1aW#/:gcW$] wF\9N_\!Q2s|  n[ˠTӏ-!eM)`e?2`̋(a^рCg `G<XB9z΂?UTTD=.ˆ Wq:AlrT!Br\ˇTBPЙ \N# >PSo?Ѝ6r1VEDW~#ձ );Jg,d8*-{aجdErFs$-܃s~҈k=46K]{N>ݑ!" q\e/%#GqRi dZǃ1QCjgǝ>MQ֬ ?n@ݫ[ G`9Yj^M9w&( ,8bv'PV}@iL#> bKKO)6Uh/q]M3r񅝗د̉JeR^M BuXة. ^F a|Kf_$^p?=ak8zb55uH2@M!_3#D6`%OW8,UEoKx!m)`ouu))*xmM=!(\\Cg+!u n'1?dQ~J&nMqvX'+|IٓSwEi"Fhb!ßxFa`ہOOȵwٚ$iY`bA0UL("IyvWK*eN>j.pFnaJqf%RtQ|Ir;ZdI5 ߼5) <c "z4d.FNx&7+^ wGXsThSxQozqzd룖W8^˛lQ ٽwNk~$|R-Mm<K F:XS⢷Z[I;ZPF08X!E,D=-^`se\GdܢDmd15J~X!qkdJsN{|L'ޗ|۹z,6 Fpl_Tig=5<$i2;? O! ^~n{13.| 'P,إjɦs tg;sqőZHs6~ܓ(|qUf"FM׷qz{_j߮P-)n/4-8S(rbGL:7‰ K'Kj3l6XWEڛ<[z`d~Rf kzYע!'s *g|%y{@7\WG50~כQĆK( 5)|aX ^82ޟ հH9gB_;B~Kzؾ^D*#a<9H&p!ѻC?Qs) Z֏19!sY~I u<\·=$((]%hxo `z46M;{H\xZVd,BсORAe"q\E#ۛc_ߙ9O#}7gB Z5gg`}yF?VZFԲ%i-m6YX UZ޶)p[3X>>|gr4O/̦+z Ue2Q0Lޭ6whx >,^m^ XA</-Hg(I ;gPzS~9WuKa7F: 7١m*opwJ('#繅ӮI G$SVETeq.!ʃ[REvIOd"b1RZzS# eVRg*"ӡ 2u+(k s|roZi-X] A|R``l֋)zH{[@]t*9!fU*h FWiGJ =e7hډȞIH i|S7I.]mGp\ѐ_feWww1Dw=R<)̇p?2S3$_~6Vh6( :FB╥PT7-^4810mb" }lʵ?@2H3)&3G*\̻2L`L&+Z6bɌ@_sZ*7&]EBDL;>xvmQ'y71#HU=FFf?(ΕTAwARx#qW4jj^2sT/ 9}b)'8:>mYb^j`c҂$(k@t~ ?CRHM{sVKY|(DQqdCR6@` _uAo Kڦҁ6|Kc~8nFvW]Un4"%N׋#h~cUAbV |dԲu4t >XxJ[30$ԥqnҮmkCKłGso7r$8G3aBg(*NK`*g|}DP j?Dz[}%ddžWE' !G IȜF\M`-=B&ĻY%K$1minND/Ƈ^y]Q+}¯"xئ)6XSwuvdg)@^ 꽸nT4fNY>>=dM)y·/͜IKstXz&[RK:O} Ϣ〖vq_;b?5%$&I\2`RpX,;|ަ͵ nA<$j:=T!!J߭׃bߊA[{*Ju$LggA):BZ[:$t7v`]9216Y }5! 0# q2tp GwpIKe $&+={2ga9]ѱ5-zez;IPص'ԈV iʱ~J$O|g@o+*YYֽwD W:WhV@:]H~U#P1()q}Xߪn <쀽ng8A&GHKB99 g}H)r98Meo7W%gGm lʦgPhMvBi<І% SԽ*űn>ǣqGpEz"v6={6D9aTO3|]uQk shVYςk,R*%%zj" HQ,_M" z>4MvZ$A+c~Y=ƪQ\;n</%8e0zM.h_аY|V*Q',"lcgWQQ|l&*EE@Qrr\>a\kRB atfV6~xZ7M|LYTjISm8`wU:_-\[+z/+rznTz1q4~s"tm^i7kv^z2e8%Y>RmIS+k.sdiIFO0} !]ܾ0mJog1&a4]3u;(?;帎Brqa.j) Cufs#9>9hX1԰!%ژ!RN-~x5gČeeGKCjq fBK^7 h\έٜMtu|( (PT( K[Y38HZG֝boV#–E :سgdwbWڐ1xэȄ'Y}/Ppr5zn?tD ieqd?su8ii:τ~%=njxs}zĨZd$GgsbvP hyf]!+ǗvS+wьpgSAt) -aEQUJ|?`c76F<'XVfwG{+C\4C+?J`jaıϚCYj7Y ~_!uMDDm?p| z;m:cgpe0ylc3x&cKǭA`@VX|"O Ze BL.H˨e* x4Ou%&k#\|MFfyz+j_/sS V0A o"X$dr{VYqS0+]Gc\;R+Gii<rsqZ6`5$D$s@PƴJȪf̧Ijڕ nCSz,']{I]*]HPeFZi-K`Y,N"r劽ZFѶtdE#v}Vd]ޯ$E_Ӗ kI)sѼP]‹HpM*Ogy;(@ay`Blk AuLfNǸiˉѨ$Oʍ\>^:o- c%$}Я [nbx-t0\| A:vl3xB=݋ӲP"5ЦSMs(6>Jn>@.d+H0R뾅\]PF ' +(UQuѠ.A$(lʰ?ά p\3e fd0bdސUR?=Ggy2b]Iñfpr5zBNh8Ľ?x8I ԦܞT^:y&6n)OliVeB 9EBp'tY*ß1;eA3 A`Pk)M4f\ jcN uy)_:.hQUijxޥnVܔ"M$i^;~w2~`;ZbP2䵧/xڛ9TMϬpcBQK҃>4X|@$=ޕ\RP}8rxk/~i96( .ׇHʢͳn46dɡ紞K'D'p6MKQt"GNJqs\< C\rO 6yh>Q+G P\yI:ANڋD^ (L;b{v]4dyx 4cGHl6j T ӂF)6Ŝc_y&PˎTzZ8_,"̣ྏӾ#9v8( 9Jt9ZUWR6|} 5c^2X;R^>uQuv}J=m7{7$>})B?r"%C>x=H+;3G#6XM(E'x 9B7MN |S<߭8Xsu,1KEky\=]#cbJCS .MQӑon,x "ϻwbHNRz]iUSq7 D @{!@| &c9jr7;K'2rxyoWjp:.^(-X yqLB;$2Bkܝ{pcqX],{l!A6(.k"|:Æ3"z^dy.Q(Jy~ϑd<{D/h5]KȲݕ>M!&*ՍxD5dr 6L/SFH3kLxI}tީl,AⲰɰ<OJ ЎR+Wߴ%%·@7i ݣr4oF8o ~`щi0[EzL-%̩0[1kA ޶1s`5>uG{{q~4]A|O5XMqUR9م ZZ~BU@GZ(Γn^n4-snِ| i%,eI߃ԆE5]hf_4E!L6 j^7O$N~|f͛sh9챱Jo.'Gᛶb?N: ԕ3nsY)6YV G+/ueJ%R t ,\FVb\@[A3x)BQC9=ƕT+oҕ~O<1h|c.}\鶍?0 r] ٜF ,&s-s3\ؖ/ ?~_j {N/mE>`ZΆV=W]|P`e+94uՃ6lSY\,_7O} vۅ"ȃrB$m$hhP9so?_vamQi_6ˈTw } k6F߳"Bǀ>mI Aȡ;KͮfV+"*=𣗂8D {{^.d74eK|[P3x,f*GtR9@X si5\'X& Ơk,=GUE ܒ"hkg̝z9B&Rj0ߕܻ&忑9EjOc%ҰlYXKi"~lz_k(٫"4dLP%[M+ܻSd%эW13)#">QA[ʩAkQ. 99۫juFpcXGqV.0>a!+Oe#}y{H DM;ǬhYT)r111kTIsmOO#M:;]tg$ZZ9AB So'AgHք`Q~xvb˸/7"mdJ-}'d!MfYy m'zM_:k`*.;9yȅͷJ<"X>YeVVlr4% ~Wz'dm,KCG"/P7!Eof2G{HS͸InwݖLXXd D"}-KL[[ʂr f5x(<7x8+c"9I~W+tǁCU:t^UȮ1Du=snP!OU.#~nS#-9vvM/5% I(/)~3+%-X0W2ԄEFqC ѻ bVt";ש K̚tre14e&l, 䌜-)u PKu;6c!k0۫Ccw;>%ψؚ%EߑظUJ6<ɤ.v;?0:76.Sr9n%آt6gf؝ZCD@c7FGTIvN.ɁOv#%]]W## ܙ!wW!3w 5~#Y#u9:f'玼w&p̄uxJ6Hu 4c?6<\GpiH95K!9҅3[ no%@ ƥI݈%-26 MU0tN+i84b@i7Z`6h&^{,;ܟF#FpوPSgk<-0ґ0/PɒZ̪Wo47vj;KWRot~h~*eK lt8*p=oYLx-y'Dy[>rYowOY&{${:-E0-i00=ƶJ yH_|e{;~ Af=Ц,>U{5Wn@;{K3I ^LF z\qɩ)QPh>· Ve2PGEp/*ـrT/*EL'yV@GR\uxCKlqbIxmYэy[㇊Z4&#9{RYv)L6Yhø\w|Ib_橣4w+Rc]`tl%<)guyuSu$Vd{,]qutqj*h f5涕+.q@p:9Emչr %U(Y23^8VGC I11!C0*jfpxFF!iiQ: l%4#S15LhУ-@|ѧGGbİy +$ʘ#p[7Up@bWM =)g#b[ۍsWܸlm}n 3\ FLUGx(lrDv[GE ~V+4ˠ}-hmϩ{K*8ŒdJ||`݋{^l=T9І rDžЕ҃fPEpqkDIEz?wώ՝LPk` L=kAeX PǧRS+ϷxL\>r5D|%<IʫvQիÆqY+5siؚ;r3y? ȈON DhTuc[7ܱ֠҄ D6:xa>ٓrE+Ŕk6h%YL-0m0.r,[v_u0SS?FP<EHUEk/#/ɭ؅$kL4C,gpJM a#A3oBwlAh߹@DLS~C,Pњx]ЩP<CXѳ05#!u|hqZ > d]ݘGANY!T/]mjlT CSVMN;j#,Lfya$ VN@ {Xn9$O*IGlo;kQom6V=OoerJ9ͽ P(JMPN2=JsE׋{/+PS$z}wHLr76 oKcBDc\58~NuT{^5EL1zII$\+dbS^dLX|'Gkr{뒊-1bœ%Ϗ6I\BddF* ]-G ˅ Ȩ5૜WxX肳asCksUޮߺŽy$^TJh}B"*dIw5@s]#u .t&DY-k2PJ>)  ˊG߲N+X 빂71KqƔ \DU v3t UE>& [7d*IګZR]!\>`/Dz檺rw~a]f oЪo,̤mtD&E0ŵռ @"N_FQ-q9..G0_&֏{R ~E,&CEM0|7\UgJP39|rWAVGt>ft#ہdFc˰@QLU\srrA` 3FƜcnBs,kJܼ2*ol8#:%Mz`|/֙Geo%HGVXP.^.18d>Em!Y:=A\dxkBJ$;̛c,[~%E@ȵDҠ`.t8+<<&[q|*V]uqR龳z8 KbYW 8t  +M:[NB[ēe]el / Z|ZI70| ‰ &,[]DZ;Jm{%yJ" CvόSiRioYk= ) B--;͢greG~'_$K0B!:{-; /ە^67m?짰@Fְo|`YZ[[]ί?tGƺW[aV,Ő]KCY )[A`B|:@'/R\`TN 1\uYob "fG ^g8jC9Uck<:&y0e?J4i4[Qk |3^lOVr}ݕU [ؼXz\(U gu:~ұFJ/>xT"c"wµ$tYj=9X 2`|fH{ȡQ "ŧOjѥAZw~vl)-Ҟx$w DŽVb9|e #ub+@ ԍ|k.S?աMhktAYC.q'FՏ4ޘǏF=P>RPռPAgv[K.B','r<蚦 x%'{sHZgfA. j.T VHg;_}vꖮYѠK+"^o21piHCﰘظGR޵*ʽocx/x$=ϿopTrZ P`P{w3~k\9G50WH?OBc*&3;e{b$޷5c=}s,Xa# _z{/ jJ.WwNf3w$ybyϘMdBH$psOko* -гKT8=wUR[=}ECsiڑ(6euޔ,8{%7)( HU6E Z\Q!!=N9>蝑Q[ LgO8HH(z@M="I-TdbyAӥa6̊Nk& *:Hs ¢\ Nׂ:e[8om-.iTB欩;qڐRBlM[u_2Ɋ+Im; 8p欗O? l'H$XڈTV/}y]7kÂBׅr4 mdVÒ."J8 @ Q$G6g8&%sU '~ uBu"*3%WgnaGq@^vҝU,WFLw>xe* rFd1\`w TPD6ΡT4]; Cw+ wC|5V>D4m*v:W4l7J#Q{KM׷ENz =('dɓ.PFac {XEm=Wp[՞F:`Vҩh]g_* G͒#%"LQ,Dv+QYuP BJOzdܸ _z&Y/mJ5I(b7 [r6˟d"FoW$ \tt7sA61 yTzOތ@uR]V:}4U(jTRlma7otӳ}^Giލ7 {lk.+Ir#P.=@pS^oAkJ]>[ 5DYos Hk@`nqx!tAo=< 3!S]+tв#hG Q1I΍qk5 hYO40ӝ۟\^ 64/0=§R M$H<k@PDӬs @V)9TFN盇%aSsP[ uO' ??t[/fNrK;d&PCƼPɼ / %/ndt'*jZo!9ȯS/oЯ&{*bw2O'yˤ;ط䍥a|Yr苰u3%џHԊi8}IXټ2soYr{{ҩqY=BcB1?wǢT3sU'+҉: hIf6T8S_fEWI[瘘1ZX~xP lgN.Zy箊?xGힴrٰG}?.({.$ӵA?;=@=2>U-!]=Pn&3xf8-CoP|,EAqXK<,o|<ӀݙT)?TmԼEh݂嗴nb#&^Biu_<4pC?Hp(>SXRI$jԺ%TFPw[[@ {z=IQg` oeMwTj#s7H pZFux(e=).g{ѐvOe/dDea6P&r*xpi^k~҄Fe<#M󴒊U%c twz`deqp d,?UEYjWVVR{ >ThQChIxbo1\VLo4&yƕw6SIY@ϻΠ@"m?~Cdw.~FycvT5ZV+Rkv^"1y(-R(ŜF$P-0L?b7Ї{"ZM}!TF3/ 6w3-98 Q)o b"6h,AO-CTvCzp^ ŕU9a҄LVقj<H]g&7PCmMJ+sQρ,"hƁ*َgL[o0ИFj iƤ) $Cc?S!oHW[1ٝNq!F; h\a2@"NZ+S]4~wXPn3I.чP˷'P?dv>&IYyI s4VdZ<_{Oz%ks$Xh 4YJ+Gݰ}l]9|]tqߚV񊆮l=x:(ғ.X*U`~^a^dZ\ӷw;;1wl7˷xy;#[6<њJ|Wi|ؓ N/G _+EAt5PRS\8*t۫$]y/酹i\;: ߘm\OmފhF-UV3:J V /?Q_QE6V{GVl~&V& ?_sz Qp'f7= :.;;5|Ce_ɉnT8>1ظH#p )唢ֵ4a)05tԸ9蔪u Lf>|WRlrw^{C|mOĮ8s望mlbK*l\vEyR:o{,8K>C>,7Nsm"  'RͰ3{\UV#j3wAW,v= eδ>P|l|]38 j( M`GMAZ\kfDXTщg(fShˍ.zT8 ''pj,m$l~,3Wch Q́0yq ˱촁y u:])➁ϒfZ'j qΫMlfUgEęa~AZVFPCA+3\S I[*縗*)Ai.S`.i[G?Nq0PqS1 9^0A̒+p#/6n' A&~12oNF-6:i DLDDh[KL95 [)h*{vk=9wa9?7m aDvv| ]sgWf66J(_8dF]92b-ʾ$|@ᢋY)m<&mMhf=s.8IQHDۗdZVX.%skpf-ߩr+CMƛ!`V 0"A{ ˄ Ybqb9ȤjW)t1 1z~9mGwfb LؐVe7632܋-nԏ_z^K%OdһN߅S?zI!ɠdf!z]NţkUpl!/kW1)R(l}bޡ"\xָeg/&y:|o2"*f PoSt@0H)*H, F T1#62ʵ`D`D3NƺGrU yJEkNJ&D "ynYO'+`;K*'b8ړ KGäۈ3%:Ly9x3e 9 M8QB,$ |)Hrp$!: F:gհkx GV|5ts1Zɮ!UaKYgJb @$}! >;Menݒ<փ1`"e{ׁ?ٓIItiwXm\%1D[n|6Cod:jH]2.|d%ֺ]җ²0Fw'HS\RrtId9x+Uр7]Zr=lMu@г Xi){<޹J'qA [_HlK5M0\;]s|o~/D]ʮ:(@v&hx8_%'jq, JlYiH+Q&'<+KC@E!* \ _r&iNEm/fy }l65oAp1S?5Ρ,K=ڔG&~C>6y+4ʻ JI/=8]P+jd􂯞`y8K]F!SB56D>mL)d0Ϫ6;xbRf#>1`&)ի.6I$M?/%^K6^_ui(L皼-=scNa"÷*d8 4i@cTZ unّL'ї'Mk}vfV5ɳ Ɩ+Y )(!&o`4pMFP'@6ʑ G52;óvsN 'ևzNh&|#P^[?U!rTPo\8bȦs#Up&}L#ylg֯?;<a–X4~5Z[ӂ;9DCE%JB:-k6 9*tH,ś$7D$k6R[ZlfoNZaN oa-]֟Ԝڰ/ЩC@ y L:HЖuę9TN7?;tIUogWӍРW/Ç>UДGbC+\IIkA#8{4R#,_58e xQa"o ){Ǽ*=1^X!!a0}=S"cD & Q9y?_d8Slq gȊV,X !%+Z]MW͇&b7)0*Y|ףCv؎-W}y5_Q~C*HT$$R %,aX<06DYpV$Zbҩm_Tz|'׆\39`K/<Ȫ;X[uVƑ模Z"@7XqߥO4a3y̘nICLeyծY`rP3gZ cy>j;@CBA˹m< vM<# rU[a ٜPΠa7r\zW;'۬B]e@Ld.זD[bz3 trOdvn-G0)})aNYpΫ2HS#6C1rܝ8Ԩf ߸BL0v>:M+TJ:A ^pwշ 97" f-J; %cC.Q*Llƌ1P3l :Vm fW"'l`jlY3H3`hZ`3nRo^v #HܝÝ)︰@46nCה ${6C E{̅t֙Ldタ(Ea}K[X B2XӜ4* $YPεlX k?DRnpDzD'eX*jXB ͞cDe^^qo!! `bO5>Bhre"<73V!**#kT, eUJ /~H7bc1fW˻r)ýlԌV mgbR7xz5ĝ 6{"=Q>r Dqx~:az+AŹab('cMVõ'^F>XϫUEհG,熀<뼲Wz/4)Nj&@gJNK<]1ftö͋שJo{ N*9PWu˃df1l.;EN_ +Qv ĸHYu|3dWZX{a}{cևL1B!3K{9cVDsAj䰿]cL0 /L=>ٽDj58BaWZ< GO:? Cg&?h,&iu<ज4.C?De3l~%6פUHB+%I`W7DZo .sBCG ,QLP̪JM;J]㘉Kȓ%d 8EA_Q/8(,ʾlЍDߟ$FaW$}0ma|oS4]U43+Ik$e SUߔ?$W $wlɰ tr %<O "Aִ(ջ6 =-uE_ijr|4?v;f=^~jl&G 2 )Q,EgU.)mUp9$ }jx4Krwo'gm[g/R~=;=2}mos3fJ w&5d]jżEmV 4|XuGY HO&a=foph Oѩ4!=qHhF8sMc$Y=>fb Uu3siɿ_X esn^n`Am{Zy _Sls{X*~)+]U6.LF&vo3|2UENԇLQ3:w6>i*)cJRΑ+i T~rbԢ3QR7rnP.Ni(,`R矊G~ xx,ܩ5oge| [sc%M6Nth2.pn86*/?㠟у4EuV\<-ζ`rq,=k6~Z%oIoVƄg 3t3 R!L܈bYMYhޮ\OY*24>lr{*b¸iӐÎ `Ya*lV(V”}|';?Vz.,H YiOb7ik\ p[!/}nK9&B+@]YAU`V֠X%+9jBYTkSixB )&vzZ޼ Ai D?:wO*|4&Ρ3A$icf5#=veWvvBNtw1$w~~J'g hDweYxwY [ yT $q;~(gulD>(sXKN2isSyI !:ӞiaKvLm4]mEU0x_y<x%fѬ}!IpRsf[>8F_z bp2['1c飀<{Nvh71w#Z3_ "47)o"5w ډFݒ#AE'q>*0̢_", HÊ& pYRd[w]|́He9ZA[t@123bvx/W]⻜} G9Fښi=.T1}r0*&HD\wU#$I}ϱ+UzV%ꒁk^r'#LAOH?<&@Tp\߰Z,Ⱥ}fG9z?-a]*j3#A;U$k#H11]gZtcx-} ؕ7۝Sl1jB=uPq 3oZVB׈f({Z*$M"Y8l`3Rhh|34ok3gEPoO57rcU4X4؏xO!x6[!Jg}v@&[Ѡ8 U~laZUYh}].8z Z O(DŎʢrW[q+|j}\|ޭ G< L cHqaiPv2OL~[h~d,"}$#3.;)%q *{ɩ}N+C䐷(-QZ5$p[~XrP:n|my~_P)1J*]#w1R/J@ֱ݀CZ|b}Hu?@9q=^jUas~ó>Fz`w jF>JJv͊ Fۓ [BwGmce;{ ])TcٳO7]$rG3Q\$:uyhX  _*{~+7)c9e+]8Hr c4 8)"¿9nBW5ױ%eZilDN]03PG]}XªB">䧶H F@[CjTM AAoH3nd;.n|.0{_D[^$_|Z kXֱH^ACe-UEC;uva>H:I4iaZ-۪?lguebXΫܟ(d ;XL<.uEm-9!M6~} w?k98;RWJ1F{E oL6>2W@ΣsԧSeTDboL-HQL9jhQAxד8(=uwRS{*UW%P77ӳgGF:"@"?uHdx! E69S|DX[v)@N#l3~FF7f޽Dr*̯ gJyZCaJ<Ê!;ZZ3]8ERf}%H3Act9ݥvc"Ϡ9(.t^'>88#9`ٜⴒMrXfEz:MMlxVM R)Q:-V|T0 BymLŊ}Df`JN9-ĞѰ Wy5K1-?CZ =!=LZs)C4bbW,x].cʽ¡eR"OSk[ta ~ȡ?1my~(,X{``, 'WLAVwÁݴ(;R bqnd q!FW%pMcj6BS &AyW9>$D?|̴ӔE TrƆe:E*%TsM"0St.^/aFcn՜-keYu69X A p[0xr~xG㗞lu #Z}dٰr Xz␜8}JP-6})s<3>kbwVf声$ )UQytx3fEHhg> :}s,{R+]8 gIb (Bǣ%ci x(N{EoGa.=JF<){r(J{K\' ziwIEj~&3m.YꜮ31\)B鉒#*nbk\xj+$ٷso*`˝R/ڡwrKPw پvy~ 5 IG)Ml\&d+/v^Q9; ŊzXq'qa*bd\su RWQ\A[,>mV[\K?ҩ^T$#T\scd%G4K*H'JaF88$2nly'6#anjub7Yw|R o7#3?Ny[2It>F:ardE?y0w̶C/kmuIv̓#уAq ]@ՠb7'Ͻ(z+vbr zw'ȧ`uM)& w$oQZ ɯ5Fwó㛑.O]7Ȍ&P{2S@Vǩ囌/xf&c~V ERZI@H>c"$LP+fTu!YgNqN1 soHV)C#.jc޼lV`51t+*J뷏7)~.H]1G'X &":-njV/}iF d]X_h If40v5/@w;7r4]x(u Փ*gC׾Qrp3d .Lti}pq{(`1o$]4JNeMh Tb]" G_Kzd\a\X8^ ]¿ w&BZ"N![I0ٵ1 P6M0D-F!}8 dAK$Ŗ*lܴfʡ[3b*3xjG –B]FֻI/L;)CJ1FCm= _'dN*v*\9R|-ʀ`qD< /.B?׆Mavg]t$9Y^B }#'hS|Gi2O~J6j6-aDcs橀u1դ<,ݟ@1Z/ixh c;pܓ\p $GqGn ո'O,߸{/uf7^Efwp@s(̪) ͊-MMRSh+~w4P)83TnkI>_iwUd.D _Trޒ&[ p0h!=ѼK"\5$҇L m5vNwn>íK/-VcX11;xkRI4nWBAYKrF(14=saW Q׷WTGr.)AUonMM$oy_b0uX˲xl TaχMxe*I<}_H3iEWƔ/Zcļo+?b Az]ۺ3d$ Ai[#rl@Jπ<Pݴu)$@Cd굚T;e)t0S6]3X E-/w* B{p$ ڙҦ#C*,a!FO#\Pr WqÖ$eסKIiV[]Dswz~BIJ*ײ՗>:5({zIVr&;$䔫nMmj(e}|%G - qOɶ͢WN\|n.EXѿO dnp蔴QLtHL(S AiȱS0D|[g}BK8{gsR⇅@Yu)jA:2wu:,9٘lX)2})d?AK,̄0WJ-]A#<.?x.hP#{; !Q6ƫ/틶:{22mMa7׺g]TS$ MՂ#}-Ȧk!L[6CE?lDx?1^ʘy*ԃeۧ)?Η u,&̓ w#mN"ɸcJX>iv}s4F̌"Ws}KefΑ50[ Zw'>N-#kck[$7>oe=Mbckpr-\\+Dh׬&Eg)8c$n}ќa hb;)QMнҸ?RxVn1c_c`HBh<Ӵ t? 6ETl ȤV8< .6v70ѿt)MHr  "w4aP-!{PI\n,C`D9JUH=4\J֠Ճ{1Z0LU̞?=}ࣅƐIzKKhUAKЛ!@ to1[٦@-I٦&G>*Dve {'EP$\u:WjNF~W!g|u,Bg0?`NXBW(<ɲO a4GקxX3?(I|sSȭY6v$, SLXkm3L'> XLr>13 OC\)R=Jy`<`)WK {.I  , ;ZJ[S @U&3_gL^uYEIz_̶n:(Hj%+NAC>pr/70Dy<]Pq? eBA'.U0WgxzޫrrS@:7i(} ,<4*'dfb"e2V[&`/Q}%.=i5Hf8y6Ǝ:B޾S TSEo񒾊B T^W)Mz@PuEyҷyl^\Iɥj}وI͐z0cx<Յ MTwQRLoA@Yq>{| %%A*!`_$GYR!T@geeq:Y}G։M1ʥ=?n"ժDS  qlUJ &( ߱L%±&i}gjԟGv(2D/t ^4"uiu@\i/YY4]z,IF7Fu5ꕔ2AE=4*x``xFW#VoizP ]IC\YlKM*VZC]Ad\bD1G(A\\hh6o~Yc 5* 4go*ߣ;Z ՙjM0iw bJfZ^6?1; Kqh2Jy`{sUcF,[ \c![y/V<ʞ' U"쑰o F]5׃)WO`ÓtD~_a6&xxi7VhysLV/ Ns?%N*"Z42֐zF)+X*(v6N`xĽYfF VS9ĵbjAZS9cM~ uWl]{7-02BH\òqv'bsl0 aC0(k?%W!"IQ^^Q(x{xyDqXHà⁠(OSwC,]`iͽm;=Lܔ)BMK:tQ[ B?s._ӓf]F#dSN-8~9FB>\иY{[OrE_d3&$UܭO(Cc 'P RO"IrV/ Q~*7}w?{;Dsmˏ:T=Oo"yD]PVi`CfqF¬3F¯Nmr}wGkHg9<팇i͜ytumrVl#r$޳b{~ ȣ%p1>0^*2yٸ&PRL)˞٠A uRrgoe {h4C!kYqtp;Ӿj#1`œwG#L#:1~ bQm{N&er_|~R_%Οiiヤ5j/Qſ2Z_K A D9Q|k8rTl= `m="aU:wi;i{rI`^P %>=?U0e9NZ8ح0o&8g [ѕ|L\"Zȋ펿̋[#93#;Cɼ>n[Zyj(>mŠ9m雍'b xt{{C>"gIs+_hh_p]!Q<|.dO؜Jɲg6&B*nP| /ȶ냄2gˬ/0'ST 8B5n 'FeBɽt\GV1B\O]@*Yz_E=˞~TfQr_ꔤ^$41$t%5{O wZHW1)*S1{zl%#ΏF~+f%XH6#{-KB{Dm2&vR))D;o 9>8!Z?0D93tPCAR.).m0AnC"Ɯ^"]؎rW(Ldurr_T^A@szG4ؽVYJ2>@(cr@nE͂ŏcB"ތ`a=hr4/bUYuW rJ=S)@{DŽhj%_:OZF/|_Ջ:ˆw[ @p,~QXZ.gag ߅삍48j!:tQN Կ`46| `Fӻ3q )hU\];Y?&jYÀ97bNBɫ{sUc { Pe5PP] h>D܎y[gYlgCs C0;ϬܷPQТmj"|7ѥẩ}C%dG4wyQ 䔍׹TƬ8!2̝_eGC6:ֲhՌu-ęw4 Op."i\* mf? r(eXd{e+G ƢEk>2%mt`M /1xFő/hc;gUOfܲJvj;蔏qͦRxg%ߟ>aX952 uC6է瘡$?v@:pS9<֜s"APvp f&C+ޅ>d nڲƞw #.2AAu4LzdshF%OO]&OwT#mC1V$^Zq<ʣ}]8迖+dF'eڬ-. ]31aKgu"Z heVkLmZpkۡ_Mߏٖ b =4!}`-aZfs H&z l>d(LIk9bN 8hrXbVFRՍ%Z?\CŠ/Ԥ&ާV,t(*hȋK;Ը{DvHq,ZV+Na:VC#RJڊNk[4vA|iiG<85ZQ:q&mG }JV[@fHkDG;F:Kg r@ޯlm`4Dj]x{]qp?G,R*0: j% ! %us/!5LBcQ1M \Ne6{qCvk8H#j 6,RK[-ؼE =X;Fœ z!-5@RӋn/˻:lUh!,>D+7bԥd2ΰ.;bխd \0S2˽Uj"Sw7t5UyMp(pVJ}rLqjDv鷵Lra{QZD\ϑ +0{ ì|仁>ͭcer9< AE}GʧXIO:,x`r=?W|Qߟ(@k;Mg6ie8QQ#QZlMz\|ȯ-"[-0V;n-?`wSkԷ&~(hW#GґBh];e'ydM/q%SZPca<%[kIZq!`uc(8 1GU\V2_B8 mxl[s[qikpF,$PfVʛw c@R#_! V B뷳Ieɐul˿1iW_6cǨF=Jœ+7A8|PZZ bD1wRa-{H_'`/{9m$":6 ltëb6uiw5~XvѬweQOiBҨ"$ᾈ6 ϶:~Ϟ=_v A_ÜnSU($T 3LERAÄ$d(@;JV clg7)󥹷ŜaP)Zh_鈔LLOנ𕥺tU>"? s0y qXY?R(XPiê"_'ӻt K b[WQJG$JK=رU->u:<)o l䘱y'>*k^^R-rbA ySjvA~~vX"cH!\ءHQdTވH[^1\mepe?ڳtZ:Ah. &9`QLaNVvoДql1q^VνvC*1X-1(\ dk(nRAy(#iR1I(W,6w,< 4*'Գթ>cgCĝTeLrejEc&VX8b_~oXjnkȒ xtlK"7> ~vs/'Y}}EyWˡSsa<ͬGcvϖhR!)Pџm 2J3ĆAPmޛ R85[ˊfƑ%Mk.T/(3e z)ڂUQ&x]TB=qn KZ!rb|!x+>sztVxr\U+~jAZ#mdP VC (i5EN_E\ D=qY9SEŠ ߵ(aY94B]--.ƚT-Ϧ{au?ޫO6 v bp߼E0`n/w="n :i0aqMӹ.; &t OpU('WC-ԉ:V<\er'+!{BB}EZi̦m/M3ư/C$M_$7ht+q쥔W)4: K(W/˾&K'y `bLC! $DX#%.T6YcGhr3ߊaRy9X5%kIܣX'Yaw\ aʳqN(|z6$+KV-s~N"@EdS鑫]iRH~ t:чn(̟1{Sh7ށznwO* Q&DGH\Yҋ)eLJELmy$梂GʆXsT'3/;&$MVm ,5ܑМ2u- ݍp͚H1/7lG\@{yn39e6]Pf5ܸU9 ,^P3} ~>*7$Jv >MxL6TZL"Qm@ r}xL ]? #L4{ZT^<6z^gw?h3'td6J<: \Y%w} f4 y !J`S4d&Lr䁙A+ 6:]ʑ@"ߩKgݷ  F  .崆M2,:0LJiȾ'ӨnԘ(0HOf`pg :ӥEi# ?q$imѤ?~T.JQ*٪POD {G@}vjGq0dGBCպ6Do:KNF.3S;\( e}Ϸs#Bs ]ʹA۩oszì:Mi,glXH:.eqG;ysR.WѵR` 2s[ym[ĵv-E{ R/;_;pһ9-6DU7+wr,}>-z.byH`^/䵸$0T]ng{l.:q‡.H(|:J`Z_ϟMf`j#o\Rfq4탺>٧@~%s.B6>5mFB 1HEEch}JֳBT[^ 0L~S?4*Y"d{ǟC[]u*cM|()N#$_Ҕ<*# M2FM݋X%a+ F~BD6zFL=8TB#m떌`'E9pPɯ*d!OLpzsD'ۋ<5O#Olhp6XPঠAfFѬF-{g橣_~iHd^M-26%iqώL0d#K `Cr+_c0ۧO:k֯vz]2E9͍)V,E W1= ?r;!+7ljT`Zg`};v'xY" wS)~3f  mNF4X +݇`s1ʑ*\`Rj]ݘtxB"6o^w3v2Q*dfpGMFu[5TkLAuRk"!`-<" Tp|NG0d.ߍz-{ \{AWC0Ap_#K]ÑI' l)6%E#1^ UK(5qkn\Ԍ9|:!Xf);%RUe0c` /zzuLTy5_gm3?4ڷn1'3 aDZLPնo-ra״jYim$jaVՂ %^S9$`yQ*|u"4Xݛ;eO) +B3$FPNߤhomFrVϽst8" xUͨCq*mb3l%w.J$6Ȣa%SA,t0Sꩺηȏճpb[+qmunX {QRly-[6M,p۠;OTR~wyƟDnF[wՇfg\=F1Z7apk!’.۪[XЉK1ɯ@9'Ϯa{m]\akI5hWG$]]e8Xvp wҰƿ7fD{Bm:0=|\Ұ ?<'ӯUbqBxVxD.0u>S亦(q)cg3ՂK('}m?quApsFljEiG3D.eDe⢀2#W1*r8`nt-q<=z9tMoƖYpq@pTl1D}d^`Ʉ}tpx-6^np]e2Ƽ62#(_E)(O -p1i>rG1A`$9g܉y׭HQP7XtO[Un O,Y.Wz9!/.: J IMceJx3K6XK~Rݲ' /s npUe\?B㘶BF z3j>h+Qvnj-q2(Dk0H+<.7ٶ$a)BOQS zݰba{vuV*@\+Hِ|r>_9iekYpqh:K]$yYidɍ;I*(xSm{H7DI}]EV(E7cX|ӧ{38~`? N&N˶lg9mwp(38KnQ/O`ܐ3xOFKOq8YU\E7 rAjѳsqbN%%w)J>8PX\C⃹ F*C!O?y*y*[v9tftiCii`!zJKe󣽵A6cԦ-5r1@5ɱ '^7{ `FGtgjx~{vZa6x1¬ɞq!{.'-R&h<}I͸к=6޿>~ݟh_~fŠ /?'/i4߲y#~0E` 8ˇI=/40>ơ7 ȋsG>;1p,fNё/u#4c=>9zg l 2 FZ huSGYk:FLZ1&q{~$1qSZ?r>4J8@!9B0VVY{=%J_{c?"i eԄ3Ϣ$7 QF1pݥ{`lA|i P簑B} w'7YS ^VuCUx Ӕ? .J/%g`S"uJrЫEM댐.]AZ2d MT~-;{L^~"S plRÞW*"ʴzI}C# K-#:K%FL[Ut 6A4 {MzWܰ7C?*4&=Kf3BjC+vj'zV(*Kׯyg_b0-lqq~a`,F |m&p9V :su{?ȩCSu?LR9ԛvx'(M&5AB^c>4!QG9k݋:~tȗc( (0sѿS (ӃAN.Sm'yq@9e'BJ,L) YaV,+c7|e(54͛3p*Y"*![fLK13 ]4?Hk婂(عoOT2[QFbM@m$=AYۇ2Gu? T7|#7JZDW\|UӅ#6lAqbGcD)+~L _K+`=O47٭\zQx+sB}:YXKkլusM`,h6O;cZ8 vb$?He<ާ_YrmwA1J6ۮBy(a䃦Fɍi?6γ"2 f??.$nK 8<[.!!!6$V@jae",ODVv.(=50"Z"t,~*d&zI㴈{1띘0G|\֤=Z 5ü$X[x {8hu@NDL_ֆ(侶*%h-~~ȋ:R[@WLDR8F4m߮V®;">B6rVⰚeUͥmIR"U?X8ƔzJZl-w4dm;v]͑XiWϮ\y?v{s4b8 "vV4;)II OV!(N!>WK Ĝ׊K],m02}`WݡCXƽ @]YJqd؉ }u8d5sq"tWLQג|#di2_R7S ?UE)r׼-qg hl Zk%Лb qQmL\nw`,T AGg<@hRk /XƼG7`͍0yC9KoN.-$@Dke5pBdfqq|I#('F?+>HAI8Vu8XlY} L!au7`&S\ bꮧ z!;eO3WA0j7R+u0+dIcv|.aY.#Vg3Co"\>oy޼N0܂aEJ̍ =I,]إ=bE6rw{a6,`Li+*/~0;*  |ĕ[0a: M@Zh0Zylg[muVj3ڜ^3mdk*vHOV9N j 2O藴u-GD eT_EO߅ q+7й GԔgG'QX !1zfJvFhcOͬC%~ޖJ4 D`㓏,>`K7#`Kp垄>9*7Uհ+{TV 4KMv<+X Ii=]e:|mƛ.à>p8F`zHZKTgr:w\"<&@7f SVcIL2+ΕaI@^,&hMS˯q/ <% ZF(UInu 3_ݝ*3\wsQp2Wj8@WATfʮji&wZ ռmKq=4rtX0ǘW 6HMh2pWB-MTWas 33 7#b/D0@Ǵ|=g<q{(+ Xe&^b- bJ$ y4_%fg a)̆Fbʌ nn$Svrg[8y)Vui_C҃w"#ܼ(+h~F?fPSE=z.fxjw~~Z; ҂HCG>}k Tj_H <}Yqu 'MvT{͓1[GDz9L%j'V6clc0>hAMw>[&-1>)z;\XĂ+0A--zC'K,o/X W˃^h(3y )mlY,}kzl .6y-\%wl3>gEHRѴO"hg")^;8͎@fi'L7Θ6kqޓ4Պ/X}Pa##RWA Bi&7b\%kDx;w`,ިYy_l- ܴBx'Z%>z96埇ާUBmz^I#BFn-vQVT-9@qwӦ}bԮU_ij?@XsA2>iDe up#ي̭TvoheҚI<.:' թr!`<˺*kBdTZq~1nS:Ɛ|k ݳ!ape%'YK?H"Y$?H\QM_ϸew0jC6g<̷Qv-ޝی'a8.sk0Go>վ;Y-w1~!kl&jf/[,k=K>B4ADj>GqO$b-PIC39@` :m#e9,Kc BJ1^.ؘF9IpV@#WˬaT"ݼ7exS12}.- isE9G[&#Hdas+HEx=YOu!-լ:|K^~z5A13N'[1sPʅGd!<6F:o7nz@o(@ȖrIN\SA}RxSU`_o H_q)ظ]o8's.s)VoTf* -(%];ѕoTyfFMu":۬FN`DPH3>i4w֧qZrdFq BxX+&uoY3 :abVKA :6@i|yo"Z[426պDqVPG,OQl])F;A/z_ȑ }Gy{}Eh(;9\;h'p J1"SkBN֩x<6 ůΗ&ݨA^r~\(h[#q 1E*F-cC1JO˲37d&=c}D~g3|hNm> c!buLM>6-1_i#_ea&8Ι؇Cabqq#*HF6G\Q {~]D/ 8w){X޴NA/:?2گmb޽Y0̍ZF֎(.ф Y|p| i%fu($؄xތr Κg66әeq8f_@opLQyFju=AQj*EC.#e;?+̌:rIAd0J Ke(GxWC %n/`*yH%x`Urʒ@- ȕ@D䛬򍻩{95]_`4'J :H"Q* zȹG:sۭmYHtӈ]+o<0e8R @P :̀k\j|9{ ^TF'1{ cULD9^UK(^`*:5;6h3&sΆSفQwiWπk|6]I?Dt-)T2WU:P %a'7ZgnY5=ޠtg@zwƀD d7ts"سč:QF] rq4iFȞÊ/df1?:뉎gѿG_+j0%yGEHh!F&;_12=!z-SIEKm~}GЯmHMh.烩wu@ }>W+=R%@PE\ō؄٭C1ՓmG9L^.[~7GtVu;/DU|}hJ67a[k&?pVp<2M ᝓ\/+mJJ#P"z˻YY`9z(g/46W^Ɲo8~br] A]SNfV2"/o FX9=R7G vO| EN !4N<}t(~٧΃^}dpG!"S3Ua.YqMxC.`tf 6>Pzn,ݝ~)4F@qoLe{ ]Bu @1:&_Fq)_EԨÅynWfgV9kԲw ;PñiS' bBR&yt2 |h%ϯf2J; mzz.4L}:!`gE4 h{LOW,QXqyjd4J 3r5qɲ 63Il }x5EZem duzfُ{Ĉ2;(`Q(ˊ<bl`[蟚]٪T lAAbEI; |_ D6xbr;@8acc7HM !³ˠ4$Zs$0w$\kp9?Q:dl'M PavIY3 ֯:cN'񵦦]ƑJ#nf#E(Ⱥ1SDƆp*IJ&r MԑCBt-(|ٚW;enB\xDD$6̴;Q y|Zۼ c4'<;2؃ gG@'MgL\<ՏLXhb"-_Tl[VCA)ǯZ5+R7fYLDs`{.Q[ӃQ5="`TGS}ayRs+l[/ `aՃx];[|ָ/P۵>,p&Y 4_r6/iX<|^ԓ#-9?bnJ4o& eߙm34~A豽g`;'ճwE;@$© 3hn?L>CF\&ʮL/Z!!BrNl-8s']1Õ%Dz5  h}ޢeԋ'Bqs '2e]gwa9Xuc1p \sv mֲ(th#)2J| ƺT?90+8r6 sz?M=L^<w 6+Qn >c!5! %rf[`!~ ٺPsRy[` v)U`Azj1>319h[R­ nV/бbCΝʇa'c ~O<::^?o0qoIpi1U<&L3b3h;sD#ʊ؈~Է Wu[k kÅ78U{4b獗WXL~ (.,19+RՀ|mL4/R!4:3 \`6DʋrߘeБ.:5 GN,Ў 1eu9V*1;RO^px@/u.[CEWV'o3k34rtD}y9ԡats| / 9ګ  5\ b->$$ w;*LG fCOo%[J* :=6揉p`Ki 0,^91m`d5;¨gp/*St/h?J)}ݟsZ-Ic*p'WfUQ[ZF %ޤϡz L"ܺۤ6?^$Rapo%C 9+3̖;0y#YgQSra^H|y@/Nw,F .(Vg;L'!:Hn2đ5^\*΀ʠ) kTLux,֋< |Q ט|9$.)SB=~"@&tݢvI3Hjs0\+Qٶ }mb pGx|Z79#D!?8ņ:nn2RplvED֕Ar\"Yns dVr- S0l0E=ʜV*{e5e>1D!hq`@LrynGHOeuv$| ,YP6q^h+2WHi! :Go8/z'Z c@q,+|1~⍣g1ŧHGL)rHgĐxm᤿ntpE15v1NoOvPo)DN#QOnM 8PgatI0|y1^RL]/o0E-z}$̴_pͽ148 HZg98×sǪ]؟yyHcNjO*1RlvR6:k^4d=$웚f dKٽ6&9q#WdzLعaygEWc\#UueXn=_*6ή5JQR05)qkť~QX?dhSs\oNayj&Su)%sj#qlw4?c e.0${(3?s3& g-7-k8ɤX o.TH'p` p7qq3wcvʭ^pƐjc0t{ώ*ʦ8(r'Ȓ[V W{JL eSCרyړb>x,w#Pz.Lp D׫/0vgn+ҫ{ҤD!9(\p &l"P^ 7`8[<<:WuTҔrYCtNW*mk@܏ˢ~ppB<$KUgZ30KqB 0~Y ØY@mUzSi7ṉ[nby"$4bcɳ :0D' = $򍔒iFi~ѻ-v*nB7qh .~<O2*%Q"ia k*ea䢹˜2>gj.aũG{Ȃ:e?bmnշ):|I0 *z LaahamZߚ P G޽ۚ@.) օE&^jXW&F~=<=Gf< 6]j4i.^RfYmucAĽ˭I2 7Zg|%i pckXAK NrΜԯU4b%ބ5oRnn|3,ִe"}$W " nI>qS}0pXF-E ԧFAË\sD2Hg#⌬&f9J{IFu2R;'C,"br5b%7Q {wSn2M3OL$B#B{AhI2jW7D4*)G^ ̢'+7&(< bQ8(y&9!܌quvQWɉ/;x_ yFRf d0+H3.B"5*LdLHjB .:և N`2IűowrU䉹m#|n!hC40t gܧg`MG^3q02b4&Gޥ+t %Č)$?{k `~GJ69gP![s7ٷpA[3OJgХhPذ9!.bqo쉕~eܯ[T-3̌'cjM(sPW9ĉQ0 2o@yEU *fi!U ^׿Kdߙzͨ4K&Hk2XE\s?0`Vȥ†\q^ϭ*H"-Bɤ\&cFs@(%5nhެaJJq[$;(5ynw0?1gx+\;<#2ef`K{h5߀=X149{PD~L2[$̖r6+Tf@`م~2t4q [I )@T}rY?"l =1Q/X DOդWXJ'Lz*i0=#vx,qvE_K\ 5uhhx5z)+)] 2O B|ڂ~ۋ zuvI8yY7cf7{Q;' 59iKJW;C8Xz;$H"&{.4~kN {O4*8I"KSkkR7ڨ>ܥfɆ=)+1fc9qpr1p8ck۱;BՎ0TjbXlF=Edf')"E ׍ ⧃ KuE4 UD?M# wY8`z#[gפZ ]nf"!Mft;kCS= ]cFmF9  W\cexJnFIzmf+/&@P_eѵ'dA^ _Y>_@Q q>@_9^8°Tֱy9vn2$EE?#J"SOƢI<: F$:b%Uζ󓧋~$ЩFz2>E"N)םp;|42`oN7'm8ߴkw2T?%Qѽ0#_tU`\9A+ KYYsc"ӒWE mĔz)6ha[wݳ4!!5: рQGם⌭U3i5)Egw@Tm|J2eZ_0摼:ӔJx9u:gdL A=m+@U"ITt!tW.bfk =<2p_'#< r }.LنT@*sIA=(o$#a>5`%1QCc-;Bգ;.g@1% _s8~Pm/3'Uֲi? ifGH:FQ$-W n 0 +-ҡ?ދh #*qLR(^,kSx*~wXWJt }ya;=4S1`@"ד69iuDQd;h>5Q_9|  #R ' tD$烺yPz[Y7Zkك_m! alȕHz܆Ukw R ГJJ#_CR Jvuw]H_by $(BG҄-}FtZoVkMJ>8=Q=zO-zeY>()5gCȄ#g;z,ޝ]c;C^J(9͛ j3 kոY%{ĨɚקvF?fO.u!ĥ<@Azpo76pWׂ@iZ-QP6 (:g_f}~Ba%Y/Eb2ݑ2-yhB$↺%/oZQ*[\R1M49we|TWǍ^ uY8L0eng?R|^>U4F>$Z0na;aĹkP+ΙSG20Nmࠄ +Xː-レrЭ2QHG9_#~9`s%{ Q9h?^N'| uil@M5>z%4iDXʸVyZ9XLk!X[2T#1^ n ‹N\P 3_ T 4럢&C$$X$@=k2ykf&%vk`D05,|(BT`!7FHu{KTW*ߎٓmeOQ1Y:+]Th6ؙ͈ZNp[4 _.,Ӌ)p| UCH8fXZB%{őVg=Rag;r6{tшKlE IAVfzE&"/ ~"LE*tY |&NpI3[y=ٽ`<ڢ)V}lJwRGsOuu}FEQ(n UsvM|ݽ{@X`j5[pmk126B4zQJCyY紞sw`CP<9{HTLjXr5k^!D:pߒ=N s|#)Y*Z3@\؆ |"` N$-cdw2X6>U;\ /5EB">a%&@3LaV[ VBF :QPuO)$V8u'D'"kXbwkM bQ3-c9㡬`64#šo=-83{P)On5\'e=-"+QMt86(C*3^:W&lև@-E|*;}],8<+5Mr`H„&稼ߤS>T!nY g)W@ ;x D uXuu:/)†h: /wEvHl J\50=-TC%`ED Ǐ~B͡  ݉:gu) :NҜ4V’ +)K}=O?:ɖLNWڰ%ojEEBV떈O7%Ɓ״T( ;uVi2|.+ p/8G^( BA\96+S{E .I ɺ@'=»'?.Q֕*WWrH dPi\0r4LI5^Li\HEVVuPNTƇ5}ya;>VpHV_unmn}ߎ7Y.y&_vv$ѐ!&J*/./i]ڹ,D54&iѶV=UA^֗S~ PP@wp frR67vOP5~wM\][lwlY;AV~BCbSz>^BSν=xßCw,7,;`}krԡ$O\V;w@z'oXm%13!.Y}L5+ShVKWO!qy|5=*#5 Rrw5v#1U:pM%}H皁E'V!^5֤_ p< ^{6^%%=:u%@d #s2J?̔Aքx**p{ͻrT4tcEv &5\:SuK*>jU$s?R/0 G[D~'BeS6Y:h;nnSuz1jIZӒu L=؃$#^Bk4$_y5ͫB>pi ?A#r{l o;FL8b|Iw@kUJL*62)H.k^HF,Ѻ)R~V; >E эz;Ւ2-?`TKJ̨C90 H4*TfMjh@Mjg: 4b/A 3IR4'LJ!Ε3 ??|1s6*߮$ƞxʘ=J'>j[bكV$PBN*@⬶vKqܡ-0Pye{xR w:0~ysod+yW0 *_kll7!!2 Pp&=hk\dد~|󐬮JzSlr+lإ+̡%manؒ:DUx cF߾9;C%IV0;Sx~fZ~ԴWhB[]4m2͖ne郫f,9fm\%NE~ pb[|`Ķ@AC6~i.+d]u͹,;q6+#meTQo{}'v䁾M,-})x1υ8UnI9p(YtŞ=.H9+]. 6Jn~T rMc5@u⋊Jl~ cOziBNmzQٚ؍'\#ےec-j$VenzTA+<{5]~&i)oC,хTh%fVro!׺>0a+2~ |>\-9YRr)'$/W}2h([k[B(]ޅXYx /vz z+:aA}~jaHN׮9>ej49 <m#>зiRp.483 OC}27b$LvQ>vrȽhGC* =fED(4l\mp}K$I="=}4GpL8l%ۖe9|JK}J<0J.Wӎ?oSG-#7řjycQxZmmҏO^$ҁe$6L+Z'h"Rʢ .XSI(?r.Ƿו7hMJGKafDJ4W BCkvwMrbǚtajf'ŏॳu乄7Sj?eP~O 5dRV^>6EV k;狗`8 -B џ*p!!L5'媪pxpNL2p+ko!ת|4'аJ/^W=ȽP<#v1K0M/ ]54wN0"6l pK7Tcߵ͖J]vB+b|?vKPq-<70ܻެH,88RS>VgglaQ.KR'N{6*2ol7%1BsO8b/VTHY/i'9b29-gh d&C6yS5-MO48~߾j_fd ݻ=S}-IԘ3.P#KL+hC_*)#RGx#_]u,STBɉ>8#?ZD'Ap l~Ԟ֭ w֘F:_BX .^H^75iHyyMuV0uG߿I]j"8p|@ɒKCt}4An1]SJ-sTx AeT34ʸT9ۤ x{+sKNKO= }w&1p6d3슉mPX/b 'o8IcrXtz2 gǓS 2BpJcLkN}ʨZby̩\{d53f43x=)Y HFB{]wA p1ǭ᱅;@vڿ fXK(pz8Xty 29'*'^\S+Rdбw]$s UR?;ljInK".[LL{ /iG _Aoi=X}2~-YFPk`: qr{v|!09c/&`P 6x[i>sBZ|T~iBsܳL:Z]0o_dNCj{ M}0:L_3nR@D&1Rz6_vcmy<`噹MmBI]A0l%ܑDʯo;#<1,8[W,6R-z F 0fNa//_z\W3˅0#` e521RP<1Rt"wT-ls d::@eӃ`/ڡqDQRz'?yQٶ ov! Tf9iw2'l]9k4?Ц0Q_y V'%]Ev/G*Wj-{ڷL"t /*eB ۔ iߞ  O!viC19OJg6%Î#劂J.+iiȾ=$z}U]QҞk83⩊P~,)l{7++5D4S#l{.F:Djшvx԰vN@q6 ~=|Jc[X8bgu*yvp}m } S@ߺ>!Z@$UQ;9ž>ⶆ(dYS{$Z#5n!W Dq.ӛȫK8pEK_:׭( j^ /fQ jn+7Gke@OðxwY >'njr67OS֙uY缇!J~r'Xe9ɥ:Ҵy!Q7V+TVƊY9<8I6-:sdE RTJU)Pb2Fe^9Lߣj("AZ/liI/i %t'V%NGض2⋉$Bxg2|xEFd0 (I[Ts偗J6^p4Z-&l(;A\c/`_PV$>Myw0͟iܪ8cpތi5dSorOtudZ  SE)g%%"pL۞H>4KfK8qi)@7zʋ4鵐b*oZ /\&>0/# E-ҝ _lF#Fȗ R">bཡr+WV5-x.$[;RC*fMOI7#-ZG 5Xj[HMJ)@)sèwd|9Eo)=ɑ&-4]$X9k n *ħl2"!D r`F(%2S<2 P>OOG cڂUOY \L&4 BtQ/\_ X,s^? 7ץ @}?lW8[1͐uNkɤ @"HQ$Mnهc5 ȲZ&JY%gn7 Oa8΃y-{xg ͎A.+*u޹ADUir ~I>Z;/^ɟPť`;KUe7؝D£yYozPs:ת>?x/QYwF|\Dk\ ȈolARHy;thZR;Vq-Zy{zRdsx$8ƕ z/V": 1,?pY[\!HFS~ C Ep*@VP3Ш-]?流C_U  4:)OhƁY!l G߾i#5L15*??.9Xd칔)֍: S/2*\'LU(3C(lsoͪj,C"S?XzR&Jp".j(QB<`Vcg;V@㦯G({Kŋ;{? `[Sm\QW`͓$MOY{7~sjr}ݡ#&=NhH'A4T]`@g84a92{B 7! fQ}."-j 9N^[i}uxhu I_!df2Å"%!+:FvU(kԊ4 U|`>D~@'5QٚAU2qS |$p.xWdm,`gi`ҳgxq[Zb^ꫲǝN85]|hnڍbztC] @dHY#7"dC!kWJoɦ}5SX#Xͯzm?u7 FqXd4\ GK>K@+\}L͆2A𾶠hyG#,L8 BT(}ϳf2skW75>tS# EŒߒl.SJp_Ӣ!gNLyCKQ' Gj&~TOf]]q CF.+Ge6+(@QK6ʇ"$͑rV%*RuV]:c-oN q\>Cm4u_d>.`+y=f܎ȉB~i$6fJ˾w-r*}{e9S닑?AsHzLp%%A< %^|g.$vc~N=pPӮ|9iL4V!qwŧp՗)Qhx\'p7(^n򬴖sBٗ@xKtTh0g ^{?z'= h&i#O ЪZ2#[ǚ5ѯ2vT**}WY.7kzxYG2D|g+oQaF%ٚhH(uAφ&[r]& @I'1p/`K!_-H*"/Ņ+v.ICwʚEmdƛFQf"=k F͊b!O|VdK-*|Lx (՟/7nGUUYirF:twf*NثC7ly`V dhՅDdkh"BP`hz@+! 1mР5O+y?G+Lq@*Wap5~>k"Fő8дnyI} QW~z5O|IҌXU%TY=KNpW>i^!`<(B/}.  /p{,&"Fp;4V)3FQn!16305FjAWp:*C[W */hY35ue`79IK>qWva.>~7+lyIBI׵SF 7覮tr̼'I#Z`W18*Mx!Lggn4Rj%e~jWe^d7EK&5h(xGۓ}5 m>GpKTp:XRJz-H9{c))<bġZV۟ӷ% h } K[IP4u%[blm`'W"Jڃ|4{>13-bf_4׋UM7 GUm,%8})5 S-Ut+4bq+۩1 Oo0s` nRL5휉S($CONGq0%kt:$;y#TyR5`/1L s6:,L D\UDNl}GE/:KrX;ofB"ƁX$d"0SيZ$0kg/gEQ&Tnw.A/QHkTku nwgU: uۣ#{V:=/$-LRU(2ɖsyqYVYmRgh{ smaݠ})MҨ#6@W0h)]Yѳ♺a= X,p߽h 82"zǽV"#\"E2++H Az'dAC Ge-#DCLXZƁA1_4B0o(+&EU(ɰޟDRE5ڥLxPVq@pcy0ɯG83C `SQ}_ q2V^B[Tt[K|А m _Z ԫ!.T%@d'(^˱E͍q)^_Pf&~- =M 8BVhjUFnzU}wi^ŽQ.o@!﷝b*ev׺}(Ɇ@W/ǚA4N$@#@ @}}9šЦ0KR1 !wJ2/< M_}9h ,mTlobslZJw>u-a WM}[(YŹ7Nm7+-=C|-:W5,+|}!?jz 󃘸Bʝ[ƙF%9"<^l拱l^]XT ^_m vPpDSĞS3m"] yNkwQR8 wJHD {C.PJi6ޕa̒v0,1K-IKC0IZJX-i%{oc=K[b$9H%V>zya&u$ -3\gJ…9+B>GǫA*0coA6Ӫh6J=ź${5bb8 ONq]\UGAA0M{XRIPSG$BlQQxWi}4=C#hh )qDPG;|h@9]6)bsVE9u>_%Qk 6g<+8,lwV˵KN4C=џ! ?e}~CևudXñQ \H@>(UE]'Նܸ20A Raė WxY^ DDs.z!-ScHCd֝OOr@5\:|CF^Î+Z!)u2& r^JK[ ֥hzŎ a7sc<u4 fMק^ZrۦePV@ق񎳙kQZ]hkcyڿx`FO8QlH;_6iW,`2qX4m'9Z[7hQ3plۚW @X]e< gI6(ϷR*BрNF=ؐsm-S=!3~ޝE9JWTðՑ#E]s° \G6I`nP'sHpHpq +">fyRRhZXnd}k}AEQx\t?gh2n=kԮK9X Qt?|[rrEjeEo^6 B7?$pZf` D11Ha=!(+Q)C($SNH5d'ZjpF~䏥2vN;^x0 9 >U`rs?QǮ~>@`31#Jʫ:tWX +}8L`s|V ʗL E:f SʱqtOH$a1PG)yBH!#0R(*HN7&KwݤӸDL#N֦OvQvR~# ܎yU7o\$Z>{WJs`_"J H|.AJCC],!6 ~vV2_Z<8c|c,C͒Ƣ~4D0f* &ZdSD:CvmV^x4 ˱8Q;7ł</TKh7OVYä%Mh[\MIlĉ5 N"=un4螚@Ṛ\-{2:ziZ[*ٴQ󣂉 nb=fcWp&oa*YF=jDJ{Mt.<-ɉ^G>ZXFROUvxK^b-d݈CiP `Ta3 9UAGLH}U[YCȈӈ:`#t kZXIB8'UB+LϠDm8FuoTP@wAV! +IyL1Y`R_=7:s]h7wyDnM Sh=lFf|aK][,3TjZsp8D'mQ7$1DK̦ 2m)?yꂳV@3Ī0-YnzW+Ad=V tlYuxQ*`Kb1vU*h>|U)$5G)jB)qyܻN >M6Ka.p~K?ƱOkklzudX~?]{u(2K \;Ndc$?;إ N;iеxLj!0g;p٪# #jܾyR]SyowVN,;Hj/Yʦ_;99P{>#i&h7pFzĞŏ J9*@ 8ùMў#Ŝ9N>T+JmO."(l0"[o7'vBKk1 9L[-K"Yk&I{$?DpHDf?XQPt򓀁;ސFsZ<%s}?ggl"MMWExUY~(9gND/Ų~k /?ot}5{N rQ`|w̟KNI$Ş⥦cé^#LbӔޑY}-\h.2:Dܛc½@'mc0<[HqE^cbRX͓)v4SJ{BfgI"\Vb9$tBvDp4\X 7( 7- M쬴bl#p9Aznh=xP P^qq$.5U/SBxSEfģX("8k^=h|o֮I|ڽ5%EQ.XɼڅP[fw.ѼNf]k1P\<nV#gdku"DTMx`!1x~K!H\28N)$?[σy;C8⦛ay@p'CfM`wV@P"`W@cPt*L?hFj*\&[&/aΈbfb"e yxƚ Ȉdҁ ^#j1F6~C*4S^Rx)VЏR* ΫH6H6 0 KʉquqI^ JN[ݰ۫0j04ٻ KDkd:0c&̤sZB4Z@Ҭ3}*̒&tsp1-rV`MТT>Ʃ(3S&$E7=Nv`?ՂGC~5xZֿ9:U'ZeEDQoL}JF`#D=Qڢ-WXc;ఱ/ATh ZY}Ʒrt8;6ْ{_20|#x1Iӣ(4ЖyQa8k AO?On:60``ؖ|>VI"PDτqyIvesV/]k4]9Ұ~NߟgdSZ2f $2koM*1zYh*!wsS7EtЅ]Kʦ}#C}R\WU0sYzZs ./b/ Gr=+-枦-Ayr*^kהجOP]Osu)}l8^uZny~l=H-R \{Z^KbfDUtJIdoe;Ja[Z.3%včo>X$U^͗DY٣I~lIF-{ <2"1`w=)D!$ Ą,STC~EU,5kXc Sۿ8 PzDe SY~qNyֲ -Yq? 9̉yG'L:@^W߻!KC}7 ڵ"lE%* < 75@H#/ bjIWI@C=Zk(̧QAnѳ]KDH" -18\;6u襀z.)?;'xiu\ܼi_GWhڍV2. ~5u7JLWHœzi2^6sx?F?y92܋/qn"E Т"!qٓ㡞Y C U8X$WFF<4h>-_}8S'i%U_n3& {[M=BN9{MbtB4y!77Lw'FE J@c%*1`.rg}{}/$:TVH t:Gek/TNuxP\usԐ2u  |Z0<)QGm>Z}ٸ@"Zk.坮 C15-6NaZi5M]4\;oDŽM |8zCB\ٛ0VrI= Dr/dcBe`9H ծTsvl:9K!M 7 \FD1 `ؘj`I ,eTLʄch>$ֲA47)!$c^Q12/ /ZhE9СɁxlöC".S(S~֐\wuܐ$gαlJT8(z"Y'{L[F'Fa +]s~RSǔ3=+3a0`a͓&neg72}U:hu;#Ψe% dhF=Nj Zm=o",}i7ǐ_!5!?+ܥn![-.l m`0o|b^> Y?A fB*B`좸wq頃"J/ڝ_Ab`DVSmH7yG)miW$_x!AJެֽoOr+SS8gNu:gǒ*m ғ[[Jq:ݦF"Uaofl%*9gs$!B9#\j'q|ոUz jvbҒB;2B͘syS:B]ݎ}x\)&<\bkZ@,ޕ*7\N5bgR.^RZ6}bj;?3Vʦ_yh%+CcJ20!Mh^H+"5v)q^,d/9#ҽwc-$rK|2`?-g@tkVo1;zj$iӌE497>e^'N@m3P>4Z ; ܒUX 7?"R+gKmls0b^;!0F}v-&`aDP`>ozi{M^ݩX.{FYsZ56Gbje1krխqx[#^# a ;.Pu\kL6m*^m᫡ތ>H-7T1aZKMqjʧ/+åWaK_bN)MŶZ9*&ˋj=FBFGrӗFʼZ&<䒡̱ Q=~lqPAFAD)i(nnmNl͎1bIV k$KcJ:+a=í pZɄL·ˤ k'8SK֕Zm 0H+BࡕGe 5AlfN\ u2^_9q,Azʍw"*?qM?ZN ⠙y[SNlEp2ڃ1.3XS+oKre͂8ֿ'Fxœ`MߺGI⩦@;"P ðR=hRʖwxjM, JnRixt"SfFC˿ [Byoz3"@&<Ю),ZnFn#J6 Y\^4N+!mVҲ9wCwRJ:No1KKrPWL_9C"7!?cR΍|iwy% ;Uli6*Z~4~!틉۔8|I!O>ί!dڎVMzLY4ڼ]Fm$tbji2/B,e.P aw4~mZ:_`bo]#EL^^j@W.g8Ō DVdGq+ɻvPƟp>޿"V G+1Ve!.wIڪ[qvni½ID?z'~QDdb]$9\⦚ ̌;tULX BmG2n](fM(ìWgʄ.XNʬj@ɈњXV{nR^ñ0: PAxeN[|PoejvC)v=_܌C'f"`f'R-1^~l[wkRCJ>8ۆlS%dZ_ R4i;ꭁrPi `@Aivv"Hh6nCW'"A1ybn&vI"Ck7ԀpF ::W.`,&P8Yo9=e6Y}(' eD},<Qj'JGh-$N20ytQ{"ϿvƨS\]I;;baP_{N'C‰KIpxc ?v) wwm,X.yIZ"Zۏ69h_' ^2:ZvOBvkjԿ@#e md, YRžov28^:snI`SRV4uy軤sn-76*PNZ1U$&E"j,IࣁT{a3Ŀߢsx@FO`l2> fn4. oKYيuewa8siMWy t|'^ݪpLج۝iӘRBB&(GuP_hXjʝ؎*GǹjXΗadOI$Gj`YנmcVH̶wCS.]4Qr LozSg{9vd1 .rqV˽/81}/{IDZ~ZAj]Uw_Y?qhJH\~ CڒѬSvwl,w9qa%,hpJxR"h>i ]U 󸪕m9Rmxz$,Ѣbj3F]Q^NJb`46O O =U/`ۮ*f)jя6A]{Czp𶖯r+m%å5/ CXH7~2O_?^;_ZY2wZθ*[R)_ǵqbʼna/~T<[iS!h5ڿINY9A^ )L*s|gePr iP`}3>HWØ.Ycw 0pZk83{%? O5jW\H^a಑ x-7cֺ ҾYô:B[>i{K9]xq㒤tHWg "CN'_ھmI`ff!ZQGqK HAʍ?{t %yҤwa "eT&4M?.뎄io0hL6h\(&,5iLБ: ڹrprQ( 1bPC[MC>J|e@KM숟IQAj 'r25کL1ʐ+e'K nPN u%*XK jWhyʝR$;5$g|^,{w{? zI6ݛgo̿ў?/׎yCŔ:C%%m5-D!v`^\(d !]W:]J9qE-FX" xΘl+C- JXA'ף?~4”;">YnG} %.3'NDs FC_UFRcr[w* bn࿵}290 j M8JI G $Ҡg d]ig|rW%΂@^[fJETt݈Q˨]3I(C?2)r10:>RR6j9Ҷa02d$]y 5>:bn-F5iko^kMrr3=Oڈ<ވ~.IVCJ49`U"`SP !.[GHM ^8[-8]+XlȴO4.œXҔk l\HsG@a>!5-?-ZrmkQ3y`e0yޟ6-#}} ='tIw?tƂ.:+`~N, X03R$ '>,BZ?]*0.!h8XS^rң#n.vzBRk:5F 䕲D~ fo`&E~ kZm8bߞln& 뚙rpGVi.V:x~@O,Oύ{{@[l9;o2OW2&KX胈q W1M17C,7+\/c4%ZKqCjjX>uEm'<_v13vi#40Iܤmvti/ +[_W1.ߡ4U1yJVKA7"0$[I+U}ZO|\i -ccDCR?U(,S7Ky%ӒO 8ڦ鲌-r)QlsCN?M,{RĜe<&coƔ %#AViu0P{IȏR$ƁQ1<;.o^A'⍚tKTM˔]3W=CjDŽ>*Jer*XL6b$ϳ^)sg,R"plrqU <GHXFcc+=ˎX9*\$.#Dz(\MeDϒ<x^-++CKYBTgK3j v"A:(Aci{@Z ioxG,WL{)Ǩǥ.Zs蟯 *p  ։#DA9l4X$4r{~Kfi#@oZ`uN_4aػ*3YSnZaZbXyyB - 64jDgJk)YPLx2}X%L׻" 6n|q{QB}ܔvkoNT~.9ɶV5s gRQl&u,i`U70uYO@ubk|\ep\{*O(Z;N=%LP6,ȏՔ MU5_yEǚ6A,ō |K|>Ȩ4]UѼ>eJ>k0ˌmJ'j]&q}qhVtW-C^ġ;nfse`Ent52;llxj@hqCm}XơB6 $zBu5>pe93k7􆳷#U\%~;^n +i}R@k%֚9]*eЎ6.b@j_p(uqKCNq(g?$^}oQ`@ɫ2Mģ ձ˻~H|f*Y35e#ucD9H܈lmm}HdC NXfHڵ83*a>e7g/P-8|wp:/!b. bԙC,uˠ#?$3Uݰ2S*Qk.JBEA,hk*DhOo킨8]s;VԹKՐ ;woncJ6ybA>ãrc~%Er bjw*4r7Fn`!e0^_ ?qڢ ˇ;tGy@ {W)n\Wcz)E`/ GGوi q"{ m2Lh+nN!D%_\3T~,B9P`('bey"sԫ[Qa;Zti[4]] ` Z'G,bGJse0Khf"5*J6Y 71ȹݫ5 Bn~V! qיͥp4:ԫÏG%ZQ$ \ szusCLnD6uՒ|Ad{j@ZAڊX5|yvLYߋ"#^-dS&S<ᶿ.\zDkyħ3F?$-=IPa!4}jKCq v+< 0f^{M3ϞWvm^`!SA!f8H%QL yPۀic|ߕ: d G6<1Q=8q7M5,7:ug5نaW-+:d9AOV #FhR%憍}];"w\wi{>Ѿb =Ոx=vJ2 ds}wϯ.s`t-j<2Dۣ"=wcE(`"W4h1)`-4pbP*uH褢/EG raQ3W&1Or#LL65rjd3Pp+ qQ5&"В)L!g]죪΍:K#v}6ݯ*h%̌lM FƂR0xƞef \[rDj\czTı(sz_# kH,j!^ 'bxi0?̟oڜzI/ʐF\Gr6'[/.6 VܑЇ/I"1q[%oIr~i~yi`'MHA8X ,1:cTN q 89_(wzP_"BGFne}/7ld.yMnsS3>ЄE*AZ]ⓛG;vї\^=`,Bƨo_g!6T]5򔹢ObEU=ZM˒+֮Eگ=Ӄ7' Բ%#eĔz48'v@sa9 7N4J5DWH3W|Qre]? Eh2x~U`O6JPA=*2nGdH /!}@T y#/3 gǐfJb Qs>*H5=s^x^?\\[(vJP@ͬu8xX7E-BKϋʗlFh}}/)49ڭ(P>ɾNSiX13,sCv۠g]e+?y%T8nlb{J-Ûy;T>T/QO5KScG!-R A~p_G0k3!3й >*Zm[ISInH4=쾬w)K_OQYb֤׺y/*ղ}'l{2{Wsg~nDSZ>AR7nvaT܍iݱ1y xSC(8`>zq YUᘈMh25|xQ8`Atb5זaNcJ&U6dw9]]B[G6n$ܜSn7.Im4-`mm2tJD]oL[W.@^cp>јh|BzwƂ ]&S1e9{(gуoI>B]VY\@(դM`*3 ,mHF2}=5īxfnY+|#z<(iG-80*ה8OZL?+“U,T@Q nDI Hal|ěqʽrXTV[#@PT@)ĮVgݘHg?uRMcc@-sx\O%xˮ̫>:P޳ {䯻YQ>گ#ٍKQ {~JBT΃%蝯tqxK&!!]bǠ; RwF]еHsim{PȨ <,v^9}3&9؀s.j\v 8saDŽi!4;ĔŮrJ$de xܒÆECɡ g*s8J(⶿,Uj]cLh%j2?u;`S97vcJcE}ɨ+ ٛ`2xDg:PwkZ׿d_fOԫ:B]j#aǝ4 [Uz"-3 T$hg ucV[ӚͨͽR4ThҢt)/}Fy߅"O[ >a]ɩƞ3CF|#xvnkmH>8/$~")،^Ӧډ6~2a>ɮhάcŢ:CaףlLiU5Z0He"iSTHRk>I 3Y"eE@ i]H/:[oVA.QdTOjeVA2NU;9,9CӅK!(&77o~k@@Y N4!^k*_pa*Ba6aKG3[3YšPx.HuבvyӋ|_-PyʞNN)xw5nu͏&zqv|t᪷$jV+:3z 5 571ž`◰!㋳A馮!}QCq?:$vnO3QOW PXWH V"iHGUyi4VH;iKY+Sk=q;KΔ7^^ !5{J+XР~GE2F4P?q.'zčL}4M' dCxiW$39lW3T#&cE=,L*i"Ϗ~ב6̭_%'"zpAu<9}=rCNeg=-Үqt+xDJxM =>B6rkHc17D&6M}E*p#!'-Iǖ0D <8IML>AEE#0W@$Z/Hn=a`&3Rnr,S=>I)XY;TI}VG[Ҿ<9cdFg>j `Ȏ[rilCn߉%^S\+C7~"#&Gc:B?6O3C󯖽E9Ie%`$V1N6S ]r՝q逪+h4(\atyѴk҆5=+8Ut|=G_-0G[Obw22Sީ 'b[6~<`z@ȽQ KaLgoP5[B-A{kRꏂe%jcӢ1H5^fE^@.sӕUc 8!JXͅ~|{Q/ܫp"8/y6J K.v"PwPGN ).O\esO=J;kWcj0;$Fqe+:C0^kťK<#!gtKٝ6[=7PQ~`%$B5l5K6_UK^i}Sc2x9 1!: ׍ӑt孵e X}i3X3 , o~߂HUtԎ??7Ta"(F!,\J:nV' =C.0Z|M?we2|gFxTʖj㖸Vv#sݙ^兓1~a>SÑЩe ̏C&'g a/N.~ކjиꢛݲlPHDQv]|;YLc? Io)<7U2 af̐ BsVG!KYWc'm+2n14{I+[JKR ͫ=&:J熾Rm@-(]FjMfhxN}ؖcyJ hD &?A&cW1Bv=mܣHV FM<|?,>ܱNPǸ'R9ĨRKG?߻ySdWFyD+4=_WuLԸeY$KBxHKL_؞kaHc˅pѩ+  w-Jo6T`k&  1;~ňQ:XSxG\fܸ|Ccz v| ; j*4:š$JyO𛟂GaH?ڎ]MCQfwVWpp[c He'r蟒%`5}kR<$ٸC?F,2'!z 2ۗrR@:,?S!Y7*8qml$⻢+<}1o9(^|¯Z9Rh`-!P/V<߆pCWmT~*Vbm-1q.޷kG&4?P5#r3bGR'z}Z1;ԥ* jNnHzߘe1YU7:ZDI,4n3><ڹեoA,L??'ǒ'z\u܍ml4?7Q:9Tb6);6Zd}:&k(mz%čt=0N!-J׋е (4A6Z9}<*w3Ƶ8%Y?iʷzچHpm/SߞnR^fOjq$u1_ڟÔOgnF,hᷘ9x *Ahsp[ -}^,bǛ# Y JydJ;UFM՟rL>ܛҢ.c.h+瑔Fbz LlU5DTY _'MzEZ$8SwZ\r5b0~ yo!ȭfTc|lWSwܞdIձKJPsi ZC F1o_T{.<ʔckᗞO 󓞉%~ IF ᦔV/6b7-ɴ?bwWQ50b%5o,6?cQB;Hs WdL\,gnNbҜ\ Ijp = iė?߈w׋:ǥ<8^dřaU;Ar1M:d_8hB٬L7Js.Jy׵W(.VҎ9'T@eAXW= Kb`8⩠'5bV훆nbJ 'vE/#۠(}Ė᣹Flri©lޛ%(@( XbH' q8ЏV# M'-\BO^~$ӐONl ٧SӘQT('[-,8n֠O8e+ *gnb!xElF]!Zk&u95LuL1x10ˑ[OA)i\:p{x\!/X-4 ͌$XT ;sܐaYWaZI < -hrZQփ˘>C2qKK}Jyb5{\z/< yh1oWT͘pȠ7 Qg&b VŸkzu텸mT>(K^P7|/,]6Eo**T-4]%ݍῨ{&vRI'suz<E'Ubi"Nl,*keRWosrI}8kme9[ 0zo5ܱѲqMSڑv&o_w>=؄,D b?!pZ,>Cܹm:u&kBd ds@0*(Ƀx$>!&Թ/II~lX f7I<.44d%Ϗ3%G*/ǔA@ߎ9=&G0 >mgIFr'6SkLƃkyE"QWf63_4N  һK1+Mt{ cdzÉo#{½O![$7oP&`#.%]e D1;(t tdBPTm4V0ϔt! SXp0ɓݾ@Ę8uAߤCH7/0+.Q.|^a=Z0^0i iD~qma W\N9^j9J|'7-/eghؿp XtZd K;rsSѭ>"l&wR5T_Sڀ^±% 8(G珍v֗*%I5ZR)ɮhZ!v[Hy@'6b@{iUo~<26 2+%$b^̿KܹDKdlL|޻`AM= lm87#<13`7_ݽe01y&@W#D}JsMp5WKTav$tw>Ӄ/G J AC>#{f09-lsŇ-T9fiNDMA{zW:̘ʥrѤ_ [Fn t_Mn2A<{Yѥ_.QgV:N;ӾOI/rS-'·r\}>˖$>3@@C>y, VZj\0e ண:\T27Xhѥ RT-p1 s}Y-MS*ΙJ9#=--.w `H+N0v̉^d|B4ns2qyD M؏vM*GMm,mCup?p,f%ТUBq+p_vx7JDCۗ) 2dNDpzH=s;A@D 0*e8~)"8B=-NڽjyhAhKOUkK"FzQxuu:`[ϊcSgi6VnMhũצ, ˮrF:/ʜǫb? hʯCqffv7 I!q.~1q'dJӴ18r@ePʞʘXY|"geV-,ع ^+N92@SxS0eTt |%!0SiR6F9+/wG Kn$mO]҈ k+ImJJj ^yzrH? jaDl: G?Hѭ݉;;KyI J-J a|D9 m|zZɶ#ayykvlENIH]Yێ5 Q:ᕟ_&vb>$)t &bŀ=tD\EF ]~jpdV[J.{~>le8aŸESSofFfXObz_Qbŧ2G&ŷз}8ȿ#mg OTڒVݕpn19QH6Ғ{W4D>xXq4Qȶ~\p&ҁp{!(BlŦ`zth%?ӭ6Dk5@,D"ΨLτhYN8=sEi'Ъ㝃F7xmVM4W~l#lUofxM._U!!g~ Dy?+8g~|p2G dKuA).y';m5qT$ז˅İχP?MB9.TdZ0 bk+x:剚FXG!G sqZTYWʯ8O1%[6.Ns6 kzěE!L6f)K[Ԟ۷=jeu$6)圆s1Nw2\H3H/?tu:l6٣THT|=:`aiȝEm))=iHlj(*9sӱGD\D0⸖{}@A Ut3 Wښ @Ti&Fnh@@|5ZUd?h1kdjTG=O SH?UKt(vA k+yI_"z>KcKScx)MRbMdOdUXqW@UBnj.=nHQOz}Bٶsk&ffЪ8XX3ئ3dP[3(W1^/]hKt_nVqN29wSN.ԉ>,i$Aa0t@?7@d(\f#<#½{g]b= vp5|Y3N띳hq7O?%=WQ%l=AemKC|l}jƗM¥RlQ?B>qG  0n"ka̗dڢkjУyL-mLٺ]Οl︾ֶ NnUZ8ز'ywW6UTksE5e$  7N <CwdE l삜xZݏmƴZ^#vjvH͖+)/j"\W t44+>iػ釜R̈E$rq{տ 3 a'Vs?6ˌ d)p ϡ ͻf2*(╮H*, *(ǛhfT5KiH$tߵkbJ6$TSŀϭGU([f)wW!48|ujɼ1 Vu'@tAj8vE\H ~K܇,CeKR٢|]D?_ 3;eXl.8h>C+A4% ?c>cՐ>c 'ZYf7?,Z%Ϥ5-2_XZl_ c {Jud 54M[PԌ 3# $"8VC.W1v+hI+Xr(ex7]VxȻKr9+\]p9~ yъe3*A-hun۱M>/qse* oG%k J=Uс) A;9' u|8Rv-W Vr(/20l w׭\죫w;vM[hl}N\3Uқ:ܿq6J1Qg;۴[?ǢAS xY`| Uן74ZA@BbI8rnX1/#3a砜ϻgeYgCu bD:>$amV w޲20 چh&D)w^Q[_Wxd<(ۙ*PZц44ea"zN=;X> Me<*iÂrr3o}Ey/ܶJM uE 3ajsW+k}i./b1H$7I:ofZc:NǴ[x'9BV/"324WM^$H"r;}hfUW{|KL$N@IO6A\"9 n鋤o#w&Qp Q*؅&PC;;` RUsq*S ѲLN3BdzZ5*L=t*BlӴ,2yuX__mm~0 4zz簗Obmۊgɯy2OYePʺfdӇf{tAT8z9 ^~Ebږ&EƋ!^3<#{-P׾ߋsw Wk>%ξ xy& /g靺ڋ J%#>~4ՉyĴȦϴIL|7ijr ؿ7sd>2T9Q8N(7Ef}CaOv˽+'Z<}C?S(ߜxp'R̈́.f=1N¢^T`^qϓ'4"񚩲{u\hw$3-CpÜIT}PnߝEj`%_EڸVBXG_CWbg;1RiHb S<}+j {yI%=AkG{R]},Yɨw"UW%2+>G&HSV}+FߴZNufb{ ߮$ၼ"K9X=Zp _/7>!׮Pےg@] -zVB\؟"sc`7LeiZ_&ACH}jͪ-k緃xbU$ڥT_hZҏU3- ?4SqISltފv!0MipX6\AG1Ur/Se EC )WTpoXrՑF' KDW QG5eIvyfm#; fmt C2Sj]+ͭGո,AvőÑ֮khIcod wœ0f XT}CyW tzr+m.( Q8&{![tc$!5y71|I!<"6c<Qz<% sm\7=?C]ff;ʱ;xhO{f=JdTBf8mf!\a| o5w.+:e?NTpOW;#H2mWإA =D8s)ްMHȾ8%\)jy ^ c?T3w[ ta`5%r:,&G4 8 @ v:yquSzj<5~AM-V .EȟⒺ z6&3L4 )}W.PdO6~Dv5ONl{эiiW#?脆T9wVxi]KI=)5Y 4iKTt7FR"|B42U@r&U?9(KNؙ]&e&#6P97jxBA\5k:zkM!Zb7,@C03L҇1u& QL0eϷ1\yh|&4`H%j8Pk/.o`N`'6_=XrAzsJPQ#|v/h$ߌ`],[w/ %@1 a(XlYEWe'D2 }ESp#}t(@YLd[Q2].7!162-|}A\YİDnUI,ѕmֵE@jTRtrd,t%;YOitR`G*zr7zܸˮ*zAi `#|Dт%K-ӱ"FYc#x/}6OWLp4\Įȿs۵@  }I*v `WHDJ8DOҧjLD|3npҍ"kEQu=ZD0FZw!A`2ޑڔ@ZW-g-zM.X{~U2kcqäskX)9Ri57\Nxmr>U6A)ʁ wfoWF*dˍr&!wKE8|"$F>~ ۙ\G'csAMJTF TYydpZ fmNO:{",9Ԑty[@[sFŵӭlH+Hv TбSd%H"#T3@Xj" 4ς=MY28)>M4or!%-x-so,ɪlx>G2 Š=["+:66 矱b;)D#=:7Hy҇A/ܢ8M;\ ysORl$M;3U㼡EVxKh)ԟ!Rmm|eNwxUq}N[\XLz;APVlMs|*jLaHvjCdhQnDɂ UYPGH_u  >feTbNdWbFe,+>'>9%Lx`7Ny4 NmWF0$U܋8@Yjee$.@aXmJ~RF(spJ42eC(}ͤd b6a~cL%֠KO8>JfVݤDCG`_LW˛(!U\$eǨZ]E긖KKY{GqG"8ɇ)O[':${&|0P5(L[<uMε>v%{z[~] ٸ3Ux-Ci5K=CVU !ZSlZ= #0ќZ]E@w)I4 e6 A_\w;`)M!f}N}s/%B9d4eLp #3強Axv mfB']-8sws"a*3$a򼍑n%4I V^xALЪ/n:^BsYs ׮mPtX I=B_Eu$.)tk~[wR G|"OV/64,ϡnʖ1믎- xlUWWf׾ot~l-wϣe. U6'2|YK;##/FKLx9F;׳0 OL/s}h T9ʁ#=XhL\{>qKW%OGL4)Gl5`9qvEѭ7imĜz ?GCt%g,ӨT|?zyi5/CS~~-0q Ynf9Ҹq & W*{r'bVE/8Rɐ?C.at8Ⱉ L&O9K`|馲OuD˂}׻c ^, & ? '=1ĺ,%:I 0%u Co^C;yE9|dz5y!+l+d3[V8\rSn)FJVuozos@ u4PB7$V*j$oqz&yidgE#ٌJĄ#VB~RW;-@'m!'Ͳ-&76.Eˈ|& ^э<ةTG'fe?0|":4쌉rZ=ǔNu9nQesy~!џFa~e[ q#Dq=M@?Q1õBcc7kqi`Ta>OI, F+Fp9Ʀ<3QSm Vcp54E| hX3 zOEz4̴W@{J,01,/,H[52,T<$̈7bB/FRפXdztl{)eZis -ՏY g.5`4nVB{v1,m5%Nyxn(LL !Gkne-L+Fb4|mqCۦfzcK5O U F'N/)}d]AJ0"r aCnN}:2ǫ!Iǩq {5ٶSjLj mV&eVt~_* Aݫ["`䁔Ri 0Tn9\e!ׄ/xppHR7-D;)ԷvȔ5#DNR)r%_gݣ>!*CwgZh1*?vz*gThͳSCw&5^y3B`8Ldg2XG2\v7m[{͑V50 Buw."f+o~~ 0H8. "ݏl)COȟƍb@]f~ =x~iOMѝ,7')dvz]p%,{RE?v%&݄],M>"SIuvj2]n/EA`]3jb"!,2u47W `/j;mzSޔx'*s"xpj~ 7Jw"?LrIƜOF[%*oEAUz`қ &3<“X"aSl~mQeZr6E<ӟj`wwynLpl+MN7\86zl䔤yE M_9!]a-#j5vɈ 9,d0%LvCF<ٌٕR-- 3Ѧ~R2Fh98ɜˏcʒdt2uA4xpc %Cpa8Rs"p,:@4MIf2]7Qd׈p}˖0 Im# d=jIBO;EǏlGC٠qMnut~$X yeZHC3Li>sVTUکHh m7YY!_@7EN.N}Ny%Dw yGRݕ@cUW-˒F 2W>W|d&aиרh(|_fY7:dз52,d(T_k).c+3#w5`'%;Bk1=NsGb쵈N᳨w%Uع;h>V$꽮[(8.;4tH󅛬NhdE"U]㡄#`6?*G#@}^M0uM>ݷ;ݵqec8n1[J*t* Ҫ)&_Q-3t]8j}?Ҿ 0`tM`tY>}1Le$v2s@ϔ15(j]v{qm|")CWhdyWb'nX`jvRZVo,FVa/T뒎S Ufq`T9,]haȤƺ>>8gK M ̂X GDT9ÐTj "s`mr#K»V9&^Wn֚PQϏS#7:+?RG4k*\=lw֒F1!y”c걜*wd4)'lL #Z4GiWsAͲo?GVTG_kf6+`Otؒs;JH߄uwXrQ)S}[]_7VukC !%bDO\,dߧ4WNFLPVj [:I:.^(%p͸u`€@AK!? \)<25 5kM:n_ &>a*p_b9TjV&Ȥ1B(̖~;n8$B->wwnKain]>4>bMYM`ZC ><}/ Fr$$GRV)$#j˜;{)r`Sm_"VzXK>)+fR''Wڛt/$9:N7~ &aop:hѱx8ЂrXyc7yڻO7z[/A*"WF-RꕟgMVR X\Su#etܱn[N1|N Vι59U6ti %8<"ӆ0$G}͗=[,JTv2t5>PEH!ҀNrsq ) ?c7mgǦ]k(|XhVvL2H غv>2ͫoq,C:!q{@',SIPEä:g^f6߿}ZZmTBM[zڗEpRUF.NMN'M/\nɔniXpuD]řO/14d9`JM,1o#t%4YJkvJ'n t0X&_<9LE%m٦lbjPZ7fb;BanFs)nmRC︕Cd2./>2[]C1,6na߈"E[<}ٱiκˀ.JY#?K@WOJBmQ;=:нS9:w\=xFIng{ h/y`H 1eB|*ԙ@pULzKX P8>i}15P`7ƽria| h|QOEy1=#"Ayb8[u] G5?eKp4?Gr-N\g$Pl /v*& R'wVD!h8.5G͛cQWUWʩFcSuԝ nȞU ?ݮV#Gw ,6h\&ΎF"j[m#/wrxhO"aeM+BctX%@S&?9[hP `bDB w4.r[>lPDǜƹ|i,PW0=T+M/Zad)[ƉZ`lX݂n[-1ޏ GDScc$&el$tPR MZq ~|Dcy6ZCE)RZ.YXן^,W$pW~ڦ"97})tiBrrkFzr #0c#V 84c]j@vFqg:6ph=E_PTY,Qԗ|'H D4Q#  AQ}\%&Q25@eQ߉h }F·F(\S\2T\;5"2Z]+ZPZ4|Ɨt7-OiCgNQ6=*+nttbqs*܄1L[O9Qsb4 ܤ}e-{CEA#'aΞoNxgʢXX߿UwE[gnksQD#Ac4fhjo% lUB2 1͍-uvC3O aNK+f0,UyT鵤V}iIw/{·\oJ_)/_E,;@(Wct!űѲqRɵҏg; KpPx}VIЉEpAlaiİZixH^PJtF95v=XQ:}N᫽Xj'cGb̙F$>r9% @B?( |k(A?H%Jy?JLOq5i# S"+J,W28 Cѭ={Tsu5j>?}t_qȿؖELyY(V.`O)ǐzdMq@j+> '>i'*I5Dbg!vcQ% yVMA뾘XҢ%Rl|dtq:DBOδ}/Av=FӉ_}bz YB0,a;62e`FTtJ#adMʯs=)Nd?R_A"U,m=4'h9]tnp#E<ki f6bpKO>0?G$"`@ʓDkz+6~`\d<}2ؕCE Lh#15,9by;LAb]7 ,n]<^ͯXM'3:}p2l;RN%p'"aqš 7F :'\64oi Qj*Kt/VOٞ_)AĂ\|/T= suEa`TүA؂0YPO&:'i+nNޢ7[8rJ?2S׌^IU *M+%@*/B0/hnlZiSjmR[(;&`{D Ol .碇06ǯ-y[cZ].byd+a,h-f<pᇇ?Yv u) QֿPVkfa~woer~5Э.\)uj@Z8`NG⤢븋[Ce[z\ Ea'An"Kwl$dV4rh9x$ ,≣tۻ$@ɅY3QpNɅ3^P=P$*>{z5gt7"0/(Yܒǖ 4)xCsѪMi~77CĘ's|F6)p7xM eV ؓ6H:~;$.ȱNpc*~ݙE:6:"f8/aIZ6z0!i/̓|P174J8+&.| pD\_&<)WV6, (5n-oM%_Ǒ!dԄ&@cFd ~MlN9S? X@A{9 ȣ .3!raPò v ɔ=M;G;<Bm6%zuͅ`Č1~zpv-HEȈŁA%b畣ይXA֏a`\ gdO^d~ZAG^m=Nz!* s+ơ‡ I@-A+ahV? Oa@$vhܒ|&7- *M3+\kcd:_(`"XB(( +13 [S5 Svm8A'L$ڋeaD/=fieߠL!.2}*z#h4 |,u+;Mui( =653 JI'.L\3Јp%r>- @t~3=$[<ykR a1S(D-4prȱyYf&a\RmFVfPjF >שَ|$UZD$0Q( 1TslYZ#=tE3K/g&wLUirȁܒŜA1KL7/~$g ! :1`ZU(njU, us(W;F)ryAA-m8㱼=R8[bYQOVdET[۞X -P8>v^eTk*ו$ZeƝ+J$P3, 蜭Wsg5CX :Slc$:D= u|l- ٜ4,ų%)Rwc|*cy:Ey>bTN=) ams?58Z{z`BƭuS|QIi#K m1A,ZjF1kF*zQ m/'zB)=DtU~'>O~L*)fV4DQ˷lF I~ $,O2w"H*$2̵9yqJ<|윯_f^tpNJ[KX%rvJ[ivlGFܟ"Bg|]x`$tE5ʱ?tYEkwm8;hkdUpYjޗf&bߢ%)ЉIބJ5׆B/jާvF+A,Vs$Ф=dЁF7<& u\߅_^gAmCԿһ}NUvRgu?kkpUsnU39y;Vevc.j78FrWXjaϲJ |FkSȖ.Fk1ͻ1A?Fa~:jjGJ$tp?ݝJz H>r[yAج3BqR4UW"1KĚc: a#Ϸ +T!%@1uAXzԍ=bjAޟLIn!p2KU!u|&8٪ks0 { |cK ug2ARw^' 5|aN~>l2N70˻%a+Ʋ-Q6gʱDOU喁պQsUڊZU ^6fS.(y{΄ .iMK*q$0QWz~6oghԴ$LŠ},Qs?"2сaL"x~.88 &=+]dQ!=3.,K@\Vum4SQ4ԬDy; g";+q~:unTL#7Qsl4ٕ2N=tRӅ9/T~K1i(fLvj!v$Ԧ%7e+'WF ~)TC9F̟[>T\8bhlD 2ܓļ3 3&ݡa"TОUUܦh+s,fͦxXj@%,?2#a57v4vJd0aQ탸\P&_v<-i15˯I 'Z?mIY9w$o"MOH}ɂ\d`H}U%Z0,T0O2%,IڎCR[ykBA/r}m<ó=H"Oj  e66el%ʯܬ=Sm]}ƼrY#2o]LG]ÝD|~hMsı*".ϭy[25! =΂lՉqwF|"eqFa!}rDVV$۶ކeP WZr^(QgwPyp8i;ԁ S RL$&Ӽ^.9#C]&OYu4ʀS:wvp pNDhnw!Y>DCFp(?iTjon9m CǰPYLxp 19~kwKdrK<7 `m*P]xbRߔC>zr›Y?puӖkkPh ᛂs߉^-d`?K-X|*CN[č.Q I d1_rןv-J3WHDR"هxŷi~,ё-ˈLy&|9롥M4rJbWʘ^x_w K lPZ~1Оh`_8B 0oWKaK0vk2P`U>k.6fw0I߽ ^l5? =V@ģei?OX9F&˧Tòɡi2&4U W򵕥bME硈?57$*ER{kXR7Q|H,d yŘ[ޢt WUqU"u_*9[xpfY;h) bGF[V"e5- =L~ %7F5b @0QVAgd8Œ/u 7%_T#Y@>NPϒv2vP: ̰`c8+eu>n.i9RnxR2Z̛3cЬYjh}umTl E2}z"S3=?aj{{iw8C(]*xEŚ`]HݠJK؍k~=*ins 0Y}T%a2j.H¸/ n| Ag=֋; J)F_ sk+vs`q>`SNA9c&;۵W݇dqx)+&k!BDvwTK!A!- {0jqnW J?2Df8bpKUIhjW!)7T-+\OƠ22zĄ# &*P!a>>kRIyECfJhE k;> =VY!d*Ww*uC>g>"'{Sܔ\2>JreHp{-J&$JX `̑͝qU"Q8L2ޓi{l_̿=hX@2C~od({H#v 7vz}H(P9+pWH!޾A0Kt-V#_95S(H/ **&}.ГW:=Yv# ičA "Ru+`|ڰdLfPB7)s%Hxgk;*11YYڋ,?:_"Mû=+„-3C?=_Iu_BŦsBpwp%~r8kfku~ 15 $uiXZWSHnx0D%.`V}F8#fE ؎o49V)q+QЛ6xSjߙr409*JC:Ygyp_s; ϛ#0ҋZ/iH{-r04xT]Ę{g3*!dJA ա5>(ٺ \q*ߎ΄'t!yxK>1mb&O ְ%i;VZEl(.i%jJ3@?|>U;\@J=9ўu[(A"ˇ|፩[jiЕ3P/,?QC+kXId2 kp_۹G.Z:[34!Z#-jxfR6LIMJ-Pd HqĦO_}=0E2.Ze,6L'%~\gh%$DK(QB|ݡ4uBp/W>I@=NqӾlDubƜ DIiAߦU %{5̓N- Y"гUXf v,Q(|袭B2$ XTm'<3dA!:>FFా"d<fd#oY&i4NZ!v]Xbr5hUTIwVs/ D(gn;GցϠ,+db%HP@ji*bBْgԘ>3r&ԃDvT+$75v}m=?kndn6$o8m!Ѹqز.>z ߹z+:=J_틼,{qI5w~ !c=dpOz~F ꏎVA(v;+5m#W91T?FHH92CP.*f캏Yb;,x +;4߾@zRa k8a3>@QzaX aˊYX ԡ! m=aI ӋhncU{no0@+j,HNZNH=l&xX$?  DN~qlJe%1mocLHe7< F't;|Y'bY$6IxK>Hb9=bf6=rVF:4)F헶rì-k¬FRǼ7 R/w?9rPB3RwOjAD@V.}z3yLr 1u]_/ي Ƀpf Kv%';5J$d%0RzMNJ>ʴ-PEx49F[>{ nWElk| C'D\8.k&ua f\R{M ڨVpĬOMah'024N9!L|a.ucY"@67s֠اTn]nYՌ͋qSIFĬvQnymc{t|1P|L|XP܆4d˝U'j_8(O轡51, чSjU#xZ?τ"}>" 6f:~e]X!:<^z^Q;Ҟ'kp3>5*<$ WZfH}+ˡoc05}v¹;ۃKH}NLbהl`jS/ԉZLʨEPSBH#.vyo靿Q  Ň<)jiTXL)o8 0,qWWί3q\^!^@ HHhx[f(5…gR뻑rþ7[i DPAwO|ZԩC. +CQsu쾮EIguآL>df^\e;ޡV":2rpʊ(#J+BbF 2*2UklJ|Pn d#ێ|Q_W*0wiḬ"en":#(er=p^5d`ZT5vcˆe7W@(~ipQWMQD8V|nHs;iޘH5/.ӎki,"qRgQ1|Sa6do7 ;Ħ,:ke~dcwhG|YI@gs~7LB/& î&t=lEǥw/q+UDGV?i9%{t:t֌[PW/CgX:ܓi$VW4 0ipc:Ҙop2mlc *Z9T6N|m|P9rWdG kd{M38vvXGpBRr.?[т΢$e\FIUѯQ}a{V [\zP=,u\{Hp___DBMȸ "W9C=)wESx^|{b^Ti O;~{uAlP17m@&e'odN 9HV&ĭSF'/:3-vh!~PT 7WP=h#el9~fhiZܻJvú,%IݪN (,,+3otsIڅsn1{.R-KӰv 6^b7ZX~nu1&5,uaK 8W,?D1Eņ: ,Ltq*[ehV\x N:Wň! W l2l/ AF䰪&{AJR E.:{Ӭs&(\Ҷdo7Sz.,1;9X ad$a9m{yօkx I]|tAtG$ލtюG0Mz{[@JSWUmg;:7[ M{ݛj]5޲O̻ ^6 8ՖW7x(J슜 G ŕ͹.:MM0MIfvOUkO O^Wo^L_K;+t2af*9 &xįs(7EGmoJtw:&w ! Fܐ?##O@ن[+ܤ0gPS׉7B` ?L}KCnu-Ļ aGsa{Mߑr1:?C!0Q 5b{֠Ӱ3q k5"KB ($YJFV=VuK8[T3nzxxnk!>Y("7|_UXqեM 0b߈^Q3b@SoTiÕ2d6x?\ag|V^fo?_EcKĮ@#LV M籰=0dA)Ȭ/|m3*^5ݐd[U$y5=n#gH>-Ke~4z#l#! Î֋~­M+Fuލ3iaWn5T.ROrn >IvyBy;uuk40 ߗտPDr9n겫CUXW(TA.\EP8{sڰxr]E'D {^/;sB'J̏=9.NC!&?-VBp*zwO !\a:inxleN}BҠ]cyK{Ù_iS^1JtNˑsM!K6c9׍C~1PIhLlGm~YhK= Os68:oEBG+]:/1$մZ`Ci#rkquP]U-j>;Kxd^s-cŲ0b|\'Q)$Z-ZZN D%V=-.!$(:Tnge}Ψ́Ս oҩ˱"[PijEc#ijtp: 4^ހ|[ܗRUK`i2rV;1X[ EK^Ja)0^h:풼&cSoyLٞ& I^* asawDq#/>>#f̩hɮjxXO3' 'I A$;8$\ 'r>CV1jw)/#n ๩Ȫ鏾Õ-xt9%U%0KCvvϴ]єZwݱR.v??2!ߊ^0EVRiBm aio #A/Uey7SM7ekI+97CKDu= mhni|4"+ WKz{& k`{?lMW 2P|DG|'/mz'|{Zds|[ *c:WB507dsO9p6'Ajܚ 0b!$`Eo:uE؄HY"njS쑮/][ľ>{"H_ޘ߿~2&N2GT(0>CZvV=UO? "ƺh)))# 4[X{Ry՘h)G R;v@0hҢ)'{Sʻ#$=_H~?&<L _*_|.iF0B)'C< +8#{YK8 uZE܆,[[{f,`)0ܺa9 X& ,0 ]6{Tg]@c4!8Q59@] Gow?QLuT2xd?+4*nhoA@2BE>C5=fFV~Dm\ucDA2}jU^B0D>UWZ&'B. W]LZge_ws M0쌍S'[I5O$<—hL S!Dպ3.Ci 'NPc^2>w}9kP%h`K[Ht^i>X']A[͆vc;[Ju)43K 7ƹzFla#3>h04nPfu1KL[}ȑuF\b3P߻3Q(%a O4sKͤ5dE &{W( >umoOlX-<ƃ*nJcYmmNLdOE?ʴ(< ]MӱM-拳M̓'^z]1JY ̅&C";&іlG߆^KZU-6uAvɓ$gi.Rǵ~%̵>lwrg"5`Eqd=x։<[ QU( p̈{]{#Z4$ɡ XtI"MDձÖ濬c vUP~Yơ*պ\%2X|RsQj4̈qz8џߺګWX_ɞm(^jE T5mjd5toA*VG_a(rL5: C{;Q7WZ}l$r1i8D<_X<4r"x55d\UШ?M&MVźHīy"ԥ%}չ.jU{3k*)Iv @#F;0mT1:GfBP,yndKzvJScD*bF K=~S˖ ; T Sm^ rTThOe o7$>hnAwZ-oyEpA\C>4Ю45]||˙ cIѫIm/7+\i{FWk)~\K\:1DЎ"PKx8%8G}-u*yB}yԾ81]mp!٣`@Zujǁmco E:rg^Z-;5ī]x3 ][[ڸ&;+LU8ڷPrwQy!!+ր^QM|p[^{< O Rst(njPjQĜvEu!d',EO+ŎĴ8@64p-xД?% 2ohSGQ={%҆(SksY!TbڗM2` A/ìʆ0+v5H}}v5.rl$mߓU{C1HJâ3V랫.綛*XةRz4EcGGgɂҝ<"JhR  mhEsgaQImϜԂLA潿tPz*ŷZVQ(M? H59%̿7j sXSd?nG{@l0u*J {vi6+Q夎ozf/2) "aNh|/j;]HWSG'0@\64SdPW5H]תS@02SQgL0x}8uRhNs3FTS#sZ)(U*@on5j-S ӑ_DADD1BjT`ru9کY90 .-<||ce[1mp /L|WH;*kRi g~ quKӮ*E܈xp0Yy{%\S'Qax~# &JG .L:6rG t|b' l_?! oݦ#1q),1^WTWj|6]& G|>iq ]xtqf y/bq0 L"| !o3F~uk2,%85(FoWt5%4G= |Kplj98/p>߾$!ɇ^gԨ솨o{bz 8n/Epķ>/q%Z^=tI3yt,U(UX;MV.31VPg%Lt er;ro~Қ0@R.%,rbς {P{cii7o m"qi˺-O]Phǘ?/\[v eGaaүFH κiW(3%x4NyI P|6;6 o$㿟*+#CbibKY1pO𳬌)NKJ:J)/S-u`LK[, T୥ 0 c1ǭ23*'?j©h8va>fa$UsH7䥶(0ibD洂mz:azpAɧnF.5V fKou )~=WNRR%4yLJSP`_̖*S6+;*!| u!뉺Yd~fv &ԯ3_͌z!`- *z)E\@0c8Z_>0j|jk{qty_#b[VlB,3,#%t~hB*~7_>EǜnXȃMCLiuدo=}_, Fa-D3do&=Zb [3Q}&ܬǺ--&`uTF#.;lu 4¿u )*įT`pk]yu>tW04"I;,s6\hW[N#{KjˏL<('2Xk=)\Jv~?oV!T˽F 8N"pKv~^irwxٍr.[L,|V#d"HVi Ʋdϕ@jt(Mtw4 6FʯO %3SF=Oy0F;k7Ÿ#U: qgN$JiGt `7௢y[R2]e u}$ X-'tNf+ma0MG+FW "shSS\G"NM.HKƑhY'* + +M0|MvaLvdfÇ%*P강0Ry$S0ޢLG=?\[?f I۳Cb$k rdz Ę\c5z0yoyh]6z{LaMQp|\mnܸ8P녤6%%xNAF01Þ0[!),+.٥]!{B1Gh O'k !4߃{ez]믓G;6s㏮&y`STRڄ PM\Y:т1GzL"+ VS׏ooN۲{ 彉2En(m02v s}\OGr  bH .UU$ Μw9X5 (`vҷhxm "_qۯCgV..n^ah;->ZyofEbZ'~ĉML}g)/95 JKð(^p-I86-&_>z$gfϙw=启`EjfFf4dMP=nMa_\=F;Di]lb{6. L[Cj#mFXwiäG xӆGOR(YA|Bcq AAG[Cr2D+8S$zKBȣ#0qh:&aK|Xƣ|ZM=V3beuo5In.2+J'%L1Q[wE08ILs%{sտqp|F9ְ:QZOe=Y]Sճ*qU NGOpccLo6kB[KJ|I)\ǗERP"CKx4&.k4ŋ+  5gk/mb _tF'?AJB<@;h7(CeD4Qp)Rgwj\Yt4Dd#S9i•n2- nU/xPST*(߈zq< [< #!~6qc)@(y&s $ uP 2NfۀO-Y} O,RD/6 B*h nms ~='o+uCQ%;rA, 29IX] 9{s8CCδ.RK{ 1b'®g4夼oFF8]ЗyVBoov<i~{$=UT4Kp!2S!Ԥ])XOiP[-}Ƅd0`y9dRWv?;5El1[Km->hH^"r2hEni溂`P/=s8E?$&;b9i;e s^q"@8K`?V# #[G'hP pW*Zq w$Tz[X̙_e X9Ǟ>3F8߸G6;K+52S0~=Vo?nmkc"nN=l4hj{(P9_Y7A:EddA-FbBX5|,$ }x{0l2x5ַP3=){HtQlS:%u-͝hYk8rCZheEP&D?dEzVƄ'FDȾz, `VUuk,i,/S \/Q=?BpL-;=w.,C^+ŭqi'xUOa̩AHd|bPojDK&<43/+U:Rs~r _TC>׋M9 6asm?IXPd͎FK˫GqCbuK>/>cqAMELIqH"чRf\7m+ )2~а\K=}=iуpA*m<|P/bkSr_%;_"ӸB-`]{BXm=R*Lw1p>gC"T0TX8*Ƀ94)\8s=[[1ܳ'rTmG"dK/<ʫΒ7a)V [ U~"h[) ڶwk8[iC¶.}Ű5-q`qxӀ \ۆ} 2Sz-L2nIᘜ^$saL%J5@Ϙ>a,"x)i p B.*uؔMHZRΘ4S Jbܚ'kF( & 1=^AU!`[VˀM}YZkehEXްStDN`ad.r#kS1:&K2KPekI8SC8tD58; h9,md3&4v_y,l΢iN|^B̚Ow4wJ0fב hroRf՘k?[W]_0{*ufMr9+DoL%G{lsv"WsX?_r w6ZKK(Խ)= 䃮Q. Ն?S_0"xn\ %g[l6maEsFԖ^ )igF͸ÚhoSe]%sLc=cN~ʧ1F<~G cIZ^[-A򢷵d涌#qg `{YVݺU}HgjIqz &ycBJ1"ޅ=9պ(z3QI=Y,*(q?tg@kˑ%BL/^Գ әIJަNByX\'iӥCϜ4MU)؝ ڟD{(m%R??QXWI]%TO=;V4R-q_v"Ԡ< }?-XWPOT"+g;\4I;x9e!] :Ԗo.{"}$~nN׷G&HFܲ t͛>Ot*.00=UB170s-u֠|LIj4;DfnQ]6o6:1lx,jo.f `j-R37r(f;Ɛ{X.TvJ/B=y7edouVF㟪w2UdbB̘#~6K9#~+,^BkSBΘw'Α4Ahp7]31, 5623tCM+W|0P*g+{7YEgI $~d(a2wk#%1 H@G"<*8 7UKZD[&Ei[+\579Oݣ[fc;[\KܩLX'qgNٽkcnٛ#>w}SQd,Q<V]8GÜ &ܙ՛3N:#`Hd2R/Ƀ?v9X@Act;|/@5 2Jls$DcCT ` so*XaGP$̹2%Hd -p k`K!Psݭ?&zĈ2bɿ ~$u?&^|raxe5H[(ӎյz> ~UF \)Yθ{&GnƸX JåI=ey5\/r.R Kő=ߡi;=1 o}ۍd۷K3!Lz&qwwIpK@9ݢс1 iN>0$tGy?%('#No_Q_g SMՊNZEl &58`݉& W D}Gn<>CRp,@j@y ۾bAD͑:r,}Du*c/l%븻x?T+#\B[E± NG!C?R);c'jr̠:0#_9W`c5)5n_#JZR[~@ɆL5~<QN,May`WϪB?њzN3 7ǀ- yZK& {Q+i2hX&*DmGdڟCG *U9,L1ABզ0/Sntm.XH7w{FD9Tn9'~FeTx$VY"HG\<~V./^|uEdx|( ESGT4{ΜwMZ??d\KFȌuևoX!|!Qg"G\ͱ}W6PH~x2VO#a*4+ B$J {lK=5AQ^0-yAJL=P4bCsUܒ q* zb7&TA!Bߛ6y}%gZ?khMBe \fIǟ7@%嫘\l0!0!Л◛?$Yӭg¶I"qɸ<퍌8AAg<Ҙ:Kb,'Ck2HPZo\@l! c4*UbޏyR2uaca+%vI~5N@87جXn)o`c9/6K˙p" Ǧ@KmYv]scH"-(akbd=~K|>250:!r[v+I/?nm< [BA{9* 7ru\u._׹0j(nw>%,bœ ё-RhiZ7xqA-Œ!Px WkT[=Sy3 COKcؑ{3*΁pt3h-ӌ}p#6k cKH=H/)%JJ8mޫ9lj kpTk](pB c6 J` Ə+|7ƖKt]\FǹІ2}ws$72x=U/JէEWa?? I &'< $D=S8`&%~™?G6rauLc⠄Tt!n$XK >ؕ$]z"8Y/>C/(.sCӧ^4Cwzt@]bkT[->kLDF49U5%5[Y aa (aP^ )5f9usvJIcY{U08B wXm\dh,qXC2+?Q7ΡWHnJ]jo jrH)?w->۠ΕPQ 'ps N>@U*o%RAK"qč3rfsmtAY@jlmO~)߫\zSH8WHzm,]-{ ҽ8(>_E|n¥DWEOQBΨOqqhn mzȰ";Xsz܉SP&ΰ#jzq7aP~{%$FCFsS.,$-P|=œYsu1_[v>w4{RM|rG݁x&sS\Ь+, wGp ]/ &0e?].){B<~JN9ޫ'>4EZUS541]\ɶTO u7f$]hQ϶2@ZyՏTeE ]g ix_pT ]/:0$ު݉ޫ Af]ڂ#T|:с ~/xc.Tm=GdQq)e@z-9J_;|kU34KS#},24[V&a[`1ǢsilER#;>I_hMז+P{y>h ĂҕҽjN$]N Ō՟ĂM 8IWŒxV0j3B"G_CtYil8\=TFk&Rcoȇa4 Dj5 sYRfOnI}ab5DŊ7^C'0Zk.%2KHAQqJһSl/gEz*#bkLb&  l,Z4D"Xϸm$롣8Efb{A: &NS2q{̮b8-BtFbY(V`VUZ/3^kjb}~hB~H' W+~E2p+G{]N 4ӃGx fh`{5:3 KͩCPf13Rݷ\<nWy]_~~P'~7P/`<~b t|'BILN9U!.f;v\s(sNn4Q@#9u#uK,t~mf tjXw\_1YI1!Nha)Q.[g, SCE+0vv7}tbPxj~z2Y} oHbUNY0x/<(;o-Ơ5<`75|=Cs.VʂaN;nWUbVڿiT;Z} ;$E JөT̮?ERODsW՜!KOR [2N\Bro܍v";C¤ECry+|E}7siګ*NdmVdyM+?pF'RDH%Ǖ? }CsH-^p]+6g֑{ ̠RpOFoz8?ׯR9RZa2QR9C:Ccs]h.1dU?n&4LpO.%q{| #xɵ.LWMe֟oT}c0{lr_%:s||39%Z(ʊw;|!/=...KnѽgM_Ӳ|R⿪R ?Sa=1:C-_>'i`h r!V#,ٴ=~OOmKL3&4 X Gaj!Q}LF@tS;lܩ%l'.ۨRc0^Km݊e6*YkfDgk(Q:1Ϊ3-Id ri'ٳU->dz=Ȝ4n9 cC|g4{2[!EN;]PS=c >y5Â{b|*mTc{SR;Mu H?b޹b*/aŴ)}Ix\4Bdo}rG 5V/66 lo}bނBϻiZ#LW|E:\:72wx^HHH&Sy'`nAtά iUE9TOd$ra/ 1"Ct{W7e{85sJ)S?OQ#%0]6REKKmn)oɷe/` w*_j5ߔp$ z c^9ItͶ+1˸Ua54P4,|DDR|sS4ݙśْ8Mԁm gžWUglpEﰧPTX,qXuY F 77 |mJX&5D1ƬkXM !F\w geꄴXݶG.ge%wJo5RlV\?q3dvJ`A;hOZ^Guk9&A`pՋMR!.ι.1Zv<,w$ vvهe5 o` uN0exڱ:iOP@]*Qhs*1u72`%RDPt?CoY#$UU@^p.}w\Ɂl=KH:::6_q뫎Q|ZoUx~"`, bp<[JtlJĆ}d I^{F^R|9y׎Sȗ< <ۤ/9.w6mY4W8I$^GѦl 1}SG9Oqod B\>"B<@I((Hƴl:ߺ9 Xp+9Ix\e祴$azC@>$WK7>KڊM\_/1fM=0B9*nehlN2le|^&`k]v>r˄c;o۶>,/9>{EpRB2?wRO ms3vfVò?DcEH+MH(zCyX&sx"@*Xsz{*㑠{ЪCr7_z0cN: jŒ2,ȑ kOë A@RoB=¹؞-6bL;ƇؐMOJYIi %PeVaŽbwUc8MTe'<|*F4܌e@r[1ImҌ-uZv&Gg-8I^:/4AcƬ26~)X7gwvxȬKJv!*v9)~,lN++MbyqC@(zW%Ͷ\7枥xʋN͒-auTD'fIh]#!Unh&ĒDd \,<0Y.ъsnHjt:){8C :$`+S'"^;H87=s8i[tCP %(v6@.jT 9+ !j_Wd=µ[_"G>{&zvpM*AÕ9d-Vt+Ay&xj8>f r´;Y !"vOHR1ؽ ,6Fo@[!0)FC(^hKsWW?fKNf(}&+pjBxIr0ifk,*\pFEJPýO[M`p@`R3Xk`Kx$?ps:: IQw0z`ӑfw d h~onKқxCr mvӤqQjI^7lh㞰]u6*W3Jü<\+vAӛ$$1r@<'o+z%1H/~vqsNKOL4P }OjA ZK219O{2(a@z'Ǵ\M ֶ6+DӴ:Ljikuw0Nqт9i{Ay1P}_a$Aw"=!sI޵&eQp;\,)9kroZ]cx3zlLkPb惠 M_% E J}#hrɻ"VCvO; ӇkRG_m@HKsCk-r4xB<ֈxq!]PCϮnhvU:FkVO>ixDƛj&{E/T C{&(`wU}lj`hk`"^Fި]ۥ VNpQn,ܥb>nNuM —e:?^(Ha0,JYTO<1pJϥiCq6]ʀޑ=æy#\P ZLDƸAtP8 TBBzؚH@ZrJLz)4\C*,ާ#ѴyD`%5@NNk6yU~H;RqG܍kQe:|A`4MTCv#HDWf ]ZqFz-t7h=bJXKSǀ[o0ihfЎӴ%Ubs-\O%.yVvIGD$à|M:M~E~VqdW!Z;43f۬cY9WDcw'ŕU;jld!QN!0wѮl[bywq \LQ\ Q:AUxvf(KEs_&5$QCƁAYɔPxՒsLj%oFY!2hAցRST2+OX46=x#TI܁q)Nb5}HLX'p{\V ^#-Xq۟=ΜWɆ6K> }ؗ|4Yg-xr<ײkFhbQHS ;M֎$ԁ`+N]y+6cǸn5`.껥1c7!?kNkm'we-5~Nqiv١ ]m"vO8ʙ+~)Ć*x?86]&RohkCPZdeJa ɍ@e0.S~oCbRĢ}?1L/JWWeOu2fQ 882M0Zᮆ2%Q1+:.,jEL1'<0x4: ~ Qڜ?ʪ/A4WٺYB,bY/QV%=TJ(IoIlԇ EU57,FN^NԲ:Q'df+[Lsf4<㾄%wʕp`,6Ǎ"Qܿyp[[ޓ͚k֣8k?P:s2}T5WMA2&$|u(vUb1 grs{`ZWR9Φ613PwB)$l 4񙒡vځ. "fb&rPMdl Vbېo#t-E4&[ n)R̦T+"͹Y=U:~܌q?B /Ɛi&7v3ipvLc!ᑳY&ϛYSY`=/q_' upRd]#d.D#KP}; 򨛥A g>~VN=ʱVZջ-/D.#u|A&N)^:|%Uo%0t,uL5I)D }6~Њ#ԻV_xpB no`CI|^ '^EF;VGwjcvGL/ݫ.\^Lr}Q_(=Eh:n4)zC+Fa6"YAD7YIbڷm°n ޵"- r= 9EaX}w e@ . )uQHU~+g,q/gr LLTnm5WAqXy\gD;qGuߞs~7 !HכzRO3yQfQW|>k59 J 4#P8mTx hJDFo ++^ZpSzI7x ?18W&ldNϛyD]79!`=.KA";ۂT*;̕2Ohf6qz"MJM;p(z?FT&ņ&*7f3K=Ç~7Fl2MՌ\l 8+%C?-vGnx̯|8[9J)JNnS܍e)'Xau8d웗ˍ}g|T,D丝I|ҍ}0C`6HK4q+ɔۨϗqjdqs^~ ~%SV nf>r>x8o,V*ctݚ\4H!ܶ'PWf2'{1OURֶbY!23~5nnĽߧx4S]YF+ Knc><_N['2[#*C{@좃]NmV ,e{ *phPo  MgCͻ.]-@Cx33sJ@m*<ּBYIKS[ b]HvvFϙ]?`2I.&'j{e:k= UJB&^ߜЏK $ʻl0mmgP`-MĨ tƯ>~ʙB9@EhW7fhzS*?ْTW 7NQ4 LQBA@P)HM!Yd1eYܢAr@rCP?E 6#&A#L&JDWJN$g\g7!=:)D-&G1qb'\#-6r/|L 9?u~"іdSc?<7 "$)d·'=V|,W^LQ?K'N? T@9ϼJ26: 9Qce֚ &#h ۇ`5M߾.,t/bDyp;q3=m(B]LY}Ib}cztoW^2:'n#h@X#_[0dzs , ]ϣl}ѕF'NmJ3|j~>ٽ]Ocᜩ l%V1 ~Fs\^j—Sk86սjKsb6:ԴҝkP}F{%;UXryIA–k-[ʋO@Yg"veA0gdƑV~1 _OPEChx[Rr:08Ül Mz7; D,QD+͵3X%c`9׬$_{,PhI ⃢h <.+17ڶ ]0O} b$ Lu þ-$  ixEWgϤOcyYB}!{HBuz6ti*2 ߣ/# vR[C>4;Tpca<MܱUOJHU9:]G\[C0@@r,3:#%-WIO| ǦwABǪe4ުMDPu^)smg.K=Fq<@&48avu^} + ܻd.S.CHP9뾩L`~~um:8#k-rpqĮkɼEG/ VC׈qB]m{0umtiT- GȶLgJ24m=`YE:X3f7l$H@UUNJ0@WK[w,NItS41hunRl.EX΂JhSJ*Mn8N.R| !l!VkPB9|PZ{X `f_ALU^ַ%" zM/ckM#bW+-OJ]T(u[l{g+0>eN7Nb2u,%򖃖Y^> '*1 4dZ'X26f0p}ڀnP :1jWVc# 9"dsS͏GQys󺡭~CPʘj-1's?>orRƒPK)f+_NKH [MqS:x9~\:|r)Ց w`6@E $5֕gb>q˼ʭ+NQd 3!L[(bLKȋM=1=u(|Bp]u7kYMkc[C"ޱ8: ׉r<(䖒 mv?7;_>AGDWE6du..l:~O=y 0jt8ke WLIqXb D j'MVakhpCuFJP)=oEZ4hFuC *H "d= \h")"MF³'D׋<_ CUUAt>H#{='oiY:Jak_Bmqt0>;LK2C>'N8OûyZdؙ"~艹6/[}go[hk6@)+ 6f_Z])TpaKJ+B*+Src(D  ] WFcàEIsξ0kr}mAhT݈Nj'+ꕇu5Oy/:@}.eR=4ZֹQ#f%uH4P9gBxY%^-+Q54ّ T";Rޭ uY.jK<̈́jg ClBT)Y~>H=o$pѦ=w:P5O.=.wZ88jhGй}h ۈj R%pLY\dТ_*rJ$DZKw2[}spMn`=5 !]@UؽHK$@VɎKi߾9p5銃G3Xq5@ o>bq>[ TZc\]UñeER~Ή| uӲ*p!-^zey$6<bhH&VV`|ne;`. 1`U"m ?2DnlW¸H7$B+ԧ{!5(I9=]wB)lHI?QYM6eHUy+w5Ib} LR'eU4e "` dߔ☛Kc-(@E$\Úk:1hZScn1ԛ:aPSKqjɼӹ5US'j aL#uJ~u}f FE&?O >,7T8P?ٽ8\'EnEI^v0>bH& f& y-ڻvwyOxx-1쬽V{TV"#hb.֛bj@0*NJ֤rW415U)Ĭt4& g{[,( 4<]u y.,pP,/ ^ul@5;;G-sk%f$$JGzp8-ef7sD9t5vfw8 coT k>Lp =>˪<2Gٷf4KmWthʋK  mq  |S5=?KjOK"\A?^-OgI7|Tb Mhr~TgT !>'M1W\h`L 5M@8d/xZۙ(]T i73jQ1& 6Gw[$vm 0!Ϸm\Gt" ٜe~)6,ý92%6C5Hi~D}yHڪMcGGD<$W'KŽXGPVm5F1 uF0h %Y[۬>82rWB]Pދy@h A868f!stk[u|-w?q1P8T41SVt9B;x?:9?x`/$EݘC2Nj _(;a^|LscKGA{l0H~vn2eE˜E"1Ǜ09R┏%?)Qr-8ƼSWAۮQ1 3W jCjjIfy4gkľdiZ) UN%Sz3Ž zXf$ s&}2J PgH-db1I2(*.lS=3|3@bRdd S6i'. <cxm'5F0G2hd'"Ot迄-3G*11M{w_3'/794Eˑx1# ks̀˴Atj$@]ileSFYh2Vl+Wy m 'gKI?'JNlk٭DٞU'#Z,ʗwIK rF۠)fd3:^<.8`w<{ȣjTJ;VEȄ!8Awa9ы@ 8bpnHOo/Eqx2ƍE s> @uRЍLVp5@wPzй-ÝONswQqkuB{A2>+@0"X!HL37m?f pqbEд.NGp8sFrXꇬFKmSOyޡ1_h!nB2_Q6_Rfԁ.$.!u@Kz `-%aS^|ᖳ܎h?V}C [U,&5[G]{Z$5 C]Ӳ=SF(.[ w=&3O:pJ_Z<}e4trI :rGq}_a Ir'SP3Lh{;.^:R#D}O+I2ݨ ~-7ESXy8 P9`If}gYm-Ɠ#Le}VT/v,b)#YdD_^6Ip8^l#g?FY&wX M 9(uvVxjN|M_j',3pϲǗV2=/@WeB(QYQLlaKUvsɌ>vRg8qw5M 龼=¢vk5jzf#c省|L=EnTcwWaDAaHYp%>52*|3ecJwARln*;?(\Ģ5цS~eW + )9DG5)##f$BJ/ φt]$gŢB8/1TĒNaވ v(Ubexp&+Q,Qc?d֕ "㉩yڎ^9%=a2"~a`i*XߠT1sM:*!ɶ[|9 d<**rrdUόFQ(xb2WKI}e;NwV$ Ҙw"V%a4Zf&Cl,#Psl^pT`C{ED\+iG0?M^)Aty>Hl}aa#?XYt@H:,Q"-g5Cgs9Vh~GC6aP=mȱ6$}ʲCHOw5aEzV }|O o) Sǒ# v6vZ~A]$.S)F˰Qm ţ_5PV+[l#JLY9&H*$sz^&~o݋aSm#G-U-~~h05b)Su'&m'9دl0۷h]!-ؔ&c9T%@x YnA2p}:1ʐgp֓>YPc"plՏ6d˜<5.̒)~J3o[uJxF jʡtSܬ/M;Λ:ۄΣ_݆/6aޝK^?Dˁ&OB/AՋ8Us8m̓:KTL`I#xCYE^ή;mqUm]G>8`{{*e OY9;2sXkb')d"V>-T1\Nh8PhJ@ү_lث6JJf3`v>o[$ӲfIS ͮ/vhy ش3獵))%6NϤuLc|G[=橥vzȓk!,0JA1ri|"rX.Ee*g{>^tX\WQbZMGjt^m8b?WqU.Dp<M9>чtWeߤD W7 U`\ YMEPj¯.3~aMۭDӢ"K$0q2t^ZV2˘0MV2jAiGjT@16%hBLe!&I(p?SyU8*EL[^m%88$ȵ߸!.S>$D>A`_Ɯ$C @_o" $90>R[ѯnl+~!3].Qg8͸<}XK M^,> o?AEN x ȧK8Yjto RIWρlo7}*jV+Go>)@m&1ڧ1ny3}V5w.bP!co48`b6NRLC&dZ׊hմ]bq9l*7{]OGTaR#/O sTyi!\91II u ĵR=^+2(%2xD7q w Kefz{ֽWFB2~CLuMW7ʰ֣FE >,kFAߡ0;)=oZrkv1nar) mߔ7>D@ !\2ȢiվÊ1oJ/vcRJulK6O|kS_@/gi?%y32O]ׄyDVc)c#1oCm^(Ͼ}dWpnml`wʕSYRJ7Q#1h!AX1%Œ3mj׽ ſ2Xx1^E\˪(f[#{$ ҁέ| Tߠ1Ț">PlF `0]o n|:fTP79KT~'GDEOOp=cr 9E$-G3qDP0GMy7+UMoFȸWXr=`=C/0B `o#V&}yTQgIkKx Lﳵf_ `ZVzqqsk" $|;q7H ڰVhʵjgVҜoQ-|e}2J "wc<*YpnAvuL~7iO4=XZ AJtm oݪC yfo} 8/K0K춭47eYF懺P }n6/a@%)#s"#"$@g#kCf{k%l6Aaq?6!R6=&_J!_0|`YjyKk^DO- :9eԌ/9hշ|-R^8T^ W8AMo>#`t/>,MMp1s'51=b7x!hQQ"hIzRҺh!D7/P" Ӕۮa>W>s]DQ&_XvIASNFepe=lߝʕksTb80noAntrΪ.&%|[`jlQRDs>QlT;<}ɮ gڑin `Mտ p\ӶƙLEv8GGn2QI=}y,arzQ`Ma}3h?;zT/)DMd.>Q},Or4 1f!J溜#穧~UszKo1#ZCm81Vxkƃ-ǞD<nYr2pߒH-t}A`@It*U=nY2A.͋.mLITɁ4Hrr:Um0u}.,?$ukwԲp"*eejf@QkcPyw8mbujuu:IaYǂt[oZ&HS"#Fàᝂ9R?.AeAq2yKQߌvEIi2BCeŠPYEh4a3N}4Ԟ-> sY Đh!aI]MD*燨\ FKj9zyU pRk[S[ip&*cRJG-0gP{-TON5O!4Rob{kp[ ɚڅF,},D 7H2w@60WPo_3py˚d$RMm;}kƙR)z0\>Ǻ vM~X!E"zvϐ=N%/ ځY9;{/Yď꾆iJ< ;fz_ߞH2-JVJv-~*{Dwk? O#ٌ$cm?CcDpvt 3f 8 f~l[GAb/'eE2hxiUj=PϜbuWd1F@Rē@dd D/Dg+BG|~6pn/t}ᑫB ǎLeH9PWli<]>|j胟șca֐dFVWo/yw@',pcdp\ROCY_ea\I"K F6uͻ Qhs͖ у9ێ`s{7ă}4)TæP;H=3L4˳[r=Z] Ń-]O8z}7iр[sjUխptӽĞ=io3fG *Qn}b"zԄ+!>#U/7ĭ:dQ r!AyP*tI7zOf]E݋eT'vBBB@Kj[YeBFKSF9ؒj@]y]'dC[o S>XCS75QE! n~!h2̢8"bnwzr1 3;B@;geBP8/P\9IfqSP4NqSz`])G+#珰0&7M 2ǚ=p3ocs'inTQ fGU&JK4 3}eXYE d -VllcxZp__YݫPL65jhIi$H?Ph ÕN#6i.ln9Xy"_,.Rf|AU @F$U!9:ʀ:^-d }/.Eaq0`1WlZ73p\?㸞W5 !҈ք!#ޛL?H rq 3Yޯrㄎ|(J0J˜5nF!#XvO򜅰 "`e_BA/h;2GPr6 wb>7f-Prk[s,?*݂CM,w.<S\lMP30ɣqz&.ĒpEbp8KWNnr:LH)ZPB_VJ'pf"NLI;L x)Z(9#\u__Tz^fx!sM޻3@5,;M!IpM7j@dt`+Rşr @ oу=m)'~}/_"Пm+ ֩EV6Z(kx[ۡva$t# 㰛^^Z" =qf}j_?`ZN<;)KDY,D4[M[WZ Qlx 8|qzcӘ @nk+(bC`_,c> ȟ(ބv*7r*ȭx/pL bҕHd.Qg]WhZ<>b(GjBa4.Mh_3h:A^uȍ;f ƃUY*ο9A)(l%ۗ /Xa> $"XOi>g;4iǯ\vޮ3L26ҶE9U|_K/4ӒI"`EQ.X% d1 мw,] 5^/gAYU:s* ,emі[#<%ʒf 8EGNσ:/RbUH#EH \|&aFTcnifEmddJ)OF5u d uW\ <`IJlfͨ H ;:ο^JC?a~>:KH%o@^jYomHyiL"v t{G䶠6)jR7 o^Lu 3c#9pO[闡F})zgrκW_OsUfCT0N-'Jfz^.rUaepeo"St_ևs (I*CXo1S.JNA t WCK&c˳Qҭ1 ~Z*|t4dE!#ḿS%BL;>JIǎM;h5ugB}#2:nv)]6D)J]oJslz">tLF@ O$(iJUېW /tMȀB>/0%l곒R%YN2kkQrp#w(b tN8{?[[E5F[ks}Mq ʠf).e7e]Qfa<9ϟJ@uFʢ5{gM)d,=FI:Y7L%%m&FPD[>;%g0_)3_Hr|ԁsK$=`MYW+˙Lu;q ]q" lcwrN0{ZXqC!^|6[8jXK2pnZ$ձ%:G]Sd+fnտٵIZ(V1DZ!)ZeؿkeļLX+G3ԡsfx|l 0BIQ{.=C=~3kB/rLaDijngrQ"a Ntɬ0jQa${ʹE7B5yb6i޴O®w1`"bw7~C]gR:`0dOԲp`>qQ܊?k/v_*O<t&%[p^4@qC 0<7s",L=xzt_^fkQֹ k*6Kژ7xX?(IdX4>3F=D zF-s~Y@\VL[)Ğ#p[vjvn,6!)n:k. W&I$ր&+uc} cb Q_(JwdpHY=ɤ 2`/.RI͓*EǭVH+.tOFg5P٦r*LueA//ޖW>g qÖN}՚L]QU:|ؙceKV \R@(Oys9ڧeYKvF%ԙ5LOD_Zx=]fD"d-b= +b [ >7?}^g o!4+"ya+B O7A\5F`?5`hXcUPXw~\3wԟ? )5.B+X~<̝IvjjϏHdS{ K</N›_RJϠ@dpq[w|BH$ˌ~c,{¡ lr}eAiMPb! ^Agh6-+#-h;l~9rB H ü4@4 #akE!BqeƦ$Dj̦= }ZGBj(i35d5Ԩwlt@af0%d#ݳ$̬L^!p1}ɒ>7E~ӚfUR.uEl¿|Z#b?2X6nsk\eLouEhԲaP!Mz䁉wĦbmShGsPQ0RM1T؍\O!5?׾k  yxyo>u U"36}l (1`2?0A'|L鞠_~4-FECA@2jۼZox^nO,DQG?|3ֲBXG!pzX'Ȥ@d)ԠAK7+JSAys,Yײl}O\]c? o#ԟPj'I'OBn,s,G w#*xLeÂzuqnׄ nÌ N2n{˧%8FHp(  [jtd0-rj؛ewY5xR6$|[0~Weǯ>꿫ja ¸GQRi]?PY/AX4ru|w@qjב߁Os *  r++iA tD,XZ_KI4X= Zm{xOd% vQ-w Ρ,_SKr) nH0pūG; ;gEMt>#;/q!DAJUV3фtuT:^e 7҂zvDjB帘t}E (?C% 'C@2x܆_pq݉;2\[Q(mF{!)fo*\' <[/+ ) &um $yq&52v>SdA&]azm %AйgS5Q*_L6*;Z|c%z*y u9@W*L;Ц첩SDń)ћ?zf-Ld9p9p&}bKWh?ҟdԼûIf+5QyʐG^zD8/fhlB;]ˮ1}Vu蓛J^+@#YD{i-"4P,6`?e{U䚱J^hXSh<*s9Xdߛ1C hӝdVC1f {\J5+ImW\Ⱥ ;/{M?-c:n>NRY=1ư HYFʷm744>XNEj%7rmU:R(a"_ )Ư![DHdCdKdTʏ(ϭH#ICYVq4 0 !DѵynmqV6硆Rn3}wj^N 6$SI߈KW +ZdJGmszKM4 rұ{1x#\6ZWk#ah m׋"z,@ V̷\?YA8*!F6-%vUpY=ڼq]*7FrwօLt%EG4SQ\P^(΍(kzn;ߡDojv")Br9)},tDG:<'o6M?BI EKěu#M`k!D1AtYx -=JZeS*A"`1ɖ/OYn~LY\"V_ΔiH TԦj;^ϏF]AWS*M_1k5k~$?&QrDZ_xF\.p cz3,b _,W)s!,cT/8Y7MCvj;fs0@}T. +,M09{o8>RUPOG #o2]==Xdz39r '<&WC 5pЖkFt4ݛٚzl00`1yAlx=,~17X$s KJœqEmdRwQ"Wzzi;A1/? ;|m~5?p8ƢJK%-ā?kzlM `6%1 bGۃ%?󪿌ȩLywPLg[)KOچ{!4H|FnϘ"DOo"(0\s|i+O$@$SC2F ugG7Mxe.{U y|zOl9le%Yx]_,uhМ^2'I~T\%i [>E?C f|撩z*/g/ņ]p ~֗~WvrMx< #FΩ4بŵ97p̹k9'1`1/T:_u]X~/՜|R *9*~;v-ʃ]]IOByZ.+?c}fȾjB&T8ʕldBDmquƌW 0d T&>2U@Ƨ\||l!]Ƈ~3LKUAGaqjt)ga=d<+#93vU `๒Noc] Wl}O41q);9 gŌk,T{`if Twaq/Jb,))/'4 NƐcPl}ls/v[ϴ-5@;i޶) u ZNhU-걖81L 7MWi۟bDG6 |9_^`h|FF a9Sgc|xpd;DC~8S ; 9 y ]/=}5Aﲹz`E?x"gW$ ԡie@/*W6I:$JTAas="s7lvU{@yi~qiNgF{R@O$˓|! yBuMZgfԃ>a+#sW2ş6k)?'z"-8Ǟz&VOߡ19nA -2/@>GfZ{L!"&3F8,xCMm 39?$*; -1:7 TLTiCmr%6Zj0ok/&gNlzju] SW3#J5T`Z-5nQz/dΈ$#% ]~ٳF 翭P*FZw3PMnn?+O=,"\](;Ƣ r<8 /aWe23Fzuˢ 'd#dy͚lE'\=Xʼҍʹ6Ф3A>rѸ wsiɨE;#egoWxl2GFYur3:|?lģm"L G)wkJ0l]tgJ# ?"$HT|WJkJ&&)Q/{_fcw͓"h>Y v(x3u-.1S4/#2"aMLW?X^^%P>io qAQMSR z}ap)vԐp#wFؕC,:)0l^4O)P&~:ЃB )e*ͧT"ߒz+64z)jŢsG׆ b8 K ^E䗼4Hrx[u09V3v-Wk&O,6;IBuW `A{}3AĹ}'Ϧ_^@Qu q.-nWc Dzo?Z5j‹`Xl2qX&̎30ܪª s'/'l\㮒ղ~PY.a;}6]-8(n),ϞTwSk'sz|e$̈́$R 8##JK#v!wx<&-…H|1K_?mu:Ǥo] Ρ0 x 窸%莠4qUѦ1r"ڍfoKŒȣ"tT-j84̈ALHG1O]>yB M^Δo\|xa%\C+2abjE9 bܥ˪ mvg29w0|͂k!N94E(8^n텰DN@NAuι~X G툘3 V`)5YݐAo8^Jq,| xo #ѽx̭eWcmߖ,ن'RjLj8ӡj46{L,& BdDžJURMďNX,/Lx"[[g9LR @oc\qx&"DdKoKpIv@[Y-OymI1hh+,4d]P^}:ұgIQ-X Q O=[Uҗ%͈HvHK }'_)2VM㻛e̵̦O*E3ʳ$@vԝRU1u'yZ`\?1<7'kJ82 l\xTe<LH"4Yr9E6䴋`Y:^ؖ ک0*h}nٻO f,k>Kn2_ 1PE< \VG­ ʊ+ZR@\Q;B#a@y),HZH3R1郞26"9"cr?4UepCKl)bVYQOD +.%oċ <[q5@qhJ #o7"%S$Br`^sBb/9&m#& Fʕ/۞Jcv 烌u|v5¸uq}9N^B*oNC&>M,RA_'NJDQ44 ߼VǶ]/ -#VpCjعmܖA7KicA@3X 2LfVZfW,bmzW@턐TVl:'&`g[!=Q_\;p v1EC.?7<΋;G/˵E`A+g)hi[fA]`ʭmU{5]]1WB@.EǷ=(oNdE@sM/oQl7֪Y( b DO8Y8#RKeHa_;xs0™NmBăD~A7صXL`͈Zz/{>PG"8v‚J`$޸ުjz7[W^cTOC>wx,r:ӷx>Nxa`mVX+4Wѳ&ǣ]6x ̪EQ)RVF$?5qܚܹNoN ƶ0|{ $#1D|"beR.Q>ˏ2E.kYm1fH >tO^p^Է7FtgJ4C^ITd x $F[[~/AxZn4-_ms0ж!XCno JQĔ}k jJh@ .I3"&RQyoijSHb9&H—>+-Œ T HgHOb2 ZDS5Kژq/p-MAƵ_IsL=rOUO؅c &)11{yy:V~# K;6^3ђc(U`NXC"=ʉ?*$Q ^`*+=XZ" P' $q!8=|1wRVm1SlfC,of6F!+T=6, 8gSM"~Xqy@ x<ؼxyg ܤN 9vT'Q8g! l06s=6aťUb^LVAIpaZYg-cԪLĥdLkx9UR`v33Uf%;ۡK|XbS X gS2BZ8bcfAꮿ^mNJ*}_Por0_iW6s^kXҮ 2I4%f&le^nXpֿmhm_Pl8qG6h=ASϹ杷D>iCrh_6vR31dj~X`TfdwDQMՅ)t+xAJkuDC̆z&V*Od.qm_&eڎUJ쿡#I C^͔o$. FD_=v̚vGD :hk~ xt38ךΩL+!35gèz!z({ ZAaPc~ADGk7j3'Pu-E!S >cp-`(F~,F+s9m>G?AK`fT*yNM{C9iˊ[1yC="bO~S:~Ty`_HZ" |zQ0q!p$!LEFG^4?bK+;"nIP;+N /x#+'4Gxf&\ҁL ?CcbΠZ.>pRf$RՐmF*f\("B"輖~UkDvY}8תbSGu>Dèi}BC m[~JNEX6ԨS,~KQ͕Oh-~yߙY6ϗYL%2vot80f36.\(f1p8Ն5>, [A}*W!$>գ59/G|]D*˨mݏwf9Cr;sB@e}FIX?Pk'*,ђ;:\͖{mvj-Ir]2 pSG JON5 z"^\#wj:9 \7ONeG[<Ե5ۦWq|9ݥ?5fh "yW/ʿp_~huҝrTﮯ|v J̃Y^?ejSwp%xSQ5' w}%2/3~5vMvĜQ| φ!B7*?.En\uBW$T(`zuH,P,͘x Vr^ (nq5{ Jŵ$E*?_@O H{y>j7U~Y~ DQ5/ΩSs}A ԝD;QMXGTHIs|?5rrdN~ 2."ΓI `uW4_\FO+Tκ%_lj{zj\iL4^~E CyBH~.}dׯD0~I _T>0|[!JuдR Q8LC,O*ƺ1MN K\pK68ڬl,UXB;~Ar/vٻdUgFq} $" U7G3֏*<:ۗZEM<]z3u˗w*J}[&J$rk; cfHi[ z Y.!V=6p+As'_P #mS(`^KD*P8/2gپh:VJ6ۘ\vլ7:Z{x>OXIf5| 5BaLE8b_5p~Xuٿk0M^@K0ozTBtnBjr7Q4K4n\ņI07PAf~aubڪfzڎIvx4h/H+BMR#ߢzZ}Ys.RmӖx#I*wywR D T3#{(g,c GE̓W;O̵@Xb,=k2XwtAr bz <锑#YXbpӢ8{hAX\I''Q zd,SsЎ3!1V\.'C&pfC%~m1) Ö=چg •(`@'ͭF/G Z[pSɜVi*v4yG!1 ce):*'+8- FP쉦 :t}u@̀prlk`3D1&D1ksj_y[Pᕄã 垰Xv5&7c9#Ru7ٵ^K݂"1`V0/R_;W3n,b+T;aP*~pOħfv@ P5I*" "{mCq\Ё\grM8-츗4?/Aġɖ=/h5) ʗ7֘vaheIs{[կ=鿮yGkEoqm#^`Ft_gaWd FI̵& ^z|&, HE'K]*.BjA?,32𹖁ZY%Ei2hJ#`[Om\X}+Q軷/*!jh3SRϢ B D QT p=Nߖ9J ^r&_T_gUt9X4 W-ÄTvd`8 k3KWw6 4ѻF9:WF$&O]c4Ah%.snj#'B!:!JaDD=sLVAߚ؅Q L.#zNǞ&^!)_;f;Э-se{ۭ;,]CkzF ]@V?/J`a?F/CÕjʊea?6!" Un䥜ª?u-(*8`NJ\T{81U,p: BJɱ^͵R]hxY1j2af~kJ&q^?3?aSW )-; !p!ˏ垫Tw )2zJKJ|e%lXR,B70n`BOx2!V+eVhY盩Y"kMLMٜmllU%XV|@|=ȣ#j+OSB:IƢa0C#UV(JeX3w$i^l'/Y .x3鞋Fv5̅XQea8%Ffڍq8XNqI赉voPtÒ䉥hX:?۪[}|g?>Ӽ#yt|dIm%+Úƻ.\3\qVroxǒmhN(N7 t?OwLqdAwtzÓ/NBV鿪<ÏfYX>204Ǜ'#̻slʗd[%_ל'9.0 * G]ӗ%PDą#L[Q̐+yOhW,A !C#>!R~%B<.4зP,|Zw[T͡@Ĭ[%&o`%;~ Ԅg,'.>!uǬ =E "@O71V/Xփ+k,(Aїztzsq:'_=$Q4i?4Pe\'.`FW ge\q y@;8涴, `iSsJ%hdbhU!^ ^ЅӱiUI!o )BW֘&+ fc˨JPPZs?>߼0Z\FJ8{A'+S TXzu 220(bL)=kO@tټ^'W(߲|\XduTz8}@y kv8fu4uQ@$^h#\&u_@ Yt_w5g@@S!Iҧ,):#ur;coGY2LZvxљ[BVTOuFfz/VbXK\m$[l{2ۢg|֖C`#!ibgܨ~2Z APz[#_/Z2Dݬbu g8Q) Ldѐ*Tչ٫+mEabE` s!75-(_cj3 "~& _'iegFyTœp-mW60)3g/CN+a>d y. ?3Ie8㱷mz!{߁ "a߮׃OlU侾^icR:~TUBf-tжf77hD:cR ߛ٘ojټzT4aR9$bkUuǜR(w X^ XX#ld~ˏT򢕞D d8 9R*)!x6H;<(; s\n]>;D'*صeyZ#ȁw[613w'3LrКF0sxg- Kp7'9ETN~p涸ɪB s[;$aUN8ǧ켘PHi?W*idf&Hï޼oIq&N8tkC4$Щ}kr$ G{S@N L?kbKOmZjB XYJ S#Mi*#%ȀfYUz4 _i'򓏁1nΊ],OpK@7қ<NDQUDfG .9Mq/ɑUSnCZ$EY%u _bՈ۲Atx$r@"fs] J _t=E n8% wcVߝMgׇIPƪQ `Qʼn ΧMjanZ=%Óy]iwwN=)exq<+V`J@|xKVBx& mvP i%/XW0!BgLGQ2WsG>R*3)]zp(t!-ς XV;~lbݤ0^XIuD%)9*,8@ڐ5$*[* ܇b2:l#_L\̢*Ѽ$RӠ 8,(BTI*ݖἁMn(DɆ0 W-?;{"4 m-@>'(l+RQǮWU7X] M'n%4Hu`+i_H~U8ThĄ qjjSdL*2ZT"ZFLGfu " ?TN~}䐧:*ؤ D_(ϑ|!i 5V¾EgX/OqX8Mm}0ţr|Ev6P @ Pd HL |5UB۠B~*EjB7BqMAS>,?@ ؒ,%^ _an3׉ 5\"g(1ޠ=p0R-zƾ8>R#|_+kK cd60tVFg[:V fN_ڻY P7 Z`'xakYsnCC$Gu~q)W~|K:کs;1J)w, V[Ux"˭Δh:O!</6×7†БK$GbW5e׆#rQhԅ7L~!$e+ZK •DJL*vE4e.doRKuS 4EL7QjVYD[|yp4``yPol=&~ŗq䰪HWڹEI,seajY^N @./~!.Y Zx4o GbuÄ `Nun&Mu9I ) /xjZCƧӿLJXӯuR(fjm^gVأj%Jxlc_N֡4Wm T"y ggPE%d(Eᚩ&"˺ߠ-|c& a=Y0⤠c?5PdOܿ3-7;FgH'?)#?c ꋃe[DX4Xʵ#N'V"jk߇΋ti+Oc ߁YV|X"vb#h ;"-)ov^zX0k`>.g|C0.:*"V;_FCWW?+̩us}To=fvl6NW_ )?h0[Е~l(lĒи.7&?a2'ا)h.i..A:!`\u֟W{TG#] QxB$&ɰ6Z݁րEUݛ&b$ mQR[>fn;f=]GS@D%)^i EiwrE`T1^ Lg냆Xu-7w}8a٫@tpV"E7D"|͙xJPKۇp*Mv S%UhK{MבCPXiWP&cKIDf2"oLm'ߋ,}ݭ3)ef4c맾XÈ|Ti1)|smtvpy^kFsC$&\8%DCE_z )/AeB 95yc A< |dpRipیUۥKejG$f% o0D?uaK(lhzP j?yԭYSO98ߟEPkIeO3ε'kT$ 6@E1[pC+huOe-;.xgAYTNQ , bkǿUd/YF ,oNE!2- &+3vV.F a;X]@ƖIoBo1y?Jbf K9-cN\-69~V]Py9U$-U꽳 &[ܠьbs6%/Ba|db%9 W_&x LJ޲z D\W`y/32JS^v# OF\{s)E{hШ̃ՙa_s29 H#2#ts̑ CHүy>ÄIcsi}20; !+@Ѵ2iABi/X!({1,ߢsJΡ·1+*542,eR8%=(W e0 1P~헗 Hߒd>mEQ4(Dk"ݳ%`>m !fxט'x"J:dtPc [ą0h6ǐ!h(ʃ[!W|3srZit!.{ߨX,gPIceG`Z93lB͒Wrge; URI?1tsQ|Ƌ*n'| ῞yX|g yiEP3j<å4ezǴk?1a֙<틒r׍ڋ7X^/˧!6@2XE'/tK5(p:S1K[H5xLnqDHU`Jl `[]IVtRN* (rAW]+&jo7~nh KgSL,Uҩq>%>kpХ/tQ>@kvlC'ȉS Gxo n \3o#!sw~ewtpY-g4" @Om]H 1p[b!]A;u567z<|^.Л5Ydkfĸ^ #Wez?i @r&{K-?ae5qd#K`]\XupAa1N(=s;JA)! (Ao;5R&d.M0C%MQA/_K HyG.HE8u۝LP7BЗՊMvSlmj(#%9=8ff%xbCYe ٢ mWt䘜T|vӉtGT.6N-;yzYʾ(ܫ@%iw^%`oCg_/6?h32I89ѡ3$¹UWq#(nQ9K򣢊*9]ŦOkA/5y^Ƹ[4[b/_&"0|PUl)ˑ.)s#a[ZWooI[X =B'ND'[M J}߰a#~l.pMD}eVĹ;-~Q :|z dӍ~+ys ,l;=<| ?-34@L[.+\CϔOkY*!&zV.Wj!t\%ykWXfC,i Fx1R]iSv^ŷJH/c}8(2EWbU 8G _Rl#xUzݖvsm8SR7fÇf9Kq:&pH!6nM!t @pfPG;%tڠeMvz)Efx6xJhz=Jr9ۉ]*镽%4 t4Φ9煋k) }r3E; [FצB#hyG*X|||]]Ya#`fL'theO뼇Hr'lp8!s0}uj m}gMiDY-8}] ez(NSW5Dh`KK}"}R3O'n;%:M;l]vQcaSCuأz/{N+NU~Cxӫ(1($zkܱ}WF4tŏn,ZD:}7OYQ-;v.Kd#xs fDvPCTHNfBYt]& ʽirR3LxI|ێl[y0b_[xTXPb`r1ـL 陔 'NԵg2,hC:*/e-I1T.Dl{C]R+wQyqb/~o1,kͯC28lSD>\ M'l)Kf-ʉFɷS tI.3Ox-ab$5]ɴe?CڥeiL1.-p 3ӭj3Ȧ|yg40tܣz O`ͦ&qTImPTZ*PdfW0?H:7(D"cj t rx/%۞ 9I+ (7u@&eu*Nyj3hZ42!|mG7!敳&y/ˌ X-Kwps ||Lp{ݪ|jd U{GS䄃@"BM } V;d}T072YBS" &O; }=^d[] Ғi;tk˽#<ֵ]Tִn~)]ƅ*,6E`"-q5`٬#UV|v&ANB[-(E(.s&`N)˅7 U{-C6R__L`IkiOhR}ѥ .ξgJ;zଐ#By <:i \JۛӅ7c>Y]JuBIs,g x2xjdXmD KVw ۋ&(d7L 6PPn*J;~L,9m"LmʛBdž(ၺ0fT|D4g#c+|BP:z/C4[m8uYJ\h꓀LI=5ETHf9D+ˋJ )7vor ajDްW3P7&Xw`([/y+oNLo:gmYC|/[!g(B,ԍJ$N -cʩ+Ն)rݎO&WNh[;S7ॸ8 1,Z0kEr8rxzzNaNkfV,Mx  rvsWArLarK-AiC,u$~ucpnQ$/dojP߅$B:hW,V?VF*3>NX%XyTqO2Db4zEi]`<*㐺lجR9?GP6Վ0"~r8 c#]Y^$Rbܶ۶*g`I}?ɼ^VJ*ܿ ءۍ"AO3~ajd;V#Y@h %yW{ZF\j+̕.j`@MrIj|fHHeοS➬!bGo@=n-WKwyAbE%P-s򯕌= j&_*T ~WMfy kUGVd:ciO2!;78Bq1{clr_Tzp|y#5ޣI9Zï&pQ19*f{l+!tt4 jHuDV̱G[I;NW8Ze\Ϡ_+;kXeHl-͘=wR疰^;$΄ Ѝ֛KB.42LP!*I4ǜv"Q unAZιoZ@O,fWvpB geClڪ/upa>[M{I !=ɵ^4NgD6t:i*Z7\WmfYKZJ’7>oG! S4~sjdёh|S7̐Xbk0# 8=ǂU<3#omFQlgKA~i~W#!u)3J$3Y7 itH"jBCf,.9:'IZ4, vnހ-XPþ+%),O2jtGuni(53 4hH"H)4K+v.PDL<ع \'Xݭ y{,7CP![͈&~ԨUzRyv4MN4/K,W[/ٌKׯR P^ݝEh9j:z ┤ JGT,L 'V6t,`uxfh3u pz:zC})C ]3RUЯ 0tO8mm-NP O.SQ`ry YߦŅ HT ߫ mʣžmDMJbѝ*@AkE,8|U4 ȷ}h,3$UVa}#vv$|m[ )ґ~2asWU&IԔN #|ə`ZfkAЦ ;Tcq|Y!哞lG-ǀUฒ*TAXyNIO˽݉UFO٦R|ڱ#S}B[ GմἾMCվ+K7a93ppupKNT%? 澤5Q}}VYNvu’'d 0oMaC>o F!!Ao5s2.-FE Ͻk]}>0X\bs0#Y$DtR%T٪烾(m)O{2\R~FFa*}5ObXx  M~SQ[k|P_/\pMݢ{b;as}eΪvŰ 8O@z Ii7d{-( ,Ķ h!vKC5h$!@%@\ ^; 6"R2 jKU ?TvBگ2;_ }N} 6rsc}[MZPG)C qo&D|MyyISq]iF2aU(r ɥuBעTSv^J {wbܘЖan_%"Dud)R .!whòIXͶt0dۡ2KBv6$ܐL5&W,| Rxq,_0׷='UǦL{`Va0l|b-^~JnKuj3 'k+̄l9.iNǏˈRS<5XV҃Yտe\dQ-AC XîTgxcaV/w7v\R ,?4AiA|&8DD@WxryaСڄX{6y\s)~ En~x.  a%L@pDILv}; 0o[|H?`u[tj< fzG6)mΗة=9|Tusk!]cW,)zs2GYSG0Y8V)Or^OsI7la7 *6 *Vd#}BઝNܳJ@]hʟ+li!p{Me9w8G9 QEP1)m1q W4:c+Qg(Zj=mmщYkH7+ (|HI;A "\-9P56F@X"5[Hw#p˳q=y2j8o>#F)ho)82`Ǵwsz%zwnr7?#ag(g7'Z +0L4KjGmzyINJOV\YT 8:; xYT>{hWq_'qZEjtk.W]Z@`|Dp<Rp)1Ci}Z{[>I[DG;0.-H&e=&9R1~Thv_ܽ}bDZBB%rh`0'L(߄ex!=P(]:,H[_掴hy4eXXt\r9 }Gn#~&Ѥt m?Xzq2J+[Ix|w]E:[,5\ Q]#7Ml:/ql5xA`׳~^y*2wռRQa#IlYN ̗ҽ>';J'bp.48Kc HAy ^0wmem2f}q+3vO2Ga!/z g3FRM|r)(!'xI]xElzv~oৼeH@7o[7aR\l.FDO<9 J`ԏ֖Q" 3VaG9 x3 F#GaK|n00wɞ$X:p b3D&QHFr ]F$/6Jڬ*NhB +Y5mTG '{`_%Žh3ܣǩ_c=wj my/5Ne|•5h1~ `-"TQ#aG\wT+hs1ˍn#xLOi"z1 Eٟ!f8ʬBLG֘}}ʯJP ʷҹ kG>M'=- d"wRN(u;A9&a)hX"fh_HaθO,bnʾ_zח[x[ Le cmNQ%ӳJ6xD+69'tJSˠޒf/" yUɝˋs#(`MnV估,p{F%BޜL)Bه]L2_%%)98rvG^#Pꈖ6MQ69< .JqqL0iu65@d9n/vqHj耺(b5r^<kͨx4 ,;M:1bEz@Fe ևif- j.kg!]})wtDu3=jdRbA[ !}Q7Tκ$raw?Ѽ f7D+jܼ&ak."bWMR?j''F&g.?%:z!|$03ˇ^}}B>s#mɘq |I}?FyVBT_bQn)e8KgZh׃ (M.r^y ӗz(N U HtEո1\@}jnp K cT0=礎f,L\6G$_;D_֭>8+m U 4oȾmev"ԩzc'8J+eTi54RM-M`?3>Di2=eϙ+$`u!KGf4'Hȉ\{USC(wm=GZq;0zW]̿5G=G>9i'e#]oT#xsJ7` ~ kH':XbNb6V{! eaz^ @m6̱Ġ 2y]-i6wVXIt*>PkP#e#ӷ5Q!CkH ڢGw稊ڶ>+~S3Y>1xpR:l [3 ؠsﯿfj{ՏFz/"sj;80S53oUYd8V◰LO$6GO(WjdLT:t r4C9؋pZH@힫ho9K_1ac|..s]  8s[A>ChK0į=SRE:\ۏͤ8UnS~Y YPUi֚Ky J,Wop*~eX@B1%(;G•Fu ],J԰m,h!x:#s'jn6|/*ҿVae\Y?~|8oFJ)O]jNjK%φhTJd*OEf=6R:r.Y A[ePp%ճ7٫Z5U)~ofS3Y 2R^@2UBYfIs.p%`('뇈n\PC3H6ȗ\Nb= mzBdJ'`2nbSK! ޿F:砃V >2#!yӉ; L!x_/#Ʈ6F%_ͱDNK"LbEH>E/KG(4'훙@w*bD75F.09Vr6#aFC]4 MH9-w!ݠԍR|F9\_~IS4P?&W&v8*x҉Bi!Ihs$)m[SFZr 05WD%SR}>V})-nUlL2pmwS"vs)_q"޷= j8/Nx8Y~C(}8H%?NqW?OfR)0 [7PD=r!vWʪaz8sCe@хTvS;òG \Htt7clMwjRH"b!&ިlQH4D*0CĜ ,:`]4 2^ f/ %`|yAv_U97*fC#$װ:[6?݇C,$լc²!8rOZ| - !TvSvoED. zyMLձ(w"sa4sea>!./CwT1; iz7QP]ݒl81MU 2??rPXI WpB# `48`ԙݎU6D"'ELi(ߨtRκ4ē!QɠF+ 692E?"~5% YҸ2/ºy(3=E'v/;:q/jXz {Vxr0Hs1MzQ]~%!  |B-tCW8۳ 냖_0zF=ZuLlp*^ؚE,l< BŃ[ExRNss8J J=/j6qU2| (mìfq-i&H2ϵ!\UR-NvGNf .m _^95n1C) I:=[za~Nr.+CZT.jP`"'!̄vOI"pDڅه[뱯ښ&6ԻI/H'b>CLi1䍈DIy"<iB)oFm~D P[y}7ştR9&}dģh}eKO D=3Yf:Y!cD#7鍨]pL֘d4[0[-qՃ:l_xxS:x%r׊;dR[Vc c 8+Akz e=I[,lyFzjT 6zQvP_WsNHqdТijW ̈́46?S,S7~ Mqeci]rY W t{)P*k7]knK<)r83[ư,Ba\;d8>+Zl+&nI'AA # R_GZz7 [{k*KNvD0Jޣ&UC {Sd]aœHVs8~:~^Q8Hj5*"XHP Ta>$bQe&A[CUR0^C`D7ob.rBWRDǹ*HJ-ӵ7 K65ErR{nn6pn?Et+)x̿ee01 ,hc]Z#0>[Nޅt4\X:I.&c$"8iMo"CB/^vn*UZX_t7uOnI[*'-x2eRpΠy+aKX%^\ ~e&\l!ތ6_WDGx w!Z9i| \ B&iFq|5K%I $ Kt3[?56MV]ri>-AjZl ! ;h׆dz3ʂYaAt\ߪ$ȥ8TxEc--'nb1P1*]M{h.L1vn{׎ x=us9 1.9iv >\fPXlZбʴ"vmn/ڧX} șZ/#FaZer|L~')|p<}Aߒ;ү{*55hSdl{ĆEO)-EH5S GA~%yQļۦWw-Qcٌn&.!njm-xNa)R:‚cvO&OerYؠ|qG1hi4<psLfD-> e;\h8'$'iE۽@&K7ZGzul6|A53@Y/j v ?"Њ'i !UǸlB"2<ۓ\ i)ogV3Cuﶫ!9f}eXp6Kuf6h`{jPo&7j/>]2zmFr3JYA Ýt &Ѩji/@<ء2ShPɜSB[6I>-K ,痹dQzusČk9AxcMuQo2ӦsM~Ԍˆ6ᴙY[(=po ?,o zInB̔#`{x2j93ނG"L FÃW("\Ng69_.= }#FղyILh>_U~~vR&yR8qm62h֑Rù0P|NIrݳPrߵ!u hAQ3* ϐE90V~kfޞE]F8hWI[d ?*%Yt\ |tF& ]>MP%WA/;4Ԇ2gFXxFek^iQ"+ШV)s eZ~35Fi ]juW=`ΉZ,sY^Xۗ3][6:\ᕿS3O\ /!pFˆM%|.6`v6zH {.+W"u㾋"bc'1B3,~#+yZC'DwZj15SH9'\[n0uv/ck4V㈕Sh*)]FW"7!hBkFgYCk7ǨdCMXAc5>Ň햀H!Z6IGJ*[x(@ta5Acb6mc~ry(U4M+e u]WLH`>sv*֨&M3c0 ^-p0>Z9*:_ 5>SY?J}pP/TI O gàWpeG]"5B>Sj.)u-y niΑ,f,7':fhn'>7:Ug0S's2Q[S%v)r #ȻMgkexC=FL^SCLI>~޻qT@tLL.ݼ.lu!>[ l\!)@_&.!+ T2FtIL%pRqe,LzW 0 ]]vN<10Ό[rA}ZՏ hC%ޚCiXyf01pvyJÖ%Z"?xx#P\Lsp)c,e{JhO.oS$'FrSC%yuBJGٿpA ^>S)cW'q(ל/.g×Cs/E [V*z%BY%I=H96 5Gn/3~"k;.|,stEފfWɀb;u' .JչL;S|2d.n*hXԗ=HFDcF1 dxq[0Q;+mqZT8*+8c̒ P1e`*?Yl=$PU:`FDs ~JC.n;Sr41":sX`Ef brZl w|?!dgux\}ϝBN54_G{qCۻPfo`慍<.t&l2GgC8zhhD+Gy?YTNR~oz ljD`dFK@#̊D z  ̌pwvyI5=j!wv*!fIu>3jG; k-@IWPP#lJHXpl@ 10`JD뀞 u|QlbUa#ߢئl!' fBdbH:˩W~evF Wx aBW!br&;ZӞnDLݝ;&;z/)4M.W!].:|bP1go(l'!`(5] }ƒ3WR(YSڥ8ʷ!M, :9Lz=h)yx ^pSS{7MG5nTjMkci/Ӷ%E;^^'3W:y1ТX]0bh~+I@lpH_IJd]Y㡭bw77I 4 =%؊n|:Jdz昝i{ ɼSC"tC h)Č Z0b* Mb}$l).eڵn}ʞf,]8D.3fCb ]ҺQ1L\O3> [5zLM!j*iF$4g,L( .z3b -)ƔV?v}h Q^0TN.q;qV PwKۋޗ6\"AwAQa|&=v}xmZ+:<mTy| &Js(tFd*Xyև+8C{\;aL>㨂'ZhwBME#ڮE1eh9w%r,yGfͻM0Э I+H%`X5 E/JI>ˮ ewPdg;m u_r ֠> _me@}tz(&u q7b:JƐ!iS*cL(E ۜQ%SCrL0!r[^-k "ODJ2x5>a7y< Xg[z٣OF< dS}nZD+%!94UE8/iI+~ԉ)Y*X_Eq Suו2SWE;Lok ( 5/3?N^ pXm10] $;vl9hzHH@(@Am4"~l)2f\:<- @kv6o.5xTu  +1ܽT`O5/+7m"̱o#',srN!J\(7?H`.fNŒ?S4Q/WVV\(b+RliG]:#);:~]SرpXw|OWЮ̼T؆V H# 6ރA>v ] E8U%s6}t;Gv>WV[#~;2"'kD<= 0!a.~g/ hpG~L )wszr(*yLcMq!5Nyemâ)jˬ}ޓ Y}/XBLpU5pѠmB@r}") Ң%cXF+} "a3UL4>NOkoD.䵁T*348q"i,gf<z AubWG g|!XBǹ+~,]?.6׸$]-q9]iwuvh`?*,VSq8Bqa\/.0!G0Ph*L )bj m;0w:镰aϻ'WUFEjCrqk<J>?_yZWoԭyd>JoOԑ4{8^W♭kAȮl7-5ԃZ!KH$Ozdle#ȇ丕H_v}BaY+NđV!2P 4 Pe[3IZRGD5qOFghOY`/4 9;Iu*.a`IP/pa~[ck.lβEZS"Ho;G,F6K{P.oJK0 Ȏ֮ى=^RsmP'A_2?\Ӏyf+BPLO:hgY8sp3u96sz1^-RZsj=𖋗c_n oid[HX\HjZ[]9{QҢf/ɟ]Z.d)ͷ,mxORqCƾޜv5~g6GlPgQIOK3 u)IP<*˛9ٿ p䩔| QCG}aŮz8Ez5!<]_?zr}hyJK= כ↟K$YRˮcٮ2 5`o2,PgRMDG:F g B0UZO۷~g#X#+h0T`| ح@a/wD^"=#H@5ZjbYȊZ6@JDPt`2ؽ\gr3_&?MQFfQ0lj/V\]39!ry?$EJ4Cֿa(w Gt E)`).E~ĺbmm?ӸprWuMnFդVm>ҕL i"=PoNXrYd]5}ºc i "c"@3c~Y  Wy,;Gj7 4bqv?#->2jF,j0rlswH0RBv]&䵩b]a%1HM^G* ubbDcBs1uyܐm ۶ D3у )N3O<CJ .YmJ J(B[iCpXK&1cJ׫os;$dVw8$&PοcS"~婞d*FWAr0ja3 ©"*@c1ڣˬ˴^ݟJпGUoM`VFr5+Dž~N]AzLCZCbEª~ U/hHC9cgq\&?wnT*QOnmզv?Db*|2UK^OO:gRUt0u68Nu=>Vi$nx |}V7my_pV[ Tl-DV2O/o1}mU ?~6iݔ+nj3zpF0j ed׃!1hq7YseK/_٣mȪ8}|cZ{0MJuX=ܕ60.3_Hc*&ā ؽՍߥhX[nIq5ed$ gE9>Ԭ5l Jݗv@5ueY|4iO,|JMqZ )xԉQ#;1BcRRIْ6Ri.=(Btp/7F<\ zJܴQЧq+w.ܼ-N`Չ۾3Ѱ{gAA*Sad i0\IWBh:aѴT-*+ģ[A~V%B ՑkB%qNb*gb< `,99)=t#$ev0C6QWGe#lh@H s!>WkѢ2ݽpU*Y`#xF9oT:[tN{Tr[wXX$l8f'4of3e[l>sRsNu uFv+‘ν@U  :;<.du얠ASrd!@֥uE:lJ -\$ake&GCC4r!Se 1S9wØHJ`BkM#‰Q0d#^EQZR2mCh%!%Zú-Kb^ C- "B8|e:a2(KR}s'`bb>3&:P1n`K KgdЎ|_Klveק>Nǒ <S͋A|N9QL2%611x"ൌ%=@g!1}Ǥhi3 5E䢭o| MV[;Bmq *:i;Ψ#=G໧wSHᝧ`&EybG9&*(֨pgߋmXHwKĤˏ x=p@p1e(eqRŶ$rB]n˻yk hkޛ- P4|E?fڗTjk2$r'B~fOp $Q>I՛\I `Ȍ?ەko/w^Hȇ #BF|5InwK-t/n/L4;o e`Sz9<2ˁ_#r CS&k鲒}C;tlT+4#7F`oSD C9*A}$ ­ثݞal"y vRSF*-Q z ٤\@A-m]3xp6< ˤeH1ma_e=CG1ʸ<Î#XⱀxȲ=)DӔL%~̂?]TN.XCCgPC|f]6b#m{nz!̻.-j-*F)Ќ~12&aӌMr>Q/P 2hZgR!}^SÚ]>kmսBb8$xHx>d:GÂ71LM_vh_:UyOP+F8tXvUnͣvl\O)wgf&Dv@( =[i DzmDXdh8f LR5J ? 9Lwݴ{ۏqēz |?8_@o3i>uGqi7 |%HV|[\e?h3ֽ@$bC4$15EF04*a&ɫbOwR")S_,c>;$ qsgA"|jޔ`g2!9ArSzj0/П{̤nb2P' QCPa(8ƚ0&e¡|UoG'/E;f;( 4Xh5՟F{ ircWl6 3"g@/&6|,U ^F"CyTTG ۗJx mo_Be E%d#>|,пޅ(nl%|7*PY'5B"+xF6_9& ,x }X]@to hfx}kway(|.߉(ij:~9`= 8}5 w^ Tgs,8?U^Ռ%etrg$M6U)蕮NhJo'40}bJIzmB>mGi" dEIn?o,ڞ;)9ם,k`Ξp\dʹH~#yU X>1s4ߒ A2H*޶-8/XFlq2A2tQFH#2r(k bKG6pΕK(G0HLUb\ 8_4؝ I>Oa1[Ɵ_V J ѕ(.U ʪ] h 7.Mf,q8^(zMyqNHd\Rƛ2`İ";|og?&5$`%Xub\I |u0%(y$Y4ڎtهoU}%O4"T%']FoOXgOv뮤;2gn@Ozn.4W~f1(C.~qH =ޗƭDE+MSx@Vs'i:nYi-AETgIБ^VGIxv6y|"sQIN[p˹&Oώ^mJv$U^Sd*wfKSƜ #ўMuǒ;s(Zj˥s1p-O +2U>BxQ߁V~ 2B^덾v~^Ban|9QdWWcrsTbk9pk=qh6{e.b"3+!8߷u >pfJ L'a~0:&HAv-Y5re&Y]oc$O<<d[ Q~/iӠt;F4>(yA *BѸ9Fp=ocٙ,xcF®PH~Fg3+ִmwr2/aӻ]Hfص}PWV)smz^ɉBT8XԂDL&]@|N2-L%i8zfc/kмھH=Iz C N.]r8Q|wTKOk3,Hçut;έABp $ͻGUO} <&-2SO?cCf5x:_ʇFI6{@k`%Abq3r}ikבD w1hqpݫh*cO4=Om7^^oב SH_e"Z[x'{C)ZTRGoldVG_+p|>b!Kٳ{Kߍ̰jۙom)" y!_v 8פH4ywlBxj*C >FԄ]?'RCE o$Z~ze[o?jCv/q8X`}ll*p^ .E,LN؄o$Jv:i5/;MB Z}͹[x~³Eau9`"1Bi7[y$>Z*ov>Iu]b/.)-ve>@sZяfI>S?i`S$ȹDPzm»@zZBLV̍nQ*5TޱeiC{4X{f ^^%}txocvף$C/{G]R#OS6b1EP!B/3g&IzrYUM H$u Ŝ'2R^ٕշձ~x՞Ob߯ON# GSP :wM0 lhTU)7ؚA0d5n(^dsCӻϮ Yu H@6Zj%q8x`[R%7(EE_m aSsфR EMh1"? D( v gvFx㽷'4pu< KܺPBWu} Gݴ٘RhG'v pTp9%lyi AE{ntK1M[uOh^F0B-čIA`'YjÍ/_@eN<Jm9|DˁQ/e\l"}XLګYVgF5'lR!NeR~ +йvxFDmq>;Զ,a1"k6RMrpbz8]6XӨc<[Bh?VDu PIpCwIn)'=ђnz\D~ ⶨoˢ`CG2C#LS~/eA]SÍ!^G'_hʼKg =]c1\]\ A֚vPEc4=bI}O5y>׼]5{/M5{-8jsz 0o5⠲70E qP(~o ?.9v40aָiYpxN{(2SY|8c0!02qX9=]2IR_P®v \HAҘegapor MH?W(aˆHLjUzKZg ˋ$Rz[}t $62|fch)x*Bƹߘb.rמw̒%giZ,!2m5'ó siwycw3a&&Lk06KԱ=4wp/OHjEQm6V8sZ ռ ԧ^ zl8!3I{ 1X3= զ.A|BdqL*\wbITzK%auB08{ӥ ֵxk`6urI)"2q OE5P%$Cbv59(~FfaVEW⛒TޜOSt0V0Z`sw[;#Dbb#+WxF!c<ȠR_'ћb͑1[2ֶڈ[/$w&4˶HtDv͊3$tˎxc,۝Or=(ŨR[,ʸpLKZ`䬊/RĆ1\ߖ[ vUf]K1d/BY_4i*7-GCx&g^ۨտ2!eA/Z ):rn: uk܆ϤG4.Xϗ:,,:GT֊q/Rק)EyAMyX/QΡ ĿеX 0wax@eOhԉ,Oxk` .D*~^𯫍-:s6xvo>z> gϨZNMv:ˀ4Zt6K( (^ S;f_Mpj=jLlZxلn!1q׫%zT~-$7jK Z5đ6mb )R 6 .¨3]lmQ*Q0_Xx;WPYXDkQid*d)j4GĝUYRX\7graz;Gx(Y˻|RwGN-,%$ŻwIy%u>!;Q p((P>y~iQ]lH=TUЦDy 9$_109j@z M35M)O|BL^?k{wsڨ5GO*` mh@z f}(*Z%? WfWj4%"7Xp^؆g/Ќ _( meQ{L'LL]*fl&9tBT2 283Ú4sg'+O~G0n:2&ڗaMC؁F 7CT0/8(d*8]JlElTw DK?=t󑇏,8ݕ*_ͺ:^=9Wdb,4I1()4h]'0l/t\QBΛLRV/( ڗR=wBKD_Xj4,''uF LWewc *%jGW=3m8[rkbirh59և"[tx./cbGIEr0CI7eoO"4ZkuGb"1Ŏp[w"j^~AJɹye$`(7aZERT76pm\YA{w׈uYLJk/'}Qq٢BzR_Zy7?t*hYőcwnbg |(9Js4?S!O|;/rnPE$dʳŊ3z+qur%-;;z/B oeJr0\pVR>PZ v&sԍzR~>/{ϳ+&;bRxc!r ->_xVxI4C$帠3{ȕQkv `Kl: 4["aY-R&|{ wDI>ʅ"),zaQb}{ֱy{_@X7!|2'jPJrbFisӈ} W`@$&) l9EλtK *?@]GݳgQik`4a: OIH{=$X$Do"yg?ڿNEhI'Sx9rn#z' Jt΃8ST/4.幷㇞HjSm}+)0^`aLd9(e׳^4F=| U$6" VbԌlDGfv7sl#92ϼ+97@WHV%r73^$&JϮwY?YI:2:lA *:NHFtgJQ|ucXWV~he*ĵSޏ!A^d ch% W_ Kv)9l@8XM\KbU%#sfRwe2gl(gIicD<'i u}*L[#TGH90G{'`giX qDXS\~k {o[/ fw`w$O=DTt86[p=Ad@r5>}Cp#Xz(6#Da`3Ou`Wǔe4#nf`ilsSTY"p{DˣY &ɇx#mKOh|.5U'C8 j)}5<@V #b?yqDg"\N.v :" a\O 39%[E62zn _Uc h§џ%0ڙDD%oԉI=9 ILshdwvJ/2#q0g=f);w(lBUl'{FF.YO[# bPi/0v GEK(,(~ ]S>;fT%fZOR4nRwԱ2S)_6zQn*Z U%nd5ExjO) Nj.‚r ypslg{??]^2 ~a',"yHl ݆o@#sap‹}6#oyÌH$YCSf2<7w`x E">E;H04G8Zh6aqD$'$DzVS?7R k&/,"ABGc&_f  @["M {r*Am["n6;m!~$Ώ ${]I*OJ>0#1BQw^턝d\6uQgư}_=taWStM{W)̓3CaaQ YF@7!Ț_F-IUT _Ig@R#x4FOx"D ӊlYĒ4_۹4/fщW}`і7͏; V$rIt KStv6Ҟ3n@;f!qm4#tAk'y &&2e֟碗ul!9ۻ&hB} @s$F&Lx7|$3<i Nps).3b={b,.Vm:;,kW-ne85}lU"s%ݓj,/eZ,m,/wK AoT]T^50PvOJp|_/3*e'O;+1kGp-=8ʊQ2_J,]kLRǗ ',BV"f|eQ-A[3sȣjGcr%н:M~r^ڎkP6{H_ïy6y6- }x9_GkTp-iu#y )=!M(?z㶨fn#I19't><*Wv8|F|ݷ? :N5+ M!ZIwVN}{!fS(O&?5Ix}Uc]QR̈́ОdV-|m~v;I̧7Xbo g2x}"^%<3 {9::"u]X$k ( < ߦr"n5 GwUǽHE~Y6[P>Q4*Zmo`Jh'ǰ4p1E~PK䱡@/^Ƽh<̡︧u:\/]? :B`QB$2:P&%+~iZ-cUM; o 0Fauijq"LxyJ#"c_%K)Elb*o5att~zj?hW\<8Llc!ũc)~y¼i{M02\A. qN _>ÙU, tSRI~J3-ڍ:sԽԡ5kd}s [eq|g#OSpR}xZf+# hӉDY3a5#&pOQ,Syi%B R._9E[7B <6/}H>;T<=`690P% ɕK%L۔0JRPe&"2莬j$Q'eBi5*0_V{$vZϦņeZ?_rҸvn{2Qg3أpfD_"R{q'goI>(ap+("иKyʏ[VƯLb W3QpzSDf 竡TګvSlb̴-l0m]=`,~vPm,?GR~VX{,kǎ p͝?+;T.Kx`pfeWH׃:U3j.b_xaVUБy*{/aB]CR.Žp.Os|ߪkTz9y _UVƕ|(Txaܬ덆7˩p KzNGZW }orocHbV%@mmĿDLNu_`,] @@V+dީh} $rXѨL~ NbqZ>Fs ǖsbAЙވzeHᚕzeKh (YiXE$Jǰ9/Y46h4t kFh]RM ;);94s^`~k^^:BTUÛ(K-˶t,IO4<8MA=7SF"(P˶`LdbIB>kJlv?sGSIGߤ1 *h KtY_!JŹΒe_qnNryzbhXsI;`Lꉉ.yjIѷsbHdBlH'p6[b>IS/#7t }]0B=u4ڿ@*yytrhLj2W:aj zۓl,3/>m'n}*6э([:'$HvJ_qw?cYXN|.]+o_0<׌- e+FԊ{xsE? vi(O\HM/f<*GIxQ*Y3*/ UOɐs'l1W&Kzzк:{.5)2Ʃ8@Ql/- ""5Zaebj_Mb(u"Ae7r:_6ŏ=+)JOvGq0aYsjn.ґfhv>K&p5C2d0`ĭct!.awy\"PG@E<\/F|CJQ4͏3zpk&܂eP RPao3b‹g'M\vӑTD\Sc>@֡"xWŖjx:j V Uh}#N5h [ BИi6'zv 4\.y`/*Gf0 dj fTrL ?6=DQ ݧQn^FF =bgcyt[| G JLim}ܚ\sWIztNNHpř@BĜPmEgխ,Ի:n^$Fk2lrEU,x͂㋶(;:()0#sZ/uns1 eM5CpM15S `ZIk:?YH,(&HS6k=:l 2< "jY^n=mB~>fODRqVЋI%RL9U_s<*][ѷ3YO@vn69p7rjAyM |dT D1IT ? eRRQe½')P14: ;x1AKO^1w COg+֠,c?pņ]9#J#Ǩޡȫn}&yi0=, Thۊ{VXZ/]T\4{T4@2t F&Kk&tw8Me`*S?R'? } 5pWW7شo(AC6(2 եDZOn 6Şq!X- 8$5."aZ>|\}Qֽ/i-BKCVhDDGsG,xխɊwͧz}Iƃ۰U70GrPbh#o1uv:w@ gyDƇ-m(Jۻ|W?H11JiZ %xkZ5yl|%sv.^swt)(eTz?g`x 1c%ID Ð #7Wُz=V{0]s 3s6C1Ƨs. LypPb.]{DL3w~'alP+LWMR2 /CO*;T (T VQT=>NpAj4X*4'zTݏ4rF1iS;+kD᳼&dOI.V 9@3,6떏:nhz'!`<]njbvSӪ|iK[%QWo\^Ș& ]@̆Α'\8 |IKGS#Ãe.iO>.Y۳@' =sZl_$3x 34A"%Bi+WxoŐ8>*& m?Oko"Ig@bJ5j>rq`IR,T_Uu\~^ NH-^ wC\O<ꑟ|9[2hN>|d wf0&kՄ`ꡎFkoT_9٦uӿ.JYnGbL.>;2=8I\pƂ5f}cfxC:JfKqD,E,|I…*\:z׭Asf_&߭H# ř`zB$6C3r &S\|?8p@ЗѼd8%1ܞ'Jd0Q_p/N'HjP1.2{i.V2 d|=ϲuש<ǩ {'<4gy`j p pKóÀ50<G~X0 *ayS$E3aSLFk:]M ff%t=Tz[]'VF0?fRi H06@naT͋1>%7H-#%V@ Oo,_uJũ@o8ׇY̆?7]Z7&Ag} &THA/pmZ/|uȡ$qeTH%H L '72gfv\e+I?(ڔh^q Oo7S$qz*n'Qu,fGRSvSփg=nGsW[jb&&h.D~MVn\KTR.0] >S֤ը{jyȅ1qۨH/ǭKQe#\uo$-Li/p w ˓G?/Z.O*F '` .[ `&tG6CObz7e(z/f{2N^ݿԳ&xb+ +Fsaxij?&L&104>tLl)* w Hp*w'K-,Bfe/GD60=@J{bf_θQ4indDzh+<(O;jnTQˁp@ izH{֠u7AS*zU >iA A|Llk_5_mUNt^GcGԽ| ŒZ` .` :@t4U"3RGhȒn64^g51RP|P/??= #X$Vztgb[l{cy@"eu;plHJ!**4.3+ݎ-. j9_s;ܵ` BuM@[\Rl?pc(uB}y\ƯoF VTN`'etGqXFtg/C9H]7ᝮ90 J.KV6xF&BLʼn <-GөX湤"]vR-qE#h%n*}O6u/hN!/kU\Q6 9vƗ&sVMW9X1i ǵo9X$NnY dj e;l~KSu]F_sk| 8lJc%'6Bq%2KMDf3pĐv*@xz(hs5^L%?ւ4`TgN}'Hb#?z|{lȜbKb j)a2\cYdǘɽ<U0,*h<=j`#}ytNr3s2ί>: 5( ^Bh8l#ຯԮ^9C]_ Ap$xW*^aJd<\09מ,`a'J5]޽?nQF4_y$RsՆ74*C×{ \Zb-9+mi E{#6}4}AqÐN 3Z|%()_g`0oiuƐڈ]J.kwE DN6zj2g~J#Mb0iRr]ypRd&̓@Ǘ,Ę$ġsƬ*a9~doHnA*p Iqz+mvVFs]f 9$!u7v&w%?s-e bq.4RCpCBSg7&y&5㵩TF4/)LxZoY^@fD^:GY CTDý_Bdҫ>v#I çzgҺ&(ʠ&Vq.шysUxSm oj]ZRe抬9MՌ[`v)SWQ Y)l Z&8%#nZxBl5Z! D4ʖ[5'88:^)Y|-<ݛ-.LߤEUCv1Y{ĀwokWo΃oЎ$ !hXY_R7#ֺH˸%$xEOY 3;RPxNpAby"SΣ{[bRJלa݈cg<v2xbtʓ)*<{VeUʺX٦?%Oŝ(ZϱD O#КŽPvUzח5czz+} ~MZ!1Uav}v?0ߡ3y^PF}ju#4x|+EFhܼ5Ih =c@RAد4[mթA2;t4{tǁ˘~pSߊެFqG!h]QT4ORPip!Gmֆ[)x7^0k 񿮎EN/8Xp1qu}.0Hƿ1 +@n$޷ yKޭ8u$dҕn7X]1SѺhSВ;V-2u* ȗFQ#`EN Z,4av܅S}&ՁEYG(4?J3K2$L <(qͪVDJ.WT+Xkh8[8ћm$zlj8L4DԳxЧ媪s,`ϲuo⫓Ł^b\8okD <9QQ{Ղ(VoWRE>w+HNѥ~F!=\jj>Z.0"}9X[n \\+Io+TzJk:#'9e&J[?1LĔ5E}cB*lA&ʯkc!c)>ډ1.ĭW"H(W9֭2-4RލLS8t". rt$Nj,# 01٢p"a^Ю]'o&v1Ps\>Cjuh^]cF(c ׳p:^b(n8OvjgwԄ͘PhQAl5NIl$ykB[X@51mA- )_h▁ n)*m )\WSib=\[2EB@c:GUȘP陻 p4p,'f$7b)ِLٔVsf.H,t_P <眧Atm)P.u&-8#qʫc#lG$APn[P="Uo\Xhͼ=8Ǝ`PgP!C8ЉXw5 UڰnMWm6وË bS uIN㥍SFI9ǣ;!e=o*5!SUw\(Pjxyh|[zڮBStF>Wz[Q|k7D(8ƝBG7ΥlCz$9IQ)OLhM~`c&*}G26o[ eᅰ=EkrN)le'&{ a;ČUz9y0o_!g0Y0*f32&}O&ۨՐx  nM#ei8'heΙp/_> } " 5T>uq^plHJ$J|ƭLq9b-K#H="3+{ ;ι3J ~hæ5`N-Շ`:Z ' tOLHE[_E3Q4 ODP :Վ@1jDpݔ7ԥmPDw?z(\n$\N5jEN#(VEG*"@Ln*P0X]"GʚaUЉ Zs?zjc8ufȦ`>m5zm sIV yUQGs ѽA2{{5C=j =޹qZtNVrmaJX&d& 7Ιnv@Kf'n_\ 0sK֯'7#76׸t2CՍ{<+]DFW;ed>Ht c T'P}4I?#Q #1lQW>n=k,Zc^:+O'坔4_&,e4y]\rVK ET m nCw˾v˜)Un^Vkcg@P &[d!`xӐ\ۊ 7mTN5[p:~.êYϐz@zKUWSR)Zf?` a7|=-ЍtzɝiȕP vRyW#oZ5LWZ-CYr ֻV>] ô 2D̪@5zE~79`Zy< 0.e7Ns4Ќ޲4zߛf4/*\o0{!0GEJUŒc49{,- c_Q+bA i+v˿lE #SSbk Hh#snӾ n1 E?+ÝUY9%\ d([r~ή)uTqJV]쪆)zq_{6S quJ5~⭎6&*©k,d|%؆\B pEӾ$"PnFfPi?qSkfu{~#4c }oRt:HgآXvյ̶ү~g=  گof&>[E[*>! W07`iSք 0 +toc,(a|։XBl@֋/'aSݼܵ:d7##F_6wsZLSK_ꫯG : X@8$1OщXHjIc "Q3ܷKNٹN>nrj]I /q DmQNb'~.8a1I;o¼Įx+-5n 4*^p1;4#!񅐟ehJY#(/hF.YYJ/͑c>Ar }Іfh]$rh`/Eȳu?,@mb("Dm#Sv"2_xƳۼ(\PI\UV|0_ =z?[K#NяA3/WULﶂx6kOYrjJ۾FN^ݚ*6McxW(p g%Gvt]#iU/A-hpcOnB t#.oPtDvl^@ ~ \kq8~^M{tϽ"Hy[q1mDug F̩pҝv]?!;13*⹰BO+IycVQ,e˭]y#613EsD0#mt_RY>5%F5_YO/-P򾪦6AlN Mu=KˍڱJyԯ&HmL7g[oz/xمJ{҇v~Y/@,TNA 8jCf],.>,*9SB| Yå=þq9U4-ݬBio\;haAwkSVqT~pIR /NN4ػXN[IDD؞-D1_>dܴ&W35[>Cu?{21zE玗%c^-2{ˎF Z)\>+NS$y?\]>;(`V}hBA_F8Cl>Bk!^k{bQsW(5 DGN }uuwv_jOl[Ѧ+² %b_\ erqž DbN T87raMoغ2`}Bi6 c_>'N!#F ,[kҏyϚ* :T!FQ)mw@g#o96]PJ̀=NixlT;$ ]ex?-@H k70wGu95X={u9"`4]iŀ*SqKh rG &l}qÆX"u>սreG; 3tuęUE ,ϣ6IyF!}꺽 ?yMG) b#s8vʽƫ;)j=G:09E5iXLguB@[csR@Nz"&;i մaR=/ EV>܆Ї*A:Fhߴ?3r _@ *id'μCń8e',1wB% Me_̭*N"X1Iʩ՘A_k>A+G%߿bEޘ*׻+ )(Q̾L<4Aar#?٦gh &9vx fo{jHH#򯼓+v֖o5[ NwO8 / ҺJKom⼟Y Z:ٞLV-wVJ%zG}N3zmd/b9a*\bxQ~x#"(9YgJ9˨t2ba?EO!'M($tetkY:y L-YS{8TGvဩv\oV14{";=&}r55sϱaAOA;usωbKAIm:S5=tƷ>s;Gp\Z-3Ѧ@; @Vޑ UO0&̑+3|P_"FՂmcKn⸻_w:r!}rg%Eب1bH;\Ζ,'#9 @,i_pozmQ hH&uvgꤐB|8ջ&CK6Q㯚51Vf &(ܛ)~md8URJs3:)-v58ÝlXʧ+/$/3܂'#l՜j7 h 0B\(UmV|.?2v= .~Cp}=C΢/(kVj?cZ 54A$ʋ;m\YotwF>\+b/B 7D_)0̶\#lǭ5{Zj*69$t7||;Ӽy 5i5b9rW1ooHBEGma*Yvb* u% I5-EۡjXy,'> Z>`&ї@mC)Z'GqIH7(h c/PzY50$"hbBĽƘq52W$>;zJEnHh+щ+=8L* pIvOCM~bh366A25E5a!qR˽÷&#o\UcW?6Ƙcl?jngGx:/ۿ܃?j[@³9ܝ|GA,r?M 0 c(881 yu/t4LVoo;^shw^AהQP1̢ [;89@+ԇ"|ZëQ|ur^5T׏ab _YfUOX>>VѤK  .l $ 6[Re۟g_XvAl:8[_WLkRb!FPuFL/fB {d\qTU0WlI"]$ )O7 LqՔU |mA9|Gͦ핶{2@٤/įq᪾P!*>1vX!':=/PȒJ7fRMDlbKUhF8XZB1QdmVaغ&\} ˖ʔ2meQ@:*p>0jeyDE;+`vhAJm; PXJB6Eܥ)޺ Xk{ iyƓs%043n}@ϒG.Mpp`r`>ٌ> ]ZG #@dXE5Ğ ^TT|ۨH\ls~?x[ l\vU>dUirk_Qn30G(dj~ z/$* <LY䦿Lv-N[RLmrG,Y/Zo`՗& AM'Jt9|cl , betb0IT; W1<țmr+g^ͳ""_S)>=]3o}r̼%vq>.V]sZh 9[zӎ BކSȬg`YA@ ^7}X$m=VݲPk/44"4o}><)*!_YOGK)6c~/nΆcK+aNT\[xr2tSDI[C?$ו @V!-7XB4}J ?*TŌKZlNJPӣHJw jfF>5}CKƣH\c^] 9́zfrQZgz'0u@]x 2_JJ}V^ L{ z#Q;ʠ v&-[SjWTS< pV䢾mU3h>&'Y=/X4hq>'ϱ}Q~l iF怙m t|<} ,(+Gk֡^<<рR=u:JVa[̴/spA3_xwS4ݵCCW{TC#eo8TfL% Њ!A .{n"2Ԓn=95;%0Pf]V?'Nj]c2W3^3Du`3[KeR\QWYt_R^(g1:!:_@i-{,{3 ~V*k elC' 0 ##V, iINA"m17sƤཾDum~]id# 8./Bi/FQb VH`д>=v"4E o5kx]Xa׻NIe\t%@/>tC=va M!o~ZOL08`xk]"  at4*-b$KHk1kMR/DF@HќH*;~G`s$g@fyq3p$wmo]@_ ^µe;Lxoc%ȗ/r&DJ8,b5N@8 k)Z'>EmJ&M9 F_ыUBZ0…FNW>S ۵$Yaz y`xx 5ַ=WY{82O̢Cwjԃ %<=kO-u.6+օ7זR2n}#8ɺdJ*0xݣ啵 ♠:^bAl~BN]cA}EU툻k)]s_a<5,/|7 67sc1'ӿɫ:O?Ul/a(ǛcYt5_~Kh Ou\'M[ZS>_zcSs6B8A:ͳWDCɧ@9?L.0LT7CKf723 @Lb;YmȔ!c0WQZ$Gq=^ZJ]Y"D+E40TkY+W~iq̯sR 7@:vE'Z%Jf>CACn1dFv_^E^Dz`hw$"  q$"r8hOpSEk IFy7n԰y#*b6`մROm~t{x-P>Ӊ79G^^8[9\ta`&?۽+LMKkޏ ZwF٠a-hdfdnVFs V=ʖ^"mҢ0;x.VX>m4(k a.-#n[ .e%8q1՜ۍisĽ@fȿѓ^d.:a'M N~L6uk .1cg-57pUK'\8l?22 {g-l(iٯHĪ=Q ub zAٵqB!T7EQ^z|6I.D'/2+f7` B/qWy3ZXմ$U$Ȑ=#̣-| EAg?[zlcQR%rh2Gi" cSv, NTkAiħ2)3l6kf}$WqD+j`db.sNK=Xn7>*x,Tcf I~!ٔh |_9Ӡ]5cTߌ%l]B}wsthIǕ?SR,:~"k@ 2*Zuʺ߆8̵bw8gD0>d)D-uv%ڴ*"&RQ]V-2}.T~uf cG&1U-#_uS='pYc66s]Fx_I\ZzWc@ԓraì: gU,'3 h #j/BavюpثU=o'nD :mĞ]q0tJFYb{sOʶ$$Lro 6۬/+㚬at'8]b1f)aQ"`r!B'e~jE8]< Z^B{xsJ-ɍV;gc*;\'U,s\o"cCIi0zW aqpFN&Mb$YuS}R]l{ X.J3aG\o|A~PWV҅'(\mQqy19C?*9}NV{TPB A1,.RqN#hv;Ns]t7gw=Hw]L0 /]|G?vuR?-dɉL'bcui{{Qn)sx5 =Zyk%1ށț(atAkx1`x[B>L*[0G,aHGՐw}tZXT+>VfE<ȓGdcp)-pT 0ٕf2mެ" dER#Rt5%xbfx= V?5>Њ{0lB_Ot(X` Je—d4`McW}\38@ZUm'VΞIuE)wD̮poqV%ɂ=z(SCzu FS݁2E] @z%d̼GE]q>!>e|#<_h!:*e j5ds=N#f7WT;B DC,{k.9)T 9u $À}re;vR2|=C^5A1eQCᰟJs1\1sJRr9seu䖼B8m'r9Y"fNl8^BܧMYkyʨ@.781~KbKHbz:0pܣ`, <1 ; 8rɦHs`]wcƠdM6;p2dY0}>+ .+`Ԟ,?3t<:!W5]L/7fv@`uáóM:^Č+|0ӷ%M.LZ+>V5PKu4j&k'rV*$%\kQv`T<& ×`L7 fZg?V<T,w ߥyfTEiɩ(8R%!C`crȍӵ2^I"#w"@ @:WPY>"'Un6VEkڻmiU|mAy[; ]8xDj:LT3s0|GNjek^VI`[!(D s[V^ =y*HvVa¸+H '&'' eEQ(C3IJiscY<+vW* $6Eؚ &osQrɫ|wgB|(Օmhtv5Q<CHYOnƀ8E&+/pᬠiCW-fߑXZ!ot^)N"[Jyȃ՜AӢ3AD1gBTLd0Nt;+V׍6PF@W$i7јh! ۖNté bzsoIh8/bHod 쉑=}L!=|V5dIH=SzƒvNNMZ_'rkV6n+vAVuzF[n_W^g^1Ugp$PuFosjXሜ`_R[nϕ';h}xc{PV@7Zh|U_zO7<&Ĵy7$Iu^Tpƭ=[ڙ9!6_ ,r'Arڌ~\;jWbT$"b?#5)tbvJqz_8N_a 0-/F6eò̈  W8-4\U)t,ǒ 2ޖZ2И2ϸctsgY.?u96y|{RYwLw;ؿ5[N#;z\m/|^n >C 6 3/ eٝPFuS۾:liS;2Vdf%ya!D a /2Q{$5nF_+s_m? >d> ̻M(-9"c_|=a JvYtd zz_ā6woxmyVڃ- Y0bn)D[NSNSgDփc;\y-Vx2țqdT{jfb`pSR݈W^ewI&YHhF YD4b@ZxA|%¢"׶5eבHR Ac.ߢ4T22~a`\P\L:[|G5sw7{?0W2%xZxf F`QšubN T{%j/]~- @ [&CHK-}L1ēyן&7a1=l2uf >_Ddvqfn-$IB7MafE/?fv|`ƔؙBυG-J/ex8ĽzJP;z?ϱqU^fN.L.(Ә2%yra&"|`zfV8ZVO"ל1r$j]Jexԩ&&}v$13 TIˆ3 mkaȡȿ ~nv T]zny`. vs (xUvFTe'G<}"?@ 聄EO߈{h4dxxuE{~PWFvAZ=ZʻULO+'S/OO*G- }f.ԅ/F$Wja.i fv`buPRƍP/a5t(e*.V.o ;ZڃoYKIwY‡Uju;ṷ -43=>]usCb%% # Ri4 U-hWbv; 'kHY~o¢E*I3.%&@+z8̿ڱDCiB߶#Wi YȰC[.`NBW5_?Mَ[Jqnx򁪸- Ψb4~,?ST\0C Y5'c̃??{9f Q*o%Pdz6fcݯNޯ~#K1Y3 fhɢqb{D%iYHAݺ*cGש'kg>Pf2BWi R>S\4.+6]! B*2k&6䌭3a5 S4o'Z('zJ0d3 ^ up6N-,${fMIҋ WwluT6}bW_{zW^.d(Ȋ݂SbF8[k+/^c"#"wDrzN7]k.+iꭒjM_da)@raHJ@niޠa7B_ :B.q@G\jNF_CmM6>6URؽykl4\|{` t!~q[n}خQ+]C%#Tǔ*_%A%*NJ&CT7 TOg4{Bֳx4y%(߶ {M:m(y| ?#-%Wkޟ&_<뉠O--'1ͣ8R־( ΰV^HT0旀1lJ嚊vY/̗e"ʘp[h\@^ZWtR&gaE* WKa}k6Ugv,Zp7h\k;1+eC(Hum27:(F+R {+`mجhRh-Z !CH 1h7%ܜb"ً*A ȁ|&?WÛTOu** f k}#BZs[2S?!⥊ktSR,kgOZ6$upW@e˺8i!NDϲ|ej~"{`Q8?h.#?]=_ԣk)}>Dg!Oҋϱz r}w$Tf$^kVniTaf9(qE7'B"3yrmyʢ}L"3}Qf\t )6SWgQ_њTWz9Glcs#ΎKs0<T%ʪnf&Km392-+OG/Fu 0J-JF g+ثLCJle1Q=ּ#+ESs^ѷ1܂wI?%ǭCv{.L I0E=KVŃd仒< ^M=.&':yjcix>wϑ U׫F$xǡmθ"wUB?^!_mԗKj1r 0/p]RLLJJY׼^g!4m4kV4g1Y^~7R{8L %iRF?-‹{}@,kҋE8"7V:% fZzp+ZrzwYXr8+t1˖ƓJtBۣCf?Eόw[ Jw~3 GWD&lGa[eX&ט#x8|m=bބiW J6Enʩ7M^<ҭ# tW ej?n=Z*=ڎJ ozFZ8pHܬ\ކ"l6Jȗ]/V%5?0>i!|lѤ VI`2Pns$C^⓷`LVKnIy [ X妠ֈCK୵Dhg,K;|sJ)B-'0}b!9ܼmS)m&n;tNYÁ_ KM]&2 A4z G!Fb3-xr[zxF=JaAmAvχ~%sݬ\ uIy`y9ʍ5s㚰z zEx+nmC^.35Z0s['z $z=#i#TD\>DJ3^ q ;FЉvfx8W`(bOItŹU6y{qtELƨF{_638Ɯ8>:F&|M;GDž%7$lkȴ{-JnRG£ӁJe]!F~B5 oqO~L6y)"h (8?vhGz TA73hðqՈ@AI-guڰ))w4o,N\" qiF _Ȃ(9[D>S4 ^ocXeo 3R 舫n58#U,dK,1b)3y󾸶^BͧH ^Ny=Fx^2Bc^Ʊ%&y84D*8XK=vOf+[~]R"S&7nK#NCthЊ}}m`5 >NM:a9"BBm)/4H q3,خ#] 3의Kn޳I4\-K?-_k!|Qˡ@ȲIyNJMNܳ",vvYijCӟP݋.(hVl|\ٕn>%V8^ \T49\sW+v }$Z[+p0N'S9pL;VǨD^wlO ݋7tf #'YxqaIЇ'L)ܪ=f7͠|ա[ۇX~)BqVⶃ3ts?b,CkX3-;>-$tIadLlА[,Шq]gŞqc7YժK C;)/;QYА9fbȾX" |@B[uZV7Q1i2RyGH7^naE䌀(ds껾b_Rm;T%\KyfO|- bL9ҥZ`-^fra-KّK|bB7~B::eގeNF|Xv83|ެe=gۥD!z /Il[ F+~L)^ER%Sȋrp@ovUZU-FӠl ֦_&ۡ$nxn &ЁIMqn.Fwoϛ,${r-;EQ#)&i|QeNAOWe2S-zXfM9kS%awq%xn!~ $aO4$ Df];ӋK^oT& @\Ľvm'B>g#bBnELppιX"$G\&7z qT| <#@d]sF8 ,+4oJʑ$Υ\e2|싮ۉȝp BI[qjTONq6fsa=sE'/]$b%Etb|:'I<5{Y6#[ ZG1Z8,0G+IXԜ6Su[ªrv,woϠup߭pQNU;5xA*f= lAr^GBoO%~[ԀI(2!M}GK^M3l8 s6'/'Ra_iZŭ>A cL98ak=ap"W$<]+NI5)\ʔQ—ʮF>p5WYI`zBȴ#4!GTO QE԰9mf;I9/6Vs[jE~R+n}kG@ >0V)3W䉻)XA%EؓfJִzK@a3"]P,oQ]i $b+f3KiUȻynM`.2UzoDO%v[|SUb'*D WMW]0KX$LЭ7@Eat c%EHubYF$r7v/8Jt:RҼQ Wv*ib:FfykPQBk#^_є+tGAH:Xb Ϭ3}=ɲt' H@KytջuAks}:'ҥJm ?[ȝZ-F|i0C_oO&j?6 )&X2;d/>qH/BB?+@\+ى/xr#z8Ϭ}WV syzյL+d ڐuD3{53) S}ތQ,A fOa1>=fpMQS5|>$8nqGQx_ rqn`CR47N74R"_鸝_(jzM3(ƾE%9Jx$O p586!eiYUM^0Ojﮱ Q`vv`..pehU?5cR9VQI4ٲ" :V6Xb:&` p&_xzq\3\\m8f!5 7Aآ{H&{AHe|od"yBz#lY{uZB*g` .Cx NуH +92#oςwZ! %+Nz b9?HUfG54({*P2 ohQz9Q'-qgUtefK6^y="0 '1th50O "!*G>0,O5lCH)@ϖxBg_2gj)31pvސvI{5Vhêͽv{Jl&a:iy,NciUhϪAZ }'|zϳRHW۲ai} :.߰Y{1cj<0` Qi]l(ٽ2~P]I!a<*k`KͥamZ . ڂ^sވ 6Ph&5q,&H~_Ɍ[ Ƶ_hP1haR@1= Oa$^O(>Ln:菴%Xڜĩ`%U*1&oY;UQy|5> V44pv?D8cZUhti81/e= -i:ݘVCPBNXy~R{if}L&!5I5>WQ)p-: ˙WkW8x‘ŤHEeDݻ#ipFO+2}VdRIʨӿs򕎓J{OP1yzupޫK ]kU~CdO9#;"-G@ S:LW8v§n" qvOxG>Vހ[ek.E;[ w% m=z>{Ldb7B~|a?h vLJ OP4u6-r%LP J!PMųk* yX2XodpOR5hzbj+>ε?ic#&^Co3sy&M*"BjTugiNӧ^׭ a~w2j g'w|/y΅)s̸79b;g*7=~3rFs}\] D S;S[INaaUcNee촤wK3wSՏ(o5)gOtd۾w]|rjbw)xjЂQۄ(+'JvyZ%Բx4KL]m$Ѡ2zoabB\TNx/)+o)ami,7b\,YNrzÏҳl[䰙,U-o%9xYP-H,UQXIѷIGrEjh zYHQ;l,)Ӓ1nZhbDA"q>vz9)i8"kUhbTP*EtEMHވ65V!GÙS J%]8.c͵ԯ$gJwzjǑY?YHJ6''X+s \&*f J;.);&Mo֒,fkCN>h~ {f,_ß@T7m[ꅲ*ƅ`)A$ C_R[()(݅1ḟj <qA ƤC[2o>:xF:os/e(ͥ g7^q o@"Hidd .w|-{e\D16v!P9 ElFЙ>ԝb DnB'ʤ+E(x˲m$fGX0 PdLJ@0A6wW[A~Sj}^N AūԹvY}kgPfRV k=WtyZOSj0A>?^Wr=F㓰Û4d$4Ds(;\Zz~LI&x[fQP> Պ찌hۏXֈ*45|_"-?,g$ۛmΨ=]a旀upvRԉC] r6Phx,ʏ𘫦o<& R5AD*.ɖF +QoP?sŠ* .aY[;(̸%S[w7b>jSց4 X`FHeBYQ#2"$2mO,j8ԤgaknVs}tNI7\hEK}BG)T8mC+.,W=>λMs1*`,cX-t Dt&b^"^pZbQ؊68 L6I#LrE[X,"H%O(y~'ئ>p 1i H@x4&o@TV9ęځA")oܽ0˧Ft^hd5i1E MyF1~ۀPK5 arȢ2 IdቄY?~h8Y>Q-W$Zu Tӥ= #v-u S5O_Nlc T3b!Y b_֖089{G@Ah4O%x;o|cL{ Ӳv(M Nx{^]ݜ -rhTQǛ.trD2{XvH2M)|uA.BW1 $ |8,NADtLƣ\蟪=s?9"4y5~EW" w>?d%kFBR\# '"T^YJ=&$^#TPoxT(?-WVhKe@EH'I{2;TCBv䲲M d\^sA;,~(M)a3\Z]qL#FU/< !b0V1[-,rvj0ˆ[Utxp_A`X1<iAllE3ǗCbWe(yk7 OY#kKX >~zxva X$X0P&DR:HN˦x?Yo]K@jS$Ji#p>ɜ2ޟi3RsM rG̯vC[_YU9S YNi(S8 FNA r1jP+П3LjDPQ Ï_rprR>@s9lZ^@De.8F_Ʉ9wDMzSc,[S+bc?8jy֦"E~|DNRfuJRdVϏQ oO)Gp(WQߙ}* =2ے ,$?L ">-c5d"!=+:QOGٶBK`0 Ŵr$z;glB -2o41 ˯ Wޓ` ztׁ.fY[WNeKzΓ@m}}5.Kпg]ExR).Z֩ n `61Xb+ݯYo{ 0R01!*c+,u"yO"D!;IA)󊮶 X-rQm,u Ğ-": ťln-| `¿CALaV츝4Xwp*YSZGy]D{M+aV5*a ܗ'F{ysZ\jۭt!S]<2@`*` 5bqP4ń"gBdomr"ʗ ʹa7b.y`ݙuX$jh p8bZFqY wZȟ[1 әnef~hȘ=éҿlW"^!8 ҍ}BKIUPw6N:겛VY -Uʎ=C**Rp7:mɵU)`HFcqkcPǮ_0N fjTt5pw_ G@cZ+ŘWW]1E \:3Cmzc]o틐6^X)9מ^wpն$ŲZϪK&_}XZ6ms*jO8lF+$t5bA u6WD?Ҟ dqd^HmSnj"7T"3)j% ?+xGq%yHN}g#CGpu'v#"ƺ.Zw)sp1AGn= CRxfW.Rk93;^dB듐(BݳHn/LxCvG|t1eenߞ"EiVW@4w/?zA.+>Cɪsj nv&g@b;4 @gCHYz)%F09SZ>jU┕EmSSNl" 2k&IG،L̤W1Mwtִ bz%:n}D{k׺v<9 TnHUi'W ^!id?>QYFm8ubC7O.iT[ P܃i>W{RLeW˾F!۫$?oZeDYQ&F:S0|jev6U{,׵"( jލ-TriT=F&/HƊQXǂ7,FmyL7eƵ W2 dX/jAȩ9zAqF3CzUr3x V)y!^CYTrWՑ[ӹ*,p"S' u(B,etvܘjn? ͼ* _vOvyVwM#kB ;R-8IذEnur"U|ife9x2ͼ(mEG?(Bu,Hƈ2m'DC Џ=/# j>zN;*FQӭaAk~ԖS՚oq(iW"3-Mf"䪯\_mET,1fel (3. - ZJ@-cاv/eԦ=qo61D "Iɐ%y ֌z:H, '_OSøJBw$V~K5?6)Qj̲VX-7܅pgegҏ4W6Od/GӍFj?H 5*ZE"w_ ~]sx?0)[EڀBř14'HHP}J(bD%jz2J]e Q-z# .ۡר sB]Ś߉HEOw?8G: b؎flB$PhLviٛN?E!1i> V=}35;qT;mچsM1w:ŕo{JM{Nw/9\DON G>Nz qXJA`;0#p-.l(x@`:K֓YȦDJRMuO*:\[:)Ղ1K#{[ KYwd[ب_E¢o'ޯPQ$Zi:7 sXǾ9DbM k $jhyI2,|cЄ` E[m-6ӯ!m 1xJ\2QdRPy޴{W-/=d*WX?~,V `g>*T/ QcJuM ޕ*7 o@z4mL'38/a-&KdHMxJ }dNQ&DŃN:&ǿ8U̩ĐnHZ-**rXWNb-p`EfJ6|mus˺,ϢOTl otˢ(Bìnx(߄zP5Bt$]JI1` 0F6:SC(SQiFG βPtl9]#[dgCMv,LS!R!эp"X#GbD V7vd{ h?1Nw֥GCsN/lvPEҺڶҟc3ֆS.*z =9ĪA%;#ɮ`Xpzsv KB†NU@|3@\1ѵΦIhF ssefSXC-"[IF'(~όJPg(P' o񫕬>/i5h[DBFmDw˹ohE4=͍RU z9f=dKÜծ.J1i$VPACYXmyN+JFuj8RYrJ|QpG*)AYQd;Y% (*Q[RPHwGR "kN:",>`eՙo&82BZ;,6?ZpNy0AE!Y[C +::eM"Q9/`}yCD6:m5^xώdaY{UwzZOԶxN d. dqޘƠQ gG#pzsq<(3S$ b몳0GTm^ [vAy(Y~41w\Бۺ4XA-aVNtIlfu*|Py\u>`+m*У;ۆQfe,GB>pʍsoblg&؟&j*2EU]hKpr>4"VR5@<'\h'@gߩԟn&?6^;$*5LW#Edg+"\v![9<ejA /?39=/)H='[tTʃګϑrvb(0誏x{B, 蘿XNG^<ϫ̐ XÌuB‘`5Hq!g BV!Y& }E}9pҫ,8ee4L~z8!l*~UMIZ:fއ݌& R#iNaZwOwڋlTkdU_wt8)(AM}τYҪ> @;VJqiN\W#^N~+󖼛{ꃮL 7aɕeo. jK3@mU ;S,_aw+I46 YwE ZG-ôضg-FM ,U{bJFc ?=I@޺jSjWbƶ!'k [1+X:X%A؊G &ә 1krA"<.jiʩQɘcf^@f>~nHUɧT_h㘨@㻼]FmS,BתlAU߇gG.O@G2Yw'W|èKhBL -|iC.)6dH%u W08{S8/9%pXɡb,LgNCī Ėu|BTgXVb/M(y:$CE;$$}Vg{:ck༊5L"z.mĪ8ę\|f՛3'XD ~4"\EqZ~TFf$\qr^~/ZNQ"b6*ں3{1f5(!f2$=tуz3|.nG`yzg&K,Ч@g)|OXTÀ<{) 6QNcUcsP~hJAZ2BK<]FֳO2TE/膾rk>9yl:լª?+ITE>p;a$#*PqH[4{dQnK`Eet*FkA$L]AANo1iioZ2c\t&oY{0Z;ס{&X-vtC6ڱ2!/+;ݿBԬ'ծРlkΓq#-%3Ͻ^׌}TKtLK9!Ft JsyHG\AWOenPHK8u(M,3;9A޴(V5FW$ע|C)!@HT~JСu{CV%,b TQUTsۓ洩_ dkQXnLIb/!c+ğBK}!kV!^i?0m6=f n(Ƿ=  2_i(6pi #\/N\nG!u_x#+ =ٖI=Өw up>rls# b-j~Zjj9~ 6Bӷ笘ei9ч%.8L:n.n}k>14 L8gT@i9~@b2} ϶ /xrE˞L*q2$U@XAT€t5Q)@zX9mQ&$P.Ĭ8 New=ZsվsrZiMx%C]{mkX#WҼk}gc'0ffUP}/;XWʹLC޾ H-PMlWNJN[q@mYiWT1Hl5?1W/*̍مrF%' pevV w},D\{Z$ٹSaT\"㔨wvso9\+7xhMqPX_I|0E@L>h_ƳeӹjD('BiB5BG~5=FX`ęDh 9OPA[s@DNyGCv{ OO޶y"+TebX>cxaHڣR 8oRsP|hhH$PR4AEW6@^ S2WeK+Gg'8yƳ \aC=c@T>I5]X68 fٛRU3M0_!lDQz4Ja+P04 f$əeoNrrR x՟{6xGC1GՉ9!G!=s+YLAa۫`I S3e~dV\f[~RP) v/_Ǭ5ҔǸ,__xȝ}PJgQ% H[Ix2={KQ aDo'P@ ѻ`Ɲ~0Br7.KދBoBo\z|zt04_<-8N/6ȁV ڥM/cd*FY?+@`+v36L$۷%OYgc3.B `j8+Ol  $ͱzYؠb"v[bmhy~@N;Z\Pfqqxa*C+arto!e c~ՊGqf:z}+U4 (1xIךt{" V#p-JhuqqJ :A*ƤgfXv~bv06l1q+Ehyxc/E!؇q(5giD]+v #)(>Zo53~5e|+<:#F'o #j?;YnYG8 {{ :dDSDjCIHs IԏIZ/W6\soo+Ѧ%\[=m8(E$JۓE1jLnt=KZ[ŖL1[4!NR?mMW50r|~|X-e@?&Vit*72esE+@vY'i/t+$ &3kˮF;cPRVu\7d"گwű"iW_JvfD!|jwu^.N"LG6R+2EeL E6Ϻ~-oAHۯ?x848# oS&7Ohi9F8sDS(2,.1uqV.)qކލu )OfF)u+OOQ%'ӕZX+)-uRVFsDUA+KD)|eO'K.TiR &bi,^ &uZam-{%-%?gwj9xnloRQsyTfH$pI^ d5P"}ל"(.wSfU13J}j)]xiDrfof֕ҐZ 3yѐ+AM^z C7:Z_HK.ְKdJcUo{^|B'ˮZB{LyU")ƾ\wȥB6mX@>x"YSuv*Od61 v~,*j ,MmeTW77e ̩.4V#7dfR%fqmO!b0/h+ )!)]ӭ \6IswH9c#l*|EZ2a:^%2{o~Ny_9o W|ה+Vd2mOƓi]3ta @PvC0گ*8b_?k@ڏC {p|#lW v6-KG{gUx̳ѴȎ@NrTs"e$uQpC$2$Ki']۔l3#L:V' u!4KZ (&k$h|AP0g`}Az4vbށi2Ӎޖ'SdȈyÖ2T@zY oNzginC#wfR,#7Jx @_0 a>_y;$J{ށ1(8g뎖upWgʀ{@d@ȆӚ~j1H90UtXe"/Qȕl.@k a+v: #|T$YIWh'ZB"?|?,3$4ðq"s#z)~gR֊Zt@Us$SŴg2[gׇs-AHSZCj Hm'́yեj74mßQ$*^ŌȢM2&u7ŐȝJD5Ͼﭗ*Ca@1:+/_:ysC,ZB6"ՌE}Aӧ34IФy:s _I UJcԮϕ8v6G,Q5`pqu$ZWy"W ˰L!?t5 8$%e{D:wT9D([B2#˷OUoYGS@(2Ht3saWR.lovI͞%ٻ9!bH~|&ņ>L\ c wߘVo e]s M㕙8'Tl*9%=nPCH}%M(BW2߆kW ^5/_C,uu,9끺H8p%6ᚌO֠9C'c'&72 pQM\~$/EM N)0:$jD8MMt=5r'$* 4j=^ô.l; m-[dA,[4yN_^F4j@rAmk õk_ CUz<̜ɭK+&B{7b%>򓴈&u%P.tܙkr4fR5=ĨS83̒J>@HO236`G}0!}BYw:>ŽkѠr{l7+]20O˹woOZI4 H%Z6tf^;fwcs~tYߣZA+sYLC Rǂj {]!>_m(]`dv^Vxȫ"W8PR;! 9 s.quvʌiJC%b |d;Y VHR mnl.I$~^2n,dW=Wxޥ&8nD'eťa( x[v8 9Mb6+P{ml@/2MF4}b?ۉ >m'jlԵmCK'M+LpwVGύ[>U$ % Tp>]ؗB>1r];\x`*EyL/*Ӯo(J->re !8~#'~׿~#PֱLgU69X8hSKju 2? }^_q9,.?vMRڃ~O| ]tsi1? ȯc+СIaSg4 olUo:uW|!J+jg;2a[b{-l1v}h[Ui8Ogr[gBrFpAz~-nxTG {#y;8ImmT`pnT@voLyf~H|B;}.2݇g"/{3ѡY^\ R[wLcP-zoN PdُWnd6ͣc ^Bv%T Ó 0qsr@ZY=͉ካ\&CKƖΩCv4N괻"9 D2}۔Hǔ(9ʼ 븤Y:ZmggdO8aŰ01bHW{+*m=TiHQ/ΥtXOc9f枌0@*YS,ږ.kQD;CnSNH GPdN0%'ɆPXT)* w>~PN?UM:#m qr[Ka(Cl.J:A>"hJEҠ[)㎶''G02>)^:AaCs&3eJd3m6E9[˺i:mϮ+c~\&_v-ΐ$g&n&A4ɗq,~{V?䭙d Dpûo4sDI#,`` ؍jx'#ޝv >2Uzc"M 8&z"th_ok|IXC'׃PKItя)T+}ڭGki3$@Z0IC*Tz6] Aߐ-Q= JC`6PкN嚐>i Biá4hΈDp`Œf.FK8 u-r`G_*E_-?~, /ޠ讥IKq>fO@Yp¼7}USC$2DHS˝|F׺ |ˠRx PwQӁ]/J±@W.ixgGAf  &hK@' c-_@>nA7_=i6)q sVt` D^hO`_%9=a 9ioI֊g(T'f 0D=p.ctV@rm;*S3 P@S0=%\Qyu "se,5tWf& hX]ݮm/E? &}8W=Cn / (0>23 )nx \k{#bmoGZp`aKa+9߻|rj>VJLPTb7"$9x<M$\ ^$Ϫv)-&sE[kd9\;[6Q\? -9 ¯+0bDDfDdzE\h%C9l 7Ƃ04r^/W{qh5_?;u]]&D%i1v# J(E]8č@ްUa<P駅}(cHrX&iMkcg)=еp/aH(AUc6O{!9kdBM O \91VJ}eIϾu/CpeRгEY=k\B$sh)*[VcQ L3'6^}۸z/zj(aLCT4w9b?tsIy#0TtU|Ϡ1σQ@aB s*U}W* ןfT:i{i[/FKҡj$,QY Xa9 ؔE=֜:ζ۞MğBR'kׄ/ۻS˞uC(.#Y ɝXD[9嫼+ ^BŞ۝#1v*d3R__hv Pl%M CN_ģDks G7r 4< &B7gs3 z`G*5ļ2/gCgߨE٨崅]IWX|V"}bI*n%fA =0DmJf׌A@Yi 'u H> zAsN |Ӎlnu{W^gf_lK r 5Cd_Jt.8߻cN.{yI\hYŬAˤksU;`Z"j a'Z2[ox4f}: A4_]|du|ζz%Mw1U: VBVdk_8l̄fZK !l& Y0lBB]ogr7YSi'*]jZޮ+9Kjs8H襖NpgDF{N>čo ׫G:os[vWU dcWTxL$j4Wd ]KWӼz/Kx$0V,7l <;U`sNQaE1:Ų3'>G~Iyx&`R\:JJm`%}SF7ܟ}S{bNU{[8 9;L]XWHc4PvtidJo ӑMפ6' Ts՗\@`u9Yc(ePJКNhhYR;MSk𥱘pC-_7+sH5PX*jT݅Ơ"/ŸDBTcQEH%$ub?nNpw "LrˍEmR.@2TqDA%o'[r7OYp<NuYhtdZ|2ᝈ )|8,a9˜F?̡E@3j SO'i_S:bkvӐWuX4ANB-ϼ8ì9 fJ:YLTVv`(e+"K!"'9yOEe=[C0m\y%Ǖ칳3y? U?H<@~U \G*_D BFtGS|VBR'"I\& .R9 q󚑳^N~40'+d,#GZXyR,݋ Of\ͿCax[:<;MG;lUPFV#Rˎ K2גUUBe󁈥I|7(R s0:J֦fc=8HaZئ DGpQE`5As٥vqЌf%urwF ^jw4J≽ި[ 3\=~*L\08vMCxDc,R oGV&Zc$YȁȢ1x@X[;a (1˜)$S_nF+(d26|nŐ -#Ƽ3^SግDM,vxG29W[a ?w:,-{|,8kZ.\gCJfEC9YW yݺkP2FtTfy w <yeR;D.XYqM5^`l\N$+5w?hwBJDN(kN}b\_~6ixn-flVEڑFw9s+s%OkYI%;0qw&jST_ǡPle~]sՔ=ç0o:rM1QW_6Of ˝Wb^wbi5%Rh[tzP (7Q/A@\)#Jv3 Qy ܛHۻT_/),:pc&ߵt5ǰ~~o$Ź0'Vo}os_&ǃb[vRn?PZД I?f:Z+7=!*f9ɈHRYيJa{3ʖZZ])-׳()ZirtOu&jfm2n5.<~vWh[F":1HrE΃mGlt%B 'hh6}N,|fF's)?1_'_ꕱÃjgwcUaSDžN<7J^~f/,<~ϓ#)Wb.7buE/RlYi!IXg n`G.h"a\ 呂4+ݖaJJm79 ?n{|`۴_C1G+lqO7S r7%fHԬ[FD2>R8.ap6X¬ es3r9Eټ4Uh荸0A# j|dƀ؝z @D%65#׊%-\yQ]?;>$`zJb"nȲ~Xw: yn/RTfWf?TfM4,M?@0we8@N%=Vܰ0& t;Iy@mPX8Rj̫ V.i?Sq4uMI&AD_ X饗K |dpY` u &mXt-Ж|8Bų Qb؉SeG9ȉ,;54w8'o^hRZ܌Eΰ 0-f ux8xہ҈\ j{뫄MM~ю.={Fd~5_ʯ[{ M<}swt|HlMwzHE|P`Q_"b1c``' d̷%M6@G ϔg: b-Ko?fƑҪ"ЩJrʁ𧔿Wgň8Uл{ֿ,M j)rp wT%g&dՖܝ5qK…T1v;P1L(F0#ydtՑ{'|<>͈! e.[̉f6*S\>[`$tN&jU ;iሂ—U-Ⱦ4ۮx ˕ XoW&jqlem%,iQ+Q;ѰpL܂U)j$jLPx_}jB~/@>|(aYdqqz'hfa}0Iִ ťm.3"_dԬ] IgbZe8]P+mP9Hv4ʬ!FjBU(5LJ_͸_ycJ-hU q1UƷ{b[r]V W8 |0`/vLPDO;RDI3/p+Q ߊcGfK U_9]UCmz=URRP xoVUVA5O z 1{()֡$"/<$=6poҠo^ͦW=ӌX2@1Yk7XA:yY@KPОXcH_Trv:qJ'lЅXHbIv$jɕ#sYL;}RZ?ڵ@\mglC=HUUNEb]՘aR$~iwF_K8##濔1V:Nx]'h:psmQWzY3A=ݴ?MN{#? ?=b쪴x>%i0h w4y' ՛ўtztVT@)B&z@Y.qJىďo?ó:" 77A\ sPGueXbt#3K?:b_L'DZߖW~ע v폙Xs尴ft`6MVΚ#o4my`=П AAeaӍ_9&c6 uLءRÆ_*C{ڕWq`ޭTo(=F."VJ;lHuTJ6OVETc- ވFH\߁|S:W_jظyt6K"UQ퉇kh\!ָd೹*:\%E`1r> |outfNV\Ssn3bk/<#d[p2-,4 lK~cJDCg;K9iؙ`Y !go@.A?^2Fȣ}0˓a\?$msP$5feBPr0},&ETLNy~)UJp}JbV 泙.+҄$R^u %mI"uT>f-϶h k@qB+TS.f{1@u뭠:O|8LsK\mBؠ)փ޹EF7K1vO,F5 > 㥹&Si}WɬQ5F RC0 _}I\֥L;vxːF5K⩇S`!ݫOKb̝jNnX}$QOӍNךPꦐl|kn3d$_b.UJ#_”~06l+鎿AlU!ˈ;ǚ Sq=rQnθh ~#`0@I@d%v͡BŌtGnqԗSd5V"t=|d' 3zCKNJ'>UsaœCx1Ԓ@?8-wy'hܱJ={hPgX > ljU ʁIׂ?-&}JU^k-|Q?{*,ru<-2CMqUM/-4$4SCToü44-%8ީg%@Ǟl9:^?HLTV>N.$,ېE[\mL&!Фlt]wFfEF0̓5W'yz1igd Dw^(Ӆxle*(Cpʬ M(P1P2a^vO{$2k6Hw]0J$c: l@s}ЎN󛸣2 6ӰrG ɔվ(Fr^[f}X}[,n#` =9ٰ2zhug&'jj* t6e8ƶcDz GwRK4)"mVB2ʪ Q?~١ڔcLϦ.sgQԳH:EСe}܏\(+?繶r8|G/%-qA7Rᑱ-K뭂РXmo!3m[≯eՉ"s?ŭݲ ֲO&L:\ʹsf/? !:ɟHhwnSHD >I@D ޹֋Q Aa>P(#tGCL"/S 1'U<@U&iO#ZtU-mP7Aod_.$4=ƍWe+K'#&QˊAnPâ^DA.?HH |[ϗ mNR덻̡ XGPuڸp ;+J.qNf}5%"\Ly0miQѢa g@  ՅDt9?2^Qp6%*o %Dzټ98=kBMXΒBy-l;!K4ms2;r@I`0HA!"wbОw8'n=?ic+CR UGV?+ӾZHK[ p\ά UO.r2e cF8JøME u /?rԬ34ytHr!>l}jUm]ҤUO{I ޤ"1O=JTjV\`GFvsl#yPs| R`qתOێ&5 τ9̱OFtv9R>فrn;xd>bn^AIȂY0ן*mih}cs U@]¬KP#߿g>K2ɓ/lV C1#o?n@'Ǽd4̫4k\Yޮ쾱獯CX3َϟg['c)g?cBס5OwÊ~A0ɥ(T߸r0Nٲuioe)]YTNzN9RӗiLa@ւSǚB6{Ro8N X##В^r0N\)ʅ, ͺՏj(G?./GʂߪiH_1JJxZBUyؑ0fExCY5ش9¸; 25~V?aKVoFmf}ҺQ^n, ,6?M9VU 9jDK9;`7wp1yBC}Nq-tTWJV^d%xJb β j•fĞX| 0o#ޥW(ZbC)N\%Ó<-.dI'z1+ 8 횂tKo f}!PB;aik:SCqb` J G37uS;= 3هAX åA5:-uD7(gb-DX=2|q d$˸+7.p9a73i|s s鈅M #K團 /~Wy-f=FMXad܄3|{lnpv˃$'яJb[4$HŌ~oy| {lu:mnN\Fmq72 mb]T3&BS$"kP^ oPgXcj?Èjt1e\`X{^`[V#6o"Uk(ݷܑM`ͬgjw ɧKz 0]TI-Or5kYr}lXjN2n3S'N8'T7UP0r Ri^ٕ:$R;_0$ bNW4(tTp v.6x+g {vrAlΉ{^Q,&YS9E㙧yՋ`u]U]{xz;H"{ζ@fH *9-=bF@ Oe 2-5l`,꜄ޙfO^@ 5-_|}DNA^݆" )a3 @R-^I;\*C ^1 p,2<3ߓra.5s=ԳdfHr=i6EPxN$YҐKb]1Z1Qub vН3|5!fXaTT{ގ)z7i[ebVo#DK1ZD1"4Bdh""3D(BԂm Ry"MH!-7U1LW{ř_,+DC\ɕĝTfYoTB% BE!x7ٕz7}ϑrb[D~ ! ' [E7 Jǚ ^W'StآiN+$-S[t́W 0$`4.ВPEECN›š5(91^3̥h!;ͶRO^QA3cdL/R;r٨t;nr|9zԙrVcFdXzayNr&)]LXKvvNCA +"eqAP0X!!> l$R!!-#I E` =/gpd }81]\36n?RI#Z̏|ދZȬih=kM_;s5ax>F@(~v+gUJA"Z~%`]ǿ,HOY/KB8(=-n:>12OGx|j{{^L8IvuxvFD I7>ᣤ-cs]bc>7_`M}bJHjhJ+nq!kߏS/SFj~ft yUdzBiqk1Pwm܊)ihRvwns*WJ8Uv,,J'>f  V,D,L"'gC[[JNoMVh4m98;m?S4# ) 5W`-1ÉStEBjGMZlEX",IMb } s[ZjӮӂMF+m"=[|7x}GfV$s%)tsjcӦ+#u]c qtNj۽3\*LB#ZBdCz()S.pJU^lBl^=d)}k8!6/SA#;E̩ŪtcxzucJ{ x6 ř>GNho!ȞyRUۓ F]ˆfn[}/LFq'yl0\j0`ϫ7NDq{8q7"hx;55LYcaX}Ʋp͋4vABt< C&Uh WG%7+K?HMIH'3uaR:3@M~ӏnԳ.=ͬN׍/:upğ@3YE$AM7 y<GlܴH' 7ƽj(v:JP{H]?՛<(ܣ7xuk >f hN&nvrHcCA59&Ai Q._onvKy_(O;@7R b`VgL3hfoGYG4k7,zgfp q߭0ƶqNGrdk}#YX΀$O iZX{muh^ |".Nq1MJ^q(cd@,Ml*'Ew S-os1!6뒻:;S2p ?C~9oTz!&˽O'H@z{D<6S{;}!pQu#>4/{&n{+c@&\UVsdN1;u>,t1^?bdJB:ukAu&]AT'jH=3!iw *H@/u4<]Ӊjb?1VMt>l̮\ÍOL 8[""v\CIWl\o4VU<8tZbefIl;n1*/ܝDXcfƛ;$T~u/WC@ ced'ac3^_:Jט8H\r6If,Os%tE`I˚'w8=:6vO@WF#**52!@|djv9@qm92B >a!S 2oeGakVLN)LU*)hrnHuXxBIyfɪ%p־oՓ/CpSdD`RȽCxpAݿ˪o"B tx)2~jmVs,5mL5CG%=Om4^L-*>peݜ@ {\9ώh$%k1Bi:hCm^Az}ỏ_umJl0:$n8*,b1 TRT~R!],ǫ{kC`4(lv%s*D8PDwP)3K0Q`v˞^3t)wzhzndqfE“,*2lwd4UME BBf~dE4MD"A Uu(*P9ԙĩ~&؝riP@ 8%w{`FjڰQcW2KbܻV4 ,y4ʵ+\NM"(.6wC*`L&ip['b9Տ(C!éYWUxZښA lg$mӮօ<Һw&pHHhAçEF9שkϭgjC9FS弃2vcNUsnR.73Td>J7b/j|&)|jv6$w]OϜG6ܻx0exh\jl>&RݯCЏA0IEAMOc>zc((4m#g Lr\z}%+qm;9W[QP\mP[bĤN  0ϐV cȏW "4|9N/-3T>]y@Tv%7!Gߤ.qM/>Bx!oe-LPqWbNqFTU 83{ԍۤQW4;}Ԇwy% j$GOT ڂ$B6\'<ʖa"J QDd}K3S+SZ 7b?lb:f l$(D 7d6 PWN`$df$Hae>|zwr$sŽ2'>IS44lpA86LX۪8emk0],7gwdOd/132ṉ6 A$y9%aDL#o`fCu㙮Dz1`?iUW5KkU&@عgGK+Ԧ`FRY6hoY[4`I }&fI9BU6Sg~yE+=a4Ux+ڳե7QOSzfp E{bN&LL @_}cM`nm8K3M9 qW,ӘET,^v,'I"|7(=j.X@W-S ԉ;['߼O}崀?9aKahLy!m TTYeW_L(6rѠ)j`!ԝIi# ?02΂IQ:;pL=)~=ܮ.YsYT%VGd͌3辧NMKQ ]NS~< q)ZrE!/NW+p^& H4@=\|':07 㦞J44Ԣ,:ۦ/t"ji!PӸZ)nY<ˉ8Ԟ_{@{{lx]cD%&q8kѣ6-c[̱ 9F @a74 +,&gmDsQ߁qhg'I3].aE~;?q'"]x@ {GB?.H;S&n j}_}47ćIU7y ޹ө-O1ߨ~p.r9nRU#sC#CD*?FNc puO :SAKt@ek0ax{,W$_mZ&DuÊ41V‹KXj F\TB⭨4 嘉'x/nC"XG9=Bj9`pe= :?y~j71˻vMWxh!WVSaNk*sT'N5qre;υx&ל}}>:Ssz^i3sׁݸ)ƞrŴQMhe0NO1ٓ'Dfv +Jl$rve?F{`HΗ Ess3і-t{?xҼuYN,Ctm<8Vn9Rax+gvz8 's{49м OB-z^3|>K8aVsb{'Px|/l SJi !M_R}XըR m/r/MiK7d~_VF4ƨ!9Í T3+eղiT͔9'S9ьgJg(۴`o\ćU#uQDƴ#9@AR}Nݥ@F̦:mfqFQZEHQjZ-HL7UVj(jۑj Tp֭kJ]6J>[!Ѱ7̘Ҵz ~ 9lJҏw0ǁ/} oeXH.&m&H:e5ВC,׸i$ozHAKbw/seֹNF?P{ *3OSrM^WO;Hʎ']&=TQKBwkPx%b8FQmUD/b mRbYd2틂ʈ>2; q#VPemtTD-%w]c 8TC Hj6#6U P1*ᴷTAoӓf6&oq BP֛ S=jx+As up&j!uKOcRN:RI/SY1J&XcKlGf20"W  PCɌb!WgQ[jsIay0$,zRDG4?DQqd3ڐy߇c#S( [CAq pշ!ܣR{4v`F ;?" _[7xڸFm%@~!coz[zR݋Tw,gji me:n( Aaϩ&zsH~U ưts β0 Hڑ–χ"AVkܞW7ON֟ 5 4ND4s8S@J~K f%]zࢶ;,l ֞\ tީ]C[mKq(0rGonXKp5K괟9U{aXt1yNf@ AIM0M5,t laCYJ0;,~mOk/ czC}l4LnmqfS*VuI2iA^I,9cq͋eЇ?ʅ xzΡv`(Um| 7 |]sV<9y9KGo#Bq/1s}ahߑ)1f`)6&B$Vh@u2vEԈ.*FU7FXbiBlN^vvJ[>S-y^nᚻ@XXjOAOU!bę4Po83p"89֫៓erͱհ%>ݥy]ҒS!& l??wxO1|>P⇭-VH?KI~_]Cw.;Ѵe|4ٻꕰf7&@Ayb@zt`+U~K[.͑19]!i|gʱ %|!BK!9agA Db}̚cPۭC=UrGo'K$),ST)wU]1 "&y#@!4Ec!zbSW6oqg JdPg⹖#=Y#=͒ HlBuF\ŬJVt(t&7ML~uR&_į 2"D0Ё[S=!qy2/] yR/ӚnwpqRcJ72aN]h/ ĎD`>3u>Ca8soi ߕVG|$5X 82ӈuRs ūӖGsP!Dae[ǭ2j;ҨjNFh06zА-k@IJ4HQpi7;j誥 ͚N*8MΕˬD^.؈\Jb։FfKcH^;\1Y5wGS =PjS8tZQ\lV3zcgԐ݄=en3Q(¡Ar1pS4Xe ]]^\ܤчv0 R]S"J||sZT@~N1(&tJ *s:v(|k;fQ8w~x0BgVӘA4Eዀug*IC[{d^PFCEC[ɁiT 1߁RY@4Ұ:IBZ5G~ABJ;nPRdC*fhPKO^o@:ƶ+97S/ *omB3OAr;ktj={yNK #p1wD"K_@#pG:Cep˫Pʙ ) 4 x*Cg9PjшѳIW5yr_O!m9v~0nm7S?3?1Yo5ϑ :\W,GyG +"(b[wadB^#붌ͱ!KcUTb5@חq1ҳVfaO}R|BTR&-.Z* pTȎ e`Oc{tPzzj"6q.*3hWwc&5ܟ{&"x? dkox$XxH+oK/֘gI<Cps4.hO\́˪o" };(,e^iA`s}QtLN8ܕ *ܣjά.%ݿ \m\o`qW)uW05`JtmH"8FbCG K.apQ\/*~ff2gyh$"Q (vMT;Rf.V*a8UFv [Lw*y֔-M-8bO>Yj~5U4mP݇)d{ςc%TPGӷX#؍s:mA>e(S Ծ] ;r3\ cۃHvzy֏;?Pl(LL/#I|Ž֖`o΀ OlJ?-vt#p,: m0Jp4ycS3Kat[$9?,lƳ@~|؏Ke6.yEчR LHRVYI?.5g#rn ouSHy:D#~g szbMf*Eʤdi6^{g`mPO~ѤXSg!\ERMg\~p89WZ}e0&iV}L<`؃JiZhҔ!e]2;LD6hmW쁜ʔ,M5dkO(ZnƷ_ܝGa[/1.lgXY9 ǀ9 c{i$mܗ+أ_,yXw'=.fJ./"/Bւ댵X5]ջ L*a׈yyC]$H _<)+gx!3J[|fsF D5"aJ&T y u#,H`'NX( =QFqG5Q2ڐjk M>ÂK'X97? 34r*9@(vAn%G޷hU:]} JW@;ˎnA;Vl'%{GȔߦM!Yla- -|jس_Pi`K:n*bRg*$u!Ì>g&hnd߯BQ%ً)Q3_oJ'_꿣xxVxE@t? b~E:Gґ:kjP0=졮ksNxx"M;) x*NOoIZ1v]T,>CƊ|o٢ڋE'U:ZΤ7</GLmXD^s;\my8O0p|`+k#> _[ԋCbrVR)Hĭ Cibt}N?5"̧f p:V@\ЀKlYt9c:vS`U )}HJ8;mNI%N*DC>S{Co+o#Ɔ22ylKNڣ.de10愈/-6%ʿh)x| /1ۢ|៨뫾Ju}68ӴH}z\2_ v''u tN$)\R&VMV4m:kOطA"taDP0szrA1շH{EԊ@*(UigH>\!@蝲n?yXؐhIFڥ9 ݮƕ: zl=/.;dWKzއhuנf<"@"-y3#[q^ƽƿ]j!gPD^}#W( 1sYiU2J(EO? zl* <>1ЮQPq^f'1w':"WDF &ݬ?箸i^f2y+wKbӀ8WǏ]ZQEd 8RT8M-Np9/ErK}ĮFͻZ0hw hA=Q[E%q-0}oc\W;/ MgB`ƀvð;ڻd^otu͇_Sa,:#3Լ,繴sqDD gcBI vk6:+-d*UOVc!0bS #5Tx!ME}$BL@$D' uW΍;ܩbWzw(אsSnauuF).hXu])oOGךVDXH0Chbp_^9sB =fID gV`n;/9F3 ͸iseJYYJxO31{K4w@OHSds"t\=sYQӕQg%y\>y[YίSWK@}]J/VBcAAIDG G#;^P#ǒȝ/ˢYγSPeiuZM*1벙@j5Wوi&s$L?nEDv@H RyaHUB:{j& SOv ՍNċI D%qKkhZ:\Xz'/i,(ҕA^܎dDe:'dp9KKTKp Ci p伈 S˭TNU]BH/+:YN˂5LH+::d)Qs% _ mKka;">m̪ۨCxc|eдG l=.d/±yP5 ށ) 90diQz7K0p~^ *vYf,*צkxvJ5+A%_w=edYό C?<'+i'\~}hc/ g&x6|~=:9"[Ec{8pϔlgI\ѨAYItn|^^ B֙~:M&Du>9N':-fWrmZ@g0^0>Up pHe+53(@r67[§r`Yuh-װ& %2ա1O;;uL1`r'arycqL&mJF fDw;(LJ R;AGBrIJ p[xJ1o>iXevϥAB/"5UYa`0E,k ~fڴ¨Q!߾%)ZRͤ= OS_CZi>bKh(Gi] D.`dc^"q7MBMO\8j71HmtxEJ:Y1kL 1@қOI=qK&/Eq\j8F ӵ=ӾAdܹ^)P(?˞葍YFV$Rc$F[y%CL1_ok7hZazyqs0I;f E˿li|h436alUZj{f͹!"urԡ 1=% u"/_i+zBH b7kT38kWBERaҎPalM&@}uh\xWvux|?!rg,9Vm]*!GsS յ _j O/0?k(VEEspn Sǿ*X)ـ#%/et!>>V@ i@Umx5q 5/-ALFVę>#j.[u7dMBBϟr_`l9;fϛxgj2t^ zJ+ !لkdXe 2rRϾ*3 Vg b%b##`.O%@ FL>wx0SE:NԻc55- uHRb-ŒQΗIBetꙆwېq˩ɿn-ase][9B=fm:%7ꦺl'l>nѡkZ```]£z=5 @:>lV(NmD=:*H[!'| 3ǃDc2K Bb.*ӟ7կ|e), Y6Aj3칙,!]&%ttlY|;B!f(\ϳt1# ) oDv]T츗J*tkw(8V0y5-Z :UgzËd^T%+oܔɵB9_M"}C%pʓx}q,B,rt~U95cWe8 /SQV;Dsއ\P?B38'MA^DViLfQ3]@bzV12aFkbѭ=jI"MrV٠&uf*!džGBДdi\Ѱ# 췶ݡwT7))Cv쳴E+-TC)F1d5P0_=r G[{q!RMPl!/B8*4enQ;xX(8~}5%X.j㋽\{qqe=+wcY6K&C0؆" L"ІLFC /B}eqv+RΐН1Kqjy&9殝N%^Iy'+cMB$g IaC.E(+MRG-aES{w 62EzSM2g@WrpGI?kLM*-s8 /HvI:@QOAGgª6HV]DJN&_EBMEz_e _<! 8S[+ٶn( WP[s;d{yMRٍ1/*c{;Nƀ3iBF]_g lɞ^d2h)EڲKoU9 v+Sa:p27=vAFfaTw^ 8Bi ΐ Kr@&2c >Radw:6fdȚ֚f NV+!ZE1&ạo˶| +JyѷǬ~11`3ִsge#k`39;O RE3V[b`叻h_axEb/($; |V'.rȸ4.z@jب[Mj5A/Nc2Hظ-La%=ƽy}\XA9#`G7'MuUջ"Tfژ{qÛrOܨ{50bo7ִ,NҬ mm0I0n |]1Oaz>pj<#,ɺgK.Jr2eWI-z7Ođ>ݏ5fq\iVmyU$^:$MՍÐŊUva\n/|\谥+&hc"%0D62aR3oD̋FJPp`^Hs Ȩ$!G%:2e= q}O^H9`eClƯyaB#]l۟Dkiq+{hv|D]J<ʹ >_`1!Q Лe9a{ّLߙ >ƄrTTM1ÁuFrlQ{<65 z@ˀM9ۤHǁME_E"^}뽷 "`C2z@?h"襮s:9z<ֱ ]ZzD+l*x)) S (>5t4X ~I0>)2 k.o?&򫨦`pƑ醚1& Jvva(ݴ*-ܾ'!0m;qZ)iaEջ 5UW q!(A]gp#Qޞwq`!"T{Ԣ6K~ g`X7L1S8`|0eb,}8/Rڵ2$pgXcZy!M ڢNd&gl? ihe_p-v(SX=#;Vma=VtV?CכQrNxQ}]H_cIl鰁ܵ7-G=sBR3 m>k='$lӓLfz ;š6:ZQq%7Պ<鸋\4]>wKгzz4F͛"~=l/v[ժΦ-zք "P(tE0 6_dh X$Ng>!~T>n`9Û 1UŨbѡ̸Gw'2w^Fe)4;w&hy{kh%Rl,7XQKѷS7ꑐSqٟ^Y<搱t@ 2iƴ!+ 1nT^ ӹHOREVPB3p>s]3ϯeEee)Լfs UR=&I 곢%+٨|?_ b&ؓ0HFB7=-RJ=Y"97f*6WL*$ 2cQX>*4D|Ϡh{Ai^ѱb7vыB!z.Vث?WScԦ!K @6o[M|R5{pereô5Z ID>ԠGrƤ k?UÿKoUs9sդ\l(-#T鴈{ɢ%SÝGM'k)I6Vt_&?aZaꄉ:hD0 ِ*g ׊%)2X a"3"=QfrjI!u[b= )EA&=opuG޷6H`YŽ@ݯ@1`0^۬OA6`~VթHYz3F{G#yƳD$gTX(ΛsGSdF87=fz̓R]n ~{9)9^^=Gk5h"1Z$B}ph*+|pfT(v ·L|ʹ7, %bvwkT(|~>A^7 Ի~bk2[KWQYMЉ!ΘɈ[gBdk%U;G<`Kf2+2+@u鷼慂yEUz|6=8&ĜE>:kC$_*z-]-Ň&%߻.=5'@:2JgTM/g<9J9VK|߃EV8D?}^ۑ$ 6щѽ?>2 .`dL;iM)-&,Ad )y\%V&^^9E/SIfbq)v%2 B1si+]^)ع~ؽj 䚈+g$lQE[Q~A֪^3yccL'$Bb^j0w,u~ĸH9iBI}+}̠T6? _ݥ2E y;oѹvhjkQ! 7#KfGMv_-#[MD |hEhVE33ׯ((%X9k|Q 1"s|N!0Xy߾~Ȏ}^Er4D2d4ґ/i3ى^?Sfm' t SuDf %/CW]0l"Mj ?&Lܜ۔ԍBf7‹)-], 2Y皹-@VMm܎+xrX059 ow(e=G1+h72wA`0'%UgTD^4L0߿mDÌȈc%|5E2_`N}VHo`V BBSP mR y/S`1ꥶa![u͟F;lciHԼl-O~ d\p)~$ن)0+η3 k؆C/o JQKiϲFus$?ND Kӓ a]P"tkO "&?oYr8e8"儲9PJ Al=?v7!f&?dzt٤gǑ H-d'w/ ]Il)w.d)NBVABe;{@ y]`49ܢ4˚d.ft,1nxJx?C':5Z#B8㠽k;f;yj%2!i4(7} | C3V5\<>'Y35%F.(!Pi vC SD|hM-uV<ҐH*P0nؘcˈo7 >Z@E R( >,m0ϰq@EGOއ-BS< jܪw\U9ϿΫ kP%WuHAR1B_( LG6imE Az6tSLXH'ZH*7[ST^S:8Esw}tJB^~n4_Z(-NRhbxE<C%_y?!}5 ϵo攰f<͌!tV3x7-&EXdў+UO2U}ΓkF(N/1捗o}hw1Td17ՠ5UZkELu([~)iz'X ЖNCN>hьLp涔¶y&]yU吃SU\G-u% l>er[8 ^<u#)}_:{7QC֣NݮUN tس9hmcᯁIIH2/x=azX0ӿO\'iShhN2kKc/;joNxc_dVyg6 gs]?m4G}1 jB5+ҲZ@ևUk]d@ɬ8 5n(kP3W{C|m#`L^o^п9"/g@C_g,p5|mվ 0M%a F6Ƥύ#wCC/Q޾+s8M] 2W2 U*!:ZzMtvdfpϕV,Ox 0ƾu0/\Y7ݸiZy IRmBVUR R*.V'I\}5H~KIUyi`G틜Zpq%->H?%5!ä /4_ Lފ .g whD5˺ nˋ)X=QPwFM|e]+>3f!7) N.Ll2&Ȉ=4qξOG4|[':SBo&:NtRm Rk\pُik:f#th`g߿(>Ij7=OmjN0ݭ+;VǔS})eT) 5!CEϑg:RɪFx+%ҀD°TR_:\VaHC%o -Ռ`( Ep& 0hvmde3_u)<\XEeEW6})y *OQe(] ֱ[[g5LM/^*x!xN0,` j+ T31R񽀊e f-a޴ܾ8ԣݼݓ;#bLxg!=rs +8NAXc} =7u©Ż-"j|GB[$)nl" ԭ ?%e3HQG |l}W72@q(~iX{? AGXb-IlcI-~x9C\MVk ߘ]48lM(x\>] lҬyfbbUz/zÁ<pqaYx|֞nu`aƧwVjZxYWPќ.ːoSzl:nW8}@gOrJ_#h Dd`Q9N~іx58z&#%n=G< W8ݎDMMas*TѓFbc@u]KQ|.VX >zӴ<\8&?kUyz3f!W[jDA_?#˭%'@<xd% w٣yaq!1cOUIreDAY8) 薈&}_j3&04v^m Z~|Ec [y펮CL>+z f*a~2>{uFMmgewt[x\UFB'PA&}%In-gQ&QĘ nFSP* ky+\M|s 1KjloۭhKdpeFB Jf|^+KAubpG\fgi>?d=iXkγ,\jTC!Jȹ+/f,a olT^ .ADu?i $L~,L99<Ɂ+^6(OvWHYg2Vygk$ˆ(emUb)Y3u~Ő?.̍|-p[ `Qfa< cqliLg2/;wJ fW1k tFNg]b;h<}[W{xjs)-Y 𬋽ͼHD_J 7|&@"zЧXJo2HK&3pet@Ђdpj|#N#/u\LQoCK!/mG\~IMvj]ھHd0BRsnl7h' io>! Voy5,qbua Iw9ODx}m?O6RN~.8{2kdm.iI Y KUcRXH5c[8BԩFҀM!{"uVqf|_Or| ; VM V7#{;飊 n(OyS<,wȂ!e#l"g[kHoc{$7 7E٢Ғqy K9p?h+K(=)G-)ZFD,k׻:ఴ}. 9=j 6j8\7m:io% Au.AB:Z#E\og/0}Jz b:RI#cpFto']-b:8\3_6;*QSr޽1 kzm)R̜w|,}St(?+O۰K=ndF}<<>m~t7t4/_8O𴧮OM}60uK-G!g\{KC<*rzÄP-TA USYݜvf-$F@d[+n^5-(I\$;-٥c0G}[qS(T _ @SdrC+etvhc@c̰[ 7h|sM]at-oGlƏ[XcGO-?ay9NC%ake$2~j]r CqڣqLFVXͽ)>w߼БBȑ]K| G]Q3)7onQ,C{GoMH)лW*~UaN=bP="8p?0 a75*xz+(Yz7'Qq+41ր(J'6$P95.E18uS>fC3>[լRANSÌCtnBDy*|Cd/pG:}WjZiLXԴټ}54d\X;=ns~ eNLpktnT.%լn"'`<"ت5։`8'DѮAwj"˲\Z5>2kCBcɨ!y K7gaJ5p<)Dfw+RiAf 8"it䒵Q쥞xf6A9i苞)p_|PٚfvE;ӒC&Xm}cbIH)m\4x@iMUs05mlІʞz@1u%8^0 ',u=F#FÎ^?m\Fk#%(>ne~*4R;P}KfGdG]<)ub)ƌXTh K_\jWfY"sZD[&vn1oɩ7N] q M0E6|DgVZ4nwbziDfQja t}.XYEt[ԝ㌦RB6.fvUN|,vw^G)`n}]`.ӜXnÄ6W8+ؽGI s?D66^LwJ[]l?q$[i5Yyb+U V]!INމbt7 4,:*Sxf 3Gp^/`wߌH"aHcm@7jNR+J)8씲d'@Xie68 /.2p|}mx*ސ9O%P<"5.wd;]6)=ÉY (T'+ÓiRh?}[ǘlڛ\ú˗v蛊>8Vq(~I T$tT6y2=P0H R%A͐h'nѐan@$m8r,P60 d|É 9j*.cG(neqչ'r׳8cEk8[Y(JϏ1C\ A}nFF[*}vې4a@E,y w ]ot3 j|0 x&:W r%卣 A(71 nzHXAMLXE/3*CHom+PF#k:0?1H/])@H;((7 .+1M,X@i8nK^)p$\['Tuw 6)R Rh:lFo"{>EsCs ȆHd9Ii-ӠY8ODutbJg{Ц*>O/K?(0U33= U]p3.+Y\pՔ c&g>i17 0{=!xt"hի&bZq́MJ~*C1ٮ$ԝGXi) - 14)E:i Y#%pҩcNخOE}oQfHp&XS۽x`o%pM)/x;Yax2\xJysOoqX*Ag' fSf.'r=MEpFƄl3'l$?B'7C fxe1r4{6-yۦF-!1u6yw$V\QȮCtU:ιL4S\à# =Jc-tOSC{u |FFiyvM.d<(˖h1G?k"*RmUgQcT !9@emruy?CiT5#WCA7 6&1T߃ve6 "%~;^BG8UM(w}޵^o &0UBGwGbcA4ZNi.b&u+bU޶v kzh 91?7ѭi@iPȢy4 Xڪm/!F}[\ : 9F]c_Tsr쟋 (, piY0i)\|ҕii"Xuf54s~EC6t)Q6j+TcR=޾ykRAp{ s撅yA p0@/D10 >8eA-*w{ʺ-Z/*Am*B$ј: %Q8#dϝ;If,03s5B1 $AD,Р&2q4C,츌Jy621 Ja1[cޢ$J=9Ef}s*d}fd<\Zub?']:4iX8A3- O~wh}b|BAlCdR &8Ԁ}}tryƿr 4 Ҁ{ qݟw>8O<^C&dO:. =ͽB !$>gIKnR 㳕X-0>s䮼Rrgԛ+>a 5_JIz͖{c׫nZ4yy`wg k2hPFgqP"c־kď2<(B*_%*(к!cIYm|ũ;\"Htd, }N.?O[XQ~+!j02SzX\轄;w1qYH+-arC40#$LVيañ`שƵRpb5{*gO|VY&ӻcaX(4JlLgjzOMؔ7E!.VR3M6 Յ\YV>Ƹn3R?خ"أeg-qNJ_*2JΛ* (A9 7Wyq위¾|zdw,L%1v)?+{g2H3c*KB |аgڛinTmu0Ė+v3 .۷U%MY+hHYؕg{.]/sPÎ̻5iF|N>x-Žg ]S~"^fwcf爔> ɔ=ڮVa}ET D/ m܅ tIΧd\-""CSǛnZ_Zhv9a tų-z( gѣeE+p*,JIt;@aX'!VY !A GE~rJmh]qI7垄 gusqBjKKP~SǛn1# G3NZ ϫ 9>ث9\H #mHUBhhL;] C1tCY<舴pc˦F&hd6Fq[Yq"ġ j VeVi_ "ïN .Y7jrěBoK]1;RG3Lҗ)(&1p ]ژB[OW3挦[2F~AcC'`Q%Oͩ@OX1/Z9ܦd 3YyMZZ\?4LnRڎ # X^Bw.Qz?H;yɞZ^!kb\!W{ gҝr>yCު:Yd޳(_.5lPk?A7@bB,0I4'@ϓCSIw x7jrG0}3S8"jNCaɢ.)]rO4ǰu?<iM3d嘺=epvv9XR]h9Ƅ'Lj%W$69jӶHRy)_lt=t{954mjCqєBԥP.`J1VN"`{jJ=8ڐ0ˌ$4.Ud)c7b'[;_twLi)SnNq7ULJX8V | ^ #sxss 57s| TɄS'cGƎv~DAt RF]xz YA` (cH<GYQ9K⌿2m]Hpq.VGgBbD| ).eo`׈UijM?uߋ|Ud{pV+D]CQte%U8l*(TK Mv;u7:DU' 1Fle2vm9a_E, e^\N)AHa5f >8Nĕ-;C8[5(.:~m"&ɰ)7p)5@ie!Pe(~}9Hz妤񍳻DAu%cٓpI^ۓp _ Œ;{JdTz)5rØ7lHO^CXЋʖqH.GtG<8^)Ӈ+'Ȕe.ub|@I`ލtWzB [e2- ח [xbA7c7-Έy@4Gœ{ _(/qT%>Y/MOA~xI_dbA%VlX,Q#Z7TH-9<\!|.CPP X(hLM;C?d:/D6`)SLAeL:T /ǑfwQg'zWAE9%Y=dWKūF6<]ti߰`nbi[͏YWK.w1.tu{RJ,̚awN{I4C!nF;\߰ETr0(eA5pNn E).^ҽj꿸4ΰ<2sS>} ~* (sD@QfdLb'7U+T0nA|r1AmqA?L_L9@0CtCIEh+-Ukؑ"VaN=-\[99܁iOgqCNl%?*^oȕPMթCWtDy/v)v @ Z} y%y"WHIXd:F`}kzAp'6\;7ޫR9l0$2pt ` fOט<Pu2 T8Tm+Z5oZTZS/?`Gm74n|&=ZfOd`'Dޡ[qm tvXo W`=YB>^& jn!f·%Yzvy(ZRB" Ki u׽h l0yhs< {\-^S2Rs\ ZLJSbc~'!OL>\Ud!OwқxNR~by5̭Q |t.%#+Al#4RܜjɴD-V Üзm ٳgk(ʼR#?N܃ւ37_8 as =c#Л $dtbVDjʔ01FlT>bЮ~p\vH'Y,IC'y{ħkN-"1ɾ!sY}r/{w`<˃-OPqD1mWZv.afE+Ѻu7oJ]TBƪ1>#ݠL4 Q dR==6nCT~sf]2f`|,ۋMA6*ܵrg҉cdbŰН2xbxnpph){X̹۴M__ye!f.uaBypp6Ұ xl~\NHA> tTaܘ7Lf` &O!ՑY"_\ͻN KL%yna0ؓg: !"(?S bb D$#iE>ݠ b S}`7Cɶ-}:'9UnJvhhm`y8㛇XT'&cGR=O^ZaBֲ<VHD"B̓Z~f$N Y٘]-IYqXApl$jׁ pϘC0ÎT"N.̖UUՆm |y=T?V 觶8ut$1-UO.2 DmyR4|#)U=X'gg`": :[ PB 9`5'0NjnY!⻙-NHt QZ31t|Fꎵ| [@%n1lɜ~XZS_u"\ 0EDK~ǭb*%$erxP㜊`sh,E)7Qj9KX2]$RQuA־р::T3yrރ C ,qIGBO!c=w7&A-ly56Wc1rzr,߬H} m@EYsz' O,@ePzk%6E] 5SD4G p2 9{񣈧^[kbgWɏLƱxhd"H%$uc5%+P)=Б_Go;K( YaҼNΑ8UT_d}aL @ ArnNpѵ΂J˗ c|cm?9;H)'F|r*^@rnxct! ADB JNô5T;G.tE`]O=NCrIn5 5{m㠗hM| 2sYDSjf0˩H'R?pnxbcoIe1t[=QaT 0l Er$ }kz㫭B<e/_v3z*%χ7 nRP䎪K.Wh"n:hW~W5qޮ0_GJI&HhtGBp`t~H&OC$i*=XcnT7O0֙ 18<㡴{6c5Gh}A5}sg[swΚ[/9kȢٺ]|aed:(FVԭ= v=Y6Հ߬HT~=M"A& '6*_@[ IFCXIMÂݺoRR9۵ײI{ DLMϥ H%BY݊|սϭ!*|XE2I2_SW]݄+z%ڬ$듫ixi7"戔 pĮiv诮u,RjmDGTGm΢bkެ[(݋c VbS_Z?PqSY /%>#>Ani(xr72Ig&hs?_Gׯ"eCq f 8?#O3}!obl+b#⽒Ӓ'r?4 L~_ vGd%g9좸 'ѪZw E>Ѐ)|>aCciX0Gzu+?ijRfXxS5v<_FQ鲜wW ZuMxw_G 㽕׭*86Eq?:VxV4rh>sCzwl1ۇYO'L]%ˈJOzBX!A( e8G,|ErqC+_'x.ib}5pw,B9Nm*Ԧyv(4ޛ e2sd= ^<3XU/E-Qo$iNtfe鋭UlkIHء^RGqlY11QOU(0{I,D9ȥ\Gbʗ=3phA\]!^;\j$1}W!^dt^}Qr+~*W$OMbq>gy7$Yl_~ Ej.l0le@sqtI>=tr .3lK"E xZ /WyQ$?(._pܱ 7 4mK6v9JyD+T>ac?zpeA>2ϥ3pт@0.b򟶟X!-X|H>Tt`PqPcgSUae hAREMU#BÛo]ѵoXvQȭJBT $BCǥ'hI ~/at$I:W3iV?GT{eu%M3"`Cqe +д0Qעc!*CrƑ|REoƌOʤ?Zq{`edeFp^oOrevwGkRL1&8nآo. m3;=)Ͳ9%|أH8V8hu.ՒDa<CTR&%cSr.ts>; هv.DPI-57Ba}\Ưrz, ;jbTUU=Vek0$sqb[6ԃS<"rJb=`/ZYF_ u%У obn>C7iߺXudMy9/ ^OzlQ_Vը|ojöը &`A;W#lvǼñ˝͡_Avc#lNrH!Ό5Y^4)# &.>Ji`Cȍt=v/{PI _:D rl w@"Ez٦EiBPs^[6kS{P>eUx QOI˛`4e@dCYbn}M͸!jCY !=kju30>|Ruwh)\KQۑ׿ e( ;ľ>z X$,ǷX8'eFff!s@7=C빅{8f-t;rTGn(Ko6 iysJg Bߢ1?{XuC/>^ Tw, wG7 Nn4e̔Q y['AqOE_e2\*[A%e24 k4kC٦Lߊvϓ#2'vk8$7`7Ge5Іf鸭zE-TSKīX"1h3K0]`U}rT@,\y%RsB4ޜ8\(ؙ.߃M暼@j- )8U w$ev hU:3]_AG8)p7H"F6Aq3rVc $CO @ӲmdMrmCRG O"8W'w'OPq7&$ߡ dw6{8@LIwX(A6m~q*Oa+ ÒcL?zWtEPjE,s4Ń@W5NTY|^џs hv qSzsK̃Sf6WpWe+م M}\c޶Ҏ0"oXFܤz '~?Z ,jXϽvGJ))e/=Ns -Ai5c#Dr#J eAf[&/l^;61Dz NI'ꥋAU:Gt\Q,$ K& Wk+Gw6I^<1~8*ۼC%Z|zXP9?^R9,6DMƷpMeVqAĚS NQ }M! 37m>OEP6`/hWiۗjrM*Ol_a9l&KfqhjehB뫣YC"-;ߏaV/*6\N 512vShq챱;4]鯂0[k1I!&WRz@)Wɾ{ mBBatIH7cόnX>jp}&M-t:->2 G iFTMdRMUܱTI5wJ4wOCzBT ouh[p҈7 Z᢭b.mEC)Mg3M)-y*5Jo#`y7HU h('-'\a re,eud5VYb*D C4?R`U-&/wJ;W 3+Y_oHbWG̲-& :{r]ܶ^žgiL96C^HNrfE,GÅ%|42MOuRN8C REc3Q)qm>( 3aQ5璽VӐe22W?kkN<__{dW5Jq0!TtADjM5BaSُ ŰdW@Su|UNm\e%7Z!4 h[(vJЃR<u + VBi, Kήǽ VEml򀽻 7֛n\|RWSյ& n7X4a`UT`pU&lܫʼⲾQ/J݀0l疊zڬpy;[u/մ"Wbm,Zj*;uPP9$4)@uY,|DƊXkpqmx6^)Ҳ;`R^7%`M,)܅헎!03~hOzmK?Kk$eJi5 R9x^]֠0^cQ qpjHAA|'ہvDU+ŧ}R, HeAyViXq|0(5:-r tOEGRl`9FIpBSZSW6/ 2^UAMIcޠB 4 95Y e9i ƕ#.w7H+H~0tbN TlV H\sQM ?3hx@I35 I?mY'3G%_+/T)bV&n_1Z* `05y\Odm˯XN8*Qʦ- IYμLjwpg ȯ'rՕqٟF6ƏyNg3Oy+TÇRt7b0̽J7Zz>~~6 $RL퍗OkÏ_!ۭɊԌa HBQ-n 7S,W -J6japl ~Q ܏vcz qO.N$r+p"12H,zQpa#­]ջ FC~Ta(Zh嬹b0#cӉ~u?JD\5 cA ̼(VU^u#>"*۵)5I-3w~|F{NK.l\z ԕTo\0Gr"׵p!3yg2 z#g(䂰g)Rz[^Y0zi& Se@$qG)|$V1ja5]@PqrQNJ֖zxp}0R? o<1)>Fnμbi#xNhvHIZŐ-mAā^+JnWUp3g{Zʵ' ]\TT+j6xqAg܆v.ИIS4f`sacB?Ы_$ت $G=eUy]RZ82qg,-)KZ:Yr&U]eN9HIwv$K42UsI^MN?ID\Ae2M1z)=k+>b:(4W휏/V^ܤ,utl/jݶ)n5 `~~-|cy*T,pG8nf\YnYbR'ѯع,ݛ 5&4;7ȊC`^ƘVriΙgE=)j_UҲ0ei~HZ[]#"2Â#JLGE()6.6kCDXvt`x4ܝt3g)d0#E$my,PmԌzlNBcYRF5|l!z: Sݗ3AD~9g{de!xh˳=f 1-svc}bQ fkȁ;VB)8炎InP6x|܁CVϕ8]A7.odq~nwGJw)E G%4"(`fW|/Xo@_Lk;/L]sI&<=69)AcAr9FaNk0Ϋƣ xx:C*faĽN$S$D>2z8SYɐVLa[A^xx^cÏd^4#*rjX/E K}Xd>K'%V,4ao]??IRɟ.;Ci+Ah!oUb1XhR ytк@H_|(t96N/iJ{=c^@F45ug!Ɯz\HVa:0%D9JCp H\OZff*0R8^doK-K9R&'P\Vdh8k5TugџurlEs0O0^H9;IѩVw#$ B3XN)(mq}6JͮQuG.%偢ȄrHU4UڝgңAQaMl Z G!X,rg$8ՊNuR?ybM ϋ$3o$VF`ћzoszZ$փ!^TǷ8(Jy*v֮ao7yݾ zjgKyj"@%"j2(ޣ]n"o߫ ,A!JZC#)(%+/N^ӤStň$>@Sz1  øՇZ$_9N;>3k[spQo,{-^ZlbH/zLp&N1}.錩*Y][H@'Ç̜)4noR\^TޡǴL+?0 \N*ڗhBTMeOM }{/-9^ifWZ[xK{ydP:=IFbl)iX@= 绣gx̘,4ƒqt\t,E̯/A)~9IK6a۫XX3 #Fb>blN}_HlEdyUtڶ 5o{ݜK呻urvj,-4S_u +og{ 'Y{N/(]gbU2~d4b]2;\߽Ԥ.1q!eݛMXKM$l1p>Z-M_4_j?o-՗-[YH7o`ARvh^:q tɎ -zĝ~=,%2#0Nܙ 7(hU77nٰ|?7y5ҷm߮Tu"|\L76gu;Tc8OV U9Ys/;w(swuND+ O!M6?ew$MW ˩vFS$bvb %)H<+i'ލ] .yAWKR7|Ƽ^hwVZx=ڋ %GXthvCbYyGR@&Bj9(ϑt` cV(^G {tx7{E =bѕ85d_Se(6#krs lNauKP vr Db0`C:z)9%  Pᰪ& #bLU[WFѻ۳]5cym񠾓_i647h[%Bcd۫CBXeW~Mc {ʥ,qyMQ֬X!l6WuUpN6<)VR3P{i)Le͆W>"܋V+ WЏGkYMwκ}gLJLAy-TRfBhAFXsYUW$qUm5KJڬ0UUYTw(i%-M8UUʒuDw5jl0 bSgn[E ]pKF<ܼkjK fvP~4[L؜ZMGYr/BDXjlm6"l`Uѣ:3B,j݉4U 2?.0\O2 +'MJ$20`:ps2g>[%MJù?ێM"gʗj#Y1ӋiKG1!Zy5x?C6O}n }p +7}-%5s*1P]DF=IK~b:ył 28G#!z"Y oJY>!;E>Gap8y:Ìٛ~ 7 ׀FJDE ( сiRav{OЗPf3f>Z`!wBfؕxv9M@(Dj],h9,1Jp>}SϧgȶeyY8)e ;V;;lFKWK&bkdD95a:`!d,F%_`dX93PAok}9p;^| GT$͌{<>Ye 7I&O-]6]áÚ/N@dHIΡ(ϖ8'PRν a@6jć |IE^bn8 I q0\ "a硯t qw/:mv[>dE!mr͗-Q1t9eubS; )׋k븫&r=a =ePw[=N'f|]͸@ aq\b5:FK@SgJ[h8~_X^S0u4~כBZư7ݩ^,8Ys 4Ae."#6mx ש_in=:vz*"@@3ب<1'?3x¯c +0+dS0C1WF 'HPRJK?Ζۄ6#!J $O>糺W@|,79~\IU(`cxD1l{NvYRq9Kx|ю1OF>4>@>P>C#3(SFh_ ݷB?Al*'o(*\]&M.xo擄C=5؅msy|4 # `j" RF^EJuO~ _`+J=0`/Cr rQbpW}Kti:AFW6{iK*2$Zp.ߍ*}BZ%׸& $ǨIb[JFb۪F0ZxrWz5uE ),ݷWרg~ wߺjljqLa25 ?noϚbP-`0'20xE 15u_.6!Y䍣YJ r?{kzEi%*i]p~~ KK>bhzUW.k <iOnudECm;0ؓ۲"cs.B'VM˔*~sk3o 4f.%&EkhYf2\ltjj\yV 1j3x`8[h{sIפ.ߴXPd-B+n_7GÜÍ 5~:DnG©5}Um~,;KBҠ2roݻ(u^<ʢHǃ%@!0:/{ 72]ϲk .":( T']G*s,o)*15x~cDRքFGc+{ U|DZqY'!"(KڟnhDۥ95ͨx6ADo9ĜXsM)!(y)R-4kұRB)6O04)?ũjclre7M/gO#DarȁE "z&2F="|bvrGlj53[CdIRԲƷztZꧏ`*;#X]c<+.~_H_&-x+*_b$1KhPE=~ua圻U/'JuVfDXJNv՗UMHɶO L A3iX}~):A^_˫6eJ Ց|tcӜ({:&o>-S}=h lw;i^#?u@1A;n.&Q(8<'P6NidT5c]^2~Y^Y髾ݛO9bϤu g[cB-q+SmRRS#*2v˫065%6mApPT'ބeRZ]ܬWuR,%$/9_"35Nv3y M'RkLLS+!ɟm&_f]:S|z/~\&Eg &BȳlI9EN[ hUnLKmu;W׽Yo)\03Ǔ>N.e}wzAkt\,2-/־S_xH614NX,|Y2xb@X>VyK&rz干_v3J-ǞKӥնcbO!>~N&f5X@3ó kJxo뉩ɯQ\Xa ANQQU>MF^1GwBAkX*FADpJ_x߉U(\oDm[Îdc$NkF 20\hZHE| %~Hzuc?X*?s6Z OLrrdYnI@+ȇt! ~>֪fN=le3(Y Axխ/7a⽋LNGIF4Kè՜kډʲHp5CN8w 7$̸I7x=Wݟu>=v[?cXΒH7EQYS}BNwy%2 g]I5KzEª6ލ*"A[6V soy_"޺KȸF?LƓNoW_ |l ^pm/TQi]@K{w%)GRx].S(G*aZEk&R2N-$% dp%. h0x흞b-W$ko#Κq⫲IAje՜Q~X ->"-6&?U ?IH7 K2]_9Zۧ~RJS2Vk+Z*QsK(){ھW;*۴vٛT !0`$=*- R'*卌L_1T>L0F.l|>~T d!Mve%ukℊ$"Q :U9VCM+ X} G > ^O2-5ИU9"-Co' `c.\sIwP:AB1pֿr6/M*F–7J1Tr&jrT1.=SI|(( fי4'@FR-x`q- p_{$}'1kh>%pZN;^|#yLxH{s<'=؏1ʸj'׋$SF|pOܣ+f=DCo;MM1 D=8$VfB! >0t3P5U<'aVjh7Fj{7,P&"i%O6&PM9Y![~ Dw`]YwOY{sرD3-kT/τd݀upkoJ"g^up%ɘj/{C&u*uO-w7:RQ! ,2+A=DcI"=N}GX!$dt ^cro5.+G{ #Yi_2˧H~ˆz:!W)mR(~ -w[_WC1+;`jPvbڱ Mb2QQ;'}dwڽU_gToų2֎k_"1{fJAԌdUk w ZxJ @#AtqL(? 3)jI&wn`:)Kʂ-I ,_JLnЧ+9J LDd5ɂ7j$p=JBNMy:4kҡt+\e:UzACE$4D2R]5ng2TlsC4}+hwm_nLuZIc})oy`幑#贈cKmQs u $ΤA[nNȐh:Z5(`H_F5BТ3LNrJA% +׮Iԁ?2S嶅TauKcKK?nlgAZJ乼k]gce|N S~A?AJLFq Qä벅 ,d6A,RpN]G2|IUxǚ h8]}#bV*7EW&d)EsVVMza:DqKB)ӈ֛' hD_ȥ_ ~ڌ=Bvl;Wjm6o0͛H-[wU:l.=ky=|u9}:H89Y> [{1U)bO[kO{& 'dzOMIaYޱ!C[cl]0}vM[x:ej$~:?<;^|b&eH^N;Ε!^M[fsz>BkLQ|e W&a>kό5}sO=Ʃ`P]=Q{A4md֎^wUׇp]&t|+VU sDWa3eK\ lcv?h~Y %Hۘ.5=V||Ubfr>&WVY;8\Yڷ%N&'`]n/P+JeF?͊J$x%K:đ-iXX@9n|ѤnqO+`39+$~ew uDo}ܽEOVTa^Uސ)1)m}rC8g^ u 'm_)} q#%0]܅aG=7+$jx@3xNW!|'L +Τ剜ITE~]/_.\"[E`}[!AOZªp9F9yZv|9P㮘 sՙhŒjʐ^Z+ʃsGM5$A9$4?xw?:d(r 5%}7'5IC~ wl,k{–(hb 4 Œd7'Z!9A0Gv+-+d 4P&?ՠLLVn1jHC\(J E%nߐh-fLz+Xʙ=m$c : ۟iE-p_9GvbŲTpYՏ2(pp;>͍g$ ̬As udm LofܑK Oa.)%.y'휹@d}VD.Ƙ_ŒqvFLzHw,JMo89'K&FW|wCFdIͻ3qL*->&7Kq:]_gO6 Jǘ%wkIL5&H5\bK7WHj3مffc0= wzaa45/&jv>r1*?Q"`_CXU5mLL+r7BzAL.$ED$zpC/a_x<znt OAԒ+_p04Z?XA.9]Eůcet;SVvn.}3MO6K-]!-*:qQLXd8 LIToV孯[^p+ѡ qH"޺ gr;~QZW`7)seMj)S07=7G\I/{[=b>性!:bOӻw ,vr Ч U]W-_ :;1 \&˛$kj'!kf ==dƈzjP2j*?Q\5g2^fW{| yjA)5؉lͅ99,#ӆJ&.IA+pDnF xX|l@ 0=eFY_&>)|.N䪳Z*uŶʫR5Nϓ|[ܖKdP{O=K%ϫJC)eǃN"$7ⷑ8XCЮ3WJ\ 'FvWNc}!oMW~w6M >p;1_ܼg@t %^uk/+* =+UݛhҹXա<8~˄Dǭ[z=Hf8~6i}+UJ<09 GmR,^y6Thfl89|JJ`=U?.OEfx8dnΈaG ,˰:>; ĜyьpM9!׺ϧ~CWW]'q ;]|=T)ޑ)]Y!W~. lJxKMX1A 6k}]OPJZziOtj|[)7)ZSsε5QD{*:Կ2\K3bڛauAj'[f:eøJc#[K&rs cr܇BīnmĻ+>m`эr>\K FKKӄS%~fLL_VcOhi$ǂfWBG &=gW}R4S,tߧZ\/CO]]Ozeƺ`mN 'il #<|HFN&EGV*98s6LIS9ubp'AYvWz T)Ap kҜ^P!izgQ3o m: |jī^ZyȊ䖂UiHؿ]tOb;Lt%m' gBt9n)*@p:tdЁ:S9gse*?`InYlO>j,EU ^6I._ǹٷzw@F'|v2m4 ںf6TʽXGΡj7S85qex_E@p|aH~i1,?`5,&"HUc}CDwd ><=s9ĵfouwW0ݐsyϿ3n8SF`1xB!`4m_Wi  K}ߙCւ rvMf+ IMd2[C9jt\xM8SwkZRcFw/SO%ŧ-7W `LH]eu0D󟚥>[C0Bb'xc6VR[ն9YTTRV6WO4EEVkДԁdA̢'c2T&nC>noYMuB\ۺ->$Ƣ/F/2 Kђ\hW#C$~7S%PF(I1˯:C=eO (3iT0y.1>zoGV`dE^PNe+puNFʗڅp[tkR`S:9}I@q8}O!{[#5pX~[k0(N.յ4:>WLAwmr-f(&,#1 p CD{Om_|W# 3v,6Af\\NC(>!d">:wǃ)8钝92%"MȎ+'ݯX'(|W_H0=%v0$Up|7 s?54=l891*_v(eטbn*QVė,:JӾtp('F+*Z$-fImvSq,0LsAaY\-lvxIh09߰z.;t?"{2tJs?w?am cCП3r!,I& 'd|jrbA |`M }ut8"FE":UQwHq~bLHqLBnS1Xk)~[W8Y1`Hc;9ڣGx'yBƈ~kaB6=b첌*6a&fdʿDnNs޴+HI>YwBAhtn74l1cH7NivV G"OK2 Va--)6<<8o|\%~*H\?uo#^^K8hD pHoit(gMQw98{BjKxWa=|٣ȔϭxPEuoIg!;%.)퇏lL;ib9bY؁ v]1)op&2 dDQhz]!c0]?qÝ|Ӝ¦FzcIk~U=t2T0gw{]O[WWJ"7[1 vm-q{ Ub٫B{!ai$ڻ+ dNi,wQS?%8/DΛarHVQZnpD-l\v.)e\#Qc'IAʡU*,uI(U fB؋:k~*RA|.-T[ +`7k (QWyiwtu@W<9@HɆb+bȵ_Gb+ƈnW .Rm3;w]V.&>A@En@N *3*t1 (ψѹk$)FB&,X["~Nnz>&Oi9?(^ybj49yáVVi"7j/y>1}:  (ȸR.8j&F]YڲDҁ,b5[cNS|4]Zw8[#/=iq{S~5N߲4QWFfq5ϛm-%\H⋇J yUW,n| rxNVd sNr!j e:P=ܟ_OFmLثoukMK1OGKvq8U_f-{h%q؇U o Z~KlzIJ=(sM̓]6} vN@>5ɧ&#\GX\R=ٽ~؟\C.;t= =cpg:0xthΚQZ9C;Xss;z[KU.|`m6t6H/ 9:="F76">$Z@`'9;Y+c ESO6NQMΎZ1:߃ ";&~+&#^dހG fֈ < _%T \Zo.}.ӗ1h_yM.Mˁ>W?(/JT!9tq-_o$J0( *So14&k}0I"ݴi-Ɩv _8eo6B;*]I~msGX7s7蔶.vWo'2*ʯd@yzG禂KJ79Tgj|4e'R/Sz.p}A P+Q\~f"Jm1;?Bj\ug*LBڈQ&L=0lH jƮ,OH~BO=QIȞ_Ki}7r8Ho#c]-؅nj4[":ų w7I61OC=؄t(?V 6vT DIũMpbvM[Obz\ەTJw'̊鴘(e7bݜ ٭!-K ^W>F\X:ɰ020󨐌ԝTD0cu,lBv@zMW"1JNۄի> Z ;Nd ZouyH(n mHh;aqKs 3qhL&7װ8]p oNhKu(,|Ȃ10uyXƮ7$frFS /_9(}r\=|{~,'S6xY}*Na(:l^ 8WE\V%/xyMIG1]y5`K2= xdH["IltUoь$%sO/e"gH+vC̹doNBQҕr{A GMI}LS[.R䨱aφE]T鼦!%rGLP-oB8VyంcNCZEAӈ*"3U%CabȩЙ}>;$Z=S49k7s"m47ǂytV˜׺SG]'X:]<V⬣ 9hb vfHR&T *ltVKj4PRAms 6$N 7THKJLQv%> 8AJ4X Ґ/r=o Cݹ6K&UoXuyв7-Hz*?!|7fVLᓢaDI Pr'H O/ٜ0/=_4K^?=wăƮfE}(ٸE{ߚԝn޲kyC`.-^.i9T 2GgBP|Ka#ˇӘCTɶzIit=^E7*Lg! |oqoo.I:oUs EuQ1 .ɼd1}p? "}5{_~5MNlv xSj_v{qX~t՗ԟ"ӼH{~mxɴu{dgoɖEr(Z˹ޡw?J2jWm-㓅خ5(Kl2TCHyd/:س_\{r֘뼠zv#͏+=54` @}ֈDցǠx謙uH¹p4x h4)>@#ۉW-;-dj5Zi1ﳥw7jiA]PIy}N9;Y;!Xn@Jqs !hvTA}3YY:A܆,9 5Qe Cq(FS>ߕ7&!'T|\qCvOںwUT)"xzݞ8cUb ^2~]O \c)CD%2+$k&p wUU9sy8+,܌G* Y^AVtQ8RÒQ/# b9dbd-Vkw)ѾP@95}>{ nA>_ v3oPӶʌ5jkHhu Jh GMWUnNoԄ[߈0I9DcvhNBAIs/2l >b =+lyvG]xl7=泇BFZޠ3Fgp+hL`PVt0,T,v 5b{₢h#'G\璭(lAםzĻQhZ݅) #!6ӨnF<9lzGbݪΆj%6[$C.GF.3H!vP| mDXS }>ˎ(4BW2\E_5E ȩ/«g lI3}xɃ+hODy)Щ,sW}fxcm^w3*ݜdRFNʟYXR fdg-:npcM, vg\T=U{kٛS5xg; A' 'rku;#kզ>͈߻8Ş@BEd婊;oUu0w/f?,aIIn#ͳg#CN|𜠔&0],P$Q jh2Jj%=ܽzY 1"\=;Q͎ZMwdIZ]'j~l#X% NYM.iHr.^#*jI$J%Ekaf(<7E-%{ڷ(JwTl o_J6B}X}A kd|)fGHE[P;2kv|ai*%e#ǎ2 V0Z$O}f7Nc+ӾI ^KC! Djq嬠Ms7varc~bLhA Ҁ[{f_r\(`(![ye, Ŕyx]xzF4-vu[0ɦ7 K 6kė⊍szntaI\GT=4qTͮ6cjܤRvnooN6# XINg F F}~ֿ bC=Fp:Ȗ[! gWcBo>#%Ia445;WMH`'@wٲ [$FTVM28HQ2~3EO|{6wk.]2#IOfۺ0tv@ cs;3^0&7vr̜&֤RdJB^=\K$HeyR+c?$w_գM%SVQ\Мÿ wq74w4 ޭ CPFV}W QBMF$Ccx _S K֓/b~b}FO|yڑK̓$Xfٹ宽1wvWb>,?;aWlXj"%e\a0fIRuڲBRJv5Nչ8 >5ݯ%K3a\0HhX;.x[ˡku~SW`g%.W|^&E`hصldg5ҿI2tyCRHeMGz6Pɠ`}iP)iqO[ tk<mU mI*Tʨ'Tim7 u -=HlZyo<Dc$.Q岜@O ]I3Δ#T]8 (PⳈy,RΐfyQ.1`)oW$KvEuOtyatۙW1(1|i=pq{(M4K #cڗpZSE`2N7\7VYn-D:呥=WD b[jHZWM,|YGOw}ęty%r~W$ެP#r?ʢ9Ίno` L^E\!K6 ?|Ph!ѱ ߰mJD^V퇳y/?_iT3y"1 LQ <|/3Q|WLkF? #ۙ u`*I;{ 8b,X@ Der(D9ⷹfe9 d?7Z2,řY:F'7‘0!qK=(Ժ+XHZa]ŝRҵ4?شhkr\_> DI߁8j/QHY 3?[MX B7҂ M0}~ͤ\>"bxk(L6xB:ìd" +´ӆ(ij`*aJ=~-0hͫ ^wl3XA#'_6Ba31e=o+)E1O0H*?c=aŖ9B:w'LF,jf+XҝHK"і1XA_/:*㆙|`@ɨ$;p#GF6@2Q?Py @!{6yg$'X$Pd"y!Tћ24~~ zqRKOٴ2"_B 2"Q1]VιZH8Eੜ选HV-͂rslaц14+H&J\q Lb$@p]94B%_X8,_=xg ЩIHys#7G>C}{{Ws-cq[qn* 6a*{ak'׿jxILg@2u_ߨ} g/ bZK nвbwCrmNϚ!&.It31d%m9h=ҢQmlœySvbIcF`Ѡe^Z $_wiEsU '75ci~YT;/5%? aMP( U5ooYOVO 7>aR5kfVv/,(BU01@$Yg Goc#FdtW]6K+VrG22[3)pe4iY ȩ_t- v)]Ҿ Ksp)`ʘ]NM4v]*maZz庍[\p5tkp _l܈h{fH! W"XԠi~lG׈ku M-ە;J9|~ڞOl" ApJqI(4=oiPN4j|?m~D&K=WsAU[AQutCFЇ sh?M2_~+-(1O;Bೢћb*Lgw=̯TiǶKzIp{y;t$t5}kB 8oW/*Xp[Eժ4oVΣΒ*bZs_3z(4vTC(Bq 8@<İ_C#X?e/{;~NA2}eP ʧT=XX:y)^RcAx'Wf+ڲi%)Ndi;F)'s aXFy!B* ?7]Vp-V,z7'M?!.a6t",BGHs)eC"E7Pp h J`m~/EBE% s=.4 jhf܃/J z>τ~*YX%# b{6ka޽{~Af3*^lFRpIHO,4ǃϭp S=aHC/5}Fgb:+#`{zqUNŋW'W&skʀé, _tnpsɾN"K+sIVS{ ؚ$gz_ǮAs9]H |nmKӌ:+d%5DWB} ' 5(4,=p[alʱ֣< e6f 'jTڬ/9v_ޓ 1bJJuPG ,-Pӟ%K,KC2R|OUdҵ}􆴝'.yϪpPxv|EV8dc+ZnGۅjM7K0~c/ak75/huU͵ '󧚠Q*tXy6M6@T(-2@'nr7Ky]>,^ B6e}Q"  :Tf0Yͼ J[ m>Юb^:ӨD}оv:d [[vmي$O}Îe+W7K쉛#z/XU{iܹ)MIu}™pki9¾zkeIˋ,=7\8Ȗ|tn_.'Z<i'DIA{F =dΩbr_8!uHnˌd}sFph 1‚N9Aҏy%QktUݳ`cf?VO%@XrdTW"Xe.C p",6Ja,pbrbWTes()uJ١~q?( zxB% a9%}G$?6Fu슦)#Y443O]eAG-!eݔun]d1:cH5Gvd*AcZzM i3d] C.bB_2 C!@]Ư,YGUAGh#K1q";TBuO݈օQ>xbb`<d;-ߧ4dU>420Ͻ5-HtiJ:eR\{.P]A]#d:tiHrGLhjΌgÇ"lN1]uj$j|lAŅ*'Z,(\ pt\q ,HMd:Tݼ\=}-F83_leaTHu(E[9VzB jX|zEˎ/1+S!浫-4qX|PMNuCA>?ͦdXv\^VT> «Y X9F -BZ4/+I gE۲iQ+,nឺ|#?//g=t\sA"$i'KFD't^l뮇#Fz70 x9a- zI/W%ks4  neu},PeF_kz]U^y଻1%Ng3WP%[Mtg?Mx(Kuu8tw.Zp*ځv{ǿ\{/Nl(R b`<%hݨtZ>C]IE$idhFRm_Nj%>q2MaһO> ,8ܑӓ{4L9DlNE1#$< zn~I5d YF1xqT*Pq*XFߜYES/ Yo`OP:w21Vusr@BG21Բ,BožͦU%˅e앤lOs*$ ^[ i\'>çՠgKzӔt#e*S@2(+j}Ih{e\^u+*qic xfb<^(ϲω0#Ǻ͉vfb4W%1L9m;g;nji.tU3gGuwO" i6 Q%ugƷnYًeZ!5F }Q ʟylA9[k!Ou:trЌz ZECZXu2< /" +VY^50fpDX/$PE%kWv˪B[ulfw;sY\XOq0ftq)S2m=/6)ëwΦlE/`ArkJpPHH&ZMei=_"R]/ viضTcf=ao{I2/d;9}KBv)arؽ NG"F^r42]`>##+}vzN;+Xw NB*O/J_AB?[ޯ+i(YMLS}#XڼЩ\toNrƞ`WXg?GД: ۸nwsWjn ~{RrKN͈jѵcɗo+eJz߾^aHl5X/aGwҰl>j¹d[} 1Y. [7ݛi[RhaU?t{VvMr]kx+Ymß/a/E0~ BrަP $ /nn|O()OCB: ek퐯`˳.|=Pdh`Cjoαi?C?v o^`kj~DZ}Og;/ !{o˘nPpP은K إs/G(Ok'sk}p}S@]z$9ۯ~juK؈zSE ɮG$A@][="KV=|G y/_$O:>S3ˣ"i[pv&~VR$\Gj3;.Uxזe9\Q=Ъ#Gr'[Y*#E#J{c/lUx?:m"&[lOrcۏ$s7P IQJ-V[[ fGHs^[$tRytBCЯ]Ys[fÕ쑠E[>șGz#bThx[MQOLۼ)SNorBהN\xTU=!a8m+SV5e B^Tᚧ .an:I%xxW9RҀ!MUUg•zMen5`OnP3ڄU̌ 8˸+~R?x#!?IRP7V[kQIf` :PV a;|˹r&d}f"ݺDAu%G *uAvy-ֻpy])ب\3IMヨ? ]duJGkA~EqkgRوq>FY}z7YIY^HL:::DH2I SݦUE:}7hhYeӫBUKD Od IG;C8 [ٲ1w^]T"`(;eBt9֝*}mWڸkWbJCdnZh324d~u0#lՓY'-"t|#ǐ"*!ϙg"N*xW׎WZ$bѲh^3^1碵RQ %M ͩj(S:S ` ]Ej4>XVE@8ix=>EΞuZEMPeLZϝt\9V>ȳm(+;gVSvί}ںlȿtϮ~N%\R%{h` D J B #+ο|$c{ۭvY.? 6 `ȶ`Q'X$G9s8'r7Q+`t6#O0hzfm=Se[G:7؊h^LL|Aؙ;k6v-F>.En#߸1eAej0+{rN$dr9LTjwE1|d Qdp3v*>;c$S$eʒ[Mi/2xr\kKߖ*lݿJ^d;K% 3 B˼,ӉkJ-Ol7Ϝk0nfqO 9C Wn!%̐*}89 FH^屯d+r8O}jn2+4 @_xG/0_s{z76-DAP;Ii=U^}kz5ceыSωA?Jkq(3*4fe<酤pLO̦ E/ t\0?gZ%Ku~$'4$am@~#ɉh:IC{ Mk T_[U j-@Ake+ _ 3{}B!9Y) My)GوVB;3g7$Gdmܑ#$蛔mM/J ܌ex[:fJќ}L>2$A9.f1>{A(ڋ""K?*2ezzA&+ȪԵ&ݗV{o|Lyͪmc; .~zW ūCdց{wˋf۽(\C!@vL]͖^t9 H}{ 9-TZ#MH-Y.Q8*mO|/Wo9|lVUPPGx%r_˄2oS`fnz4QC5EzWu( 7DB9Ů,VP 8dmq+uqA]Ru,(/SPA$|ۺλ.:$$^g45$wzJv3KR%O@Y޳C/if=A3T˪l3 ǡ#|M7RÑ0ke;K `sG HY&sDfzIM-Є Gl }coy8чKKj:CμDZet&ޣEӚ )'5ihE-XzBG|m<^=P M\o?ųKYyx(}[M+8gz7m@)zSH͕(Z{f TuOH\يڶҝzQ>@$"uny8rې:"kAV6`KI<&@(a= RpSڛ:촓'٧Ck-} fӅ4.U\@'Ğ opUyz9^c=թ:lMEM0V?hf1a(㧔C] >uvkK"+UEU7bý9*#m9rr34tZCBfȎM:}˙X4% RmttZ"iBNJϲK7&LU` Q8HZTaPF]r:3—7)l= Xq0Z'@W~T6ۅD?F9O}Ҭ#C ]Yݕ St/ G[}!?1}yT*XGXA s6Vx-M@": gOzSҊ@$9U Y7'5~'#zxgHL7K06r9M+{~ĺ$W0vLF>H=`Gs:!PHLe>lԓ 2;I^,1A2HV0ֶT |ʼu6z TBnXwEk?+Ḟ2Sd3px\c>VwG044uΜKr#d%v {6~=,l.$`v';8.huDW1gQ1٭${Z+>dbRS/;Jm%%Ai 7$C_HpMꜗcNX6m3_&g (Q Ԉ/JZMXv>R>hOHVUo4d@ --gy34 f:]9,n.0%:e_Lא?MͳbX EF?I6~4 0B?g1D c}b$34m ԋƵ x:-pY~RFfL4Lv2J2V kI~˥\Vy(08X<Exr1Y]'wgW, ˩wۃ[λ1ļHw%C/)?JY7t>/fD.5>OB1!s۲Еw3DasjhV;DrǭLK=jףoE]}y5y$ώr̚95\K r!0a߷ϭS> _1 o 3V79OCu yI9jJ[OI̼j49ősSl&$)mdI}PRR q]흥OFGIچxd,cx$?t$I9_j=k}؀҄;[s. n_}ί+xZ},"/>;gVlu0(\+%~`8Kx@S÷ב ͫا9[݋=l0M8Qg/`4fclIL_ƼLpKrWylT2/T )a YuG &q㤞O&OPŢ5e :qZii-''L+jHxg-O ~./L4Pg]xL$- oSUcIC?**bc[;\x+GL $\ټٿ'aiLTO \Gp]bJ`kjDjTm?ˤV2G{;ԋ6v -FvW2?ͳq yN9xT3wXDU)gQ @ǵ8WnӁ6H/- 56X8~a(Q -$,^RwL>F JSց?^c[ɩe,%!!a&aF +fByL:NYAIvú_d$X nEMV4,qL[.f)50MjGX k֣Ԗeoί PaeY7H~o&ϰβsՆĕN.ir\Yai|W'4MS,Ken4jQp_,NE>Whೞo4 4gJF}Bͱiۭ jDEXhmS A/HAe73'(o ?Uw0a^4H_D0"/9ҟ\F{* z/1pˡ?487Av5Գa/hA3ct|ño+7kj$JE,l3 K#kµ_߹<[Ij aF;=PK|XGMLd^{phJ wJz]m>i_( 吔bSҎg!?h!q9! U_YD1 m݃3i> ߮x I8Y#=k~za#|77iybV 8frOgPQ]'Z;Vԅa d0xp 5Bco(dboL&h'X%HE8þMgCr&!m`<791zjk~‰fP]Ԥ+?67mFTE֋<$>Vu|,Qq8"fX< 1^(K%.&êV.p!ݹUa{ʹ!꧗Y 5zM6hթ3ve@6; )3g^pB vuQRnow}q{xkevs@Ӭ=sJZ G%0'$S:L3hDF |M҈dW/rApW|x z;z)vѿ5  sOR;$I˃nW)ԋՓ@-*SX1`HlS:)TB[MGO' Ie9Lǀ;41kRDOf{: y\~&xy='#z*((Ē!ć Vtߵ~v86ɲJ3O %ϿIIX)}zaC*s[DX6q46ac힬mu`pKr0Oڜi1[w5րI88|߸S~ n/K5_ v. i#Dg6םWV%c? au9k)TzA !✦݂y&r^SS3uF([-9R\tՐA_A|zCW?'ebꞘL~6?ysԐ[/=ep]:fvdX.h>".泚_>Y"2\HޜO,qte)CX &?%ǷߌT u+]D=])X5ǿٞU6nȝ2Wi*.Gːh)jҨ6:U+hKV(* I:[JZp?m0_._)aj>Օ'^&۷{y"NCBjmEM=\NՂ1G%Ee|UfS1ekRM,+^7lwx@:t!WT+xdď_oR׀G^ W< CV7s~\EnmpMoKBHn}Y#*@yձ`>NM iEoƱرS@C <g=]tQYa?U rB߾%%xȣVFlԱtSjS=0ԞjބҔ@䔇CÀx#f19JCEi 9wҀR끒VV4鬘Uz,G[w}C䷿ wF5{jhzOn"I~((NJߓ",Kq|ʟWև,!yf@zmA.EtB$~? *aX=r !x^IQ 5U_4&7~f>trSRX!W},IqG^byBTUsܽNi4p"QXuΓd4so>@w¨)?Å؆#MKg;F qS)KQy20޶僧1ם?5A;C{؞A_OW G,$^4孝=E(kykZ^g;PyU Ø`O4cx{<<0$?u[i7g+x 'q[l|n/MUS'@neZdNr<\{0ai0sOI9< 5(CնPՙƌ {jm`1%ꢾoeD+^HǪ*@QpȚZ1ar^̟8qhJBٿ9 hi[1txH5@בgO/V @?V\kA X\:|4=XB?G6^yqg*6f^ǚ6ȼ.~HY cPK&ksCK6V("mKʓK pAE\僯x6M5wt~h&볳k3O< Qq+^qȓ%gKGBqP/RB-m`],&ڪ͈lsW+¨L>M˓s#7Q`86hvaNCXP-m^A͔/ZU?78s;);3* ʘRx%[~`q& &/ Y?CP []Hid)рPc>_1D惬E7Nf§#,_j)XDOc/$~'yy)SU .n/t O} Q/S@+9F;F3Af]X1mtЈ9f,:aO; $QiY,Q1$F*\̩$ oNzE,+zC(SQ_ij GhI'Hj?Ȇi'7cBV^bSߜ Q$~~[ j6-YcE=^};T=K^RJw:@S f=Ѵfkkg(>b"ښD 0SokzUb:b./9r"xn'Vc-ԗd܈-Mh%"&ڝ5Cp[u ؎bqOX56i+5+Pf]@@g?ĽN.frߍ5r|;k PRR۳f11cIҤg|@*pa@lL_!rOW\:[ȁqHC"F J]nF\D6yCں7mDӂeK_wJ'ca%bv$*׶xA+'i7&s78+ZbQ~̲€mf4 230C|6'Tx:d͌C!ԫN-aC Uט Ho}^x;hܬH&{JA1l55-m"@aseGfKмP@HW4մY#@E J'!<Lj緪]&Ŋ\w_`yU:6ZMUhx$uD\sv?`#/NuK9=y`P/d OQt[3r_@M]vO- H|hwBbD% >kjAu%^+xDlx6TnSh;4;Y}*,,[ݫ |7k)}/(3v(@|d ظ>(/\+luMSy,ڼEF01'?''چ`ߛ󞅀ałC^¾sF^HO !MUܤŹ4^.z:~UTTRwN]0lIf8m:bX}sY"y8x7%2v55e2!$ŘRgԍc ?fQCE)WɎ^h29\m'":^J ^pGp1笴6閴mْ'",\nh/d3<'ʷϛĜw5;L?#g$HֈظcJY#ftuɗV؂_- TR,0 j3 ⺝8O %sy;N'o٢qy MSGCiّaY 8hAs5;G }YT<jZ H B6ǿlTxONB) DwfjmP}?hEw܉G/>CDn{V!zM nHא X+DdC-]AiY{!F#ղWp(ц4kd|͑l߿lc=g~S#E'G~f?X1_#-(du4#:k& vo9~wυ\cS77+tU%͠7 '6V`ʟWΠa^lmnPEz29|_mIPRFi7f|9m4:Ԃ=Sb3qqЫFg½JI@ȷqHYt eW1GP[("bcU}f_[jddALaxύshw~xzz b M. at<~a 8@Ȃtq}끜k{. z&>Ջ ˗?| H+_.PW \褃R>j2CDSvB^م@F&/Vb=!ץ?bzk8L9xvQlOYs+nU)pIب1$˅&Lڀn}o9955.=sѦ (80]^'l,Z-} bVMCיs7I~: 2o2}=~`Xp\7Bp oOlHY>WZqL]Nj/ncG.T8PEV9R}7պzj|Oi=#iE_\0AeػLDO>kpgu=f( `k}hJPƙۣ ,S'W >^aj,+p SXv8+&Kp2(ݩ5xeyA]1ӰU qttxc+:^(7̫%.TKx[F|H騤\#PV*jﴄ$߷񐋊u&Bv`?jvCǐmdMUfP^jƋ#$h'^;Ri4+%エ2;#)rrA.W(' {ۤ鰛;G";]X(( ܙLc]Q7QO*W]p5V/Y]+cow'Q( Gq2U |UWuQ bGF+L:xO#k.P<tri;7ck06Ȏ[Fukjj!2sbGB/QDþ~?f. R-ITf=GK R N6Z{}p!Z)J3~klo+>L^dݬ='ݭgQ\l9b^iC.ϙ. ru\8ȕ:vl~l,|!_J!cr Rd"_TWx6OP;1KG^"-wyUߖKpP&*S2; ڥCCaש<\o,Nvhz.&: XH`GX1*}5L;LNI9p񷓕kpH([uY6\|2 年kOi&1_׍wNXT]S]!2#ѮIK;D~o5q.# ьI-(;2K?VyǒRTgxΥ0k+ z|#w$j.kD0yoV!l e"Tc<)&ɽVa>Y>~b$]z^GK4[}qEoQ6x!Cqe<AiMm23j|n;OͶAĒd6 `iwkR o0@%fzض]P2Nn?gP+C KP #`29NQGh 'LcOl\rB":%{L bH d]ş܍bx3l †klHJXSCKv#e;Ep3SҸ/I3VK:AZt߶nDCVP ˤ;7Pr| )b]|dTLĔY"{:vR4@Re! f͠5M'p S(tF Od AAzzq <F85!v[ heI麦YԾcVP*8<cYBD)X\Y5+eg~sRh!KLA+ߜD=ƶ?C1/:y$zC$̍{n%"~P@PiH=&uE ĩqrg:̒…-z29֍ӵ8%F@Y|%t}G+ި![Ӟ0".1'w#F|jY@;( 1E&9haK ^ggE β{!('1b~;_#9BW~@=g:VUp@;7K}Ǵ"j>Ϫc"ANj:f1?Rޙ+ Q(#c3wZhhF%'󸗡iiuDr#2|~֤N@V^qԮs)Wa%";;H& 2frA_q/75nh{N2qv<9"ڵ ^|_̅V&H!nq4r$o>0ޥ.÷ڷqd7𣫒D B&Jq*E]: &QQjEݠK:U?M)W^*{12ƈv>uǐd qU) 1aG⧒6 w|߭`y(][6Xԭr~p_U/!+b;PBFjLV5vՎ\c4L_CT{3G9HƷ +愆N͖xty(5Љ;v%/#AfJ-OcZ],ϼInvҿAYRQ?L`e1IoMI̘WLJ>juRZZ(J;3N,g_VLj? rn;sjQFLWV;²ppN覴S's 5V/H-M%rru1K3H{5-Pv(WKN"*δv5=Ss,=MX3%2(%aFa(l(i82mB&C+7RAfpq1n*4~r7cdOB`fBˎw(f$ ƊW,E/C+Lk5,{ =Ecک g?DCEAs&OYΣSr.o[i0,_(N˛j#~,\p>U|:JW&z%A1fj⥎ZcLq(o >{bYjz$5߶H!'z.G1fsos.K;%z9,BH"P!/&kkj۾+?G-F#^FR_}RGY5S׿d*Yuu!T71BOOBV9#rmm.psШ7k}^mݫo,~މ|HS-Eil4<]bǥiA9rrep_/]FhPb"tk!m8("hn1|:j[m]2[l?\-D:e"rYV,\ <<4ZUWt<-:c"gΆB݄)C V@.eo v,F1>!zA5H=.skz?ǤLGn⮣#Uio:0i0)TMWD]:}w9jp!C,0TV:YExx?tx*BoskEfAJA(IrLg m>GthL 5M.Ә~V`O{KEvNB6!U6ׄجy'`G8Ę7T&xn{KI~vxJ8j{^=$ ߺsk˼{[\SlڮjH4 @>waG/5ZѱgDA/jlo!'WO;(\S`w|H\4*n>g=ztS~/usݬW%qs-^=f- 5q.xD}Ě7h T֍σKC5W ˮPl3#>e]^0iȴz=ňJ5?ͣ&wY2PNP%bEXo>ANϲ;<g??MM߉DW4WjE"nQTwVc3-NH ,)YV[ec)Lc¦h,!Jop5StKY7$!n׿GgGM|2mȔ%x6U!ȧpyIL|ޙ/澹6tyѿYݽ>e1AN@F!"Y586gW>bsLߜ80xݑlnyhO2{!$5 .AwlpQnrf,g7CJ8~z_SGe7N('#:ӡ'J{t`X͙1UmERXӵ~--"juJS>|/lKlj$i6yd„Nf64=-$I遼њuDyh)7ps2B4ߵ"+L^kVrn N,ֺ5kNԾ=36K/ siaܨ4h-N?c-h0);5;"KMqrǿ,TŠ߳ht,}4 o-hؓ#CNOǒ9aޥB0`rw )jm&L⍌ _FלM_j+6IX+nEDj؟ <+-v* rw6h-D|r4Ԁh.0Ǹr-bCDh/Җbyx`NVn #WGdJ#ѱCb?Ed#4)߾7NqSǦo`OHƐ}4<1NRYU{_j >{"JG;%!K]Y헟@Yr]WܡɃFTY)u;<=.;Jj>p$9ĐQ9r:('/E{.z09i?˳~zfKn$$-b|g⯍`Bk[hIјCsٜ1C*πQM &օ[s1ge%1v.G\EwU 9=ՕӜ뾙 lD&p'6jh:e!vAeX1!]j'e9LIeHmRՈבz|E쉻&O%1Ybs"Dc AXg 'Kmvvl%پ&\~m2[RL 0ةΆi01Eܿuk&.&h1*C:_mcƓVt*Bl?f<(R0 61ʡ-jYE.A"(C'$b-6IFC#&q9C C$u?SEaCΤBZ<3󖵰"40~2Z@7 Q%:?A.>9󰸺QJI&@Tl3NP4`T@ڦ:X gK)|WwX{#|NiI݂e~"sb > 9YsBI&|ejh2^Zc2--^ G[$6 oB\乷=ձP0dau8Womƕt8p̮LF{D0jߏZ-nVj9dS8uPaO43%(gRiȎb[ɟU2ߖ|fbX 5%.t0"/$6ZiW̽ 4\ؾtF h6osNOK qMq[/=GKJOQoP\ihxpot9^objXky1-k@G0ƴ$#X_3b..0ѳ wfXf5ouFZf~?>Pqݴ /M}kw\h,:]PBc/7F)D; 7Se5qBl=>jNTF466˒wNFgcUrïTyIVۣ\] ~= 3fJ*;?{bYS?څS B)}O)$F(׀4.JphC,~F:B x$+Y؝}3EۀrG ;e}\p3T?<ޭ@Ook\|RL f9sjwGkcT(,7b3&bLQmZ}E|[4h3ݼ= Fv$H[g 5:1{D:xVR?F5!J$ ۂ r~{31g =+KT dFVA4X6OVhM?5xV+<*# Z.~G;Ϥ QPޗ[s\7;#S[}j!Tk2Z6"EmEgcÐ,ھߕ2>qoMSr _# ;ad/<r>^A!ix"E-hw#};>F` ~a:oKچiIj/SE(U|{9 L))UkURm33HI?=>?}{%RD }%K o'h:Ŭ,y뜋6NH^w'/$J?H"Sr6 .5K(fiY 1:?8X~6޻󱱉 E{ 2]b&2IhFdnM! SQ> -Kc13>۾PK@\)iZPyj\z{5x>7KgA]O4膕le0RVU˳J)wq@WO|ޠ骍A` ,%mXt -,zMFUT) 6"i;g[ĦxF/ d<#ŕmjz _-;!hPI!jDhYC;[pQ@^mi}-0d9_-DD0\:. 9g^ܝ`06k٤ֺ$E۰yMq)D7ڤjg^BGj(8RʎNT`Mt] wxҪ8ҽ-0>FN ֏ȕ"P?US_8Z5D9⑷pɄfϷ˷0*Xkȳ9D])ۛSY)/S")XEG ۋ]L)2Q3ƠིH E Z l!<:F(iv s-,eBGđvek2EOH =)Y?|2M?&׷ *gd݅K1˛'PMjsZ+ .ETZw˹+VQQ:!T b3?i-hx?Qpg:]Z vUu) Z')SHp0z$ ~ Fa~kMIu GzZ W\ ڂ/3Rsfa6.*Ou-I xQAM(lva?M3s`=/:R?GGF*q0e X~Ody-ikw<]{sgYqIXkaMvgq"@aE&YPww=>T"SȝR\# #\Y %bwJ v񡄓gF=6 ?rώPR,M8`|_͵TBF~W -(.k͝0x6d3~kF4WbMVpEi[f8Z3Z'[4y%+D}ZlDXo19Z+xruK5ևz W嶨΅<" L յ.xG'2?(;&{ug~=ׁ ٔJMLKbI0/C!'!|NkFş(Og B6O8>.QpV[@U&HpfG]5R^VK`=to96;מjTVP_< Kic2 A P\qïL;{զ^39%&b?F48VFx*]f(k&҄ݒ7b3,O鄁g6"y_eQ[>k#՜Dv`40WSI(9dj!3Z⢇\DB*tl}C\ӜESPK@^:F2-qx߯2V0m޿x8bNBs8$П:j+:ٹ0 %\`? ء:R* L}u|!b;vi!(w:-KqO&5od 3&sVht*ަFjeg~"hζD+` X},Ԛ J#K g3%ɬUUMKrklZݒ׹W0#_}L+F[Y>^:dk?lp"hЧ? -Pګ+ qjL5Z]i[R -q$Do0eˈ> 6(ĹR]*}ۛMl5LUmeOnH$bu䩸`PۖcQ531nTFt^ѹ[^<)\O.3_|QO7n Σg0cQeb <ɘp[ۡ_Py$^0ffO9, /?ISC޽v00} 3=K,no]{;bcI:.739F+$nNZnYIBsd }:[[>H4}%FsCxU7 u+fcקp^\Lbx%0iQW׃_A^k7*{7UXNߟZﲛ##f XFw5Q3ug59>wL*T{,*jUkZ0fx[3t2K.ő4hvpШz6SY 39)~=ja5c(l~*m+ {J#IZ\>Nh^H[MPa΄DbʆTgޅM@ c4<6 me&Է,,à-u!Dkړ^gUD~^^"pK/HFsRN/% q0?]Xˣf/U5uU"gNW:M_T%)ϧ@X|UI1$ QZR__-0YḻjBw#uC٠eZX)WcLu)H9_ɘhkˉ t';) dK | X0ˑs:[yȝ\=O_i+9iiaBLKŽnLlê$L"d'պV/ s 9J0GG^;FI5௧YNh/ 8ВiXlHCVS)Ɏ58/kP뤨1k=sP>&0)=RIQÅ[>TJQ^;8U~GǂktgLcl=߽~EkEɓFdp&YٳuΙ N@zxk'lMGtmz e Hf,|qj 0R VQxخ֟-&Ѓ^S,6uvt$}QG̥BF7I|tzrHpO++wMTrZq/+}&m+S.\L^>tq2n|UB u"q А,. OPCÂiY=%p4[8 _09Fkj=9NTJ~򮇯5$+ųR!P;ee;:1c ڵNpbZ$}J8AiITԿqM(ABZmXWS*niU45 uM22Ԑkro |Ssz@;GeJ",9HE],$v@gc8xOF{M)O+%WR8ozv͖ۢj$j-݈ ۏP (2ڃ> G,Bb6Ò9m?PkOPꁅە8_dVW6;l}8&NhM0H)Yԋ|ĽJ<7R#,/ A~ջjp¶P%5r4XOP<6vVKgU T~dYtqJkM4icp֍Mɽo;ÐA%GMsIn +k%= |=Q,TVAEٵ8HX%qo]4F.wÁH*1o>P{:nfwΖMVbu:1`~ΧYҔlY5$7e򍻂(2/Š$j?v+4+|dh {Fh cP~3| Jvh5kr١S tRc/TYfIAs?X̉d:^n+ ⶵD X!lO7 s:0^AQC!?j5EiVM86gݶXhwB"cd q8PswSUі?0GmĉOvU04n`, Ġ)7 Ε/~.R zyE `J197L8y.cZ/q4O{b*QNt$z-O]gf ^f&m]95HuV1E<tX yոll Hiع>dpg#߈HCYgδ؞ظQ&bP';j8\)R)t W' q |66sׄi&w2 QeG…*#5BoY+##u𖼒?lozBP0.M ~3mNZsgxGcV: ٣\dQybuRXC':|"CST_9+d}-t""GXJw|woSfx7tBfBU%I2y}o47>}XT_]BfH) lR([$$^K^j|>y ٖ#hJ#\A@7m]X2+V4>l*jB^K Oy۶^`CP4:<}]ϮG~ tޑ +*1lvx˅ݝ@+y-t,̈́I#&A3} `%T"/RҚqIJї@Iq.*%]"Nq\h]Xrs^}3ojUCxUݓlrZDcW޺:/\`͞"tSN2B"ۃ<# K^"]a ~b*[-4F20gOj#l&l-3U4\bD| }s5pjȂ8WԠm]zKnfF {F-`ō7b\Lw_$ޭ2R:M8k$H1^h#Qs+o?, z]銋[0aʎDn;rHJV܃rNQiV4tcϣ*euI⏏Z||guw&jE"֛λ]U mN} aFA@F-H"EREU0lg!Y1FG$\'WPO9zNzW6*@3Ya7i|X z6N$褚 $[}OF_n lۦpd+6EBb-U}_prw>sn%S:Ȳ֝)JC§[A\&q:F0 þ'\Hxj1f1e]T* Y ݇xmTxe)^_Nd,6Voq:L!? (9*./ܢGV?H/8Bm ;o4T 1:4%|rM/>eUQբOby{eT?_P/XdE } O (43==׌7tp*pχNxWOE B*pPd~fLA ey]jh-0{g戚f\NɄqVSuWe&σlRT7$L-rC`B"rmk:o C,7TB]&cl6`"Vk o9W \ ۡ=j 4! snjkW|40ܷyMo$m9he9B*)y%8jwD tE!&wy$?L)2 %v3/udmZu*]m@ }`q=RK pm|b#]U )58ؒ6YFw[#iJ"d_ro\ց+ˉNʐ&Z]N,dݛN۷k9JдY׎pVZZV0Og+·B _NaE٥>`g~ :ǜA]4$IJX H`ig]OAB`; D 't]JO)ZʂSq^ɖbSSz,*sҍ_ )[)\T3r⏝VGV'j2wPIikbijxiB;ªAk}ʌ.of{X>SiW PeDs>Qkၣߚp愵dOE[@=%B붭;>])_ZR2ΩѽsI;Czn^'OkΧjTI?0z7> M#U?"Dg-IϾdԂ9of=E]fN'h-1.(oT2d9e9&7?G%cu>^1)3q6NycgQψv=>#˻k`$ל&g_cz&南%=NC mv( @}xo:.ogo)T{ފ , 9BA=fKPu#DgrGtk!ˈU/D4Xbuua}Tug;W :/z"|xVk5fDwm?Ľ:ؖ᛫Sg)O xluRH`QƆQVD~e)`}O"n&Uΐku2/+5/Z.0d{htVZo!?U|'Y:5M7aA<ŀ\`yb1ǫ4ő&˥,%vO`GAah٨~4uiTbS@?/cxKNAgLl||n8eFV{ch"b0kxeg S)B7X&'ȿeXyg3NQ3?h_}Ph\jzqOi[lH##O>ϻ.ˊ.6:/Mb}.btu}THKOI஝;@kEHtv=njnNZ>@@UV07LHrNCsI_ۡÏu aFxMʒU$fۀ< >嚫3`' Ї 1MwV58<إ$$bՑAds3v- I^ ;űW_xH0_|ApKT\ip '1Gė)4VA[1؂p6la \3 ݠ77l$T#cfLŪO-{,9͕p&ݽAuJbfr!'4ZG2eXI< R%v;WdUu|ƕ6<Ed;q ʘ_6[5o#18:M}=R"¦^~S*.~AG}&Ȧ,۱ZGkȧDz%i)Z3vadyH baT>hBK'J$ aA^\/dm` ZfqOvR6}rss?XVeb矻LP}qDu_\ME*-o,|~BŒ ڛ3qGH:}$!{ϭykUk>e FnR2S+6M/',boY[0]r!"I>٧3Ediz6v舟:-60Y. (?>CM! 0M#hΧ`w] s6]p* e6}ŗ`.bZ}vbL|H>[s(B^&Q; GL(XP33HXQ&r ^M1bX2nU4!!Нқ^׀V&r=;uf*l+:tE,\=ZM;ޮ>QdLJ ۊ\K0 c{V_$ԟ3E /lnN̚cY3x叴S ~8ev~oO}rym,*ghlFt6P n9yiOXA"7)a7U=a?7L"ZҊw3͕KTWǨu{B4Kl놓q4e~QWZdw:_&3fYx}q7C 4;AXHei Hl" &8ZH\mLOnK[>zʒSvnf#ἤY]X2-1˒m;&1.~] ܽ_v)fF}3زWAv&-P[WWbS._$ D텢JrDuqE ~4V됑XtxzZ-}fGrDCL $fNjuO3`uHH8hn;ǽ˳ X:1"DX =٣c&t@dT$P=۸np}k9'P/:8D)rong1bu&N^ZpL8hB9X/ h+ 5t{L7tEӔ]`RZ+PXXan :c](̢m?V(oTTnz3uch2 QY#i>~z?bƪ;( kTX^1d2PPi6ζ{vW u)[{KloZ&|ՍJ @50pK&Y% eu***8h{W=Ro%.Ho@^1M{E?L`|(b(XJY7pE{*Soiq&]I{L(0Zj? BŵKzvQf[m8~3oAKh~#9R[l ܩ{)6f*Q>7tG1V6~xejcK֍fj,3{\OYJhH %+\oڛhXifP+(I#Ws)(opo+^ebrJ칿?3DN# (6Wu,"&Gќ [Zލ`Nґ;[3:3q/\Lqnl"FS̮l-ulkWМao s#GR ׋o,v6'D3Vlt~ћ?P4ӖqJə[N7R*U®wwQ ̈́XSbIj!>e/11"I}P%qDj,c`tA35SD; HbQml[7,b13 Dm4Bmx3Yp%e/Riz@v[[x,Ðهٻz`Bg* K5BW{G*LQ tVMfaS(̹'v?5K&Y.{<9Ae9p꧉j&F5fjP{ Y%$ QI:C*Ο@bʦi f&m¤rɏhN5uPX%Ut]╤6rB}[ bܻNRvbVAك&F^@ivwRॸр%Yx6Nn#@kA8DdjDq@?>S50|v="QyX vY1KZcv3^WNdT-yIHk<;aà=#,↣q?~o[Pm\0}J6n,Bv:v>U~D߾ /wL慒o;vm68Q&%fm"Z2~ު׹,&6(t1&ܛak,wb*!\uw=;KSոCQaUGja%_: ?{:+32R3%gP-t#]+}05Nuߵ9ݪ7S>6a`YwUx=!(]2c"ٕr293hy5v0 ʿ~P6&}[y;q-rBb>޵ni5p ʁ2=fE@P6&~%c~_C"1ial*;!N,JP O_(Z" l36|3 ͞KgNAl&_tW~K;M)Hb528Zdqĥ^hVfM[Lq]q[gFAw'2R Bh_V;޸0PnsUܘ7Սe6|*uv5g7&0??,U{dGjEkܿKIX{<ǡP@ UV }?T6Nl#* >l-.tnd -6 CxI}s}8(j҃~nJMZY y3[+ F:$t?  hA \#o6<*ʑwڶن9*;vr>-x+CejU8|  3'Ch c"6"'Dmu!%}=#|bӻ3-C+ jQ.[k9!ArS#,2ϕ2\.n$6nIY1P"!10o0pN{bO8]7Nh'"ks/R$'EyKJEK6[ iQ?QGK 7y%EX1{0\9IhL1rEr\ WUo8[?NfFR&ݾr&֘|kҁ,7ܹ#Hst/)LBB<= va &|%^lk˧P*S faџs|hZDVXRt+g"Y8ul1d[C3w ըlwH5оԓ/Vc}P:(nҭRv:W]}ÈN҆Eŭ؃vҁaSh6deyѯgcG!$A)י]@.By*q~Jϱ{c;Rd5tI2'εrz L*3\ \ڶa.6.t?St ĝ&R.:bijn;ЙҰsy 8]Y89I˺/R4qEC/ϲF]ZxRL%O(fuMI~'x#)ӷ'BLs_6H *Ϲ#5c@%Q՝9ӵWpw,uv8x<ӢtPQӪ&d>Zs[+IǓ2;/'T\wkq֣˱kLfE + =hs#g@#:Bl% h*6օޜ@nF9!h9]bV Ҩ\PÜ8(Q-QqZl>,2h ޡI"Z3pn(l3i2\֖שXw S@Jiz9Kփq)Ah0? +)]ož0H.z 9/_0vY=^s-J;L<=BJ2εe A~Dp6F1&m4SU,ϳUkۃZvM]<1Sn#=I59a|~.T>U?#VBDdtr,?E-:Hr:9S)=rݑ'h*N=o”*pɿV_J;1ō9*EY/Q&D!4"*`nUXJR:vZ9yZjO9*,AL%Ѱ#E^ugڰP f1b"k *fN ^x&NSLmDcԠZC( Sa/G4<53Ql8dM r'8ud4&Lߜf8M'9]y ri$L4]:G6}c9bƌC|lp<o > jbVETr{Bu,+u+i,hyN5 rz: n.]Ί(+Jy{Kq^- xDݬzBfc_^BpC,d"!MG70)OTugTXȣb{eD]o6NGf}^)LPI7 A7φlt4_f|J)gjۊ"0:UU_2dwD,3 }&!Ou@ P Fvr ](թ'v`}8ڈT͇ ]QBk/\UT+<5`ڃGᦏt%7[O1Ŀ Yow,0%ʞn:[]vU.Ή` zv1'f!|vR4}|WKbL\Z6LxBV//Ɠz9E>aB[cŽIYt3$!Cl&-!U&H[|g@s`gpX)'($? Qx{FNIϤښL00#24gN1䦘Z'8꾤.W?^WMAm0qQ3مzऻ PFH^iYJKZs'0#\=|Xew|%ڲL9Spx}7rՀ32Ϊvx /(-]u9捺6nb:߬қtR6䲱`)0傔%4C-ĕ^F.^쏚M sH8C {^wtJ-'ʠ<8JUM~y8|v,}ޓ{({egD}p͇z8FP.[qQSя$ fdCۇN@(=v u|W~v NPH@$b޻zU`x溠u;f,_4xjI*nC!֝чy[HTxT 2pQߜ1R v;vL锂DNvAZ #ōs3Ųp'ц#. ]_ J*<`:| j!!>OöQ-B}Dymbѹ]sK="6a O"uj׍ 5ޑ;\!\F'yдDQD{: ,w\;_#Q|eweQ&^he}z+j 8 O?m򕣀 rbPTN*MʎҠ't6 sO o" # w: :^CV0VPlNi~f [GG!WmMTsd~ړT߁C)7<Il3{)j1 FEjC=%rXrTU΋]8 K-Lj;/->H#t|KQHdD- zlɖx_j6$TWJP6;a3N?`Mp@܏o^Γjaw4#tmn*oGSddS+J,wYڽ@J0\JW<֤9f i\- s XHO2 0vzuAk9Q7>͌!@BY "a|"՚p$1[bi o at*XM!T[1Zr,2t^L?~&z6Wl1ۧ vDcH)irK8 LqgH$XbMJ@|<-^us"JKd?<4 ,Jh`|x ֡ UU (LrbJEX2h <)^xқ2 /%_϶w`sKnHso/# 7@8rRw0FX# \$*;.QQ=0wٟo r?P- TJ<;t bRF?i5BEs ڥBa2#{Wnҟ1;4iUiUzc b8GluHlj U]Z@t.P*F \x]N-;XB3켘`Ljçtbg/p2}k6ndL><]X-z ӣ"a-@`cCJ:aGL|z~/ɴ&!i0U8Si`dxLS,c[AM{iS^ i3Z|Hו(ag:m,&"mkС<&}:!^zI69Vɫxhks4]cG5G`%P|+e]ci>Jjz'|[kiAZ4SL8%=֔~ b!k! }Z\?RRd&#QIQDҷKO~`di؈q$0")];@۱_ࠋ|<[ONŲj=Qb6XӼSLToVO[& =Ѯ4~¬)&.xJA2JQÁÒb]||'&0U@xt+HQ1j"X5I Zƽ(}F~]#g >q 2QҜmyqHpc'h=YZf= !A"27w7T{>!*HCDH1X Q !H(6ZՙB%ZhG_qP1oo\> H 5)ڂR [dº}m5UA9H$hU9k<d[_lC % QC;жcL *ƺ0S1XT|$!;81!39\>wST`$ ^N#UC4)K N|Huj E, iBL(sT#oς 0U[zs+(b闱f'1`cNEɳ<[PUN>Wӿc ^)֦Ťԁi}hue`&CDZ ' *YN{8bWO`w,)S G%i`iz4׳>Ӂ]XBL%AW*D)_OObs^i~:`5fo:-:`IN\H)%;b fY R]E|,%`}8, ^:W60 {TZ,>^JpN]Y/M@F&(ZQ$^\}G}two_4jkD@_XvJCrCj~p[BySP2E)s)O9RXRI\fJ9k+`IvS4%RMk[ew1[#N,t~ uܔ@ɗ^qoe+ձ1$ޡNE&pab#]mCF5=QI_RUȍw3%0 uEČx2a5B=+|]_ 2DJE!GTԍ^`:l%&v q[ F㐵S6g=/ڜ f+(hfDu()plYcqB0ă P^/wՋ2Lrlpz~ee_NaVot@Dd59f]9ܞ6@)TC7Vͧ%;qw}CKe`[OOp;T'=y#kV"g|+T;·MUptI6pI.R6E? U,=/%#q>z vg$P=] u m{;qgA˲6-)1Ae+'ay҇K7?3xV^?4Z +R J*FeH@il`K%B40}-ŀ,B%xPLWq5K4fHG%r֐o N~ Ԉo3fٲbnb%7VTʄJ;f" zpacN Cł"CIx!rj/B?l>\~EoY4%׎a/_!AyFĝ~SENY.UY{*cgj:(1[s){r$ M9Vqc`F="1"[8{c}^YZˠݹf?O5 v"!x@:RRC0k$<ݳBr[VMZ}VLʄNT%;l%D9vʫilͥe{~_uàdz`x޺d7n"~>øGYKσ If*V,\zgaAV>I& KzM[MPgEOU5D~ ~i7֧Qor}}^Uͣ.`\'Lr&'W7QDl,\q]B5~f 2ʾ4Ssyn+$ 50|Ƙb+8)a. Vzd\%{um/wm)Q5Sd&;ҹ09Ӂ#}S`Vtf{<WX$_PA}X\Y|,Zs z-" > mxsY WKYȥl!4SBz:Aש8hRYQrOxqB'fAX] LuSU״Bxcfe 8rXM-M6b O%Hw9a% !k]4f{ޘj1C^J3L56L o"rJSu_+XRU.[r9ԙA_]VǏnR:Qzզ1ku 5Qj?BcC璪 2>?Х-ةN':ĐZ.-B}L{ [ѻW rY!N{҉fl Ye[/o"|?Fh7 Ed1:-5m`̥Qʘ6-twTjqOә_[IS?Eg4~t_-EJŒab4@{CG(5f/$dVnE\ЅT M EpOq}hcb4/q>Ył/y 9.ڡ;K]˾N_@r @~S(\k/5$kDsgq@/7ޏ[!ZDU\vU(x²56A#\nA$B+ W8e#&)0EdE B4M.ߔxd:|aAgJ=\d69j+`1ƍʞ+}mΰ43\$̚'C)raf֨ H,Rp6bM9ղxCzoH~b=/ʷ׃hi=lF$0bw^.vz9L+@C]X:qhxņ45HI) LJi:uX;0[̘L!ryo8X#hhaUد[/AFoJR-QtG6 \{\ɫ{MqhBI[;T)ޡo.\ +ĂɝK/LSZk=(lʣAvg߳Ŗ9N4נ(?fÒT ꖧ_Jܑ†ON䠭mM(6{aM#[I>8`MWwqУ>=̑a؏w,NKMgMc֖=2,O/4X|9Dۥk[l~ g,|;:ycLKgp=3.V eGyٙU ܔ E0]|gBMsimRxɱ8Db 9(r({0 jzd{(#Pa)OglMOH2kOx.s۫ыEwZ S) ˫̈́,"M;-qkGhe[`҅1>g"_8౪œ@9 1nsBXwLA{Jij&()\ϴJRW" Dyt3­b(Ti2}#Dzr #.{OձkKNGm'_ޥϸHy qrCTN`^&^ V=V?x#^rڃlKHWɠ}sr <2Z#Qvi,5%Fƣj"U$3 \z=zZ̅/xgW*ݥQ? Q%ž$j[ ?f&x;t#HLS  :.G-K,?->S*G_VMBhD#WmoR=zgo4 4/ :o'ņOQq8E7M1j҂%~ >42zan:3E5nJDs r54[8%v} 2T,jK} ke^LhKV ޘ'I#;պ)<:S9$>bzs*% tI FKRBJ!#@AVwm:ů0^v8޸5B"EqZlE ;jF4f ]_ALJ*gh3ҿ3 ͮ3"R@ZS*B9Uɵ1BO& N,܎,IF@B33AcvP?*<SeG,i=G/Ӕlv[t>2k5SK5Cci;0AYY8*(Zī8yWg^ fF9v0*)!瑼BjX|#>OuȞ~qբ")|v*oF"_8In&aBud )n Zؿ"9u\2"0{ V#4q pN% _Pmۢ+Z+,-ViS0uRKKޝ'$̯ DqL]dHZ-4SRK`1e1׽w!CxZ,2P0@@O[ۇ) C;d93z5gm|p 7D-wtdY[z#n\`pժI*~;1F2~?dz?Vܻ|RVAZ.VXˬڬy+JL] +_&s`S<&1=]fx[O_c?rl@w^~6igSPz%\ qOx3eu2E$8 \rSNbDnZhU?_߷VČ|N fNZcg0V֬[Dx\+VC%p1?Kh Df$~ω$5/ `~mӍŰ8;¬r@M*.o6_ #o uX O.qEhW,8QDv\bP!V2KFw&amRWJAK;EyQAuFo U3Vx&n'oq Y.YZ_,4XM!4[3)2@z|0cn[¤`H2*?ِ!9-E"<4񸸅׭ 2sP3lrN,.c!L5G$JD^ TL-5sڥ!T~Pq 688?tz SG3 i$!P;s+> 04Z 8'QI{hc`0SDr)~JRyҖVg!fƚBWȎte[ (ӆ0&tSZR<|OKvUh˒Ko}iZrZ$D"fd( ؅H7 k)L]iRxHĭ!@C,-|W2,Y,2?m) L"+oL:+0ޞ]N:4ɑ5+Rڏv?yw3#p2 /5S$F#hbSpơEǢ^m,Q'fsP"L,+)So3mބ-s=U5y"u3" YYj\lAKų?uyaɖd2X.F kqd-oYv2ZF2d+3G8=i+ٟY)(2( p^dVx48DiNusV͟RX: ,2!WOyBmF*AX >O3HA_AAT><N-{MˎrMn6?TD^M.&L2QlEôpZ2Qf[1f`% 6Iex[@șTW.&LOΠ_ ǚ"-c,V,BzR'|_h4bV<]0FXY;n#=0v?5UIFrlBDoXiGGIrL0 hr8~ |EcswbB#ۆ(ty !hq?_uT,lE>Z2 q"`z|Ф5Bvj}8^W=Y4^p1߃=+Dམ 8[\Oy7^ v%53U8WdǺ[r@lto^elH^35j~R\7UH^$s(GޕǪ!KnȰ>@ p9iB1t*[^|>:ͳ1K}KU.Ad i = noȞvE\ɀ'}"8~?gaNٸ*fqŅH+辅$ )1]7unPeCxW;ze))yI@=zJVF"͕ ڄBԕ[Rmh8,"ѩĪ1/S8 : ez2WoyI > ڢcvfAJGhGBô{~ʓ;&G!8l)}H$#7͆Lqi:T:T5 "KY"X-o“g&z F%PA\2~}OfBJ_43bSy}O9GLܿZ `b*GV% 9jh5-3g?ѿ7=N񃃶-]~%,~zՐJ%ƣ^e ATWi2 Jdl/#v"V[0KN-CڈkZpp16A+Ń+3lӒ ڎW.|R4l *T뷉+CE >m} qۭOkbXgŐmM,6iN4 G[ ٤l^DF:&'VSgD) AA܆v\u2:M@2-!${D{}kI`N#Ze6.na. T])c*Tlr"A="n@F"XȦ_ d~D;o^q` 5q,>[ Eҝ_ge&{$Q˱/[;@7EKeK*1ͽ͑Mg;#Zق^\VtAuӼ@b[Ci3a5C͕v>cQ"i[$5$7y~޵ܞ"[29ЄYjt:A#qtx$kwz fX@|I DSLe5+! ϤPDxeO~+B`> 2034~x 1^Xh)VUlhEc >XaVJw1XR+!zCu(B;lE.OHV2Bz Q"a6EGI)˽y9Z5*YAѿ2x*}q܍8+3>89b1НՉet&ݥ2wӼSZ}PC>ܽф ̓( ,cD#d/PÙ CІsHm5;\d8:oFFF0 }HOLkJ/^pƇu=ԝBt=!ED`J{2 +RB",;U>hWz %;[Y 1Q ĞliBkT uw}'m 𛙮GY&K~sQhp#ш;szj )]m;'/++kUCBt+v»AnpbJA/-/Yz&6"ZHm͎ Cd_20޺j` k mYwn4rh2dFl4Ӧ,=vNuWU1,t%C'42z#Vv;6cB1>,cx}J! c~ܲD>ޯP5qH9Mז0%C.̽-xScM[q*jn%C)29ih ^"=r}vg0 !'|fƬ ֽ8s zR勄_iJz\S-kHY!AüNV>rTqq/l8ho[Ђ`]"{ \0#}h,Il_Mz@"Dջ[Pa^6|cft zpvRx `pV/$/ ?@\&0?bcX4uYwh)srrKbp04/3oQDL0sft dD(@`kjrюbXX܊],TB {ߴcJ8 B[|8yOv.^!p$CIٝ0%i]fg?oN_%2rF+>|,v*'V¶ ,'/G~6Ķ-N+ h1)he~R \-6v#ϽmrpJZ(U_t.9 ӱBNJVl xO:`oM`:;RԼKP{ X&KRJp&jVI„&MR[y90TDCz 3q_IS4RRP/e6 T&(!{G莸ǙaiuYqqT)Р>-U4J;ר(xh2pMoy9j6hMec $ ߂F'Sn`@aB@~TI'w#EA0}ykVb^za;1xMM Gd|E=w,~NǴ ݠ.6|<^74XnE`3}F_T2M6 S0; i#5RA<9!(2FmfϲΜAtmouB` *k^2~MKE^6fR't[WW $, Gw2dAݙZ9Cͥv(|Pu{uIg5au`|GSS–Jͅx]Be1eǚ`Hj2ř^fNܴM[viB^Vfτ=/dS?֦Uj6`ՏΏ;5 R4@qJЛBZ}y34Dye*_Za4vq$w]1hwq7fd`6MT =h5 ?~Sڧar4e}D TZU?dbWr7&;qyNvUe  u';Z #AM fze)e2(qFMcGk`bx.'6\DejJasCڜ}j-E8#'ĪW4Ջltm&s8SDL0G]07 ܹݭ~j%eE`9!w'|q`7&4*W |S]KZGŭYKՊU$0M#(7@h$v_y3B V? M .xSu/4fT=g y곘x}q=sg-ĭTE8ˢQھ$ k8Wޓn w};c[`3(3 >L̳nq*&ۍ{,S'k1yə&㝂CID+6+c4-S ro}HykJ{aG@$_VOW2?}c'@VG)6j&v`8F>ra?kV+lbXJ1=GI`4ExUueb߭OY (y̌s hǦF5VSN.v '\׻2rde(XUQ3r*B175J!F]XإANCYrd#="ׯ ȱ 1AZDÄYW_LJH4&¯BuKȪ9SyoٌziCvLӒ$Wt|&c_fwrGm7NR;;dY7A16=&H0Z;۰"{(*rlSd."&m8͟Wg?. >hu}(U.Mϐߪ,]|%LnؙvN bEaJ4MSS߬1)5|,kE4|v6ʂP{b`s!ubgT1>G f*O:(oghb{0< bn2sxw 04 K/^n8ɦoR<ߟ!_xq~ + 8X=ޥ z]z[b֣\V**h27\F:܆S3)E}D"I7>&J gzFsH|kn2jsM)^!'Zd"Yv=,Mr=%fi'a*=Ӣ-3ckWc?ȸ!S$~33r(;o5p)g$qܺڦlj{a2&YKB=]I;"A8^,ԉt[gͰ!%hpThZȰ >/*U̱ªN/ j4^m3vʇ$j"W2 Jޯ@!M[ ^чoߣvI~[DAb'뱦~T݋Oڭ{u:tˆP1Tѧ4o-sPȪg?4wb .CukЩ_1I_GH1QޠV,4NoC@ǧO 1+caVK[ Z|l hK5 oL;b3CyP)-]|&کˉjI9‚,tOx{IE,E9_Kޙ,،~@N5G)eKЛ%g>oZ՛6t]TYEnSi<]Lr`* /7֦ܡsQp!BBΪ^AGv{oPǰ ;Pq|98<=]DM~Yp :(Lc`>@ -~!<~lr -O,bJl10'}u0΋C~jX`Msv_}xy `Usu< =K!=]B9.ҵ/S Iːvd,~h:`i[Gv>(^2fӢ`yp`&N'ԡ|ڸW^I)oĕ~xєf-x9,"0u|D}r%pѴڲbOˊȜ1T߰ 7oٯ^S HJ_@Sw7,َ-|aW|iTFb'yb]yė/1:j'ta0P'I&<';*DBK|_| |z|ݹW$y}T  `ɏui0[xQ3t)tk@KHv*4&ܯo쑧-4 :aP8o9+=`pr6gbkEn x@tvؤ•{ԣaE-L'ҒCR?ɠ" ϵ5> U(g^6;!E;sْc4̭D3xh#P뛟G48Cr+]kr[ Dslp Oޅop] 5A潠{4Ɗ.?thI7ǝCUIO>%8S:F& କP9An4ӲG?j ˊIЪ;7lQ`_<ENå QjXUm1/0P 6Rog(ƣM\P@YNmQBK NQ;󬥔{uAv#ݴٍh])@JA-gpgJۢ9X`1}3c1 GbP?UIfLc[. Rn QhSM2}$썲 RQOޗ:B Ȏ#$83o6Fa&=m?YB«o-*WY`u{*pSA# ϺCJ4~hY])] p W;[]7~][Ƒ{b^lXL Uѽgr@W9{}Z0 B9$mϖ  L ,[Ç \i۳ GK5n6P!k!߹ǝh FϚ'8;le8[ h.?mÒbݽ|2 Bwd6$( Q=gNM"85s;p!^zi+l,25]ʞ.g_~Rpx*]d"uWroQ#4?r`Ӑ'x-AN~ jg<)̦ߜPNwa~E2NDMFna!kRMs(56C%, rA_ M61`?(U'RiwPN! S{se_'I,j]Lu 3B ;Ǡ9x%9XgG|tYI_Mk9̭rNX8~WǪ]iV\+ MmYܤZT4φ(21ԯ>d@3 3ʡ?HC~j`4 oh7ҳwf ZyGq j9 ں^)SzIv➔pN|l%ItNO8V۾:U cT?fK 4XWE*ڳ#3Ɔ4<)_ WM  gt976f,f`s>fK$XOi|S( =%2\U LN->%pRιϛSIBx3pqyq1> _֥ `3aQ!CuߝBԻߺT7DO>7P p.笐}{8JS1PΜ-NP2dтi>|r*DkY$KG5' b:[Y&uxnhg&^O/qg.hP1 O&QiAb7K˜`YF3rF8LGY^DCԴk&JgWٖ$?D~H?(iJppA?1LBlfBԦ?5B8;-$v9'yxqYk+_4"ImŊhFp5B8Q#n :|-R"HgDl ̷EC˓<0BISeL A1{j|/jCs{^a+DytoB&sY"a@96e*ɸ?+&pc/]vMKk_*q=k0 <֏:7%XhJ=k0ְ; X'PŒ793sG L|x'@nUGaX/HQYa ;glHZkss/FjE@ޯ)_-[:qU.L1ў#z' .G"8EFs:+{B|:6 Ilvܦ(.vj sRC(F4Og> Dr Vq"ݱI&?Ek o +Pme^~(q.@t*}Ƃꬅ’)PI$5*Ce>1x3 | &ݴ,!>5;Ҷ^>+w` <ªa I9XpdZNCݤ#Wߵ)|a${wޤ4YYKDo֐Y6 7I@ߟp Hs {]hNJ>f>r:@W+ҊVv.QR"eMZ%_]!.g;%o&8}\Z?M{LN.n`?h;<@S6Iӝ9*3B_ P!-3+'^U㣊XvŽZA!>Dɐ#^HSߟ 嗪^1OI@^zѻ NvٰʥNN3# CȏI&> J x9(kPGc׼|mF@9Ev[I޻J._*ė"#D.k7 i*dG@BS~Oo%Wet,.R@*miMi9~Ni>?,B1P-_Yб$xLn_ PDh0cnMv~Uxfp\:^ OW,5dpX>[8Nxxqt #|Te=/+#-7ga'~=:";E1pboH(y m&֤*,"'6| EM\SSZxc =NDHr=@wX>eGNKKpd9m^Б#01vkT1#rvdkg S=3~גճsRd}Jwjߎ'Est% }bA8BC(_:<ף{ӻ爮P-%:bC'by dxdTMsT;|#Xr4V")IAXхh9b=Kʫ;wB,zq( @wR5yn&j{3uZ`8j^]apR4'[5٩;ORf吝ZW|hٜEǮhu0Pvb!e1ſu5?k /M/lX _=chVm H#r`[rzVrg,K*6ҝ'z6FXf%+?/JT⛇b5.QQH\ⱃHsc1rz#x)yd}~J& veTc{zPXp3rk,l͛N;)>Ȍ!#h*{HӜ!]'zw\9zu:=<1\V' i[`2awkKH "4L=)f4:y3x 'AƦ랡Mj ^5@lSw7ޡ@t,5XkՔD6G^$f,]U.:mp?^^oH7fXSx5>߾.7x#+z_釈ߟ)Fu73ڈ'zguĢNfJ٬'?[i_%w΁Cp()8$Ɛy/c'E7+ac<{=]ӓ? ≒o~WDP,}jS( K TOe 4Pvx 1"ַq *ts渏9ELФ,>OH &x;H*+Fr=kg]n)yv܄L(!鴤47]5dCl}KkMCZ~N&y,isvW)$˂@:k˟?mN]yC8zk,帟pdj.Tm1K$zy"00tY;\Ğ!D=6 ۦ= 5o6Q4u*3*FeNcKT%69k;gįtt4)8qQm-_6\bZT1,h|3/ :'3eHiװmpj J_R)] VEq]|dBFzّUOb b #m!;h)j_YSK8|LhyȖף{ DSj/̊kw*cmHj'[FIdДFRy,?vUX+Qɳ`@N#UL42be cCqzGe> CÞ-tX'f3;ı 0 YںI-cݎg v61|\(:)XdXS1,1\kΖHBT3"8=ѠԈ5Ae6o~^u|>OU7T HZ?O$X.Y̻tu߫~7\@iHQNRʑVF砍ŕ 8P3| Emn.e%A p4h_[@s-JV΢4mfmwU/ ߐq)Ea~0ź:*TKXD43Kjz/̌dۧ 6Nb-% E25nv=[GuCֻg[~9HwW@ CC Rx:YJnJ d-`֑&`n]KV|p_HƳg#ils#|2 kϫGREߵeqf z;Kӡzed޻F> Kܲ[@8h/Do `!ϗ.|h]#q:CjeJ}!0qߧvxwyV!܆% 6QEB&pӞi71 1xe9lїT]nۦ&wIA®PcuNm2w7=ec>ZOD* Zy#&XϲC:?ẇx]hd1n'x <^Vq០ C Zx*~# ?l2aU H2^Q ymFJ~9z;[-ccZvrPJfxf"gHApu5שWzPv pAGN1yI& l|@K3wFv Ф^QJӿc;(?>u͊Ub`> J"EӐ^lQ2":K+]l1@2NITEmK ") Q4UgNi&W}RsoL+)n6:,ϋd'oz:D\Tj" ;6*EzdWo_Й!a,փ#3KNǰ.֖>nT?b, !y( . 煗KN(2?JoǠX;ZwÔ gcc/ ޫ=Ѱo?BK #EdH;ax>^@f8*RnH~  2OɄxVǤ zR'Axwl'\vˎaqVIToodj5l#SO&HdI"~en6uqTVu,i 4DLļh;<2zr7O -.{Ub5IiFN]s# 6XG'R%}0kx?_c2 @7uiږ>-ݍS~vhNBIhueutftQrw7R7*?SeLK6[z.7klE\QXΟ&<[O/t klViP uMD[ Oh>^fk %nعS*=([1_;VwX|XJRO:BBaʆF(%xxlc&F} ȵfЌД_^*㿀O &B<,X `j0/䲌\h`aR@+㥤`g?Wf=6ೋFa\#,3gOZ@4\xNmhHE!bi5;Ւjff׺iL`@lC>Vؼ:UD20jDy36nKI0oQ "Q`XÉvT!]{JIlB卪@6M:Beˏ񔷒zaWy{{2k9MMRk֣ Z5$6 O:twxn: XTѳa@l*%;7]~t@w׍"TIbUn/jES˯˒ɛu5':<ƥ&Œfҡ'W@y^`;".\R;' isFoRS9soPU)^pA<|̖ c|Y\[8 ^= ͽ]=D)X% yN>&{/DaAЍ!I}nձ`GrISXT }aPNI2; sOr,'GhjE wHCu> QaqaV \,HN:߈ej̓mtD@ldgu1$ P#ئ7ۨL5Ve9j@|ACg>2ѣf+a$QQ8{мY 2ActK ڟP0ªe.]#9~ζ̒!@xt!}ࠃٗi# i0 +P?g@8gOuQIRon#^%vn yLU O_`ɮ&sO{ /6f¼;ۚhvU;.eȹ@X8\ݰVonq>3b ZL*j݌"Ρ FB](ln+mW$ .S{B:Zhs[^IVK~`ȴ3yu^9]\VPڠhO&]c#=;2NoQ@Hoh?̡Wo>FcvdZhTT. բ_~CM]) /~@.TAJslGzhYϠOdUA# IS٘D^vzjAI p{!9Mŋa' _0sf T~ᩗa ÁAEd6L )ⷞGN[[9Cid:hxR3Zu7C$ai yՍ/v,BW}'Yh4ڲ$(2^r7=͖Yĭ<=,9)J rSSڛN7R.k )$ wAf⑻HhaյZx/Q .;99REU& ,C n7{ ,h*"O5yZ.ͣs~0Yrϵ5tGuyv鎀q+f!Ŋ9 ^ҙ"kK 2 =}cu#wXtǖ;b3MvCiXA=a0SԵ,(\`abxcLp|M/j'y8Hqf4Gvkzsh?ǦvOه7VIz02ڂ~CbrCxMc {*A [v;@71tu*#CwU@b7IpǠT-䗲GۨIsvmWz*1"u'u#6^-Z ,-'.[}+h'o AW ZiyZLZz ?#(!a޷iY-7|Vrgcd=.4Q3`G8Wҳ2Toxjm]yLGl~ME/k\D=ޗv}@DCR H?W0@e[SŦL][,INUy\fUIW3pM"V*YVWqQ2s"|hB4d5@Ȏc.W|e{(mu>Rd?R󾞦kQd, "HU9q9ycL!mu_:l{'/ ;W vU~K69t>™.|9G5UA>ݜDn_u^J& RT ][FDP5BoW!9Ka-u&Ԫt;"W̝n?mWY+ XP1FUr}[#pb{Q3Oqӎe[hF6mvEBˢ(!D22btc۩j(!&m.Gdv[\M1NglfE 1Hm :"ͽ -{ϢukRG b;\'IEQw<MX|p"g߸[{C3R44X`?)E/EI8l\n|8sC 7[lOUt#v7ief"@fY=)D6H QmLG O "]}}q[7$& K`qZ$NKΓY1_}$s0ׁ7\@*sC}&zL0R[hI`x,sTǖbR7u*}bz:6AN[xV U~$؛.J]] p]ʢ̬.Uj)`%IXzO1SlTV>N' r!p ޻U1`y_?<$0n݀cFɷBoNVKPi\ˤWlۛ ll~{[}PcBt^7Kўw!{dH;P3?lѦ7e.<~$279 k)1aH2'i7͕#MLf4tajnAJ5};sa21t[qS5knZql_g]{?eo~lɋc82B<-ν1X/J5 9fl`PAƨS$mGE|2>@8=vT9\F{]7F,daR&VK8$ΓYA艌yC%%܋PkNb.nL e#(n:!kl> 5~0fb+w-ȴqFwqr GKG'0@ى?Vgl_-#-1Z)|edY甇rxU SkV guEdh%8ŰUM>pYlmv7(ί p>iWke,[h)ȼU9t^j0(ˮ#R< Yx. c1-*QAz>U0֏؁R_(fdpK.5(^O:;?8Odu*M B"{Bx ;Gg-\\CH)zA/4;=U-j~bJ੔K7FyB촤Fv#Y-"?>rڧ2^fCo3 a)WAu T>k|s* RØJ׿Oʸ[2uE[HvCRchybVE X2ɂrpUWL/ŋWhݼj>G7@f}@Zj 1o>ܔfʃy8$c0gMf{5Nu{ |a]].YK`ڡ*T̈JLdnWRs`31tvD%~5TUoJWu.TP2n { ot(ƨap0zr0I.g&v@s 4%QRAQ"Άy`xD ۉ#v'* 9$OOVPsFELx:|9eNjEfg `ofUЌZ2@U*H< qlJk l>ڦmvew0Z(JE)S7deW> ;8Q7,A"bB z㒾$!NI鐸>a^II s9&?&1\hmc WX}&)j=6:0Ap*g3xJNw[#J {f0z'*2[X@:~ mY_G]h!1/-c: Jf'Uc5c ZNvv?'g_Ah GbD&!W+VK|dԽ5Hn3>ƆmBH੣}8\Ȥ|,4Q4m3:;|o/\=(C#PN}m+ݑ@Y@+W(va5inK`9Q?%L_ ީ&٢juNTzu^OwZ<+F]$~KtI PX=,f&d[{yN6YQlrkB3ܥN7bU(Lfi kRwldֵ{PTY & n̕-?kJ}2*p$aUʛ Un}ˎWwg+Enz}í_z~U$# +qUꮴr}~2vO7'~:hCd#Ua?cIbdIL̼N|[*MzuTYX$U~׮y9T& ۖgou|>^$&NM Aʟ{r;%Kq|7N/~L{ Y ^b_hw#vL9q=b#O%Q/A't5Ƹ+8}ec *xwqf2p A`J3@ø]+ UvPUpv;耕Kv.*K6z}XOUjpjMŝ]cWbJcpct9]*HY' iFÞɂe϶v{ך6?Bdr/}ϕb b& Ep8jгIrxUjŠKsy<+Xح3^'!O zn)[LdK˨r@K.\GGH`2)i79J2JK řcPïLr(ڔı D\,6 *ȯxfORR=*h/>v*5SdDP4?-aQGN\e-~4; ;ѿ^ism[b7 <]4k! xKOQ<,T{ S =èyw_EV}B+y C_(b7j V>M08ST7-;ff6Z8 d8cRv,ロ"詧gԌs-Qr>G!bI\_FL׽$;FمèE|JyM"BtɧR)޻*7;V_QƶjGF_wWIsZ@A/ǘv6 ],bY0ZW16-X.cW>啛*kJo 86{'S.̀C*7XUkNK餌 |5<ų{',@3HZ,3G+}:4dsi#%%x~W3@j"l&֬"DFe! ->^7`3ҋ}rUzXAt'A gnIپj YIRNp3ߴW{rb6jYwF"xS/MS8}*w h -zq]zڔk:ְON1 )s_?yI=#(?!i7-sCGaĺC.+ [Y&I|{lF͗sAz͌Go( xɒ` M-ο'yyKrnHa5I|d<n Ҙ6__uL ̂:XGTxS#xKw)1KK2[]nBȵY*0~ 4Lj_ cLSjd#{gGbYVPJ5F?,RJך<8: D-Wthpr+ ːU.}tO`CwsWL_h+~@e9`G32nJNN@&1Z[" h;Vôe߱0H&~k67hdt>OWY?B53i@) Zi!7w F:LARf]Ȥ.qX_+Nhw j-nηe;a?B#`}{cc)lroqVĊى=:A^g;P r#Bu-&NXu],'75HlcMf:< 9D*/&6ƺq~ QOuӓi=D$(UHµ^{+>ef6oޏU4k .>Q,MM#Lo#0_1;B f6(IT`Hcr~L-o^n2yx>#?5F* [R\t_̣i)۫gÝa]` TrM+0*ѶIDԳQdTGS ʟaB 5 8.PbR%L8Ә xQVlRlKELe. vmN)|zIQV8 Og]@jEr$SYЪTдb@>/%&q= ~{FJ{Pk>?vvIUwHi )Lh6}o=]x9Kә#Δ3skJZ$*_GR@mQZ)0 [x:}5ߓ{cARH-X_ D`|sNg`| X$1ɼNFҢJp4U6ENBtgR¤Exr Z pL^1DeZ(055;miM|ƢF./+m6ﯜLXhlU5E7)ۜ&}EؿZ8ܺp8V !a<9q ڬ|ް?m6!EGT9|`+e @7ȓff|xHz_˝XcXѧ|P1^\3BwPhJBfMD^KL@A)[2cBkd&E_Yv)0lMM^"h Ȥ~Cv|s܂3QOxN?,nED$+ЈN*.2TUxgNpou7.ћd%?;~m6-:٭W=!(gbԁ;]A -,hKLZn˽h#UHY*_(2nَJ@=bJ/W1m<r f qVJ+Ck h(-~^2 RwۃwT}ȂՠQ0Az׸ždz\HJdg䶲kf`^W`n:ff]`7'KJl zzc p'?WR:O[ljIrXLXBa((F6z~eYd y2- >q3x_ hY{@w bt}>=msNNA(6:$>!HOAH<"?<&Df˰}Tx 0ŌрHdX$C.K\!|\h :&J>Dx \W#-)W2-RH'֎X4 J\8kksـUcPLe낹>qGQ5FNTQf׸GNMLTօE"ұ[ȉ;ؒGT}VI B4|n&,(zt?ϭD =ErGoT$FGm3c\-;MP,~.ۅs>\zx-|9kLVȃ-,^ 엪ԟVQONiyP+5ڜ gg @@ӳS(/BaSZc0r4۽!sLX=Xɑݭԑc:\ٶ4 ˻ǢYMy沩Ga׆|ʺɐ.B# qI-ua}⵵Fy$q6`ؼ́V*F5jp)UtQ!ɾ#%ˮޑHBcKiRm8 TJp~XUQU *T ;?8d!/eq <DX&A3ipV'8ɶۗim v .l;-Y7[iStqEz|@N;%2Ee3cORe&z%o n8~rO~^?F Psh()̰)V}6>h?]aM`E], ^뙧hG9% E1l9Ȧ56[d6~Q3'I[:F]5 ?+R´Y˸=SolLMK,qka[K?Cϔ?{>QzY'ipUg0/)Tn'UQq85UJym d*fܚ"Doؿ' YQ%@@;@lv=6d;WE#Vҹ 8gQ Ǖ#!miDituH}M1&u\>ݒT|nFGт~(TAǼiskH8 =D\ZvJ͠H8>;FTT q^c=ӡs?:龶*.; P^cEĖrT}Bk\|a0CWĈK_*hN|dxܞ^ٴ!˙ F2ID*6 - (-vDibPaՕ9mpfAOn_K}H<4yCVb̸ͩt53JqIvק<RJ>"qB9=UJi6NO+A bA*ApNa&U 5CBXd:n,GG짦lJ<[r !ѺT;d7tf-7?dK 67vwچ/:J?.)Z8wP*ؤ& SM+ ΂`\@F-Wwؼ<0MщUMEU9d=r]g.k~ZAV-O= _ȫy?x-O6095c?v,n ǟ?b FP/nBRO΋>bg^+Zt4m93>|mt\^GޮkGԽQܵfhT4E]u_&:,EbGW6J+&CE 9q+[-fnO \R_8QXpkVoi%N[_DY0݀-> n\WiX]y}W=Q@fmſIst^똰1c˦Z-i)1B^+D|yqv`ak0‡(J:BQ hb6 w*@ @G01RCF{Cԇ"SɊzw8s%9O_Km ~77y8؜L_FqnyFTM&E +{Wk3#|-KqǭpџW$Qٜe5z1BqaͅE۵% + ! E+k^Qț^1]֛ޖD:L!71̓BcYhJ$7k28=C; W,C BA =#Ɗ QQ5V"0 ۆd6f \!i0uU} (Z-P@el\@BV虌g\)1W R&2"u_/XX`Yt0K, odۢ&h*ncCu Z Y]ƠRuCM}X;jc2!I+ezap+fnpNKrvp QtiM(Uɍ|7X+=)J% 0LbR)NaWHn'!W(8 |S# H_;zf @ 6 Uյʱ64m-`t%P| $&}rOUPcr #vC/ڷ㗦}R lm=h58?V;}TOw6ln2^Br+i-ɟz/5*.'pTݽ<IñZ.b8( /63#"45/.&hu{NV⒕zIJOPw4Fo_X潯@lK *TJOPRgx'<-6һƤ1{!wuOb-)/.çu>[?f^tIP%f>{h3>ɴĦs9$z}Pl]xLܱM} i.}JuUTZE8?,)MK5s[\Q6[kB*`lrB\.aE7sPӍy'sƋ:aV8xhЋ$A᭘ѥwJo/A?v3o0HTngvk2 ©){ t!_QXTeIx{Sw|\ԋ,;S6j^{̡q7+64[Έ9&;$ e oi/<yPCx|$>hz`pW7[OnauMOΊeuv%Le`mqm)V Fbg$6a_9%ǤCMLIR5aT.W:>k{WNd-U=]Bts}NFU`3#!tH8XVAJG&J '^)4ڑUFw@}jvl% UmP ?rr(REG="7|J~>GN5UM(L(;k:b^/ ;qM!V #{% S_hjt@kة3 03E1}8f]ͻx[;~p*pa6$GIֆ$1k50{j2]3~d[ 3Z6/66`nq?i^x1Op=_Owװî{.~*,ҩKbn*gTŰdj9(.4zaj7frf2Br2ތkhiMUIwy ] ;X/pO&ˈ.4 ~LѹF-W4{K3&ۍ:2'gr:v@ڽxw617ƖRйu"uw^2pLbDTog@Tn|:ӳ1ـ EBJe/rI[ƝY cx<|y!agy>Je]]LິWϹ|F`K8ܺJpUO*TG?FOGȳdE)GR[xE\2ZfVTGy8ЄxϘ ~vsN>PGshg&ZIedWY8`e?~,@SɴWZЙc*bϥ6L鎐8K%0NjOʱ L[/;`oc{ C![դ5:uD7[H`WD/Z M"hZB%oM=\v,$zF/q.\s` C d vftA$Wt FHԍHX9:]L$CPn/tYVnF "O[TPFPe,B- ‰)սHeB{:M{݂y[N{oWُ!?U2{D,TFzA*J(Aoͷ0b47SA-.yv HZP}E XkS FkU@iQ5$T9`=a@ztJ=ɈBaM2!s*t#*>z#)۽@:uvD_xOm?CZ'W&clB-)D8r^W3#\z\ /?ѰY~pPtq~uĒ0qd9bRuuYd2Jt|Wj)5HĘLQeRη~[XѫY 3Ę9ئ`)_?YJg##^1 "{AꋏOXzEhTeX o 4Mpoy5^\8G2$"*Ym(dɲ ݔApb j]"kNM(EAKtbPj &7G^Bqu7瀑T]s, :N胮1pA·/Y4-컆>Q:z_cnϮgu.X62ڴ)pt ++-e{qlDHzckm nPZY7"&l:ϡV~BKoEK c*-7C!9U8 Z&³1CZXM? L$E[N}eT (<͑8A1Fة Ȧ?ccK>%b,s"9 9NFMKi?9?ԋV0G  zZJo< 6rGNy/q] gT*D nO3dr$Cr蘇RQRh~n-hږ3#B@^b+u=vKamUS9rnp%}M;,Ul{Oheҽ>Nܰa/ܷ* lb)m9|[MΊ} E} i_tybhZ*P@uAV :~X92Z#SpEj{K]Т=G6UrL/Zl5v0c:q)Beb'zdC:w|4q^$E^nԴF!KO=(-]XwS!_tš95孑c; Bp~5I+|j}1%EZ-BnZ)J'©ݞ.hj;vg<1מN]ɜ>~;p`F씪4VI-#S3#}!þ$V% mzjHQ<ߍLb mwZQ1̫6C~h'gǸZ-onbȼ1iaOAR1?*˜#g'c~uO5*vq`dA&QKu?v^%,_%=]EKfwRT%@5,"!!|nG'0Rr(p wiC;5]6qĜ!f4,_s; H`}-+A_ew%N `>s4}fQtbQVTRZVEgWF@$y5p v'UBU Xq`N25Yӊ4e>pM^p(gZMj WvGi1F;aC|B6t4XVI}GJnΌc硫"@8ELnQ4'Рf:"Ɔ9L;d^} 6~O#A#;P|R}ra^S vI(KA)bcgn]%qX[uI™KxQa4G[SrtVse|g6E5D3 C_ !=FڂOgG6yLj#eЇ4_9EszXqap%E+*#)ҵ9CS&1ob&̏*+^Rԥ55 5 S4ݵmo.XN$rísoh<ˉvCp43~UMOz҉!P5YwUDhY,Q_?wn f3-[|gCWW]\Ì\! vw"DmүG8lπz U̘OqG"`wđ rb&}U+&ڕ*'l߂5ύ**>]LJA GK _Op"D/3+װ 7D.Ro ]༽ӳk~YZ>ƶEn0"& }ucr)9oWhvάL-@:4xCG0O5ǞoW(DžYuGmAg·% um ^d7P‘K|CGȷ`l!&(v  2ۛOe Ժi<{9a$sϬ2 4H^M.bZMA5j"b(kyE"/!YrH/M.Ok*_+u͋҇nQ!N2̓e%b金f¶[ $v\bQ4L_l-*&fޥO?O9[qo,(aUѿg.ɴAˤ׾N<\R|Ç|OD ~zQvv(‡\ ĭLAIWm ]>Xbe0*TrŝiAZӘ:#æ_Ѱ_ρK%z=|oQ$iJI-MEy[St}B]I.bt+B"mV,Џ+v~93፸]yUݞR4lo$BRj J9h  X `(ƇwLBUr d-:qu 4jkLSDz'm?kJ}?TdH[ǰ8_.$SL^hGGcu?v>SGY5FL@<" ZA"d6&O}QML:z\hfLW{%E%IX*5ŲCDmJn+!Y3RfG\I R05h}g˒=+\7TtpWc*:'n[2& {ea n%]8B=m^P0sL$Mp.rА0|mUn&4a0&,?Od(%18j«~F&whu@Qd>/0"~K ꠁUN؈!eX[MLtOE:Bj_wnNk(ɴd J9 @Yfi8fĎpt~eP̶ $c{qV.{e E@ f#qgy~1l-bcJ '<$-Nbu|Krl.r:^l65t_hdF"*S-{GAvFM6}F4e^lX: 3s˜8W>#yP6Ơu½}{UQQWX@~x!6ޏ_H\v+unbdk<6y%S+UE`q+3%q(]H%n"x'q܃9Ťhn͌YXKˠ=VU@OH{ADcl9ottY=*>irͣ{M Ne@wYz':eˎH4c^r>85YlϏVGSU3]]RX:jͷRk5e?>'3~C :ĨKBĔ NM%A*Đ==qPCSʿ W[XQ[S/LE/~n]*}RYu)gr ?HTLZ%IUKT?K꒙6A20?\L< UnF!Ya^HO똎P=bCPN:( 6QH8ep]ڧO~)Fn[lHX-䧈C, OYM1v doISxazc/.%fII~Ս~:wCȪ5}I2)2vB*o3M BKZus sD+o MDk AH7\UwU@>?}3:д*^F R<(8,b택qi~ZȚzVN{DRWZsO!d2zWVJFξ P\+7 v΀xŀ9\ʁ$f3 =JZnIfܧһ|P9H&7E0rI<*|bC3[.(.Mۇ<Ȋei m-Q1;C彼Z7vVpca2&uoUM4hgPa6*\3b16YCLn):LӾ$ jIN(iT}"6wK٪:{m]RۂNMY7R۸uL Jh@Y!'wKp2^ȹ/|f8+˂#}8I)#jDԶi#i} fj{ Xպ&VXLMjLbNQ@bV%8D^¿ӂ̬NJNrILyzӷe]z.l+خW`EO|VQ`4~1/"O uU]nBEFE+X`!.7R?w[AK Eы<%SD 15 iv4Hy@]JGbI /bZŗ'iv]2ohye}gO#&(pIJT7) i^TPժ-9 G"Eޖҁ`$Ʉ3r{~:om&IBa 2CYV$ɠJؽ=de@cCǎ^#~08ƈS鋦) N02lC 9J@47e"rrįUdɩ2x3muH5q57 ˯,ƝJϩ;tQDp ʑ^^>RlӴEn`ic+yY^GWjXpb2 >A YJZzOm3P|C/r*V8յylfDx|FZ!+D/W"1!5M? Q kXk*l&ֆr}Բ=0bIYm Ck/jo2ٓn:ysHIB U ਋0]k矦0g`)]ӫD?oV5#fzeY-Q3~\I2 ׊'9Qr]ŷ ӊ]7V^›<ɶ;Ft5A}ᾬOH5YN4o \1MIYr0V*.0˦PHF N:s.t0 OD:2:~!6d'؈c`,R@gtrF-]p둬?C!Qɧ?~},JVvrRP=A0\ כּ gw'i!6Ӕ>j9̸g@[&ˑh 9*9,W!u<$"`1ؘl\f0FP=1S TWôR m1W-w* :hwv.,P7..5kZ@pd?_@ Vh1A I{p7=Q5v&p)Q`xP{zۭCsV\RKGl,S"0,$/;0fj3RDawd . ] I4K-_ Qf|XwvXd)' $:G‡g dZu$\CK\: Tǐzۖa<'PqZUL Oi)pǗj{)/22hiX#ڈ*IXԔ2j!RX7D53>/-f|@x ^4L?ȵ\ޏtbL"M n0(UbEpr mBMuk,h1{0!Z2%zU<;?NIew%:~fʨl"'eBjU*Iʫ]3±m~'cU m4YRY7FU^0d?9޹;4 [Y`Dp6,8J-%orRŷA& "bG)Ջ_mGl9.~oId Pզ!>ɚmuaEIj:. |QӝT MqТȿ-T6[j\1Qb P[ Wۦ=Ȟc!d PsXǎtAMv I"m`n-Xz\1vM>2JhHLh3!Xhg(;R%"'M[Ī֭iQGVenx <ߓCwG"5=6<ңtj3jXRSmaG,uA Frae EZ3(;O4 _KhWSt79|5dYtk[vqႴVX{b=8vN7kI~0u6IuGt80BZ86k̮i;Pqk5r{sUqrc8Th1N@wc펐 [#R08M?V<8&BȢ!m}) ;w5J-FKx,Cdi/߿Rd=B7ƪAHjTJK4^ Ð&ޜJ~D{.N`xTAAJfa#a*&wC)e|]~Vg?b9?eOQgH/Tb^äJOP>ǢA=PXAoOϞb{"N _v_w4B ]dQj Q)|>Ab. L]%^LSn{Kfa9*bj-`~2`qؐìG諊5?_#7z($('* 2䵻'[6pAE I+U>cAxS[q1hS+'̀[N睟Q:M*jΏ17hzK+DƑ%@Z$޺t%T6~!Mhs`|)Zh5cT d`,-x_ %Dܳ"V_tojסR$?Sl ԜB𢖑->c_cݲ-+v /kH30$p,8K֫WJb NA րB/b `%`)EֆLY|Ъt$ eMbrGz ljAor'mfx;ۅh>0Wu# /L$ЌȜoZfJF`DiC<.4c<U̗%MGZZ"7=A^Oφ}^TAV"CJ0GhgUe_Di++SFRx޵e|Q7:bg.#ag&)%6м^z-) nbl*0Kxl2SN2G4Z8y$י9GRo EW8, 醚gF'=,ȭ@d!>;VbJew|#I AG܉6} 6uؤ<#΀by㼬쉠( {rnTB)*[eO)NeNNIX2u5O3AxmrD gf[13Ka dV%A(~ ]8'wbZLLU;uY=+Mcku =q݇h`'{ ;[L?-WHPϥht!LZ&wNI4aĐsǁV_#BtyH0Jyfé5~»VG[ki`c*5-0Inaar{T>s|WzeM]:lAQ?3s)OO](Qa>sUW,ɯY+AܿeiufcDtTV*/bL8ߏwНb-]~IEW{NqqV7O~J1~7.y-q]gщ'&#F\ .U:.% \mb6H5*(=C%GH^dw HO? 7uĦ=v*T:iZUFU ?@Э+@H"hZ('8Di`Ic (؉f?Tؕ 4MD<=֤zh?ߓt$́;i؄lT^c749f/㯗{jF!v͋rcyf`{ep!LI"b+-x-|z^zT|"9#c?W=(~))LmCeƄNK{]@0gir-Ռfu~*<&f3٬sn3J&"ɹ+4yg|!=Fe$0b upٕ'!ܘ!@g\BFa^D^l;iyTr*sP.B C\vTa8D!m2DIF MrIØxZN$KTv?K?Ќ,ңtÅ{7rRb?&ѵZC_&%02-?j7\yԄ{mAX6Fؾɰ4şwMhU>ʱ$ лb'˓('"c*(85gGB! űş :)_2uQ/e*3#=.|8-}V N^ 1ܐx;,0JFP7J}ê3 jV7l%,/H΁\H$q1&c)EǺkSZrP1[L:_B[wa>ʗsm%C%ď;,wu(*ۂ;:E_i ]QcoG<o>vC947}pa`5?s. \1WCIȬuk/3"8Ê395roO%lЅM^/K7Mo$ ϮMnbBR-)IA|2aOKξTht 8+08s گzټ*2Jݴ(EsFYĜjJU\5.9ȩWQ5|^]0(~k.!.#3L/6.V"ql ׭5K68^=0EReDS ,4J 5%iPɂ(/Gܵu"\~[_gNf\ {gSsc1OT帇HTn*vJ0]3wsHd%R,_I3G4M2ʎᐍV^gn,ci7jL29mc$g_I_KOyhkXmgEY3{y3OZyc.kb?),ΐ 6 r HA^5lySAs/20c1oׯD`v_nj-['/眤eSpܖ%긊# %ei8 5*FEjKjw7~oUC6$oHPqɜDxVȰN{T tbe0qٺv7EQRg ]ha愍V&YL>ۀT<a!f$K²t>Jyt"KL|75NŇOO;PpNRPlך(ϰIwkYkF(s *ru!tܲ3vWh_ K神Nf&ԴAR&%sӤ R.:z:7iq5bUG]\ӄF|¤&Y㒠[E׋rdu5XjL_ ZOj#V NȖܙ%xQʭP$AUpP}QeKIhHαߤ/,CBǘŦ/"2РCac и&e y7=ͤDoy*&y76wZBq%3Qt塛T/c +e^PRo&f.d R/Gx^:[̏r bmE 7G[yEͧѪJL+n01;9$ͼ/ h!ύ~pRZ{mr/v\7Mo™++jwA_`ģĿ ȵS&͎Yx Z̹Z> }<{-S@ΚuE1%ea ŨlY{`&Ҕ/u*m@~DL%Rc=1LFw|)uKt?d] dq*^qq?%WwJr:n7L󉅸?`QoH'tV{P$+=PQ4\0aEHc&סC$_iB(}DVB18( [n{wj[lmtSNILXѠkppoaSQ^EEd Di DNƼi%QQ!J.y0y>|y d G*CmwU~zşk@_R<ENY*J8|"@K<R{6\=Sy(p'hnB4˻r2 u'nWԏɏ9ṣSƅVºVq)Iz7;1"{hpt[$r3ÐTTtgښwsFtF;WU|$bz*[*e6s<Ս hdCKd;ֳ<p=HOrX*ߋP.>Q)L f8~gUXfJ|!N27@Mm_^},1cRe3%Gf+)7G.Of6d {P4&>^maW8QKH" 0|*z..A19bȕD\@#Zt{DžLYf(aWVfb mʟs|yjlRf d {w^Z ;+b?q%Ks܁Z]ÝkgMn j'Z0o$8'$N-^6Qe=F-+;%7 N4p|p@3k}3&7\S]{B GLt~35bxKGnQW~Nvwj=;J)J>`Ůrd`-o**\t)M*._vZN&[;ը,/nH,4"a﨏!zAJ ũr- b`9mYy?@^!NRڎZJm cE0e4 MjlTpM`6!Չ,X24b +5ޟ>ϾNԳI\^U?a$"yvhϠѐM uF?6 ¥1f_Hnn;I0d~NrGoV Sv;E& =Z h߆j䍌ϕTȵq.k8^R"IG@|z4n$x酌`v/pW„P<rav)m["]7& !2h* tJ2EX׀}]VC9H#4腿p2]E8C嵖f>߶,$tPĩ%20mzA-ZؚU<@t(2%SɌC#2T>ɞ0*ٓlMѓخ @GSdb6js A:B7KrDMYTdaâը5dWU[H7F 165|2v(zϽDuշ*r,̅]&0qv#8"`yZ_eGPVuu;D7\%曟 QTw%"F%T MB L.32]I:Z(q.l(A{ ^ݎj w&&ߟo#ޑ΁2*+[9>ݺÖ!(RaC58=w- O f2냯tuBzs^1ХwpFC^N b;A9OR5A}B~0ZHƗ۸ZoPN(|9xkNÍWj!R \zuu!c%[kkT!6!PxDB5(g(-W𨝪ɼ?yT0eVZ1fN'? 3T-G +"F#fh]q)3-7x hBVo ?A:fYInBwCv)J9 kX1냂,d$[[.ND,Jʦe>*o9{͵$ՆbqYo?SV\2㺿zI5F  | 0!YK{YR 'X62{[+4p RN0w-!%Funi-Y_Äp$Z#@3]֘{D6t |Lu&@gJ0_Ыum0L#H .ڞФpVKR&th1r# 'G{5jNVT|۸,{7-UֲF܀WMT"f'SLE̘~ aD bfU mx)^D2FF@_pyGl7ǿR ̆q=nDԉSm(iJ Q͟3'`Y`V캂8P?gKzjY؁\|pv-& So}c}K3QP;LI6{9ڃ]Dq6 7 6 =En,J[[͕rAP+6,Q@sH~rt]V.aewX!#,J}g}x@c 1KG0f3mt)"mDpZ698݆2!6fr0]}p<_|T'~f/AEl.,_{F"XTbsr 4G>E,,;8D\mb0w.5]C=wF;6>[V/4n\}j,=Î;U(OF5gq˗憧X2"}h!|VSTQղ_KdĽ!҃z)yȊ@ ˥QJv"g?jYh(ʰҵFJjTťe!Q&ɽ(, DL;;wnDE)\;34 őd?KF,,T[CIa"hl ^ű@dҰ*t"xs4M#2 P-wՖh/_^0*Ug,XDpZIQFrV,vܥho-ʺxfp8.5 ;Яcl3UܞB}Zt4vmemDڭכֿR&|<ZQH(qJ'=buJ8tT7ҴSAt!$)nMGR:Gh^Q/NRI3QcAax6c uySU/[ߥz3 V e]zgS:HX|"'"X(?LOv;=I[WF*>$v4==wv$UNt [G@7¸$F j&@& $O|cYt|p{pE]F u{DIJ!'M > sFwcfN;jdt&=t0l\bV/O{huvӷ%gI_O9Sʒ@Qtph}e>k^5w-ˁQz!'+<#<{?_5Ǥ8^xHyK UuIb҇34Ӭ8+Ag]|:V i6I7TYq&^ Y'=JM4YE`L. mk ~0mJ>|M~SId UDeBN-F?3/T.O.FcbՄ^f،^.g< %M-DZ=j{5{󷔏PC.p7 k :_5_]Perb}vV_ґobzzڋ/BJmw!hʽԈ=z+Q/bTZԇq'bDv,`E0603߰=$!crj>E7ܒȊXl훉ߋA *tZz9l78x4KC#Z r9N<(ŨYR)گ W f-aG2bwUgXq/$gmk P!.ؙC=+ݪJZ5 s5(@((ˠ~ē\û;=7>Jӧ5Gv"bdc| 1mMWqPōxֿ|m)|[_O &~nȍX\d vOSփX'X19R-R`ULOo۶ߢ\Yb*T:_y)isRj gu J(wY@XQF/0"jqФC ,zO=7OoyF>ky8;}%gzt׃G\4Ү;D5| 7қ/?nMeX QM%э{籏Fm>rKg=E;;/+HbE"r|-)Keq,R{0tcfoE!T0 O{FR_)!3Csf# &Y&ю1;NK[@ 8Ā0NOa.Sa1Q9ԕߞ]f:u3<8zvb"d6.Cea孶#-_qz(&^gc / ;=EĝAaIb^>yhv;ɪPuh̋A^9PSrVX]b54[tǸv(jP|f-'#l 5-5ȑCOWhϭo+ynQANiQ|./:⮏puШXsz︜XبB}վI ]&гCrVD4PPZ[xHп$&)RO:؝1_T d 9/9lӫ,;rAQzx}A^7fGrM#"n$RnCOX~5L\%mн±15&< X> uAαxW#1/XtB<*A¨H^^unh f$,=h;sBƃbz(*+F~[b66=}4].tԺ} KE_BC͏")gyZO "֎j;`E;~}tݦ8jBeA8 ` b*.:μ֟ Kv jR sđ+r${.y*X[9}jۑaش&-2[0XP$>v9ng4D}b"3 YٝѾH j=?[[GAȤ2IɃL@}ILh>[{m h.>:K2jD ii֞磟+/% bB(jCi:;}ʿGeBeR쥮5Ӂ'lxϤ Ҙqd/PWY gFsOGCzw"h86$L*A ;_"'B&88C+w߱Qnv'$kt3<.FʕaJswA9:ttYp\>VU yyxuYiY:֏HW+J /w* N-tΨW;CU&cYfB*8 VUBH쮡9r[,M}g@ Հ2ֆ1`/hԒ>ާv1f!)Նg.7Z}{Hn~W^ bVDC#\)Zl4aG,ya&e-yG)=>FS"ԳfgrI_g/ d}e3$z 7MaSgyn$ 70x:*\w]g[+'MB;$@IjJB5=76`ȶZ(64e+>`L2ʇ5v<cݗY Y4(pE G58q>1wyDG,uMvZ\by',qu Za{)0ob1]nE>lntk3Y^_V#![ S`ѭ84N+cX`9mC:3&_S:/*erPk0O3/A$v8. ;hISB0f8W^߽DS+m;#[4N'g;W\s 8cW(p擜q5Xq?Y޶ɓ;ʮs#׮ X3>ތTAhRUeVIxi`tl<<.RVmּ!̚"WYykt`y*M{iL Lx1!aX'y;L[ЂdKr W'ut%% ) ntw.јO.ZJ ,zޏ89ҠV8<2NE_6vnK[ kX+&3aYm^gkI׽]Ͷ6 r&Yuz ;[kcjo// E`WV e_~6@hc᪋aoxAjp/|tm;ymql2Ң0!W͖zVѪ$wcƧ䳙:/DB0JpHӣ1#,L=:#sQOzv AO?ER{ ص$:I[O%#9/F O7^8QeGpz W8R[EncrR^ WO f y;<u<4ꋹ_%7`$ġq5 a#"jJLIzBA,{oʣ>Kb#6]d|A 杲KU&QOfFqd*k&1orG"=E ;ἮU]ϩ/OTIžvU:&XT =_U%L \U:Z`4hzg (_0(Ч Zmq}\3bq<V@X?:J>a&3g67HY|j:;wW %R?9(.0 5Q "& F`63A=˩e7fSsB[t [ D|a=病Unnv; /,hI4aI+9{NvUUpƹ>C y(s HH&3pIP؋+R̜gjQrl9Et4?`pF,_4^}9=x n7u`SXU(k^auntbbEkN;R$Ҍ:uc)9r5Is|=46WB8UM,?Ab{@i`5\<(L ;Oth3|w0s m{Y4ht$SXuĘbUW H wU+fzAd};}?o#ߘ4ߖ/U/Zn}p6x+ux~vd=y93n4Dngj%(C>' ϓAʀuo@P*[ǰ}Tdf[G%1P&%ۜl{τNa Iw**դxG!'-d^iL!YR2d >+[^MWpڏDUի$-CTPXBG[m$Er>Ka +2LIkߴ$RFߪw9R_ϘB›PTv܌Yt 3}lD 8xL6ne8ͤQFơZx4bigItۧjvjF^G62Zܨx!2 M|? +w+!)ܩ 𪓺a.4O~Jߣ˽F'FZYG1ȁM6̫A'8~[t e"bVDhB̾o3B8 W HW[b:/,Y]6[g65D6=c ,sT&gbp|ZY3LcAAJltJݬNF?"r9}:sWbxTiɅΒVf7PG+#Qb\'(9׻=q@$ܰ^nQS1CR:ލgVҊ*~}ʅI_5 ALdeR4| $A#t$]?^T@vW OQKDlc_yԮܣ{o|ܺd˖ lCppP36$e_ QȞ$ U}A|01oLCp9LX=\iojhċ6on08H޺3|hS,rVff6 Bg D_} mvo_0I;֠aԧM3KFl"B  <Wh(D˅U|VW͘izO`OXZ9E۷ٷ"Hv$$X@>7eŌxW}2&`#jcGgLwζ / *i&MדCF`pe{a583k?#fɔ|Qtb($Ӑߞш.)e0MR;j~wxq55f|Øwb@ GRa%R8E]+t6?.;cJ5Z6#stַ5\n)EQ3?V|Dv6?x5PTN:3fy֚s ˹?qm4}d; {JGmnzXß@`tg-$ v$v~AF5Gs:ېT:Ymn)#l ;QfXx\o˛yiw:ݢ' 5/1bx<)->J\i%T5fK|{ՙ,S(Yˋ.Xv5;w N53sMW8;OP1Bqy-8?Oz&%EHcG]/;ü[xDS͵A $b^v^0?!{Yv4O2~Н& U0#Zߋ) !Sx{~~"+ͻ= ؝] |]4һ8?'ySj`J YX {72M_bV;w>oOt|7 -RrV?3ҷ`j _?R n sUBT4njA;VR7:mb 5Z`_i>cmמl[>QŻ 7)+'-hzKʞA⦙|B{YCՁSo*i$[Py2 3zLsjY1:C'>)Vĉk5׃iwpE$oZ/a[ajpGN`) 4-=QjyuArન9کPE"%3p@1ïXi Aobf @G9F€^2Di83M%q!sk؁$\,$kpyD;g1ŵѤ@ZaRO^rgMdCuFS➝i-+z>rЈ-A5'sX ;,ț#AS;t OQ@қYpcX<bqgvZ\K[,fm74?ڬҝ7OՈ?Cb.vN zz xR!OVwyez#HտFj/L$ uՕ3xŎ}ZgtiEJegWEm;GOݸu][ƠjH:MXp0[)(GɌ70^NpM* ==Ɩ; Y}L19:t ac]l9~n`TLP-mxzs!thHzq=RYpuax}:RO#wG#ۚ]NpNM:Zg[ 27D- SޢBI" \[ܰf^a_UPp3)CK'q/ɵ 8T_E,q. 2tl h{cOcxv֨>*vrA;6AGdZn'r}oSztQ䦮I8tsDqڢRtȠ\EcU-/>kǝM(~!?"QGb?r+);Ӳ>\͂o]WYeh*u{X +>0m"N1x}+*J9!\j845瘹ش "#2gr.~-DZ˒n*-c?:;v(8^кX!1gid( %^e+@}}i3nVb3YVVP$VG4a]LcJZ{ Tte2@)6`*U0*;}lx,9J26#,j ]Aj-MrZoݐ{/U nJKT1,cq%Ћyע7Q@#IGԐ7X84?w1W o2΁Ϣ"V[P.W gi&py &ӫ:YӏG҄FÆ_ r(d.IaZP$Вvt1TgWtuҙF'adltI=h X$Q2xp;0]zd4qk?k"8ܻ sh{1C? }=5#+dL%(qs]䄦p>>gb{B&#,.vjccuMO+]Tmpʁ3 Ő*B)kJ݃Q^9^҉$S43#;yWVOhT+QHkֹ!Pyp HH\EYO=a&)PI?ZeO0Z@xĞ_v =gUpn+a=> ϙz"<Ýh|"΂lceV;4"(V MUebW&8HR32PN`5YQ 2I OQq*4XBЖIeKz="߆*tKub{'G~֖ﱒL/Ǹ\hCu8j0>%v,ަ5ًQVV6 nDK:MBȕF4ںoقĄ3{gcEWݣkDʜItFH3bVZ󵚐?kq,Uf|~VdbejY5>Q'5vnC{]V$m ,yeVa Dhr?Sv8F^-bpۢ\(-7g۲\ds;Cւ3sm tnpw)@i3ŗpzq`hcU!m(UAgHjQ mUN݁u} gk"eqcX.YZà F+_C2c3UA͚F0 x챔0t ){ysUTn\-c^#+N<~&˭yC((sX .'ʎJ m!Xs :80;9aeJr==ُ2 SQY;1NoR׬=:)jMR`2Pqحf0N ؝ ڜ^Q(ItVÅW30+qAN SCŸ7ikkkX70V1V<}?8W ;; GE%|DUx:h(c( *B h@%Ǡ'!X_.TTe}bE(ɮfq56(2y4!A$PC#g*`RZ!V@gR/0v vjy-, wL4zf>X;>vvq[?s՘Dv TuepPNڕ,̓k|DS4ƨD^i6ܯ^9-5ا:,(kOvbp"4޿aiɁdDd^=D҂к"82c-la0 %ۃR9&Gա.$GL*X uUH$+HzƵ=m%@v` 2ȺgpŗpK J ѷP+e`u $ r)?%/H>AH]ڂ79RGc#1B6(ψzڃ6K@ŨQ8g䎔Lp Y8rb:j|!*}+Cs/>GY0Jn ._8paY g1_y?Wٺ,r{wɌ'PLG O6 `~#nS͢ % b7.4buS*l3 xLe=[2dswRRxEKҙ*ʀjf:aX KEď5)}mC(JeOvlft6,~8p@zzx Sag{uG qJ= lgwe&&)iNC7?|i$;0p7wEМGXjUY9ωcP9(9)I+ pKdQl 6 jiQ˹ޔgD\C)r8L҂iRrMѿ{sO%b' ɗ3v4i[V>Ʋg&4ఇvۤh{) snwvyl߇0dp瞎,d q?5L͚{AǼ|=CEg>˲h1Q0;#LuC-?l~b۠r(2]χj50n줫1K 5Ơf'O!QwzX)LO+4x6 8M'ȶ{`)< V}ls xGSn.Fђm33O&xә{C>,?gVTATF ~@7Hw*` "|Tuc@/u.VviG_hi_tsQn"0ϥ1~Ys|<(|:fdkIJAO24oNU +nr 9g|g-_:6kEv<(K.?8އ$H.ݺ3|B~ҠgF(NzHm568z9LˉAhQ6evꖛ/2+Z+id]XISe*vYTazzkrQ\A\]7iG2V1;2w s](܆ɰܞ""R*Ռ˥%\nw)?ʄC-ZBlK*e,i /QĜ=/v-߇uP'K|}֞КvCafdB%ed]uβ4Ԓ=[0ggwF8B3QUGUͤztw(d[0Oj*hk z [`GV#C!DL|TBC #9'Sl¬DxVV4<8JT /j4!oAhhīОt(Ֆ<hi~xy@{8*An/uR\QPІE4 ᨪ\o&[3b "1.@•R<."h'(21bd3<"hᰃRU ؛U]+:׵Y e18fv'\#jQzACVrF]Ʉi!BR0:xuHHl'-x[x V#ނ_[vj(kn%A%oғx_M-cyK)f{/E;.CY˿cGC= |Uz{.QmsVXaW~h94IfTZf63N s׿;{y7T*`s[~nNmQgPǿ]@|QTdEt'g\;1La~jܿ~%I@߳' v1JYfi$"؈m΀anEؙ ExǤ9,F ލ==p( __Rc-):ːn:Ė8=M0HXW-H1T"rTM~`t4-cŸ!D.%Zlϯ[r,8q &F$eSKA/\i\ro}[%K#0 /ێsw'DۂN먯C =:|QLmEefʰ*k}~M }W6SN=/v7؂F: y1 (@nBNm^*q?$f8yb̊پRؖy"9 ȕ6THeq:#q?K 8 QHWQzs5|>˦sJZnH;/ދpj-A]ခMZ&UI#jnf2oy`_^aΈxb ,Dڼ>q~5ȵrjs3 u>Qk<x~|Śo%]-$S>-t}?xӖ%Ӎ^#ʂV3ݠw!ֹ3@-R>Ao$t>JWbWFXk@<慎G/7Y GP\fIka>L(%0qp'ŭ%SYQktJe<,=zɗ7X%T;)gA=bLB*CiX($VY:!4MV2+ 5\oKGFbw~EU=dU˩#>ݴv ٹ`ptUJl0N!ooŬVy2{%LJhkQG6܂n`(hE4$'#f']g׳ֱHPّ-CD(&3fqiv^n|"PB%}7K !LL"}>^欋~}l&67=j\29;<#)=m9I5.+\ru 7(633^N=yE b"֥@^bqo`]ޏ7L,/aʙ.e {A=@$ݾMj{;x` E=w!iX@ rL~faj"$PnQj \ "HS4 ]`7*u'ay[6fr;!_>3'u F?W9[NB I=;oBdR}E v Eȿ9~-jJnUdr"lN^KAbRY B7s88)4 QP |5p$B// Cq}w2^;Į°FFXD]Z;o ĉ(jDeYQ>Vy SvXoyKb+f>vA+΢{&6νƂ4+%zNtףyޕV\erFjY\(_$j,]#N=k7 ` ZJ-ޖ\ԋ.0Mv&G_5!Y|18DGpQv+55D3_'w/ NCཨS o.|B}N`*% l/8f]Mt*А\R)/-"3WE&g/I~ڦu+ƒe ˴͜GbʊHtn"e5%GNy]B$s;-rl:~BIiySc enrH: Ӽ.JIEhhRv178q yj7 r NC\K ࡌG{>g$ۣ,Xwr/ Y ?GLә Z"a"Vރ:T6y.ĺ-u\ k.1PJјJd,fISsUHӄm xFتwx,TT_ { F_t9i.oY6;fuJr1}=R'pJ E P"K[hZFuc.^J(!go0#Z#>,v{툅Z~h{i=Y^B.}Ka#;vj71@zR#~r6L!#UqJ= P *G qZ WH53m;WZMȸњi3@ lciӐzyqN]Y.6:9IFq|q;szMW6I3zO`o;v%9Cmʵ$$<}Yy,}u?y 2pF#5+ժڗ2Wg;& Ӎ- Duܚa9OU17-B5?]sABs}uӵ{YE,T(Upm l?5alqz {Ij)4R'nɾEWL`t /+ɩ\[A@6o~mWYE>~Т[@R$L ʦ3L&T.QA+7R|uaT(ZbJ|{fTZ(#@㥺Gk;P2,1>0#)to捦 \J3QEhxM찎b$Cq떞^Z_:!y|PKީrr(i1FǛ^RO'`{z< f%p,J}kqILe}\H rjM%c)'Ҝ]H!Ѻ P/P2g|s]ebl| olIo'^|)0޲Z+kC"V .@}\ODeJy=8`9:'kRlgptSӑ=\ Ձ)ۮu?j0X80-?%8QϝܳIj%SBsY\A$V <;B1ryr[2AUɭ j+C_hҏpc7i+A\ΰgzqЉxqβJcE3Vʰ 🟸۔l^B(ۛxg@:1Oj ]:E7nP^1Ft&SN~vUt)a7Fuk:+c\+7oW>DSIa.$`;(-U_]+R"4t<`z ޓ fǗ 1 }P'Ɣe+UtD ۍ>T6͈Ҡ!p_Yy],Baa1I'/ Z"wG~~"Z!^[tӕ*F?Q5b LOtg$C~%YRy]  \$QOBYhH qD*]T6r?,^ RD #vT~ tW{Y`DO^+8.P&ϜW6LYmu?:?⑨:B9E x)!"oU2];KMn2e]bϱfDg⦘+΄[fTdU[q.āyn/m&ӀdNP :RUAG d"4$1z%r ƔeUF8?(Fo?)*5a+ooVYz5"Fmet`X h}4Zs+*I5FM39a,\wQri%6N62Fs彁 7jRbt5|`z9`k1N] *w6TcO%t9-骋)(/߯ I1U%TM["_"bo0kLO PuWqbƢACT\Y!6sWkuS,4MV QF򄞛e3=*@MRCKf#&Z aZ /|< BoNS;+ga +t6'_eg(8wDSgG#E{廾eQ 6ю2Z B(aYrQ48ÀUT m'[ k;eR27=*+a\ĕHoYUKILF g vDl9? FYڌv `P*X7@jHs0tܲ{oCUh7)``5K읅tc_ CZ%l5K07&}zVnĉV}Ϗ/\cemQyS2G0EበÖm 撣n93y9 U\܀zRrPf[EwC{[z.4 _zVj}@LLjnN $=V+,c@7 eLL'eV1=J? ]z2z!N=ِ|ydz\+{" ᠖>liIj>iΫbǾENɺ< j)8. <ԿsqS ԅ]ހ~%@j.$/@O?:?V9a\#}mWG/ۈ;4K%ȦAP_o_KwH9 i9*k9)X`tLBU69Nkz&kQ k۬,e tFGjV&4W[lg6D#kcrBѼUY7#cixq e=;YU9 qeİx$ro[893øуՆ;!5:9׬l둆V \ͿBE±ׯ 7 Sz7t<ܰ"uyI .PH<݃8r2{HTd78l+7=( UW4/|ߖQjEL4&ֺpb$@IAʋ!8J&F%gmgLFkP[ekR.=ijT*SQuN0B}l"Sz+1&X|-|P3N+_~V a,Wưj>v!P&_?'I  7?}Dށל":gkULW0F]*nɅG, ӱg="mO{|@OX=BozV"Lԝp>뼲d}ʙ>KծlUZSdZܫv|?sbT} Lq>=:;EWf`Ǿ3K0(DJcg//b`{zRҟJ˰AxI'g+)ס5gٛ_Mɑ8IAn$L)0X68gWw@|8!*Hػ#Sc?a rQ>$UgQcSJiX_GRKh5u (0l.t>ɸS1r||pr* z C7f"y5?Jl[p As3ˇX`BtBP([a0&5S7m($+NTϑ,/ UІ;f q)CRǞd`bpv]љu8.݄՞_\O Iύ50d^;m}NݥaƒB)O %M Ӻ+qΓvsV#yQA-ȿ(=2w-0YC|UN/ %{ kc<2iέYpN\ sO~p/Ypֽ!!fQ.R2f1eb$)@ 8tġۀE]qJ^I7l)ۂ埣W zka5g x.uIH&mEZz͆12Z/ tBr gi2JZY]1EʇVrmu2LT3HhS'&LƸL6EIwNг.8_FT9z [ף2Ͻ +pdڑn(>a{;VDrB'WZ 9)U ҟ`t>|Ҁ^y\DWax%(]sp׻1?@D#֛/ok.X$Nm>- \'phF܆vm3&pSF~w7& 0lY TA2> P5Ln&,8Eֹ^M,ߩ>NdLaK1 b췹o*~o C+lh?ՓdR,h QY/KYqjb539U{=tȧ~(:PzV܋RXP~yu5xon}1hO>"xNeCU\Y8rtbaBc2h|B崹5!bB׆]սe63 ܬu*۰MVEģdOrd3z =xyϳ,<+c%tBU84Jʧ^bPţzu N#,c*fa2L32&/+4ozf$̇zAc#ݮ[#F8i-Pr&2$anl AgmMbaI|*ZilZ{XK/!m@s!gҼLBn쑋}^'A8"o`K[c8f~{}rLKFBhKU/wW`.R ˈ/16qwg*LP Ng1\(8&Et*CϹB⛰Kg-6)'~L5CTյ2ryE(aeEKΒWS.K ſMɅC!V|16(TDǬqw Wn>]Y CC6$DȐJuȼM hb:ZQ pd#zfX"0%@vv' ['d4Xr?^>\oQ_m*(Q#n- rN{t) :1JREݏz8L ~`r9t!\iQQV'5GX?Yq])_U3I~ޫ8Q6X_gɬ/vw6P@ }FsLM]w2~6\F>0"g]SZU+_~/QkՑ9D<5 (XU(|Uv ~ɮ5 qIy+rgw갎ז`I]}[hX{MG _YljgH\"23f k+!~a$[`. -I"y$ˑZ܇69rLrC$]^nB#G{]Ҟ0SRb*lf<1O3Ę4OMg jF9r\vn#*U,s'H0awBU"-┆%-1W^3hVZO  !4}q% PFw紂s$ѱeϷ`Utm*c>e4D-KGasaoeչA4J H﹐28w`(fb[>?8U>\b1\N"8iW}L3xQiR*8zl, ya 9 .q0-O^箎т0@` #L(/ء5Z-(+W1(HjxH;4wr;h42ԇm]IҺpx搪Anl6> t@3%k[@LԮ|_|ؔxuC wgK!VeF76T A^4 z<=ubN> 6/&{P#y>5NHƕ-(hc !2+C(Ne&0(֪w9* =CX_NNmo^oA%7?Mm%4-މFڒ vFa);Ak6.e: E'N v~EI;<(iyDi @K(U_Y6]WIhj9VRN}H=b[P"7qM",MCa&~,7,¿Xt`p{y %3*)d+}wԸψ&_Du>4,0 ,,k P+bфZ#F!uG"xu !jIi7AKH l{{:FatK!~Nv ΰ|ebcEݸ],c0&׸6ca ]&`z/TI$HrZi.9H_XQv5p$+r+8cN!!XIuE!Fbg^*A|Wb|{ J߰R+UiM܉$=kor_L( M+e%NЭy`HD5fHP^߶Θm$a=d )w2z)}QWp>.Vf+{)$t b%DiKD[EOE+u!O-=~"4d3y)BJD#džyͰh@,"wY/ Nv"_3͑?0sjD9`nF$f~#\NT(/յx[,}iBY(昻UUOI0󤘁`pW2 (wSy7LHe\?I_|2Zz1!џNͼ ,]*Ecf\#/:hA%$TIOGybODy1$R0>:Ayf 5mJ"[2IJHDf(EitŐyqV/Rv_Yޯ"l*] K[N(`Ef~/Sm0=Kf8-]MJۤ{^Uf, TAfD;yltS2%zr$؋+.)ar=Je 1-&E?@ HbZ NY)JeRJoM,) W9T[n@G!ə,1xb 4D4#e€`^ oXa`7lIDiQ%f/PpL5?CnH0'IM<"H !G6-@$_1ZW<>ѽʸwuxYئ[ |\*\%CW.3fQsK)kªIz+mĂi98h«thk+| iFIP{~؂ݏʲh-0IaQf ,*TAjġx*sV{8WX T*2-Mc(=m;w-.S):šO 33:Z2.en#9 !ޥAԇ֒dzH+HɽM[dRwv Pnqǿ|gri7D]Ź /$ ^FVo9iBԧwNhM7=> ˡ|} 7<.|N5}? mUlܱ3qj |aC5[oPx!wɍ uM!lq4Y)Vq |'N0XoAyw,O: ӴW+"M#ƪ&f`ӏш7׈z~j@'qJS`tjYʛdo"b>KXhBno=$yfN9טnujʡ#}m;Č![Ho8LejNh{CF8-v&S _}Vh^WஔV<|Fs8J[o,DYWmJEbõ}N. ./Pw@D0!g ) (m*3a1fxd8g2&` a@}:Q߈6܁ e\&NHO/՛P>8!Q)X9F6l#-ޫJnvPs mǼddxAknpC}!j|# Cw| h6I+1f6XvUq[* P=6'Jí[ˢb~{ΝC@#=4fs"xj6 i;Y5*ӡ0| zOw(ӮɰyE̛ kEZ!߬h2LzU|Rb*UJ=!G6 r/KG}"D6O]}w&ɹ88C0t cW՘lj8<=SRҾGy/\,D NM(c|4s7~m!_2 E++Cߜ-d`:#\Eb4.8RpGM: ?>g_T?VVӹP%Q{s'` }<-un7%-լ[ N 3x8 UHJa_Kwt!K_c4sI`vMfv5՚CZ DȪ65yb#bh@5,!@ tԀo$ZI5.Tƅ{ؔҲ7Ӟ)&n}9,Z`Qr1TOC|[FE@KD_py _~>W!t~WmFѳF16l;pZ򨚔kc,rO -/ژNqe: ?F47Cc&Up!͵Qb1 W ȑ-(߻GцHdCgL}=17ӕ t*Ŭ.lm-:E ul˳\?Ǘ#!i gr6H W]F*;}zH~%W)٭-z92 pЎ.5v,NVuvI5 wܖH sN+XK>en>K9f>+5v3(wΉ>vFULZGjzXݭ6i F'mW?:$$,{۵bQ9sȴL˷ojƔgAO e#U /(5C?g$tVL1#${BO՟wo"=nSt< "L³dܸ$M:U ?O:A5̣3-b{^JCjGJ2mQoRtц+-'ȹe6n4d]Si߸d#s;[QH[h24mEP\裡$>6S0e:ā&N 9}%dC% ṳD+!(ّʙs&1LM;00TgYcͼs80Q-)Sf'E/HٚۅWQOf5yW9Ǚw18P)TU ^p!DTs.w-II@RkiU2a(v;S?uG^&a ԁ_OO6'-}$@[RuN%QkH`/0Y}(V]дW 7?kv3PjavJMH F1)4NXQ`(}Ë #M/oKXD?ah's?o.|XCCH]9 JC qO 5*] ɋ$[eN׾̀o/w<:e&:7 AI%sڂ  7elI0f|$ggi {KvOD=f tܜ+*:Kֿ6m1| 0#t`Jz>ZO( 'ם6#=1v(!jSOEg:A;Z i]@ܧ,S?ߌ/! ́Dq{ 1{9cY*WBUa Yrj*7 /)JOamT}+7V -,n.PN =7}.Ԫ8/[8:">p5eQjFE* YMH ݘ[U\ wh'z!UÕB@x+AP۰5@ <)9|5Ex= 34Gv |FԴl_Xe O u/rP,R= >PyA:^M+Nq^?Lem߉o C讯b`^ *ls4("LP?vS3J@t qIѕoPzr+]8iG@HT-1,ku`CvKxFJL#A)u*XKJ .`zM4YO\jءM*t>WIW';]c?j}ĂE^˭HF0L’=ԏ%'r?Gu/Z1+gI!/0Kt+o- CG{=ġJ ۲aZ?Ș1Gf&!%kr`ʶOR%R8֡&O U Rȥ-tAsu!V =vpN1^i 닢QeZ<_TO Ce6XW7Ppog%KC'쑙$o zC6H7#ҪUeVNdee,>: ֬}ӾJG1&ًFZ;'wo8'SmʻpIԽ'-z|(l5e,OvsHm@ƚ[# UXeL4]~M{/ *c>pUtW2(#qUΚv BNg(Fo~E&@khy0FTn?Ӹ?'{❱G3iɪD'{gRfK?T5OxPF?2L14Nf&C\``V[]ėd9H%W(zP(:$ NcmۥCЯ=9M%O ),|FsI4Ӛ^}RSL<ަM?pjV/sd5Qr˟T??b^MDwHiяl" 轷zڄ@_hńҨ()m^02_+ Ha|'N9 :zQe('Օ8k|N@Mupxߺf! S {;^py  UY&VPMv܄.+˹+b'FC@xіҼ_=2*9bnBHfUڔqrHVF yFCJa]-a`dG#5"ۀu`RVuiNr>XH8 DYNC[Vt#Eu!&+!g7ػ@Q_ Bd}ؔz-SL[) !w E,)q_)\(2^*=|$,Az7s޹rB"PG\<9FE 1b%k􂛪'M5)6#/"^֋ֻ 2jАfiD>>M/wu5e݅n~7N>RIzHrf1ϦD֖";aA'`,~šHF`HIQUt=L m͝ r^Df&u[ꏊ fz9KOx;(q>BZ(`n h1 y\|:串]*QzCmB&lw''KySsl/WgH?wls!DƄnsceJ-4[lTbYqcX4uTer;hWK7M/K0WcӞ̛)9E0aƫC s ACՐXGؔ [E\M#ЫJ2%_ #iLW,i/y-;/Əܙ2=gS΃7uU-nԗ#>mZ!&9HhhJ`,?at֫8j (~|1Ƿͻ:ϥK+|`?碛ڟ9%kr?IXDذV.f6_0q|󦧠vPJx5RƤiŞg_Mz3c4`|𳯀OREDpmEUǫ+eG L Ë d@Ay9G m{ay/N58Ic37-ش+i9.uPE߅pkȶyۦ9Qjx9AyNM"xlDH?~Sn[] bi+&Q}[|U`4Zm㼜}g!ZQo 1ۆWq޻wỌAu$],uwȐ譒X2a!Lc L\0rcM?? A1a9Ac~[D!Iљow .f T,ϭ$&AvCvIM^Ҵ[d[lQX<[Cy^(@I&6X˔h-*?|Ha>up+e$Wv:s{EgȲz qGO8gCx~P2=OX. Jo?yFȉ05C0aƹ1tĔTYLVNqjD) $ {RYĽ;y(ŸTKnۮR`P@EQޓ@?j>2 uFd܃諾]KjHT*sIԀY`EzFY*E{ ;K>s%b|3ihKtad(O۟6K 1owoÊ#lewڠdZC7%"LFIҺ=$e_r۱:e#@J!!rX%"QT)pu`T "$,>ML<+rcJQK7\y"o\P⎉MT9áhg`}?-fƃA 8j9;|h=Gz.mhګVCM၄($[a/5$'~ &9Ĉ;aV歁k2QHC}9h o׶d/FmgRHjbOm/xxKrͰTAudBJFQAFmv3@L-Nq`i5k躎 oEz)T%McoJcyLpB&|idS+V)_n{D^Z tVN*H[SZՆ89%C[ sD76Rq߯œv-ٲHТ.sr'K|0 +y6UY><=r.W HP뗅eCz,zǕD԰"خc  (2\NGIx:1ILyġoՃ/_}tF H.B:"Hh?FEFoJס4 kJGe !iϏ- 0wWС^ר@"ϨL=N:n $ `zS7Г(D-8ZX1ųUoM^g֠R_<`ASNl {Ov9oۀۼۛ4v=yiHhY^+UWx5I%s|C.MU9VlTXwBp=L`6>tKBྭwZ3IJv(!ys_V$>kʚ؆^-lXA SULCJg޷yOݰlLnsw?~ A=hX `53TCMK265uGdE>Wt5/ }0^45MdQD YXe•]>q {[ь~ |@uxB?"y glznք?b/ o^tAQpά2.=Xkw؞ L*95ҍPvM}T]wN^&h&팋%ۢȔM&櫪,fXgV ڝu8*3'@-45c'jKAjxmX6Ɵ 5w9w-ܧŒ2rp 9m7hFQ/ Ume:slD ɽ;%'sh Vͦ"BjRxZvS!o|p `N fH~RW1}XUZ.PNJ8;MP L 0':z(On]ի"9^ f` O<ˎ?<+?o%=5"rF(e}E~KvJF~&(bR4j5}g~h4"=/ix5 Q \ZφL홊k?(NGCWyY,c X/,YQWZY?\}&i*LtЌ;8As=Xxq]h},/`,mTWiYVeaZ qj3<˒|%4Q?gHLFzaGGx)쨾nMG᫓8+h! v.}[%OpP!ްȪ^FunıʂQMm%؏#r9C|.ceU;ruW7K@aZ@TU9z5=w'k_,fS?+lum+BUQvJF#1Q0J&.S [&=(8$L A䲵Ġ[ ol@}&ȟ&>/g~ۍa) F@8enwұ۬q`'dum'*$Ɩ'aL*ݔqt 9>~M92~ 8#i^{mC3s4xV\j3r,iS?(I׵}Ƨ '~}zB0VuU(3fL]Y?#DENH+ffF ,ܦ[\ C;R%MN_ۡ.`FXLLiN?,S; \ý{)]tb#]٨,V(ÇVg|lkq4`Ż7Tf\ xn:Ov ?2*,>|ǥG3E!Ae1>i}tHh>ҫOy,]%$T)Te". "5h"/J2c //1ՈC+x(L)K:K6J]77 ~dXg8&7?⌿Jr2iâG2ŝ{feCT$Йd8 bhEzrw2TbSm U}O+$bUͲ&phpR=ߜӷszqJ J bD}as6ݨx[﫴`ĝ~́"^r|YPL5w#W36nXi5o OXa$T#d&-9Pv:\-f/.CyWz428cd/\OX- ,@(6_Iu7KU!X7mR+Cń3 M2i;""Rb!^L[A> ;F?;m@}ղBĹi/7t;5QOtdɅ<) QXVIe\\I ogשԤ.t\Qo0zDɷƂQבzZmP\zW ¢3cJb ˂T,X:ejfh FWHpehn/ʯZObGay 6FXfDNav .~y(hfah ]IZʗ_Jtܮn _O`))hf&9-dAaz=GRx7q8 awS'=9A֩=@ɽå٩p B 䉪4@hi YWȥ͕lII7V2ČumHԣbKGA|  *CaP\[ wIRd R[n2&Lo&ܔo<"36L")gZ#IqkXMO؏k4#wN]ek䜭Bcm#{9cCwv;z9!rW7d71iR.șvi UB]m> ;{YksCݏ̡ 'Ru: @@z 놉w/pA862I#&5%cӉtknLd:+Cױ-l*-T )JcV.&`ɨ,a:~`Kgjh 1;ATPtS+Uy̑j\PrͨQXH/94@1@PsX0)Yv8%w mV"-;y5 >vub-!GUnB1CH6w0ztҞ<AvʱpR'8-cKRڧju7JޏB\xD6o-"B?#uf*d!+e(k\F_˿) 8k 7rDzRŌdV xi  OJ$PćxU*TՙrʐtV㚎 Pnc#*uڬ!$!dcG\ e\gv|ˢWKvr]ܚF ??pXw>$0mꞩ,ʥT#^oX jž'Jm&Q!05e7F{3J" #K-|3&u,OTq'¼q9 FXޠ[ɼ/>O 尕y*5|}C12=K"LDy-USM퇼+.nx:[Bx$$eg?NPĝNQVu|cH'i9=t! "8lR?!˳IsAMI  nMyQ&9%!4$U/L.tjΪ!$/ "frS uefg1Ƹ1ty,}2A{uS=tjpaA,7"•56 } Fa*?Кp`1(;gIy7Y̐%#甈ʅ=!߫`5r0^,C 9w0[?n P頺|'h4+oafZ0@²p%B  I4Gc~B򏢓zk-1":{"+mX__o/p414>"~q {B1%' Pz_Cᤠ1گȣNN3bGJ$>Ub y VʭF7) iwM[-M[0TɀKJfEo"owj^$ֵC&r$|HؔBILإgBW*fУ1=hiUH̅#4eZw-Ropuꛜmt́Z"xj*R'fO4:.LD V#_0[w TTRI^2_I)_FǵFtzC|7$C?X;Tϟ'8pܭ]O f'2TK>?Ҁ0gED <ԟEe 2iF `Z@l=^ܥߩ_T)ਠ|Lʚ ~'zІI~wJU7ki_  >REQl>8?~te#\&m`=v+'3m4&-Y1A&;vbM/1&$+$= _Ȭ/D0+rhj5cu$De趥/jtɞ5.f`g >3́\ܠdvX V~ʖӡz$0kuĶS% /&En{›oُ 7{Ho욲 #,羿":&{lR G _ ޅʺ~F2̂ ^=8NOdofuy!+Fbd_[V_#`MͫT04P25Δ.\g,u-X;^rqnzqLɳ-^YCW:_]v/Aq'{qUܗNqW)uve -v1>}f~ms4y쁂 l~0"6ęiD4^'C~ܤ >r#yi"gKrpcE<,- CNXbUn0ft/~5{]9Q]/vN^'jkB䈻*ˬ.doEyR &*M.F y,I")rr't(r_H"7BtbGXuVe8{a@Ǖ*?6aUO3-͕s+i=ř+LR5/z mᛙy-V| Ǩts(侌.3RpL`0-Q$twDen%yy_*iU^#7otMfjVpP2ɍ:^#_~f#ϸ]-M]Y ٸ4uM3ַh$Rw)X,Y (Fϯۋw NRzJG7mjuhOMȹGY%s} ᑏrm=LM[/_way ?> Z'`EtQ.xY? 9<#ob%,+p)!`Q Lٙ4Fm5#5y,2SW)Y誫o[Bp'r߇G@v])p9wDʫaO Sl§x `!nj ŖY(ӧ .Y%\ =hϿRx|65yI]U{'SK u~+ :Hn=WBIleJœ!q7v0Ϊʹ(tb-ѾşI@B~Whovzv j%Y@cͨߛX\9j݋1jᅦ5N81+:cTxnSzȨK _ݓH(WV ZH$k};X,`VXNe@<|So]ɽ$-3Z_?䟌yZ ۗ'XT(Ἔn>x5^u؎ǜ7y;G l["Zotܸ4.J"a6g=8PaXl^{@rU2o[kW&JPo |$'7/rC 4NY+U#O@vY9ѐ/5ASo>d ulA@EkPt2Y3wK3EoL7~l"!^~uЉ} Mdf^ YIthuOLsOaUX;?"Y6ufN*$lmCS X1K/VmF?x6/zs>=<eH֓@P̞W\Gg#Di6_aa9x3r}#mtM}N)!>>~*.jbg]]ntJafՒ b=]Jc|Ħ`f_~(3hL9*Z ݠӰаIdY,J.ؓ=aP>.Ǣ2EN_fo~؝ѿJnI0 vHVL6aj?'"v ]A~+rXBy[` m~?P` g^lIeC N;YLRU,//O\%KahZʫg6+7W`4Sb[L`gT"8%t"PB:}qH8А@/yhT48.w/)3-, јH91mB 84b >zN3m܂)hjZV9G-Ц2j n`>KEθՔpr45ơ HtwD_vg34m7Ml|\r=S%Kʝt:i0&7㲼7{m"eɀ$ǐ%ˋP?#Tr+EI:l+ \F!8buP*.aB!7(}&"c~q,:Ț~*-D\*_!397#'yU]J-?sJ6Q1b֮M)܂ZssV*^eF7"ҏCPqpk>q  K?]SitAVtI v^:9z?N[®bɮ,LTk0BFSchˤfU/H-k-SdVM;k\UQj.td(U-X8/HkdNXጊtۢ9;5Mֽw\sO.V=PF#-)z^J_V/ X<1@hh7zLٻ7j)GINFt]s 0\诪Ud6Tč4m7up]I L3).U.nVtIjYr Bz% n_pn$5v;tu s8))8iZ)~/Ǣ84\ұnLMD]ٵ?ǝ5et7 KKiTCyqjL:vggD_S^ƗaTٻGi/q<8+RbBԡ ^j8КPO>LdTM-ai`~/So EbxJc|^|3N/LͶz@\5d7iݠ)&Pd4!"ݒ pO`7,+$ӧDRY( YXs Rr@ǽt:S}wB H[uҎǧ.wF(A^9xk^E OJey;;$|t7v%^#I-<&sxd @<1dy.韑x6BA]é/e nQ'R9v[BΊ|hQ@%m7'!rW|☞>%GX XɄ;Tx޹c.AɄvA pj"EfQc,[J@jf[" xesXNꀩ&Bnegʖז31^Mz܊/]ic?լ?>2聤3^O^1.Ai,BӠsSe'D缧O|D N=^3jLyp+y+Z PEN8vr@70yCv֥USzwJŲ"&r0uЂy{]xn..@]C!&nR`NľRhah\cU7pΊ ,D:UG6u7k86 4.jv DZ UnXv7uPJKgF*197LRRr8g!SѸ"+11qw.PT]9\-* vh\^Sl%35Fn&GG/zҟ'i|cJKp!őh 8O=Tj9hT2܆cǛQž[3ZE"a[BV 8T+q.0x{Bhwߒbb֋O&W|,*(Y @'eB3H7ېށI{V OIM(ȵ<+x gND_^^dofY-وdKU[ل4GkV`Xf;ļ 'U}葀t<=gE.P,8K蓸vq'KƬ{:<#K6jˈ=848Pr^ҕM3\t"2U<|t̗nf$޿: +B>mkpĂ؋H(P|F'| e7bY;UkE!F-?e"e[};ާTQO~T/sY7k*73z[+FfH2!277^fv|<qxJ~~& f-YOZ5#ʙThPD‚ ۃj^S2@(X?u m>ltJ h}?6EB=w }@:q)7vp׍Rʀ8.Do+OQi?LYXv4]0kԆ>ų]T4 .[uh@c^Qߝ1%\N N;?޷(1Q׎ ̙4tIJvPL9N l+0MkfZWtoSBsx%و uZqOko:?.W_ä59pggMĊjq 5͊!^b X6жYAnA6GOomHb#, 8pN}Ö%#qa9F?$3@EHs+َiH)5 hk=zMO=os˭=3 ()LR=Gu*1ұN6tni ^ >r,a *?w7m飝]t?GA(m嗀xݛi=#"sjr|H7/ӈ4oWnI}7&Ȯ:QU5)K!8ڽȔ]Sο Z9$xx 05㧦Q}^bLC36A2坐Ү`T$x^bMڊKzzW'{)T`3;ొDnP{".{xl~GAn?}:Y]17`H6ϭ  &}>:uXMd%Q ,\pf.]:ix [Q044O.h}4s'=Ufh #`qYM) Ӭ3N ə' (I@cIi !~N+DoOgN1q66褘!3rjGRW5ɰ#WY :T׎mhêD*#zbZdn~8}xc6saKe;òt◽@ի'1.+«ƅ C/]5p}8i;C7Z/pl mM~-2݄"? FV-B %Tp4J7&r=L= 7ǩJء$,iahEz4V^p"d;}oڣY14؃DX~C;5Ǽq^P\0CS|pv`&i2:ҒJ)e%Ӳl) ӡF)<v^dx+GN~(!b0<9 㵁#?:dz+r0,nqL~K.Xr:Ml,~K׭tQ14xi?KִWUq>#Σ&_of`K0>{AqO \{l'Z#6ȃRQ,6mظx֠xc4n!@dFXKBV oRŴ[ [:(H$p# :GW,cruxme_e#CW`>3h\8$ ]hᮻDCI8UԪîT#ctНw^LPs㎕[]pKSrcgpV–ux4^1a!];␇J{keS^S`Oɷ7.^u%bW~G 9եe9޷]E*fhv`t|L"DLʰ`'C|,fP:c#9x&,˜)9z@Z∟fANOzTԙ_1O tHHyp`seFzP aU Ӗ< eG5>'@6lBFiUsCX\U,;ess{N 8Vj)~r8#PreĈR0q.C̺h 1y`ׇAk ^n+nC}x.; A*+\.Fހ7coF;s^2653@#: $a$* II'4:,YҐ)(tr <`ևjb_Z O݆֍w׷?W Z6S4MfP SMkr^wΏ}t<&5E_2^FD/\&Q7s{/uU,> &!~iibg͕;fx4WcNaHܖẍ́8dKVyg-!u#>kqK;z|)<:X+ ܄b<'ݓڠ,}FSWM_~rt%Z}ɂ}8Nb-lN /ӚFޕ :I zx :d+uA3z27*#F_X4#2I cu#ף_'.~%h͆(6~l.iyQN}``AcM|vxN)QChSn,&9oB-8ڝ_;.R4z SSByetoxoĂ^y!Hs{’c-y:WZޜD po Az (3Z 9=3cU_Vij-Ian=vJ\+WCկ2S)6ܗ6" 0Y ; r,L}Lq>l-X:Wp&:<忺#^pUۢ4dXwƔK4 8w"DZ^fҐSozGDll#A9ZJ/5=U2HQ)Nbŭ˾CӂUr֪_f^tp+pw/KTBHϐg.CyE쪙ML0jpc#9_TDxw 2WR\vcWB6'} [!#[ 6 $Ȗ;e*s"J^2yS ^ כPG0^ S%Qb#ZQ7pAjTaB~ SWȵFktALmVqQkj(L+dXe<7U:ө\.Tnrwzfj}`O A't :DMT}GkɭS-5H?RU0;rL1W$9F_'p,7|m!i֪Eߙm^-㮦(%x=ͶaΒ ֏PN.{0MU>'u Tg46 aq ĵӨh{B[~ C5g]}'ͨh3qn 0[ݯoZYj&l${@1(o z-cцFԥ^'/uk>]qWMP9"n{H5 BdK97x)(ڄE~.s},6є ɣ<9taH%qn1$zo[\7WV4 չL0~rIC&Fym]fӐ!b0fY+@0/̈́q܂ >t` Xzg+N95 6bv+%XsWn6Y.BN@Np§c u/m?0ܞJ n|R ܺzAR\)'?I͸ˆA ,Qvu|gGMAODy2N x<,fm!eWֈY=yP` E0(i/W+e/>bȴ K_*#Q_9-v- ' #YS9G̀TFv@*$P2) B$)=o5TX:C6ouB(EFT 9@I-)xҪIjݦ{Srl1{ub.>zUq.88xAE6;H@OMVl-ÔAܪnuy*XL0f;NW!$vqM1'ߜM49PgJU CDLsƳG{w}H/]`*8D{Ygia7'Qocp}kJCC=9l՜&"\G)4ɥ||do7?֌m0`)s@O!teA79Iڞ6r9}ʧC"cVe*^&;1܍J/˲aD9EIHI6Nwkۼ J}1,MhI6˿-imi#ĮP̿f$8XE(x| Xd0FLExaqiz~i,GZYދ@$4֟hfqa㧚LtSG2p"U N΄"EL姕#ȴ8qZW,_t J~@[#;' (֡><^QqP6ܺx"kɏӮ=( jT.쉅 -17K 711!Ց9zUc^=7wرk!3'=k"1sn 0m6E>B=)#ª8t ^. *Ac>McE>`Jmn+%ӵ=HsF!MS*܋2DqtǾ툹m0i !TaY7C >t%\D:6"GXl`#XmdŭZej9 ^}-{v$a^2YO}KI8-+lhJ7zB1ɓc8 ڼk2E^fۃ_$Ih#>S8y(wn!M0{z]կ2LcEY;06JEa&OqdOŨ*TR~:UL7bhWiB!6=2uy3q!$ފkFFѫJ6+XAI׻džRf/; C} }` IoPu^^Fz5=@$"yH8I˃gsy1ϗɑ Rka_y. ֤UL|Q[6>ݚ}}G}goIa ,-72-dsiPU"ʭv*T"a1yNJ2 SP.A4FAD< /8y+ jϋZڻU{a݀vEgZ!g: 7atc^^5H-e PIYo-l^_Lp֖$]TZG"-%/M3iw [FaHGIB,nDL\o򆘛閿ÍROT,QMMxz g$бK+#[4ۡ:,T'+ROb}t U~Pj,o;$C$'`|aDr( ^Q+z9q@W*v2)LI_{Ͼ4}\EnW> `m;ay?e#h\͛Dރ`wg?;ҹOܔ7IFJp(.hٚ` E1DbbB )jO&r0C.+7}-%.9L G/ !O¨pn4QN)jpeWZ?@Ah7NSFCb_:_"8L)ߧ57 굾71Z m}xγ+jXi__l|]TG5 7ygy$M:VM6tY%})M_Q-y".jg'%\ԱAn3ʎe>f[je97:èEF`*1V @xR9d\vТIeղY\O[8q%)ٝ tiuƂ-ZC8&)t5JMbX`<)֦Jܠ>¢U2c`;FIWJ"z|ǃY<ǩHuOFv!DO+8.:T#5n2ԕj2n"%PC=/pk |M:<&[\@JA\Z~`&DC7[P:گVY q 7^K uc؂>d̵_FKD~5*L*.A+7b3V?D(,1aQN`&7;NAP*V}segKq^øEm:qŗbxTe$y/ۖI V+aIN[Ckrw--/MxlC\Ĥ {a6CF6vw`E#sԟ4Z.ʮ$; 01_:%6[nrVBI^0z*C73ɳ=fvmlzN9$lyfzbxCus~sȓj|4GBuCm#C j!Z ;YQ**'X-)-L(Sx)wpD6 5d]b+%+ucB&Xj>JEu$43_"|U휍 着M c #bLl<|bKz$A@,]E5_}ѽ EHtHiL}F'Wd *+s]|-\{&^Yui #[kK.zBiޱΖ A$楨]6wSR s,4U<_ޜL@a-Uk#lm`JwKMu`TkzsuwwThQF:]!Wf/y||>a^P # 7ܶo[B\$&X.4ڤƅw_LJ[[Cf^Ѝy+6I{gnU2ԸFe tFuͿw/2W}pxA%ZI GZ@p-~&bjBQ󿈟]<5/"4Fv|}ݝ؎uQBs*$ Ĺg0s&Gca44e/qk&*@N;c'R| }4chImbB6*,Egx",]5,JhwLt 6ڂ kY˚RKpA*0S.=}vzOhx#ί1;sU[.l,xxeBL-(Ȕ[Pۈi 3f.Ԥ8 sc f^ykS.agJ}*gꇻ 7>]:gP^UCn7d]VJ\" gr-F:C4 Pg̤3yN-e%_@E<!z]4ː a~+2}\CS݅go0c{t5Xzoff¶Q+ʳlדoegGXZ/mޞK-kegC*kT;A&DxT(vmҼƯ%!J?M8KN6C?؝*By? .P9.a\c#8']l ɏc pQPĂ)QDBGe$V#9 k,_CfHv!τTg0kj0*BW-Lt[CZō n#VS >kd8"6հҩ{3@r۩Xrl~v߾MM \\7Ii垪'#¾m?ˑEWRȪ Z" m<߭SP@Wdw_Ў)T<ԎTzΆYi E0-:K)7aw;=V*pS£^&ߥaiW2eEdIAWԠ\PD>*0vp;+z$%YR{䤦4zKS nmd~)'/OP ?)KtO,'QeϜP79>fW #R T z mw- WQy̓VN6qUIogM¦9i-@I@%`mrdZdu/w%Oө|g# pQSEu^ Cd*|"zEl0x7T8r l[P|%Pm4#j }XKf`1q[Xxtr=jP_U p~Xa6*|Ein+%h荬3u67py;Bf%cک"<##8u~&IE=؏Os/&RWX}J}Lj_l\x2<߲-t(JfDr(c+uY@끻|PLUlG )jbg_8!xwtv^{;0XOmHsDG@Qɲ˪-A(H2Op ]Bq#Ot'7GeU pު38 4)֫ fXI:"+8%Yۖ G|09acO>P>ߕ-Q&Lr t i qú6X/ NS+SqZ?{g`"-)x:-H;$i}S_nDGqWW_*M/Q9wn|c\?/рY[k ZKʍB覺ʳlN;V*Ӱڴqzꌗ8`B/Llݟ1_\Cf I cA B'd;-MtYׯWL β򍎽O`$(v%+Pg <QASB3'B+8sٜ]Nx7f5-O1 3,<.TFlbJ鶕@hr1Q$%vcDZf-kGdNg⽳PkϴjDܷ7xę?RH#;V*Ր3zxF!CFQƑ1:Rxɫ S*Ix V1h}I'Q8F~<#()ZPZɭ\uCQ BLjT1NБz\wSqdlO;\w(D' al}&~1K:"?@`K&IVl 6%"EW K9 c2s,ͫ/jqO nTKb#K<ޓ}1WPwFS]p𞔪%U-rM}G$QŴ8o[(0+/؋tK-,"x+ z-u-ٱr "tѽ;2HdU-ZlAT_ fH396i;%NUBp)"^Ei, *ptKKTuޝWN:)dT (+)d#biiMK#:Uı8f/`NܯIlyY^ߖ$ÄRh6f0HR)U};@t>'~SQ{LgS&-o2 riHx0'`&cL2>Ө[bK83&RlًI'/~4b BbMZw͢tJp`9 t易s/KfTKNW(dRkg ьPdGgL:_v$Z_*кy%&`7!,=#>L)04Wq{SdHf*BC"h0x}m`)bMjAjw1Љ.*KY_#&Qzr?쫝(qn2o]Ӊc]iCLD||h6C추WˍX_fuX] />JEkK$9Jd$ Ϭ=>xd r/ ڮwyoaS`Kݸ$w/yP17 })#~Tپ,}Έˆ-1Kql\Gϑ8.:- XʼnJ܁P} ~M}VC/]櫱^' $Yh7;@G~WFd31܃BUW>=z/U-[.+܄?%"߰]`p`Z=Mޛ!H1J0eb}YʶbB:I):@t; ~:]In:;uM/ H|Wc հK( <1Pg!;Cr:7: VQ^ĺJ 9A fuIP}NiWj0(^ko+w鉍_!״@}_"XTvsw[Ϝ^[Ѹe%pTo|MXNeiJ4ڧ=Hcΰ*kX G\ c1-R= $$2V<6tZݿ0#h:1##9I3^LY[b=G)ՕΒi,#AXd(O[֟LL3X-輻.?1o-; lꂡe6um#PGJ~fcsW]HGl/DqPp$ Sp<6k_ kfQbqVT5#f܅y@HhC ;wjBQZ;_r695K֩CdD2koxoIܾB<.R7FM5C  @F%2^7ai qA.AF hiMT3v!EQb [J.v MUմPސ.]s_jT ,\KXuJ%uRI?<,V&I؍u\ڴ׀r  !03[on#j2 dVF!WFa8~8r $}ea_ZJ޲xDxqx8ep[4-&-|=(oƈGEkJiCO$@f+723Q=`&46NRv7D}+ XiK]K]~pTɡ)V"`DŽr-sExuG"rs`~~<0N5,BՖn93\Qt ]H/@%5D!89W/ݙƒ|Vk#3O9\hF9 E9ӥU|56T}i@>ex@)?tM 3dԷϺ#98BE˿QV, RE8 R֚ uqD56}ͯ#2B/0_|ɕ;{@*ߴha'}p.@C֡OW$ES-`z&x-/m5v+Ak-A0P-RzJByߞK&*ϧ?!$QuLA>P1+Y-q!BzD//J#͇sCtuWG`ϔ# 3K%\!al7K4cpׄBr-;e\%- Pl61QVcn@qxqpRRYD4vgy%[mo!ln6X?Й }㗛-&c)wzea $Vj2q|_eL3".n41i1򷖩ŨO>Ä3B( @S[t4R `FfN'4Ϩw 1CwF@^5@2 fmw ϥmHs&,r\ffϢe" B Izdk%i>~lR{g~!tb wߴ4Yr54R3=JjӲÇE'wg3 e-vs[1`+Teisva~c·<s܃) .>D K}2e+pQAgs2ef42`?v_H!.Hq3AuJkwE8xB^Eq KX% $zuc@|h|E=%[Sx4ܢ8+@tr|&Ia2* i)P']N)7ڝKgƞdBIDN84煣9<;0X5v&CT|ou--iG?/{ޖpOƥݒ wgi:` $2'tY@*џ+B]%-<z9/no.(BD(%`~&kڲ tv)u%Qbûؒy>F Ri"r)P:kTU1نm:{%x7>Ձt6TC5- I^t/w;*tѬ*D3bT!e.M"ݝ._==W"S$oصfDҪ#=:y8b}ؔːܐ[: %L8k5[#~YDwe!}#:%OLfV~TjV~B]">g@Uae_Z,e.B𱶤uiIUib=יܦ/;24},-vnyx_z]Ų.y9="f1񀽦7q 8*4ZxKTVqv;$f,7) xϬe2} WFzs6d: i&w$F?%5jKD! sAдpH~CK^Nxt3ZΘ(`\T`t9Mz4&tsiVݦjQSCB=](%FkodaD=Ԇch$Nf_\I=(}qw.8ׂΙQ_K:H^͈1|t O>D˂[>QqrqR%Á̅I W0SM X] &5{pgno-P(gh#NbI܀ Ļ3_Eԟ.+)α/bLx5z, pkI] ݵ_f-ZGzUs.nׂ64F1Y='֝pXp?Iemy/VKM3*?1,"Z\{)ȱLsZ[xtmVӦL֛Y6r}Jܧ.gp}ǵbSǮT [TLGDC8K\tG=$̨57`D/9[^DOmX Ԏ.!)?Wͫ ugQ=WjІhɥ[ZsPn1ad#?,b JCkqMaAQ‚`z]]Yz_VA*-!y1sTvΟKg1heYf`+lvDM6o ״gHԸ6g98tRKw@Flt (,ao3}XN3Xr'BoҎwUbnI[GW^#n DN%/1ONl6vmJsY>>WiHbe@;eRAh-i6p% Q *$vbrbn$e Aأ+v[ژ_Da?4Dr%Ym}VfQrW;4Ĝf0s#0񮺔^g6x!;j5ŪkΟ}3_}nRdqq-+p,8LPJ,гz|*>j |bIEy,3 iT-p-~'Ļ bT(B ҵąCɚ8 g'qKųkF%-i+~W\ٰզt`(\JOQ }5Pr6Bu|W]}ޭ ga8_{T8\^s U ~b$RBۯ)>)c i*cU҃ uX,E4y;uUWLȄݭ.DCEءgɎX50\GBAn~3{eE?vq+/KSw!6ߥ_؄imtc>P|-e[; ]Se.C.?p` #÷cpڲw*XlyY~^R%BK/25Rrijy(͕V>"F˒&B>\Um(сÅv@|r`X:%00ol .T*ALZhMLԃE7[ A;>x7pG{^IiϹ f`"/n˿T\'-3JkFBة\ !I/yj6l [ęTt;8 97B ɐ߼ߘLj UpMVqUV+g%uaX̼C,-R9;Y.dph= kKԝZ|ZE*K=%aȎX(A+skI2Uq`S"G %_)_kQ)vY(İ`oo&v߲t^ZpK se&ՁH-Hk`l;{Tnu a2~' %!RbJsE߁/b1ck4ֆut+9>GÊXI,A vK co㪦Nɼ(\ V;>Ojd bEs O6zA}_e̿Y$Er n )eRQ} ȑ ` P|V7/;+ᯁ߽){M2ax"_HG=Ճ'voҷk4ҵ P.œc2B,ؔ>=~<JU9*v~<8J=+!YF ȼ0t)~zk^M4,qve ,M%җo|axuJ7 ~Ὰ۲" }nu.q$ t.FTW0Ԅo`fT ;pk+wyIzxisULe)"q5# 4g]9݋EũfX|ZŲèbXw9a0vVM_a& {ţNvCgL;>d"M&^)XpY'I*LO#KWʍ2oaJ^]z`f\C _}ÿ ST8'Ӟ E'Ӹ%ԜѽHPO>3QᅧQUܷv% [I-49Ӹovd$> \lW@&B3dĉ~h(9BׄY2t/N(|DEGv(e%u2he S+?^E?xJm-넔I qMr189z|F>.' $>sgKSBsF ƒy. VpPۿV* ?3/% M8=qYZpqò撃tf!ܼOv볢.qB>EǺY!KS{.qm0VNiŁZ0)/:?#*>]p&+ O>c'  dM&u ԉli}ӁR':-i!`X$-Z,DV+Iљ%)m0%覭: 4 d@dXk D^(3~"DqO㠄h?"X@Bȷk>G9)OJuAӊ]G>8fVgdۧD_ځ< l*0i.oS ;?Dry" \5I:G-A&b*4#Ӎ34]PɌ&yFkfkx:a[fH,ZiD{)AjIY=vU*'`#T1\ؘBVx_n U/A9[ q+]o;&m}SaG%]- Z| %G57Y~UJA86L:s۔*RwkgWV$xAhÖc 胶{ @OT[B_Wͧ] E@L//Ӻ:+6 Qvgr–Kxe6}@Pn|Tɭ; Zdi?R8{t\syYctWaVOj&x '$NUv5M!Zt Ez֋.9]ZkBX'|l 9Te$f|++ _kD1ptL< a]Mc6~^vzqFO Ev?wa{+e}}CYkܹRN֛m>B~PsWB<s7/ޙ4H)ᩡ,lauqUy%qI/w~ ^*ÏW dTb)U2GlL͓C#pqmD:Gg O.r3ҡXPчzvRs ʼHh4SPnqҨaQl"ktJ7l"l9e)ܒ\$!S >C%0ۍLz(o!)j)JIL에e}D chH$AGR% muhyiF>y.˵`jwTVl[J{k?跮0볠@ttS(HRW&=g>W& 2R jUjx a_вw #knL].Č8q5ƴ;7w+ |VdeUQ5/Y`6Ȓ_`۫yΓ ]s:b#*F5 \B]Ub3p;k^a!4z-_@ ![&,+0:Mye+y>E )2v=#%WO-On~=L*LTcp;kdب~_Lo!9>vSZKdƋn{K҅5z}t_j8AXvd vKqaFA_mj;A)3ŔkvGLl@DR MIAH}g& ܃pǧpj(PDG;vasP :PĹVwB dp47-a [&G]:O5IDL Fɗ=00"b@ Nj4r{vG0LRH^^Y9ߊ %*&7KaL$=fSрpdYݓGi&&4`M*3*KlVrbp'Ma-h4SJlzBa~yf7gF5+OVγx ɑ ođ:ֳ$4Cֲ|tȵ'وkh h[(QD~=FbkcA'N"T``ү٢H+* ?{&3ECK ۸YUæ`x H"~} ˿VQ R|GyN$f/ow`Gf3I/*o%Z: YH{ui|D0Q&WdhK DfRy93X(+ б H4 ;YƸn3xn>=s)`S~*{K0b!xP WUUgHOͺO9"ه~V]")$8y\֌ sOT[J}΂'>PPOQLwA*oSq2:n=v-$PdE̔L<2ջnHh۲ npcXB/u>k51}ɧn9d6nۯZǙHZ/ Zp0,$"[@#CVL9X ye#Fj9y&K1?u'"-W!UOjʁMǕH;k:q#S%h[Xiqvu ԪI΀Ơa.uׂ3P,Bv۫Kdlͥyϙ\6s)Z}>1̦<9z!P 2 o` ;lӊ+lODz|j*͕f+҄ mNCoƒ^5phgkJ-$ƤC7Δ [ӭlŐ/]f(q#{|/8"j*:8D}f5"'^kMA\_禽ƚ{~AC'~MH(9ډbTX$-aQO`g 3ux:<[s$NwV N| c_Bΐ<1J Ev裣{H: 9|(n(X^ %(*NNdvo48Œ/i Vrk5.U2p7̇uX~|zV̱ "qP/K4eEnϥc"3W'B'ڨܢ;\D F?t.Ts$Pllv݃Q!3z5XMlɐZYMR~?bfW?x ˕9^j'0rw@JAH*bkڋƘ-Q<6{w)PGzтB >$oX gT)DćF|xuz[7qF~$䄅P2Wل+J{ˌG0xU|>{4X$b*EI%uC _Uga|!蟃 x2R-_7"խ#h0; 5C$Q#t)5u/&`pUjD]]4%u@iۄѿBY>DSjn\tr2N@1`=9NEK"M}/DzMk)و52wrgޮ$F?6p, g/)ߩ{{hvg͚FjbVا!Y+Dͩ#_$!dWNHre5i褀UVM`I3gq;Z`_K a`&B3◣ 8-V@ ^^\v2s4ܯl_qk+PƘ Zmb&_^?S)DXF3Zc3|L5$=sd~:.NNIҼGΙۑ&$mD8qIE :LǍ1+>;^\~A NXBhR=Q+_JՊGJoݱCr}Lxhٴ_H}En%=>ydlؙnsH k결ĄsGy .tI Wt(n[:p͆gt2pl,S;.ja{h%tNA ybṌ\:~/#$byp*(gR;UM˟wQ OȚl4>kjOshv?`:"w);WsQcpo P m 2U-5uB$Ϟ,auq/.av7oj2VbPj*Ksm0 mhPo {M?M@rU&:}\&cfBgO/d0o_;`E;0TF _ﵓ("9IMΫҷe{&k PnJEI;{J [/;~\h3P<0jN;ŦT\X"'Ye󱇖XMk pL\z8N-8j^ݘLy*])SZƧ 4Fu Q u5 WGT ]TD LvF1{5MU~V~kdDkz2%)ïo=խ5%df\73%)P gC 2$8(VHSSES[kFʼ<&JEK s@v4A[)_hO^Eib e8{CgI6> qE#ąNgD)* rֺ0_OΖ hI=o::o-#H*$gw$f;241e$62^ Ff=e.+1\Piރ7#T !M?P2yxn F/;`p1(wݦ uo$^n#X4ы[95qyfs8,C CsY.JƲE映/W*un#mXʸq:Cjk=pvIqqs P_F얷^Lu'[%1i+cK;Ӵ2)qٕ^QȒ9sh\XHw?gMB/D7OHbĝ Syk~{d27{S$]z΢CbhJQ_F`CNؒXF +[0`uxH1apB <7ʒ9(L`wY^}b6K~ERfi))?С,*/mpJ Ql3Oz pg"7qzbA SiDTAwT8ń/M*Ƀ-q ѵ& YH' S!Xȕjڕ~n&M>Pڤ<}tTa}K8LFa<:%O?cb^H*aNLl86u2=)n~pNz=>|3 Ϣd | |6{h[~bvOV%_ŸQwܤvkƝ%[kNYiPZ`5 LRF߈ L_eB<ut@&tjO#߳ZiL,:&KϜ k,4EJz aN;O@i":.͚_iZ A_ӽsY6z@? v[T wR{2[rz\]~7/Ruodʒ]`g{Ӟ!on?.'Z ¢D6IaZAȟǛ;UO7˿рhMy+zn{Y(.à\ V=#(SsNkӎ')ڔdD.rmX܄"ϪmoaI<۠Q3k8K2.F.=8L(td\h$x:!rg?Z  (C#cw&IawD#̈́FEclP/ʼlqI5<.ധaB3QkR(MC*]VץeL$KRV?PbN* S? ?z}~6'4BPLVD}'v5;H>=j3"2A{f4D"HӖ b~+r[p.S“θ$9*|j5߻K7Tՠjv|ALZ663OCՠv? }G2?/I>:OP;w@.HwppuC? Np#^'%ՏwW7 PFtXK5 u\"C%#j8o 1 ='9ODH ojN3!IlQAwn0G58_4;ZN4.xi-bj@A$W@n0e}-t]ak%^諗^{}=|np7U>!wV>!QN|R!/uL}u%Ħq7 Ɨ'1m8;{L|5>ɩZZ_ƧP2Ż<|J̖4ZWu;@| eC;$+ %uhSt&*tuA qjKKci`rZ,m7+^Þ+ #u'_x6 O>)`aV[NcyiUsJj3m%Pj״5Qҹ}Cy!@PݱE}QQJv~ #:!+k8|mB5E$~ooLp]`#,^*jvk(8HC 5jsL֘tTGx;;ǞaC*%i]S8~š]>Hw?ZǕnU33ROSI[ ob׼0Y}",K LmܘsEr`{((c'\ʩQW@հLC/yڻ:R~OȦwLAH72y@^D@Rq ,8R%Åy@ǀFFe/x&I2r-u5|^>)w6L ע+sܓxq|p1 aG#oz`_=An\âeOydF978Q)r'఑UJ+BľY h̯ijG/BBdӞ>T#/cq/Q43!YL:RWr^1B3s]y3KW ZZtfs4V.ڦ.;SI I,f̖Ai<>[Cr«R[s|U $ۑx-66>1y >O8zɡ*iq;S-'Poye|:2E@G8kf&^lzduB\d2O'*-> |'.VQD74@,+fq"V@#Lwn2Frs1 z8$?fY13 F 9e{5PL,J~ɝHs"XWk)xŬ@!f)f= mQWOlVZjqIu"j@2E3(,"q #&Ow wav~`w/!{mILW .\0*:ѬSjsi }8wKb)q);?ݪ=ytXc rce?&ղZ%Dvhɘ-`o4y^97j Bjo6l4?*ú> u)ê{NM$Ӄ*_M)x @:qԥ8 Lca*VRr;<zPePzNBKj2lG\ʵY(~Φ/>%-I斏K}C<q983D VGGsFkn0lyOPb ?J]?B ޚ #q{ x 8өpeR4bâX:ж a"8K,TE*P?,,eRRgM+bb" ̻Dqn(mbH^U|㭨S,6Qz>é:l5Oa5P0BD326r5 {[`|yr'@_f{rXTsz ULfgCnk7w)tv$X*EJ-SK*AdVjlK]+ -1(MVȴ\A~Ȩ/w4v#%cD:%̐,X2+9n ~x)*Fgl$eRlsy HVK Wbp+:^6vrt>neV#65ТE{-&⒞he9`TG!W8@zazRcI<>3#,t&>~[+s67}]?n %g] {R1m #_ve> LsP~:58Q~DC?@fP>X_$RqeJ Zwҝv([z>Ҋ̍ӣPY6+A~& .rŲI4b9CS #%2oإ3l#/ 9}~.: \gDe `. ]̧ak]qѢj"3ϑ5x\BiM1 ?6J6>úaFfݽy4׊pcrt] $?KһG 6ǿ"N%R5@=/JyX HqpXr# `W۳|܍Iʀ`N陹E1NTg9|bBJ3<dFx;.^ܖۄܓq"qE0e,R3C f+#@YOĵTh/0Ǯy*\g0VrkYܭU/#)kW:[r:Uk.%o6[]:˭_BwVبt>f\W+pO0[]Y|@;(miZ[ڍKZ%\W5\2O/ [r"/|;lT0H "Z}Lab/c {[O+ [Ii=~WfG`_ڱ+[3uXh}_|:Kj ѭ, ,z`:_$2$l>G\`cXq5}E%)9g1%3JGhR>,WYvnST|.%%a =P.{^?0@v: Nly꥝+ OLiw`r ,$ wbtG\O}t}/9}S~2N :mSC-rwD xA'bcDQiyw/zjčJg@~UpcT(//ki%iR8trAc0Soי~?ZG\޲'2C L9ś({Db)H:|T2E&HmE ۜyr#Z5=2cs&#+*iz}>++uT` û}tmTD tG|h޼}JHz{~9 C,c>B!8A(+ֈWY+ @*MNxIDBF݁&-mg=&TV҉~?,߻+)L\џ+A,e/ši}:igKDl2VXS`^Qh@ K_+OݤB5zki.mQKfLA\`ȂBp~Vʎa8p5Ӗle MW-A~Z=IVe gw4Z?@Qc{ HJkSvCd8HMj*ˉ 2]| =w=?sXLR.*15:)LFɱ6#"?X‹\#KPB+|9'ߔ}P,o0**p53T Ěnfl*D *m Tj2EH[#Hĝ,1_ցrXv-Nj] DEK%ѿ2{l_y7>p;KHfRg;]證nFrcϋ7~8Fzw\{LHʩH7^2~)<4EX>/;)ˌ(! > cJ"\܆_D,E¤8/Wul(0׾PiBJTMC3tT,ڢ+*8EQXoqYMD*B#wGX)n S,8SwİVmHn<1AFkx8+7/S6y?y1P|=L Zx$yV&}BvB}_8> .=<ŷ'3JHu|lenϘETfMc Cz8ei‡$9V ލ  nnk* x ^|ٔdԋo_X} D孔aPAcC}^U(QqswJG->_n06 $.h<~ \ |mS+B@u;g&Jf TY gDͱ\1L-6y1'mM ]_oY"ɂI:Tc9Ľ-shROG}t7[ < ]i ESDҷ7i?N\L[P ɸ2)ҒK'Ǝ _rN}+^Q8,1Q G(~U_hݐ2}]%xz=|yWMq?-#(9LaO).;_B5ƭ5xȴhЌ4zJ$_w1n01 7qx>/,^n9OUsa HaƁq=&n',>DuU/4j-FQ[W+ӭgFlS J/FnX^s')isrJ7tL_rk-P) bm-%7N4Ky,^wmV:x9bH_Q}`J5q";7eV~TZœ6o dк`,P,dFv?,#jhR|Gė/sش3:=;*yCu5,4gɂ&Uu˜ @!{Tyg=#ӭ}B$o@9->SP/o)!ҵ4\]]|T>jn˶U*g:L'qsjQbm/^J CX D?\rF[xB}-DAE<‘Xga =4͘ޢ] Ick/WĈo*@ WגI٪.I\\蟠|j9! `ĒٔW TwI=l+m%]e"$$]OК)v\dOc UVZCqmf FnM57/{el#]m32,Rʦwe 8:4'I PlXޒsR_VOa[3侬!Ve됩E#pR:߅ㄮW R\۫e4a:R7p/(|BeQ8pZ,(y!'&es{$1k yy#Z5 ϲGO?*!C!bQ-aqrm8s'+Ē18+5^@:Uxs,A"Tw IwR1-o4^u&O"6אnʭ`Sv"wACoGhNzmuh nPM.%-0ݠ (O07ԉOF ]>;U:9\m9d[δ?<:OmyJ6NGmۏ(l9 bwk<`rcd6ֲ"!~3;z,rהWhCy1M[wvQ#Ɯߢ*K_蓫 #Ś}m'GQ {ȼ{x+m>WtDFSz!}M&Pq| 꿻SCߔ +[)d%DA۠{"06%3m6 :^QKܿJ4]v2Qv9)TB1 6x]pAu, }5+p0֋@nG_g(nB'fS7@.-Bwayo՝#AU9Վ4;*B>VJ|TWnD@|1It:h$=|oS4@/WC:-!ʸ==ay|s7=REؒdy0kk(\MN@7!@9A;FgI)orWԒ%O:h: ;ZQs5⪵+ݎU6ǦOy~_/X@9vo,RTZ0=Dd+?gz7S -|'['blS#;qUEAR@\镍Ck]&B}ƆUp{uˣ4pj3X>w<ZwnUzz75"Ḿ1,pk͝fjĤfnpIlwbZM BT}< K1rsnooڴ,+@ !L_S$A@puWB]٦mWU%&mfW~YNDhl511:Z6؇EvHF([uS~y ;v\}I'BZz{J*sF1d ucv֛m:?y=EAb[!<5>',\8*/R L+A/4u)Gk˫l`(!t`zHDõۮ;5.l~>`0}Nݩ'a2)em` vO+[7KJXT|1$Wtq;eO ؐ[ =XpG9G4q xcu"m]hIq^$ƥExj45z"RD9CmnglN}.b,{LW hx,YDxO;3U)ylfz0yیU4xAݺqĥ{O7yC2+S:̽K+mu2>_EuL4hs|-Oe~eуuֽϩ"KY-˃FϤW{51B=F yGfN~ E~myw `Y|1Gf,T<4 wxh#D3+?z[R2P.KD,0` W4~bd0C<3p3g꧌8W_h<9NtԫjZu˃u>ON]r*D>0/kB&7+TMQ8COZ#C-%q8j#'wo nB0 {W|5V,Dқ uEqUx)Oq_C^.n@GΧpsOQ F <pG^*1Vwílf/yi\̔v+l[ `nle<6OaH΍ rp@yxi~g;<e'#@#t ^6yvWEnyͧ}V_Y_B:T?H;&/0<0uR >$I=F 2VD] 71D]7it S@Ǝ_V &X!hk *EcAןk_^-Yg];L ڮ_[PQ'᡺vCk:Ǥշ ]2XHAu`9XVA{ ;b-E )=[dc=-;%7ĂiQSTHTw&&7@<= c&wY^(ž=LhL^>~}rT%h($b2Pbw"dކ7X9V"Xh"gwL]1̺nʘ&Ѓjzpb8V_"eߟ~4Fuc\0S](jـKrDS Z8{ćB!LK'^bBBueD2MdNSZ:cNgډ; ԃj(01Tfc|(yc Q-ڞdJ٭Tk\gO~$sa~Xd[2:PধQ9-IY<-d`)П6nAM` Y% a֠\loo!k{q,O9 c! s%)'dt(qK:kB7 Wo7zHUZyٮ+Wo#qi6>8mx}7eOexNi>6eߢ5k\70Tc gaüwjy'b_`8)`,LH>7q`١j8U0VAt7Ԏ{8a:IJKje]PG %ZCsU"v9$]ʩ/! <9|a@ hDGiv߹-`VHCJ\fY֪kM0M:_o#;% &G(,!^>hʩ0(.^j`;[K&vM߯XQKQ]XIh!j 2#†GDen"c%6mb%,%y(jg]Y-_:y]bf՝v*@&ɚ*eHzVNuyj_ɸ`ppGGb͹jDc̕\h~~-{~A#sܵeTM.`#YT&8|/o(7]N 緯3m;HMhηP"# &A񶲻o09b HN2f}>CC%<f, xo CNs`ؿ&D#7U3՘,NUi]=C NvI<|˪1lY jq*2y$'?MDdv*)ʚCn~gܼr)~VXAKebo~v9l;KsDЛײH.82\OS©זuJB`GyPXU;Ĭ aF"\`"nDCuV0 M?.՜m!CDƐY/&7 JL WZ`ޭ7AVJkΦ6CRYM $TYs*s[mc3B^v=l@3"Ͼgd@žq^x,ǝ7ŻK*Px?H+2S j5hS4_|WաBs33ICxe+vgL'%LǾo2u(x%;uDA`m֤24]wr6B=sة#;-lM?!{ Qb u,/w< {L>mͮL' `cdBA3-bZ˻a28-_Av? N/u9Vvܙrt0B>!\xēmKMY? v}qIb2 /Q{{Z6Zux^a@ڱ]w'D&~I=TJ/y?7H7Kar >p֭o~gtA^#tڸ ҏ*.YXU ;Up*@J./j~97. Ŭl`",*cSA;ɩJHבm-0pCs\F3+fMbgerܪ*GY!zLsFJfrV9kC" a/{t`zp' KO.ޔzr qߩQQ;5z9(e).JjXԖ}#{r\iCv`j6tq7}wRm8{ ƴW\~NMoα}Dy#EQ 5rMC1O[E! 5Ι Ltku~/dD#}0"}1r8җ]q}}kre#H|+†h9+M2aCvK]k2ڢp1[&e*FBh9I mu+/våI]A=8Xfza hX%Npc\cҒ/.g8"Q4ײrXSsg8cSEKVsc1 SJ1n(;<@a 2$bőЯNBΘ[EKhGN2Y2h3zGyAڄ o"9ԉDR҂\ ܍ :IE)U1wa%b IdjF>Hb%,ƽ}S =OGf[9T!Z }'̣$iDN0za#RTd^iq~|M n킔-7E:@}`,l%1q؆Hŋ*m x(`'X~{(If7/n!b2,ʪg8a!%Ƨf8rNZ%[K} '1^!Δƭa aep 0 'As&S뱿u,ca P(Wj k0*h8%-XKz~"hoZ Tα>݆Sa>{脬zoMZaRoщI!}($ 9cå"nWOʙzn"5^|mjfVKC]MD!ozjm~P$Wʻ6sy=g/ fGC+]S;cn8E<-BQV5^dޘt'ʘ?OO`RAP9=Zk3r/p,9ߌđ81QIƧcF1Vh5@#Tvۥ_5Z:!@pP~b5/uѣޣTRV92N*r+I׬|FUOvs¹}8#4.':k?#cLT"e I*4Ij`_Cb" +cĞuRbJթ 0PR$ ԫݵYebp*iT9P`LăO"=k}L8$O7ٍr-X SJ _z ᰦxv?qiwXV'JRz5޸ku}{ҷY~iyT93 YqRQoutұ,3ej+UVG4ڙc#F [R/:>ud m^2p$WK].Vc o aܐ>AJcot&LQaA}̹=CdO=4|mgZ@v=֧z!,/߰l:\By[^uN`;t;]YAk6%~@SNlYxwI?Դ^w31ʝ2R6S{!ܭ")1EZy(}@o vU?X#q!:'MqV< }mqdZ97oZKgPl0@RTJo.=e}i,pޤ)'Tc4TqȝU, ˗v9>q~cqY E^_/EXcѯ#pk @ Gt&EeTw4'Zx%*y;Ò gC)<] Ͽ4+o-v̹UgbǡcRj$?n(<8e&iܥ 6Ş֍y'f4ƞe{GJ VfeJz, fVL o6ךTbSMǝm Zba| 64ZpjP%H (+,Kp0.;V@ )N]^ܐ ܫZp)̻(>w!:?h"<`CQgR8@u(cЫg+G4HEM!> K+#!T[7:dԒJ/Z x]-.\)4|ݙ3 'SǚYЈ/Njƕf0`ͥLW^bˍdGդmΟA/3XYHhG9Eԡ>s6u53TB36'n`[[%H/*4HFz%U`2 c'HAh#ťݻ7F=£ n0cQZ8$奀AF Yn;NjL7"fRP  *1ڼZKo|:Nwzu/,ͧ8 ]56˅n<k Km]q>6g:TdH$򏋏5{ޏo cx50ٸk>?{x ]"~b ԿM 4F)t*Rd( g3,o|rv>K \8.Xh{h)jm5/߅*0n$+>=0ss9?9#WL-gEB=&TḸp/1b 1nųN{B x\DTV E1w `ag9 %=.![_g0>q?nk!a .H0]{6HT!U+JP^[z%=M2CH{$,R&xS2@Fx)ޗ mw9t +ɉENՂЃ7= ɺdKzܥ!`-.†XowVR*pD+dH.S ;jSیْPW@dӷxjLIȔs%! 16,f{08D;ܗMDMߕP(T=C4h?4-XmZ*8vL.3.qta.ςHyfd 7ȜsgרG2!h;@,%)b>N)bx1ۿoZZ΂|͚j1~W'&c$ȃ&5,"&MvG![t9!HoB%2fI ^$Ǭ:OWf]>V6 XŁOrĨ!dpk$KɪhW Ns3~S0#&#RQƔ[!{Q"!߻ç9aLUs5n}}w$hx S%,F ޳&ܲHEl-MԶBτ\cu ȋ'Kiim}({/}&.>a# 6B^+ƙ<y[/އ_ J l/]o#$l|}.U):|XW!9CGu܏XAsXM~&`\:.ȨgK؊- ]JeaSVUN|9qn: 9Xȕd*1p_i$Q*[0XRDf*RMz%f.sY;ˌ=Nx3PA!x%@ze~ L5bgniZDlj8=nz 9$Ղfvy؍y+Wwo˾H4yi^Ih]Lb*$#p>XQ}C%T m<0L6 +ggp}P6RXkZiEы^a\r\sOJW m 0ACpDގyvXL?e i =7rնz \e\ך}0›Ѱϟa El5~Z61 DVY^}S3fe|϶c!1櫃J{P@߾~I,q7)  "C_]̈Ԉ|$r뾿 ֓VHu;>B2<05Q,V;HAguk\heS+ e8΂WST&]#*mގ:" ʴoΑe5+d(yU_PnK&/qB|h;Ph"4:,/Хt$| 2w[b3By[:.}y'G1"o[?ѥzh<?H'"snC`WH&V|Z6|!%ur8 0Ɗl0 _LJ?O}i୑ {ΞYtq]gcK}jz2H/y0THMJ)CH_ZH_#? = c8%H&}k@/@~BEcyFgcGuǬ 2"C /5_лh2dkwk9&'^n%@G P7$)/Cwфlvܒ*s$,U!>nt08\ӷ9]n"10=L墤2r=&fYd/ DWaJÓpR&~&vUDhǏHԽbU\J)T,&@̷czN%Uܟl1st`3S=Â=-(ZL.@8xf< !ٻ@[g?I{*䭥p,of)SOA4i"Ap6El(X]NOdʫ_S=KGk 59v.SIyU-[8;mƜ,GUjpMO$+sQ 0t1! h|ucږeZ-EM|X} |H1FG59%"JF>t طʂ:SYI! q /rʽ\!l)mqۆX`Q42 B,:-7@7w/X^sQg>fY4 a[w9(hg,}uIgjΕ}SDv_B]ej<^wh ]߄?vػA~@.jkz>ݽ+T/X,"kL'jnrt=WD+yJKW&=S]?mcp)sZ)P+y@6qtbHR\vQlsWp6s7#n9[(w1 Z8JЁmipUk8YP)I'vQlqG9haSB!z-YF~9%-٪af@{`uZvU (RȭD5wN|R? "@VEĬQ%'S2~Uԕo!'!@$#Unu.x%C[aT xlBhY#qYĠyWb|Ă2lVpS=\|)e-B>(YO$X)jj421{&cEWi! ~O" Sk!&pTH^}3 #yߖY_^JBCV|Տ& B`ӰK#v*]ӅB**%RM2`IG,Kʃ˯يY4>yQ|yE/JU >4u%e,'JR< oVf Ja2Bq@ 9ChxsH^R _[%K:`7M.2Р^0>j,WwZ눦΄bM=k5tBKTowYr9J!te-3,]G'7]5%}}XļQ$h9/CGj8.+hΜ:.>,|~[;_; ۿulķ[/tk !ڳ(oM7"eO| l+b׫cHK)vfFs XOătVD><_dpSu< bk^-:κK'p Vl쮹,i,=n8Ʀ @ O@&3jW܄L}Yg.$\;I|$Z `*9#iWlYVT[:ғ>A]o`*(Y{ c}fh岢Ɗx5DŴpng"qwJU=ED/q ^N k1pIs@Ѩ+r]"WpfγIG>HR)=n~&C{ E'4-")a+񐀙[Rm^s79mS+zfP>Y|+P]*zpuT2~`mBqifx n;)_a.FRv۶PcJ[˦&A\?0P\-pW񃞙(A8L'yj![BEwS(@ `^|5Tg  B<xNW~.Ccvܡ  ͑3B 瑩o/8rҢs,`mEw1U%![eQw3d!_6RHإ tr_ԏb)bl:o1=ay68oEL<2B|k#VD>:^_94܇ V 8 py zN[tpdEzvjZԫr|@OJg;+ Kz _z]]ݩՅ 6)WvUDžIPVu~~>i&G^fU<ۧ,cZ/$o&iDnpϟ<[}3:;;>*$$M/ol!?Q9WHOz^șin=DM[>.A DJgEd>S&#,}v}wOJ4fJè pPJVB7`]r !( iEnZ0SXr!}F>%zkl],v!y9TUae&uV L2ΪV%$V%JYcEr=xP_ebNfК_)F&esʍXE xZW[b7ۃ{LEB߳ך ɑ|$>?j,s{;cE rO-zfnε, /9)jKtzV`p˴DMխ7kqZo:1&=Vdd _@)#v&!1s$s3Gj+vLD% @\YodP`ZXc0/)Nb_@4+} pX+7PJ.$#`0%0d6^ 61@M~/"4[1;RJ˓AwࡳSnJ5c@t4oȔ6l60xX;,JbBr6/'pʿY:4)/-I(O.&\"w5fZGb[!7$*?89j41z*E%@5ǥx(Y|4w4q SջЮnj΢mZl!.'_F_Vn <4jFnڅR,b?9+yRG+S\.#x}DfbDUB{6UM6 I(ߞڪC|\B^HW#9 gbI3],DՇ{x^E#X!BB6h ݧ?,o`*5SBhW|Z0N^ڃ)谻:oL\ M>)c-ljyQK$*y(Klih#Y:D]CfM?ɽ%FҡoK xh"sg+?i>y0߶ǝg-`Aݮ gUFb5.>eerum}ε%Sv_$T}숵IW;~ܷзn}o,^AL/$ Lo̼ۙ\zO3f\$ֹZL4^Zh3K%|vvjIMp %i)pw=[ٱGmG2f l72P Ofx=t!1Md):b]~>Ǫg߷VbdU0\TNBs Ao ܕ:R+8y@5ICn^5H  {WrTCY)\nd [볈W˞6)ƀ3S3Dels,l#8i2Mg]+ެ0fB+cLܒPTL;FYQezzqo\×=u9Dm19y@wOކ9WqXTb^8_ITCFA{V*g^4b"CXy.eȠ\Dю쉘3؋5;o:93+_ rƒ.ԣ׎(w?27ZG_9[qA8aN> ;]r/(77$k̹9/|{Dl.H5e7.G?:}2$RC[jsF|^pb#`eT[$mi3^ &znKoLlr-)9Lw/ԬMU" OXWęM6uMǯ*9j G{)*3R^G0">;31 yod[ F]%c9 ªTއrY,%hY|p1Yx~cocmRk|.ҬƀC.Yn}ɩ]S t^3gl`3H("z!n2 ',y})TpOiU\z[+QK'>ǔ^6* 3kޅ{woݴ_8vNqJ+0^ƗDGʐ ^;x-9#JH]{RxXMxga!S,*rE4OKjbJ5Bjhk7ܹy{q UшB7-*$S=>Zfs40~a(`E _RRɭx %gIC]R- Ct-9YCyЙW2SÊҀVJRyAfٝZBSm.}69F*ju߂ɬ+)ٟ`"Lyzٲ@X-ǂ2Tޠuq'S'WCJ>ޞ 1T^#E\^ 3ۈ%VlV+S:8O_pެ5͡pOCB$'!ջ8IfqYoߵ3 1QxTЊ_] SU-׋. ]CV|`sb4K_P[+mI^; l}ap\VA]䦐p5ŸTV*/Ǩݡ@kA-:;EфSQ9.N˂Л;kRAG`;V! tN0L? 9:8pmi1F jF;9M!=ffAiIn$轫i6I?smiqKf9h=rnETX#- pE"i+ZVۗO16]__|%w:pp<+V(2De!];m] {aDf"LWeՆ׺;mLYx\绊y akˏ>2:=2/E{t,sp{08C֭BNSjMGE ĻGӗ ˯NxLe< Wb-4y{t çqR=~L0hl/>h:/ӗ7ĥmv!=· }?5؅yAv]\AdrLJw.[_n%%ȥρ$uv#d'qɆ}Ȗ.`vR7n7s(=Q mkm}9tu>Lאy$IIaGͫED)$0^sRg5tsNKV+_,'a@y_ NI@:4^=ԭ,X֤܃c x};<5!mIcQPZh[(LOC.z g`2hCk''\PBg[L4+ kyLr>=:&SkqIP{Wj;Nۂ8d]gv"jMAobD鍓ji?8zC[}v#`/:H}')xNj94!'d]FPc`*0AD-lao~B8 bnkUzqLZ~PZg V}7`_1֫ZyRm'IИ 9`ҲF̜ G D?!(G^\ !fxCHd/QWkCsdfݥVn$No ( >[fY'e''-~ȕA#l &8 c ,IBt"ts<"5#!wB)#",ukwupiJ'<-4oQ@|+9 4ůoL>~Ơ*ԲMBw~ ZU="/g,X3pv(@> u!H/*A&h) SAb, kLSZ!o0KV Մju|i*pFUcdȧ4}%g|K[$V<"ՠUkՠ16K|,%GчD~ >=5b[[#E`@95\!'cv.xh||ca-=Jq`XJQ,MB# ḟ7&c 'ɹ"CY NŋxI\% 槷̽Vh+"<擰LbY[g6)+%r 6uc䨛NS`U G:W45b&TKSbig}Պ h<(5+v;7yPt[;Sk5\L8f.q._kH$E-ivRI,(SNU3'\u}>T]"RoiI#!*=Ab? %OU27|kꗄ345;}4ǧH2 @q`+^TK"5cѧjC{.ISPia@jo.-)`UROW!"8#!X\nХ5A*rB7Sxr^&Di.mxBY){NS JL?_cȋBV cE&K>HyQy#;w+~.Aa!isR q:  "^]FwWt{!8c^0Kb6{5Q1%{gr `VN,xKQ<>/>ǰ3RC2<2dV"{6#NjqePߡ%ݒBbnwMwn Ss#@̬L.j}tP(&Q&AoB]ݎЬ`%G E blg"c: 9o]^oY\=êUBG (`&ֹXGܣoLeHmnu6;SF|V EZxxB&1F^{Xn| lnwP/9`SYPeX$$&)tDVO ں-߲SMez~@W ~[3f`* 2' ~[KpQ[NanmxI"lHwtLW'H$c}b.5{66M|$W+"#*i)"lw,]43m*0NyXFnp.=;-b v-mn2a z~jqGrA`cj'@0s CKQ=B.i6D/mK4M:SD \ lhI1R%y6Q7!KMjD CLz'R Mg:M_A'*ؘ f4,\Z\]ȧF4l][fֶr:}K=|C-CqTLG?9X@ 0}7h-ov%N$ģ%k ]}8Бf k"n{pe44 S yBCyӉ*{-jnq1(Kfd3wW@˼Ps @){釓#ӌlƵ# ]g;knLv;`\m4;K^PͿyFn~鰀:-^R) 0뾐PyYgr*GRG kw+# 9U?@oYjAR|elSxC:i]BWYC0>%İpy9\]iS !XDҽI~Mh-``o7!C.;L!Z)4%ad")^I/g2˨17*UT^nl#Fbd׉=0V+⩓9艋+<i$îƲԪ]_I>̕ zϺWt8H@t6ŧD2= {իf9MD)`ΕАSB-aA/^((/uƥ=E)g䁋(^'7;@\Q=]݊|.Gp.\>m!0]8*+& $y I=D-7-A0̈́ $KDGu .aFse\:˜T-{s<@h2Aʌ)S񀋳lxbsDy@оR]#:מz=~ICZ6PfAE{2J\kPӗN|* yGez@A{6n^]$gg =BH 1EO3+`6^;ڏXl :BD I`X3@ቡJq lFg K@o/-+5bp+~tt+cV9@ @p Cw(PZR,Rmaq@E{r k`g@˰jyrkp _?G<2\PK (Z9 ӈI֦v3AwUd0uҿ͇7.d?q#bH#/_ɋ쑔;(>DK64б"Og`A5|z*Ii8"& hԺ:@s(Ld-qh'Il-+QI)A[+ ϬR҇P[H#}"|n)K>gwQtϭS2j(Z5vvel\4İ͂ܟRZ@·\j[Ch,MNNW45Ks8cҚKij $^O9hL r\Kh97vǪW']O%DGQʲ'u[Jfd)"A`±ĞkP'TyW+vClwe߸F%QY*2WP qyQc eSdjTS+&djS2lxÏ^&8G0T@PM)"tsMrruc6ԸcK.kz، ]un74ޤK&Jع( GPMT7K+a^qylv $Qyߓ}իqX[Y|dLCs=(NW[{Pd"1ަ}jV^"~JC/t,.F:}n=l^,{GTc钱2y)?& )Gx?z &Rv+q(;Fi8e&$pȶE ]zo#6#_Bz+< :tEcqQ%%I#$k#px's[VG1~fƅ{кuSf0bz n Byn}:Oa`$|>- bY;ڰ jyWn0U5N=yKy+.#|?`W)[ֶ2ڃ=yUR}KtșqnMCKJ}B uo*벖pWX7EW$"(-r^"I`'}Rcn2~pN,nuTgf))@?BUKHۼjk}q:Hq`Gu}WNbaɥÿ~7)'B eJekX3D ROђpŻ}4+"_BsDn/}VDJL eX<-w 2LqAfXLR ڵFMtz^D%FɭZзqS+w*$Ho7~Wp h,1-7jdw؏o[gA ܯ- BPLh6^v_ 쾋Yi3/{e'ĿSp`eʔ}L!Yg]*9|Of9 _ܱtL!l[~L:@,1W(y/pd|ؔ֠!_]k7%jmQ!{\Ri SVFVMo}KNPUg_xV/u{m!MƊC#0zxP(91iow{Xٴp.SBOw{c?I]/X7[ITynzhS).[U@ Ҝf=NH ur]Qmkk~1&ݨD̊p6QBiS\yH^5XؚqN$lP!H9J[}(BO' ʆ5[0Uo+6S.pwS#k0T!߭g^(I()':"YE'r"k ) fZS R+)uܛJ؁pgK3!I?]8ff>g?؂ls(2`UK0Ep9UawĨx NvGf%4ևQagq Pba|JN»tGWpT̨ap1 oՏ-ҐÜ!wg=|YAcE n L AO;΄V]ۯr!/^ wsCI^_;b 1H4#i~7;^ ~ԛr0ʜG"1iX)R.D"AVTIFJWH^2ϑ jֻl߇Rv;@i2ĠJG3/+pA/@x$+JG1lVnra #ԡ-{yc洲C0U;B0[DB-B,r9H :1ϫզlg$  촪$ R B1,$aЦ {pV9c(&  U1ִro*|Dޙn =,F?H 5=s)v=kB,*2kK/[5KUq"ȐX r`ǒE;~(Qo4ZVo)>cοex7 {|р(9ba6%6KcQvr/jiW 9TeB_#89"W1ּ~ԇR~tZ'٨ ->Q0,R%>yGeF |.2kRo&!¾὚HL`_:MsAkl5,iz̻XJc CAqD5J5l ]}5-r?upqwL-e[el!1= R@w28TQsB~^ 2F%OJXw|Cݑ 33F5]@zaZDe dS񃆙@8%&G)E9a{^]H.EdOl6zKXskNjuv.FK!ba4^@z;€m9dPu~?zN |0B;fD5\cB67Fƪ:Ӏ=8?'X/fVE˙*a19:CjY()^MEp[ƖFqjdjmՌ^d74MW9 pc : ٷ#E[Xɂ^LD *vλlÑyl;j͙Ktu$|?RFd^K>j=VOh:#G D}- )WP~ JBz]Maua7D_ź۽Mp r:nJ;^ڪ0C'hL)޸S]-LbRMN|E-]W/+l_(@.7e׆a  CŠx޷0_OE (ڠ{XjҖZwv? FhMo]ܔBHHD+#`Zzf$ols(/IX}r@n0)[F)yk$sSr,A,1Lb1|o{pvE?.^'Lb&/&mQ3ޜ$\pT.AG0+:S6cQT0P_@ul`+>IVbS8̞$Y*|YQ7~1T݋FL HtX(^<*S=4(*$KCot_W`d jL/_+PTbIHҋ} )Bbؑ&y OCT oy?"5;V.G1#Fe=O06DTw `)&_rzg&;n ,s݇(L+$+S 9*N ~r=sCÓƣ? K⠷ rWpvc'8(DҘ.0$ P4#А$s#ߊBy}eDYHm28{B< 372F)e&ɖ~#9ut ρ1|ܖ/K- xtdIk*]rw*u`i߶QZWV3-V(RVZp!9 [(T'K<|FD7bB2k6CqA;5 CQ4.~ z BM`rb"~42ʬWaoegf^ NBnyM7*<tˣw+ ϤPn^B0|-4<E2j DAΛ2ʨBNA&iJu4+xt-npAoܾP"L*Re} ¢JfMY]4ِ0%*> <ĩڿN1ɁR~` ]æj!S WeI+Kz*Q\RSqFD`X<L_ᡳ dw\ڟq~9{h-B}S3 -0 Xg'.=jRfXEhX &^}Sp! ^L,$ )Gf5ZW3dWB4Emc$x20j7390U : 0XNx Zb 3)V!  lPxE{H ⅓ C8O0F (Ʀ#zC1vJF2,W֤1y1$'ږg5(nKXwV"%r+^!mhoߞ)&&yk| ќ7Ak].E?u-ܮ !A0 \OZ2)2/wRy&9Wb9];y}JB?i5\H|uEg3as Oo޹,ѻi0D޽Rr4Kk)Ͱy M8KQZEyUY!8t`ͽB1ثj),p?ؗucUc"1$&BQnuۗ.6&-iqDд ChpHg Db[(Dz!IG`em`T] f rnǘ#2`,k`K5N/}gFvD]̷".jVCu<&ɸ堬^U|xH}\\t/ҧ'ϐL^<3># \|t" ˟}&< 0"o?k|a;>ɲF4z^&^b-i!UeYh*x휺 Ɛpo;v&_?l՝(;9yßhWCy ^gc'9=e6:k51P+R5@HW <|́v0Jo:1rCD ;SFVߚp'5o[򁥡);o">xFX2dئOV3x~@|Zo66dp% ػjV4ds=4|Ag,C%|#LSR$,/k\hN|KQp6XPu/Y qnRﴔO$tEԙrEѠ}YA)'LK}n{F V O"K=(Jf>!BM ]ug)foBS&4s+!u쓺C1u70^*# }~<͖ccfQYkd1a<}ďJqkӄ;FZRP:jG#~ʛQͺb?Fj_oyzk dd*ũV.Gp)Kg Ю1>#Xmk.X-*TuOyZ<<W RQ9mGfC%$U43hjg5Q=h1r$&C׻(nLsҎc:DsQ0Y|G.xV?XЌ1)?S6ya|jQlǵ1b!pw {|7FTY7٪Y$bW(MU Ӿ7msaFvtF/߿oUHUznX"!Pat1U$4T(%Yl>$}~Uahu#"}dǷHCvn?ul6 -E/Џ2my Fˎ; zEw=9T!_5UdAMB 1│C>.{h썠un{TH6kJzLݫ;2{&fШpەYeW<:QO|FvIHN;y)Oo/1Ǐǭ: ârOʒag w#-%DcxA7%}r^(0`t?JLJ͙k?D0F='L22| FdRhPKo8ؚ{b.Ey &zKAed=Ϻ/O( Cm=q{9ļiY--L>wL\4$T>cłHb&o&4GpBt$R8')=ݒbR 7WjcmJgٜg.wJ#^C_kɵ/H); K5N ~yK8Mpq֦+O B`y8 _껌}n*$He%\7ǁ ɧEdl 0SbV<+Gwdg<wW3|S|zhsgoﳂaǽbgRޤ_Vtw(o}&{nOk֝T7̑qo>{x, e_@Xmon4$nS~į2`{"=WApG(Y[_A,y58FkFJS`$\9.{'fnyPGч "+9M.C_EQ^t4hMgntJ#" MP }^?@hmo#wG`LWBeθĜϥ Y)F܀8M~DZdAmK\Eb8Ϧֹ=hε&/ 풤ITp^cd{@uO[wQQu7 Ǖyf'84,w4J2Gl)cMqro4H @aN$x/-Y@˛pt 0aN'c6HKQY}ܚM97fdEt)=͍Y93~ksڗu- y `VqqifmzX൱䫴ZFMv 1rGYx%<9\'Iֱ/qʀkKwoV<'g RiU&:M*3EzgDSdhIp]+ɹ` '\&=宗g`Ƹ>% ÊWK%\+]ku0Ej:,ů损#/I ٯYj>d{5^ W6z>'{,h۸Oz8 MbG E E ikM>2"KMuNȠY]S{A&F:t'Cn2mq=!XU_Q/@QXpP$ @PbhZ Η!I~%?ã=NqC,:NR"gXNIZk_8 cp=kb;Ǒҕ3˜(-il<4vcn0Y%YLt, :эջ9{Wb!߼~bJ~gB hgpL  +nR]*̩A!گa s̋*=%iua39Gg|0S\^8;b6?fCI9p,UQ3)u 1=Z #KQ pɑR&ҾV0 c&=MT5N97OjsrS1&g@-畒[M|y sWFûc;_|QToWBVmPܦRq:wyPMM \ WW=θ ,CpzΙn( ?&瞌EKɼWT *5E1C(1Cwz fE!qsPrɂ=JHN<- F+u9U({< <HUk /7PS.k`ǝǚUeJb'53` nly]ne>JS`qI jTW ͷpC+u5-5ӐqSv.a[tW55 ҙ^ _]K]$NY"]D2'0g;D X,$0nc'(o\?"\q%$IzӎiٶCnG"wDN_S^Wб/aYAccZNۀ#Zq Q&͇TYˑ H0}@g{bl IFDq#Anj"JdIͨV NP-l_+r% +BG4~ۖ$EvBB"t1%>#ym9r1*:V7vte=v4#uS t$ezq˄:pdcz%„ΤV"W~Ee`O]O0|1|6Sj$ `UgؓoslǝKeygxns Xr_gz$JS MpnZK"(V1PJw)Ŏ4]4ZȺnd"pC[VQ$|"cs5㟬u-UDnGS`` v)0d/]u$Wp~>[ʗE~lW>(UG0 ?"րiP#ݖA܉ ?6-y>'5V: P/dQ0<9Ήe0R ~1bC{W/i pI]LhT*mLCkp81535g-[?rIӵ9#ל">)l𩎉=4Y,Fn n\>h - ^-0{6OT3ݾRH8zc`,tt[x.TiԬqsC%8YCZ, qmv7Rcۘu>]*{,'ʉ-mj+ 8M@'2Ȱ)i<ɡ(d\ (iDdӂhfg 5'h'F ؛Vϓcm\4 Lt3 -5b^k>ͱz.xƵY:}$Hѽ [ZźT$I48kMw 4Hwhי OkDLxNYw}m kϸ_uB6"]3Lk<]1s芉y c0{4Kٖl@?ŐN}*NҀ8|GP``{c)Ale޽ʙӻ8Z>?Ɩ#^_86 IŖZ\Ηk-dʲlŊJA4ڵjzvcS6}h{ sRgX׊TK~aNp \!.w}Re♖zt6Ds:C<-;cvRc""$]H?CxD$xcpPxώ]NyEȩ=ci,"NwMKp• cos^@KʐqHh끈v?^(YJ0%MP9sQlBmg?b|p;Z~Njui PL63{8U%Zm͕coHRJP)VYǔ/̣ո,[iUKL2(o-#OTe-Kzv|vi2V.4KloeH[0SS5vS엱~,iD?D=€oxZLQd:5{(2O)Yyi:Zvoe$H|kV`6b̐yap!'@2_^kD|fi(P^.˹;M?7t=\rgP=S2Ajto{{:_S V\-)]Şlb5srq/CCwθ$%7X|1sؿwÚv7)w|L&~=v!R\%!F ЃN~-uҾfA uMۍW k^ Oq^*ܪ=0T_3"{ c,|.t<%}0&CA?N)a3)XG\Ij P]xbq!ŧXƠ>\D)<uvP@}_jz cH fOieSpe`V <STal}E#WHjU*bI⽗\PhC}C-t=~J\[jH гerx.FTd%G[@C(3^M&9?;仌*ލ7)&up~BA@<T$Nyֿ|'fESzƐ!i'RrZO@h*uWGu'Iy85-1&N>t{k]-vI#uTg0Bux3#= ,'Wc# 1^ _l Pr9@*c aQJwӈ~uTVekĕp&gmz5fVЀY=[4&uT7쯿:4懒:Hϴt?FLSYf؁:^(4$?x;ٰ\Ex7 LRĢH,yIP>/(Ѽ6BL4@=? {00j̣r.l*,՛'9a0?1[^DmMgsbF Z% {r&6إ#m&RhVƲY:g1PM"kytt:=B8o^즻y'n2Qc]jRR% %uq o:x0HvƮ22,%sm]B4[2Wւ%`9jj0 !hi'DRx:\ȝa+GN{k]-LrwSIߥOAmfr}̆qIr~!{ЧvuI"~k\# :y BvDG#N;k<wg)YHkom2jvDuUN#aFFX٤o565'1f2f$vhM )7bH 1)jkߴ #MUǻ^ C4K)F]ʉ4a`\ oȋVQk(*fOBC/B:Zk+XT{- c2 kZܢٍic`MޤU*)Ff.x,tOM+U1X! W0`SËʿNաj'Q1tU$KҒ'PIywTiݾb[ V`]?;!R'>r\i4l\ŵԓG؄N;!0E=I#cruSsYVshbɲ'؀s!tkLCVS˝Nnw9{MP(fTjR >ܒ3ő =HVK)|RLiK R*7撳{Uth~JZ 2kR @?'LT$Ud-YWW!`!,2>_6LP 94Wܸ4 zZlrW'1'NxZ+t@,j hxH6yzy9 [?- giv]aٖoHSa]e;d z·-Ha$ASTI7鮄82(/zs+hV0jS ,mP3:t,n}T>x.qrE)(ü/k1BW}Ib_Ͼyas5ވ'A +c&(OD=3 8QxkI DDmuK\50$I$rNXB}`hYMi*wR _t:2OX@o_`3>8sŰwf ?o!򂙭6 AtX%D=o.轵S);i5a# yM_˯S+oz]ZRn|fO?:T+mUF'>4k+xYccʼnV(g]AJ^Fѭ+1wb2r<ںXSsQPљA|țF*#jіNV~x,mN@ѫZ\/ѽuG!Vzԣ q>)pty╣Y\)NJMQ#S: _pP-Ȃ -䜜pR<^pUkp`a( ҭ 9pYE!8,6,zj";;QRwtyo~qG1jW i×EQ? #"An,Wf}a pԻC~#,9"?M0:]P[3?lMmv<5qZ0ç QHUg\}[_ w1+9,⾺oiv+~Y:)h5UtC@ֆ&~ ɤemSTC"y ~H ,]MHG8kaa?PeZ'h34YP1O+_)PhLmB lf$\CBÌ b"y;`8qj7D: Q ~SP/y5 }֢ E7*2GRB֜s .i nD;j텼9lVP '|?M6|$/h46-:,MG?Peut @ 46f]wNq_a2f/ zd" y[M^l4"-P^Й#R8jx'71\Րji:Uwa: [!dѧ6^OsC*PeϼW *Xd }f\9j{z oD@ Qk?[$8 ʖXc+ s2{Oр+HJ iZ˷q95I|7@E35דl!aMҪ c yp)ͣVIbUV;-^A1r!5_3\o5 Ku?/3JoջRf؍F.ɢT4wLZ翧ftd \DN1,Է~F%_ŢGO*W2+b` H!43_@a(̓U\'$EMLڃ(lQ&O7·.+5JҤDn+Ƨ3E D'Ҋo7Gh2s9Ev(Ӯ@+$I\2V'UĖ ) F04min5S΄AtLrl<48 FqGwAUd>Y\P7/aN-ua6 !؅NW'. >jItōƨ`<8SsV)h/:$ďM;i8jeCeY;Rp*W[x4q4`-鏶w@_[alȾFuv<$@:'051LeGjk}}TGŠ+^B nKh(Reudž->QE`vQ):/5 1P&]o "ʁQUL𣿜0dql)Lݚip\翩 ˣ_Ek=tq>H?? y£gDLb'vqV[\~ 5[ZNL1a q/ %\,nq4 Po>w{N+y]RtoeȝeQimPd/"W GD^t,NNDD7$9G  vՄfB\Iicjg26Ic-j 6Y =SZ,[Lx-R_B }&01(voT(sTkF(Z _ackԴD厞c}U?oA$ 8jf4h$&f@IZ>7} '9i%;9Kٗct*H9"C8Tߩ|Dkb  wzm'1%pĽsEXl'!ڛN?$ay(&1^uF!5(ˉoNrMJhKr aZ$x[PjlkW㽸*C'XAy3 Nј>;&T  Xϫed 3uei7Lt(L(QC^pr \C㶲u8c/l×]_ m{B)o=<"3mI"ݑ>ĕej "wf#&nӥ/rG}mNbmF<}E2xXi"!>RmNDP, 6[jC0|KA@lAkt/GHZ6z?k+rz9(cg~0`|2DfI++EDS}"cf ? ZqV:-amb?kOQUFdeUc>(xlVeKr#=0gv և~'YEI,lM t-3u13:~VTЧ f|@'h̭! q4%B`.sQlJ#YԢpQehZ6ayb7< +QvMg·=}|}28Co]ňVc[)hQYXN]Wev2׮/E\d~LFM$ d5nMo? W-^ekĄ j0(@%։ڹ/J jB~`Z=q)oM'"1.V:$A;ileQ v27}5 2]m!,챥 yc]F8WAjBÊtߩ$z> 0LMf`s3HV;lMfSB^=ai f~m[_GAl|}_4oajH̤42sCi!h3Q0bfO?0: 18׮s(͏|`R@t3,r!)8"`V}ږ2 NGf^qhVB.yL&vE5{$cT'ɠ m6WXbA'<δۜtRak&mT2r$Us"uXwBMRͳйА;]W\_>MϫlYK*'#MyoۛoǡI"yٳP:^{ ('1n zqzFez냠M ĤI])ҋ(5|`̬E8A.AX ?Q6B`c0 'M~_BT?fOKtͬ=5*>?N㒷T᏷,Ƞi4  ɥv+[9.N"q+M(jRea1t NSs8 s9Y=ȑ\dm@ TҋXg3/6'Q~ɀ&؋OGgG@H^ M\_Ʌ PbDC7p6\MMԞHmS7,&9K*Lu˻їD\hRZ/v*`|E}EpPW9R= Z9 EzItr2J?,r|>d( Ao[Sr,T{1Zk@Ru6!g%m-KO7lOZX>n&:DY$n)+i3/Yk1zm K6t[pD t&F!l'*^my3jxcT\t!("߸$wL\.NSV1'Nԉm; O"$`υ`D%BM`~X&Wɚ5ůH 2=k57-SgC*іMC+R/ RĺgHHԥ*Ěs".}~q+uaaPHV3gsഎ>}aN7a!Ts$EBfMj? Fg̝ L쇀 APyU.alf JO| -ċ~j Bmf]^IͽCz;KQҵ-ў{ʳ/(6i~-l |g1his$W֌d~0\OP)0(̑fV!WxfzpbP0PIxNjhڍ肮kB{ղ>g!>؁EK&DG bkXZ+}Le9:O h{ΘHBepݫ@a#Ǽ YiH QYraS([W~(+űty[lpw_xpF UV/K?.s?6ё8L{+aSlDUb\|"bQ n 8 Uĉoo(, YMMs1͖|3y\.wc & k'Z"ln'!#V^[f_L4M #FSCyMB@䲱1/_Q35?|v/`Wyt[41"m,4—wz7 rB|''yH&R~66䡟mT$[r·jO;#(=WZdC<N_Tr?DA ;pĠǨ[Q^fEk}8VYg"BʟoT/1uk Z5r\ dlƱy|($ Z5n?‰ѮF1;A'~e؝P<:rq~;(;OwlI9ܠ9ARz)}5]8߼x*s?'S\*^JHbs'G xͨG`фQ +/SyW&%: 9t,54x)qŏqCH "SU3XùaٕX_[I㟑ܢ0lD0P RƉ=S1GҔD#jd[ٿ:VC"; mB+0 &n`kLj ʎ(; ; &(Xl7En䋦lk:9,R .M!>&T]F:_W G#^Hxt}[7Xһ ^Ik5yu|ہǺ[Jce֠`aҸ =xm oldtw@/L#-AO>3@(Ց-?)f} _GY`kB0sw2Oc:$sLf=`6|sށu2uLƌ|Wbǖ{fGp aAq%I*31FB@hh@`3!kFoYc+Roz^@%- JhBL'йGIZ;MYg̈MJ: ƴw;M :tF2-A1yf;y6obo4e $ƊXѼAQ0F|Y)鞆H~/V\`4 yy(>AєkV馅WP RoƠ;'oZnT!0\a"tdžy@tc 4L=TIVיeiW[p028Dֺλ9e& Gt &`YorrWk >(ƭT[vR^TYY& wOq3X{+{UyFp?rRb01Tah}ZH2G:0ϔ_UOϴ0o>g ,\` Z偧hX y\RL B˼WPs8<'^ģ.P^l]Mp}"?NKd% VYntYSan{4kҭAOAL{DL7 b-ܘ?)4J[F;͎4=,D/R #u{=5;Y yqׄ`? Z`%Zb0DD!*қ cLy"KeDsK:Ð y'>u `48␉>=<￉ 1Yݓ[!trE2L*(--ogER69eؐ5HAGN:Jq ⴞ#XMl]a7!{*isq,TAۇc,^3vBu󚎆zSMzǠ ̀PǺ %;̑sA՝g>U4(&C|x Ǽx#AY{5-+y`77oȇys|`n[dZcҹ(fW+LzB;k\!X712ZR= ҃8ŧܻ&}< 2e*:%(:\s#T(yo 4~^?<4E:qbTSu }Ds9A[NvYb:-gm_}Rq.-=Y+izG\~dS4_0lpJLzNޕ1tI4.Vܿopf|ر'`qOY 68t?M{ ukUQWxM|s45T d$CDк=⻘(` q\Hc\Fȩǡ{3So3zEnQ9هdw eg`!q h|^i@ŋ@i Ċ̇8Uv0sj [NpxZUJzZ&+JѶ_0}ʳI 3l&`>t.[X糪M=<^KܿeT7LCOS׶IK1%¡Eyy{?M{넃 X'՚qW`-, \WE> *B:̩1 T0==cx M)I.fn͖eN@&13E;N).#0)~z@T'xbtS\XkQQ7dW3Ս&Usb}R0pUْ%h Tyy0cj;|Cn$woKPB {JP)n-=ayJ2 ,Χ6m?, UHQNrj%>_Rj~$V?"[!-4t Hڣ4萰ut[4v,ك%BˉBWd/F4:PCoh17)It2G/92VUjfyiB:Ui 1cy(TrFK aLo4rRx ~4)Hkw$}tKpn cv!v{, uYK7r dʛwsLjWrT VTDy: kAxݍa  L=KwS|zSUm:h`ruJ%  G\36rW&4&+?:B5@; _ 7n8tyK,HV"p7j7quK*C@̯[*pk4l߳+?h)Aה-"~hq 8GErN/ * Tv&J:H,9۹PpGv"b YVAD0IN2D\P#sB/o~ysZ| ocǫZ 8-J<*~k:3ÝvW p>_nnZ8bDŽBHf(5!):m;P({ZjiS.q)C̡=O >JS)'2` E;V*2aжB:${!0c@>~fVȬJNT{ {t5"^s!EXB rD"ꜯ7-§5y4zMH]ui}Cݾцs+AvNa\oǂ5=gwIΓ;z&0z1Ǜ:ǘc:-KnPUqgK)È-#1cgɊ31'dij3Ae<ݙdw#Ҹ߈e&=5j 0Qe[S2ca'MJL]ݯ p<&Y)1c[1 }ݚgB ueS[5[-˷? Ƙ GbM~-Dx`TUG= *F HnmoƏ!v_ H3v{ح`36V@80KpIpuONSnb,s<5s;2ۢmz- ,\ft8%"b0AUrS))/LpX(@F5uq=fbf77ұRUREB&T wiϖ2cn2 ZhZ]y}?[ԊߦAEM4r2hz l #Oi755I{>^ȞT҈<-1HD6ksM hhX!}~i'T6~D$鑩W[4 \fM{,ȹ!m<~T? BHR QJ4ǛRխuCF&frE4εN^^cw5fH(z WHwW8%,b m'ߟM6xTPovS%r@inN ^ku`1Q0nCpGOn]/sYwQkAnV~/<lY31GiVs $jRF5Tr5Yz QA !g%C(?.T϶\.?EWj~GUTޟ>aB.^\`)޿U,}0nrz C@d̬cUC_tueИL7 gZ"\ɇH~9јk8X=,rBb{+ /`r7#SD66.e!c+ crJӡi3Rk4L۰BuNװSc^HIXb2%A%#X3f[O KWѭ\cTnFi`--k!t4mTPXArT#gcko9~ѷ! wB9YU=p4Z{= cXAF:*[:Q.gr7"~Qy p >[kdASa\fUۼv홷 a֦k,Hr zw?Ǽ%Ŧp#T zIҖQ\(\l(a('V20nj"M]Uu(OC =c@Az`^6\ /V]=|m;l NhNUpX]@ͧdr]>Rf;'VRɰp:F^BMY+xHc-5|ٿ_3[z!.)\)&$4Kqu,)k&=~TKkL ܩ vPF2H[vHk!u6Lnо!d E~o'O?%:}udC[QM-|ǬNL[u=%rnX..(c(NW{Ś>+7 !3Km[zdJ榣_٦YnXA` /#Xe .qQԀ8JU]̄T`/P$thY$m/؂A S©pܰBNLsOԔ1 /2I} vK5 ?|ծf^m2^8*m@(םK/';wtF{ꠟK}' }ȸBsQnQ TJ. \XgwXI""/nxu.,藩 ~=[:C>O(d I8o ]Ĭ!.dghIzի7pYQ4Bh)T bz_lfi`lF:ȱ^el 1>ډRwhzAlwf cfkIDm\ d4kG]˞PO""bLhFNe28DfT|&.}W`Rnb~ŁiMqY8/E|D1Eλ[%{;MHx=Q9Yt9JJ_ܩrX8L1.IQLu{pru!Qf5]A,AʨZ :(2iP/X1H';.?`aV4= Ad+?VfE=*^"L:J?Gn&&kql[ YNL C-7 fX QxT;iJU- QafhH ^.)Kwb}gtMH X"lf `O m}EuګyʦyEN$ٙ,`27ݤĻl8iMW$`#UNO-=xu8nGxTvD kd E[֋A+@*᫤^^'!C[Yl[i/0Ra"p fr])wX,=o9cHjr Do (䖡E$x9eVd:rCn^߉NIye:W~NvRn}M%uSBLBmil2ˬT7S2{Ggu節zaŬZi {Pk ۠n`di4QA~/6:~}>ݼg-k"HLl6K=, /#pO&z-(!;o7@wL\ߏvsK!!%+gU{jlgesO"m7Rb`Azjvy?|} Bvd *FV#zfͅawd:P@G %-(8춻B_VlܶX`ߏ)`^MS׹Ҝ@ ѯ6xlD/6z\bIlb]& ?DTCE.xˈARu#/Ѡ8Odn cʦ1g..9:臧EZ`=R{=#1opnFXE3%oޝ tD,_*og-15 i g+q<_U| $ 7 <-` 15 <Cl ަ9:g ki=~Rr"#OvN6ɘ:0'be,56ud+k?mjsh mhMubKS(ţEu@hKnSI>CGw_Ӹ.0my*Q6 vuc{]HY/+q1+asۨk.?5QD\w.?c߳;p]p'̮{_ ;D`|Kt(W2,۽n:ޞ].tys띭~ @0`}̑i<8$[ΐ| IX+Ƕyyխ\T~vStId̍w%)"*--mc!$RW0Wq0E|fw) ojђ<[hYش }QZ NFx4tBU-8ACFg6ץtj~4ƼN_#)4Yi$.4`,93()f ځyJIyQ ] $F$ / '۽}nTHQZ0u䬩 FBň>n#6D5QgCtF{wE C8 !"9!i|seK.I{6:Ͽ:Y{#if#kv/OVV uPiQPYyZ[H}:΀-ϏKOWoվ.+_LT󐲞jllڧު)@9g?W+y|+ğ2,݊`=ДxԀN?Qjh^=1V؍ KI"rf.so;HKOKMTY1./Gϊ9xmF=>2/0R4`p);*a !Jbzae٤.{p:xa5N>#>$}OffP2yƟJR/e+t6\OznC1j2›SE8G_ ݂yRSжu-H bk::8%_1G5 ]`̔ L:Ujaֵ9x0lDgvOex;&(4c,o],#~+YIԖJms"-|PRd3r7ER&VXw~hXX=]V(lzJitw>SI7+~)fC/&$nt&=>-&{caPFķEw_bP˰Evzӽ̈́/}ofg*X Ysxdav`D8gK`#@JN-Uƻ-?052SfoA~J×c' j 1' j;< moV:KBgh`br.D!A{#&1Q 1N:;I?\4΅4e>Ng]ϷZ F,xnGsRFd]RĹكqٺvg cZO)XhD` 5<[B!"_? #H{(aK7QؗF%v#2kd\ZnԜK~!soH ϥ݊0-xvBR3mw.!&_F?k{joHB/JA$͓3xrSpfLqxLzFI%FY{\&lp L!5u>Ag3E |2S{Øo҉d` (2Ҫ+*3i92yMoFzM<4kX^cH@@!݈ $/767Nsb ی,©?~.{nӒCW'A"܏UyXU%>:%wޱx2ڿA*Q-H/-uz4'sD"3'ŦXjY S|w |;SW%9@4F Y̠|*"z|Yٜn.G5컹BH]ШYQ|"tUG }!MD9AZ4 rW{/P'k Ֆ_ឡT6"WEft+~~b] ȠRt_^-sB]yx5o/6qƏDƒA3Z8U35vXeac(\KB[Ehi8SWR*5{]J(T{$avA:D;0ʒ.zCQJdK clT;bv` 3 #9RuB|a(G͉귲P1躳Hy7>3O,he&:lQG5ǿA<AP'82b[xs) fiaXz=ydeMꑴ/KgP>m|?ތC6LS`p)SfDd"}?Is7.e!3݀0GSe@8mP$y-\zc^H^MZ1d] >I `CMEusB k/c~@a<46_ޣ,USOcR5w mcD0V3QB<晆2L:# e2^!Fiv&} @@ 3-\,N.D;܃4r0C޺ysZ\0eaoc{'| '@쑜z@N6˲")FA2L;3),eL()[wpQ K%[-Do"%V1߃ps|#4B&T` KAEO{?}'#U/Tb#K%Ola BHq' Ơ 6E2JB$wF|;C֟X䭦*}JdT0{O|{#׍N6F40wP7p,o}}V{ Կ,CVma*cS}y\h/ˀ!<c+4?ue>nDp]PhVG5eyčXZ @Q -i#h6,kΜ[ |w4TnmA>,g^dNԚ-~t=?̯+V& p]ܘfHʳD ߓ= B?v )0h^i cUSiä-V{vv@g.'Amo%hcw'_k[uGM+ zIur槗(# 4܈$<%]{ IB1m(7{W- lNjʎPWCx{02 I7|Od=[8flh ;pz| zq.\U!!{ ΋obus2NQ)f9htAzj9U؄5΢ҲpU_rSyRK'QX/"*T4Q<~#Ƙ>)sxWrwp8y,o B WNF 553{ĝh 8'cxθ~Qu:"^jkDB&eȰLXj翪'k"A7a\#b#~R^@4'MZI܇ ,dkkm"=S!2 vCotr =s9Wµ8`J&|m 5]'(Bg:CyHۿAm, :VC%(rc_m#@8'XZDGП 'Ab!@3/41 Iumiڡ95nN վR2ߙ"Ip:`Pp.^7HeSw@y|s鉃9zHEP0Q~::իȷ&f7t>4a&]c~WmV@{*9vX YcFc?иaad~[-S2$2ӓũz^Hs5,[d@5aJM0){vϷ\n  NkOVw4}Rk5Ӭ-h|R|ar^]`^$mNH˙G9QGv!kADR_M֗JVEjxb:79TKJ~.%{溓v&iaOBWn>A9Y-}Z8Zo4DzFw20L{U􆼜I0XDٛt"ٹCmnJ)3ʤdx&RN @v@R:cy7zNҪgܖFXp꠾8IpDbLK࡬zfcjs&K[sfP G(f&S]"f0]Mt]6_:\sfB%\Ϫ;}ܽ R6U-!}s"C%p8}w{u#㴡kjw)e؂K+n>f,5u X$A Re}k+-E,n9Oy~;ЮHzY! +WL)A[ȧgk.ސƫJj0*)c)Lz9Aɻ2؂*U+`-D:Ȇ zxM} #KT9?`p_=m[:;Y*a,O `qq,'LؓEwx21ܽq9'!or)^d=(@f5JܐgT" _,4-HL9@jR[: sVSn4ͪ< "OY9ʨZ_Jr8 15=OCF1_p^0{z+ׁοAW= v3l7 eO4B.%Vc!5l ]P>-@W2@/ߟ?@ν%vNٔXć[qxMYR@e+ ih$ÜNU;+W&F xAFgvs#|DQ.KD.N̳q^5d,7(xdz(A3%k|A0utcȘ7cFh.gqs8MRPOd~q2ބ3D>[eMP9iNW-E]B$A6>AvGF)G /p!.R9U.V7wE(m \p8]33bN윸5RrOT?ӍhA u(2񫭽;X.G_?0,.Mn? o'V. MCS#4ƖAtsuZ8pNK'cӅ8unΦiEY{Jh!t.@Hw&}\Li/돪(}֯xA ܄x*a=)W&LyK/}Xq"O}Z>j#%ݩNC(.̡W!(vuWIH>Di|>-Cז)-JLgFM{w$ʲrsZ6 -̈ˮhENk0u3w-v`?3V,f"߶:o/%5WLV_1y: rfRn`ZO ukAq-Y_܎Y Y^-5 Z&+_7nXboN cs>N2MuP&&Tg 1?/۲|kZB)[zEk/l=3/[ TCa5xܳfiaU-$F،pzsn_E !q 7}@AP FhrdMzaQ*8=[chBůYlrEb^En&Z_}vexfX)m%InTIP4=^Uԣɽ򊱍E%-LEamgZOc9> bݽ p,w/GP+hơ9WzyoxmxZxx|GN i19~$cAmeAi*~uMV vV pl;,WqfW1c#MksVEZ;bY"DLzۤ tWZFZ$BjLڧq8GIDS2NX`mN R^Hؖp_r3kz0xIJcju&2xpKa^]عP ]:/#DxTKˊVQs_k[LUĿv6lR sD4HꀀZd!`(x֩)$v=ZS>uʄ˳ahKw DU,&3+YM@9?o;94|Ura/n!T 2 N<]lz[M_gniY|S6X}bDauC&O=l w9* Y1rR充o@`e-JCͺJKeW(9p.u5 ƣ&rͬΎmsXg=krT Yr l-ƚ`=9͎~G!>(tzs|4]4B<ZBĩ\K<$p"wsjs?DiGU=ܞG qA/4̞qӳСշC|CSZ6װ8Ȅfyd& U$}|<{WU P{!a l!_il`lWJI!mWL{^_:87Q)i" \1 w LQNLjѪ/JUj]=pgjԮR|+vUTh+z\0cR]"qƉԟ<ۻaY6bZ++U "&n,MO c?(2YXI5Bخ ZSied@b tnwNrVAlE7F e-Mѧ5Л]$@ɹl|f1Rcc K*j e g(#B6=1g-|WQhoZg iX꬈gx R5Htj^([J:gAwk];ƃ񊁘w{ҫWz|Иyv( |/BQmjc̎vХfC;S,/cV-Љ] L~4^1> u x':5l 2G&j80:YxV-pƉiT- OLgO~jtew?'=)!1niKȢ]rְ <;Um ],&*%yl*J W H u}<:5L;ͼbXg߸  tqjy< -P|.bo# eOǭ)R ?0Φ\D;"QbDǩQ >FWR2rTBs }F$ fp{7K]US.H)ߜ k1ݢ37'VH+u +VܲPӺ,sŘx-񏡷迀sb+u?e1 uQ5Z%xWlhtƓj,}rObj?  W텋ҁ7Җ\8 oml1N.Hbc-PZʵH DF jeKUm0J=FZ;^C9E#X7_s,mw6 !_v,O)n 7Dkp H#3 yň kkam>ޫg `283J}Óc,z!m}s!,% ^V'+ rJ1#dV+0YPg>ȘF=)kT^mT8dfo?:b@riЩn5y1m7"H8edf/RHp]#)x';hXABQYr0zhE:1o*ukZI^8'| iнJ;[&T՗o7P:.0ޒE7EHCdwg*|W&aRC*T`؀yg6ލ$CE|BLmhpVTq55-+ T {R.r(.g"w[y c!1Do14`} ?"sx%BAf[M~W(Njr8gufIDAe,{X;c 6EJMlɼ˲hgjp^C S&A~0I ZWAc's8ddyE˧B_C4.nY" s{a[oQ} 䑩˜:HtJ*VtEsy$ ?hۺC˻5|wGiʤJAf1T y{5Y<t]<1w_e)p9c]eb&1zY\&ֵ==]b<euퟑ:9 m?AlVYCTS#;ƭr],ܡv12֐^5:C ` \/g}p`1̧>xh;k [dY4 Y.@oklbC$9͹%.W J,2ZJWpیYrCQGjঀi PȊke]1,iG4.RefIIty 3EΌS-^a0z,fJ&Wq8 8P* :A&Vyتozq/L;jjsAVj3]WC)\y3֒_ q5m1–ϮePԉ|Bu+F܍?Kܱ~ƹk/-~I'a$SSl~1X U&$ \xg}# bǘgR?Eq!nOF\jߓnJ4gWMua)XugSyӧA:rCA> z8Qr0\ "εϦ*ujPigV:NFAT,Mf/~ϲxlF8ZvS*𝙐[.:H7XRyV61* ۆ<*|?KP#}3d, ">Hh\Z$gGW Ɂ؈ճ.MVDqt4W?:@B͔צJC#Z◠~Q[-qoY՗gR'J<>#E'Gfj $*60^v *V3U7E?Ge xa2[J^`ߩ@3tu;g[ݬB5 (d9p&C#뢓y]̐T+[yh2^tskB?*;69w"D\/!ԓ/eQ 19 4!kt/,^~vX׮B*PqSYɯ;?[T ;w"tϞdA`\($Dt]`#',HB&v倀E@4 sؘI뫥}:i*{!Y+z0kuiQUƄ\j@LGZ|4V; ГXe#\}Qڥvx^,mpv Ъy3̊5ao"}LCWOʒeL`xVGj)Lzm 8NBfup&I-m&L6=(^i7?|[1{@6,8JvͺNC锓v K^:.fQcҡ!D5ƴΌb ăGKDoLJM/rW(.ӬJXyos6^jsoː0\ B37PP[ReTcZ'KurƳ4WF҄@5 BrvӉJUB\c-J."'hwһ$΀ 5( /ίp[&6a1BfrO1d)p s.fg|6J< r ~r6l ͅ=8kG@t3;2sG%1̮T2FMO-US_n(R gϵE@Os5PB҄*ܑWHrRWz+"pR@]/eSEQ;%  ?fՙr[ _OF eu$hb$\˄JAwmuf7fY[_-RD6 DŽNX 7qeBvI@[IVSPr* BZꉌzUYBŝب3`ۤ4ybR؉^SeXGٲ 0 ЄL %麧l|FuqǾBD  )G܌/rCi˫['&X]&J=@<2am H=\B26 1 I"@_ &0fZi O _6N£kܮ_!$Jb9ԣh9n,>XAu9ol 0;nJ0eb1ᐣg񟀍/m`/rg6D;Gc|`\}'vIÄhi D4#n>g?Z36- 9.(# m+H_M(i.xΓj仔ŷEE>N5 7-.b#OUr^6~ZY/aXVAB6̫ 0Эwj{PtJ )itO!#LiVQZiǡQ\D3&jӘ`wBe4?qL&tϢzSZG7c S]}?t b?oS0R$_}GS^3%x+0 ZuDh%a@RN&ҠKeɹˠ5JA+Hd 591WZީrn@O-p#bsaAc5@D"] [҆#B۴v15-#Ѿ q"?- %ldPLFCxov?0Y7O%>_|b ߧ9{/Π9I @*jlM O0V1]JCuໝUSSPf%f?s 2 CJsBwZ,oV[V$2wXg!vl_ h"m ܕX^qd24}6+> a/ýtJ865CeG͌ݦ>қb6'`?R:v8)b-R^*77p(PK(?'_8p @eOD^#_}p3$\nzIt|L9edo"5+00gWQ|T//^J08N6EaPٯߖz\>epPi"Sz+3O#Zʼ2 cBV HɥY%zy3 $û!` 5mUy"" @hz@`p_ۿ Q)"S 8ml]`W$71$p+@̔ձ(>n@;~cT6̡ʘc E5l;;€h{\ykھ uPp><10ePR s-%8t%"|\ŒpV=X|9cBw* |D|U\baGR?%@EMQ: 1+?bbI $S`# ʚpXl6`;vߨM&¼Ev7| aJD+o;}?䗑 fiSj{8}/̱ݱr !}F Rէұ'N <ݨI>)i üuGm^H8RmɗX2,.ȶm J ST/]";rJ8e◝'hԪk^Fmr *YdfOQ)9O 6 2e@hXT6|ϣOvX尉/ϘcP(Y &Q5pF=HH:_N=lߺIs0(1Tȑ Q/Sa{2`AiT̘?d)♹j.Zq CZ*6/=A_ ƅU"7v-3@Rt0ySj,C (mv'݉[[0#ވ׵NYricR =ŋX+ncla .v>qf !˥bt$d-II_41ax?Q" N6xNmnBqFeҹ_EO8InESe:m\ Slk75*'9?ZN<?2+'mE|Rh@>r(p?v6''(H]J>.-*@`.}:V32=co+5L4$ki-$6%vq3[ŗ;~q6gL P>ţ0h,qe6hS]'V . ov-g8l5Y}]-p.e{Қ4 ]qfaVB ;CɍUOjx%Z,xF9f]fXMbӺ7r?3tNx%'%V"DG/ݺ W 3d[+Ȭ7܅@$G lp=!)3TqտSh,)4KAl$rq-w6uY BSd"u+F-P/S >v$ѻ쐦 i)wFaV)rؓ5:m;٘DݨrpEZ%Qu9劏ɷ$3ʴ/!nh3.n&1P|6)^ lu!3ܭŏ:wлB PBKmnB͆l6?t5NTK֭VW@W*ᨩχ H64GKǯx Q͔Qh( (BSmC8޳}iX33 YisW%vcDYӂ}'DCGd|BoT8yGoܬ2dčL:Y%XKFJCJE̺-`:pkx uF|}ZPK"߰e.jAVz7] *pg"Y4 ǁul~1`n$ 0lWXB! w\َ7ɣG4MTʳjc!~w?; !tŸ3~-wH@K'r]G`n,ر̹w+pm#>E$؂"!v߸K^ dק[c Xq 8oyl"3`o>-O'ǍGI"`iQm/ ͮ+NWATrTR}3Gf` k.=jSEj7:W-x؄}4!{pp-a#~ hx) #bwyͫG(n=0.ŨK5̹ 鴛NSj#U) 79{l珟l?OG@w Ci-5$(͉^x 0L. r\+_ c+aY ӭuK+r~}B2ވsHx|#P~lU~Y:B2plk-U͘r:OLQ,xr|3}hýM]y KHi@,l7e<:~1R"($#+<7_v>]#N!鑤.=M'DY"y׫ u8H0r7Y=z\j\\(&%!`d:@p)z 0?zNo{5lιE%+ [YUBe3VQ-4\\AbG԰\}V 8Nf}h*"@֏Dk-D(wL̷ҿ5Cnk O|4r Gfhª`AK Vw; &Fh](ݭi<{M$,H>k3*x$:ƠtmsT(_ 9qnM6I46&SEA,5GZ#t^'^x@_,hih$ފUv z{ ˩L?;䫴|t~p&85,w :7B)1 5_Z)M ݘ $<۞r2[ܜ:oHNg8٤}:;n!9lQ~ceyݤ F xsb!>p)ރ2`&ZM8$U#;ݭX^6UA%h"Daaӈ(YzRd_0HEIOriSWAh{ސ)]bKGgZ/n`i'GAla[ZNㅯBI<frDiLմV- nޓ`ITd1[u{ kO +8I_@-A){Tۋ1dXUo9̲j[BCA}zXEEb5:;_䜓IN܌հ\X)JUgG/hl4g];\+⦐ '.ڠmKB_2,KiIhY?k€ ũ?&܎qWѨq~\͜xxa(V^R-JM.qPl{ dq;ޓjJ{qgql[7￀_ t,o'p.u}a(k ֎W q:0?V()|VA@uD ^ܭAϰMh%| ^d ֐0RV޽h@[͒ғ/  +:){skoل?"ffW V "6BC#=`s `s[qp^65LDi<%`s}6I,z&0 N*2%ܜr)ֿ{QR!W6%G+Cu{u|&ܝ8Ųe.jT5iZSQI˥H2i-C/; E _('fC|[^(E` xЦH,s,YݮAuu%N\egLA_LFN})NȾd&%hgOLo0t6D",Z4+q([@Z7jg'laīE۟ { Y%6ʣO'Z+RTzNt#h.fT`;O띯B?^%őZG?dJUb={]±#A]$UcPJ melTC*g Rh 5xKz6'B8K mt$D\@h/kԯG'<oH=`*99jJ'|MP0Qc캮` ~w#7dl{hO捎zmM< 7٩AS"~P;N>X X**JaUkx $PxW:Q'c\A;3;|0@[ iDe䭹?{5W 9D.R&ٳ n^J8rϩgZ ԍ*t}f= w}>4R$'aŪolGҁHl|~.-233vVY9,Vj, <@<"6,06MRHr0ߠ/Dp:ɱ ;Xw&AEFr#b /97[l)O,\EǥBL5,\f:M_yjĮkAj6|_\C~_s<̱j~ρD2c@H ҙ^NN9~E 2c0bw _$ G RڑbMs=2 d{4Gec^d"1@ё[0 ^@o?)ab3 A35{n(~麀3UmyETfc(f!I>?15S|EPo̻n[hOj!hcA~לiLnO 6V_Cj" mG܉xZ%|^2㐥l:jaAyucsi.PL᱒Yv;Qrr|)uT0tҲ$%u\DqC6s2eda8D}9H^ iBD~GK.Î16WLp/HO;xbd:^#Kj.4PW8!wpxp gk ,)@4",D$`q€Թ|u8BϬVxB\$b*]eR6@j;1_S@2O-Y GDGTO]]t,+>n*e6=9WOkdX@ yQk8$wkYLKwȵgϸ\@Ԙ^(MUv\2%+\%}[^pHQ`ÔО4#\N^Tiw;y/ʱ% 25+2ۑwFupCKwh~ը&!C;PSAro x"K?'s/qMJxg%ѡH؋:նKYeTGV< \6ec`ρ܎SI}*Ґ'Eqޜߖ¡p͸dXdu9P%LJ*,*2@@g<2ˑ/SvqoYp©oyNW : PPp/rGڪZF{{17֯pnژ3sZ%,ոB>r gNJ⇍gE:g‹Neo& %\|+=O&yj^ؔx=:veJ14vW1VIDH[M5]Zfp!A8 l7MRKA3F\ArfnhXh2.Y.D O_pџ%odsofӀ12L\ FS)K??W_|K8J p$jK]x"zPYlNޅ# $=QXRVTI`]ߒqA«O+r]V[|p6nU.\B@=YO`W+u@&魔88mA)צu>Z1VH |%Ҍ}r6(R6wܿb$̈́i,f'r)BRy<㛥mMW0)xΝ%&2kR<^mMoE [ONk48_KyW_}9(rSn~e98S9;e)!я$Vj9n77.[bV9yMNaf@ѓZ~[.w{k*vDn4M+9$gBUmI-6GzͳQ92 9_p<:wBD:3PbyoHs=,w+uNGꫳ?ceZxlj8 ukcgZ1jNqp:FUSF]‚Rjn'D!_"+ԍkƍXt R8%qa:}q pƒ mZ@I$j`w.?I;>-l |hx_t x #7P` Il> HSߘz3xzs0hK%5d٨X[)` U[qKVN'n#ծ$Aα@ %$$O@ׄE۝I >(&וEU[\|w =A6p[\80ωl=HD !zَ;1%gPCtG"#|#Ayy#][@Y#jqn,SU/Q"3 U)=SO3:D3%#RZgO?弑g` Nh{>qb;4˻rd o/P  -]l:t䝻E- {_ ):. 1CXEFj]e )"QANRdoxnV$B;2_Z}ߘRrXDz"h 9Yyf,ۏ(+N!Nm@ NӊYD~TY}HnAkfdZu1YÉ{@AM3[v` y4Y' W3 7>BsV#q-hII8WN 7 [_Z#7ݱ`kOR2A&>Hʎ^G~0B8 uH2B䤪6*/9%rmvDW-6aX7ߔJxm2 2pO,O3HQ4o|M6"2zo"'ITb<b#&.џF! BbDLܷޖmWWZkmpxʝ̈́E5y2OD$J2,ߤO # c]'-_!cmAWkI :u|N禕I'Osrboq&åjnABuW$cp]E0x7TrKVoY?z2`ե[$٦THyvKr}=AzñeMzV+7Orᢛ0aScXw-j \U-}#,ۡgLgǟ{K^ZVμaXǚ SiS.ΙΜJW議]DSrԡz3) owZA|袧 F)S~leXW@cW:QAjtXExt25]r~tFиso:39$ ^(4;^8V^Fdo8;ڳf`$Op0Ho["vJ& Q>?h43^| POzɦ6OT=gtr $2`Tu{a0o? |q3*̜u(PqØ0V:j ; Y@zl{rpmUtHLIfLd3 ΘY~ txIMo 5Tߌ%.wHZ(f\ XBEx:^aho`(0OHºnݩlzRXbV#AQ!j$'mrЎ^4:͓V,C)dqê~1B/|"u<(ah=@f@y+I7ȉz*^Y~lA:Ƚ\mP0KCJoT "P(@Uu)|sHVp mT :ɒxY$#W?JÊmjr:4WT-=H+f[97=;ya!~<&QT!_kMyX3ϧVWfbK#f@28/ry~U3(p”f};;p"ri`/D^ ,GdcZ\aK03r}:k>I0f LIUl&hWdPLq+^OU,>'AKAȒeFUQe }ILsseITz>%(fQ˸zpdUH;G+fX-/Fcg{ kc|}ºj=N 7 z학<48L)g)H姘Ehi?Sy4N 0F޽KԏjL^w$iܗJY?,ruClR%R* /nquv吘8,HSmT 5ڂtߒP) *Q6z|!X|cLu9MLqQ3_7N? O-ѲMFSbSGλ|gAA:9Y%}_}F2oRa 4t;'bAhe_ Scm[L`x%A;7l:\'{R%Ґ}~p$%QIwu9]vḈ to)Ao#O>_JFtp:ۉvnSqrWqT5ks?=41. 8Z\0~49o[?;;̢D%Lj]oyxNXכLV’Y4gZnTmkB|wEBQMa  1h HT̰Lm?eӋR<@#@|r*wՈD H.$VrED!p7F b|?3x¬#Gܮ Bsg~W}.x9Y<63 <[5&}ٹ] ʛ { һDEONbAWOcCA6è&&g&Kh7 撿ܰIk{LY-7⢧4o!PFq|g /ϭ#̠\X4-s4xR=Oxh-,uXNmJ<[.3)6u't=Td3 4="CDWCuɾ ?o2P.< `zS5;UEmb"F!2#qKL{]4x3S#T @-f 7 'JRD,`|dp'YPŕe0yZ+hݴ" ܦvj,L6>oxycsmEfR J8 Fɔ>=;=vŧz?:ʩ1߽r cT%2@! 7kΤPz^rKɲ* #A>[_kJ^?+k@Ϟ|ҶiE3)=.."1 dK9ɚ0Hp1ؚ @TT%nb ʚV볜x}O 1}Xe$EBU}\cᗿ%!|Fdz Id[KY2M7aџ$37j>_tT/؞qX͔a6,'cߕ.x<؟hgaoǏV|ҝ[ >T' JD?O*MgBox[9 uЖBTd`b-φe}f V۶ u2;ZƖ8*T_NyOKVZGo|Q\J#6BV_\07AO n'QBX]ԴGm{ OHV(їATb?bk@6\[1MfQӭꢬf˾,mtJs1r)S(zcLA^NQ9>\[v"Dkki֠$Tu廐?Fpjb(eiTd +( OeumxNܫd'tdGClQkNq]r'\ _%Cl[CRn t\ȃȥWAj&__f9dHd > L(|5lMQ4aH5iγ/l֚54] XecEz` ۷L6{r"FZFҐh2uln!+kSDy)k-i- 螤En;.@`Ǵlűui]S_?ٰ NSi_v +xr,iy^#+S?I?h6.Ej&#XMkC;eȴ(k< ڋ2ٖ^` hꋛrE0PA)YUy*5(6)opcMa8bMo%,t_ثVI[硬h9H/2A0\$܂cE"gNYbZP!kb0;K:.`0) Q1oGs .vc赦q\,şvc9YD z-ȥ=6g҈`QA7LQ?rwƷx ]>IF@Cl2w3R?I\3 %_; os[JcGݘ" i綰!TyKGRۧIJw "č @gnb-v7:/3jW27GF)֩ҟJ ``ih BEk?g1dqIA'3*߱ɴ* pi U 7?nӤ'"AKc녴n"Y VmTJ+83NOag_Uw=ƕ,@n_jj7 g>F-h!س2Op!~޴7P &3@CX ¢m{R93bF>KӝfLʱߍ| VsQR,/ D !eXej) ]xNǓSTI,e9P GTen%F1"(hqD(H?^۷k4p .tah$YӖdo_nш249VAkh޶3$m#xի;B#42R4O'Ĕ9/CN`6ׇdF~VZTv,Q,!<ԊX1lXfE6huW" Xj538ΝcCJ*Px~ M‘~dϏ4 .5N$AڂE卬aCt8?i ޭc*֗7`FC j6s6`S]s,){cx5]}:6첕7hNݵzw mݜsBU*pQ~XΣʻ<7xڵ1_;W- HY-2Q5զ*61^aVԂgEZnD$diAߏm18W{czzqQ[rQy(s\q* S]-`bj΂Π&*1 S2CH5N~+G~`cyb oU"N?L)ƪAz[f1v|"v mMY[ǟ@j~4d]/- #FuUg8,cŏA?ċ55b%L+ElQS,)"scS+ .mu/fVŽ-*嵞ޞZwAJOm$~p;(rrLXwZm);ȭ-䁫{U3 U1٧|0Q@t@ipb?/Vk}扰Z, .!*Ba eU!Mv4hyfZk \W%N9Æb}2Jj`}MjZ९yskzHNG {uEJ6ۆi>4 (Ox6꽯:>^D7&3Q NӈMtJ_{M1!˻ 3; :ҁ/~E1vEj/޿)1ƙka%[D@ --հ SgD³5\^NEq%)0jա;`R>n)l{OƺQNGmbCw~ [F %3a8%,@TV]"Vj6>| u{f'Yi<`WJ6|&6`!qLŭUQ%J N\B;^eh^n3wOU7bg5 sNi9J)U%b#%%zZ衖aY M݅;!c:\K$'8p QJ1M8ƿH# i|irVw|y61dKr0Lb Y.ZIjĠ2i[<YJͰ$SSS#0v% }U#BvQ 0(sHX$3ݚM?iіCq$kGG+HbEulbR4sMS*G,h?PU8gܭiPJ;h-ܱnAgGaBiUV~V ',-USt&3Fjs'Υj&$ yt+84JBI&`rwlC/?t%AKⷀ99~㪴RjZzjُ4.WjāB!EW"6$7ʰ?oVEx\TĀNp4qP=_ bi" :D}bS+&̻،'"(dlOwҔ?hKN'#7}[H߶!H&R5CF/>r3DR] o9Ï1 /Tͮf6؇{@*.Bb}GPp",Qu%y{ieJ,Dv2쉒N oNi݄a1] Vk;gQqc[H7s&^daT!"]W!U;cnIāuDFʆ= '(N}_1S$?לO, ):=uT m {!7$bj_~Ez ]4u?V9:ut_;{+Xմs˹ Ƴɜw |/@W({2>DXbI,h#CWCz*ZZG9Va AvE%s./%Ijt5UYl6Y( sU +R&PVq$涹S0wy4Ku8cwP潰 rh$I;=*M3JL*_8NBFf3s;M۰+#U5 w@KMrf&uzW >Lj)a`:Fxk cMPD H9Z1I5X ׹l{޵~%sb8 M2^uhÆFBZz 뙑5vZ<|$@zW"!:ٍW"EIV-/fRB'(2a5 .G"uB, & vڈ7,n:Lφ񸙜FsXHj.ɘ Qڒ`^֬pok%ťU+VP=u'XO y5n|ݗçnbLÊۖC3J',CM33 /K1L̹0BeGQ3X.naTUunBua7Tꑸ(;ƒ,njͼ9 ) @q;FGf^~%1d5Ј ٮ$nV JC*p/Z"̝+w\gO9 D_pyY(&Pͬ8M2ٗ ̹Wa1SM:ч /xB/oy8Ǖ:>KWw++y\0\Wx$.V]2:IrerB9k+,af;&S]܁ZXYY;7e(zݹԺ6d;W  ڤ`W dsZvpϲ;!tp7??0~gm UxtE}O "0U<)`c [,Px{;PǦfWtd3~q"CSzmv1IG-g;!\YcGviTf0]j:(:&Y() ca$%iW}R6 U{ ,/h8пa).B{!* cpjS0+R#.G^/銶~,Jqqcn 3Y8nJ-f'uFEEAVx#\r {k1lz<B^(6|PCR/ ,GXyK;n>L Җ6׈3G9o)^ !Qyf(-w>Y}}Z.GY}r|/ه7;79R{@^Ơ},)9Dsr^n/cdEJc džftfDyK0J5 a;!k=l'hvNMFx!V|}% >J `BN5롕Jج^N;"iFL{g,\^TN9Uպ欨r@y4)}Jn_{saO q.inۼpؤiK6bx<d ]S[ u+wUBCS,gObK|:(H &Q^s ӫ\\ AҽF"En7sy ʦ VG%!Ӭu\*(eƶcg>S'n(-}I֚`Ҿ~ai!`k۟S@8˛tΆ0w!ܘ Bvb򢷖<ñjF;?T,*o]َt. K1r+8n/?לVvN^HQhx壒w|GW_0W%6YUMs_~.G۔r9Ze|}T ..L0]}/nR*`43Uv̢X7ۙ?ȘkƧ(m8Ɏ^^UbRNC ņ9rb y@&nf`5 P7zL9|BHF >&^:x\d3 S=ITO]Qm N˗ T7Λ3ݓiU)0ÈȲ 6 {꿢ml_K5p0+_=Zkz+S$'9w3Q%2/Hۿ-Es STS⿿o2fwwy^@L .<g$zG;twU)EhhXG#ӄ.04Dh6Hl` ~͡<֬AP(dD{]PzRĺ~OAB1[$K}z5X|:utQv:$m#^U&'(שgM{_۸T< xSOxRpG_Y:FFUSjcj6:}946/n0FEB1ކ646Jy|_'%ځ3a/;i3tf28Us kL`Xxu$AYqԧSJ PTfjN;]HY3Eh@&ܑOYַѹb;'OL'(L=n.Ew/}% K qb-~OP]kH,> ^FEC=PED Pн 8LbN8ͣ9)Qbޕ24tˮȀR})xÜj?&Tt;Թ{顰im% zWL@Rd@@pcxbDBI] K _*HL=12W4kz/83༫)սX8RtjY_/㏝w 165sͧz ==W"G;>H悚 ɀ Q0~/o`[8a?"8n_7Ib-%14Bo1Su=e'oCNqm|4[gCT"63c{36)Ʃוyu$"G P/曞,L\q*TZԀO € BTw"%$e%_dp?o:f(XLj:;eYB]Lʫ=0Ԅ!̦)g0V_KFo-jB[9[+Q%9431//n-lB"n猭Uj3Pm)3 X:Q*ݼzGAJ%ً!l{ hEŔB!϶KZFMI65^z~rs*:[i7t,xpVxP |)ݷd'Od~zγꀹWݬV6QͮSI$?:Qp%<?Mytdց Z6])ma@"(K \_TǂUĀti`em&"DJR'4؅tZT  i)/J^xQjcj L7L1;TF @K7^ h7\e ,3(16_~\ʃ2Ua2T=з~l£Tp:(3Q($SIˠR8p¡gud0UUǩv 4w|RW h#k!u[0ql>׽yx$.xrrQtç& %nؾzVB&.305\ٞ[P3&p_y[B~^V7"BZDh@b`cmv6ѥ wS`?!KoɺYPw%ѐ,}ax@ rcdubjӵR_/haMȊLe.1RF{Eɰ=n \]Fo&X]&̉>{^J@VĄmgu*Ī!"=~Vo:gh CR {C|_En06!=kR'c_^[:#I=CiAy)0Y&K]aعVSfN.ٔ_;o4ft;&zT¼~ҳENO42^?vJk-Yǂ.c>eWiVn.,Js"qv…:P16֐b9s i>e\>[8-  W>P!l,CЌk+)o, ѧn+tjۜ&q3EѳӺuoFtIk'HȴJ 3_&N>;TmѮm490AqOxݜ%V pN\sk"k( Q 5 -BM{x|c4# rFJR('Gޅ.O ɧ^#LhedyL Cн VE>+Z_ͩ nӓPbl2^e)88߆g_&1.N(FG@;}$9^sd.15 Z`U-P5nX8%dXK}|g9El-oXۧ(Q~%0j\4kkـ%pRCy?K6GͺNr`xǹ-][z6.=ٍ+TJ!DH 4ڜ}2}ɁUM4$Qy?M.O[١, `b.Z>9턽6QQT$,E'C:iS/(R%PYq;MV~ #;9|+RWA j7toNhc0}:TI>FB[[9 %UVif%`ZVuRXfφ:fSNnڨ&j^^K{;p;-h. 0wWBe3/LΪ6Z9_lBB*ӏ߲̃0mdTnf*1N}:8bruI>fނ.(XˏUS 0yLyzN-\dO^xaniγb{&^{ȁL3o8/N-'(3DW/V'XZ}zq?0йgߎXfTj R~]97 A WU ~EEhpe\tUuG~ K'EFt!ɱ1߇ı]k ;BKF}Gs;#j?LaEst*aJ4k_ۥkt9CW/.؄diܳIi߾AW?CN¹G 8A\E6fȵqN"ڣ i|Su60P-*&%Z)_v ӎFz{$m'v&X T`C!̄ar+ƪg0fj& hd_+޲7>~b0+k5;qN|(mU2H@FQ+[aM ˨NA5YJ!#~_:myF6M'ͮ۷UwX.F7aZ,;\tU'l>yÒoDп%(N‘aNa&I 䗦>S} fR]ꂧkFT"J \0a4G%Em\ ;=J0`Xa;yڍ '-tE!u{;2`fP-:x;R3΁AsZthiVGǎCYBE-ydpQKm&<7̕rǭׄ5fD:0xDӣş-lnqds‹gd,˰U8uw XP åzgl_KN.N/ C)SރKܐ:D>6lWPn(pܿCmOވ @"mZwfOg[*ܪ/%%θT&y FBQ*ChXʕy1-KGYu9lSspUnw=(SE@V~KI`__B&)YIJxwMZJpteڄqƹ>J<'ayy>V8Giҩ4Q@2SGСu Y4t=I:3<~ |QDd-oNd$aKW3p3U|a>Hެh*@N8{Y6Y+ҾS3|Lz~Jo $D[' 4O3i3)I3"R/D$ޢа7qJLeat$J*ؠ Wt8Ax^S[b{q*C/zt eJk*5:HuYB'=/9e.K>࿂HM>UQ;pPeͺ؀olD9e2H?:ݎiش xcjRUhʆ>FrZ+G9ID=QLű* L`Bp;)Ee4 pP+?4|#s_IN$3%6S iUNRԈpʋVJ ZBI[Sg*_ =0H! v黓v{L!c~Y@`(,D-uKɔDg1@q\f_D,߸Wd1ljڨOvQtýۣUʗ$i:UmM2$#gN0`} Y|7 $ uI?u~k7ٰ;l9lvLL va0 #XqjcŽkˋ xu bEaVfۨ c&A|1y( ~H}_jLН>ƫhO,Vڎ2(|ϢB)oSVz}oXήcL6-њ5yak+R`܃{+f ;&2ESf%%ޟ;pQjE4ZNW<.[nxʥ^ש $&o \"3rzLyZ"g cjk*I^XG ՙ[Ѐ0}%hjdz`Uáh1H9+Icx~uo @\l̇`eCs:<7OՄeuoXYKVjx6¹hjW)! KNRPk}( q1Ls5MY,9*_iu"&ʎ4Y/DТS25zv.i&t̶bS$&_G|kݮ/3Cg ص)8@E4q Mcɵ$H {CnO0>?PO6B\Mt *Z<E~P[y), +Ks\m rXދ"":.Gv`gϏBSMdB]%7;DN@a0oZRKx;+f &1]UG6`XثZIZX_bN/X7DJW PPO Vۥ7:&p]wÅ"v$E:lDYzYid6Y 1kmNsʑ؉阫aӦ:l6oIu'JҐUiA6bܯc]6vC!%7hismFHYPX~V7/.!])6%'7{H2bg 5=aF[0Tg4eu > wӎ.wϐU9Urse X@> =aN+!ٷ9;9~Rj5gP|{mWֺĉI eo)ܦc(+DJ2W' ivTh}%"+Ƞ[>W E4.58d2G -U;K_~Pp(yr>kFVًH6ƺpc;nx[%uN v|sJN[[H)x5G `Gw&דHFQc2ͪKh"'o~2Oh~a $wRhwDW^,cs!#zԻݑ`+dɻB?4Qy恎=,&]i8;l:%. .zgJ홁븍{;1L;6\;Oڈ mD6H Vj?(k"103]UJ=ta.iM\ML3az6ve@\1Ra 2 }kPi<]@=7ωm\a[^0|,ťn?(zfyd>iey 4[J235\Ku +{]W~zYе;琓7EAɦQ. >,y s&o > Ri3ʸ2jU|r ^V]}x5[6@)u) B ðL+GDg#k F|>9{a$-f=· ~D$TO(߀p;kOH!!+תGy8Yo|AyLP&71|5r1fx]sGD%Z0Jۣbٸi ʂAպF;k4Eu%ڿIZΏYg>M~^@^c5D2= $^*F#An^B$w.> &z>3P\+xɡA5Px6M,?JFPz3sx Hƈ*mXr(x|ՐPĺ\=l_ZN5G5@jlmw%]} LQp2>;a#pLpb=N@wnwh^djiV^H)? Ȫ*XQÝmAN^": Dȗe8;|]"l9#wT~'-+.e9LB~<ʋFGn$s cBygaJ<4Η]'SG8T5Hin"mѭTrW"`Cy۪+NR3U#KurWJv[9q`-(Θ=n[[vz(,i5yT8<9o27 oU+L6>Ii]r&nF[GDEڮ h`6q;lw}MT;^V}z ?vq!V2Ce!]ǾGcW' uCmߩ}!I39 p0"^Bۊ f%m)() # kT/4cJ}h]I\3D_ Ļ4 FO<0Z`1!0\yfeد;k*$zfU:$)E>خ-y"Cb{vq;rHs=|'iO2TWftӋ̡̾yѩM[m?Bv}oPZTt_Wqqҵ"}6G}Xx8C=x/Jw3(W6W{X%;H8ɳ56,8^9eϸqf^l8p%aԗB5Y\=LsؼC5W36".%qދo#WⱸBB=Ch~+.k !=d]0"ի#CFh]JYl@3i0M2,GiD^}_uD-~b_$"e>#[jbA7Z鄋v@Ճ8*`. K1f̊VJp3@]hc=Jq@N͐2VE|G;:ܑ|ul0;󱰸l{uGS4%BAa> +?*^\\;%uv֋̻E8'ߍC p[ডe-òӷǨj?uI\9/1c{dif9m/xsk "2@Ť )f_"93>AUjJm u]!7SQ UE~#z6継hV^͓|iFcH]oIS KdE);WqU%1"4g5-HJT@᫨"`k]M[XveFAtCƃG89lVG#m-JB-uU_)sPa_`<dꛧ.5_lt/ۄEk_1_s]ϐ'Lޡs :gʮzrQMҊڡ`\x(^#yW?a䩨^zwYZwzE"vC5@/Pf 3C]Ҋ aDiWOD500É4HiZ.<"1ݟ$ };fypXӮTdK; %bFqb6$߱=zo~jO7-ʯk^MKg%[Gsg[gN M3 6N H$iSxɜ8KRXOl$zX3 :Egc&4N}R LX +HQ'7~2WP-57|.18n!Mk HKֶ6m&2}j6P<6H-dH=ls%Zc=ŔJjf9(g'֍G NmExx;2tr sgّ y =Ę~r՟ij5˗b4qXӉoBH%/^SG婶e_F& 6Zў"pBUqHS߂w~=m h-GC:pCbmLXos# b#V.[9cDԯ c8q.#1v1CR1 ^pDrC$!ش gݚ%21T}p pƈ5d\eVIld˷N:US^.LY@ **RV /ݴ3~ q۶D_Sn10 ۚ$O $i/ *s0CBN benIg/ gJtwl#QoT#mBq>bm6Mo$v j &ZG_μT: tpZ\.ˢ@ArT AlNbM67%}1z @+c7o2z v ;ۭɏ2~6A-Sf5GQ=-_K ^(lf9 4YHӸG cлp iOun-UJ2"hF_Dxp~<&Z.IGZrr{Zgs469˲ |WP'ߥTA)G<,L*XC|Y bY PdXb fxDI63;(QB#7OA7:cQ :)`sˆ7Vhlë9DCNP$4HbS$N)Ih¸ ?/HKD\wfxR쎃|z.i@u`'> 8|IO;RZgk/TG>)T'G#K;# Ml<΃HCsAv1E@74~(-o}N؝ʬ?銝.=M3_t EIseұs:cmP=FRTa IԞC;Wcqз9̌7gFjy]gLBBj~Lg nxeGE F O;m?-L8r}+} <W緢BuwH²{ߚEqzzzHB&^VjdR +Ż zj g!JM%lAJZyAzpW͠DEjȋ Ns:?=4ЏdN:g,JTA`v4kY~߲$vҧ:}tnjqٰGp~9wsV80j SyL Q<\XQDmcdڽ:>Sr4XEx2=Z&f Gx]W@n="#RFy,XC] Dy6IW:չUg꽼FIb;́f/O]y5GKq"KCx" ȉGćDA CYtBRwЃqzIJx:KG s$kd!B]]p4ݏxVҒ ߁~!o()mfZP1溩P4\*?_ hB]X+uAZߝ9@ ZW0,K6Ԟ|=q|@AJ.[&4Mh2ZVhyĨ-] E%8۔yƓV |(Y»"&jx86ǽ Ocl//VT4D9@? 8w1Ր,F .yʻl;Ճux Q{q\M*4m`:EwԀ"pG㸗m5щ̜lagwJX:dPP~~ r'ks5q\trpW|Eաb,C[]Ihyg.;|=ڀPXrGB)JlVʉ{&< R77wD't:kHtw ,I*.A=b&;Pw#9/aQɑdAgC|%eԄb AӁ(p}[&k|`(CG#IkAu}D&!zMBqW9`ELhQIJH)L;M%\Q?Ct#0rv%_z.L!=cRA,=a&lO_WaqOh]3-iI, /f.D ('&*1G9XLsM^)Ϸ[s;ggDX^5Evۦ\|AgƱXGou}My~&Ik;yJ/[Vdv<5 ҲI 룜r((W4Jhײ{0ᵓo{QAuGS~)eҜk}U"!YPwZ!!>aA>^wєpgq$>N.D-prTB?POL32ApgrTI1b”:-.{`3}>p!55%i |J.#K˨ d@cɚgl0btT\ilh@ ofUwec el-1\ 쟼?jkwufGҐ)d^o+=YPQ-*8D:~V*e =4WqѦ fީaRl5ėeޥ/7i9Hpc;C#Z~csE:3VF R7Qj̎hw6̬Mt'/Y(v!)wk.\f~9 H"Cz`C`ˢlpUlqtК`U?G豷y;I[g[u#5X ;XANkfv<O3:t?6JA6BUS,;]sѨG+L~]&5_ҩfSQsP)ȯŸD:( L]+H@pi/ܣ 4n'^x;_ǃ I8v"p"X$,(/Q]x|2$t}Wh+JErě }'{Gd\Y/v毬HN%ϙ@9?݁NnFah[ILxQi8mq_.Ǡ!Q?-߫Ϥil릸<k_ҢȜkl;cF*awz^^&Z8A ʞ)iD3E7EQY_. ~zLVInkwICE )ŞIx0hS9oLasSyC)#"e\ E(+TH@yH*H$eᑻYZ+S u<@3KХ#!29El`(?st;Or9Q~сT>Ӈh[ ҩeJڋb{&b ω"E6L|.}Īیrt+]eRk aU%EV_u8Ea'*<EWږ1i }(UɖKeTlux@VLPibL'"s{c10ۀW70ÕCT&?iL47>H=S.YIۼ}Q[3*pl)r  .ḩNu>0 >X_@Uq5=ZM*!ҟYdm)k)gJo\,5)WGXS00 {(W9zd4'xb2j#(8{}p 2Sҁ(dKV 8lf CY>T(=8MB`??/tfl0*lYw ]?`rb'ޤQ+P'/gLqv\VJYB>z:MUI/5Ƨɀ87>N[uduY'MC잨(J+ )? @HiOkVMXs~3/sKtRgxϩ1BIImH+%:)K/h&T((r0p:զJsSיO+saFe\ߞ<6 b`b [zYiFY1'9a/j_A15>OU f螡SMHq@ tn`G! Y*U2x=m@NۯX0Fzf[F JUo/~`q?1BԞ"GnU SK3U"㞑΀o[ H\18 y{ژ0Ê?H}hܤ^#aHUyk ح nO#Ҝl +]h ޔ[@ #巑;H/ٚ!D;D '%jLWh}nQCt ٻ o Q"-:źFI>wQ!&↑)ADzuv&rn,됴J9ᖆSyeqT|tU'r΅U :E x Çcr}؊]UH^TaCyFo093ƿɎmGՒEScSI5e!kw yŹ"sG5 \CIh=P5kUA&Xdk> C\f}ު n_v=*lP%q۬" C$*8J±[$RUxr4*ݺn1'g5r}tŴY[nA9J V[ɼ$L;cm햛S\K"D3-pٓ2=aXwsY*G8@[Ͻh`)jqH W7&j NAZ~X|I"ހW\yJ<][g3/MջΊlf~o;s 4i38GK u`Q,_߮|~m+A0S.Tb,H}ltZԓO6K6M,bELT[pkA%ڢen_ٛ_ߛǾXIer@2s+2idPܡLi`t 4=?X]BtBgI ɧM7MH7 7hTd(L9Nd_@lvUJ{8@ Jn-+920醙B4S~L(n1/Ҙh皜|@?:KFFyTQthjȒIȲ)TtQezR_ݭM(A]\q"vy<϶<tg]!bPCZZK j4jDrMZ J,#S㏭/}bj(ek3qbTx'm[w|Trgd-I3v32h`oW^3\[)\Id}?fĵ?|г@Q%lNdU&L8(ŗ"ZyAH5t\T 0')ˆomqeԮӜ!_ຉn+1wúdQ⼇ߞ{9F8Eb\nX֪JUm˭g|a_$K^Ln)E^_8'o܍9 )9 9ntF[m"~ڐ44v;iQ@2}ll#.|3vqI<.[b݂ؒ@JWw٬:&ٲ {h>zP_;-9 QiH0~MEH43h+M*!P |ݑO&yP1*ܧwjjPceGn.ܭ".awo[LyA u!y _Mʈwq esOָ1PόUzP[_n_֪g~!/ȹ񰃊Eۣm6rAwWM};7./IO,mPս}g:cGRDp0XqQZ 9k"J́ND@ahׄD_/c2.,5x^tG5>7*_#1`Vz2sH ^=y**;A|IߨLGc w$"%frDALHL2ar-5ؑuCYSKWVf&`t/v͙Hؾ7N4J#b^Ԁ,i_(IB5&盝L,L t`**k$4K9C~|YU=\T'}cR*bKڈ%$.Amx%iƟpz8W c_c+0@{b h&zWx2C L`!#vb5(PLe01F3"(vEYO m;`3 BՁK2ՆUa騇JRw[zMVaW S{NmUMܓWI#| vɞNmL9nfOf 7I===PaO2Q&w@GKI$%_= 4 F ['=VBOEɕv}Zo վ9Ld8`gQx1he?'%EBW4ۈz ffɒTjn,$QǢth{jI 'ڝE W!q8HV-XSJ6H2bFtALL2z(#Q]o>96A''-FqژJW|@{$%B!౥]`*>O4My{R1=J(mI6m-`8nƙsc&I53 nfҕ͚O(խ="@/cUA|Ir6MnVhC*Tfaa$JhE(2M]Zc[&Vs%G8]3\ZviY7t2$M?ў.i~ M=MXwm06̿J3)\76 kp|HDjK&707Bkʺ[n@M;sy0dn# [PoZC|'LUǖv5e e.$h}L.G֮w}ga?Q1 Y~Y)+^w[֖m1']u~ߐrO&AE5dO:+{>!H鼡>sA4IItW6ג)5*6e8TTމL=%Hr+_X|.iePee ahNz-ڳzRGѬm%Ζ1Œ$l4O9T5 hu1\փc$8?~XO4pCuƄ'NvF)Ү\T/W,>8 0PZО; bXsoJfY=aQ xn[fqK ;1@~)i|Fr#KcYL4H; g:_͜Dq,XEȚG*tl&(_X.@ #R.FsW0C3 &UߪʗL Z:qKUV px)Ԋ8c*i;N~={i- "VPԝ%u!m|=.Q?7U@T! 5#S8n,ͳ7w +03\㘜huR+^=;~`7}D="p  I듉Wj;Fφ;Ja*owx?ɳ1DsxxѶ,T=VK˜\P?edzTTo-Ӹ:,0ܰA; 9Mqbff_lF݈̈lI&WzT?В׵W]> { XrU2]„5k8~r.htjvieVqvP0<5]ZDBmaFK } QUMgO87,]pxlTF^oJ@Q,Vh ^Aܟ#qivxFَr F~4qٟWoo:L))Aۧ,ƪRB(H"\q$ A2sAqb4;pL\pGZirNʕtz1*`S7)9W'؆J2y׼x'$\a*ۃ!C'Tz@ icl[AA$į圙UΉ8Mo=nRJ8s @nD(/)|Er78hK!s > c7M ,6qI,&\ o\:H+uۭ'<%{T ܃i/B/1Hvf*F-Bi? #k;Wi~Zn!LZ7>mKm(^50 }3ۇH!1KNZp*,.5? UD(9$lXvu b%Tf?.kva-?Nnq;QDj-\&7L>i(5MfȨ) _-7rL/H* 1$*>o3s6&+|ǘWyn<PYXg!iA ێR7fN^;wRE1|Ֆœ͐9@?hb OD*FXlu9w8*u'KLrI=_U qP-%gfLI$}y$vdb[SJ).8\`6=<)&Lp~%es7nPqxЕ_vdJxo[] 6ǤMIt}dby_]%%~#U=:.&b&|;Δ\ZSlLF7DY`t aFw=QR;ml(\\)r2+-׷!rC+c;MDyΗـNF3\@83)ИUp`f>DdB z11>4z-L? B~)lpQ%*h&aٷQI,q$C6RI*`όq_|ILC;蹑Q-OVo.2)et;RԆ`\y#7]+pKT ֠C4vB%|^1 $x ݇B@{rhRù_!}WBȚGCU(+NL F!JFfus?Fلq*$D"@ NW?^p17sRg Ƀzo>P&7T8)E♆D}5Y/eUdzh*ңom]`sr˸_އd[" KK>A޷M 2ZLsk`s}K&*us愂 N%!wf7g'+Tu=Lk@8@ɲŻ^c8.0yW*c%r}9Qj;}! \f9txfD0>F([8N(=G [> 1߹$Ĺ^Ġ ;j^~xzqg}Yn-N͟?w-_TwWQ Mm%o&~x<*@Ş3q,a><]Wfh7lqjqB>f`\ei$›ӓFDǺ5p@1F}xZ{m樍LΡw]`8)D&&JQE rZ ^p}S懢69L`N~J0?D^ N%mdo cɪ^{D``[4Fl|#Qv#ŜhT#H4Pc~ך27ߊ0L@ S>^)ʞ.tZQYKI^0WdV눾[/O}θ'ꛊ7K̮V%?͢gs ͙` 3W!PR+e? gKy3LU4+ylؽs 89-5.L5?7@# H^1ЬEP zgܨL:_?BH*8$MJl}108z̞M?e\9ڝ﶑ [Bxt9MzܷN2x9&o2]#'u;O{r;&;xq6p -3ѭ2 ßzI8iՐ:cg8NUvOXk`CpwްYXkT7\c6֦OQ=Jrf]oV_ 𘷪ɞ] Wu 3o|6FP栫rzitbd@Br,۽zB@%RSly%Utt1iPm_ѽReusSqZ3y1cU2d?/tėGRt6Nd &W)293 *\0sp[\4Bs[<(?i;][6<@9wZf%ǤfƜS9 $m ۚa W>bfCrxxX#R8lIU*O,.@uvJ bA1ޗb%4I-ma* t!n}6.@N@h ! qsl))ٟrԕ$후4I{`f<kvʹYq`rѬ&ed@!ȍZBW)b,@֦Z>Ԡ@y\ttGXM>=f!䑎 LwV :HǼsrT2I GN)Dp˶IPg;<H-TnT^cyrkz+F>zosPQ60K\꒬ (Q[ەd. ZX22Pܶ۠dz!^5Ҳ[֟_b!0 9^(g4*ΐ:H3zbXj'>ri|J oW߸Jd6 1/TI:Bm;]'Z߳6+ըOkJZбJr Rce㾱e9v E˪И|uf7#61rO:.ztBW@&^[*LlGB+}o]fCB[Ng@_j)2jE)~u H]ƞd!Yo۝ȯLEAicc#;7l>CK>[\y]POțn?f5Min#"ѱj5_)g%⌆@{/M4Ą#lNtRHseQٽZ '-9Πa~ _aGرE~"AoR>5.{=j*@SYkW{+Ɋ$H9 ŧgA$$YnׯKÛKnp{ wKqҾ'I]"V9̞>ͅ pM¶@'lІ F*A2"?T|R_t$ХZjY <>5D>}aa_ C8aX*(h,(0Gu7?\d=hhr7 ,PƌaV>v%bYQq<-॥ۂ%DE>nSdrF"ʟOmeL$xhirؐ))XQ ݚIΕH}if.fO,nyb >vQmpM: TyatE@c^r:8<񚃪-1 .])ג@pJ訨Т=DHW#=m>,BR\Ch-_ g F'bK$>иX8pu,&A_x?]!d9Dϒk>_C~AW)Be=`g dBR*>7O2W<〩|H(LxOV2T [[;V}c5=S˪'+Od5UTm'F<D|~[..eM&k_a#i^LQҬDh(G%R{)_fl=[zi۰7=e{Or:/b>/.g 7v# ),?|[g^qklًIjM,eZBQ^~> %9ϼIazƒ0$FO< t|43_G;AgAiNP揷Kݮ-q4"Hꅑ/tppl}n da^|wRgEg)R@ša٣=g 1;JB̎o$mPMe_%hK "PP|&_T٠#Y۪u'--ӱLRd[DWVIh4Y/ `پakFyH=>P-%;?#zɵA~ӹ<_%*Zs_jyI&O]ܹգșX 4[[S6#^Yr۠`񨦁T4I`tЬzt& VSڗ,vܢ,|ͮ- /oP7=g nom2@7eٍАkA'.Ze/y'T*,ЎsoI\}E|ݾ8FyTYn+m,讖܇K LK(OR&ZQ^_8uZ7~ķǠPdG7QmУy8=(D9qu1: HS!Fkm ؅W5 %қ[eӏjhEA s8 C\:ܛrBxld7!|&EJ#gީ k5P_U'B@7lk=Ui׷]BZ-?0J[qbnu{!qaoa85Ni;S Son]Vg,hc}gzr(Hir˸H2C M4IE/F&xi"NP -/ nE#hToѺWwY շ 49@hya'R&31v?o/Kgxa)}٦2sb{Ο*empTaxV Z$.0ODExm/մ:@2+'n JvCOz-%ge$UT4-4oeѤ)I }6B23G ŠE4.3t(>a͘N̓`AWu,Q&6{Byi+S j\8 Uڿֆ'?1Ive$wLcVI-gYwa_¶ r3=>87/ͿNKI7/RHM 'r:Ɩc7F#5!C"Qz{*J@-s*K82zY)"EY=& eW4pRqMW@KQ} K[,aA=S.[ŗ1n!$]zR+%KIȈ}݄ khXmN&Y[3 VԾ]D E=~e2r{uA?C%2,svEqA`*~ULG{EJ_nV:~=V6pd>-3 *[,,&DO!2G.~<a"?$ȄH.*4+"PkDD&n%$:@t_2<8RocD'Sz}Ls=AZ '/zuE9֩hZ~β};5&4T}Ff pAl&6ug">w(kK4=,l9Y!}bzFTU-?0RN"%S]f%2sZ.\N@ھG8PCh:}pleW[({5?PW|_`cX$G Tc wboN|`l^$zF6THSG PL١9T+DK8 fjf}uUNDNҍ؊n*1p蕏4ezoW%,/=ӮhyI_3#ZS?pU D oPo&ܗ]-@ 'lbbQaKr0_j'vF4/Ac,>M:5~=XK-4sӉ_w3U󅦛jJtʅev3UtR =vnwYN([AÜ3Ҷ9ב& F{;,Sb*ׄ>uqš e =;I;w<.Ar5fngƝ˧_)lp/*% (ry'UٷlmO01b%'`LkP!65Jx^. cWF"ϧ?4uTVҾ*(\euaV tSD?jW+ !wj/❪:"8Lye>h&jts~Kpw}᧍Y@F8d9k _|$Ɇt-kܐHqm5NkDp@Kt5IU+Pgv?Ш11Dpgn}۞2 S dP,u^v!WOt8Ab n71teҔ1i'܇g>Q4{LfBwR)y]5yvג5q(i6Gӟ&^i0 坏:wOiT\SlAĀ$3!ᰪ)Bgb[N!{pq *AЃ# NU"m5q!&uy'}$bMM.9ʟ0Ay@&= ۔^;ʎi+lZ$DqUaK^MK r_@aj߱v nք7?)lP@9M{WҶiaG %lLHpX*hŠxT$IhdT=b L~@lAOXIc,#>92THp*CPoK6z.Iu|M}FP]჉Y2K}^6d wj [wnyw`iI*tN*[t A,0֯cjfRÀ\YBѽ)MmmAv%'gpQ8/Đa0ZՓE`;V{\P}{,Jg{JU:nhb+?'#X #zSU%s x 0mbY-c r~GLH b`+]8:H Ѓ E^W`|,o=gZ^i4G]~}]|Tj tRTX, 5>5hgH i* ^KoT 5F9Mp*_`o'Dž 3,qdqC -65KħbkHsPҸQ;A뉲/AVB;tYkDȋhz ý[A>`,&{*.,z[+cK!B-`D pe{ˌaa ǩ+w\b"%G!,ئ&A8z t~Łg H*7s 5_8S uLN*,>1{]H$mZy%73S6W e )+y]UC;KJPpBD@eo KmsJ</&1цqzQ+12Ҁ4x?/CU%%o\sJ?K`A:D4y]@>+Q=,nauPog,d ԉkS<6ID->޿Vۄ~sH ìw;EEL j+v07QZ_x#0!PŠ:{Y֓3+NbbtJ7R.V~c=S6rԏ+T`ρpJ k(ą@puvP1Sp5r(ΟeQ{* Y`o y6C_=,9Sj`:r6^ȯj]Ԡ]{4j7NY dkB_W޸RNeӼ MiU]=W=[̛g͈qǒ3Ái^>]}|zOZ10J7Wbh?\U :̰' ;%atOMs}P ڌ6KT9Aus_ab;6G( .U}*e,s˙6U6H/!ͣoM#i~ KLy x\}Qʌ"G[A-F8O?P;[Ly\J'ǽi~/mčmQHd2 =Ȯ#m\_颡qFtlc ۖ6yywQ-֌ V1gFJEHseyn!|"-dQqގI S>2z򴆦<_'FZM O[^v2@upIYeZތFo?KLl`n?޳ l f1 n)6۵D(QWX m?:@uA&;}c*'@ù؊P{Xv_gS壙8MŖZu<6`+VDqhwY9 _1#`@n}d̬<?ԭm}k9̱4oǤ[X՛q'&-|CGOuë~{t*_:@)g"🛯t lʥ#:gPl?o9!ז|,ދz`fY2JܔN 4]Q3d}m'~wz9FoQN(ڊ+qКk `q$@Zwيfyd^*poNsS-=D?F+ ؍13WJfZUwוզ~(4fTXULGhC/rF %Rxlsp ikr;| BF8+،-W@l)82ts dzk-ǝ-\չ~. !TwjaO%= :vҷWY+tc g@JDv G=4vZTLܞ$m7M QviJ@X4M0s-o3JI, k9Km ͼE8@J&ЕB0 )űiz^zhXGʌրww.[ S?|La ;{fsW~N>~[S1X[}d3p RAaYgu Ჹ@t1;$r8?C~RyedRp*- v=40bՋwn@diܳ}?dk/YY0[6\'g*aͳwTkiC {:\ˮͽJRs`cu5 D^IGȾ!k~j}~}_$=I93WXK:Yocwô9S:hEAtn.|PCPLxH{l%t4u ;QmؘwvFM*/6ufsȏՅ+ h99Ecqa'lϤg `\?#o>GeSedc"еdBFqt'dXptONV-' 9d(hSHQĞv^(&:d(b4Y}|%){)V;U զDbX!f q O z|͂e$.4KRw '^Y tNB$$Ћ-b@7L_ܙLTWԣB}H@%n{U.#l#QɸC\8^N3v-E?¾7 ᛻շOta~yL_*qU;N I= /H^ȑx r MȲ6B. Tp#I<-'nqhP5VlA3s@8894y_@~gH7kry|UnD 8lF).(Bv0p fn<:s2%osrFgU]#|,]4!|u: knM &Ϣ"tevӼOumcfw˹VɇAwK=1J0Kxz?!?4 E4dPSE9 ֠: rLߖ9a`eMP \'[V^/QN6Wv: < To=h3kx"6CE qpIDcAc>RԾt5¢ &BWrWh0[eXZOMCY&c.C iUD3#jlIJ$] Crl9CQ;j7i8Jl!Evm> T@G|p}#v:2s9Oeh PcU rDAϭ݃v pn4G)IlAM%"'j ̥b#v~ZX4:jޖBV]j4X9Uf>blلPpEI7~b.H.2Vf7ˆ!o{b`b9T'נ8^eh4&1VYB TTZa>[Z:1s(05R}9_"Fk"!Gc 72#S}l= %SJqqt3 }W& `+|w 9<-Z|tVWZ|`fjwݾ{K ֊#zg׽hcmC֟`Mc1D-FX$y,~LP^wnh/x"LRhT@8GN j{gKTM/@$^D&ֽ"LxɃ'PC)`A9Xl`η2mYNIf#sRg!iĈt q}|"FyipdI M=0+'u T`BץBQ< H is Ed J-XK+BR_K >v,mםiTu{Y$~:8O Lj<1YfBSgZg6ώzM!=g ^ A' *nט}Qo W3M85Oژ2PQvc:2F0R\:3.M؁}~&-9՝)qu;Zpwޯ1 VP9j9&-fs9ܶ]ڂO%ҍׂ%"oo_YI`rgemQvWL<,ܦS4xW;]iAl6\p8E@_/5STF|\UzQt"._l\FU9D7<v_fʑu-6TQF Ӟ~ix5֯QYu((\)mȏy0rL'r`pXd1}uߩUsAʑX&>WUn.K/.qq +Tbj܋f;/G"DIjkV6L9zoʂօ n#*`B8I$ Ϊ3. Ο_ᰎltU2Bzl"a˃װ }IdY#ڙ呜EӒ(/kȲ4ITۈx[ P~ qgݗcR RV{s}G ! S yئ?k֬ r %)afƪ˔ jO@?nϓ_GJc-r_4MY4?n._/l{FPꄀgD%Ht9 zil}^PK 8pf/, i<5m`yYܔ93s憕joPR$Qx13loyߗg1JN70c2Si@A|Dфa*э)L>(ec"ZjвAwY~Nj{* 0=GJ6Wh)~gzQood' P12졇ك*2%0Q.b<_,hKMtn/fImN+P[ᐟ4Z."[3~gH஁R٥W!-AZ&^$OVx18ː@^0Vv4HS¢cGM X;GCU>OrSRH3z"MN: 5ؕM ( WA9s-Cd"ڵO/%:dO?9:Z!|hFbe{ 7 B72i6+Ρկ%L9~^.A~\C>+:AR%:υVݏuPy _1l4L0M~ݰc!׷3w) ZCB{FV9Y <[Wc#}#O!?ЙJd~1`_¶`qR22AފZ)4ΑNb͑5^XLo-@R 'B%=Eɬþcn(ȣum9]ϣǗX(@grƘݣfOMCP^ܺ0i>ҴoГ6*/۱z|jKi2Gɍ w;ǁt{$Hԑ$RLlU dSL5YSC1& n wZ;h*3bq3ͬCZ*dXA Q<e`=1z&燻|Ɂbɟq H}/;tǸI4xnx' F->ދ߂:43\NװE=o-}wm|簯g^Kk%ɻB/=m~8,R@NqL|9r_y/jEQGZna Dl1^v 4q=p&1=;`PV4Sug1G;7<&׾\PY?5<<ꨚ4L$#@(V? EHm5#h:O ?tV/㍖ ?[& 1 i/s-28&RXWynXUjwVp LGWNYتg6y7rA](G|۔m-Ezvd8ɋxtS6cbnњNTvIvEVQEgdkY OV]yyզ*Ҷ?ˈtR ; Awɵ>6xz̮ X FTk,j\xRo:0QI3Q A1UpqMQx]Zo"+פ:tECvyUP@hHFMF88R!@Qp[a3As5/SgzaW8}}?P]v#=PIMSu`G}"IwuY*-&Pq)m{U 2-l^ttjX.$[~p4.| >a"Vyɐe-h]p~Ò9޵4xYPbooIZ}*>{ifØ>}5Spn> *v@+K=]vz4{C2˄uwEӌ#.ڻ*On#X= ǒ6BnOO..&`vgG~(OgQAOtyﵲXP?kct;/ b]$k?@Dw(FTjЌc,zg ]1̉|ԋaaώa3ƣʮqPOV| W2'xMRqeZjF,S0p" Ӣ̢uxqXasTJm|V;Nb*v%;PWag(y}B|?LQʹ9ߧ!"1`5@#0q DlD%XkORͩd`\7F^2ǁS| WF*(ׁ@_P[V vCU;="VQߗdRw{I`7laz!P liaUnPR tZN0:ȾPq>f6ú6?Ψ.c7 wo%x7r5X B3@Cka94}̘@m[ږ_I+)2$+ԫ5?hPh}g$běEV' Wܳb")pGã(FcC7.ZuE/d4jIߍ#%aEb+Z26I/CXpdL fӰu^,a5⚜ );-4( wA13P%8oP\ƅN4eSjU#0ˇ3 ʠU3uhSi}%hZ\>6m5kSgot?}a,-LdT`0'crTRaCh(T&*)5ń9A6TQHdi7kS`e}Ynu5S` _ab^iܞ::ygTw]K iK[Q|tDOf uC["2* NnpAЬɏ8 ЛWwj֛Y3LG91oԝ"\ȬW+9k1U f&: DbtnX:-irBeo^Ogmrޜt@)[ eB$ZmuÈE3' KvY!fYԧ՜*؃݅CYM΍I*SТj/G:f"<ߍ40w@5жhtM[Rseאnb`DѳL";" ˒j$l2v{/գ#U Mz^q/ 5*~\.}DH4@ܖx,SF\vex]G F2K[U`|MԨJ6eBHEڷ4q7PY{R<7(PsLc_-@=]$ܺ7&Nִy-˚Cc. |{$5u s !2IiiukAI6`E 9[6_ Vr2hf8|"sLQxCwt*b^[fUA%"R"{U0)Dݞ rFr P2Ĵe.BAk!2S˽ .nFI7 o5\rEKPt=ɣ{+$>$ñ,jY{Js ȶ|OLfiC.ӹ2ID3af}2^=KCH ^cp#|L)ن{d݆ ^t?u[dw?\L\ո,8<:BDM\/*&g22B붆C*z;$Z ג,x؛Fq֗y@lm9k ϿG7 !v5=5Qa1la݉Σ_7p| ]ʓ40-/4H`}vŮ>,SZvjyC#f}Di[keCݟ!8>%˓@ pw3šRǵ":xOj]s/Jp~2 ޳i63+Qۖj7: J@"0 Uo;J VQ.)_$NpG߾_Ɇ[Yp[Aq,fsA4Jp}8Z3/ ?8IVj B0Fvh 1)$٣!;5_,iC@بA39c )d>pvֳ;\o~&A,t96u!nS\fX=}^Ϫ%?5>א:&1eZ/tC?KPXrCBͻ~XY;X-[Ѣf8]*ڡm3}ϫCˆEf0_2 D%!_ 980s+Юuz7z *&=?-qZӕ2ugOYG8Z-f穔FVXX!)W_yy/&ӳVP!h.4|Mon2s7a5W?f5ss/\. n{85<{7.7k):q|8ӑ1鹠arړ/D1D{z9 vP?߀H/]oo \* Ccx=q֗V opj^IqvV_Iy?62NZYK,. C߀&G i#Uȿ'Z[1b6` Nr1Ohj^We7\kڲ]L誉,>{>g9O2Ðh/:#f>wV}rr\`G4k \*PljG~9'c̓B0/T Z9 [z'Gջ2b\Dzp?郀,. ~">A= !\8[&v1|va-7anhm,ث(N ǩY*Geߩ4A>.~9`1l#4X{ N<0͋K@-Vh1'`lZ+V-u 0iqI_4Ns>ISB"uB[FU<$݅b;Jrpi*'-<@fu c 'ܥ J,Wx>JX셅b卼golz̽'VB519M_?gݨnJ|/zaX"$s?-Fh@P;2nb40|ÅY̞ o߅ P2K%42qOE y)4 KEbމ_{_֋wS3' ^uƾxd5s~. !fSA&KɖƒE. L}dbSOc[qaє@az<NKl=xh}ѪLMڜuW@ך?OJLZMNJs>'i5IN'{Vr;Eup_`V/'NUUAD?@Ex pDd870}J"/ϰ+%bې@ca83V梸P%<+1eM]Q^<^]pwZa}(l ly.Ƹ 4ZK]0 vId16&IFɕ%^-}bx} rm_{;0űI\( t]bGgX{`rAѯ IhO+ _Wi ;ӧf1Z0N&p:l}߮J* |QMgd1"*xv ԩbU)6JJ.g })5Qw:SkKM< ғ*2"V̌.~Sëh3ӀzH۶[VXA0Uab{= 녑r~vdؽ̓ 5(p4|q+Z<vN?z. VqY0|r?JsĜh-_ 3 bRj" Kqƛ(F 5W@}ZmXTN| ع#ޢwUzA&DsRGC9Rv85Y  5ߍ!۞=|smjQ|Жt:v Gpiw~/3QHF~j84ԃPޯPhIvO=cgyb`8 G)jZ=ݲ{Jg+_hP %1p_W2{2d xU|y)J,H4ֿ*컡O<ք>X7SWЊ`0=pkm`:-E0]Z/]xIFg1>DYvo봑I? hɝE40UTFvpA"c S 0ٙzt[dPEc^:S$cq;S ՂDU⥢T_$Q0ϗO_],_+4vCFl|L=>sbж/`7^" jYƧ[4rݵ ]"Žt Ũ-U+8tv`@"nn\vk_1$TF¿>u]q=5:CqňJ@W.kj3aU)bGAA_)bb$=}d]M}. J xEI}R9.ǵBL'Sݲ{PI#lZYDaqv#:±mL ؗ`_57C돞{ 0i{'@s8&;(Tnժѩ^9WA)( <%McYql^8;I* K=I<J~Jp#{%BLOr'$HNm:'q`4xf'M>[?K@g{_a@To d1gmg=thR!.[MSB-;E~6B!R*9kKҗx]SIdx dDf# $ӑFX٪y<>$F"jدʫ/-!4Fo?b8 wTj#RqeTq=:gbh{䉁^*OXYHZt`SM,ƍr HIJl'HL!)a['k>D~هǧ[ GѯXs|}WMb-6 ;h`GFZ*cmI/g(S)oW)dQ:RY?"XJ5jVq+nzsv A+Fdq)c5-k,K*'qSڳBCüm&W5i0 7Xكj@ jLVpK69WHvSX&2ѧK=.֐E* \8.M!b䢿tڴ=h(}Qsc 4ݹ<{OX LR|_m1'Csn !.qޅd&/' QTx #0-?qesfU-k¤#󶍆zPYn(S?BBLJ&5_2e6za@Nje`ޘ%S={55BȆw1jc}!\;{E P%u弚jߥn/'XN/w99UYw@Qɉ]=LoQyt}۲Eqiw_]$f|zlƩ@эnn Kza?6ȫ&~zU.ς44P_7bER:*\v˶Նo_̘:UV,H 7FAٗ/B/mVyK\fR˚} sripg#^i6qٍ$0ޛܩ^oI+pqo^VX ?$P8D\ ae pVEX\.`o2 > ReW408 55UIb&Y92RGX 'zH57Q6:H%fAb)Gnf)d/ע+׌{G>w,Hϥ?pR+{!\OH2jS^1\ӈD6D LVbG%&寜у4$iNn#wcrր#)QCge} gtP6qC |((t i.8\Ͳ!Cy9}! \'ʕS눝]o]O~d7p 5>rvs&ְN^NlyCffNF?MŸ- tmpyf0}@Qpǣ/(} |-?%@jssGFx<ό=9<.cGMreaP4[#P͛xεwk%nj5Zs^j,p`m.tiURT+ 9K=dE}a2Ytfh^\yVh&E}WaFX$ͤAN5<p*hOrd [ z}CjWh3|T9pbMˉE)p[w i[,BU挦8x,6d?f1b;a]VQe&3((M#,K+bEnnEX{R~R'Kp#Qb)PD 皳ցvVΉ2E@6=H<'NUٸI _ڂ43, aYbBNlC@oH1auT7wT5ݩ*ukiGCg,X+ Xh{CxdRX!9yW}!B@Ju d񷉄} ׫?G\?vĘ1ҼhTf %C\WHdٱ\7Q 9D^T ]Ƥ>mr~T}]KzF%͑12O!4?+P9{Dښw/6|53_YΚF hrvCȼ5?QІIS+f)snٺ[`7q۝t9c$WmުeM? В 6Ra<aGjv,y-o9wV)xŰBRs{*a8 5GsM$nьC?Jfl !~s}Ut4er8}pH~:J"QI|r`̷3\٬mh8c׏PkʁZJVv> mљim[) *7ue n5 (g8t}ƽk3NWfr T.n9W/0X~@CTF*?Edo^UAe_eSU1^yEqJәh7FhH6~B*yK/Յ_LMp6g{,~K)%q3 o!-14,zW9kTD3&`5*L|͹F{Bv'by-5 ȆUV\8ؙOy%s b Tȣ lXQ .X>o^ y˻dL##HQBBP_ǎ/ⓛ.n~1;2F8Z#3X%m{YH`פq Ȑ俌=үKJ#SZ*`nguR%`lփtpf|EHo .oÚ~ -6-m?1;/)ʣ$ ~6?/ xX1h}˙&jQ6]/=Yvb'g3tqo/o>74hSݬOCޓ4fX0fMZf>r#a$k XUC*o#IOƓ39\g>{q oy,ɤ(5Ƴ5s:y~;!NaYWZ-Ep l%Dea|]B i/k_۰h-JvyGA_3FUfW\YQ|}4(ix*b(|"V(l(sLveSDWs-og^~Q[~;7=j @j:񞞳)KXDۄ9փ;|]קG*ov*ՍOUvTk;OG FPDZCl%@}ybJj\ sӏ|v'mY\ rjt|pz}y'wR3qx|sj OpVv" !So|p݆N) '"g)7X~O,cw X~|MX+ÈOgBR}KG55IΊ`؄܀8T-+R"+f/̳>6&V- zѳk/ Z/tap`]!W*qbܷ[ne96xJW(\xr0謽CDm0K;4Zwɶx^{z;!+DjcaGlN||-U~u)G v|sa-K^E r?dXKfBB_!nw[*=y:8K']\)<4_;}].U,m1N_6q5~;I7`c%D<1nGx-ӈn@KhIdȃv0#Mmjf:Ē$vs A3״IL8Xi(gV46OZ2rH}Y{R-FCcx/3B'V]7pO#L>LAjp?B,<+eh֓ 2#+ [W2Dph4d4qjv)d,uI13d!DFRBm۪kqMMU:8)cHfp p\޳zpbGEؙٳMX*Rq!-sQa"0f}Ftl$¥:*xw=N^z'vL/&<] "/!qd{݅@Tݬ+4>.5bE.'hu+i\N #쇻, Y=p w}\oSoPk{s,t5t1 j+B^u2> yÝNa`4 ̐Bd["ٿՉ($^4. .j WµKV)"kf$9k0ܞU@؄)*ND͒Fg_|x18"K6F͠lGmGKאQHi Jn=\m~/+>7j2u gW~kK08 đ#5K!F'@ЂB/0:um|u9ہ >ϨA2Z'Ķ7kzŭV;QrDu] ;K S3v"(Ocq\\1;9zrXzGunZhn:BMGS>tjfГL`!%BA/W.*1@+i':K&(e~?RpY<DDƭCo"n0# DVѽC0Ŋ^]N6l?=Q#؀:7Y> Grn|LZ{kH0ב':?c,/^ABd1(3<笐#CPuD7 =iM`4;әIJܗȒ*gi䵤32;)] J9Cԯ0tEDa(fӊXvo05(3x{'+cց 2bASv^4~)y7Mլt-^K;X' ִs?Ի[\[o.WvnFp  Sb*fP}Ҿn1Gyo\H Ki xx4Cm'@&ۣ 0tܬBx6+g& (bul4gWDj)W :+wl{3C`k]aW bufUk喙ItI-,vd3I;w_OT8MBIQN9VdAI)׬lLxbƳQdĩ52#g.ђpٰXIPY`"?46xySPPbp=opLnyE(% `~xpX ~C?g\D65yS]~7iZʭ(GN'CRn8ens16L҉>n;f~CC)@,MMSjbܧꗜ" xTڮ:0[;mMڊJO䆊8dPc ]?Pr$NuM2H` kGe.m0}%B&/ä{u1z 'M3f^a>Sv̮i!xWJJ@]/ OÌo*έC9RyYqWv? QsXE趽blnAݒ䡁F\OexZ ,lA hk w:QNEY/FTR~2 F`e kM>16̛7*k g>Rp݂]N |NO^06k3*ϑ4 Q;¬+(/kA ʴ}DJN6Ӳv (3niX!N[zJXKSۋtw[\-sZxቤ1bz M-Z-RjsoyoK ӄxY~꒢wzFՑU)F16?љaPhLw \=TTWP>$Up8e0@(RYZn4vrB;П;s-Qev >HyG䃹ZkX<}h3P[и-2!}%Ha#d1jaNqJ# Ix -*OK>?q GgrSY(NOhS-vP)sW䮺]|+s~]ފviZ)%2༓QB!5,Dvk'[L&< &`;QQtUC,RU `FPQ3yfUԦLboyԈk{j򬈦McrphmR\ڮ,3z!`uE6ROH5wYY_JyA)B>. %kS&Ftd;ȸ7sm ?B"֬^٤ԐzL|(gMBE T3V&wJ@WXC9& 9mySWPýpHV43UEt6窒kC;$CΚ{MfqْPiMR^'IbE|gW 03(ϝBIPdlpmS@ϞwPZ,aMEguU`'1 j=ĭ;הm#`z&QLee1!ע:05i~jN!ӏ#D71 fv?S# ]WuXH4X":C0Uf3Wd  &bss@EYeB ,}PNbC`(*G j}[e˔i&-ִ˔IV 6*j}s#K, WrFh b~y=y?%78ma+.kjܚ@> SUjΣV?1vqFlVmU@X㶽 vfmh ;[dvU҉D~I uCl¬Sl31Sz'[^d1,<~}PjiI71sċrQݵ- dh6Yʘ|!ҷMU3,Єj az0Lo*zJH20X9n5'ͭfJIPFjQ}f=pdt ":a]زɸ95:^P|]c|?WQmh3Um/d?jy8)Yg}tif`Na}5S"Tw1 ŭ;<Iz\X" ~eݣ x瘔;JyjYI=YZ0 )͵rq-htEkU`XGGծjʋToPt=i,b^"&vXyv=$tKNl5KX ~"R$6pii?'`4f33+72DY'b0Pȭ@^;Uywl>Vqx[.堃ŋ//|נXnA<;g4& 5/_"lzodc-ʚ\(S5pq-En= D(ve4>`GVs BYS[v[13?Z¯,ʘ?&ic?!o^Y ܌]o{d`` ";zcVZUSMZsuV'qdb qPW$1;+Kkl-KW_4k^61_A#IбvJ ]X_v" nG s͗A8o8PJ7Huثu  fȍuqzNHE* 0.8h bE*PQ{P9Q;(O=m+.kjWbF3-} .RZ4{GR %1.evY!g j0%)49352P"_CLaT|K)A_[@豲>7ԑsϞz)cjT5閭]o ѷDbEjkh1`A66A; w* WejB@ʖg.y AΒ^/ն(rnDͽAbrdJJ1ĥkPLddw'$IOU3\X; [("}.fј`b_Gv)(ZR wLd/^1Ѩб]bq8mcYnPUg\[yp GR~+T#^6A{eǕ:XYO:LC`ԭ+{pL&\`` ^ȝv/JaN鞡sq dȲEq3~@7.H9W7>I˔suix&ÒbȾkȶ>tBb%? cr+x gGF44jG|!քhp`}֦U8# ֹﴆk2c8JfAg./ȝ;;2҈uxw~KJօT=vA1 Vjᶫ S-Y:%>I-ƮW5>#YYbC=tIY- 12>qLmG2 r,(SK8qiw|ڰ3 @j/%T$aRݮapit zUmHķJ,Dͱbao 27?[w3l\HwPQ@^jHt +m}ۥUCs_d4L~#maT'MyK![4Bimy~)P>#R_N'&)Es%9p"[mDM}a!,jƝ߽"͞[zaJ\9&|y 2:HrӢÖ́jFC̔E\ԖA0(ٌSdo{ɉ`N7x@]AF窣gIiη=oT?A8%߆Uxa7R׿D̷RPWq+#O-Xt'e6/|)C?u83WE؎l<̷ AīT[Tf07Mٗ&230F\m'75=9Ed=D%V di^Ub4PXIXͷ!{N,9naʂFhvGTt"+G$7-Ix?G󀠕AԑK%Xc0=]4&IiMp^"ߧ>p1Q(FxW86 gh&8;b$,BdjDH,OBDEM3* K}X4xXRaP!,4,HvBZA?RP(i_ 0X@*Zȍ' $O4Ѥeu'Uu=.c+ :'HyQ2, Ló`!dM:_X}X>T]}҂?(.r⣌h++4{4 ugX'r9'2Cܑ> q=Ao]xz,xzƧ`+ WDygnTw]YVcB|+MM@N$s& $?Kݱ$⫣Fk4H\b @Ol FOWipFɝjsŲI` 9L 6&qD8|$3·KtTCw΁Ő 1ɢHGg0Ŧ܊M=lu1d}L1;={El}w ~![HiC%2,B} {]傜ܿ{uuN+Mui"+jwWG~}к"bbogx;Ǚ#n0i  ]?U4uXtZ?e?6]Ye M5vVOA8A@(_ʄABi^e (]geR.9}YS6nG0+ʜWI\ʑc%Z\7iNSL\C)O9R4A-/" ærRbx_*Nv1`˛M!0OwRz;Ȯ䆻4sŕ]Bt V,QL A 1MkXC~PVg'/]HfZ1F>I\0??[ʧB7 &.k (坨h*ڜ=v -07N{L:^ρ"z#\Uh@TKNS S6|Lf s1V`X|N[Ks+`~]؜'#~# X+.Ydwv058h߫HB9y&94jGMw|+ˤ M\?"הQ|uf'Ȕykv9$9qdmQ f}JP!er6vf$)w 0RC]ņ ZYKR1'.g#!aͶuHHY E/7"8G5p7auXw B|TY;^lԞ߸&-.n2BEv_utQKV;*5@`'q'*)wP1_:Inf_;*)ڛ:5&k3K/ 6f!;z[hYZ aOr1Ic3={MxHVhQR|wwOHثS,QfROW%%(l B6)(5D 3.L?23xd K5P^x'+.h&n`l5v2^]5J}t %U@JϬ-Њ̓ sI ]w<`q Q#,Ԉc`S{jL ~2&$5g\k̒BySD/@iLN7C~ ~qc'.<ŋF=OYE &ԛ+HFİݧ#|!> zTCT{ dO\,m$i:lǂjc^^hkaWر,ŦSk:Z?Pq]/ 1"I*gxѲo'Фf$baU Y]w\'\*y YWCd]j'O\OD|xPZ2p) Jfύ;vVffbpn5`p?.kS9}x i<"sJ]1^OCĖ6!e!ϟÜ6ASd#dseAZ>\0 X𑭤as ًg,-1iYRiY7['^ڦ5h-Zo;Aü*\1jP#TţEȠ 8 @ïn\Eb[esDe,P1S\I"P/B N 2-c {V&vp2`RYZp >!Hh]{PfPNs(Y5+V&A֔r@yO#l'S5j NcȜMWsIU.o#YCHqV{0(2k9=ԽΏo6~dNT@:*(#ϽA8F~. #R/\QEB=n{qOU);5w)U}8h,hZ&FK"jpW/蝥Ҷ#;1P"݆ʑROcY[욳$tǴpMFhӅxyT?5ɚڋ/"$rӽއw/]/=IȱYF}u% UZͫqD58';m#LTLp8IcE pbԓ0aWĄ@}uJ{E)ٱO[}"iR奫YE'YOX"(%ƓӍ¨{8ec&[N=&mbMq@ q~&{B<"k<#͐nZ7s')'r@:;(/Z,J-4땠TrXTGag=u~},UvF9p<0Q3ʴt7FL򩉊;6}4[/zu@DXHS)$|sz3Bmiʍ(X:-ʅr@JmN< .Js03QpD%jf JOea^WQO#̳ w\ _::aQIoutf}M{ê~ZpU#U(!$>!5G9V Tdת<A$,ƈצvm扉pM: [h嘬Q\E-#l?fVׁh{ju_@F0ijMfztwEY4,7>%ZG ]UuH8.\q DVdQ&4/zh-*Cj賲 ,QiZdX=WQ ia+d֙URO W秩p zqΝCW}R0)6% H4ޓnLXPw[8ҩ֗"F]tHTvF=.nLҎcp# GX:ڻ!gاZEo uTk]gFĭow4|NP\"JyZ`f:iQtC\"`bA@@ Dn(ƀ*a0 Ňǃ8߿F7݆Edog> /'m:'-iqh)=#~!jo%cefURLx7Mc݄*fCuwa s> :uRW.U[fBmɉ)o5A!imn զZXum"* 8SN&* Ȗ\{$F`=yB4~.ʦ׍2K~ #Wn 'F٫ h3[7˼ AU6Ug6ωRMYmY_$x,(8A= &,SHb{ 5B,qL'C؂6\a~,&hxemj}z%vk.UCT(wa/Ht#)v.C-ġ9m).<ƣ'm;b"J$Ѕb-SaŒv:$?v[YLÈy2J9Z8è6"-(vyVvn'?e4uWzCI1%>>0 SNH:`8Z x Q 7CRcv-6<ŸW5p'&0xLtiseͯ@s)RaxcKcj's);ՎsY5pnR0ީ1n+ [Q3 `]ro]&l;[a:=BAlI,osr9sv{X#o%! 7=T(&K[QxI R7FNc@,XctVmaPڙfk" ·T9(×7h&o1}e q#E&g'!+Po?:pzz,nx[6Ī&.@ Kum*)0Qo\aoF[?QYL*KUQslC3˜ +5x'eq0}Cqœa 8߉[]UIJT- } ƇdžG≜ sd2""Av]CQu{B:۰䚟!Q3Io֧Eؤ\ 9n;`љ01]ܫ΋Xfo:BMv@f^2=pEaOȇߦI XKl9{f[yaq'?Xfoumf T$^&psh}oT%<ڦ{5w9>3S_$[(0g&@; Y jBʶA#tVZw#,Ou"hNGZﲻͳ5~هw e{ٝ:"f7kZlOC]/k\}owղ+L Ӝ:! 3Z !=1_)ǫJ5ZppVY7Q: vJLݏWv%nЖm/ 鱮tWvO@N^Gm;GJnغtIOK'aq5ԭ׭{+}pxJq\tFef'fBb!:۴´Fۮ_w1{S+[4 -)S .#lB+v3g Rm Nq5`PګJ]3a ڜ&Es}YIAo҂s@[< oòsPiބn6_kH*7 |ѭ_۹DxF{0 ОhWbߧ7OCcajNx,kԍy = x3[EDnDz9`4)~Xoa"ģr]voiU\,vV}1NsTGZ˺~B;[gio|%—pGև!)OHŒ.#FI|jMg`(2$)rEkK:[^,~ҔcmFl[R42D `ǧleRto~}^m$_2!rgIg?40 sl}? (#TdrFPTxKaiM8x <;C6 uF7+˺܆n`j=t_y[(P +w:}+\GF4zh퀟d'@XDj}TnI{vc"oh(AE@X ΀,4y[IߵիLJ>Af44tV*iܝֹӋsyDJp@ |pN k!b &+Ev˸*Nq=ǯP(O@gZRY<({,1n7 >{e۠R 6i\M7Q,$7_+Rc왰BZ#8L%4@ cBWe}'U SVVZ `xwg÷2xx.24K(9v q9Q5L*T*v ǣ Sa(ZE?3Y5,d|܇}&53QkRNT~*_>]".)MYG_X |zCJu41rB(<< TK~rgKw~=kR _[l[S^&C BT㾦3!]t8`'/CIGHPk->Kn+ׯVVq:ƂSʣuk+ژ(O7z0aL _/Q>%DV ^x D>6 M-.`ub^e}t|grmqE{0 J|%#_f\V<}$<"f.uj&x dwuAm97|G]Jʆ4;"l@ndI="۬XmwEhH!LiTmy\i!8ka^L?Rᤳ[OtK{!%R|S+_nD/1myYa^^[8 .jpLEת$=DZp8Y~V+ %b;E=z ɛ\_1WȊR豆b$Y-fŽ3p2)~$ca}<@]4M(]%Y⇖wix? td5`&159^gg.2> y#9{Uvj<6Jnc81%15~*blsKbMF1NH0>h#VP$nfn+Ǣ_|lAА$2;^ c>µ?mHgR^7d\@#ҽo#d}?~끲뎏RV] yL&$.:kF1mHDC+,-QM[KS3[iDia d %g3`/aeF&Ta^KdG,)+;B*0/%t#ոuZDg(G}(ځ:}! {쎳fkW2|B7ц|'th?sLtVvIr^ ץ_[(y5%,QW6waˣ>qHՍ  fZ*ސY+-,sZ /O8hzb7({:}V0qs}448F/Dl,K({wq|6K#VPfy$gz>V9>GF$hX_)NmiP!*cY9ȨǺF ʏ }D)n!0pG~whK\L$jϜxs㕭Bj3}e.#a,[8K3A޸t6?eAlgYjXuԮy$w4 YM0tX`Lxt'&&ǗXnڛbȂc>+Jd0fcT50Tfrqgʗج[R$o ^qIR2YqmEeV$i)}ExY_B[RL_Ż)s𒤵яsꍕCrK1w)d x=-5!W{Dƒ׻-lg-qь[9%UeǛoDí8ȋѾpEqnn6jr=ŽK$nr0n7$BĻ)v;,!l%t"ȵ-='NYrw7hE±{^%`)qMe?5oniP.)ϝ'eQ,l!4qkRBkXkz-C)9=fK0ՀJVj&^0ϥZ?YBy@M(Oepl~'{c>?}G4_KMC-yה DUO_':wW:tlx)Qٙ*̃^s8铄b"ͽ'zS U,r(-H|C7 #n-t৫~[pR'9f~᜘U >8,;'Mr2ӽd|c"Tt {\K~Ĭ/B6F[%DrfF{sE+A<tpWa=0_+|CO"&?-2 >=>GOؿ)+'<`r9>'nL3)hL:v$-Mh#VO 3\Ia|v PGYUYZ-%\9y&Jf{0I28jEa0B1BsFyNξ\߁oFAjJLSK&TvpjLҴv}k[EyO9>^d;6IC|͚&ӧ8z/yЎ*.h^b0xpXlep2 :X`t=:f-~o-ޮG-7<FVP]GOY6K X}i9f=> 2&<"@9nseJUt#]fD_Fo\W-!mif>fݿ$}͹՚ye4d/n5" IV{O!Yn!:q_52,$n>x1>>\5UxUs\sYn")uw絕g@b[1X >?)VweN˾òF PO$=!LOWD.bg*׃kÄYT'i7]vz#!;=Jq_.֚cQNAt(ɞ\0e"un ۪eڼ3AP*gUekA_zk5|٢&Z+X,S |41+IDE >Re;;M.e2s @)I[Z{lnD/HFTD zhazTv< 921q'7J(+~ >s4}I<ɽXT礵r^ [H.s%䳀LڹF`yQf;g0 ʬbN;M#hPA#quX:eZ1na(sїҢ@$$o(y"d]cT&ib5AkQH3ѩăZq`g-(Y\} q]2#*r׸ E]vk!tKdp|έ]rQh.1/x@N**xiad )bEOu*r;S.#}gy>_+NC{K}6&1vTM.9Uunpc>Da`;{vHwλ-yrBH+ 3N~ʗwmYsJp.л4'aکH(߈+H*}+Q.Y@25ex’#Uq M>~ѸzR?![%OWz4MLȼV9 !>8dHD_laWfRZphVt@*14l1I m^չ%%_r)>?:yk%$15 w\?qZNqI>^" yd  ']+Qy6 &_ZGvW\XQWX%q:Kӧx"l>jt YMeiO֯9`~EsS?K#-%ZRٹw/?gmnxM۴/,tP4Dp ZbɼkVݿVT]R`9X97r<~As~!FR \:l*fɨJjK}_#asV3a +ȣqrHkpIL'tMޫJ*Ÿ:Lu5[=Uhd(cṡ~ 0PS#\KeuT\rI൝Uqkm!Tg"KXM2ujl)a=OIB5. (D 7C;ɒB1{c|m~4*l ZHsAѸU[V'Vq=}s?-#!B|6Q6 ~?jsgEsZ `9$9 JM_征@? ZZ=vbWYv9KjL;}Dq!W 3" Pރ!ke`;-i\w0.К-ߵL©Y+_=P`z)d̷nOU&-iQUpq@V}=L嘠v4!!Q*+1CJ.qvURUxC>>+]NDtc3۲GGa'2{5y>0`!c!ۦ /›W! QHg5\r--noRu@[z@7L٨/nݔG4 1X8G:I`tw&z/Jcw8G箵"KٖJjۛNN[UY׶Ud/ Py2`p;$#&'R<_*n̒Ecq8{7:Rp l:x} kWv ϘC WZaeB]2Xa6r[T@f; ܔMFqyG7<W62ln3:uRqCiƊ&]5li '"c}D1XmrT]-}lߔch혡f+= 5tm<AxT޽<=ENe^ƉsΓ\4-GdS5H B߉p .}km-AΥ tOCٚF:{E)C`_O%Frt2!>Mwq  $ӳ"YX0 G#t/OŷA PfhXxM_k40 FT*A,w+ƢB_1|qhL{}.F#AMkgR fƮXTb+ңeTHQ\Н_Z/X#D Rɛ?6XL?`'DcD_Y`8l2ͺ(j|b2h9LYlH^9YKeP]WߓC>jA{Qqe%߄<+B y">5QnrjFSXRt0$!Ѳ8Ք* Ck @XZTlt& N)(H헬+1Lf[0Wqn&Y/0x~጑j>`k>H/Bc#fs-&R'r&O{ațIXk"?8#+lǙ {l̅$%& G5%92ٽ0GxnDjd:JA 5֊=O}m/j*hw:/1,@3emBZ\pi4q+ hOWj)w(Q&3:v=~_T;LćlAr~h ;0c͆Co 9lXmqyqW Q1eK[bJrt+*ae޽md+W$lry̋Zop g>aOPɞywRz-z]иCE' 2p4AcOՍRR첁yZ{T7-XXFZlDГ?[xj)Elk ?ٱ:X|NJz=Hp[I4)c w-LJBPb ]Z^ gZ6~0; h]> ( 2Şy_f$|43QI}ľ/O`8>AϚX8Z{^j((czF;磸TytNuA s1*1emޏ2^p2&Ğ$z]Fu&q#vkݐф/j4#u^AxtAcgɣ`ZNrH{eϥbɇqnie zC` /{di+Y2w0 c&UXBSgmDrw{ 9XpXI24G }<Qkm?mVI)CSNUW',D&i-~yȣqv1^e4ѾP-4^c9tl>cƤ~ۋm =NEbL1~,l5IiۻdU:Y@fެ`޿B,ڱ`n^ah:1nsv?©}9{Xyk{&_'ghuJ+oLVШ~na浵aC& Wz#M}?^AZM!!7ph0#~B >Y2Ymiq$ L}j{<=B~fx5gzMS|<Ƣ+9> xTQH)\^-1Zv4H8lMfg<ZxZ?Kyv]=?D#Ci5uϻ/ltr-*'d|JJv_Ύp:gD5=HSpmO-׌DeTa?'|4]׸ڐY֙rNYGfD@$$3%*L l-U[gi|u<8^ 쇻(nӁ/|9I"sEڽyi{keM\EO(mޔYHY)+&lҭe5X~1bLּ@Erev;m3C'yg9yPtbb5y=4^i#~|=-6|mPr)qՅmzU\{=W(g)sP/뫫y^yR-+  pVI)x9fb0IԦDЌ0/IDii`*qf % pU\e5AIj=Ē6Qxv~A*Ztp&*^+ͥM/ӢCzGw؞.g>憒jdb" lat1b73)7l _r;aܵ*:ѹXSBZӤë:cX(y 5Hic!?d؎4rj{A`ނj&@v_6b;0:M>Zn*{.{Aɒ,q1$j_.2<ބn^?pPv @y? Vj[9.s,gو'p=.6˸(A6Ϲp KsɆcqxWFE R{RS$Ha tt:uP,MIE}ioJN^Mтwp8moNrft=Mvf_R}uY#ZZΠmO83,h9NRZiG%@+St!&5mmQ**H3…o1do~ѺΒDj?3(͔Ô]9!\clK DZ?rfu=O1ܪ+t8 1mpF\mr6Օ<^Z3Fs-!W0J{k1ɮqL93eYjVtVnE+8y6Sͣoj9almCk.}᧗hne x7s Q\X'S $XٔȰ*ZyR57ͻqnWȞzlʀbnebKU5˲!J}/rm}LL:5_t⒑ m\ 'n* &$swHhQV"xz2fx  룠H֜01NIZm)2fuHu}=ҷcG6/W,#k#ߔ A@"EUK0QTKnm[1%C?k>(: k1'ٳ,'X۷_!Pi=%*e-jR$ l4yhL9ed"^TLQ0vǫAUv`DJ!j}&39iA5>Mbl>Η̥ :Y;HDbCeG{Ea!oGzf-8ڦ z2dp+ނ =fё6Xzew;rh2a {fہ lPNrL).8[,`sUVy Ԯz^)`(FW*ҼWDIɋWTį2}Ac(_h*^ t7L;ϳ_t<(6ջ?͍,vFGDd iR-ъ`Z`'Unj |4-\LjrG s6T:10@+O:Qc1B{ P%K{,^X-OVelMY:sCKOoGA-ܿn kS@S'^Kzod>..v#KG]ܼjHzꪔ%J@Jj;a2&Uhk]rsd`Y L[\<g }M7DUDzr4+iuW; }Ôd`%A0)gKֺWkЫx,;׫ ZYMyrmf0>iMאf S-5ۆ]fa@b[{pӵ IKY[F`ZvXlT˭61:w&K2kvSKĢ1 XQOym4V-ț1fz~P#MX!{8!^YߖA*7/t:ȓL)Di@pE K衙p㢴`"m^ePD'L[ Ly?!n5*ƾ eaY/Rt:aPYAR*2ʳrw9|% 'ƆqjlPky/jK]/?Ʈ) C#ύ԰ZMzJzF2wZuSF&1#1&xbjUJWC? l3nBgINU c :z ^s^yMoFzUdgKh0fxV,[$$;ps| '.ԟ)jL$ p. Mo㳆,6H&[r~@6< N}e 2YI"^8(#Ǥmc&e }%;aRα#CCe:fwJ&<s/x#Od;WRini?-XdyGX:rLw۩A{K6 \h2V~v^O3\]Gs'mx:Gq0ŝQ#+s_bBTU05tYӷ0B01vS 0@ 7T@}u%vi>C$$il;64-O qEh|z)-鿎3Spn[;$V]{Rm^q&޷c'6 pŴ6 xUGS;AݨH=I|rRy<-K^GT$YABi/Q?qǶ.qO:oxp svt Mk&ӼVa Nro63a6=A(9C:-DQ霙v D{ᓋ<胀 YW5.?d9qI? wyغt]B@Hġ9=5SE;Cդ>GϠ[Ņe'6PO\&K2WcpʨIea@WOy@r#<4vċ47ӗa5&<0pd<7Fjtn1lcV)2_wi1mHzNtC9˖|`8D)T#`C.a9`e%.}>^vFƖkxr a6$cSNf̀"FH;NM`z9M :Lĥs˅iB-=9K00yYxɓ*et a&#Z62C+j.MNFڜlR-h:%tu49?`{_$8B,ѻ#T?u:@:;ˀH#`R#b*4;tj@ wep.tx$03mۇT4ÑcM+P#I HYTJcU m_GWJ`M '*vt7,eo ixsE ^ 4KbAJDrM٧QblY.F<_¡hX<&DV.M jAWt}栍pNL<)w  (ZO`a ϜK 37G`S[7?[z !!()li7M$YHoסJiū^VDS2!EUSGvf =ˌ~TRo1pth)W<%ά2J:%2#cƭGx|٪6z˫s񹴲G2Q0 mtx}N*Ɵa]]+ ͹04zVwm3s q0sOu{ sd)Z8 H!v/X_QR7 1 sok/z2Q kHl%f64 YX>1 V@7et` Pexy,5o1B-8W8u vŧ7N myIe_Ն&Ԉ{>::+ތ{7fXm9=yUr"L\Clz LVy*~, 5hK,P)8CQ#'jB7j>Y{tD IR$D-D҄cfs;)`|,tFqϏ{u,#f%uv'5,w@ہNXJ;1 bb'64UT~m.WN]|lnG%yAvccـ gru^|p}]k̾&6b直ANŶ4l$O +[?%pf[){14zc `+la݅QY³$]guos)ջu%lqAy?yAPSC'<H(Yjwi\OSPZWw\4mѡ搽:LfG*߳I7 B0i0*wW }.pZ[.)#r);P{R/p@ϴL^ ڊrlauǧWQe#>}ņk6+s}mf'Ь1J(b;F̄&(`elK I'߇;]A Mf'>FczP65бˌHA"|/9#9 0BxW>Ia,C(ދ[} _)6V'$_jA(?^,o|SeFL¡Z)$ 8}1La6M'lG`/GA5M)pYQWί 31bg܉Die|P6yYrq7q@y[Hz` A+?OtDǞkƝ<35xN6Y$ }k!['6I<^b Db t 6FYN F~}PG,(aiDmB*s88@-w͆E廵L)Ug︥N{I$`y7 yT!j9h*Eh|Kzl|kH{#3Z ɝg132ZUk |*,M.߯MA&C/qu۾Mr84O~~(nNɟ; J:io~ |·2RDNBQ\3 [wSpg]rl&GHOCAt/zIh74}1T#cJ]fLq=Vo't/w$1#@\1sk}\p;D5gFg ":x(^ǐ'Ɖ IML53FKls^BRhPlH~Z%uWڿoruL8L0fbॽcOM%Cש@$LAqQ\|:(w  @4?w'@ 3ʦIg\x'3YF: < uFd2˥?yɕf\5mI6`>Oݴk`'ojugl*fN iUIfM7n}.K"A]1@|}~G-2AbauG+[6`z q*VG Ɓ7= )UC읛?ϙp$_P, DPăRf&VC»bR/ɃJMnBS{۸d+<OUEGac ȇϽct :ƊV59%;X GulG%BsgJ-SlSRsˢ\l G0Z2,U%=0a>P yM~^!tV#>EpzS>J8ů$w; BH<ﮌ^kUm | VK% P!|%wU*PSXD*fxۊꊂA~rɓh:weSw,Xz`*rUU#^1/ [TB4j.ܐ\qٍ'֒śY ]slStA]mn3-M`K B!6"$Ķ E.,Y?Ii_]B*#$w9lHdΞH6&"KtTl)Ҝ"?9Y<"%s'9N7ß7]y~x!s|[rR:ܣIRlExT1!I",Λ(X#׉5aͮ2, ig91JOɎӏSXt0*U2\Q ]Uwf3 V7+-dE6>^%jXf0ɘN`$Uk  }S!( h痕BP2"7~ormܨ_Cjԉ;9Lwpu>|˂ Ge"d59h40Elp P1w+kbQlb|uGUVrPԶBNx&o:7$[/W@[Ϊ+kM.cw-)R-t_`𙔐FvD)4nBq:]28гF^(3#)aA1KxP<1>ZqRvmDԯQl)ڟ{/pK, z`GtMbno&w"pY(7z 3MCWkYN#7<ĮOdcK+ ]9QEIB+('̘,#A_;ڰt{4XZoywqy7V]Hc ug-|=OK6(6' OՋLZڷbQrٚvža^8єͅ5dAz#^0 PCIS{A @ ^Q M?mrC7UnmgNVhRJ3N~9p1i~[V?}QcV)=`b@[2kontwȤ)HDb8 s68pa1-䉷O=HB\{m>$ı]v'JN#lND\QL:~,}9\KBWc;@EY +ߪׇ {T7a 'ov*ĠA|q.\=oBgز"|1:hST?8iC׋>Nѧ$+,i ս[,GÜ~#YgQJ0E.S ]m1B/$"ڸQc&]Q%Tob_ĝgV82#GC'WX ! 3yQh]AOן^بEy˳,T $@=P\$KV>84&;$rn|4o\F=#'zt]UHICb3axohBf?~mZhApn*8/ұX@-VMvkw{DiѨ‰5.v% K"oYٌ{tMQ[_G?@1d[8T2 62UJ" 1A0U F=q`Y/4GdmMRni;/4]~ec= <-EIb}|s}7 s3xh@[JVR^ݤT-9lN- 6d=X*!ٳer:|WprC N?8?J8ۡNRm o-r}o,"|wx'Y`6{ȍIU"o*ra[|M^uERJng͈0L}s, Y&1"榝YF ūIc1@̺77N"AJ;CO (*n&\mE`da.[̒s*OQ0.E7aoP )`[ahSϋ6Д4?»+"w ai~DaAS,`'NQ Va8\5U|/y/T,؏m6N7WH8MiZUF۱x:Kc+)+IR- R h~JjHvGJOltEr=>NZB5Avs=.bۤz_hmNUX7I {Tܘ)#:y,X[rQtz &ЦM!w9yCU ǟ|Ok UL" $'rne8$8:Mţ;T[M_' 59=o`H'Î|B~޺G\:+et@\X)<: #1roW%@gVK"ft'j<7O^FI,K{~NPRjiHGtjJH4j q߰1->iZ(֬K*Q_f{P\eϳEej(O8x,=k!nTF'iWdXrH@Ʊg+U BhpS鯌仩3ض9\KB(Oc5^k_#U[*r^X ~BDwHiU;نgŒEiulucL=ўw9 فBs6F- vُo1!$149/2>dqILiLt ڞ6~drq˿]tz{*DH 9b;M02iV܏UV(Ae:gQG!}ވ%,ȺT@h.W(Ep(%8(p)ゼb[;t|K (џQ&'b(DoQj\ж||]q^ ?) #812JAo}j9lRVt:>lLT`ħ3O\4e6&\9 ;sTΙۓY`g{&s1AhG2NV,hd;'>|j@ԭ_Ŋ5R 1Πkq%OCSF%UzWzҜ1O;{P85}ROBicm0'Q.0Dcjg>o#m=?w>;>SIJI_i6[IkNXݯO-PNZ `l@v@ĉIEK Xi}\5ka@͸hG i"`n%EPYZI>*c93Agkgu&0)vJ؉Ȗ&τ1'yua?]3iD%{dPQo;Je9Ү 5_<^GYAÚhfs̩6Rd# J8R'Anhx JC DaXHqd^d6/&4R07f40 ?in|m{$+ޜc8~q̓6>PBTMh|]X;Qg"c_{*ooVƯzkȱn +>axۧjt tJ񼕼iN'Y˙ՋCCH=,?.޸0_hmށ1)0V}[ϸorAƮջ̏aQk3㪹7+@3 hR4l-NGK+4C6͹#͛y}'쐄XYn u,&P 09VK?2%?"%5g,~3a$p~\0'B~8C$hMȥ9btSbQŅyj/ Js:kc[oͰka_4;߅=a#GӌsqoT[Hm^T]h.9_DX~7}V 3y.Q.W˿vyEʌ1|^5bq(_LZzUτ:1>h Uz*'gAe`Hߎۚ/XSZ(g~k 3Nڭ)zF P|r_)3)t0\E^H֍:;RDZwjS_܌RxKgsq̡,cXl}:jv[}E`P|=*Cn N20j^!8 :JI{C;fc99j|[G܋* SnL8Śe!)MQkdgWhk 'xb 2S͜glMuT6H! G}G|JF`*WWB`j~h #,/uDu"WYgm 2jofFI 5!t,F F&IX;ıwf NR*bw(Fݐ=C zEެL3"6B&,]|Yp/VxS#>? /]uԖ R{Lj7QBb=2U!L-3xVɚ"YvrP5[Gh5iOZm(X{.ѽL'2C$pH#} qB.E4nе 1"!YEPHbqd!Pߠhmq$0jN"Zy%(Ol 69,;@jn!8eep Nժi֙p0/$҄"\f<\DIdOCk0ZyyюV_tK]k\0kAgHND2Bߒ \yʯS`ZBɻs}x5 /Q{>) ^+w%h أd&ҡG@`w 仸W Iz(zs݋vM9>ߧ#h=r\b5YMm<)<eB^}@#6tQsְ: ǦZ%.SX64^NeCƢ£R}+qƤSHcD圝|cK :El+%,LƲm FGkWSƦ^bfC!FOkW~DLnC68k[]*"|\|pqDKB߮Kn)"tnռ1̜6[tdV ,ݞ-M1X ۢ #Ȼ肉+ށh$=f<$5ZJZ~{1M:`i5)] H 1%JՁo˺| ; D),IciVlX9MXCGU;T Π関g(TY F|P"l{@=?d`f8\k-F2JI8<+g6M`pAٔJgRMXEu%ӧ+; ZFhJ~yw- SI61Zr $b݀ppÇۓ1u"cVqZPjer^tSqY mܱl] V"ٱVk@KA{m|L)F9ŷ㋪SpdAz񀄯]:50*7vMgYٰ1p/̞~/غ6{V.Zo]ka|Oggx5lF37|ʒO u:!C]! Nl}DC[2 V BЦA! X8԰{j$vJ6l,^y ktw1}pqDQ.PZ$R [g%c} {(eF(0,g+`){fT .Qj0T$zck5_NyR{3:(DI:-KR _y }RG^&buM7}`X@ҷؐCeKdnY'l,Y6:\w%HС՛\R%Rtq[.;b&`H!Q3@\֒Cqva<$|$d6锛 Q7hwQ3tQ+D;"7ZwwDހЬcT4!hBz@.܄$闊<:' u@dE7Ů],H5qpc9L#cUt_` _@?-R5dQ #_Zx@0siTsG[B31>;.GZ[X,D-xP3Ne a$r<+ @uTλ ߆n҅g- m@"E- R%'+8gre7DKC-z" c8J(VBJ~k'G:֖͇gňztZ>[[]_IhRn9#NrAsaè4SX/?1I(++.p}5d83Ѽ_.4NDYF-Zx!09k96 ?⏲V`PVӚ8W>{HFS(Hs f,l`NF0Z=Ujxl~/PsHkc 3S珂HuzAuC3u1 hc]ZB+aAGgdxVg\WH(su1X8 0`ړ )t@ZyuODp\Өɫ'VO I6"s/kLsN~\w)C$1gz-. ti 1kdq{*vY"7Fpk5Ǭ}njRJxVڿs|"ҙ@3؍ܲL{;D;WnQ /r4ݚM:8ږ;jCYє[S- gT<|,Vs,+PwMT':VMxKĜbA񔷙sd{u4N"g R*XoVLG*)nѶ)ˍ gZ/ nl}: ]0\_p]mTX/H Jݥtd\E_i֭C rKx ^ګJݦ7fw N5;Z^-=:A xS{CP0Wג?b&Ó/yu"S:Xyqpd`7ۋf'לqem!cW#F o?2 yW]he[U&@ *[ȖEYO]cAQZ8Su+ 6]>ɓ#V 1J@srdi 7 vAyGRofv u%Z1N (4kUBpx'7F\y[!As64MƫWѤ2 m$_olRL'~E>wZFo-~)*'~ Q? z9UƩH+Tcћ./KbY1ϻ>mn4bt,x ί`MhAc ۮiiI] k';uHl E4R+7[G;6hLx\w>jb%Tk{8u y8ޣ7Ff0PuWeԚƞ&>!`1S.M2M-ȳ/G[@r gLj>F)]#: +i|Dӟ )8xgɫ{<]f^h6^̳%s.Ԗ )>5Cwoߋ^ƬC:|ұ@g5:ǁ uK0Loj/~ ؔ]S ԧ"PM-gm7E{=W]IaY^ÊlfǞZ<"ƯaJFҞx\lPIq{,;Ԫ%F=ϻbkan:KYQ=ͱKnTq!ͼ\ q&SiέHUR`+*W1Gd~3sv.5<8(Su(B@KtYM_{ށSݔh C2{;98k)tDzpdg:k,v#xQdgٛESC+S A.ܚ]邡πӽx3i;n~O~w|JxxC4q!LK1oD<>O5A(.6gϻk+VBOzH693 3WdG▱}Yu ubmT2{k]>A!xSލnbC`Di,-bмgB}ivt[@#`Yoo Os7a5*^rXeч*tSc3P閷~6%wfTDW_/Z ⛵ϴK Uz&Q]lg*Xo3u_O01ȲkjѩO<_!0lrCN{_c3IJɠS R@ ɴe7cT/8mP&~; y%DmQ/zr%?$ʹ!r4ZfR]PmS&ԃqO"Vmsv# m.; $~wij o^j1< M|<.l3"oQ6H-DmNTJp/š$+"nI@yQl zBhM ŶƯa[>--gt;}=l!ye^1m Jb6mOBa .0us`;7;ͼ DST6&Q _uYaFʋ|r`ΑRy4G󅋮qRK0ڣZ %bt&jKm?m3<֐(]bRorPrvlN8,N#D$ab0rFí[Sӥ&嗯\Ȼk 5΍srLQ2;8{}R`~ 5\9Q#o p~5-&(9Ne.IoCnYzw-wKtmB08H Y̴K/*L2Uz6"DX xHXh&6g[ *-vU5 ,*grhvaEq0^$5RCЮڄFN_#n:W>Gq2Jz!^xg@`*BzV>PczFZ[ZD9έ <'m֣Uqo  닀♼b Du^"Z@1AV;lWjƣMvdE`bpIM:gH蛁m*!OL9Gkڲb>$m!N?ٯ~1BY^ v.VF&Fp'=6?tZ]b&$!D(]D!=raD?4*z^V\ 4LͨXRR_󎃑}IC}BV_Mn EK]UE  48?Kڦl!/ٛL2w-w;H=y3DFj^4E2`.\&h`\/ %ؤ"^5XJ[-֓v sYP &@zYCPy^L?{u8aABR|f90>c{[Zk>.'XHvcC?/SM>p=d%a{ta?R"<Ȳrh8ǥt;D*Ih\'h{Ѐ=yMXϵ IIG ۾/ ш"Azz}xh _-+ҕF,7\0O͂ez#^R>Qm􍷨0 ή=/)M12typf-yhʸjzmrØ;-2|Uwy|!>H.|CH{*&-XuBѫ4-P,+\x"â!dW]f+džR-tbl2h*o7).~6ܦr` }J||IzM͑nDo+;уb i/V1'"/Y>ͭ ޔ7>ft 2ӟSB\{{ ?G5ЏM߁;f+k#0-}Ln*+yNANpT b$"L$QHrq\Wq )K! cVa>膡{8s#Қ۷$ "NDCX_.T 2!,kɽgpjeul\ Յ xO[.U6ݑ˖  p22Ɗ9bRe RN$#xXyyZE6չ%^e7!"]۬aC4y]Z|a6C1U9+xHD¸X }[g8HW5Mf (U;ȷ 4dv-1գ?ߘ\cx.Ufg^5J7=m|ϢOv5xG߸†m*w-掳1OʦOH/^J Tg5'=Sj[속ft+&uefA] h({C@BδƌmN;Z6o3+} ٸkf>MKxLR2vXqQX",} ~+M10@F';Yh>TG@֛*"eu` n<iX#!Jx;eZx*h\Ps 5Gur)RAD`(¿!3*./0vd0~써b jKJ㭗i?jR' TM+:>B8b \~)]VLEdW_-sB! ;"&1CIYW^9x Nl}ֺr!W4>A[N=`cz;G @T )i;(8DuzfYSǙ&eّ5 \uV+ht94F@Z0ڏH v,.%!Y$H0ZqZZrh;Н3EO%!$۹,|E &|jQni148v&i< n l|1O"lK]tcN%(kmp%@)jU8el ~6ԕ/p6G%smߗߝeC3Ii !A%sq?5MpȀe)bM<[VLGܠPEj+$#Qɦ~cE'gjp&2 C j!Ɇ-즻x͜PؗRM$%B\@1+Bmt]o\LKUzdY/b| B| Յ ~W^X] c Nٿ i+X6݀&'3B7GkiCD/ىq,C^]5ht~o#V\|Cw~**lR_~d>u ` Y+IX 9? gDU{OԽii Òڴ+^zO*UbI`H'%(/㤼3*$dӐ 5?m )TU,!#z9Sv O%L{97. \ ƒyrP^*u<δf~w '+~'W ‹M9gang*:•[0Feп_5sXu˓ ~D%}V%%B~ Ĝ=4DCv]Sx]['BZ\Zl1BEo^ڳ5;[$zrhLkQ,M bnC>3Rt4BB.旊- ڶ$_I\]Ez8c<-*1#sՏdb}b UsTUV;?R{20jz1,l6.*L@eX^RvnSU&^WCqSS~Jj4fLt#5%:3'.{*y@Wh[~za.{|ۄ ]Ϡie6ge=$zerഫdpktw 8Ra@Wsvmxm=מ5i!y}A<͒vl ?'ƨG>F|n=|ФQmk7# 5U }JAV&_l)F>kFL@u~ "HD^QD b<2< ؄0]3}f)Iq'*QŧOlOp-[*hA$s5NrK4Ö7I<&FSrCj{(uj'dzl,C34^|{* n \\GΔUw&ݙ>ciO&Wѝ) S-η] H0βRi.fh>p2VPlH 3<~e-LĂ|5 l~& V[ s"3.ec_R;]kw>tOLh,sE@|K-/)ÓQH\'1CgG±\DMê;Zw#N:#`D,"JLd/|@M=&La' Df=3Y}POS.vCT\DꝄ@2ˆ'EZ^w . L/uHf 0_/C{22$Dm_yJLj5}悻dqv\sšk% ?h$oᄯ$C1!'_r}bMN,0kS'pY+ކ/NU캎ڎҦ#WbV Qj1_xbP u;{$4S3rF/x?Ex(i~W&Ʀl+ Fn\,_< GǛ0,ՁoTPg/(7Wiq!Ip%ߏ>}|wM+\Q 6l3d`4Z5ėˢP'e&ӰvqN[[' @-Xp5kGCNIOA-҃bhw\vWHm_ 4$6ʼnZhR{A^N^',qrO$I[&P']iZ@iSp#H A]&WG$ by~jlrRC#"N%DM88/!^ G}Zb ["Yi*8%Ⱥ?49,Is۟xiC@jr>me92"7=dU)D0.HK/NNՉہ>+(gEƓ.hvM&a+憧#SuIPDdpV`tpj\M֙3Hv;=.-RX[5&%O*.1؈3)&JC%O @Q9a9!2[ 8> @u_F8 )Ohd Gx=Tj)WT-Yw˰nvVr3Yڡ3εo1%%waPg"5)I ݚBt68+.CC[V_HW !/%Qp@V"SO/hT(c։e U_h"C朗'bZkG7q d \b!.oNJ.;L@?4szH/hMA-$dumc ">QA'j{PKv ʲ̦zS\Kd>m02+#҇/D "fW$'?In:րz둯$#$R<9hʣ ^}Aa c^BV+oe a$1Y/%!2.O)P/2$ugk/VFY()^J.XWλ#9k[}zP|tWjJ,,֛Fe$7U=׊9!gdb6v'EѮU|>-ϡL)`gUګd[&,.Hio. tY׻˄.vzC3 fȝ}dT$^jy@B4j5e,ۮjMVE6q-mm1gHQun`YM!dRD9t!yl99eO(nwrg͡ȉ}x,y߫_#a \\r-ў¶ ~\2pf֦h,|zBteW}yc E5 )mKJ# -N@=S2:ym).답sW\'z+e+2s`Q[9W#?fPCjf1DzO]{|?/Gt=2^ 9@ ͞a OxypNvTE˙֦Vgu!m3 'vLJ]ނ8.peԖʰAUcrsA8WN/FW Cc<3f|-GMlW[Om~SC#>-K161]ceϾD4!'=3i9b]F]센-ZϬ)7;g{e*1-ŏ)#57"md1Czmʷv4dEIsu>Yz G!.WHs67[FĎibJ+NnA} :D$. 4^W,HCeuYYR%WJ=?SK^ QA#BkƒWzl c i%Kz `i=43VXF Y'IU!>VNWc a]p.Q(C%vZ!ёBx孅]^OU4U*7DeGj.˖;hЁT~]t:1!=9z~B+:WADƛ`ݧqH`m3 V;n:ⷋOhcDٝ~?nݰvaL${KB/C |/oTHRJgciHx{6 +Q$C]z*ɖW?-]g *E`B%`/cbtXJA/OIe3o뢘ғּCauMWlj$-Kq1^vݾi:AD:BkaUl_su-\#~ĭ`lPaw㔮& 2}Z `$%'t2' lR_|4~vWmbvގBŬ:s*Dݪ0NąP3/7; Pr$IWdeOTTـKkQfHZW;|y5C pڨaDwٛ%j~wDpc5: w֕N8yiJ[ߗpAJDv-۟]p9(6)a*7yJ]U\$uc=J3f;YDpWa@mMBo=|;Muђ 葡?pK჌胹n ;ЛBޑcmD(T˛^26@AbEAeVpIOHIC2.~^;AWe)떗o!0C TƝTi+) 3H~9e }|T)2jPLե6*GAxkIj| cݝ=b Jqm Ũ|ttk5RI1(G)yZev:}^S ϒ@MsuQOXE+,ZPO/Vƽ ]@#S tH]T!ޏ$H#z4?Ku;`#۾y[\uǕ_Hß2g~IrCbץnF"% `Y w ]4aśɝN]늨cT/lNsq.{$Te4 lK:Ibc߅pD^Rg sޠO]L+{JL( #'ZxtCb¢G2dM‰]5(W3n_"-c5m<fA_>c'v%7x(UAnmy; 6[:nXd[RI/f6xb8OnA3CƑ7YZ>v) ʀQWDZNmeASM{9W&%={L1bٮ( :&|a|=Zn"hB׹_Zڀu,8u,̨|^[ )[={ͧG[bţԄf9d_+b;oxo컷8_ F'G IK9U&8QҔ=sټֳ|.mCJE&hCu:Ǯ2iBhY`xh_7cs9;~-rR0 (L$޻ZU8SU5X"@]Jz'*2Tsr.S4R)8Z݁).Tf{%4<5qOџW>L_LZʘ^*y ?5uH ..Y*:rԏ]=Uq0TvQ АT8!J;PAͲ|\ϔOGth3sLAŬuk=AAxaʼ%X&0rP~qĬ${I6+Eoi>39G#V0@ӲP ʺ]\?ǂ%OP@BA3D)peƕKd7in*H܇)\ah跭iF>VVN7_1IagɇH627ޗ/|DaV-žjgyuT aB*3ғHTy lM@Q'uo^An !Bic>(9QʾwhيsjV>)>U対IC9Z݅FERM3pzR;clµe~sw9(!t)Mׇ kT6otc4s~[rJ fz}2~<QٿZ4kfKN}(_zR& ~J/h&< TG3WD"eMq@s9Cnd{(a0~˥9؛%I]y{׬>[?Yǔolto|LOْ#u Ñ\tEjUĹTU|/ϩ5h-l=6N0`i;<'y:~`3b48,duT:>9e/FWԞ7QC%F7Oqڈ^=0ŰeT ;o#ޅb5zVB$푓KY e4o1b6ΓЎq`3)OAq8Yxh<C0@H9^g }Rs탫+!U)GHKEe:'HIyWH\p%t=S:Ztxu" qZ57AMҚ{aÃ#̱l0l?}E_׳+ӵb,<*A֩a tV)TnG따(O';o/BSt{:dfh|faP.n-qG+S<yо!#Dza_0SxYп# D~EYFG2B;0wzjz #^2_gne6𙁙uX0JI25S>Cy`fI(wU&7ލ ֎ϟOo|^A{9#fG} %_lC%%553IV~7[QP Vr֠9NNHL1f U(vvRp&$?8?0c[FhEEsPdת4z>ʀ0S4<[q<{]/a!\kVNr#rZāv*>T%VߎS1{ŲSfVx+$buXl-g`˪ Fldv aAyϦ^=^ ^˖bܾ ;tu}xQNs,`x9c*l!@vIGʈ7T?4i(Q[%EEgg{]NKcb~ k8xUd90OAT6\7upG::ia_CBY߲(%0]1,D3#87O0#Bw K|IP-rpj [ʲtE)Wq-+SZΘs5lQet,8́{-(|u]$nܱj,݆ؗz\ ۂ,/Eo1ThөiCk1_md6nx'0C[<fMÚ_МNԪ C&Qw XM4i#୛lqٓ-zW<;x V0if gť6!MG `^N]K4{x{I<\?)9WYë @Nn&'xأhizH +Y1&^s{H]ǚ/t(MfB|b\AQ /wWmqw@Uf\ν@lvHbMJs҇3 7rb*J$*SQP;v#ܔn$G075/,8s]gfO"/Rq[HpAJC46$ӥu}&PnhÁG*CQ3#z8G/pB܇`mG1W $Xҡ -F{>AC;BM_s't^u0J' 1;=I:r(1\on&pd:Xdwnނcݥzf[ִLVq Sʞ VQFo6=z+FSS즡?ܖL]1iL.i/r,]9\ o`Ne#"(ɰȷ?! C峔~Xy9)K_S$^# Z%J^غ46G疛BnwXcWYuqHL`-` )NKrW;#;-wJ)Ab:LvS &@Ӿ-*gP9 <?|e7›=E2;oN`GH`1m|F߰a9s>qK!"8y +m@T)ҺN0tl)Dо *"59Q0ĢsMxf< N@FhLI ZжV#0a)][9 VLCHwQD|ݘN5 o$a R_ԫ\xy;Hʊm8$*QNmLgGikD7}C![V#3{Z&X-t{[l6h)t7 f4uMQO:Wp70I] X7|Z(*:^2ԜQ0S\e),4,oj֨8)xwYA{LZʌn`pS^BuUϞLa]ZU]q4SJ(C4:MFc ti߆ RV'F'>cv7p،+9D'õ]INj+$ WwX)€Ԉ\,}ObjfP4ywHcX&fR&I`,МˆʘG +hq,X}>u"L|u%6_5X?(0^&,4|H7*7:1or-20t!z=A j{j3oR.q0?QEE|\LxҍF;Kȱ1lMJc3BU2<_Rw~!>fL w:?;3”H^@HGSF¿roۢQpMȞ IX %H6JT^U[~7RVs"Vؙ+z1cH@WM06sD>]2 ¢GoEB+[hE sW _T;=d ;ʶie,w:}6C•{Ev7S- Ӿ{g7IQ[R ny 'FgWyYt7{,=pN<|f9'e%SsyEDma4R- BA=WtQvO-ՃҠ^e01D3 Eԅځ-AnH ߌKB.1SydCž "YĽ3sȅ!\޲U˜8Be[E "b9IJXBddhmlm84cy-A5gHU1m(]+G-5bH&D\'{w͎qc:-EcKW -bv{$oY3]TFD.wѶU㳄t#76`ꞻm*>,eQȜk9BըG`e^taqc"ҿF!៘-JV7T3J }8ohgq]dR|a~id2xc29g9?Թ~p"?<:w9Rήi\C5]0\?吟"C6 yhL+<ە쐘eֆl#ud5P" ӷoXB1f}skwaV]LHC5]ʪx+[6%W!_ A mf`+@ Z'U},\𴨨>p֋cBܳvٌG7Jrի2`Gh鷼N Twrݘ.*B; (&9R0itNh ݕ bP' _$&86GXe%iIKhsg4vr4< ȧ5LFXpUΟ3.Ӭ 0Ztp.0xH{m^g1Fr[kd+hɿzԬS-v'p2{َ |;V1cQ-]G>xG ah< =wLjJ;vQiܩz[iun\$:^Y}ؗILh甠!_YeZ*L=x'(}˩@u˽ێBpcA&Ԯx7 ̨¯v[ҴRyu\y鈷Y|<:fM=ix[E]P5u3 1 mȏn:QOWh}$b"_*6'y9fh6E L(&iqvIy7 (U(^Ɋ99=\8ѷ'fB'`beQlW炤憻A\.%~ q8eҮu3IzZaS"Nח BgIq~0E눌+*Rڷq*8$io [b &  w*S?Pe YL׌-yWѻ?@n17oR6C<˲$*?hdՒF7t" 'rOXv@?)*&'jdE*g9M-#/&Sw$+0\a-UYD\MR"D&wDbFM"P77*/#^7$nB-`<$)2xL KZ=(CidJ4C5*L;RϠ". L{.j#PV6~EsAY%/|' ɕ9SG|@퓓Y752KSڮ6,˯GzG}37 ~J,(!세}cW{+݈k'_NY ;B2*_K%7t_^YkۍԨ#b}!׸&vbAY۳k`JX^nzWy +<٠b_3^uD  $V!>_eh'ݦ fb@gqڊ s_)艾2r͓.mjMm;2@b˄u5KyRD;331?I3GwHz`\0-J?(/*#o x((B 9q&r .04fp'C*Q}rDLP_J!:aSqfKWvv_|rnx4}@BP,}]b4{`މGJӧfvԾ`w2bbR͆9Ⱦw.ݗ7^n9Z]p@l8l6͹iqqڹ' FRXo.h$O"8T(Q^u_;2xkUҮ48gB 6kc:&vH1Jkf$2&xýܾZg֛㥚=qQPu!.B]e'Wj^>>NGuK{6`WoGQ#ffCJi)X<"I5@m[ЅocBpN(}MZs0rJe}&ͦ EUFgbذq7lqqAQ.߰"k!˺^XWrR}-%ƪfkJ$0krr:@̣VJ9śJ8dXPZ'.YþV>z:ޯj-UpSO]ɮ+,, PgO"@CP+O( 53yuOt*|ox]^Ⱥ:Ӻ21CtY+7Øzb?0*{ªHXge њ#B 'NsS頫3aWW`O;wl5`Be13pN Lq=R%_6WY~_dk$7m x*ĿAbP8 KI:C/UHoTa+hoW;ٯÍ qo#Z%>,sAFʤg9gpM1wr$5sgZ_ܬv7o 8)ĠF/ȸC8\:7nc⨜XmngN:h'z/#ߛC }yG+XZe7@N_Yӕ?qJ E̖KUGqٵ׷-58c6mA59p抭`е-TZpbT +؍+usTm]!z7 Q?xC/١SQ"tқ-w???W51Z*x:\sMp{ T :VJr-[DS"ck6@QX-,NO:/yw;>Ѭ.͞u5@w{x/63/ Z<`/0~#uzq|@ z5I L&G^t!%FD99S+|,UȠ&V518B &%wqY*Уl|ݛ 9L/xٛ2t'Ş8}9t=!` n=/]ԷrnYiz&;PP}IY/N(n[?9#=8v| UN$Z+)pcG BW7Erk~w׫G$Յʜ>\d}]݌6>vdS.kXzݭfD8+TP*d7=>25?[=Q,VU,o]# Jbw pR #j~&/Dy_ ,f.3:,^K/>=-C>LoI*i}vueol<ʌ뻇̢( f@Oދl!{)=r岱wi4 >kJZYũ̚zHxA'#Wg ›wq$gK|W f,3s:avrU||f+&Jp4dpT}ulm=lUEQxH8f#y2EyGR6W,9g *gjTs#QWn͂D-0^ 2lC寯F Ž%^Bb |84~o :@@C\0fu&|hp.mNfyLDL{KH^Hs=A?nq$IsE  yɼI7oVV7o8gYI$Ӻ ;7qF*)9MVvEHɥؾH ںfT.^ݢ*Ŧ. ,[ U'w C4S9׉/At^3$K&c> c'H!Y!ڡ-Ni2sh Qb AVCNoq;,~PQ4|8 uI (|&uOY@;(R,`(]Dnm*_n,/$b=/Y$H ?s85[媹~Wo 1:SaeYm,aud4G)Ny/yQ93{†~8*=6JDx)ɊdqTyrTJ_$ZLPR>:w>ɀCiΘ tdsȿڊ'@xڋZ9x+9vh܁şlwGCz}`EczH*J))'^n`dzY= *w ۦp`Ip3{Xҝ+r0n㻺s#־>M;ofṷ*f[FaCD3M&#"iGc%hF7WBڽwda&` Ѓ8`wQ{E( 1)4| deG2,dt3=dBENG,0 muу[>3&N_=EL&XWFSˌbxks`Ә+p{C`$+FHIgK[Ht 7om}o-{?h$'kɑb0ifƤ%lva) nڊ7IiYr3q2]@FEh bfá)N@ŷ]XAF25L唾B,d11E1l+r>\ Czo,kI Ÿ"Wת_ 1a:^v ţ! /-kxHug|5mA|"D?K΁f; ҩWʹ T-(arfon ~oD:x]Sm؟QkѬ|ugISvxaq:?eǭk@P-&fd^@R zn>s}LT8aJn@m;;kk'&yoH`bgɺjS^?)ձ92e y',4|4 oD?N ^-LU0im&@Y0 Ylұ 4Iʬv>͈-now>Ja :tGVZ1]]'5=gWeJ7DXsI1+}}[˳ QĆŢH@,*,oұs?B.P@1Q𹼳XzpNa6~ _tF.YǁVږݷP$Fbu8;[!?!_in+ 8ge $g,55l\K;0N৾F ѳI ѮtH&cZ^il]$|Nq g5I|ja]ƙf9*eNZL wb vɤ\ry/$. hc̚޸&pY=Dz~A챘f*va }z uJEشG9H {N# u`N2(kMo m\@{d_|Y 3N}qmTG OASOaK;v#E6qVj4>ܐs3܆) ]m`MXyi1 ia5΍Gٽ !8K"v^ G[i˫%ń 'y2hxZ=5J$`&ʣx+oN=r/nCzD9ZVuۦ yvEEbTJu9id: /wIdOLTxL>ʴ]6jPq?ʵHA3)*O[u.<ګVDi㞗؆\52BuX[$?IY$SeM8OIhY*G˜|B;{X i'򿡠E>RcB!^+KLVncWl! )TȟrHz%v[0}|(s (3[ +̕`Y;E;MsRv`,Y6oX=Qf.3>mahlIRՃfWJVP0۠L .-k!ݢ['_y}_juޮc!>7lN΍\WBAuzXȒ]+v(vgk{Y /U= S@5W$pצ}f:ΏH):K|7]yUN%f2K)CnpA(vmPqg!݈ڷ2H&0?''Dh62hgܥr%p*S|[VEFjQ.ʺR%(Md<ӆGkDlSFgc:YrB…BT۞3) Ͽ,?KH:wU(qZb-!.DҤM_jDUO- _lBO*ixPZu80AR)|3UhoQ:*CKhud4ԕ?7"^"icQQd4{MUkf ͹g1䎭"jr0 ^^AGK}o'_΋ U~$;@ jf1? X^xġ}򬩛G0,SSu" b"Gdgu1B7GY0 C_Y\^QT +?Ȼ.Ri&6)  *|QuioD%MMksZ>) }A-:Hn=(銸ս@懤&DVs0m )wiޟÑk ,apśQhA5->QcPDy*%DRKr ªMvgq mPGS΍H3рV+|KyI| cOT@ OIơܙv~44#PBʜ9x;xVw,[jG) @=%JrLXVdW.h)qϯKر,!̘Z4vY\HRxM$?9N'1F[ a|~S4ˈ}_:nnq6.*T`J׃F/CkeAF[A4>f21]ϏRY^$\%ZK w&G\h *r|>iu LNrf4wil}E@`wmjLɇ`1+xUo L4sP#Cس'Zy2;Z#$*F7i$r5*L_Tf~!>[2w:0ߩٻ}1u(%c2#i"ؿ7r$L]h^#v zM@pvD5R_j7oʂQCƭ@|&OͼS*MT?Rq (iW *lp$3pK:,wo(`_Bܦ7h@$a4G3'aY%M@hRKyf"8Hɽ^T0;/j,;v[KT2TtdF`r䤢Mv),=#'^t,f$ЪdH..]=f~Ͷ@;F?QFă&<9YVx6e5 ,!E-Ȇd!IYiPM3D@>y~VvJ /o «CA@SwrǓvlIDYj4ƪsٿUO9gy?*r =ߝ4:ʥ o_3 _;0Lv; F _z$~niنYy [>}TTd.g^C< b&(:(PMl #5Xn;o\$:$:'1 :v~L| $SVSinſogu2Љ"h:SJqP-n|73<':miv;qSWx:N0jȹz7 f6]uoHeQ!cK+ԍ3}vjXDNs;5ƽG4 7o V9FA2B4%4v}sߋH @g51Nɂ_t3wh)iB5J|QxIX9"y=BFo2xdj.xZ2d[UO(OmІQy<[j"8 Cq?˖Z;##N?ao+|=/oqZ&B|E/@ xT8:Gfw EK{aŽ@#dTdQNFl L_y^G 3`)32#F![Mzerou/ӯ $Sӆ/w8i;Y@{};Q(0KF'hxFUSK՚I$0o=U)#H\i3 d{J8&)p?z L' 3.bv]ЯL K"N=:0$xgƽT\h NJ[^yPqCj 0kI[URiQIYHگwv`)~:a"ZCZV 2nh/w w ),GGJoع4ŏpOb }UT4V~EX3P3q;7O|N,e~EA,YKD^ ܌zUd}vfEbVK5gpf_'H==">=ݠÌ`EA䤺ii =֒7K*6!#rjMT=ea1#K> e'9{n/qB{?i2Q $ɮv\ځO :_'~6?ҽL5uۅTK'&?,E~ A>Guyeexr2!8ۛvR*V3Cˡ*O?qg`fL֮9 7"T4<w#6v5~)Vwv l?Lh/^$1CojŞE{N gȐ| ԁ'>g^8v3?"[G^C Vs-ߦDžp`ys+".LgX YAR{k1N.4 c*/R a2iKbgQjA j=IHzU4 CU#J^X񁌙/hM DD ;ŚxdR?İ|$RA&gZFT@r,vɐjugUx*ԆK %—{ovB<>ƪ*ci%o\B%!eb:gyr#3сPP J*M=[MŰBյ=ìȼVf.f^6P'Yroys5Og%*|rWdX~T6 (b#҄P_*c~JxTV1W@.MW$?b;F^LtDVzZľ:]V;|h17!sU}ƻ ]۬.)tT"N %~I&m :]ԧ95VXZt hvLF?)6vtzp'`UMCS")#FWǸ29i^9+qvbfMh12ʴAN<5+hM=:_RLa6|-J pʵpBfg]k@t, y,י:B}bn_9V|| Jb_HBA:r߭ɼ"Wn쭒د?kQ"CcDG Γw(H1d⣐1 JS*E Yf[ o߀2DMM.I܅֪ySՀ_s# oV+J?J :X:[[ϔ~)b9 ,췥N9#>,Yk uLwt "^A\2ю _ZM.;om9D"uRxX=}5ߢ8m6Ѭ:#d .s9,g&9^™3ED ɢSQ1Lu Y3 aIVD[e`WEJvGWJ#bOrfjM霭Xfv'EG@A|²2K @WA=J#8F`N` _x%Z'9!ψ:~_q1D;D6!tUQU+aCB|l:U&2_csM)ܠ?-z;*\7St3O QC.@rmҿ e8!S91I615A}:0Iq/?d:~SL)Wv[2ʭq!KCa.Ojd/JC ӕ"4[5nL3^ /w*haWd#D8m[9Jg a/ALGʠT߳lʈh7>ssӗs,/Jm bQRAw"EHzŨ" (Z=Do[ߑ_?莌 {,,IA? s!cB:Cɱ.+SRaFЩL8 Nd*?X' MJo+za'w}@OuĿKQ=h#aӊ|.܏4Pm}~J58DWW=(tO?&X7<%G_EkbV}ژJzpf}.;.LF? SO#!(m9΍6vܳʠbGM >f9r І kAbiǐ&8׊K.` wPD/%FZ|O/-LXO\mlbY@&!EfZK3=]shkS~q8$%jn{lxȈHS>-Hl7iKXnydr@{L/^[R?';$ U¹ &Vuq)P}43DXS72%!e-nI:99Kϐ̾@oaZ+oCpEv 9y贄ޮ޹+nL ;E\H_Lcfω>)S#7Z8mD _Ba;mm4K#d1ܢ)sHy0XSt~z ="E`y^w&+/]\ u*x6shQ0q>ܢCzr)Ϣv 4hj{ v4Ui@o%$$"'OPO9 1jiڟ:52 {4Ҁu5G;=Lu3;Na},:$ !U޵Y!dnVE yQ^)lnSi B M׾k*5@Č2>n@dXrztfˬ㹝zz?UYy'Cw)@Wħi`¤G=t&ubs)M.coʩq,`vsT3œ6~R)>/J_C"r|)H1ȵu9*).ݕ`Z6()xbZgSM A,Ȯ$ 4z"9II 9t~%Vߕ | Jן$UCG<F mc =StG:%\/_ߊXe`'INENGԕH%x[38`׃vWY,Iv P  pSßLLxm[ 9$ $." +k]^rY'Mg5U).\/lNygH-/06*RZ! &8G!tdoU*{2iS1Tl6N3HF;kN@Rm9QKIeodv'v=u O:ʼnfo҉.+xg$q![K,CʖUAv,zC)ŏ۽)HV`YwOO.%a,1 YG0G 6SN񄐮[P)v*X x/Eg v1%|~e@7h-g9) bGITQ"{B+k|K]=uڟd몝¸ 0Va,l4y^WB.N$x˃g"fV3D x@ Q6{NIuXMc5}SazPyCdocfY<\:`ȿFYXYۣ5$\@g*,WFMrߺPHěik'.OUo 7 \:Xn(g{"}:Д2"+.\l5$]xC<9^GR)8m˹6JX< I<ͻH!/8Ҽ{ $#6wOZT0֟BPb _@Cs,P$ȷ*0Hpz_% |3z۬d#ogj1Hũ'xgj0-g!;hfٻ32Lzkmb>66erк4YA\e7uHR9]HAZ"2OQ08{%aAܫT_miQe:V=U;əz KȨl-,+#m paº@{2Vc¯" uMN0[/7A\Fvˏq.X-Au4/[2}Lh &Hw,"ƥbְї_+e}YMΓ`lbȴE+3[$@p ZIHJ2mcW3; &f^=<94R0/hz?WbQ( 3؍/dLQ8' mZ+{#5@\鞦߾\{jq07̜$UT'Iܩ25>bU>C%yVTcË>ꚃ.}R8 &oA%v=ڂ0'= i!ڏ0 #Q~bS8 ^g=u/ P8Ў ҶmiQ-YJ'&xn25>zzw< 4䤉d9oX !z )ZSj5%k<4:~g/- ^HÒƬCZ'R@~۾SU}%@ tC@'(O,_/]K3|qMu]ᆘT*Aȑu}+~T)&RJ 9  iro53QY/-$mXuunӹmgq@y,}a'`cD/{:@<z4H_ֈu߸-d \e Y| i,~gA,5vpJflj[jWU%=Yš|;3kQ)PIeGU@+nvOb. C%%SG]sezh X3!2znw>{u6^K$4lfmRM/äIW]NڱngDIҭCb%]N6!Ї!7YG[ZMFR_cSH/ X_b]Si+G s;aUE aU-BZeAj& !}Ez_oy·/FHw\~C>I斍6@R?1+մ7G|TM2di_Dl/τ{EPZ;vǁ OO>{MW6dFF۲_nsT䢩Zʮ-;ڋGvXHƣw2`3CĨ-Qi]jᒄYAWh uOy2Oހ!i)ӘrA9,wDen/),LҲ44X;vC­nQ6[IYH*e]VuhTb A(q7}O;/+P|Y[cXk]k^^Od\:Yw 8Ƃ\p-R͌,[' }v.]| 8oiaYwh 3|:h$Fu0"^W_`i.3VCfb//ݒݍS82>Yz]$dٌ;s)b7,/D[#s63wo[%ĠvuC 5z-J{LO=@m,{cнCpFdw>5b$TB?7~PQDR0< hS`]nM&.fN'v !2$tIqjGoD%'t1GtǁW0icZӺTx0xCިP"%t|]@ޏpWyJs@ƮEjzQӅ^}3_[8CK&i['y0UHB+K#[o>޲] m3U Pg/F!➺6^:s_7 Y".EsܑWESTb0q2Qk`-:;$LD˻]AZ"I%&O֏:քXvܭW[Pmt*_9|8(ut]al2n%c}q߭8987jBqPDv]d_@59 OJH6@nmlPh^x kaZ8YE }kdOif|a*Ͼp[wT>J̏KV̒mB0z #cucCϱxs[?$2f0wLd;؞86 >D_wr:DYa똛k4G_t! zKalv!.1hJިf6܀H:kj_Vj t8DhN}sh^6r"2N8Ҹa`XLzdaTrdz f>w & k!ڙMt2"ml\5y]/-~W=j- <%u^U?/r| zzc(zԼ.J dž0=314+6g[ `|]`^**Qs̀Dl[xbCD3ǣ;J}vñ< ObH۸OWDĐF1[5t -Vs!v7 * QF_Z% A3[ t5dw|4=\/*&qqZg Sr2<$x SFh;ڥӎOg@(t{ߐp*U]O}$G3P SZpxO/H$&[ ߠQswʓ$:c(Y50۩a mE;bmXgXAZg0!D#ɴbSacI҉qa4sX WAGŕ_}|ޤN='y,tt|j.G8 TC<#|p"DmkXǐQi5vKѻ4:-|OP_&ڼ%s=a1`~º.xVs>|Ldiˑ0#)Ż4b#u@[v _@>-V'$',ͯtKU9 zn!.NCjW= aEaXgfZ,%A=_(Qo,QǘWgxHwi;u ԈSb91[gs'%ƾ(C;ZqcI<" !p!'3 G!Sl,Ezip We{0"YxKUIyz*:ph}D7%(ZVlOE6ݖFWpD7gW {v 1]ʦZiE mw7 $iMυǧD-Wٯa%-] Ү0; u&V  na!T<;xrꟋɇxqF=YgXBԥ-U1v>OJy}eE0ɑd^,T3 #"rw LF 0RU6j;1j5ZP<f3ȌQ2?m-pʕwrެLƴQ'r4QGnIHk*^٧f-3ԼhX$};0MDvNђVٝb@Ft`}d % 1Zf p34[|-:qMN4uI5C`+7qګ‰n;=nF2qtɹ7~E$_N iEfjU ',X FjEAuHlp/|OmfQP&nc56Gu%" l̬v2@}nlۨBm2FjO)%EC@3;\TGXaEn6 Y/*d`;L7K9!*bR}T=$EDj p*$zc[3fȫN"Z% >Wڧ% W^y`g<7/A+9# ^~C &DqyBâu_xSz5kWhcAomǼ*iA}AUF% Iyo^'|s|׉GluIW y{(OPdԄ!oaSCSe| vu07UM⢠oZ=4cS~5wFwꮕ f[ j,B\Ms76!'8X ,6qȡ=fK 4ȝ DkXgm,UV%(vh:ƢuWc3z&pN]{AG*=+w u1nr4g^rk,CQÙ mkgTBh.^:-bzƝG_%3M,0^m55}e/XT_e*Bxא,'p+cs<;a6?oe46і]l2Q:6`1xO.@`2_.kW}zš黀rt۱N쬂] F4_n*[7IjŠ4QXrT'RD!xNE4~ 2f.}xbF.Ӵ%+ )*n!Shw&rY51SL7e~Bqk܄M73hyg8rsB;gʒ [`@+-Z⁠_qʮ|xL3-> ),#BW Yٌ\Bws 8 ։ Ѕ~ò.+(dA)2}"7q.W42L K\\!n/x/D}]!Ew_AYT]T7%I ZD)7M}h̓V18 D#@RjIO~Et.A/kӪ跔~\}^M%2c؈C$: 6Q.?"$p(EoO|R3cT|lTA;Md0 hF W:6Z+ 7ӝ3b/tWz~5T0iC*W ءW0A3`_mQtwLE& ͻ> q] yă BMYfp#~&m-À֭•RB!f 75fڡMļXF}O r|~A:^K`8]߼^pu,.yB3 -rIݻDOF̳0qX?Pb9Ф#~>j0?=t09RB{f[Ĵ2ZD^Κ !\^pe ;ɪ8 N-jm+FͦB:$3lh_7/a+"9rn>O߂d Ef k|"  / R= Zl7fI| P:!=|b {@=>æ@^IAڮvX% et:ݖ{ltA2c~C}b&:)!|{t`wKsB&h$k! IKVXf(Nբ=2f w'b7c/c5_P;~.,8P2aXSQN2cym;NErY-jׯ֚\OsȎE_,kpl!Ky\1A^Չ$5R壦SlSxe x⦼HDfI`TKkس-k5V7ɒWLjҗH0 ΢вs_*P?^󉝚'"U0f4<"׼Ⱥd;oS*apIt pt5nҞĦ D^PJ$u5L؋R $\gg jE$|Yg5> h-MH d sU#k<0W#uO78dl ph=?## Q90gaawX&qdQK'<-D9,?fDHbLE6n߰풿q-}FJ5yp㫆sl2B Vϊq%r}DsTʨMDݤbDBA<̓BcNr^7`>alV,J5έcv]B4A7b^J]<4u`-{XwYKDx)D0%ȟBPќu5'k`~p 3Üy-ݰ L50)&&*5m2>'}Փc{8VI?'cm=*"^LX^-,U9>t7]Rke-E{ f:53̹ S! |⛴q`ɓD@&(WN$F>};Nk7`#~N3(߷xKh틹5{!;ojBs2jNtkh k2#1Ij`TA3\:ݗI\*rR5\m ;jBJhàI] W᳋N/sc^#KQth[3Թ(erdqLqK6*9Y  %ȴm E_|:F/>> N oFEaHIw(">`繋"T*実X)!N# ۱uidìzq\cC7ce]ʙ =Ky1>ʴt—*1RJ^6^vi?٠G9*?sPW'hK<JfTRH%D%T(ouP|NTPMoc |tAғ><}JF.*E y]%[A锓pTp-ǖas'oʮ%2wxhO"E>zkW_r8g51l@tg NΆ|g® 0lkvAܫ ^Aj ̓cvYlK*&.3WkjT8~Ho6 xM)S;8 MMhQЅ\y}[}OxAM\A|AH&9,-\&ZBXH&,p ow@17@& ޹Zvocxk,4Y%27ڨ.m`-IFy>H4᭳9ۥSҋ۹ $Dy^ GrNT-ٝ#IĒuX\[WMq?O5Gݔ!9E?b8\Lv$}efz.*XĦ]x.uLZzUpӥCDN vc2bozb&$82o+?Mh=d ϬDnyt;y-.qC,J s?g{?3Rj \S]oSNx ǯ"oRڮ2O`Y')BJci̸h4SꜥTꄰK,2"~"W>'2>2 L0m.Gu { 86ez`ᕁ&NOZ^C֢zc"cSgMӮLTp8?B8Xr-iDe|\Xc-IU@!l <:#{xi):g.klhWz=E֟qr zT!1;zX8JB4EH\&}l5԰mƐ |>@ǃTNx]CS ݢ'\39s)9s`)c{[wD׍1y*GTt% !zgL] [_5O aQ 9۲flYs"Ġc|߆T,,zgVhM]x "]t70iunǝNc5Js˴tjm$F^i恶~]^'!#zJRZue0rj˜LFG\' @oZc ν BCө{S< OATF5"J0uȾU8Ru$R)X;5FgH{K H252Qꔥ s٬['IgY5&Tiri@8 q{dF|܎'m;dTC oh4 HIEͣ#@OǟݽK&h9ѸD|>`z+Ԙ_L2(c/8^!EjQ;C2hÈ6d*8r{)-uH: *{scϩ䠽ބA˃`v]&ilG UrDA6w%F2QvCTC3ʉQ܉` Ÿѵ&2K*WYniCӡ4j=:nS}X[6l_M3+l T] Jh>lBL[g2$]2&z"G^aJo}dD%@_;!~(D0"i0JV }w-[ms hX_Qq-^nď{__-g< orوe]>[cTr@$F%Gμgm+$8J`+ KVЎ(.ts -қUE!t% W^NWT+}F (sc驲%˂t$m33'ƏMx F|dݾt eS+Ezb›\EXGKJ̭8JX.L/dW8U%8jb i9({" !74U1OOiT*SE p۴j ڹl`İDДG%Vs6]a:2 DD%wTԥLHW@4hE>sU%|)7..#.(f<ԊWU(l0}! 4 B-\視ssʇxهw [5°DAAŹM9' X$g׸^!_H(oϝ!?#ٚ4G7+[hT#0|8}Bv i/LCJt CXդ8!g_9תc÷:* _=eb.GLrPe6Δagx[4}:Gѧgr).4K Ph!ӿw"uc"<|ǵU([ 6$0lޑ)361L6\\{㥸7ᮔ,V W@H 2jC,"Mq2+,2Sr䴷==ۨ"e _l/|sSfddڽʭLGl|էE.hA6}_b 8^ǖpq80tFn i%sRyˇyƤ"Q`Hت64`?iߗ?@mTU)Q!$mB O= 2y>0 .b*=\ 0J>rhmK5:-ϭzdu TX2WV:E$vt>'LlQt6kxf5 앲U%t~o#s(0фaI3Ƀȥcn@&|ζ e,5p=arhRUAMVS BLuإ1mWHNO};TUOȱ:k'*ϝԬ<YD8bMO }f.=-vTc.=ƊyX w`wykEa5竇|Y I4ORr"DlQ;XO*`t<V%^6m+~K u@By,$mԽ YP#?ֽb8Qh~aO BՏu对.7‘rW3C߶<-Uҕxq2֖prFO WΣs &Z]s}J.$GԎi}lHTȁgXJw; dq"nO¬^|W &sQ`m< X >jTG*T@%يx3&ek&_' M[iCLxl h##񚺐0#gWK(/PhMLg&K8GfeXAoClX4K ɰ S@8z+ ޛjx aU!۞eN;FcQlI\^]9sN}&8:4'gZD ϗ(, ^=1 |zd=~ MNx|prHDV f\]*2%7i P5->B U}hf(E&߂ܟ׮O*zE\sv7g`¡D~yO'-k=sC([Ywh%@8x+TG&6D%6B <"u:;Ź[> ر[ܱ4.}~F.s#S) Tnԫ7c(",wlVdO?R $TϬuGYI7*,gUU?Z|_bp86 X ܎=OWlYoIM@+Ȍߠ Q@V!j`eB[R/NiG%8$/Q݄I:kR_*W`ttoxe${Nй+FY'H0wѓU a{: kxLfl!NP3$Q %j%t%/F~z[Eq)&B&^:.Kn-9NóX1J_0[An l/yiƕpl{!]8|eyPҝ'wxm1즜g;("F4vd#JJm`bYNFR!7MUje}ײj@=N+ԓ`aD eU-bV"ywG}*2ߊ.W]?rAHacljV6kejut[l z(.iٞ9Y"ɂWS]H b@]PHW>M- }D'ʵysgʘ{l q];9 CC9sD" Upm*m$+˪|hP 7Nl-׸OZkmLfF(pPЕMHHaRa筿v`Dyv`Wj@׽L(z6UKXX@|m?wj k3u uBg:F?D4\#(VBO7pkuF6ٗ"f9!=τǔlߟEx M.նX5 ={SQUԗ/P1jDC9THa<_ord]:Qdh 2* YF9i6!NVYq_hڬIO |)$^;)Nx`rCl*0?cVp @94C?g|]!V(+cp3giaƛΦd#=Nky3?(<6Ӌռ[- ^uV}UԂJm3ۻߟR.+2]>pE$vUBhYUu"qY@Ao JO"~;zV'DHPȃ=wPK{nsoJW*}Bv@SHY s_J)5Wn>)[{M5fKunhݩeDN:#JD!YfWD8{vzL{ڱ]w:-IQ*5YtGYQ9Cvj4nB$~P])+=ɯ) M K],/D-wn79wsLP}o^h*v«r*w;"o Ĭإ1S,j(PJ*' 3>gt&&;yw3f`l'l=%3ΔO;I2)v[-kU;h8] n%I7^QD8A-O6>}}aaB9=d]#ʺT[WAmyBH&82Qᙍ\FGN ۪l:C$kZKD—0pS+qWV˰QF5#ܔDaڙii!ӝoM+]Sϭ#ɘ!,4'>RGˣ}AwNS')ؽc:Y$Vf 03>HwqbMvi= e7nhe`%}Q55YP~8q4~;$(rlƲ6V|Dk#(p$t~CR{| v#B6 4eb@Zk⍡j-hGylg΋#=`1%,l+$QwDܼ/KQURc ">moo4 #-#*j,7,Q \ xWpS 6’}=n!bx#a^P.˚y#po΃Ѣ!0O+TD(n[\ƩaIݡ4U{gWNtwaqx=7R~KA h/O-yy\nTqLdL U34$!)Ik\LVK$[ƫ2_m} 6W9@!Ad`5%Vol梊ʌ3@ $phBSz{EJv2P Vgv݀jku,$sEAsi4J`Ӣ:wܳ35` U^e>#!;oXw*{DRk֦pGɟ-H-폤hOA]9KRL`Teq|N[G:¥IS<"J~ńyC[薑p0z3bX/\"&W-JHejRh tx=~BRf*|&f-\~`3OV+1+zI V85x\!k#TSX.ܵ/p6gKxZTQfJ74&Ap0'/';.=2_˥Ʋh`չY+{ ی sd"-(TY;n)>5&&'q=9mS"KK|HvuzjEW R@9Y1UpHGl5ܧPDsWFW6Ƅ^Cݲ/Ig:V~SF)B )49\=iNY 3{EWpzCÜ7, ԦN*w&#o<)؉PP3OhإUXvUPn 4\H-BLM!O.h\:oulrXi4juN Oav!C.EL?+E0?}}nrM1: 48_~"yS7Fэ̮ t$c.Z[Y{KSTWM ˮ&̇VyBeA ׁ KT,1,o[z֩|-4E[arO T2sd%\>nŝoh  Z8HZ]WW "D6ǥs2 ,C}F'h\$:.7Q \;;] ,SJ2yoP?X_ҧ= \ @-t)Xe D81n\o}"i%E@Ft@ϓ!-דDeMtt`ϲS9%*ʴ3B{%Z&$zoі?q.<;}%Dzl6xO$eG=S(՜: alcZ+62v&K QƪƤ5 @Ȋ06J1mjjy[ ru%Sr)ze_SVYV]m 飹rbOӡ(rw^ x$32 ht9 _:n+[7vP<$zV{kAoӎ`A5=cwyfq^Z"k~fş.ZԠY($KDVU*[az"(bك"q.'0IlG F<Ԇ'^ҫvl,LQ`JMt(+r]z3P¨Ul=+~\Zmh5US";b㴝y}7 j8Q/xܰHýT{|X{Lğ\E/qE?1q):3He%NPFσË/.ڥ$b5 츩5I>~vR8*ͮP(e{Pv 79Q_wR.dU[muk3$ai 7V=x<~*bPޜZN9 }ǧK6d=^.?' ] g>]7?JǬȤH\cJӰ|Q4hl҉I R1ZWBW.T KjϯB󦖑XKq!M9O\k,A }*r3tJ&vI|;ahyOf'S0ї $,9&PRF5YE\k(lSc]/N`v<#9/~:tl-yC"pYaJX$ E>r1[{({O l{]gU={D kjAL cR46x\|SnسwJ"Wt]%Ph}F3XT{H-| 5 lgx>#Z: ?8i, V~q]Ahw;@N,徲>]]OF;Z$ BxV+9l0` XGϫŠirJx $؆:?; Vvգӱؖ&$RS!NP~{"Of{:a'vQ*:&h؉@_쎽0+DGE}kZ)uƽ۝s؀Ilx!q-1 ~z %Ng[]fـUj1#U:)Һ)I чS] 47Y{goXjXJ9ڕcb`ٔw"j@X4-aĬ&{!|_V##r7ezoT(V} yD;4}>V x-k#qV>yz\FIo*L3vjM4X#+_y78xW1OJ xN%R99䎐d'aE ԮBH\51 )2F\\.A(ׇ99 0:vY!llPb!bP\n="^=E9lZdr}he0%/c&i]:C>BuK-A@y}7ÅuZ͋o3'Baݱn ,Ң_.@SQ 2J|npu8'05DN>Y $KS^<\bF8Vؤ g~ 4)ܵt\> K」pz-d9;eLEP{6dx8R\/yϝq%$ K8K6TE!0G 4N!fTP<ʪV(ÝK wCb޺pl,}>ewB6l~\_) wcn5& $i3i"fdo~jx?klMZIH~BDHi|"l_~QPȠȿl 8)F9,r٨\T&'Fe+t>Z(` + ~і\Z,!]a7j}ɸ'Ank"ȱ4{g2WiK)wq+%mw)6C+RF-w$c .m?Ú!1HH.N1QI1j`N3%kFtԂؘ-HH[)QҶGd:?rHqu'r--380$RǹM;$\~օɖESGtKˠzsb`m0`ekg;Y "utݹ Lu ȫY*ҟ]a z?q)ca/D[-|fzCNoFf8Wx; t2dnsaO$B`KCDep }@9k Ԡ5KoV1!{=lڹO_yܚbڇ'IV|O5;WmN;N3JYk@(=[Ӝ6 D]9|+DlP c'/gLA@|xjxs?ɰTDѳ.2+?ͺeR @C *)fJ}۳8"/aM,~KCjkx,Y '6#ކ/hEwW9elXgE4P^7#/HvHC {t^eg2GQc:ZmJh-T糇۟1 Ɏ\3A!!\F3YIvw Pd:UXRwc2A}T/+%=˗-AvmܕO]?!r o_J}z}̫2.*ݞk_3S#<#NF᾽4>2NoCl.8ٚ/nхeqp`:hb}i@\A<όBeK}| rqez$ ' W6-z Ʀ ĥgQ _ߎΪ36Âo>Ɨ u[8el9iS?:93]tCxWc02u~`E֟3'5E|DxYZ-4g+OE Vï۹u_I+tQ WաaA+U<7Pt֕Mm+'0HEwa6>c{XCK7J$3qMm5EkƸa2\`7Vɢ}uqR42KњSt'Z}F O.ds1tFC Cx^m[H5RꞢ é0<{3m!Qo!8tƺ08(._'+ NP2v#0c;z(|-3{˷HXLx2NH6_K,K5/5(t|J+i&d:8yT(~gނӰjZԮom" ĪH26)sYDJЛ1TƯ%oW%PR7`'6gXIT^_&ԉ.(~"Lal]6 >2V D)si5_zUt9e^徾b2kv* |\4!4񉻞J)W+utE$֢MG?mRWh f)L &ׂ|(X ?wѱ "򜠺b7С>~ *1J;t'ats,ؒ5yviEy4^<.IvAEU]L0%4mw YxPd^_L!Pe![ǙAl%!^\0>6VOH'& FY%E@ $"I/t 8EHZ`dgh&.o[H gB~pFRT7}_?ド'lи(DIm.Zn¨; 'MS 60ad؞+a/wDfA3W9rrH S4 QlPQ  JqQ!ɨ0. {t~u}a?Z뢿wQϸ%їoS͖8#nqzvw\]7ـv[R>( ^٩{ny*[Ė.ZY"۫"VH69jw ofA^c/^Ubi@BСV 3#r>Ys}Y#j4q7Hp3O*p|Nm$O~q31kDR ^&:D'LhfSt_kz, c{h,S&=޳lAPWAgZx`8)tZx6[""&,\J)!!_HT4;'^缆UWiqˇtrE,B1:HNW9,ÖOs#_S]"wDL'ugXj?Rao8k]kZy"^qF1/iϞ!#:x3?ׄ;*`r>/BGn$%wekIg~K>F M@O1 ѻ@jkkWH@Z~N@{6 DěVSr!Fc.j7{G#&;#@uʤzsokϑ"1qR G˗UD ?jwy<{wpj8^+e|ܸGܪ;/xe\2'JCA d hb :SÏBh2ǐѼG*#w ~~81 ȧKMi KkJA!HDT0{fb]% wQOiD3_loPx0tZz"IJ5XZGP͟Yh2& .?8N$F2]r.#妸f Rɍk]M5MzLvβw&5F3H7n^Bn;XB01h_\?8y2 A@&^4D2ei}㢸í|Qd{]:BT*\S&Ʀ۱ ՘M-5׾@`l}*l;ƹu dk0Z VOT*%kTϬp6&Gc-0G/+J"'˛C~3Fٵ#qi {_.h.6 d0(XEyK!{r0<>!]ݳWiet=˄1pM&\CNj#qknuƼ[d5.{W_`C%Ѧpؙ)G*?*=FW Anı8xNR7f#Ja,ȎB.t.F_ngoYZT*ө~W҅4Bnp:jpHpcdhm4w׻|C<<: RK7vy.IvTM@j.".7$"%,X>0fOoDAB@[\&4yDkP2QG \EӨ`$kVŧP|6A4'TWryֲ,R1 fH }_m+?f̝ևk?ђgU? I}7:$9Pё<ߍϹ 8gr%05 ;scUyJz)3*>f&Z dyBxCAkC*4,ZlG'TV!q[cF{ z<Rj* (_>937V8l(Ĉk=Io_7d+ /ny X5Jއ(tGy >g=⠃꺡j򎏶uA gl(T֟SV\y\'sV?p߰eAIR=N&^S;)+ #zD_Aٓ1Zègi>K,w׆[& B~Nش R!m')/(mLﭘZr !@u bdneǩJ@i!F-O3dƔU95ISwEb`,K\7]U:}yvҘ#:m\?М2>(*u诺1y׫PXQuS).yэ u;N^ֹ⧩@[7Ooy_˄ܚ7HHda)Q7A ydz ǴuI ,V? G)$alj^YUଵ&݂@y#le=Gy8=y@ s'fpuG2 _2ʚD ޕ|LzQIpǛkg霾[Pzjĸ@îâ:4u"(OǒBF̤iѬr: ^ xW .J1鏀/1AyZǯwAizlϠ 21z@jfwsfLjDЍ_e|'B`Q;q[0CS)$n5B@ %k+0y)}XHOIhg吚xNCssv:W\|D@x t?{W5h8~@􎹜)i+=?m'4rsm~ YN;G:kf&$4jwڌq %1wPRhaر*~f7 `67Yuꨤ#~1A Sw{ar s(2b)J*=ig-s ֹȑg@>\@ N _ bg?F;qi%KPDw wgoC9N0` 9v}7\hĴ#s>97ziB\ x&0FAw]-/FkRbaϭ1&BGatb鋴SYQ> S!"_[:}DoT`6&&5ⷎ0a~D; %5U ^4oE|f]߸cERMW~[rT,>Euı #beU7l/*VGb#k6U7%nfn97n !-mKEE E2n_ ؓHzkZs[IQd%¶/fSUu &ع#hcReaj\kP2DByّ~Y2j7ӹAsp6$jԝSMY9"',*u=KaHS⧡=24CRUM mS5Z"4:}:wYҘ',PEҜ:J5و `Ќr+5ɕ Cpte1rwoEWW^3̻qFg R Ix%6rmQ%nW;{Upyq=hИ4$XhZ}ԫ7U WH)xcj((NÙrG(MYm|s*Wn Wv٭JdFIqoDr/ȌB>g-kICƒ;Bcv~T͑Ui1;o.m".η[9G?%?`VLº$a(;|tۘ卶WI'[t6E/d~w BFpl|X(1ݧk2DS_Za4z0L͗JiΩ0Um7/z,1G_MތRz[c_R*~İ11x| v[6e7 `eҳ@l1eQO $aj<.SWNXY9,MLWdXA [:ҩ;Uj%Sq#_%Ɨ>suwl _`4&m7F:[f~80SQ M5z>h'.Ms׽EkӭI- $8N4*WaZrbY7n1ֲ ! ut)mD氆Pm2*fȍldo_7 p_l:Wf8?B~7dBG.4xk)5Є?[IopV&QbBSp& d|X8U)Z ﭧc5HQ|Zz .,$:-s<|P{au>|<'`䟇5捃fh#[mw"1\Z`H%jJUfe[T0"p%UHDq{-K7~ɬ-("ٟ7Tt\#aALv'N$@e Yo}I 5Ie>I'VB~CVjps K<U$﯆Zih\7I@!̹iYZs@P߅$b\RrVc#.usSЌT,3lJiXS2B&f410 7xJ{19@E: H۾[y#{w"4~tI"ڵIFy,ַvms lF$RXy7)++Y}1n&xZB>=@D D3`\}l 9>JR< Ƥ{G3Fp!ޡeP<2Y* inGߑ2EZ! ɌY3a,PlWdDxlLGbZDQҞH69L`l8bh畵r?'T>Num9-2¬A5^0:QpBL"pH ,MCF.,bVOg]ppit]-̦nb>YXMJ<DB?QzK"=M7RrOZLWəynk`ךr/ !5Js~y  v>q^ME o0&5i[Cƭmqe HƂXb_a_hG\j>@y.Ϥ醴StWK~3f@J1K_e{rל$%ٶh]NJ6+s'/Eu<4Tih`F0~@~m~I /+H&cc.a׋<&Nq܏Vqu=k hV\oYB7(*bkS ^ pd{z AaZB0P*ѷk4[6DCB|[kʆuOT}z `,,?标;:D mOIߤ3f ϭ_+ZP8V/Hޠ!1,. &C?.2.)mּUp6RC =Eb?fI:QIpe q g•&GJc'MYO2s0dn;Y5{8\!A )nY AB!e#n18{lW Uq"> k{y;RE%Wj~c%"h3p>ث He[IZtMf  ^]Zo[g]A5>t` nPK<چ' ZԅȚZ1ӇM ?UyD ^w@\j> {mִdFt 4HgaG]Z1IJUtPGgz,aJf|w qVll+`yCUEp9xAN6~[Xv23χdv;^jV=Gfa);&Uc(1VItzYqn_K1..R*'"^gq4T~ 7eI7s񢷟|5ztU*\ >Q=JK%!*hf0GթH lIn]7I9i#M5 ۶wfQoYV{Ť_hh;} 8~+ܣib㇕gJ&S#1{W菛 Jrfk!:_ sOg~ŶRXBTL:Y^d׮E[{>,F{o,VT /L+!С#a@DiyEFhOwu3Bq ׏'#I[)3VFI|ϻ /N!/aDԲ 9<$=~eH785djYڀG9Rɐ:1@ +LL-dƝKαgpL@Exl i=`Q{ܖo.R9L1lЎ[DX-;N:]ܧ|BrtF/ի$|덚;D7=2"!˚l:]FJ:zRvNFlݰm+}TQq55~FYw5~Bx# SE(*P]LbdlBZ>dET)2)J0_l͎iKX\߯F%u< Y/'וi>wЇd6P QlMa]oI<= ])ye|b8<5hh)4F f$EI^u~W(d>|i aihYmq Yg"Z R-vg[_$|QO>v$+ely%BOߙƕC}[4-eqZ`xȬNbW'%OCM2/lwyNTc $ZPF5֫3#m3QGڴf1(vɳܪnFe[D'mȅ3HڟX-u¡a4jt2{$Z3؃D y>'9tyvddh0{T.+HVoӉZjF3$U;)PpfI}h媼t60:bq8'[0ˏשVf`| 1S3|D I̠[l Mazf\ $|CxV&RYp7vTp"cNfb}cpܛ[Cv˩Xr}Z[GfwsYgh  I)OתPXfxuq|ȆA'r*d:k%`-E/9> X)X:0@0&K8;A# Ya2(7?] F uK%Jݟ mٰ-֡B*&يou֦Zt T%GI nftZx\xge,-W & }hKauNաh -ȏH T^'uS9HASIdMH ԕ*YmD8+`u}v!7[ۯBgbM"4F".o7e(zչ{i2A6v˜h*v(hN8RC *1MsӋt^܎><ZwѹX-Q4kxa3l;`OCySSpT888:#Ӽ$?JhZ~Qȡ!־!bM ;FV}w ,95o|W*H?B}ܨw4V}z4'.#}>_6WhP늙IVb#>Z۪N@f^q?dܣֈ?YВ/*4ٗ*?!BḿԸ?p>)GK1W$~3ŤA6X9O\(NӚ!κh>+.q{o>N{K5?7qLnp [H!ue:Gwy 2EP'sX~?MKy[v]^2veZ3`č,=5L3FS{&}N-ddfF-,U}_`$,o*OP} *ϭ@7\')5S\a~wġFW>s8ji/?oaz^ӱT.ޢv!sT+&賲,'Dm DO嚧LzC =6찰VmN4k !Yd΃3҄M-+'s#R)p6p ztΣb>!%F2h&k>-oDZ"nkF }xW:\)sR>akB4$;$VUׅOjR vm}ޥ[ۃrIնe؋֧վDˍMLE̹!V~sO+T9jyjxj}^c zIf עHCH7+ֆ@Q/ڞs]۞b'-2Z,b&Y]{L(aG8Z/:L)NSj |,KnL&8JLRwTýUU:ٷ:`7jW bL@_׳f =jB7$A%{E 7y gILP~^:}-Y>i?&l0Dw-| m@h;}'i<'$ɛZAW}su:HRr#Ѕd!Yƪ'FGmښI!~2 Wum) -HƅBVI6{w~gԖ WlHDqМtZ W-oe uh4P W%S޳DD۾5+aWF WDyB{nHa ٗcbfd{Qħ`iR ǫϒ_1Anj,mwh$,+ñMdOYsl='oEQl7 rQpI TǫҎ/pU&r_LR)Q:*THT,Krg5L% $j2W3*牀KFl o bS_qK$!c#O9bb༲tDQf9TN֢2 ,2CTq1 `{"rG*{QRf6.l,V" H?z/ >АP aQ'l05^d!=c/\Uq֖ө-, jAnb\-Z| ׇRSÎ*l h%I~Y/"pBcw:Iz!w=P' bSoKn|F>U ɸJ{[νmD&q> _ IoFNThR:߉st!4F{m{{CZ84 ôa;' k%uJ"o_#-QG),fHLn2N=cݳ>ΒJ🗆r' hs=H6/* >s.H|9']9"u23 : ҫ"&0Y'mz=B-i-&IG0GBW VmF=q{ԏ7#R54 ]GC [d5RRO>%اD[qCåp|dS;xu8$セ0.ջ}VyMEz hɀhǽ#I} >ɺ*>]WUPΡ*AU~l р_|K5A dZ^ QΏ%̘12Y)_p(ǎxT)wCQD>e8OLx pdNV{JIMpK=59犕}Z%o2HwZS-?Cqv =)vN2#aUWY,-!q9kQ`=A`)͛9ב"t4/5MoxdJG0I ˏcv-8Ki 5@;'=iӥ`k_QV?"v^^k>-"ЕX+zgծٰ=l`Y8!h}%*P{ cBV@7-pg\`E~lQ~EmT8MrqsطsKt? ߭S@][kuhxIHg0U~Fyp8{VT Q5+H ټ4A=UIÌyr6/y1ϢsXB\TPE^9d{2=̽p$o@{/QMT$[n^Siɜj~#;jQdacbJ$M^ NoI]XJNG#G@ezݲ%"c=|%YPnv(H,M$x."I^QC5ZJ&Jp30KԓGΓ3sOhsU*!\t@s9BP͙gңtf'wIkjJNQ?9~YKL3#9rKjǪ];ր'_GV:FsU9C4GB1=<%AWs4&oxCV\oU7Ƕ.LPe7Fہc ꖻjS:'_Ie= f›xl;p|o-dlTlqd+n_dIr&˗Vw k(Y;+cP:_ 5ώO`)aYLsxQVP*A w.jX m tX5Ytgn[& (?BtZ:)K=͗WFRu[ 5Oc =֚Цǧ ?f >>FnG?ވ};EޚT(<ε|`(<1 $+8L`og CT&}LrKJbj5X9&DXۍ:{Shrv) ߹h^z VS zG1QeB.At4Zm(Cci"ӡb-d:&Г~ @cˁxUWU&{hK+O#)5 ؟c=?K꧶@N8X$Ti"Bv;|Ջpw_i ]ic5IU06tvlki= <lӹpoA'2\Jg`ryDsԟ%"iY?%j~I|Zo *9;¤6%=" u\1E y҃Z 0q 3(CzՀ=hԏNuOe~HI XPH%z4rE`6|̤W%a4Vtqs4XXi .#н"w5`_Y W3_C: ^ ׼]Hԝ(-If xױHX9?3;ze2ꉀo/F'.E+AqeXk<3=VI}DM4UK)KJD-ӽŧR >\/ˇWmE3U{:W~p)Si ؙg0Rr =:XrfXo&h0&Of2eiMdLj]t =QD۝~c6:C\{ Z3'(/B?3Q7_U6-s0V1e`X;AYxӵtcW,0$:yHL։"U!hR;LK`~k`jζpUfRNJF*Rz wL%kmH8 2Aǰ@L(V7>lPPs VI8P[EE< {x$Y(Ў3N>S$_oiȣ%l*r֬U'diVOD<08nTֲD/1pU:eK@ID#TB1t&Za;:J':P2ED0? ^pH13ᖞkB[WS8pKܴgP_ ARKݸ`SO{].ie|c=1n0㵿dE6j{S`; 򾠲qפn:s 7 狜t/K<$p9^$5@ҙ7)hGQ 2 7JE݅N$CQ%}&tARi:*YG i\w C"BR`f/j )=Jce'Fs`nZmmFx&{Ki8GE HtlQ#j])auŒ84hޓP,7AZ8^FYvw-qwV b1zx+t[({%QO8-{ AKZɏT > `0^hJGRe XdI4G!Ye*uP }xW2IZb㱐0 z;$d#pB.*fŜj>]1:Z|Ќ*θm6`-$ VYJ`"9&e0( Tk];eRh+)}68b[= [6Vŷ9F0m:s8[>!%iEm]rҴ4_C{~ %ak[^V Z5FXW?)12hB=|(0sQ& lfLmcO1zI]_ҡCB( Yf ި|&y9͸j{TswS! o (PccBY 7Ҁ}޼R^e;@ТUx]GvͱKM#w 餼 $4p;ݷ΅5;r،Q,kS{ȵpPm[hTʂC.^-=@hH˥Ш]}TFݾ/l؄(q }2Mvә[U7fԔȠf;+!g\3U|`e^Y?>t]:|opi0/80bVs_#A!gLώb h暱Rj3 yƶ;}P]1ԙavXes[yðKMD4]\OIL of$|%nd0&ǒNR} 0;>QƏҥѭiez֮3+cYH[W]Lץx?\Sm\b[jnclhD5ao; Tw#_[<^xu0P Q*0 =7+=\5ۈuYAK+ [QN !rUEJrv#I=3ԡ_Bf۵1ô[_g)AL y}x!2H Ph'2෸c#Doo*&գ`KTP zJxpyݞˌѶ]-gR LIn,.`haeOopGe,!dS Pb>#/%ʮI{n:MNʼGp spgoΞOEl4rݳUVY6SUX:ڽNhJZr;coV(^<k>=!*Bm/e.;`ޥ0K 6kfw/L[tz/Q,ӣ,Y8o_0=Mt5MOՓKhD#o/M);~n2 ~PX};g#_S1 kb4oZ4<(N9 7'~4J)Ft "/1;(R ? (ҢADoDn# xߐ IqxisO+r!ɱ$Q!=tINПz7~*Jh8Wl%Vt^.:_Ƭ-+bHn<#Poiε,OڛG9wol;(ƤڛJ1) n׼B5O^WO9TZF<D/1Q^6]L\x46";G=F;fգ134n )uI .Oȳk2~vK~HqDNFa0~o d.DӇZv Nvu$SD.zlH dخ,T:(wW}M3EzxYė["9Nh4صZU-So!%C)` VX fhꌗRV¤._ョm B(TZ(MTt#eg|K_ a&?3#GÁ r֮w ԇ{)5Bk~c{V:㶁D~PzD|ki+*נؒ3Y[&LS_ɁéYz\3쳛6&Q^Pۈm imRp6 __{^L[/;5wq;Ct|Tw$O^?V\j $2?ϐxƉ(W,YIfAoR̅9\b@HRhKBgDa[BM.\10tYD!2SN[?UK 5D"B"?v*~aUvM5F#pmm6&g(3F[c4"]°?Hz/=ʺ&;I1y;w҂?t]oxQCEM.Z{^pk3UC`\i 6kHn y&TO?!%ғdn6X*o >*6IE:dPٽ1Jܧ(#bx FMtg,BZEMBŰ2Iܒ Rm-Ad4X8S3W4h'KPa uXn0Q|T<$KYQǍe`yo^=EKn?TO浗e8 Q6)2H3s>jR _ _ Пb$ϋpYb"(Lp;c~v]5=F?E;q'T .AvsV$~I`zzz#>"B'o%PE)D?H[1%L*[.o+~SXF *o[8|*_CgxG;†{^xV' s!ť?7/MY}U״ cRϨK&W&˝t }uQSAح㝿l_a,^h3s0n#L+kӝ JtcXeh~5BaߦDHpiN$~G$YƩ]*w.*7>0;iHP~/7 :)JhyU{HΠߗ;PF{So3Ȫcok3 F!^"N(㱤x7G d :c.^L-V@T- T7)v,0maI}M̿dހٗ'U9Yш&DP_8D^ Ntn@KkB_ .ҵηBN=LK( 7xPnZ􃴎=.7$x$M*Pž;ApT*N\[{J 7-t=C* cigfqYw(khP1NpOd~SUU}eCZB3LԻrǟ&YCծA6}v?Y'ŶS*|T,+T o7 n0#gDU'0Y:'e^*  ÇÜיVB,lR18^Bf*=l3r@thetS]&~u1?k~]%E}\ъ}~ZON|h +q䩼ەC`:tb?dSԮ3DRg9|*Q ޚ @f {:?L,T>@z\ήC@Mәgk >8lT.7̚N ~F2M Vs-1"{U<6Im.s #$n=d7Sg\'?Y5d^ 4iݗhY {Ke3JQ)`!МJ&lDAM.%crDo 6ë[aJVSiXO%y]`VZ2}' ߾rgVpbfK3b.l;%'Z%:iLi(:kN?Х}n'J7ZNqU(Ӌ^ C,3ҥK(b3%\t=6V f=G#rkLי/^&/SZvv$y6NM5֗?D_lԽ(yPѻ7\1oo\R _Cط*=b#4#W,܇*@ Xvcq`3qRXiGqNuո{rZC.5U Χ͖p$C/Fc  6;Æm?ʷ 8,NFx}V\Az˕<494iX6}#0 rQzݛBӢ*i`niآu5Ő<7HJ/X]e֓7OUNF)_qNJر^L!b $^WSQCXUkT&7.xt~JyvJ]"~YIiKР~Xcs^W MST54yIAjqss"F!R[; )Εf-ȓa# @\3"WT@f&'W=CwMxd1q$YO\GEs&ٵ,-T2! GS4Jͽ9!x{|ry *fbhQEHeTzqY-8bj{"!OX ;zjn]<$DN20qVc[A[At}=B"vuLl}] u۶↩PϿqe?iM~u?M x7YALMXqojrܩHU墰;Ew*li@'-6;(ADdK<:Ĉ&ۿM.jiϬ|py-Nr K2_M++ wBӈm:zͪCʟi$\:">hr!q[z^ UPW(vG:+WpU82,ͤG*+V5}&ynд) ȯ-&0dcv!<0ka2B׵t0B<}tdطe? ~#Q6sz?&$tD83O8f 6{ڮ$x-q>=N0a*Vlmjw*R&6d7|Q&u:=}Zmya|! ~@G!` ?qA\mP` WM%F wl٠"?1-撌]dlTX$3s[puuD;rV=PD N! ^ɀ  ,'k WZU7JZ%adȉHYs*0hʖqZ1q:/$);ЌC;rPT<>_( RV7_1=5to{m|o۬-* p6^+!bej*oһu38`I/Wj݈jCҁ˾= LQ!p7$=W.oEѝ =0%*?]tӘ>I?%%C j;U=CBŌ%'|7py `ZuM¾g d%)rbXP_moY̋؇ca!lb=; D$Ykެ1}Mr=Ow^CXB)ZӶL =sƕzl8#dPFi^BB(#jdG',l#]HvaSH-;8P@yJ -E-K7%U+g\STըjX|,D<ڞPkRSC^ʚu1  ]{ \1-*sb4 ]n,rWfdqX#lCU'ׅ.1z _׵̴CZy/'-(cMƫE?) F1k]( l9(h#pFo:Pioa[@oM.)Eєb5G S;KM3+d#Nt1oJ {;lAhh͓kQO1iUMn9稕ftH|MUv Mwi溇z|] 1MCM9tsdy[?҉:{>>>Cwzph}%E8 Dm#0 ^i BIۘY8|Zxj$nmuuCG^h^ n| :m*arLAR5a6o~hO^,;[m|6LN ݊Vul`6b°5>:p'2f`ZVe*ĈZ7>(SP(-T%v_Rw{\m1* J`o}iu5q%MI~wK;YmC\PӠ8|&&ؒzui{GGc!vksvPʙ۠9kz 9;D:zo-N oP ak||=cs_qX㊺@gJ58 }݄f0Rc_`݈gc)%\CTiJRnoĶ`([>fPQ' nPZ]^!>t~r`oRգ{~8GγD>L9v0XQ&,:<3,<͌ܠڻrt7Rᵫ n(~۴pڣ7BTECtUJ3g?퓄6&2jN8({Oe*|oIgQUEf^& Rܐlv;92 iևuaqB(y5g;Ҋ~z52A[TBk="GZS(b˙/s}$ϝKzjkW㊉ώIčbWn}wQ |->WQV+cGLE-F_\QN^ΖU K#?'TZ1wΝjq ⥪`8v0۬$ډXD͞R~#.g-YzF4tYovL`aڽɛOc}u:eQaYmjF9u2^Z^-<{mTIO_0$vBx> ޓ~8g7 ML#뎏(>Ob3~m珄Lj@x<\'Lz3't$GHv.(]V?9|=qz @Ф#o|r [Vvӏ)]tH8𑳰%!&& 0$ġG[MjىiH aLS`ؾ7՜89I&yL<Q^J bnRE2.? [b+pKW:$1ZaVVy|JR~$v3!dZlq+O*α 4Т0{nxvnD!wHՑ_ ANv(#\Qq [[bgi8Ω!FT)H1y94]]LkÜUvLIswP.RآDU[n>d,%EDtbBڈbeo!K1,$m<=RxGѺ@ffYJVtUZ,lj\2S =K۠!:+Ơ_F1q^ E: 4ROf&umP-:ӿ. ,))ItYu+;ۣ6zɂAʩ@z_8%pRx9E Md4rZOktVbt|k7.`&8#<L4le< t'/"bPĆ)6뫚m%xE)\ND0)LkuB(nno +E[TZc}wؑ\y>$ףx?YQJ/3x@q܂?)]1K+ _.xKT$9;`LN)h1WAfDAN /46CO܍)Jy NKUlS~Pti GS4#'KZfZ/$gpWE=`z=i!VS0ut{C$X+=x5_̬%k#[I܀X6'o事Qw#{eb 5B<$J[$qY'o{:C5Mb8{oLTX;KVV.WV4 gL_E`ҖS+DGZ D':O!vs2N䫱yUCNժ,7VW|CKX!sn4<` [}lʉiH{86-o!y*Jq(w fiOl_j.r;(3i~(NJX3:Q]o (:Ͼ/}'*ym~f `dɑYǛ/gd^JC'c;wpRo4%ڼRv ogD~) ZW"4BU/΋# Sh&)؊ Ƭz:]\(::08s2SD8wd>)Z(_, 7pX > Tj352@8:@KF5 1BL>!~ъt~$9(@a>Alg SݛL$uiV#?q(]y]ѻnd#0 ZZFA]^zp"ڳ;ɯAp&kqaOa%;)re\m<-Y"@qtX82o)'ܝWĭ|qcr&ڇ1GԜa8%ۣZ7CvvS bg0!r*X'wz>1"dTuA"$c/O8>>㫩)ucʒw@fy<:j5$s kpMdoƗaeЁ"Z, qRVHF"3INZ5[yI$ʥfl)#pgiMjU{ͷ]ȶwNAXf7)&I0a V\TK8j1o4 7VƑC% K.0hn$DIEy**gLS#HE0ܤ| mOA=D9 sEVo?1O~']{Hġ9wΡAu%S$N|p+_>͕%bv;k'&Ɖ9$wB"RcrBw[GH*3wRǿ_F+T7<&Y{%NN *Yy8u]xv>1CN9Ov㕝& #"h/DZ5ڊ`:O EIU9vy ]4P`?v뉈BIRf1U ;ܒ1;} ^Bc16OmjjTh^huij)S\fYUo10TX9PLiqF~{J=ޔK͎YOmC`c%Un_˃ B89eO.~.lrǨ},7)d]H9-?[}_ _:At/ bHhCJ9S?gD`.x9eϑ\R>H=: UUWљUpЧ`\Ea̩? \ Ycmg9!ViTTHZ/CU7D~]m8"T 9jZ`r;f܆lAyg=0uYsocO ?NC#FZ>d{H2-`q\,u5G~͓DѧWч=c8uESI˰`_s4Md|XBmqQܢ'q.(tҾ-Tsݤ7BǞ[x;280;%~=6ǵ3KKh &Xvll9,;qf1@N":X ?1u#HժYظF>Fd$J˧"'?Ң2 %6+~'C9qrȼ^`GZ>4*7l /`4ݐ9m^\fo3GA*/FhpB"%t^E3in8+C^%y~ݎ@g@mx;7!qGӠ`(;ªmk+2TQGK 4ƐXE|KwR{!zտel"ߒF:E/.d|p.mJJbϥRW\ N45 JޭhQM6f7CuU-}-]do , Z2RmޅLGmҟ‡r*Viq]o ׿K uB· *af3b5LXct#Zftsv( B1M(ao[4blܘ',/ޓotMXkm@ B*N%2E`&BGfP2ZExX(aO7VmJ',=o{*Pe?*R(%Q-x$WģcΎg\znZj| <Hkj?G+a0>vVکgIpƦM`Ͽܚ7+{پP؊MBuQӦ\gL 6dH! $tijY'k3Q'ц] ՗98F((_ ?wZW tiف`K[+I'2_:PQWnf%]%ʜ18'η"PM*ת^*z% j'DOjWC|ֱ? &NljKf+ӳ>Gqʱ*my%t0]*InhXODW;MǮ 쉡ŭO RJrI- ΁s]qjD[ f.#>oTXi nGfi'~p\J(L\yVy[ %#^Ɉ*}Uq 3 ?-b?&N؁`zv<3[|B,"bQa"Qpj?CoP rY*x r^# KS+̾AkޏJVhe8_"DFI~-k)w\HPlt/mHнC}@BۘbL,# 'u2C2}wl/0%.D4] s_4;F22D=!M͔o` @S#ԳD*(n{`NE ?R(^xRZLncV1{" WF&)bA}+hu?'clqfk/Vt7=?WXr;rZ(uٵ(.yedRbhПz y^O @X]O2`G6?g1, # 0n>8 $ik>4a$@m8&`z1$rXciX;#A{["Ü}&Qk)! WxF BpZf[C-%?gzxqqXps6Aɡz8.f &Q n.bT;|!t2⟯7 -& C8!CIB)LWvdQ[lOd41.[{Wë]YrB h[u{ s 56.WB-_ vTT!:es?tF>GYBaiu}ź82@c&4i26qvX'lqb§(q>H-+/Lb_E]l OfnFm_ISfDA2xp9<$TM}/?;nc@ڳǥc'83uc%loRLc̴Td3CjM`p;%KTrі6)/lFb0RA}wt"lL& #*taV"\q:??jUX?tVJgnhbY64mѰDI[BYǂաdq8@ğ w.a5e;}g8`GY/!,9u(AɝU 9UlP>' e@K`"n"K(R=,)c?R;URcY|7 BB)Հu&^<,x0D $<임2 JPֺ vŒ.3p*~9ߜlOU ~:$^[}Z7 7k_Sr)m^RnMS92 ʬZF[BR#i6^w+y},NկBsQv%WTJ4s!}y#V$>5I@7epRy+4x4?`arG"j {s<BҰ=NKB=ǓxJa-omzO(3kͷgn[l?'#1[mJ!AO9_:; o9$.GKb|\bpLΌxvS3;\!ͫ8phaU-.PZK # <5iI$df=\W=@/]`1~4~ %sY) uނwja B#W /.HO. ^mq:l]pS!nȕ.Sl]LU I +Bw-LsX͕3@sX;k48)C8/ȞhA R/Zsgb" cPj \h4 TIsojK/ʽB sftL'oOiW:?6 E@􂫑 r/[+)x&; bt?FOr.cN<Վc߷ ʖ(@&2Z?R?n^.QGMT]3 26$ cIaўJ?[K!P*VT AC 3n$ʶ=d῿Y_#72$$n<5q1иB&';8 }=;.m\Xio|~1y{KLj 5xxEKmj=J}k'OLzjL>C;)bf՛FJ+!V&i5x2 CC#?Z9qB 5ڭ_ $y9{X̲O-mZn08Q?4|m.͐=Io{j̔;VMb./`Ra og{pDᄶ:DR3RԶ )[;f! ?Gd "2`vXwFM^x(&oFˍ b[CSe<օU~'n›B`tQ2oNF"RӅJ;Z.7u`䗭U^rxJ~ *gM>76noR9m=-T" G5AM^c~9+ǿUի-ਙ-^1)yTϟ_"f}vфg<|W3Kq^fwFGK^C(y_ WtwafJ[Nޭ̌=e@'*U57j5ueeC්tVuͥ1aeiP XxIfٷk HY998.GG `[}x~/g؛mhb-t9jB&M}\OUf)WW)YCs5 G}$Yy,8VO-CzgxЋV+gŀ~ca,:%TRA٪o"!RR0 +;TIcک , +/Ǵ&V~}J];Oegͩy la۲B ".r9i[m.AUE(6\?2fVQ[;k"o#?xR az}s&8D"g=g(\ID rw,4 e̅6 I]`)1O{\)Mj~(+d,o Qp9`2w2c W!5'ٜ%M7daoxI L]Y?tD1&e7^ c휟%`EW/H\~Rw `Y)1*<.D@V~iVBxw&{c-qf^;}B΀R_0];uU}SA:V@)z=JIN8n_bT^ZVkXX[6ԫ LY IKq3BdpF;q+z ~+Yjrphg`;ZY<~>P6)? &w6 m=!'&tZj_/.978"750ϛ)|?nlޙTljABEx!dFFg3#4ʭɳrpg9dtjh~Ds׹5f|@1a2l `I@lVU.`ϧŵaLEt.8|k64cK۫ȶW,qSYqYpYF,f[7jC@*vV|xEGA"n7*AwdhbK "/^tEmByc=Pf2g(S^Xy+A8^pY2&?aK9 ф@uP[Yipӡe&ו4{%pnuB`<<6F!39kBT>;5ɷ1Hڪ̐+ ͓YI˚y `ʃ~F&tD^1Wnd>U %+}yFC m\3!J8p@hPl.t4(~}_UK`P@ȝ31HgR?8/Π>aꔜ]]\Gu9A[0 @BD KB"΁?Y7,Q׺7 d5Ga+ )REf-o>~=Ex=^ Zq2B4u :uOb. i5&RX*ChRz[KӨIG /͸!}?fb>MaJΨ4tc|嫿;NӾ*E $dY}DpY> vL6AE4 0{Ia rU/3(WPpֹ#6RLǪ%rS2KfV&WхLHܸd&I0)؈>jKWO'1`G!:> 8SP0BYZVe{?o %]xm"͂ m1R'n&2xTp7d%{]"Xz ?l.^Ts V>Rй/07n&y3Rw-'lFt*c< ZmX]$J'cէ|B@M6eD=׋ڭi+=QLʱqSr.یbTطj 44!dqɭRL p24+ы5S'ZHaK4Zu`ͽ|NKrMe$†vN/Eh4P˽ߓO57@rGIj.v\ڛʽGHމL ξ…#XjDH1OVu(K9ۭ[}+N"#mĒxLo9!B*},C VϿAA~y֒0j E: fd&(!ݻMS[CZͮ XM׺ԽW]"rx8;1#',f{)"d4 IuT]/|X, pL3/̦h䧛0 aN/= O#H}i +ba\+^rFxUP:%h@W< ݵqfHB8Jd)ŻԩS;YQ(n f;ڡ)U+ _P;#6 * >X6Ou~u;'o,:AR9JfUŜ:I,.2-qƻZ9ItBed%*Ġ~W YKm6JO v8Q<wքùwy\Ok 'kf9~Ɣz0KvtXƋVJF&~ܾ`( *K\(HE:cG$7w+ ɚ+>ʸ@Mڪ&jDysqL{"4}Mֽ W>#]- bv _g d#wTVlp6w%07~R3¶mdžI E@cb>5 .M“5bW ?~В/(FWghou]{bKU4PiB|{г\=,K5pRhƂ"y*V /G_a4 щ? nH|821zPaLޓ \Wrft#EW0IܕLY|p>r *D1s H*'~ֺ "rsƃ9f;!.+U\-H1Th 6P6$vnDeըŸ=iR0m8fK?h;nSR-f7߫[DܖhڗHl]Y%L>6#DjTRRׅDY-[TJ~PqXH_2[l%1au&kr^-34KqĐ)K-8G]]2f>͙%:r=݈ B9Sj IV"jysk \I}p jP:Klgݯn^Vjg/81m0p̈Wdhy,]5M_@M? z'Ӽ^o]+%c_>/o@RU0vƲEɢR< ԡA}Ҝ* ߉;Q^+G@.#7@GA]~uXNǾyw>8\t#s+gٵ S>iŘO~&N06pX]D[]K*H! :\z 0Bn9U02G0/Ʋd_X#WswFFs3w q4U]#/ZPvmc~~(gH>PSfd6+ y- 5Ʉ%:v(gZ.XSz)ILg ؓc,:bm[[m"-IC.b\+΁Q |QR\._RZ ]|1:y9߼VY4ȶjVwge z;&rO[ 6'쥎K\3LV ̞WcFM#Wr6氣/4^Wꭐ_*hޚ= i zY%Hd۴[w q'ܵR]Ùl0d}?ȏGR;.t`㋛_ʯUt~ Nzc' 댮yix_*6e!쩱[ \ 38t'6*vpom+ޱN\0|t&IS*矹}>x-{^fT'(,KT\k$:S^%[)+ 5Xxc3l,*6_{DmOifyS-FkŊPLW^hkO':#]b:v+o ݨ[5 aۆ@߾A8tI~e+U9~&th [ADmG$?yŲY q9}z\4\odsyGTbHƗaKu4N ?x?DR')۬4 ֋b,Ovb@\90yݗBsszpoFiRJ@\d:3XV_|S;4_EvhN);^P~Z3sMbdf%emE>p}0eY6)?ydw;$=ǁ;3>uXhG<yn-*`L:q^*O1f&f}AX '9QCTL"3lG!?-xԥmpԠ>ƣzh2kg(*?{F/` Q2R{rwN< b8%HVm+C&RSc?So|D%V~ ľX)#l< $F|HyJ uIvz![_6t ?z/ Oױ ImL}@v\os#dv-Go0w3k#QF́wo@McDn 3WDpj KCx;̬X=򲺞e#ᅫ{53=o[ >L(np|nf3f;8g鰄+O&/8Daj_ެ\HNag"zU^?0@12ΥǽZD>rGq"n.j7l=kphU z=aa" B|GN">c'(D;FAd Zk@*R<߾|5;[gyPgU4x4 D\)nUjk/r,%^sӨENk{̦y8w{*&8 8XS|uG-c>@hk [Iҗ*pg\x9gs$KsM>!Ns*ʗsYw&o+R:/i.Lea O08sQGp;yةZ\dR N+cA,[Ryr#kO;ah@w_*OS+Њ$rѭ/C,TVy#D!_Bi>4q Z@M#uK_E^HÙ^U2sws"1j67; =ٙ'la'nv:}{൴ H{v܁D|RPh_I`]~&ڨ SC i X8 u\~497sfIL(i@qW`A=x o4?0~g#ݚFj2QG Ԟ/pe柲@y񟣽[}NEDskˈ m6*'@CNf:DawUh̡ZMq?Q}nx{*'AS PQ)~ugz0q8lN:pI]rk)mu{K4ByUub2_(U!k&]j=x(VBudN ,+D?z~?zfN9gNe.|ZWΠNd.]߂L,#h&]P)L\lP/?V$VHg&h9Uq<&TPZO^qmg9|w\8zK1LU+ ~]7N597d U?3|*Dܕq .y-Q d0BPb)b{hh7Z%J?Ӥȟga|H߀-^ZMRVO- xף`~4ihez.nݬQ"&yړ0dUUT8cCw7'ag%Nbe km{"$QBU`2iy {eb%ҜގNG[ ϼe_C1:g&fwAMYw(u}4*ommk}j`ԡɮCV)fbY>)Gd%kf+B'O-;XrL\ػ!M>E$&b?Tzn 9.><փ9la^1=@Rv!&5+UH !-H,?k5ƚ*3ǘO¡|')BNu1('0 }_*ugnjWcz]@Qu[G_I 1c^>X|9|tӈٿ mv$dۚgm Q[qbM//Ͼ?yj5KĴ,1w+ɈJt=' tLU3Gx]KwwNy>\MG<9MjĩƗw똫 C `S .d.(Wu9t/I;ɐ;FB >I|v\8P$# , Op8KX 2z2TD`*,_ndz [U`zyT\oJz UoHW,%DCO.C-NQ$iȋT9s"#ChS;]xs꿻g畇ysv]z%оs/vr ב!b3!{B6 2DHu+bQG46 9_&0>FYlmfҫ5]+%+v8NU'_!R9.ťl)y|s!~heQ.4k{yr>W)wToƫ+c;V+%kN?~!IF 'n?J(NʵK2T Qe8$_1ˇDR\+M, ?xss(qQk&kX?PFS/N;_<i)ynLzsdCcX6!%vb涶JvaĀaߎFL2 a]. 'B/]TQg3H d x\ Xivn+s O+"?$z:.~6# p" bs]b&z'|?:1-ÍTZGW:ͨ}cNT2b(=[=5Rz7^)cHm{SpA{UXW[z;#[j/Hӵ?{O:\ ZZ-!u݇')E%N2X|?v0 y D}lxaQ!$s$K %&bvWNS<2ƀ].c +zG'LnilP_0.C[4."/Wu$O}cJo|Ϻ\8ʳb A8"6Zsc`K0~HKjjsbv-̍U !pyG2nUTM>Xw=b E9k4LET@U*vNC6l6Ѵܻ5cF{6X7q6ƣ  >3"11k7rPOu!h[:Wl duPQDw٠޿Δ5) / .J6)nB7PJzg}`_p/'4Ms.Yc> ȬFZh>y2dM(at)k!vYe]a1ݒeD/+KwǙ <C** ?v=O\F1joic)FaUnACSU\:Xt =dg=m#X}aO"*nyٖCJ3(Pؗ*{ϖXJ{iY@IJ4+R5=ڛnGܗV赅z5ho!RdWv c92˿ E!O1U\4^BO%mRߤ+\r2$o 3E=s=FHE }d҉P/LQ3ach[7*\$iP͕9t,o8XAjWz0`$#L)Ucv#xeޣ.Q"~uaF!K)QI By 'q֓KB"LvylZ0#, O~ F8:b}A3q-4\JC܂NDNdWo ';t/K׉T 7:ț-_Ż)I_?׵#xt.QԠ!$7zFIe؞ץ} 랱w{728iũY 0$TW15}XmjBX",#6#63V]-6Uv|<3[Xxna\,ۃ3_ğߎD]EEQO v( )_I?KGmC6e:^rW]=47ٚ 0vXEB_Z7 )Ə, _CC`DrK$J I4VavѨ3BXջ' 3d)osƬ,SV&D>:G 04EH.:3T=_rZ@7*ҏnlUе|By߫\dF g$cΓ d) eRCqSy#?TiG5Ύ▍n#U1A M@)_+yp  ,/ŒؼڠC9_:Xwa-Ŝ'8@Xrwkz/s<4ԞV1/Re#ʅտFs ;2GYs_7z^eltw[ 3K`3YdvBn9(fQ.][0niN2^}",nÈ ӗ.9)vnΥ/3m^?C(-[\ 0y'vm"%j.z[[V"FYR, q3&=YAhl<1p Fá5ZRh#q3y_9ѬX!?X' +h[㠝 6ë}ȐF3pILE&&Ez~-lD.Υ7g @6oq̪+6 c?"FoƄe?7|juir=`IalkS])/$4o3ۀ,e/(Ue9}e5H,j @Yv'r=3g-f\Vߓk jעb nSM}-ਖ਼LqRq׽AWI]Zp9K76]@W'Z5#ΛUI:gy Ahr:RC? 1 8&DL0.M^Q&XE'Fm K}+gUOJ{2v^f!:-W@ $2ӻT|h!8l"b&u ؅ąbO2f+ +6;SreJ `%0k@Շ?ǝ P#[0ndm:0itX7qSW*1ݦ6|roF/D@tW`z r#UI6wg4Ʒ~x5d7˯9ddS\+wZU uf㲛WITfUJ0 =8,Nf9pܵvȨ ۼ#|vwS;Tz^@.M,%aci q=Mv<8O<0F͐IsuD%餈s9 Ϟ t@Mme"x?#_{ ׭ʁ |MClG/YAsCCk.]A +oϯL"LBjw6+ꢴ͕&iG*ե@ۥ'#>ǞG`#?1>+;܂Q㻍]y-aC;, 8~Є&KY֨k''S_7Iy)jq:,O'CI L:0\_Xd:[c6hXI|5hYJo:Ճhlc q@ԫ^௙٦E8YurFH}rNw7\Z\"inC1"`O4rc7nG:Y>sn٦6 ?vi<['CO~k/G)fj՛ [0SO4Y:8pL"fWp$hP pgQ쮌і37yllcVCmsp30}lOq{W7,3O5W@RP)"F'/\LSgdG$D5 |Ih2pVomӯx4y%翩[^Tmwz@˔ۻ4bM B۞&}<8`a109 96Drd58v؎{8ZzηM;hvPf]quF^9 :C]1x 6?}-NX\o M}KǶ Og6ɅGcS -G])wU,Y wAt)^Cј,9H$^fD#fK7FHj,u6+Y2y#T`[M}!?>xh/4:]An>Vش\zQ.4/ɰBZ+-^Lq]w:Z[tu|1 uU߫1FV:[G̼_mȘ}["Ywq]pNZyIf?2xbz;YŌ"NIzmLiaI3m/` TIU.FRQfh3B_! G6ԁb.P@stlA==yF,z:I . C%ROƖ" od)~[ie8ȉMoB^ưqf8.፿ɶ㞥ϒq3s\by?IŨatnY+h{`+){D>@xֿY?35%LCDET K*IouvRc]o}L#)N#U=EMX!n-:wr02CN 5)O>؄F۰BV<+y0m)pn1!&? ǫ;Y,ς+ `G兔4`YHmuHEUכj yu0VĮ XFt\aA C0h3RH5B=ikIh'bd|ĕtSMx\!Y.{BFBOsC)+6V&M,6 uF8݊g B47HK($ 4!X18qYY8kx1v?ȴ(ړSD2^ _ y{fm!sU_~-61->/-So[pm^lE*yA?P+g*yܲ MafHu Gu-ǭ6纖<HI]VJ]>%0SDH;wLX^1ngm @-bg#Sl^tc(O[Q>g&j<WO5?;׉Wd2/lB\c7"@}B;P?vn^+h jف&u/яf)gW+sf/<%^Np/k k.:ԧۏKoKh봓#nUNR”?9@J^b P}x .%B`A:Jڔw kp[ϫ(d^m˞]KД>ҩرE*]8ZB|SdM5u(MW2%k#񾋘CR>ߏC+$K+&Ck`Os BX^5 .H\-HO>bj؛V[RR#j~םMhaÂufȜ,( 瑦}V/8Vz՗( WM9Ev j-ۑ F{P8"S6.ktWRXȃ"jDM.2QQ\U6gF5@aSU hs,E&rnVB(ͷ7>| H҄ Z9W+ʪ@b0lY3YҪ9ߔ iNȉ+،/~ Y,%zD#k_ԱF>^gu|[ ޘ7o9KDUD:sZo;p"H:E8v1 )J;..-L^d t8ڠJlm4qbFlnzɘvYR ii)7S:YFF~mNI93~ptߪ=Ea. U_S p6-ӣi8\K%(Oy$j'b)[NF?9O >}>n;Wh+xDo)zҋ s׋ؼxaIwi0yq#ϥr QpjthSv'$*MlE;ְJRUE6 lTbd4#T(g  -UD(xF h|!bـq^Sl19 sc~[ zʒ֝oFbc$;G.9$s7Tgc}F}8+Va EHk@Gܼlg{={^8yښL|*fAܼb}ɑJ_.2{[8O\~ gG}=IHq";^ԑ6XmÙ͑ 10Qw# e(dd@ }LوqLb] b=mkSX? M7xC>DTɧ z/:O1R-wa|;7+ɝNPTyV!u54 ccM |-QK'DyŞb "-=ӏwbHxBY@ ǁn!("#]ChkO gm:}`!)q9 R&}WyswhT[At^yOqcJc һO]Hښx:]7~x@c, 7_5g $չ: {: r"gX>giUCO~r'6hkk4ǭdM3[aߗQ) "T#io["׾hRoV/WVDƉHTV=%DM5 ZwzkuGঠ_ݛHrk&;su[qjkU8J%H[޷EB(ʃ91YZ +MIB^5x #yUcw8qnZȢ<ǓxnU/ztCZ10iEhE,w:֦*zDe&>ySK֎?i6qon0e%f@Re /\B,yQ>x͸zZdyphcqfC2,<^u7Af͐^p`FZvvwr{S/ߑ}4fk#_G z o4`TvPkmhV-Μ ]&"bww`k{e*L`p ǫ+mp8 ys{Mf=,w9_81ɔ1$1p|UrJS݈myd/'r/%oKtG|c-*uI.9-wDTYqh/bWhGY# tDh5ܫ6\:`L=wBφf9|i->4<8( wZ0Z+z|!Qۙm /3(6c9w[wz*bZh4hC}j 'h"L v+l<;vhp2߀G͝E*z vL <<駬R[3~5IB?1Ok+([?(yYՍ걩E Ũ-Xd ފq&cMcrGA v\jz7#Yfp("MH%M\ q%e?py;h΅n˹d\@ZiWQɓ[i򹃲cbFXltpQ(~^(C ޲dBw[>U2\(nS(^Mdm4u!p>t0t@rͲ9sӏH%,̓!Xz8YCa?g_e@!l,ٯulpG*an *ǪolzOL??vD[ ރWي[R[g찞6&ýPF`ENo3,WvQ!@r%~aG$ r5nZxJ6jSdI]cK7.ꬽr'=Ƀ/%޽r s&[X8okvVO+\-iYyXfGgbsU83aJ,S9#+eoajB .O#Hʣ\o '葊L}RJ6KoA*_Nm?o|@P|3[j *]_?3 {Z ^쨁}%Lq; ӻy)t}FP|̞)s+6qY}j=%L-nK>%8%*M4 X1ΨG*}T,SJojaf7!Wv,okM3n_nçiW\PruGʼn9mPCWn=sޣт1uv*p3Uٵ9V6q'yĦIgiATӏ-PJpr_zZ7*YR;xHۨ @Bn, J?beQ`O= 9ņI`,Khކ5'"*jQ! 42CHDѓ-,-0$fQthK%a 8ȉT7;/m6 z=Kޑ+0PJd)|̏eW+zm3TpKƽ*QszQf٭Q}űzIXI!&i5ZplZE@ ȬCKVcvF~Azs4=Ҽ QFɉd@3@xb\h+uҩy/L\q[&ȸZ Ղ 4xj /yաGG1Fȗ62ar\3L2;Fus22\- !a.oigڂAx=%*na-9lE55.P.chqҁqÖu*B9LzPOgъxDI/G, hh$vx/CWz*ȱHY~ưB.fƒePfI咨3y;/Ib|*FT&Qw%2lP6듙O4P衞wSy_6̬;DڋVS$LH֥,)|Hvv4SRFZT$5:7 +JW 8Es9`U;:ΜH5GPߐF5F pl&i""m %~ v`کV#Z(~ӛaM̥N:"6EzN:L~]ĸ_6I<ԸUЦ_pJPc]=ISIUT+tuW/ܢ%c¾z >r'-đ ҅gؿdvB!"W$%фVH0䊢뾪QPzN!!kNҤU H)C4ZD:iKcf7k$ UEWCZ )PM|G027$3Xkq%xVsl$zNNb޼41}Se$w~RGO= Pw,_ g}$w:h20hD,4ѩ@t1 vڲS-;GsBZ 8Ny8<>fH(\FTQtBEZ%Y$" Y) ]A2hO:ⶎmhbl=qY‚$)=C?U '=F'3ʳnFk]$\a(-C"GM"ȶ2I3#uZ5**7-9Ko%K!u.箴V76THJE}J?gin>ʝǻf2_y+!PD6-l[!ic 5J}ԟKaeܹ #r5VGΨN'PvՇqD%۹QHdYg/ 9M&1;l.5Xg~)RcB|B靓W҄24!ldΨwTZj//-/jxZ= 8͔sǓ>ZgQb]眐h*'އ|$< L9};ohB:@Z){lQq[єJ1Qw&4kcm &g#l\xNjA#] @BLSnۘS- {Cqߣ?W8PHR3s9BK+4' ֠5 XTO?Pkrˊ_Z۵ٽD.{tS r^jbU9QHՑqѐ-!/7i% o>tR 0 Whsƅ('ANV-K{~^X1 XR3L* : Ӕ>kѣE/IИHM起 b'̓w?ۥ6o_(v`xn5^sn-\OrdX".QK+_}+2 '$JxbS͸ٌ헔"[!6ڇ8.-mdo)mTEt`CΘ"U풄ȩ>te$5nY6t ߂Ii2Z*#;1H3_-ylw!js-VS˜v 6] ' eX0(=_-ȹԸ;x8 nӧÔxVО nP`2k*k^g ]N`rkR NOߡ!S[>M$F{7Q y}l}>b*|\4j}!qm'b~ !|7✒T$e O Ќl"RvC䎸C,).fI2Wv*&rPf]"t0rP=s{j'gXYS*o6 1 Y&"Oe% {FJ+$}=b\"驕>7r&4=?)n 2P"B-1s*Wr2a!Qrn8eϮq2]TvB2^At_eS~ ?$B8M0\Ǘ,qeF{t/3P,w!)f>3H=D48L,y-}*rZ|\!kV5 1"rwgq!N krmf uD&S efʞ:D=ur^hs{zmЉX7yD `[ dw&gS>risGq:E73{mmREz$XM؍ဘ.ZAEa9o`*B3U&L5h+=}MO;Dǧ a4S -хk FDXv܉e/=xxV40wǃ@;x|<9ȟݜTsWV'k0 Q,ѪZ)ݣ9|e% ͡QNڠTXO?#b&-CF9nSw= zW0*)z)'RC2 Xc^n kmO.8RN3S6+ tf|{8e}@VĚa49$4"H|{|&Zxݥ!' Tw0!X@pKVɀj_cVK`VkNYkV^_cˆu"P|50Z.D(6F azaσ(^j(J#*埙K-?3rEjȗ M#*}ݕID9k;-3QWŪlI p>NOBR !bu.;v{ }nOυnڎmyM>E 4_yrZ"#Lf c@#ȌGhMa]v${bGvt#:M8Q՜42>wVSxYNW 'Zj$}ґԖ~ ͳmH@P8@ȯT78 taTWIE<`_T\$[:m ds__Kk$ɋXJG*l+Q7*b‚x2үM&`!gF{Y9 Ͷ1YOIIKqgm*+lzNce le߃oڏi9H;rܸwPzη6؜2u)8}p~t }c 8mY䈉_/5neŰ &N F.SeWzVH6]Xb6Ƥ3 ֈchj8եgͽVE`E]VRcZ1vpJGwIMAٜslsK|'Ӛ{/!Ꮶ) ƂBM:S'brքǖX5aNCQjTаi[oۭAPz*W4Դ_Pg&٘P HIe=rFĆMW6^F=UW裈2"8٠L)ٽg5fJ{;9ۘ=(1sfn饵9)0!Q(A ˚Po!':]OOF-~۷))zr! 0< *4s QkUqǣnZhڵj w! C;vc5L0K "1;篑KttNV2On\5],q_` +j7/HgyW"{hSͧxbH~8ب*E`SUs2- )r׫R~I ;K+mrbO(bD#IDY)d+pؔD, jZ R%iw>?8vͅL O/M:Q[gFMz'B$]}[Ny@^*T?JGH`oWkPv`|ȌEI9x^!Ђj’ 3Z ~7I z9ȄNVqߒ O- ]|lN,p8;tSTra&ʠYp.z!WtH/VF֜MO>B$E!(ƠK<Njn xrlugy\?":tF9h_-2)c}j :~PР2|߭F@96b[23fI|y2* oix#*]da]|X<<SãWqjea\ȥPNW)Z= #(8 ?p)vhDL2cI;T.%>q5Y;0aS+R"e߽,XƞԁKmZǣϻq23B~U³o=3(Ρ|(tCrWLKk},@_"-ieTic|TQvDqIl&$)Yх89N(Ɂ:̳0 YoG !{>ۯjՔE,v`MH(7W% 45 18?Ę 5Af73#)d84EsAPe҄N{B,$Ľdz`L2BX:ϓ$翧Įr4dhVФdڙnVETC=lvSΗ- T[KZA[lW?vҪ۟-fnO`DR fEE-;0l&Oggx?Pf* 3(8A' Y87}m(X֐\=d^R: 7)jRSy-ZmJn8lbKMvP?'0*ڢL("\> g VyCۢ Yo2):a?B+4&+-6 oӄ)M36 )8MB a!w^a6Ң^V,ؖl[ bͅs\--%t6&7? UiMbb\m"kY|j<#T`XW0# Wwrc͛ř8CؼM1UV{}qa ͬ[{Qa(PP3p66-  ,DZ>²iGZ,) YU 'h*tYQVb`g5XqcVWsYysE[ *%]N)CTn8D0(_AcKw3INibJY,S*`dl++/&{~}x4ܡIm3Az"!-(d 8o5AD[ ˪&~)eY#]wUuaǬ ԍv"!jU݇΂Dqo8E<ǀO~P]iǀ:rsM#dC(..) :m5qӎl$_|[AVNXp5Vی3a ˌؙ9@v5;c]2E6Eތ!1]1`91wH9#=ۍq%|'QdE쳓Gۯr 6 YT-\Z Lj' ܁N #ZiI<-I@^?#0V!ðzWT(%"~I,dqg۸)7Ftr&7Ɩp֊I&b THH(.WB9'~rys /9&^L,|6X]OGΠ]W:p(ؒ$5ydk]8!ȿ4 ֶ%/rtxH3ה z~^.JIr+WEO2B&1npyDcl9Ɍݪ!҆ػjHY^#1v`P%L{)ҹJ{6gfx_\nqxDTV xԀr-_Z,lpiSUeALgG apPYtFѱV[rq륥EpR^=~,]9Fa*O0S1g{`R:<(@y1T1^~#8lZ3Xごs\/D%й)Iy]cOgz?\y H[/oCD4NXRM ˯KJxbiVt+=h̙=$h3dNǯe/WbP{TŪ0hv3.a&5x5:h,EȠ|vb$ yH~P(oqFe Z 5͸OJjiE/]N{I'JR]Z/V_%a\ cϚj%#2BWO}Izq8qѝW:l}'P@R~T <.y$z6|X)aDkb4K]LfMxcIz?=EӆV"&JN%֝"i!j#ä3fOi \0J^ǣ] ~T!~nx =lՙ:= +uGs>Ohͣ=̝uлiI%u7 L |4u0ffhL`b0q0e^ `Gi9wr@]*׳َKW4& +"}Ocfak.#!O67)v\B9KĻ5Q`ћO))%!{~>E+5LIɻ/.5B*Zwv=0L=la~G ,'L(˰I:P>l56!Nv4 f4+L[_Wl+kt'׏<_vtVcy/vKG|>-#\p@jf˕]Ɨϭ:o] Q%9肽A{p:Z1Ow] qM83!(sxo@9ڃ\i;YBL>=`-hԟX/WboͱMs2Qb\G/'=qc.ǜ<(H7Rϖ-噩&gN`3 ZE&2[C6c:T9##9 @hZ g psۗ6OTC^uhHc!ER_Cm A7hҀQ%^Oݛ3az6z?iYjR&QI7(8s{x'}iO9sO1K䁎l´eZQ= `g@$eH[6- r*Vƽ/uPc8HKpÏVYg cRDP(#>Xِ@FìJ"{| ̿) ~z.*༐:n$`0ǥhm?/ fmyP SAp~i d\$8Ix~A<)p^xYlQ?5J:KO Qrni4Ų 5 PN̗j ͮBݓF30BN KzR.DU-bDBQvDm$ߏhyQNyEq?u~M N^s('l?)lVyyYKL Ktf(Sӏ0XیFGh^E9^w!K9{9w90kHes(Ũܿ6=诩u&߻.ohrLHtnɮ֛#!;k~.Ednb~Zŕ4.W X~Vݖ +ŰL^+j4©'EJ-tNH3$ΙAJV6aںѝH*khhͣ7Gaz*g\H$&"{TB޻0o6 (Cþ1h>RjtV2lgh-[&ۈfW7ɯb;m̂ŭ+X?#c.i)֍2LdGrWlAߣjBL%@qy"d}S?C3@jV&;gJ(Ԃ Lw#@ِ`t=1 /Xr.7 y\RnCx]lϏ5}(Piy7 $*(O,(G)N!52lxy~Vwps$~ o<G hֱ{Roy@ HYRNv TuX՘:vx`A%O(ҙlu|LJ1~ϓTa z/GTo$ք;RS3#f_j^(Y> F=ljZ*xQbf+߲T=E{YV̉|~o{;WݔGr48sA"nx[C~a=u~%AZofS6t]'iOu;y$_oKd% \\r>^\Ha\`Kf"A=sU(QW؄:z`t0]#eUaGS g+vft{"ʅpfOuwxh*|LghveTRW>,/]Gk%yU^[q,*`5_]@tE82k{NM3!,px>G,9-#[jLT+yp"yunQD-"B/^DmjCLm<A"N4"_]tzESi1jMS`8eok OOx-Y4'0 ž`H37c<> "w0OW& 2EVseGTp@֨IWSƭRp?:J+  w';Tl/J(RbFx!&с2yY#o(dnr 5ީsT\UmuxoDp]I-).E/ 4 -&_r/fk*D"o_𿩢o!PZ?kIa_b1 A G8ъi޿uxEN?7\H^\o=_}ʯph v.MC#*e x2NFSƳccɓq;r Tw7z&=+# /`KK=""N]lMj<O{HBE1ϳV֝'z؀db}27>7iMud \D/>-h pVMMc^03XC$rJEƂ\OWJ3 :rr`-OQ{ʿCH$B\}zh$e _u ջJBfƓ~|#gw\ ML6֦2\5dsL=maZV;i,Ю$E8;RԶ1{\]DMbh2HXJ'e:ax fgbn8 #X! h#}&j) ߝӻIqk :VxΌ󧺨TJx<0.~?ܷ@?Z?Xxbtq*%.1 Y] MxK"[ρ Q_U"uǣFw;M5N22͖=jퟩS .?CY ڱ®!ED~9KT+CJ_/5%em 7$SkGhy?aRv}}VTleoIh=;e`r (Q.ή PTG1bUJ 3SNҰX4ase/2I0&lmQδj]a.|<ɱO'='d[Ԥ6!5Jmy"r%U3j,VӉm̥Ւҟl/G(*zesc*3wp9S"sÆ]F:v^Io֒T%+İb,5|8a ! /+Z@DH ̀3Ͱ=RĐut 82^>۷6v+oS 3x/ly}$XA.4I?`*Gt9cAIu.%Q tHgubx\|`Vbn't*Ac@ެ1 @^MY,%ʭDŽ"+ WX:LjJ\041>*wOww˶6J[qcы~?xRd@/|!HXoBqR-tYhI$ʆҧWQ9Aa3op1޾z8iJU`:(kuڹI h hq:-oWP_!+h.,tzh\+B+v%#ᗈH!/kxpoRDn$U|l%wyWF+ Vl ЎdѭO'.b&Kw̯ٛyVgG*$d.ZDW^˥~s6-e1{js,+n1n4~| #_` TMeXyۏ %^5 ZbybF^4BLV*Ӛl( mn`8Nncɢ/t$n_/Kn,b03wEӣ:+EZ~ug7^B:.ǍUnTɊAJpa#/3%R^%өR,9jMk%D kId-5 n.4>cJWm&6))fY4fmnjvśpkXԯr3Qj *yJ֓^n-uk `GՇ(;DZPGTrE(1ȣi&2X)<}]^ ϩlgv@,jUdy1?ت#ɭ*IԩkІ1M冇yy%1UX0i\zw;Ü=oٕL䩣b}Ba.kIzO;X?~=X1s@rr4&:"prt2 ~0!ԃHd{NO8ɦtA_4Ա~nFt0>D3ࣽ}L5oz+6r;i cܰ2πp0MexzJ`G4x\L7UÜD3f#I'!eؓJG^G™bjݔCĩ٨DqZr .-o&{@GQTYGbB}|kCI) oq`HH=fZ1r}7%a׊päɏ.T@JqKA=W#8cOM}R' D\h`qv8R=+cms-p#P/:LܲMOGӬ=Ϸe+iJ0-Zd꘣.vIx;wA)dL'.ڐ=&3玤_O cGu5 UzefZ`}2Yx|J ,@nE]8iߟ-[ D !CV  4^ ƐoIx1C|sajE6!00VX$;^잂R$ER)B[*.)h HMmS,ī:CVoYM|ת Z3.+&Ji: LU6+όf3||!:j#.M/mP H֦qͨU)1T%Kp-g|5ۄl^轵C!*7~T\ΊtLUE\^QmAkٖy3.EA u."oRy1O8}v4C8waӝZ$8UDy&HV5š!2:Sȿ;yj4,wKj hj ?>d緤:DţҭLmwxV$+[=ۻw_Dh^!ۭ\I7"7oNn'#*;S$$tz"B ,8șU;7A' ??(&}×~#kW v dfh~dEН\Y.Q3 Q 8LH:U{0bշCuX(|Pch;ʻ  q]IXSE0rw& )~g>|$}5TVSظ QϚ:?#*8REohxa/1p5.9Vu m- {,bP?fɷ@r,[Cś.(\ \@D|ʭU~4tS!<~Kntl!wnf~ {0DGeZ02uhtעPӉZd s2bueX~{E,xI_׷n$fZ^?%mO#w+ ~LBߝ1.NXooJN.0*As-F;۝[T^u WuTP&a-p<jƸ8@T3B`k*k0y1+eǮ2+KM?'AB3X1 ج$ey*OX r6{+-A"̐ ?Ì*Ӕf.a༖GL#8ǥxdrȥluɢ,]Ӥ?!Y"bxT_?Td0|$_f?˯9 bHU52yCI+l9I@]ػd[u GrIp;҂fN{%~Xm9b]z4S1L94&pk?op%dkz1WO^Z#BchxwSG$旿'ё_ǧ׃N[ 0=#FH&ϟ`)lnZ^w=X 2`'釦ѷHl8M״e))f*Lcmr໩h[K1^NV&6!|Yc sy$rTԢa\Z9h [3й9y)t*j@[ Y%z>!Q_ |xW1IP/Z-914aVPLu  |#nĠQ/{\nXX\G0Q V3.1Vsro7'n Wr7R&)@,}FG7D7bmX|ĩY;(=3O9o\5sa5&[lPԡIq.Ne4ĞkWW(54Tyd~*btE.BVG~B^$EʗRAaXȱV>O]}5y恖#ó.ϟHnɚwSDJB}pwOɀ:%kLOfWeD x4izž@[D|`v֛Zmv)/v'zWf2NwN>`NU[=$e*^DRɓ8"A5elU."ldRA?rpOw/L{?ZW]fxi7 dXґ^j=6hGL/P-Ӧ{𥰈-6(Bu;₳<1_K4B-tiݙ|2 /2/mLRTFoRKlw%ѓR}06Eb;aw4]~ATc'gQ84g?6M_5ϭiXt\9WϺ l;-z dvlhapjGU[|sxcsR$sYAz[CSE^1aoO"Zd/wUsؠu<-F0 D#(rcunx-L %I՟ ]KׂPC+'_VB뇜CyBR%.^ˡ.K =\ѷ~#^<^麭.WN*һFwj -#K#~`tVs 8uz^.[3o!s" 5*Q*Q52UBU_BDOi)ǶvNn 7C7+g[Ȟ,0],&?Do)BtϟJ ߉U&v/IQPjtpH{^)a8뀵+AF z9ZkBrD߻PCdhY|7LQTn.Nx5M8SvhWS̗5pDZ[ui3Qq[e+eI>6Z"Z+I1 $9_G)Smp8z<7N &.|KfR@Lf`L] 9p +siec] 2V;D7-)UB0AޭrA $G63Êյx_og'=ʞgԠ܉H"m 5.AsPZt-|OL;Į<(~|9 4H* S׽rL.'&H֑z+z,hB.gx g+珚!KxJ4}3oszCw$Nᯊ[yG"cѫ/?=ض(zgfT(JHSzFokQ̒﫤Yl!U 7;ްfZm^~ʧq. BZD,U>.%:#dd,l ZYIZph 3{_cnn*}kPGrpLȇ7U4Qs)Cl#CqdA  @lVI*㨄=Gm]1r0R*E,VX%6$| BP}G52>l񜡘\ G!>q Gțb!j<ݻy]>ٻĭ'`qpіmo 5}w&fr}*-Z!+ysGv!$#ʠrF)!^]8zsI#"7[BOxtxti=Uݍt%W-LBw,A)Nl YufI8UOCXyv̐ȊMONW %EiArPHe2k Is  K4,HQf}!,y+ 1!jKΞ0WLy[Hej2xW"pD'kVsmGoX&#mޗ6ȪʿW#E D,8s- uǍ2+'I8^a`*<ϸၛޒgADȣL>dnujpNGntȀ#1BH8^z9)-#k,ڣʙy?EJ*d<0'L~0hۯ|877/NsWE f6/ tf̉gt>*p+( ۘKk1Fݝ4HkzϖRQg:h`? nj=X2hĐ">L~m/V*Jb[B!?客Rҷ9o&R*`3Ouo`JXJe&qdϋ@kzt)3kEq|\Zɚ˃k]7e婷-4ekrtKT[^Ɵ..~\4p? Ao[F0M#"cu5znPXfZsE:|1W,J'I02mzGMDd^ mQƔ0'#l_FW+2T[{4ˮV4%rGapi'b亰Fֻ<2*3O˻ȼpƬmǼ.jix,1'ƒP'`Dr9/ N}EQd)1{-cڿ6Vd,@JBKyy\mm5Uy:J,a@Z~ȹ5i+@cVFRzduR)As_)!qݖ\#A ,O\eV1=!ZEHݧWtUþ[ppi%0)`$^qzZ]M^Kk g+ר>IvDžGk|9[w*o`! ȉ@Zd: CpmИ \PNTSxxИfS'>F'2c,>D+LT{ Q ͅ+R_|rFϐn]V>WIĎ|W#sahf"i&[bo m9'uTTڈ,߾AՖw@9}D 9׵$":5l}57ї85E2F,.4lh0#*mƽe]hKzWtxJ~YcDZ6l ȾZVOPs`Uꨌh#/U!I~kLaC(/iOa}VO2dd ›_%4G,s4hr+Tj >%.=OQ(lYBp<bdznP&msVd'QBqu-uh"&t3q .kivnih3Ÿ9՛S#8G~41,a JӬ>|h_bK_"/'E{XpOϹV0%MVɕ2g#9b Am+PXLluԚsLnˇW𨋏,dD*1TC4WH7\Ec]d4o"*V\~6[:x1bVjixăv~C)DZ)} V*lsםэjJ+Lr&B>{p6;JʐL ?/9TƏMn`1Ҿ))io:vF&g֕]*(%H8(}[1(_>Kef7iKH',\=0 T<['I2O{2zz5 tn'1a 5pG%=at XZk$Z&9li*ev~]]ovkκ=R)&+ )e?ӯ(iτ>t܉]U(mro"-iip*-Ӄo6z5+j }rDӘEB  ?92z4f1n*`vXcǪeM|EdO=< %D\Mx/˛/֤ٴEVONgE@jv8'&p.p!^7}=7^"rso/4lc wYSP2Ş5]nPa z Os󻂁XY{| "ӺLjOXI?(VzZ/e0 :o,CV8]UꗡfUfIRr_ksR /xGmtxZy3v3I|o@(?>R4*]`2.'̟̅4[־ILBvUqD 3d|Kw;֑xp1=+n\xxY4_%tq1&ƶ :&1P[sh;UwmѺ4IoWǃfm*jѸI9jhNEb#쒮3sbƒQ[?3֋FX dpHk%k_Ks^zl$I[33sxAZ uHHu pcFZw=g6luvLez{j>4Mr'<,0 rg}mAƉ/@ "IAvl-;#K ;PHdW2G5cAkχp-!d q;&ywpYpqDTF랳$-g#src1.puÚ]pEi]^htVES9U1%׿aځTgW?`/d>vǜy3sK8h|W2<(v2P/B hpY9NjFY|cSS2C1n9˄dg\_e՗԰l#E<&Jw_ZRaIc6p򺧜aat{(~_&mƉ=<F<~0?8:&o+*yuC`v֌צ2 Z,,ɻ@+>Pm&4_RJ)+qA]Ε[v$>eΒt^;lmQ3 av'CI%K "le?O,~` y^al}kQh*qqO#|.&|AjY[>7ՇQnit _7B0$e,.Ӊ~J_ C2t=e/ 9uAѭk#Oh]fW5bnުB n*4r[)/jIrnڨ@ ~췜rarX\ٝ7i$L9OvVR?2O݋0olWh OW0;Yy#R.MKY6:aĄ.rܪgrx j_ VoP}V2_Q=@=F +AK*uvɚ_ˈbŷ0c(BŎ %4!#K*N(LSDl(,/e% .qjG뫨}aZqpAcDwj0, PL46C;}Ɋ?sbBƓb<‰D%aszw1T9o{ܘWjYizr;5ZHߝ4uTA^V`}HBҌEI)5 tx夦ֽwf 1<|o42*$ Bi6ˎoNyh< #WкA#aXF6#񞁣okK|TAEK*6U ؇;;l$I E5\ ~|xJFFܞF?n' D?\(b[aA!cп22 i"z% *R:mmYU$7CnެÖjfRglpv͑>:1#`!t Y)9?̀`m5$l #f]Xѱ6>v 2T][)  "1 twF1۝0zئl(,@YAu>!3!Fں/Ymj,\둮ix],QO;K>~~z"퀈n;gAX1c+$-K+fk,έ?vr8:ጨc`㰞ZF!C/)6 7caShoP 蔫Ǚz2zM5a`Tt_>l]5A.s~F|;"Cq^d^X-/[cN֩ Ic+=ݶ5t*m^ ΀eҴǍ#.NX?tNP7-GE9;%׮Οr*(pg$S]I:GZOκv(zҏ雋s6UV5*A!PyPi%@sHtiU(8 LA,{'yc)j_8Ъ5TwĢA[^,$ܮ6W"p̣ksnTJwf4Y&;gl 6ρ~u ^zy-IZE8|u Py8)hL :)c4mR@2EN~(,RCS1х5;Ef1ݛ˗ >RΉSf7+UA;ହ|7ASs嬣k]@ΤK4ʔ2=2 ..Ip^ctlqG Wm9cr-;$ $kȀ0Zo[&-7Ӯ!?a+bOpe(V x)݇WtaQsBdʄduQ&3򡬴 ;p]-($,Ic>T^1V t-%FT~TF ,^g~qyq›7P@ ub;u;FEzD?vs# >jhL7So̺Lj\9zՋi'h%I -a1Y?ih>d@shb8H͚y5$4%Vd'7iUO,i,`,0雒qُX^.J_[OeR{lb mCskDXmH,DJD fn^0\dZ_|>Zuh-a%H=R ^iFE"OF0!;g*Iku%OA{TaXIsEq֝+"` Nwi{OR|LE9~AWut̎ŀm @rp^N篭Yp y& .yh cmj^!Т#tG/#q29xc\b(ɵw^Z*r%<0xgfT?61{äQsx-5r#PVЎU1c@0̅˯Hh:[^>+ێȈIE6K;;;A6!i'\sFM7={GMr w,E&)=-p9W{C*UmZaIp† jXDƒr!-+?=Ĉ {$})n}2ψ جv U43ݨ  tD a~+jt~@_D%$a)* =)f{!HHu䃑c*rHWv׏o-7ɏ-z?[r8 tSSS'2:Iw6I!ȣZH.s"|aj۱yՌoMjK(krLr31m=fx_,Sɵ$QIzr?Ӓ B>U `/;FcWw0@dhM!^T+0ǎOO:B *򂇌)W`m)䕚ؒ[}Ev7%T?-I5]XKW hllwQ:C_3&KS0CZaj6H>TTxGyE!}%CtFCk>("`0:ӿ?Gr|%X|չ_/ڞ>o%w4Wٙ*H`ܝÈ|ոFl*EҼη[;U;<;zl̋r> W}=*Bl aT}fr(8GE~ILk̐ƨ`BPEAx!P>U5{/=vlgr!"t8|ΐs5;EVKE "NvZÏ0N":MNۆeG {#zwh!>(%Mv9)ǜІ"m$k[ ❩{8td:[K ߆?aH&@kT #lJȔ$cmWV6]rcyekG~'j7k## 2Yu23ΙGc6x3êb 8Qy; u>UX*"h .qg:Ov2-w` Ӹ Bot8u0)Ow A.J 4n\&cſYe fM#54Q懷à كD\MiRH7e-pqߔuF@}Ru1ͺ8ٵЎ9al\?!pA4Fz8ͬE7+#J(JO:߅٨b=(,B~_gY36Ճ}SpK fOgɆ) 噅xHDy[O2TŅգ@tVsOkr1IJv\T9d.eo3˾d*hhkg-ͩmCgԤ!bܮc߅m4AgK;ɶQz$C6Nb{ FWiWb R=^vu̷.J_RS ̜z{!p(,)-V R8;nrY2hcD &[/v!VIFƌE?8;Ǝ6ݲc#R21|*%Sjw`{}\"J4J#3" u<DBip\ `ZM* 9C4`rw?\^,3,rkxB{ژw6D3IDY.$$$"%|f)X#wycqi'?gϐ4 -JgVQ,?ݹ+hcp0OdY~lA 9~ˬK᲼ն 7bVxxGioNE?Mv?]b-a\zźhd8!F5Dtih>g;ѴM#vtet]z7Qj@g)ѯǎsTq)0_Uv`uS}lYri9tj{/SxN,ԔS:HG`)S\7WiQVwBn"P:nxJ8I+|6dI1S3W[,`zaB sLYzq咔^V=\_!c#G~ٱ;(ҽ.c 0: aVWk`q2GV@}%R|z]{:Z>pT;Y.[WEDeч\GЇ鑰8%ߤ |~Tju<ɩ:\HHy9~Ёo]b#3S|+x q) gvیiD17*Уs8TlHuqvf6˺cl:975E0^#g vs3E,BاTp _lKZ4E3ce*B(T9!Γ% #x`2(,F2zĽ;3ץZ-rZ=ӵ 1$jزQU}Ȥdн"joQD삉}V$L1(Rr y\5 7CYl>,9;Ptc-p7g!M Q)VSBuVftx*TgSDW,h>y lsG̙*ilr5+g:6f邧CexͿr_4L{Ve+u^$[yh1eN~65c/K;a/wSh.l̩XC5xu{!H3)w׏9TNjXN#v2"+c\뾓di+ľҋ79VJ僣[(*gM.W l,i õI1K+_qVXCIk?ۈclO^.cCT3bg7<?œ hdp֞~qPx{D[ѨOf' \Ӓ15a"Y~/<1_㼉\CV^yRw27;cQZ[Ӄ dO^AN_l>ero>=(ZEHmo;F*ǻTfDԙ0Qp=KlF@?Cȭ$AZk) PIfQC)Z@#dƴ0Ƞx)\\r5OGG.- ?s'&a;lP}ڄ3=j̉i"_&,bbkq5iEƒFf "!p:YT:WwMx򗉫vY^[~`HkP sy- :xBEv,kV-馁pM*]h2HM(D m}RΖ5qҷ 1dI3  ܳF\ x|,7b"娙Ljf*d7$R'wKxP$Cӟ & hܘ哲t.Ӿ}[D.MoaQe:)XxTU1M/6sO>A'GC$}Dʹv3(Mn̩~2uoܷIY9H!kjL{/|{ekyx8Nj}# ]TEgk6'1:c/5P`ivM>VӠ(]R)-=5q/$Ik02mU=uV^:#vRnt$Y_cU-VS|ܺn ;Om@D]S:LWR ǘRv^cU  a˰b.U]/u k뗷}@k)#SQ$[)bKfõ m膻BUkV !S۔e ?9%$S?/Dr37EA E3A_,q#pI}a uSxȌ)?4((3Ï_"vXD״\tQnXk $ߴ. tUù [G"6aFjNČ/`g][ar9YC̥F<uv&b3o!q`4ojf̊ԲޯCHo?'=jtuj|i7r\;60ț3ѿHҌ7 Qhs΍> [ 9ϧ9v}hykq̶!§)\['s0JHiت-yz}J G$փ˳z%AoheX+i|젶r'v`jمޜFۍ˃_xk:U\o՟G&3 "<^s6Tcf/sh_wC+Gb2xE~q;#)zh7IO^Rb=iq[cP1γu,z@UFB`攴l$)oFް4BPuP~flAz:jHf7簗) N*w(wZ? Ah6Τ Ϛc9ɫK9dbb:".sѵimÊ'H@/D]',("F ˹P[٣)Y+-< EјiÅ.űN/'>^V7*}cƹQ@@z`|U7sNX?xp$ٲp;?"R##GwD Q2۸DM NU$|߁;. Y͝e߾wIÚe JkGWd"vbE sg ߺ$ sPт hM( w8r ZK[ nAm MuK2< …}Rx"ΟWZ : UZ#$Bd8@Dzmm!Ih5r?tXNg F0|DW&,R权^%AAč)zjf)`;HKk>, .\u1Uܡgqē6gEdQKw 67!UN|iSbYDE8L>O+|X wQxͼn0_T3.ÃM~lY 7QŗSK(6Y"1RZ 5oDvxX GY4YwiDe.) b4\,{d >MX&2d--p8{ 7Khd7)NFx*Gg7|N`1#ss6œ{#@*8i>l*RC=NSk639>V5gA-jZS-wlB^L¬IJaNGb6)EFa"dnbeG,BG6VOjm\m4o<޺|aR!YũO8z[Zd`1Jeъ{!% 43h~i{{@ih1n& Ё18pz5s`{U>xOvJ9FpKꪌhXnN؆Q½!X LLhBNx븽}|y3L;}i&@Rzhئwѩ}ھ"RM.Vg?mg1 O$[貸DXr|I+А  "鰮 38|C율$N8j!.8փ<"*/ tƃlȮv C6s9Of&`ѭ'?// af#NIE 0$*" TK& 1Qn7g1c_-XvP/?*ţ=ЈD9I48o޸e{D"CAYHo ])\ݞ_\8[SSt ˱5@bZN<[6Ud a9D;j3&c,F[ε)ڪW}OsY+_Vo ey&2.ib ab Yь"ͣU22i{/,RCsbxu4 S*ҭ?g125MBbWFMd? yR ^1<ra[AgBR_'wͿ}qؿwxO)eM6jeD:Et*piqcj8͆gHl*7ǝ!-pUm|+L`R 97r^DzB}" L!7'?ShR.TIE6_]u^h9_ᰴ5_'g2Bư4f=2w\*?LJ_uZ |;ȑ5"-l'[V6ef=-sf,o7w ,cJ:(@< e% W]Ъ֭94/}mYW8 %)% iWWxo< Er#. dm35|i '&͎9pлz&\Dc=ݒ3JnvX =u.٩PlT1G۔9fA=9t%#^58a;C;'t&dw<9ÄnV͠1'jKD|0/73 R!uS½0:i]>,>R4tYMF9E{<制$pʷW}91kdn%'اq[z$H1) P??6-Sr]I|h..H+G]d8x{g ~5S|H#bRydwJfUW<f_Íڶo53xD2/K346taR5:L0-]5м4]ϕP)>Koyy>Di1V!U\z <`(!pKcƫ? 2D5V f0jO+S')?ҹ<1g_Nп!M4Y,<O5 luO(bJ )P7wN+ )?0ޙs:궆@6$:vhOGxԍ'XK}yX) _V /zCQ%/[*>DOvNtFV[qT/b˖>%H8{h$'xr21;CW 灨iVwr ),og'rW4\~LMuy_ H?ONւ>(Ul/]p WnU'vᚑc(/рj$}@/d禃 v Kј\dPhS'»t3hU+LLl@  o RqK쐋$QWf38[W,~$tPϺe_[".SDlP)73'+$mͭE}h ]Y)@Y)pæ~RV(}>>(e/`zw+jxi W\m̏vO7!JO]EIsKdb3IhQ0~Z;lI|;r_՞Vly0sţɺ=30VMQ&To?tI5(VEX(0G߃ςTK]z[z 06czKLgDkB~JIf2 T~Eg|)Ř|噙`%[Fv ~9#&w)K'bԕ'CE wVwufXagLPśD*11xdA^QEcS_-gӇ˃ʕROȁh f4|T FyY@&{9A0't)|Ee fLrƻH=P 8&D lu1iV.{Zl%N?=7_rnXB jP<<-T q5DyiB W(Rه;ז/s_]Ϡe!ȟnѯ5kAuiȊK>\'zD?phYod; )n=g~Eg֟nLC!&Z¼ҾOD 7rbZr3-otۿ- ,mFS#m߽muE> @=1= 3zne#2\UF348Vƶ$mP3=+F6~+So⋭ȥv=᎕wYR³RO8 C~֧zS{NKR*X/Avn3+ֳ EvOn z_|c7x5Q](3´HJh؛Nrblz;v7NS ]υN`άnkcn|IwĨ$</ $ G5Y\O$9Enp|!-A>=uUjL3iU#cuck2i|2ƺxYF ?(d; /!RӴA-}0lʛ:au ?KzP@w|CS8g[Qڽp] - (rxJm5SN5&J[, zMۮ8873 $`X VCo2 L?#H*$\Erh0b3~H`3"`4$gZႯBuNK~B_͛b/T-#O8 5lz*tk>8l"zic%ɕd0a0 CImm3Ӈ挟j2Bd_uJ3vhADO34&n@c/7#Dޢkƭ"U`Zb@ΩQkҎ{=oRzbVfkhY GnҢ :QuNv $ʲg1Z>D%aZ&C罫 *Z[hAXK Nύ^0&ƇGw`#2I2)z7#顦0л 6|1N _4PΨOO=rn\MaH'1 ô)OүkZjHVkUHDDv{>W6:sCcoxa©0>B`;axƠ7+Uh'#6Mq@=_>eA&p>>Bs+upVR!3q-9>#μYvJC8jO'[$ '^'b6KC}ЏS4'"{˰% G,(i:䏪3uFfg\(F I1;vZH}&/~(l& !y2h(JD+m)Ȳ.(=0B?–Lg8̋N[=aʾ Gɇ8. b,Q+޵Ӈݯ-Hzy8"@x Jqn/.Etqխ-H4ͱeX-dQhj Y .B`%Y?m "cL%o~i-T1&dRNw\{Qw\C$DCR?dL<=L%_'S&sJ!fs.t){#IG'vQY%-Վ{F=mxI;͈ID-;RA/8Pj/PrM%jƾD "& UbKa -R %2]m\i)Ӊ/Q>g  ֪H(C{Bn觽lJ,'q"t}r0o8ܞS-Y9[Z3t_ɻXFs~4zq_lw^tw}qXB7\lUa#}mO ,:0;`)5rRveKlAR޽:wDZEcOݸBtuAb2>A= K: ^l&bK'6b>Y1DEIqE*c,2'2^'AiP@읫_Laoa@x3?PT@Y{A$uBZ˾ S}껒_JT1=g:%tDXޛ03\%}'/<=Ì(9 _W 1J|d 1 s]T@-l>V?`1 vpw`JtR iR! 2$"*n&mquAƦ9swew8Z코)+GQ*t6RƆ&oy9 ·գLnDfV;rŬUdl~;SNѯ ̏#MZ1^HwzZ4LL}IQJE +OLl8KP]D+NUPnï/gco~CS앍W9c ib4ocDsQ^ vlmfudHk _0;z&3 %48"l^֜16^9Z|G{YXK3h2J[% !wW I  :. PҊan.IK{?Ec1CBC'YqBJ>@n5o=+ ?NfJx+%^6fGP"h=[;$t;Ox :XQ WP}ġAҌZyo7ڳbrO1(l {gU\77ogTuVu@? P0^mPA+w1Uڑ bK:-G/?7\*}WLg5 sLa-\2akO(@[S qycq[/Ǥ&z$lf1u.{Eb;u4>PHPYiú=U} 2LlJ[`;6 |!/ 4_l tn0 4M*zabsծ@k:-4 ύ@yy?uk(eӏ{z8'z#GP.'1سKd򰖼%p㒙~ٖr#Dy"vo𬣽 7r'f% T8,Hd<Q%yƩh# I>҈S#S-t**ٌ6HOZ*Ixrv*97VLhK*8Gf:ϕsTEJwhR6xx25iL+&! =vc#cOAm/`6Qd݃`X2qJ[.`e欼5C,|w(Q%yL#,&a.s÷' tu^ >FØܠz( RW6ߢ(MEi}X׹j+~d=ooz2:LZ6awZ4^/Oy`GJvL=D#o9qmjv#b*_REp+WW#y?ǿd9!啘HQMd^Ws{Xa;?v:ɃH|Uēo"b7{V~@-6LhOe\п9t7<B{pXesaP_34]Mk{VyfvJ̤Q_zNG9H/%Em L;N{^qbH]!gƽ+',!/Q 'Vbʆѝ:섊_0pW#>|4)do)VHzR+,#zy&K(+jL2[A|avzc B/Y~Z]<JӉC0V,-3X)N$*]|Pmz-UC+6eVύ.1**#\$M=\h\ʦ}VtU)̈ 1*h=ĠH虤1&[ WX9 Q O:vG J.CÂHt l$M,tb|g}$qv43Dې/ו,顗`iN7 Rҡ ֳέ?_vxk)q$ˑ4\YM\|נ Ax yW['?ݽ:BДJ/ _h2ٝ3Do-~!lU'$,,ZDm5Ƙ0QG6'M.p\9suEFi2$J9L Βfg89ć=*ӛ74x qeNmR" :R3kY^S?D3 !!gQìF*-<.[^{j=.˂Q=V™ٌL w$Q-Wc{P?Ç"b<h=B{+:sRhycX׊,[vCwL4TK-dC:g ʏRaߪnw=J97%F)~mU2)EfnN4sB茻eWʝ5B[p^Lܝ(/Q ?V~;Jl% Xy/]{Hqmlr o^Dth\w\۹V6+K(q y}uXϪ7<] nPQgS zu"{JZj.'ZS-q%kQ<(|؎G[kuqBd['ڰqu-zaY57euTX:M7=La C2תL]]].0WShA3MmerW^lGb Zwx'AlxlK8d=^GpX IךA[  ^+кΕ=r_ lUsL1$HڕH7 З#V<9OރyG:s.":%"|pcٰ^P^HdKhJ+#<$lf.Sf.qPQqL.ِe mCA)@:ʆ2GȚ- @/ 3d0!拔,%tQTݯ*'kYDmB͞7% # V^mĘu#4s=l$m؎)a{ZWSFͥ+GW X!"-) ֺ':1/'Q,p:$~\Bg#JzʴE_ÿ"9rplrYMi?AYNLmƓ-|4rCKJܿ; G<MyapcV Fbӌ{~K 8+}KAP+_3Ibȷ͛SbQT1P ]T;/̹BE"`g0}f3vf!q$Zp^? cK/=@Qc3VrҩzԂ당?Z\\?uS ޭ/ɹpe*?p&y&<-N-{X}Y"˔t߳w4$  M u}s<*)oX_73uRvbFiH- FeQP|Q)mJQ# 7u'&>G9سU#ICIYV#3l褘RxTK7}{4$(+3ܯd$}B^q@R4ؚؐ)UJ By0Ka]n0xigsJYgEjI·Sŭtoujf !~{KVU3O4>Hqkuݺv>PcX/ax -krFvuQ 5W (95sB/J\p$zhK$6۲86 VynGJ& Zo%+G0ɥ|iU z1VaC= o4adW&*rD,Gº3rXC謪~?t;f][+$LT3تH҅_zڙǏSZz;e`#7PiB\A8q(E ]:)4(|iӈ~y/Dޤ'u $mJ' ܛCh잭s}9 QV^vr$bJh]h&0ggiAs rC+Q-P1I\DZu_K"E*`dWXi u=(/3STqUlKqwB:&Fc~ %T@s eD<7WnQw$uYs\p wFvJYƷj"@+@\5H:hoe+BdP {R[ wCcH ƼW9qLvjeH> C/&h1 s5m5d.wuz|)NU.:s< $KI5; 8os4/̌-}\NoVmE!>n [E՟f *O ,#X]~6o.$?S7 %-Nu2ޫ/}!AާF(2Al-L^`cgŽWcyii! gWP)t:6h r$\!$W1*RZu~!xĚy,zϕ*pdrCcڽ]+V$T(?| $t~uM$TT.ڧ$n޾ mqB{KCyN׎%Ly}TQ[IAQ%I6q~~$e?'JO<ޫ2 O#s/Fੴn+/c0Ԭ-k0A1$9]Y1V뛟K:L}P>]I{D\ȀV ᠨCR/KH%^]/D?uͼ|Yi t/yŶˉ#U!Xvky=|<$韇z_6˻-$m@z3%gm'(gz@=*SՇc&N@m 3$֧u?2_t(~z(qHM ䷍o.0gB i5ƯUƴrgN};u'q6g8ҺEbK$޿:EzVfϋMWLGAv.IkOTkك\/,VU? 0-ͯ&y/p|!Ewɢ380l8]!1iL33ӕ+l>KVW C ;y-JA~tI [!:@//~ y3\oˬȎ6at*C?4bV*<<5>nM3uN ]C BSV\V>kpA(vZS]i{$4s̈vcnHb>7ʳΎmݧMMO~Vׁ9XF}O LT/,U8ֵW+RP+ :Wz\P? U3aIAy-;9!z$( ,'Mڔsui"u援ޫ /-O46!FmpoIԘogEF*.m,Ns7C7rlr|5riT -s65fKB,ˠ;⌲4%(NhawԏP|gt@C FI`*TG^ F{ !D'5i<7(u6#{r!NVLpDblt f%A*>9ur;Qt"i Ȓ*OC׆Y¨ P kW=L垦4{t9M/ )Ս|:ª[ʴC:vp! %_ iq}lJeQ•z>}}#st!YCQm)@2dNNMm^~9 {l-n1O TH>О6T|m׀EُGc<)*?'_mb)ƾ iU,3D<:SԮ& 2Ra_$ qaۉ{kxp>9 u)ю%n\3 줈<.0m=z  X`C,j(YkȤ9s9p$ILdW1yrr K8gMN־cz9]Fu֐pTLN"u6inY[&a52|Y1[쐂 p[qHkld9`x*B@?c Z:YatwϴrqCկm<І<*^EUH#~ 0*pNɢwptU߃QƔuByo"k{5;O^=)M+j 4]E({b.SMhQFF72YLk>m~.bDZ" ,V._`sH}DV>/h w侗B5^=衰Ԓ]IcuK#vΟ#Kk_PD't?Vj=HȉӬKEcmFy(ݞH~.J5܃FRt/Tt N\xD튂c{3L/艈\g\m {⚛>eL=$zo; Js/RNt@gR:1i͵5rWelT;>DFCSصl@dRJe|zwhqn .:huӭ:PTd*`T|uf, KqN#$g: }3Fӝ}S?;}u;IC0"2r:! gY%wL2*&N.{Ә^"c C^cY̜iI"?m F@ u(Ԯ28f9S{rxIujfO:ءm=#ќS4%G ௜3IJu6v2:%GexT#N-JNҿf_';QPaQ~B=qzr9Dxu1+T)E*Y1CҼLG'=q2SB15yLܒXsw%<Ձ?m>{f dXx*>ϋW$<}r҃Aͮ]@bĦMZLMs0U%Ys$2I}6Uz;d$Fm<`Θ>o;;TCa}t+oDfK0sboIG!uO#5ڴIVIee 2SxD."w)?2ڈq?0J -_`M`\ʘ*?`dZLqNO7Y;lZV՟H(g 1ui"Рč!I:A{!4YQ0UITX2g:C $SYy/ˇwl;<2bn6]0d7k D۷Eq[ZW _d~򂞃fjf\15Qr箊3ShŞ["0,y$ҋHfǴgN#ݢdwRMcEH8@h._0Q̝mu%3I7)ג`hBՃ@¯@p-fE$eg̚!N1}'iYOI%}KM;ɂTQsh,x[޿& 3&DR!'PНrGـ&$y4vs @0?58qɿ솁 <{ou ox _J/+A>-1E8+ A&~tG n'1փ)I:FhTm&)p=LfM꼕̉ZnQpf ,;UFYi!zl:ZA]ic(wG-vCգ"u>Qi.h^BA*] N%QSD:lcYxFŭa Td&λ#V9CWfyBw0-fq dH\/4dH>l'Z=k5ͦS1fB&oGQDawmq,;2h(\{ kW \ gHH=h,֫.+ԯƋܝ %e.y;ngdB&|DgO*ؕa&UՂm\J?AOkݵPB? } y;n nT~1yVv.dg:b : {һ?4`ܙ25Sn| xW7Hȳ8xjkҐh'J\hOW 㜩e IfVdb&IoƒSDih',a29>lzpM#ɘ0=V[uۑSӇLG'ϚdԼJ8%tߧ`8'$R樶~;e-9yicpKb*&iB@5QϬ$Mq4!Ɛ5\=3,(D1<ا&.9ܺe\|>9ގfHpM[-%k(o# [3ݵ٭s`4q)K19W57*,*:3yA=oga^^htg >Φ 3G9j9j]%Q`@Ǩѷ K![/h,WN]:M$^H ;=RUB/-ҳ,!xLh$?R+A:=jUŢ˰r-[)ԋue=rBGP2\]MU8~ltaJFQP-eí}q&ӹm lsORIX`(L WP'2P7Pq,xuѹ$cAĖ~`'LG] +9B,sͭep $J;lW 0&'lycNI:NVjMGmd}gN%b.ǝk^Pڽ!U_=zduFoGPA+N8(3;i`zC}|9f>=dPv!z;y:MA,=e H+:i+(kRKؤŋO .6u-яl) AG~BSAT%XЧXzwZ$0t]_YJQvx02z}.WKv&[r_h6kaZ͟<: c@$Y2w͌ҟA)5>ղȷ7 7wCs}yAy03.6iE4Ls9~9WG`QxY&NճJ30Ye b >ECOցA4\#_P?4!10yF8]a.s e1 厦48PrA$nSDL%QRg AÐhH@O[ :s,-&rVG(5 < IE ?@GG`i8eĴ$eE õ!iۂ\{=]o+c~>Qo VȨ͏ӎR@ 8]G$!I}1/V 彲%7wK2)nXRroހ˪GRyG}c8M)1GuqME˘-^:Opy#Fpyr6t\:1jP ౞>^@3;ss,ʥ/22r5^NހΝ" Ń}U*:@I`l{ˉ-]G9A_PD"&'BS>au7kq⿤#Sj Z/oP j7C_q6+FC'ZCqk>m-rJ0R 2_$Pfs1Nf SkI1uӖ.~I笒MҿvױU~n,_ͨT3%cp(%]@wBBºЌH(SÇ&zf<QVW j.JcBQkF&N\VX9͉?^='xUUTo1`j"Ǜd ƈ]zQ*<:>8a[};+v1먬&}~djZ_h9l)FOq~i (.fL3L rY[n|EqK$鿕(p`x# hŋWUP?fR+=z>gՌX UzGpL`DkSX>9.[asL72dž UYՖxTMNJ$/ \`J_/#+G^ P@j.w(70å+2Z:~U|uy|rRO[JPA7so]Mk %Ťx˽i)*^z/%fy!Xҗ=Ӏ n{XM^{b`I1~펝$GX/c+Ѱ{14!ꭶLHn2!PayF(>DsI7"dhp}&S7\8TɝFtR^Ԩ-Nsm:]޳TsD5iMlpjڮG._D[OC]3ITp2YzW;\9vp5w˔hL"!/pоƕQPȘ+XZui@Un#f7p,n,U5sw!6G`w{Dbԉˉ54\tsd}d$BgCH%>Bƫ(~XWe m`N>Zg&F'ߛ3IzfK" Z! =&j1rݗ 'S%n{[kCRkbZ:mk${/;r4;H1n=T1:D1%)2ߔx^h"R'DԠK6: ]|#G=LyKgTs_J?&8EVN|xep\1o{xg_ s< nT4aD*iG+d N8sDT2geU]4V`xG1>ɪiXV{ c 1;f_D4̝",nЏ]0Zc4 W:Yٜף"|rc¸}ZX09#Te[wU%;IJ}2k\oZF슬Efj [֝3y0v5+ +3y+W\^"#a؝>WX9>*ejBِ7W.Q0ksvfG]Ę\O$=Jd:]o"SM2}Dg+~qB2H?!G͎f9 aLj ):/j;ԏ?JǧdQ.<2$KId=l<ý!>DL"v~]Ekv{tPU0X_МC&k?m2ӓ{Jݜ!fx?ˊ@^uS"w(`pj?$Y1`YZ#Aѯid iy'3qȢ#RHO( H<޶&%6%!Fn+lf/UϤ} ~Jkh\ ׅj۷.; A1' !R11Qb.ͽIp xk'evd؞x6S%L HHhx&@OǶG9i2_"L#^jWyy:U!gːlWnY~(Tx75O;?;w0yT?'=i1xSmKU/%A\k\Lm6۹}Sx~&fc/.:5zg~ڪ44OHv?,EcHv`a#OLJlUyN ?.|٫ޅT60s|Ͱ/*,-܌ fX90B'׳Y!oE.w2 }Ya pK,K#',tPY?0O]\qk-ZE[g8KЉP^;2*NU_&ʪ!}R l8)*Bjgcp/O"!Vt׊\Տ?{S8 Yr]Z~6acFΛ5BqObw3}}p GQ\UvTszT Xo9&({(RYN/TC%r&0n(rUiL?*eyy]kzr[vJ_|XEtB.EU#5 ߱Npi:j6y(_.k9oR< VU;zގӚ]$#篦O oMAAc t+` AnOe3>j X`֖1UUC"gSWd!!o[= ۼ M 5NڭpzGpFK4\TkGC9nvU[c繕'=t\t\²2S7[F} >AB6tfy \_`-W^j̓w"ñ)CTк@ 5C$0o0Ơr?rKm_-ܵ,La+3>X&*̦-}bg*)F:5K>R5v)tq竊ʴ5%|d,?Pl!udi.X Hd&|A= zݟ `DSdF2yJ35?Eyo>ᯡi?B\W-.%0w*Ή/L45cY[봬f鎤hιh@ cf׋D`VEcoP #r zFxDTu-4#I:ɷ _: !%;U\ ol1g{K5Q ,2l)շ*gTW%i+gѨo79 ގ $QT.XTqTeD\mpM5gBs&[zPJcz⫒ 80V ;n\+09JAIkT7$_OMgyKr]b4*Z\TPyyTZ1V[Ӯj*}IF[1* oQ! !U<77(R6[:,/uRYDG .P=#lBX;ҋB3P1Kq<Dتwn^.5)0O@22 =NiwGM̉`O苌+RU0`U5ݮt.P4z:˂e#'MJsB ya v49 8䒅]$}t]fe'[Bɱqg8/]x.`|a/AS_*n#$Yv͆ʩ5:`Vf6Ĉ2oZD ǂ~\u @e6M8;G_6?,!j=n֙p_+ yD}RF#c}Yhv5D寉A6lc*"oO\eG1.߸m7 ѭh3Jͳh \$k܋Okm_8LwEIDCr8iS.k*ʿa waw1Y_s1c_;qOw4{R ,$ln- O dԚ9M=Wvr(L~Xljs%Q=qsPHY!oF[ɼl!v[onb$/WR{VjǞY"u\.(|Ac4=qZUˈʣҔ $3.u]gn00)` 6VL&WݻsYAjZ" Xj ţcS)$$;-IrQ7K".ﲫtᰢ?yb_0>ݳ%}-@$I;2vu޹]EqQJ#x)RT9\Ni0FҭÄGxE^]-dr(cV?) `wS"5FmFQkiDzS[rbuA:`!,>R0 B|fY?NAh%8bXLvď$\n;DMCR) Tj&X rACvy<9d! =eQ=Z{t'f`8o :=My/.mIx{J0qNOEK,xxs-d1t=H3c1fA)\>ޭpϺNdBG8)c- r39:"&u^s.Ps453U7\3K*g|&le% 5 l[(,}<_"蔉.|XrttI",.qMr\~5iz܉H =઱5Ir)Z'"WI .NGfh=@y/ZhQ\XOET`ˏuR'w8[/OEWa{!ǣKk$kMvH# Y6ѻIiݔv O++>3)Pyߏsǟwdx}E8k]| _j UF#a&_g܃P-ct{i;e ~ Yâu< NvkB(=nc?(sP};F9"?@ zE&GaC[gFY 4j2Ymf5I4b($gvnl8VEÓ-@N%coLv;= ODgzJjrLM!d}C}gnG. q@~Ŷ9`Ү|BY\.,e×zzc!ЫYP>Z/^%R[^wuH`H~R7nh8==~jǞ=C d!7ms7R} Tý.zUƆ^b[0bzW7x/+'h1h2]h,) ƛmư^s|[KpTt/ni)/ӄCk@a$Ft&Sk-je)2ԯ)7پŁSC B֤.@8 sM"}UR}gC;{h.-.I&`ݻ>Ù:׮ʢqZMp2Mu mʼn>j*_2lvZ7y֯bJEjCRtWO0= qI0RkdIЊ߸=G0~9٢u}j8`6L.coi }ơSb!qۚ0{}WmѠ^5$K=ȂهtimܭĔGe;:`U]: -R}\Lӱ * (?Ch5]krW` i\oX6%nՠfN6=)mu.燣}MVX1#5?/qWf?wBs-{@2Nu.kIO氷;c5kukڷE~pbPr NG G$^c},㥼|J@_ec'AE.q_"RicB_&w/PN3MG+ʠv7ך~9 "1O0+qR0#:{Dթj0lL _!pxnU4r_JPp+5>.P/Ō_ ,[=pyRjӮN+DR#} c0`d-xLK `߽,}A 8~ Z$ItEEvO.ɳudR9[tҙAK0+B~֎8!ؿ N8_e%hFG>أNMpd*~pDGk$K8ɝhBUh:5C-%g<=3{Z~{:@]YGOv o+ޑ2k{% A3Pcef j_{dK?;IC;|Ek:l6gf+(ED\ N҈4<_7irݪ5{tIsPE3s j}"h"%Э 8j# Kw`.[oe_$%'M\n&IN T;6`]ycHl^.p@02 E\)`T"»; ǎle%_%r1Fy ^%<~-oJW U ߗJ&y'MPS1_b˕6!;z[:s#zu" w̰ź1.T8d4K^^G&#fiXK"(7XlbPwעLһ&ubRP?L X 7ZDY'9K!t+uΡ9J][2"h#3YWLc@\Ӝruĝ4) |Hxya֕q^\\64Yʬ3S|tr o:lgYQv*'%*o qn!aJs;#-FjEaY.`}9^0oR="MRSľF5?7Jd!eubGb$$y2M 22j|?jrMfZ2e5D?krf9u6_Xˬs҂%Qvy!&I9&+B48J4m3ODڣ޳7%p>Z6h 546RƟ` <疂wclV&D_'Nt bGe=$2O>ȜsD N2y ",Ne/Y05t:ZP h?/n N+6h 2%$ Ҭ J^ac'\@9=l%-L YKE'*W(vs aVIm 8U1`[۠BNxz'D}D_g i֣Km}kYnaܬl]fŝ;p#رc 悠(+ ˢ~)FY~WrNG_H%L('*U'n?åtL+g%r"*_Ήf6˜MKݯ|FBQ /EK ߦ참%o/G&-jO.V6~?{=LX/AL"QiW8C#ydl}ԥ{A`oB J\k*Sf}r)c"3YZe`?-NZ)R^O#K tjȠ`yTҊpN&cSPƆSDr|;8ƹ[ѿɳ|9.jlC0ŜInq 93z5"u ,:d|{21vnDMGs`A(hOҕg-YfAfI" sbe\7AKJ_t߀& (}Y+_.z  1mІ8]QK$cN7/љBjȇMXfJ1,]([n>^k.TC {# bgu-͊Ë8 ~qd榦&79&sȎ(KÐmOפ 씠S2u'6h*'gW:w7ZxzIi'جZ,1wocE7]:w EDݻa|Pq YU9 V BkFI62ݟ~bk6a?Gq*M˅ Mw=U*elOv~;٥ Ui@ـษ!?)3D /,o=̜oJ`d; | Ǭd^n(P<9 Aw=f}9n! f< X,~ (dd)wtut#GzS"/TN9#[_ bJ;zJ1*+YzYW)}G[J0@N/bzܫRpbvX=zJnpL4 M.Vܜ;NԅS "@ e@ $_^ b Hf_ّteĴ/t9q -s1k bq£(^~kW#kvdYqe@Leq.;Fa`(I)GDQ' .H td 2mKIxV|℡바O3G6%?Q照X$Ŏց*uіm"S;}[TYAƞ333{fNl9¹9҉%!еk!)&soXlbÏ {Œ '49ȯOaa6b̪$JRM pa{EXx``/.z9b`UR&+94"Kя5S:Z"hr.\[a/ }1Flc!sl{? obe&-dT+XS0P* sJa|۪DuHK|=a_X~QS("ofΐ,([wһZ/[D 7'kA 8!3^pM.yvx%<́C-ԆyY54\SV<*`FNN]>OR ?%yKl"zׁ1?dг=F[..;7amO +'VJ}~JC_$wR}` 0"olZo J}$h +`(GdqZZ2<lγ鿬RgR\ glQgc Ag6z"{diXd}mN}u=h<G_iXHW,j2^FQp.ZG rJi8ɋ LF#B,Pŗk*wNcBݑV;L!BH*VS<`BtF_Pϵs)zEmw:,UA9D{݂M7 ߣ˽M`*ѲyR<)+ʱZmv sֳ,/N|qUou+d酜z|NeߖCu1ؗHD[B9u" ɜm7A$WSZb4m&jHwu#G q0ASkZ{X_f3ը16#8.__9񥢃 c{UkS:8-Rz$$Q*-bʓC%l;.zrZGrߑK&Fz,uы&j wq8o;,])az¯eUHeJ&r]A40% T#*W֢褈E%Z '0)Ƞ+!vY,VG&x0Pd{QtSEw ҊeҾULU}2dLb<.2N*FXVmyK:/։Vi#wf4\4yG>={g(Z-4r"%~=^UI@PŤS+dO|7/o@TIB~EE]IpϺƀE g .1kH89CL,gMI?7OzxP5*NL9Q8<)5-c8e9Xl?y˲-?ƿCxGֈyެdfHzx[WPF? Mf>^3²ti' 2I֟34 3^2F:Rوh*4"A&TI }mHMX,*.mOZŧk6֭ - |״g$9JM]FDqɆ^`SLyz.L }~1x>TioLKW,qsCϭ$lynb>J|Ò޸k#TfGT;hg/i ~ѦHɚ;uڌqc9s.i[0Zhdmj!|Ο;*c8 /%|x^=PwLѸJTvӞ V* ;O{J ([UiD]Rspplvz}gYkO_al$\d^RD^xߔA7x5^fo2'<?T˧bT!X*LY6L:M>F% *!D u Z!Qm5Tڈک\N|-@zN:׷#sΣߡ0?#,jSf 9棞H!u%VJY{ߖBS6 ?E^#a< o 52('W 0BM};f?%X%&?[S?myO]kdչof>e'\Ac$_V%_&Y_ " (OCBu5D7C vP'5CNTA3yi.N+2QwGUi bq==$jN1E $VK)cTxz̗,Su{8%Hȇs|=*M:MOXb c !al*eu߭;[.R^ 2TgcΥrZIj,[ ʏLsq#.)>G[Aw ӞFBw.dLjҲ;5BW_Alq>KHU۲L`p-BSJC|!/9r۽3eSAuEZN^*4DXujQC)mF GPLE׷U2Gp|>r)tHo̓ TLM`da5e\ii8*iK" J;"DJfxUc!7y#fY,A 2DB)d&c2X=:.{Dс¼ّן6ڧfx o*^f'u/6i'D%{T擠|?} BjV(YB"ɂ7^+&h%׳OD_E=tӼ ʲz >5k=gƒ?U h`38l4e[ (WaH4-Fcts^[J_;gNb=yS=FYO qDYiC, &G& eg9JQ?D`q#Wij*EIO2N$9zvo__k(HD}4(@1.Xx^_mE@_}z-ds1 A29.\os,(l4^lC~m<9-s yX1rwf4xR<++84s#xǪS{7wsc(({ygsW\SR\qݫ[mg[su}:a QCvQOټJ}fEؾ:%<:Ͱw"QzR %$Op~R>n4:oXY %G9"_Uau`!rq48\a8W79k>k3MAO/㋥9} DW2㲶DRu^ M'bEFo)pjTI՞<KàҲ%nop5e?N*dN6 Vp dSz8(g0sw>]FY"QǕ 3{Iv(}gˑ-R[ dWK׿8r:PJI.-;ᘋ)6So!2:2I++5G\qECwSW%'mlmnjYU}c.8"\NL ;ߙIihbKQ32wųei#`P S'X:LԑZ3$&VB·I̓oY<9KPw.lG)Y..E!HQǂyMBxmjBy3w]qS2:ݣ+!$(jlݝ4I8oi\se;G XDP魀Xg~ca11VD~ ͟ 1BlK5(?fY[LI7<јѮL5]8>;dVzX_C B$wt 6(K*\6PI{¨ DlH&k@o CM*_ gS&Ò&#:wI\]zSL360#lOlnn!BS@+( HMcVZmxj!A4tn8EE?CdK Ogl4݁1_&}b: mYW9Q\@ TtGtC=/Uɥ'9ɒb?rOҀq's#idU-i&Vxi"~oOfnœ9+u8DIFGY'ܵȭv#Ӂs23\#Rè/ o;j~AOɉWTH,4ΛlyfD' ek"=3k#'>]nT3I٧j%=0]7ۓqJ*D g ./Q>Ė)IK3JL}VM)GVcCmَ`BwGv]껒9 B';EqX䄚Oj22]3Q:5꼴/QX6jN&~)GA8*fXbfup.Ϲ?.ي7:tp, CO'? {}"?q=T"$3 7ތmaAwٷP]U[ߞP6 TS·x y8țbfN-ax:TNVb]82YLo t6.߇6N+m)UOlb?n\ҵW vaO-I" b ߢ#1%7Sӛe#8xh38#ێwKoPϓv-H9q.l y+Ć77$%pFKk+tx3JFXPiZmbBDs8t5sHMM{K mK)YʿLa{tijpm!HS(M Y;u~U6&z\wWFԇ$h6MDR,IN55gԆjFeg HE.D 1`oa!:]^8L2vU# / %]4iȲ2 %BQR@R%OaYHgr6i5W5:DŎ|g&ެ]o }扈f]^B3$]z2iQIʕ#bDlo?ji 42,+Q&nV UtJUnk^2V5 (WyVTѼNNW[2A"mYJ EМm"hjeᐤH#* YھL]OU,\c1zL9k|̧Ё"ﯝ0$(* <]$'\KָC_X_b1Bf}~;8?wk!2ghRhj{Ltvu8W|㾄Iny+ V˶WgΈ]m@Lv cjӢnc)t I}[䫓O|40VИX᱊ztCpۚ\_i͕ V<=քk(vrFn7mO%e!"s&7)3n $7s8ӵQ(;?U;殑a.JE !mC/HN *bLbf;~)JXM5E﹁F ?]oDH?qgO)֦[9v\Q"F<_JliԃRn)&¸q*<[x:[8ٝN]2I4&C.MMh;ݓK 9 5PXUBoR^N" aO!'S|Z]ʷ:QV lhRjQ ܊ڙyTkvc*8)9SV\nNF33=L o49'0^Zo HyߤRK_S&n3[9iڿ{ŋ?hH4\Ìa:i 3yۉwH$`ueR23=yt#Yo]VǑs}H~^)y&p'ԥH3L$4)N8$efɢۋu'mlj4q|x=c; D rOI]` >.3Vj¡0yfW7ӛ+﨎t$E܏s\)o#x*WdyQ˨^k3T/++j!p:֐@7-̮[ dkyPgB_CoC,9&9 M "^mbjA]u`dՂFW^@pZS.U]5g;S,}kgYq$l zvz8'h4xcI \BG_ wqt)5N9j˾-ĩ2Іz)#8[R'F'O|/=yBtS4ִ0}I"݉q4LkN%M:9ρAc{;`!^)eUebm;^HldaL]B- ,vWjAjx:E<`&.}⸾ KGߵBK) gMW"p͝܃б5 (~cl+>C8Ad|a[;DupaCk@>i cu s]c-I:1 <:dk><ÂΥ:β*n<7 y7|HC//2AI\S+zvHC[@gbNO}gs1Nɕƃ֦M\2R2|g`?<]}7JC`9Iϡ#YKJ *'E|[hJ.kߢUjRK1\ S6$$Pb~^L$73j.2%zz!4H2MhtTM4{mNChSMg:cN$GgLqWc?{{ (41A8N}nI4{٧kX' B,δ khöP`P6GW qJWض ^D2V1 A%ciUl0^gהzG߫8A4-BM4)V1ZN)Z&=?HHBvn,\P3qxs"ށVћfq}R>8/0[GZYbP Wܝ.f|-EuLi1S_B2s(u5PdqZ,>6A Zi_tL%{Gvz"Y%C5b4:Io8">|3 TIiMgp_FJ{7<ץm?v ( OfsJ F&@~Ԛ{s|e&cC/^Keʬm>Y过٢1 :cEꩋnC4}LUFOgZx h5Ry|8b7z5:(Soْ݈!Jn-?T:m Gq'ы^OK,kt Og~s w&Tkȇm*5d*W ,㐈AP,446WqAlH$7gNhG4Z5\ Erk{y:*tBߖZg)!!AK tUڧ]/2-e;Hnm7{IP5nhFӡ画0 KXp&3|2?oN4V95 zn0F֌ ]I\Y4#s }֦X9Sѓ%!M.gRDIM&kd+GqSx$1 .L;.3EYgTA4>@G7LU[h{@43Y} 0$V ))KGjKgΫm .|Mut ܾͧ| .R0sMe&ܷ;ccwY ǵ>e,MGcwr2Inrk$sVeoQbt?0k ^@=yӋ ?5KIFMDʹl>>Cr^Rtt/o $Db2ef{2-a8$('e?wW?7le t8 ⠍+c[dϼ](N~7hҔ/zDBiτ|M H> SQepn|= HKεY_tHBxN!+cW-UD?L%M,G(љ7b{xR> ۞}1;I '!/SbpR/Bm=>5ozy+_,t\?ܨnEZ .u+T~XL`.2UĶo8Q P<67Sb8P;\D8Ui$ۤ[`JFG;]dT (!3L2~#brLظd_DJSZU|<\c_ Z G/05 Mg+Gh.ڂN,Yz|~5*aɼq$vA&-d32G 1\N]M &t݌0*IgRJ0f@Fl(g^)LÛ*58B_v"0a" JJ;&@j PťUmU+8FcsSpQڄ=Q>RCyHcf\z.$ۙ68@/Ka4cnNoٸb˺S[]+@8RiNƮ*ASy>иhY45lh nȍ,53 /Cz0?x"n0!Y)CS/`JFOitKiHK+ؓ "o}˗+˧raKt5],\ 0|G2ԕ&30c\z9Nr^Gt-.๧Mn=Rsh۳S˒ZInIO~%})Bee$h|զ6-s뙙x73dEpcZ "X1UNcm>ϿWU P=O?1Kz-"WƮ@Z#qr18`6^ P!rtVM"<*әMې72cV2pZrʵbLO%e?1NKibV8XE8i123gr܊\VvY[ &d|AA,a=RKChuF ͞ ~nΈ<>yV #螽YW&ĩ\Y //hUnyV"p{᩠hcPYR?18drdi /& 4Hr7}3h/{Ό/Uk\r S>!"h<|0hܜU6"#;#8UTl[ѧwϷ2 r3Lԗ?އB2R t9-NWm|ЂrJLbLXW%=8O?2\%}WT7Y{X "Rf,I#xx;-؏9''#du*_ --֛ͷ ZW@a;z\X8Ȍ#1"ۥɯָ<#Sn1B5oBl$Vt45OLy(=3qoNȨy,N]71gVU-#j{/ւ<#4ڙcG0Ը|aI=ͤ9Y@Rj\^,#G IPx2W!ZAu1=c(|diEJO{EsOǃT 9xcE.+ O4:3I7e\|] I-u2F/=*uEyD2~fJ w$zX#t :saC$k~b@ Q2ݪGmIZkT`3&&E#K$>`5׷!m[JGwԒKJL,)H8S3İ^@pqP2\_y8TI$OEwk ԏfwZ7j1*31$ca!1E8&rj:~oA1E_$xsg-<̄#x;C, rIMro.(K4 p=QX/G?f^3ํ؞ZHn\ЧgŽ89P/Y }eN(|Y}ʶj0P݇~v5Q_5֣5,Q#|@{+`hϫ6hoRk)%vslVpk[g<5nYxwΑV8cXV¶b[ |A%:nUrMZ-n(бjϑSNE[]EH1Wf7mV2,Tް>ynE_]!"ZT\=znyX">g?7)( \7{xcӨOA T8P%T (@CӫO %m3PZ7}^׌(qaRY(Z[|I"z4*w$zO-,'F CP]žAWzaw K!``xf{m8#i% 9d?=@+*~8(݊ "' t|e ZRKY2s,Sf Q.:2 aķɚ `n-M`E y$^רPhr] Xx18:]ؤv혪Y6"wfcVڤ:U!)dU[n"% nR5J_܇*'$V鼙tג?R2`0 78&:SR^}f}:';w@`a8a99DSȿlt8%` W1 x W ;X|Y* Hw/kdLXh"oxf t//ÎE2  Fw9ڗ,;D+Ĉ!HB~mFz%NOt!ooKy.J=`:s$E3 ~‡aa;~ j|VeA6X(9@F\.QlPSM^gXK?|bNE>u@+ \=ZP߳<)SoND>4%|]&z7ItP>w&v u7&vt֤ YMrZJ̍lN!MDfkU K³(9/=(@ƜF\'U6pŏ\Hh: gQBqC SBq2\ߛB؄LI3_lr'a02rI鯛_FwDo]:G~%Q)̱H45EX S=3SO}-Tx&Ā,ǕQ*tqNHJġJy,O{0ı&ŸItpq0|#,0??|RzCz:Ïuu0_/2e1L\lچ|Uʼn٥.u!fJ-{<-_Աfnǫ@N,c뮴62 y%NB+cuDm.tob/tR7`o艴eyf" ZY3& /? rZ 귭@Ysȗov,ʾg,N[kː1hFGpŢjEJF? $jOܡ~LI%@}__'m=qmY_su(M +vS!&fə`yq 4@HYS^1 sڶCj=sS|t;\[YpP3ECɃ9}P؏=s7j~_3MLJ"Ӭ5|]Ґ&m8z9ߞz+vJmK&+I|xY1?$A2.o?&?(W۴h ! LOz9 ˛> `nS cTXaV3y_\4e!$8.IvkG ~哘! c<ψ!k.>}T!o%eQm=Xt+?bqԨ;C)e6KlNx_ڪNuQh\ QxZL/֭ F9Q]m4Wx^gY9g=FFW 2uխFV`Pa/OQG;C.yW)ϔj3+}Kf ʆ6TB:RZhk# kUg:N_${9XH2h"IfUgzvy$Ld(1u¢b]yOE_0nT24Gyc$iToD'fqg "'xWWX+ i]N~7SQ|PRAu4fYﴮX?9x6uCpe /Ȥ-%$Ppck#wDͶ>mJ}F'3y'ȏ?9c^-1w4L~r,_ _,1ꔄvjVYWŵaH= MljW걠Mdk+\6<:"L](3IpvzcfKzq1OdI f;6N^Fb\1]N8&PIVF Ŭ Z6? ٺ 0$szN~T/sK#EQ!N9&;&d5W&D/(qXKjnf H-I&cFw. G KӖCc=d˓YN aDs&ż*7ϯg`Kz!_dM*lϝrep>Cv<ፉroUhoK˟|(N1XE}o NVubڛ2f꜊4+R3B&k"԰K|PWIɬ)]J!?/X,޴K ː -sjޯ1蓧_O??o>M +BV]V̐<1ljH1V6Q  u@SJ. bBI !~5E>檥sqH1 e (K Lt-{ Ȉxk( 1LBʨt]ߦ^~{zW?np)ϣH@_ڟ'TցM} T dJ]sl SL'$浅=)s2Xwcs7Llj9HWcmҞEEFYj26U6B:_םqR(rQ?̣Iwa*q䨆ܧ@4p+ۜQ'9xmfDvCD:181ڟgGXl=' AqJ ]kAKdka`,u)Nw!$Ũ]Bl@}](?ҊGCdM傉 ɐ"m=n޺b+Xr*Գ–}wDz% nO)Řï;rA ;OHgnZ2hI w98Vt|zr"t4/o}u.\ Իؔ]Rd|51azĞ?`soVgi%*]ٺg[=wK {EC䕅d↚|S脍~eԗU֑Os.H&Ǟ&х[\o4@>duu/Z6^&1  8|׈\:U\Aը^? ϣ^; *[ǣm=c'ey B=3඄ٟ릏8>)g'5~k2tkXu|2Z&vut8i–# 9~ R:TiJF?PR91U=`FST\>AG7-.mf5[<`pAN ,I4^kSWggzj2 fc'h#U,j?b,nf(ߐ_Z=p@ ĺO=WZ`UKrGzLSUIiճǤT/r,*B^T֦ OO)F`Cg @ZO߇$ϯW'JqPs-"d}eUW/R؎GٲIi[2+H,E?\U;C   ^=yG]#??ֹwФf(N`Ĩ(8))1ئA{ eWFjZTUb.qN'؝4ʐH QQX:`pWɸ` ~&ޭ(` X;x+֡ KDۯxc<.< fJ=]+_Mǂ!Ypr 7iUq+> 8|{L8繣z) [ዖ6:8d=Pj (ywz%tֺ: JzQ,7,F5 V̽bb2~LJB"ҡ/Km4ŇX'5މ4$/숵PљG*պ 7}r;_X]>޾Լ%=zci^8\c >up ^$)o|Ǎ /RhLJDmվ>Mz[4uƼ~?x=cHʑ[BhSZ磋_=C>=T+m:6IoDtYS׌.z!M0αy)U3u \B^x4B|,ŦG4 9O qե7Jj ȅ"0p&,2F$QcyR_.{caL̏oj~@Ua/)qb( C"%yܸ;;YIe⦅Opyl5 Wevj|ac(^B#j$c; 6K(7&ߥ~L2^Q2p<ݶ^99[3k( DN;fU{fIoQ> N;`Y|\4j=xÀQCq=NwxފUnH&&\r&[z nȑ%'f\nv66 %#Lid՟Gu:0CPk֙ #nQ![@޳)eLg^n(ߚdg%6"H9:Ui^:]9r=mN2e (GQٞA&־2OY1)V&o(>Dqkz f #~Te &%x M]Xǚ` zp:^%c[vA4(hKfE>Z@܁H1MFxj|tZB3ZVp;xuމ8ZS,Ly hߚѦ* [jG 7J0=ɨ$_ E{>0?)I@ր6o=COS sBSL55ݴxR^P+'7ò"i},g!YW1ž oY#Dz0,h I4nSWKMt,Q670a١xHyOw՝ nuSK UDa+ytJҼq!{k|6/ܼ;c\`A'K3w-]&G4#`->DA_f$>i%zE>Ib>JzDuzqv,WB9Jng6i'ɺoz(/2!!tYQX!Ɠ|b,xyB',|]&ćTYHǣkLHet&=)ni> S; /BOhbY}{[(,~y$n$=*@\Zq{Y& Djx'5vě?7aYt~+I\*ZD?Y%Xnf0@:kxgr> \ʶ@ (ϐsfgfYx+Fӣ=Q8@UƿzM6$|] \#WjV*VM1Uvd(h-K7x_'"G\LYczpoZ6W2K[Vim4F _:=^캯XH/nqH1n>5$7ĖP.Ə a`̞L)cy҈Ok}-.<@3g~`щ f{թ۠oRX$Jţ бjPA;兙DǁUPҎy>դύ@=TcU~=B?`)$r= ]rllK&wiǭ8۠SAokR&^yqcZOr]&Pb/tf#É[y3oe37=))8_)[MrP4hޫg1Cb L Ҿ$r6G07xYb?7KV\}Ŏɂ z8|ld$j\e@N5)Pʹe[8; Ԣ Z'i q 4EX@E$p`9Z 6]njȟPHgfO u8 6I~mbϋ2'/qZK+tRǏ B&![[bf/[X'FS*YLs ITHvS2!B!.gnNMzW_ ˖?Lwg쿯Agls<өׅ|π#%jUDk$k\ŽtL٫8ϖ(]7qJfſx[ sREu9hzYZ_)O^oa$9;q&vxpb߮'> |?~$x24)Z0xOƪnDŽNRz*M{?lT"D ]-by5 :‘䃺lఢ7+~rIB7\?o6Ε?oӊc+!rUPҙ$9$ z5}[5cqJtB!]vmdMUˤax ?xE^K"ز6ء̬*Y*3{[J<ܑקL!$XŜZ, P2qj-נf{3I=sW GRj|  ${b9WHUO 5Cr+Ƞ*дZ}L/#c"X;TQGvS3{KP #M0EuK WGE%<4[ʙfmM$@P<822N!ټP|M!X(b|L+)|1p/ꯟu2oxR檜(+BS |{*HӝB|ll >-&*D`7*JE +&Xq_r*k;ϊ` }S9[*mcΜ1 2.4%O6|r(IqhDDFR5bΊ,Ton&J>$a&UHm>fi i!;<In"9 2$(B[bt@f8Hsj!v\l?OT?C2ಹ}1;8BťzeST =nVq?`,n ƲVLW 3R㬘zI#WLS#V ȉœ AF'![f3t\] _[W< G@n((YHɷDD^n:_3c"Du},QʮUm})Uvi<{iRr7|;%`5gx.b-A(MLz.珠r {**bk-#U9R4w$慲h3* AG;zר1 Z{،tc|ǚm47:G2³]O >W.ކu>O/sWuL&8Nfy3E!R6eTEӻ_ASU\(R?SV “]yg*q(zȵ@SR`i ƪyҵ<cܭj핳QW?v6LhhQj.%T4 #8+ZZpſ~)8ޖs@/ VeGЪd?Xf. dI:K|(N1!E"2=٬E5o~ڗr-kB{'oJ s˜)$.Ie"~C'ŵR%nܱ cl^vE-x:\uLlu%m[LF-<AU+g^fZ5Gj&tit VQANם}B]ץha{zLcu[i凉+)L& )t y8D爉SYy`5&bAZڄVJkBsͣbR98J#VjH恫˵t5z5Y#}(_(jx.qjXG!A9)t~R*G@)) dx/ 0ׄ-g%Uwzp:`lS'*CdArX\<$~J=mŸ́CpSSaMЗ[fQ#t\б(3`NdwĔNw^B{m"UL5ʹz}ns6oYp=ntP_rA\"w4ۯ!(#%#+rE+Pʡo<(^:̰X,Emx; B$֚ѷT=9Vy>WyއtM69\=A5^0Z>uurD\߁2tԴ[sMYs_o5Ŷۃp(IQfF8H)nU:7~\i&K9 鶣!o>b>N(9mSD&F3܅Oa0fksbL$Njj'W7ft-fqnR fwc7* P23rW5]uq_IɈYk 2?مmqy@G2T-3QGnuy wH$ʻ_y ;fvg6۬ w7`$p.2L7Ci[--Qڀ׾| 1(hX;kb(/1?H!62@Ɨv(hZf2.8>ӟP.Dǜp[N᎚Q/9Rr|L@Qf6;RpDCS+ o*_@m-^ΒA(V2gCx%ųiڴz).[ØF5J!Ҩ4=!$Qj;w x_dK5$/pƞJOyrCTNPm7g0ڤʓF9vU:1b&Y=ή X aQ1@ޛh$=i1a^^|:ۥPve'#st-ISzm,ԝ㩡c"|A o:5q/Pa}O3^K@KDo )1:o˒D2dcyqAn_gh66I\l[7wdnO\2)vfMDC΄,WD:i7q r1ѹÔ҄_>6)==_!m1 -@? qt(RKh0P-;bWWjUO7c*nX F-a=RIfl) Pib!3w~ܶ'cZ=)y i_!S7XIbcYn8aiu ^^lxJ ۱{?FΟ3ؾ=^xil _H'ޠv:.{Uʃ0ݯFImp%&vY; I*='W7 [1~ ;DBB=8 uX&z^qUK@ϵͲ'Bл(v1y{B{%Lrz;r#ٺbs'FP~hDfB@AE>fX&#Dć9  O,-vxчsT`%}x4ad3K;|0j*v.IUuː#1(18W:B oE={ђ+wݩ>RYDKiKڦ7ٓ v{'N' bfF}xlg]c"aZOzR]ˉB_5fQyU{ ,ym&3|^qߺHy 9wU4p9B^"8oŮ3톭::g]h_S8aVy9"4Teb|O #O )F_ؗŁ<P.Iҥx$S\)4lz f\+\WZő4ǦfK_ȉJXZS&s*UA$F>#Rh֨d]((ΤIdo$kRتd6t?;LEѯ[_ rv";e"ʴ\mĎ1C@j,0uxF,n+ AY"VG}s[0'Fgȃćf}BU>&j|vRZB@{]\U(3a])~KeIGe7O_<,֡GI~mC7[jEs@gwB]8Do/nX␴x  kI`[?DECU<1c5Y WY[w5P =+ 5v "zp?;2zPϚ.L*WK2wђ0RH`$|2V⹹MP{.d>$ S{Sq^K$Q wšS\Ȕ)i8yl8̻4)G+4V->In`(Rwtk!FI9r^xqg9#"eM\,lUK5->}4,%SOff(syX PkD*#Z$V~k?9mu 6\D_`@H-d%?a8*q%ʏUMA[+liC3#&|z25h<]h/_= Bi 'JTXJoγLK;?@}Ni&5XUZb]So[Ivn 2j^ P>w0hqRd%Œlp֭@2~ETp{G8~zʲ@+FWHc60seM+\xv^aXDžeß205BGӱqsh\/#{*!ƆzVs]#@juGsxΎocXecY[CCiP  }=lXcҕ4 CIc j 0:Ea{*|^j| v# H` 0A9&(D깨+ɾ==LДVDVϲafZ}?WgNSE {Uˤh$M+_,Y ([tX3%uX2tMce<Cɥ!LtrC>/E":W)0R46o7E[5Y+Gz;"¶Bɔ fbK.B+Pd~Czfz'KN /sh}.j,Ýs*z.f3:ڨv.`4@3̲LyHdY 0DW̘TrdC o8}j#MoY=a+FR4*~Q["589 ${3V~ RнQݥCõ'8pDw9|Gsᬳ}LɅ@;jp>㭷@5ۑ@Ӟ0ܾJ6P/sm:4wV=uL2j%ÄoiS%ċvq gƧ~cЬiഩؔeqǕX|]Q{ h*CAK9NY5]Uv$XݠdvɫwL(~ߌhO@l16fX )&kd!zCs>pK Ǡ$ung{OrůA_L"SU1qrRB=6p3$1eql6FaBc}_a ą 3Rz!I>WX'e+D@2 v *XHlWwO)Q4oj}W1q'֜.hT0U$Q p+)&0WAxg yL³' ۜEѨP`./4cI(Ȫt!6y4"M1E|oRYT c7cy<3M]UZ1lzR:$;T\"r^X24R3 Erw5 9jbzLjII‘+{Bc+f) ~Fcijce$ !JӸrUC7}`gCFCVXei}zS+ٛ{6T*@WO#/n'N ߥn@L0384rԣEjEly & \MYBLKtZ{ =Р]H K{K)C9) tiӒ+$UZu 7>Twu%.OSxِ:njU%8ByH kVtޝ=p'MbɩEc`)R@1X񬬪Ir Sh| +,Gո.ja=6W}{I(,LObCs,Y:K *@ E`g6?1htdpJ~Fԗb]Oʌ Cy^ fۧ6W8Wϖu ~W( ]㸪K8CՌ7Pyws| XV[VdDLqmzs%`5E]' ^t:1F^[o,ٵ c@X[a9P PRErIKGGe S_X1rO+ d(G4k' ^ _aT4`2IN3, ԐM喵_d֊x#Ds79ī۹ Ӈ|nžrFlr0gk6լKqOL;VT}S&Qf.slÒ):Й.G!M2-۾KP@/3mï}] `EHL`g*LR@`eQ (*B2Ĩ]Ͼ'ПD;3 gN"Yiw4^cɤ'm~JM zY.'.f{Ր2*)i^>@OFpscv fBj%Wcy<ªٿ8jK7zXWMF.ЧnGz*@~!Bd޽{ UcsƦ3}%G6qNmD-;obQո3ר _ԟ;bI5ۨl.`ZN1) 49 z:ho9P M.ٗW/SN.&{ zՄ g%%Ex$:ӎ\# ~:UHpwcZs2yNfN|L׻(Mwz<6* ګ`_S. +S=Ex%R_rbA?Qf!,NAcVx쨸ȗ=_Jt1'J&Ꝕ4KV+Ք.Y?z(GcT1rk~[Gg=Q. ۨD8˸05/@btCמ*@TB¢nwq +L)*%t1qww?;lbhx8dq놽Ski pdR"JZUzAK !e)߼t1u}$i9Vo30t,mkMkx\<Ď÷D0pvok8Z!/` f3>}sgu|(ZT{u"E1z1upZcCG9X &-EA Z3v˷^WנڀbvOk2!SY!|TXWJ>U iv_taA7~O a'Ҥ! p'mۻYȣYa | N .- ˃t )&D6FC.צ)޺0j,/ȁMbASϘ,jN]U G C$Y Eu`fq/bM|%;G"hw{9?eAf;0o$tA: XW52*-l &M8bI2-R&f8h)Ҁ37<=1vf,.@r,9w#s,zi>>0Ͽ=q HxlҚzqiˢ|yWs`:-Uw6q4SngZeԿ%ȸ̀[[+P!N=1"bLJd2= aZBQvSwqd}Mpk#y*7{jʦv!޴`<] XO2/jm5r*W.ZH*3%ppJ7K'JGTMPe>|}|F-9QјZZ%Fd-$.2+DӴ,Ya$lDԼ2ABZkR1],rk˄eX&[siy3orΫL6\*|F~]l{8&R6d8yUY_r"bv Uue5}deU_zƂ!OH?M0͂Ѝyc3P#eWk=K8}Hə\OMƼgFy"סՠ#ܾ09XYxy{<1ٹ<9[#Ykm|x|YҴ1 [r;粋 $Bk^l1>=_"U,L+_^i!COL?&` 1ȯ J_zx`lk1+.wJIV0YO|1*Q/eIVwAeKhh-ʼnx7'o".Px:x?Gcݘ~*PQl)y,=Cj6QHTF:oVO;BpeGgϳw<@L.gBʪZ{U:gwC̚dW(XGjK@c*ZV*`E݅X$RMV !~w*9;J:gQl" X"9rM4-+/.”zELݟR8AS'CXoN4߮RԚbs]d!Nj(5[ptkD_"@'bﳵG+mYeP]Ak׳ MS:@`%=- I8`zA65/6Flx;] 1tiExs5)x.AL ,vҠTU]/]UZMV v-\m3y^ =OyZc%"&}r`дyr>U7Ew àgIP /|g'4b< $h+ӿu7<2g͊e/Q;): zi/洀)`ߞkMf+!$ h '[) `nb.@8!  .N<p+P-N77Fn0lMʉzTC UyJu ֝,a6){dLɦzؔNM}:e?=)X l5 k2i-J畺 )Ŵ.-$E4@-#t1$u^*Fі I:#d ?vՍP#:÷޽ y+`O1z,Kܘid?q)7#m146'wso% ["A{o cv'-ddNf%umЙdIKuz!K\fAƒSe1"SB7Wg~?8{v#4 (!+d5s.2: WkZ-3%j1|" .mPRl΀iDfYXN}]vyJX669a F (uI!w]9/ eQ080i,LMx{ yl?S j.Ap^?P4!vH{+'*3P[fQ'A.q*!~]֛6+ `~}ҽ5ixepS能 7n} \&%3k7II0+:=j%Oǖ>pӬ` *i"pLz~(>' 춨F=y9ב5C};vc|)W?|_#&/CaOX=-**l9!&;JCbyRpaML( *kXU4E`9%HhTzxۡ$`Xsс3chR׌Gj`GA%[˦n MWmcmydSxgnrzsڲ% LMl հmRǓXSZ/򀉡&SۙL(T1ƁiGTe\^ƼnMX9 8vh#_//Lh-pFXPi-:T(v hY6(,0ggL:BdܱBϻL&$$Tԏ7 G:Af3W,0p,h?J(([ܫT~%NmakdK=^K""A},ûlȭF.QWxHa} qkPО8&–H"|[3bd@aǿvoPpX˻Qr\2D[{Nt+/``a5 5BI=x?+V ." ,^HŒj ;# &[l]>x>ˆ*tGT7F!=}OCE+5$*& 5DS2by8N`5f^ !7 Go> fCES5 4)}Cń/t>X+I0WUNsTM4@Mϣ_;2^#/nLW{%^j#XbjP/vuNa$cowy1X8يɷ W3Voi^k}$0IILq;jU]>x3 L@Zb\(T1NevfُN'PE\J'+չ/H.nI#l%/@UlaS=ϹtMOv9eC*oH$Uw;,WZ꣹]pYp(-jK&$0,F]SKSsZTq/ZȾ93}Ul+h)it5,Ҍr1B{M70'},C#.uw@h{h*ypQV*#2R3ޘ*/lȁܚL߯`'} Y<`N hƢSAhSxicr59P{g|`iR ,8r^ S‰σ ?=ɶfZ[)+ ٧`UݷzY{76zz):P T=8@fxv!Q}]qom4 \$,~0Glt~TM S$~C2qMP*>e)bRS=&ߥS2wva]Svw:ݾ;}܁5I^K{';$OMWiS -sx]o, 0gt-~Hc n -ģʨ3j,ƜPqQFC޿/sdKzG #D%8֤Dn֞X >+Muj ȶHj^1{i4i\n-ߓ (ҩUq3cvy3;U49%B{;NPhKaiCI6=lkhJŷGJpC4`Ku~J9m].`2Br{?lne娦B2^TkAȥoy6TeoV^/`k^Ȅ)hF3v[־sw7 6MěVn*/O빜сiF٨gY嘍`KآX@ts/ krL !j͉ h5Ha5\r\m;F2WM(0~ Wc~'g jUt7J ^6dDwOgNBVQ!FP&߫&bt,֟H[ȇh˂q֙]D /2onsx\ Jw]4Dq\9_J\k>2pR\ 5"`LXV'C|2Ml_Z+/atm$8=VCGv0SFdXPW뒗#Y8-4.NZD 0ʼ0!l l塋YIX`2Ĺ`H44ɴk]Ui{Cρ:ݝ>099_ѲhJk](u( 7?xs&R*)8? M 68Ҥ]s|X;*CΥ?STJ`󚵖3;,ӥIfؗZF7g  :O"[492QNf h7QڭP3ڮKfҔ9]Xd(vags]Z7] {K|‚r7WlZЮ4x'_S7ӶHkND!\ -4 59Ⱥ08bs=kA:w#3eZC7q̩HmyA4LR6l/B\18i# m&T3jn\A&i CZN}U-O}xƖ4훼jI9TNێj@ݗefhՂ6\@1؉*be&|*)-%H9M>/q \&@BEnB%Lxu뜋^ =b7@nxDö=>؈E37+&KvD-hfz4`ZRB6Ayi˞eawG %ZrɽGk-&K]Zܥ'ydLۂ gg(1/9U#V?%?f\NuJƟ=0#[!VQgvwmu ĻjH&9y04wg}EWKiG;к FQy:Hd/wG_')) ヒ|}ŵK>)TY<>|F/'~(PO#YxoۮtV_//]syՖ?)0SwRw<'^wp1:pm+_F^+ s8sʤb%^f)è9ͱ ƽAy[Mø4!g`[l^n ۈ`&LߓpIy($YVlcgZKS-jၛV@^$LvX06׆}zβ:2R=ތ%Lqб?ԡB#3H磛ЫVrb~.卸x}H5*%Va{KpHƀ̬_d1j37'p{.h(,O/ _roD?-qK6ٻEXlRǥR6A\_f܅YJɇOtލN!M9z眃\UxV&*k$@'j *}@@w~"_d2 ׯ]xYe, }Y~=>8tlΈby'gFH#%%)]_ n}_e>қ;t e-#RF B0uUDYXY}*;s >䮳`auK61 K}:_&|;=C9Bf[HP+l ':- ~&r.(-06z9{F=Q4? )NGIAgx +1&Gw+ݣņDY jiz>l߳~W|t}Tq`I}$F[t2mahGW+wT3O(IѽTrV0#֎7.9/Ϡ)](|>FipfMפk/+8Gs '&>_ȝߓ'P8b|)JD&M$cj~i,b>52IV3)xXF<ҝѻHs2X-(w^_MFy& % '8l9Fs=g>@?'۽ waYWz+^iXK_bh3 kQ '37t“A2Պh 'f~rQ;i8%\Ni,x~$;Dl0'QA y:ʔ4^Ԛ%{(]UVgE !lhA)1E e,C%!~D(w&J<9"VhƲ-c^{̧ hLnLgֽz椽b<:aWVhqDrZT,X vW>l@ZE'tf_wa91fÑz(ֳFWI#YT%b J6da l0pV@YmVy2+}}޸&%D`W;:|KmZyl?|ldthmLThFkogsRkd?aA{0~ٳ~]ȝ;{ȃF҄:$O̬0w. gjK| P1gclWzkD2 lg^r- A|Oqypĥ!`Ir*GC`0g=lvaHza.0+4bC;.:(ٶE\ ˌ9eCT4JԓPyljp]RW# #ۜȋZ ('H0yz,j=CGaCBx'$MG8ٞ@d{yITXL]#z7`$3]g'JGNRY5oNk$vٻ"Rܵtk(\ZJ M^),p#ҝٿ1Ļ kϋ횣sR(ʏjf7ћe,-nÿ$_r-;{|5b)-9EQyFU*!@ @ PM'Xs :xMV{ Q\;e;1q]'Tl9#y#Y|uQlnM b!֭;GGjlvW_xg0 $'sT੺8xwVJGS($QlHG g4i G[b(t[DуZv$ UAGeedg5l"f Ena0Wӳ__&tbr"/N ̶{]φ|!~7F*sJRƧo_5ӎÃѭ3n0 =YLx&F?NJDէHzڔh*B d?IB/2'%)?ju]h,[XVio0&;Y&u7)U{WXCEO$B_xȹɺ"I5r ͇۟j=8̉$&;*EܹV @3Fs(9`9<"ج]a<J$.:v~ZߎEV "?ѕ)U/p٪igY L 2ݙB5_z;h k&&EaWLć6Oל>;۾(@˜CaGe]c'D؈Ol譗1*4V}n]E|`xP|bl,9 G#PDߌqDZ|~6z0Nt.كQt X4!Mw|ˏeEhӈm&hC+z93\%kh"E4߶QH Z*M(z;K? 昕+o~gDEӝ(s,ڀr֭T*ߧܘ7۵\dkwbqIIժ74K4(+l̄-Z$7$SwrBӞZ4z*_idaF%su3>`:=.!: k[;8=&4:9 F%A++HGOv&k?f=@)bٖ1a~^ knj'I jP*+8$UYv+hiܩW ͬy8LV}Zt%ܞd?d֟䓐 "޺ +/"oqhc!022"v@FMV0H#'񥦩H x{W%^xɨ޼v,- J|ZXh75(ct>_ε}ÊVTtmM:i0K{sFOR5gpmBlGs s=7NlO؂碓3Ω;~5:;O㥘?{z]|ADRvU^CgraaaȔ?a֘B&gveV_xYEZ◳q! a8Յ J! XESS^| Bv7:ѫ=+qstΜ9!*AׯJEx-^5WL_#hm2l)~lDM"ʼlkR+Stŀbp ($5jZ I6/Ji${wQMX&:7|pOGV#8 5ᾣ.ҚHqCRKe#Yg7xWn+G SV1"/GH̑G`gpbWp0Yp}k7Kr%2hQ/i,A7\| l1ڎAUd&kA 5UH<ВFrSfdXy;~wCW GEJw3BT TYY;Rϡ h ]tk{a obH`t`T?W`KI4p,겗+ˤ؎ɲF4C唍tCLc|Pi&l[2io%?=_Q=4c|k!aRW8.P-ljϡg8:uޙ?sdo8o6]`iՓ"ë`"PR'9FU#OEU[}!ocpII)YL d♂?kҷdLBΚƸLs!{v'ҍ7ԌMү[vN4fXg-p4Ei[sM}xyJ¶eUWŽHiHQ'2nuWkڪu~Y!"P{ av?I U9i$t.p5݈mXKK%N[n|VrEҜKXoc$^ KijG-,>Ō;;ζU;&8icg`F*~[05-(j~sS^KiGrHQPBJ?_FJ;sW=U(w4J8VS}@CL%]v2Ve( #pFQ#֬OmQΙ!ĠnNj~a5ӆLN;h5 wWXH=5)&3~'p i's\ۯŎrV>_<8I Tv[M5 t0eQ0Van NV(>aR"7|ٸipcFuk_0rTL}->xijnPGw8f{!t͍T`!Yzy1YU'x))V^{ 6єzGrZ_lҘu>J lUfVcUa PRd}~<\+fjѻj_ӮJk- D[V-+|؟!Eu3`BJ*5rx-}fIՒzjxuձ*V >UeKϳY 7 ښUV**'PQeRniD򤻭(t{lbM<!VpgHr\ip7%Q>oRI4ͫ}]4ы,RWhD%J4o:lhKՓ]ь##EX!Yu"!IM )I"b5ެzӀ(4gVp^`+YAe7TAo8P-ְ=[(XMzQ1a(\ey:]ܦ)?~˓Tia6z_-P#

0z9-,U >Փ@v~UՋb"Q|Ry,ʨ$7pDWWQg}O /_hI"DMݗ\sc .0 r M^ty+`{! ( vhQlMsR>nLBkCU{\y o*%KhlRXih:c-C5*c|6z25< k03ǽEmd wyn+<24o[Xbo j;I/knWmqۉ&Ρ-q)Qa5E3: fR>tj׸Ato&J: H#y M NY; \5A^# ^/'$M@_nR$ƶ. -s 'hp8:+C1VjƠPT0o#`Y;tƒjt%8~DtYW;fn " (#1 Lej:i~__7T3kW`^LVIXP[z^Qc?\wݥ;RG*FDCgb| ʬDZ^k]FGP"'½T-@QBeJ>J7GF4^wsU7KE?O.} $QʺˆX0$#Fp|׭nD*4*ׇ%.su FiËfNXf6Oz73^#~И3 p"6uS>Tp{T)Zw/uD fqRMSgkſ3JH S ѣ&2#F@a}g,Ul&>eb>L ?N/ʳ0l^qG <ъY&Deޜi'%}椟<5",SP2 |]MrئlOT0uloq㚽LlUOnK˨@?u[K,@u-ΐ;\ ߴ aiBFt&Y~f7~4|[,}/{3Q+6Ɔ "LR١B\qyxpu]{$(h`jCΚ赦UX>9aϱjYB4_91tx KBxk?VjHaZWq,N AR$M P@xe%p-hW(L! f}!f"ǹ*ڞaNDIUIQʶ>*ʳs~p\ٞ (̥ƪ>Ms-B\`B_0O3e4ZQ-MW-65;^0iHgÄG_)-.x<ɔCKcWx|@(Lutu8LQȓks@ՂKIt !wܹfḐuĴ J/B84=3wrI65/u~ڥ[WPMHlJO7G5IAN&v% q B 1ne}m Շp F6d^w443_YO'eW̗ӎ/0|ZV :69^ } j`t ~͜zac^]BB Q}DTbJk2rN7@[sOD4Z^;J/:5ozc cG6.P<&Y 8IZG|!&7\! ܶ*3|:ܭmX>_DxWL)&1Ƣ${ԇPGw=zhX8$QkK־-4IxNXJaJ]79w@g'2E֥mM4=p;d$=s@PPP-2DIH.E> 8,7x>yGnMJ*p$2rA)Ty 1bܮ}Fٶ OvPos4#ޡhۇbB%PѼ{ PiH&43stϦqZ0vV==bwc+sy3go#B(K^{O' 0A})7iPmʠ?¤uGo>{|хq mᜣcfC BhBouˇr+p@P(`+V ^MibTij팪Y]Ȉ`~4$ܱ5U23{`@K4O‹.k5I/87D }B]Xl^, :Fu-vCV=-^'a X;1)&f+Y:S>JەR?8DKt2O!xK}uu*׷LPK_+~*xWw5e1?шmPz5a/0~(#LI;4f(qdqxi%K-M8ׇ1%zI 9k:V#umΊ=D$=Y %byXy31,LHbU-R S9wNQԼw}<ɫc@&,@m,2nXb`mHv)QJPӕ#g%~߱ ~(ue{d'3tQlu#X%`hzhCڗB<#s,P Ο!x lj/:edeF80^2ojlG>5Eն&1 9b-)J7')IKb)TM:횦U.AV8385?GM,ssۢ="tJ5QLt_&#Yl*GGnpz Y+v4B4C oF5(*)I+ԲjK!tWoYkF…ȱXՀ!p &bMծD9OcZ};3{\Z06cx*At2Cn0JȠH2oI3-pʍ:.-0>66ߕ_Reʍ=w7SmWl%7YXqs7T;旒꤅^3H0ķ"Ht͌z)Ȧy]Ɵ=y~_6Q#ߒ#^Cep""_W͵7kCS[A|]tk`^ X5ow LIztf$ҵxbF\ S17w+?d<|k{߇cV p*AX8hCfKqr:3`:ƽ>i+35 0hv>`6F 3A[rbpcK'\Mv7nY[ǽc gZ=?HJVfrrVű 3IO:W^&lMJwK-/ 4L˄}   WJ@s0$ W; L"% ,,[WBk&ƿ S0P+^Kl[RwNUܿ˭fBkǍ*"wCJ}ilܣɛ))POm *^~D&P@ʲx, h۠`fkL $(Ox_]Bc]SQBE ڐɚoTo/?D38 `bU^'-קQƑ :A'QuEFp| &VQmɟZƽ]/ $DK\0˃/݅$9B{FBDUsQB0(бmyҴaa)& Vxx&T2nL&Y=V۹VN"zsbUCiEfG كp&a3/aAT"`[{!j\w6I|@!~oR[;%xc='\/9kbMeVmNPRTփ3qvCo%+kS ͽ)EI K|%z)F-4 a.$܄#7*'[z ҈} Xd:O Ruɇ7^]nJmHR';/zY#exV~מ1a7wP[mf)IC넳hdsLf凔 ๑5dn2ZK5+ܛ.k<Utb֏tRTf\-v!;/6q<>)NwpȰ\ߪ@M4/إb ?@pK/S2)Pat *y@ ;؂s4Deteo[5r )L}ӨGɱڹ/PZhSc喚 l*.yo DK1d7+OKl p~,hF0/ܥްA1>/ gu>Dld:6wUwÇ&H#v$+r[ mesxJh꧞Ήд 2P+ёk}=+u{} *~k] /_S38v㗣)TV}_mw3=^akt]/-,~xǍIBJ{۟XC+12\m!ɚTP~77/B`:^Z.q5d:'x7g ~6n2;erfhwe#L0+ veة?kR`X!wx_v5hR s[۰qO-ӑ; Vg)Sbr%?pٌ{nc3NVxmm &Dt炊+EP6@` \@0VK/,E9:M(55 $0hM9J4 lYGPTބ!T,jk|g||t5dz%`l{b+rͅldugSC#h #;hh+0D"ں X/<=Fb\6\}Iha}>Frd&ϣۭf -zo@.~. 7XDa![;]Q hyY%r{ CDU柳c3̯@'m-tr\·[R71+Г0=x;-yXX j{2MaeIM1@CD=lWսF{z !ۏ6` ]Vz-\4Q^A[Rٍ0Fa^]p;?"+3A,(G'1U7g}!{Ȩcf# T?V0;M?f~ lʰJBt(oE"sbU1/QsҒO'v(Sr69A-B*ZG,8cwA|Ȥ戧*mhmY`?,M 昬_9xbDz,PLg&@ |뛵Ç)ϩ=MQh~`IܮF>.Wꯆd9v)xٿ'f]"L7brGID~xC5VJ8|,Tȗ(%(Jmkd7Y|6Q<zY|6HG4}`J{B;6K?gof|^f{T2t8nnJ3H%aXpŴ㶴\{g.eZVtxi %^A|1'M%n$L3ZvA ’=4OT[}c9)]-:9OHו$RvΑ:D% pi?qT!6~h,%W$ۘESeYq V?2@p| 6[) u|#2Ww^]I S]s ̻aĻMzG4w, tH0kDAx;Z>;P6 z13j#j \{9 A+"JqܕN4q]SauF=1#W0Pʓ$V0g|霴 goRo9ƃnueR09i$׻*_%Ϛq2j&AvCoeR Ɛӯa=ɼԧ>k9!802ZLQh:r &VlV`>ǽʞz=ddgqwM?̈́vnٍyu<^Ԣ-?ﯷ~vb'S|X]}0|HXGgúfUa QRKaX36G͋͋c_Q}~*2RD\8S@/5p)o >= xrps%GB7 Wa NeXA1g/8w@ CzJƖǖS#^BNȟAj^Zm:2&rσjj aV{-8< Z N}r_% Y9ip(^.k9.Yy xnUsZ.i9+OGg9 izY`7gGXV$. Xjk "i9 Q#2翃29BPzT[ۉ_G~br^O -Uˈ'mђ?ꖷS0 Թ!$+ff>ysRDp8ꈢ'LģWfcPбFaX-/ctnL작usMd;Y 4q[Uc㬵eQptW-ȦIVP!{ZrnK+{ơY-e8$bxVvYXjb]KKil2E@W8߶,3P9odDžy./BSc7؍"ͰeC!þò>Cpp 2ndm`DL}J<+3ߘ=cL-&3š9)Xnn~rݏ:}3HEvqb[( 5hN,ef`GP AsSJ]ml?^W3Uo*n_/(sIf#1<: %f8۳0*xހƓZEjĢ/Uq$r$̤lB!֠ÃhF a)H)RV%#O3)vK-& "ߓ{^F6Mj%Ωao-ʗQzr:NS/f/w67-Wρp(};$9 `QVڇ=ȑ` @\ʤ99L _Yl}Td܁fk < Ÿ1 V؊ 5u{T}#6ǂR혟da'm2?ƆT& }ag8r!>^M}yY]нa>{LyM .L~A| ٸ?iRdt8!w򱿤EO}VY0!@ WP|܈ j(s]06OGpΏz8CڑˎD WUN%*" lrgXgO>}xY/.XO?ݩv>iyq媽z*1Cx1vrE8 P}MoH3MYpO]]&8Gmj\M>.{芄T!W؆d@1~І]SI°^ ҆o?]޶"-cFp`uh\$xT%uc}4+UqjP^#H5ܩ$CT6~^i ũ3erGˉ9g$w2~=)0fwz td>@}.>@.~ oh `t )wF8K\Æg~|Lt0<1(:U) S) T!٭ aA!yg'^{焛j8 <urb.g6靾=Y4;wW8@r$ 2Qq w2@12ot?p 6MB"3T0DžD(Nd;wul>_w*.ȬH`kSÂyxW|og1E&S=(SntƱo-7| 6V@> (Pɳ!|Q耾݊H?A]b/F<{91$+411Coxi%촢,Pֲcmк4N=@GluMQR7d?nc =R{`Je"Ӆ=,)usVr< ivŦbfRV|^X1JJn>h+I.Z|8>g{4+L~G ǍR paʵC}R.2TsTdqϲ.nC({Έjʅ[Ż JVcD$`ł~u٧#%Zq"@\{4E8I ~ G(NPq$c8&@罠xЯS Y_T?,8o. W.- C8%ʏDn(@᳸esYq`ʓg HHhmmh:5ޤhL[M5oݐ)_%EZ9tYrٍO2LO!uuLW+_ZimvhKE3ۃZP~e -7o ̶|OH}rM:*3U4ΖR)yReS&ߐX 5#ܼ]I "iBwE:7aiW6MWF]J9y|i?Q2wϟwXԹڀhhKALT)yߧ1]泽P?LyE7ǀDuVި%n^ fҶ!{ y '?@"ǏynM )_7p 7l{uu0`hk ~94fd~5X#<*V ry_e#8Æa QVW>6U)h&ګ Q4#P~EpU"pxw~hGtNeפe@{bׯPP !|}NF&Ti+m!d¥^q{_8(=̀5g;G/5r_O ӱv%1pͱr;$x;a 'o!9wvr9!`w >j1,Yׁ[Ck^a{Ԑeݣ+prerh%:W=*O%ނͥ.6]nK㮛)W7nHrK2$˰(GmJpiHPֹ͉1s]NTDxe/sVbeoI1!0qo_="{Eh<)~-<ݏ2Ka@f@D5j{LB q{ATI^B ܐfsF&%s& $N\ \zy4,n//_ʩV̞V),[7hwb:#"z BĒJyZi]kNBM"/q3Lwdݶ@6l:qF -.oeMOI@U\X! IclEnRkH#EG?*#%+SZ2ee(ơ`IÁӆQGWn fOܛ5D"33؎bN quʩHS"4+:YFؼ SC an3Qo6v(ũ$krxrc-ϟXռr¬P[J>Q&uo=s"9%;z<w3_?EHS1N˯4q)ѸnEzm$Lj0iֽbPozzʓJ82E?"4ul<[z41vҹIPF#xy(46Um!ĉy-)ȭ/ ,2ɴn*_XXB><@ ַP.?)̥7SH))&<{K M]T2C)M$TR139@`,!Wz/y6>_ GE:iNuطX'%>F,oÝs!,,X#/"0G'1tkz{'@Ct'jAg&)]%`o2vvP>G`V~ݝm]\ip<ViJ!n@0}o'o> Ճ'rW`'h+jErxxA|4QW{uywsJeKPeFP <[ @jهe G9wkⴢC9-rI $q'i_YNtA:b[~ƵZp!>'R6{ e2 f\6b v'd퐧A&d!=[JlG!8nf0ZlWlFydos)Z"̀f5;0B R kNzyU?F*I>\tzF˱'w`9{@_9ĄI[gElkBNVS )X(sl<#{RMH(+Tu\[n4Ԟ5Y^t0E;2 ldhaZ|Bؼi Z;xe)o‘^HRwrGpUM|Vd2Mpwìl$?yXLҿ;>#?-=<3ZkIXBf8+ǡ"p(`4Y/8~34 *?э/nIp!"Ps7M4)A?O=gB!M=Ls_K2Ԣ9-EzjF@Lz|_Ts;Im%,S+3fPDB旡\16*12+gkC8A?"k^of=PszQհdze~L<*IˁBж̷Ge-j5޼B V^t>xF ѧ>@eLH@TW,IyBɚ#L@հl0lpT\p*e\ICc|e`lG̰:MD1p U?}C~6)JZ><@jmM1&q$v~ZlEp~9 /q`u䆘3}zKM,gǖ:OokPQ0C7`DZ'ohy#|jUJ 4uBR۠%})'i@e^MOb#(JɁ3fؚld!"&*R*ZR .CwЩR;3C1~.uz*X?2ogb=(&h˥T/G_PgHH]qy_F=S~*Ձ,EY>ۊ^ޞ~ӊIOHS77R$ CEuufPqX8ح=`h/w-s[\!S'-qp) 3墉E͜oʘDָ<=1Z\ ht9IXԟ]E@U0h-6P'TY4FKSbCG}ܞz}Nd+`aTo459#.25f~a J.DIyѼ.m6)9>2%_ڰ)Zr>{K=|ļNX*^G]i &ʚ_xJ(0EМ=s`c $N]AT;* һ^?k 4btGh|lAb?t-!08>N$&UKY/yiw hM lܲ c4|(} =lkΌ:$OrP=W˼,׹3fA{]ܰ:JxܒU*'۩SiAEb$<ēwo6ޅ84+*Ɨ9'Wnq,Լ'())b3]jZ7V_e^G >h\7jFɆ5BΙV` F'׀*犯dzQ;`i#В+?@,9uFKSG*(dι|G>C 6X;~SbZbSgg7DJ1ח*: JV4o-b2T8B1aopD:3S^SFH 6ghҒL"w*dc!sɇbMTDzf )XGЫ MW* nуiDaӑpAv,Z=z7)eH Un";wT =vA;x/SSP0q'a]{^UHq@G)`/[ Ճ.Oncfe[&bUyJu5'a8JC ϐ{4N%r`55ppMFqMhGس9hmT[`F'"l^{FnRU ַݠ%>.>!ύ}\ 6&%8FPKv$*NBf$`27ʫJ#@ RN4Ǣ 6i>bfvxEiC#gnz6n&iI<,[Z=ſRhQeWNZ0լ}tUAXپ Ѡ3F~Սڼ z&?/k^dz!)U EQW" Kجf%-ώSc#ZKW}Wmxضl]ڐ%:};Nhl=~ʄ_!#K/c$RwnǠ ^s|_)R^IL/nfA:s(|lM+f(=A9ߟ{Xb['apY{(`s!;4*Lhu5YԄ+5 Ƣ'ef捝)1粋hma]S;m䨳< DozaD"WGj_V몔Rf8*81yA8bT9)}8 #=Fo~J 0<*r7ف+ ' >hQ냮KD 8!>l5;km !y!70k8q"'bH0X`xIM]k4m((LN ƌz[G4qc1ZL~cND~P3Bł!iLXDɆD/+[*"Č5O0m+tq~GUC2 H!+{' "VعI ɭ%oע zpchl!|z} ^bhogx1I=aycy{䱰!!nCe&?Pq Yu&63KN.@lq@u,ڱ-+0/6w?JBD{ߧs9.U5W5[Vkz㰊UJ8 Bq%۸)PkMEW3 A8$ce-D,TiPOOFw(ɇg={N=vq0!Ҵi4Tj?m˚w>;-HQrjv|==y22ᡋPd\ RK(XiodBS>@4oY_ofD$bF|̉. V"J,nap [)bMmsxZh6 nNcSH`hm3}cRm/ K{/g'RS~n EJd`zr6 !>qԍۻQDs}>:HoU=, ny'uo6؁b4~3>ڎ_:_Z;*-#w6]nJ<J)rY~ѤwGx[ [<:{u=K (BȦvFl;_ U6RAfqBy>.ö9X0qFl(aa#"U%-X+S-zs12[ (1M]Uf2 1%>^;8,z/KNaF&(g >TÈi!W T ҨIԓL!'3{ݬtѪSjwSqj<~!A瑅7C?0AԈk)c'HnUN}{lpI-G{Xcx`a ,]D??_kijf@|I5O,/$dGj()ise,F&[IRDR.MqPQM? 3•^12g\>c"1Vz27\Za3M!2ϐ20+mz#fg٬ЪAmb5Į\)yv싂>\U:&e|5yg}"Tl3V&oPl[:[|ѓaj vq!߉"e|ltzxx:4 ,]bև0ܟ_]j\Ǟ.0"a"pSk#J-rE`Q8HcZۧe)&ۯmkG<+D7_6ߥglV"/dg ʑx d!bO(G>nCT)֗YY7].?hU3|%B."צĊߊ܉*?F\XH0[[L|k$joѹ5M:aG]MBf)E9f{q3{`QsC~.e 5ӠD,e\%|im\g IZ0J>a{3s4\Y&;Pj"YEnDe@Qqh~8eNO0sC}J. WԺ]",7 Loz|ȝt#˛gc~U(+Y-t.Qlp, J 9KRho-r2<:J_m3Hn1W@ 5ʩ(@Vr zFQE12XFek!"UԏWILjD|7k !`sVeaO t;(c==v(tO5-oQ yސl?'r >7YvOȎMt 0[ y;gf_iu4ݷx_ifexA>D;R;Q$wXƼ]ZI|rxұ'pzBf]g"yʃ!%vmgm}`(*cz_c&t&  ?0L[|df.Z1,rډgWX2S"+%C]U;]|<']ޢ.s y1m{4P, Z%\vr;, U!|[w8+\P@aF6_#+'%,!]e8 ;Q(#pg^5Lj:B"N쪑{-p@ʆD%5ܛe_K|UuG;∀QDۇ4Yu[KI2lbPP& 5wnvڅ+%n D 'rb8Tc ygt.&+&ctPs tOKȓVh`;GM7uVIbN`1 :v6[R `.0MSvNDS'\fPs{FJ[_R&ok;yCp4HS2fqF#keت,} I EBc lpVt<ٝցJʿ%,b;|$_5l/2z9;;{)#v[ρMUY+_gDr8q]5ƅGus$Ei}}) L^.8mq}B4e\bqDp%QYcX+07&0S/gQ}Yп. ?E}n)@/AH6y8m+I[yQloU4D3"f9̍RA)G?VLj%->, A oMIzmGcmn -er>&6qcI%#*ӑPsT+ZXqWNgPt+dҫB6[yɣʵ?m=0=v+ ,vbܔ ٸ BاR/^thf6r.S,4`vZ\`\p1/-]ұg*1zjǞ{Ss $腅z-3O2i ,*%.˙K]9FybFJjg@Qƪσ_쬬_Bvx}w A>K*__9'8|1)[#CBm^fgrDhd70ǚx"y4Fp]=fFe~;v[ʶ=fOo\'CzR㤐m&`Q?D2mm*Ir茄2A%'[lJJ#¬gys>UnZi`0b4p&#"0 ,'nDĪ}HeGLftJ˴5AtwdoΏ"KixFxSKt=$ Y$So aORu>5!I7<|aH3HM.)V\Uf0KX,oRk:fZk"دE6}{.qНVQw2USW3HaWU 10LNZh*8m*IB |4(^i~Ƈ Γ9(t#id.SRk'ՋpYX^7oXiV$2oͅͷ: YԣLj8yl̕Uhm&͖Ԅ)Vٰu(ㆈjD陔ftFZxE7aqIfadSL_n 껹.D &MƟ( .\lv5]m m%4-"ɎiH$lz3'P#@nJ;7|UrgD@(n1(S3K3\2=yiu{*~2Xc["X>baM0X<$_=oUw6D$U6AXB;f}Z ܟb I`JijUt Y(c~':0͔FmBSJYځX! {9_.);r_}aL9E6BNoS޾3e=N1 BM9c 3rH#l<-RV*](o%<2ф?fW <(텋y".H"*Dd~w#7c'n"P= Ya_.sp<X_S'ڧc|aCVӟN@K%rMoo2b` )pBhjs~SpKO e@xĮl+a$NGl\i$"5Pk˳!'KPt ӧjA/H6Rck `\l}cUt2O=]ڧ+T/[jc~2ݜQ[?sRt^C0^{ ~t[/J4eM}^|[Q4h+([Wd)Ho.B+nJg1 LyrX>8s)\wɉX:9AX -G"ƪ.z_~YVCtL2m=zz XJ ,Up2(6J ay T>'Rdo#GS#Ww!k/cбld0RV79qlE=N$1ӊЩ"z@]}1AΫ͞p87q'>Z8bJE]r-ޞ'm +|Ճ2G; ,m;<*ȝ5ቓ l0R<&{+=p)cJ3.0[Sgɜs;y{G L=\W[Uz@eAUP ).=f$e|da[puye1G2 5!$iô"ٳajpuilf0Ӗ`/d%~)8g mQD>07 Ys$d*ːo6]GZ]!sI` !.5R瓕t&oX=V>O,rJa{,|0ce+&z]ml A:P}鸺{nɣ$on-NV96GO3g8zS[LoI)Xڱ*q7VS2\,j<-Qqh3$^zE!(a&DlVntW0]dvi_S5 k)SF5y~ꥪ[Ip^'!?PXМ㠷SyTFx8m~n\zlTP(xAA;<`-4u(7:ɲ(R.sJ2 A 2ewR 5\U>zxӟ}Ei"kJG!3_pђ,t8&-/VQ.V}1zFV10a$h2uڧץ%*12sޣw.#ƸV@uPH//2ƭ|G)IYpM $/-M]FD4fXc j:qRE w9"1%at :+TLzьZ7c-;aJ9LlXbz&!?V''xçvgGb )lBc4lq *IOAzb 1h[xal ]^ͷ}B3|ms iU[0C[B-q͎U墬{+l);_E$D܁@-BJ-8 潬O!M44_/]D73)Kk}?tG 2Ɂ.Wy[]J `'4,-|m:3tw9]-m۶E5Kdô+?:Z%o ֢b^cZ@N qџ DXh #e On>S9ήQkb'/~wV/a1^[p&i}!\SA}_v{ǂN}PR A.RNӵ~Ss2^u|:c{lW;v4ߛ)V2ͻX/S&UsI5 )'inR&:w>^p,&<=dQbz`C nvVx=*dxIo=kcZF%v)li'FuX)\H -A:fGWm73B^r2Ue2.KޱƜUP=(>;}}?y5U&wFVh>*.Πr>,`z!{޷Z1fcC|Jhak`7&=-2؂]L]*w@N)5tuD|ٵh-`G}Ӥ.Haׅoyi8֛4/󦊛<moyjuc/R Z QV?KEMEGG6}s$ v.9GxJ$>8Dpl`2ð]Mgj!"iurD qĿ`L(}MJFOM󒉓+ LQ}bȅ, ]采VwJQoAi BomDkᔕJja13#Tqbi1I;H:}oTC;H8:^.ȡͧ'Wybs[Km5kC (H[qԠ CĀfXPCYߥwO2t :dQk>4:b/H"Et2#b7Tn\B9}GUlK6-#yQF=b)yMla~ M\d獜7n!UN ; ,hf%57 o0h69kzTe; \z2:wSb{yޏDٸ1b%ߍ cmiA@8z{|U=Wor ͉ESY\u#v&<)i;$'y;&T _AY.pf~ghkݵ/X 3ӽxs[MHt×v=6i6.1?oǺEӞp?C<#A\z><23dƀ-fXEz3j$J3cSۑv|+9l  ({F9dPAM$}!58IJ94 J|9Zrj|j(ROd\Pᤡ #v#4O jZm')t[0GIoĂM5?01N7F(O ƤhzrwLBV (Tḫ^ -wERĮH~69Ns5>u.ynbdV\o80Ivݐ3%HoKU"qhq[TW"G[~$yR [ߍIop:vTjO"Z '@mC< e&ޫn- :˞(h ʸԓX\f1onL6N薍շT:OR3!"'NZhP8?LH)ztޓK:N|3"$Wm!T/9#j܅t5О"OοUnCx:9lq] }M}o P-)S]Q,DXJ"K\mN (R00@;D_G0t>wا7:Tr)T\䳟pHb[>q#<(ȑ=op-ExHqxDO wf_[.$Żebݒ%PwR'(PCĿտLr>*xpcP_u _-Y^_*5uj<,X1(gK:{n[ir{iR'oqPi@lU[n#[Sh,|y8Ҏm \Gȏr^#|MD&/f1#\Ӻ0zSᵵ!ʻXGk e*+['|^rʀ=qy2kjL}{%TXKWیvrt؂+[2DAt5o^2-ޯ)oGhSt o“ՀoCq0Xqslwߟ~[yXStY^^v59w s1=^q†g HJQg&HQpFZ:~@N3|^'h$Jq͵kU>1L7vOj f[bt ۃ?+j"7P'N#d 52F8eEL]~m 8[`"GfŲ#])Ă״=&/ЦKg8rze\;'j \φqrJ|($9Fŭ-O@[Y|S~ƝBK+Lb%~ 0i|4]]R&m2ږ*@`gy ^-X5([Ȩ޶BJ%Ot~x]2qw4Sg\~3G mҴt 51Sċ6"u鱝 /Ao쐱"$pDg!V:}*<+S4VE?8;IghحHmo!@_Po٩0l\6'dqE33ɛ2Zd|> lnz*SR%ˌJqaD,dOyϰ2 sETxSk@ϏeE~lj%/EO[0^Eȧ&ב^߱a"erOHJC& O$gxZ\mR(۪X*&(ݓ{ӥ" 'n՜ދ э?{^hɸ@^`RXw6k`Dv~#kE#v Pi N^0m}dg_"[mɈҙQz/~OdgoiiO6YMTkn~  Sr979!UekEm#}tZ'q4\O6-s/]BZOkk@W ؼWj7DꀮSʘ8FаĦɥ|h>(Ҽ6Hjnk;*|P |n%6ĕ*NϷDF־ u^|$5ZVyo=%>R?m? 4 JN6841v= xd~StjK\!`>_'|0٦4_Ən8@H^ER[j 4T1 p2kL3u`~GIg]Eь'=l5n`^J߱iźtA2d%ZD2b[ڣ|gL>@ڧ.\~|"8'+~M(SFW{;aBڡmL;mH56B{EVIv{e)#2@vEJEeb.g 0vݶYJ[7&DMhMDaՃ޵-@Nl[2G I3@˒#hO9?jvll>sa̹'ι}2)!h-Vi_?Y I~doK>Wd~1T/YWjؘ<{Gr0k>K9{4,̊_i`.KȚl,5MҾWƖI$yJ.vWq&}2 ݑյ]!!Īye]If囡bv5݂Ex^/7- AɌ-Z("M8ES]Ƈ>pANJ3R G¤*(Z^{χLR>[ܖXW"J HȦNe ' rr(;;pAs ⼣z pd9 w.^(iew̰JbDsSm{a(NN\/:*|+Ec!dQC>_LW){%3Isw;T׺pbA:G-CX8krh*^kaE'nI.Zg v'ds%i&/ڲX) &ҭ]AtHӅ /(J:"Lon'j2S8'0B|5j8Bv#<rC7iNfhƋ5khI$,lo(r 5e&P>o,:^<|Gq\%wѿ9Lca/fOr =g< eIڔjVIcCz)]mEu=:Fʼn? +f{9@A3-,yAJuTdY[*<58sihh8x+@mƕ-_n1kΒz>٪GTaʔl/Wf1c'VAZ^ES+zV{6#1&b<3VQW_Id2=; m ecp9=>Ĺ5LOZGzs"MIvOTلWIʸK-5_ssilyΰ51_(㷁0:ſB{ 9^zEi1}Nlw tmA7-5 %tiqtP'=ogUέrJ,i+Wr6lCC{aD8a`Sz6Мv}/>)7 -arHB1_?5+u E;$|Δ!UBL#=(/H~9%|8w&3ܾK_`L]P8k Y^Q$;N/:+',qM,sgo WƦ.gK-Dhz8CFMX,34Lx{k,{cY׆åvM1rO)!< D M]+&`m;wjhi}zMO["+{ ``:@YDT 2 C;ςTWY]C hq'ڐ2A 5a!(aU]7n_obD{-1)I?S Hu |HeqRhe@~ZO2ق]&e!0%=`C;,]%CyH 7$y o7)/!* PsBX ȿPz ?=b?VS\ۻd6}r9pyZpmxq70D !*uWp@&8vY5<{zNa*s䏊7t%[rۻnPTʨO{ڶU#{rZB)$ym$ W? u8s#LgH", A7@TRBq sȀN0, :s4[:D|/073߫/$II҅;4~J g؂KrR}}JJF'piC>چ/_nnܲuGlEنC8JZk{ZPO zZ-?olGgt+PQ:>~_&-lSc+W 4jc)omǖS5; zc~Krj*ׁkjݑG vD>\}%{}[BidڍЛȦ$v΂tYsgB$¯"p9_xBWR4ڭ7DZ~ =5E%NX{iy \ ZgٶgUg'>J[º´ 6+,-tjIBˮ լ'cf̃J`pe0u2cpyq$Դ 9:th Fg'Љ&F#i[zoWO6GQb|݇ҤFd4V[/6|FsJ55jf4;LyI,ʱ*Z$])f&*=Ͽ-ܔ"0v$<<Ò;a$wO~qWA-m9|1~>dO+rz5y~ѫ1޶ bGŻks5J&}ͮx1mCӢJ,@Lwb܅=n&t3JLc߭&P%VS/8 UI=ۘtvxЙ\."O|ü8k]ey[I& -'H5׾6XLժ-ػzg$/~Vq [ )ꊫ`Q\}#[2;|2B&s#n8}-ҘdR Kfcg"r òގs[=(ɜ[ uWQrxPS#Z1D_ }oz>7{債Z$᭜WWkN;o Z_V!U'tjg /~Bp <#VCgwgr<͡*;6~'zB4#}Y HemGK>>1l(TsFÁP^Þ;41[9Lp nB*f\*ub):P&, /5'ވ?mX ʉi2,n9HWV \ƀ ق$MFw@vFkS$-Sc{F*h4`/r5yiW`<+6n܅^kWp%C,!aUGƶmKuz^HfۭKp{둥 K,h )Jؤ[#p7MJ(,^Uxõ#`܊Yk\Pc#qhn|J5Bχ?<_3کx>*X#lJ i>2n|tW nܢEBKogu,in4K:y•p`x˰n'%4n`moxQT^!=54!ˏWKT^*"!12u4\ E`eW_WN1́XsWrp%{R%D8Ә*FNSb,{iB]ku҄q&~a;0;0гby`hΒ’ $yA;c^(}3HͺR=ΊĜr?;*(qafv^|iǗWf$IB[Y`m 2Kc+'dy jR۔mw΄$qE3 MY7X)rc{aDymOGr/>VS&c}z"`k)#p|w|=:ᆕnz΁՞~ b޲TP1X|an8hhD6%G}ZL%5Xyv4l PYa.yhwX9hM^YSyE}r.686ZtH U_sc bťb ]_w(MdnG$>i5!e ~̢}DQ(۟RJSA&'"4؏M6ĆWPGray~Ś>[]QT:w %v G`ۉtR!%F #R+@/\4CMޑfk_& In2V]i%"m>"%Z`<[ >Ha£ԅ@<>~@FY84E}1S/xi3[t2gS*ky^jkD"1ywX*IF1 4zZG:PS?sXgH7 @=V@Ϭ?}B̟]C'^ҪFSǫa9<O39/>RȈ +`X2}$Ud˶k׭Ѱ1ϋ+-Us4{,ye#C`YVx #dY-xK6T !c쬰ݰu`t8UkP f*(DY MwLtn0*H?ӤC.*y kØv<@e^d4 o ]<;IN;\*9==`Z@fPPM.eTφ@vތ=FU#y'6yHc%h[s$ã>lm%lh7%W $&(|KN]s?\ &)"4$c:`>KEe@=%iGeBo4ӌrѭ]` nwwBiwNb/T:agt ޗ;I|EKV_*6qOɸR2۞ÎrCvхͤ&l0z+6s(fa AYf i(ZFKČާN3d$~zY&1ϢJS{\0u\1b`k ¥]gIϭHOYEYxHs 4o,cWq%/鞼RT!wCXNj;ɮ3낏y5'< =qqP1I (!64pk~D#{ ?!ZVp+a\NWjE~ ^JTЭ–L)E#0:5oPIU:,̰-4ngx9̔NSf)SSMYuǣnYL P{c/Ir6z+N*L♦L}ahGMeod^֌ֹy 6Vg>& O }2\Uؿ7.UAH,YɁU1_Zx` lEijW $7szƼmL7 a( Q Y7㮀㢭(lQ?6H>P״88$Έ.dd0]uմ>M3b%Pw 8Q^>|Qe$R^Acrm&pH$Jezv 5th7A8iAul"lDx?a*AwNBPdѿo\yhiܹ=*glm֟2!ŋi2ӕ}KDet#e`r$+ u[ /,/u%F8ٛQz(sZ0Xh8Ch & ޹>ީWs7@lgA3a![.ѽc/>m.0H*;KGr1I]Z 2snp4zz_->Cӏ\RVw$餉;a1Ε?m-K70F)σy>;QkQz2%'{ `KS;O"2;֟m'z8d ī#' i hr-gQlqn1+ZxYq; `^:*jdHwt_>*+dp?_9v l'T#QB0T덶H)|ۙ#uQq,һyBuu7ax ea)[^S wܩ= "[o|+6C7w=tਓ[Kk,r-@h|/ZF}9 UȔxP)}l  0>V``ᘘ󓡡f\}BDbĴ3 M' Y衙A@Ɂ wW?wGl*}=Ӊ]lR^mcL((`aG#:(#Bߦg~m4pf<4LK,̓MDWrHK`тp/eC'RmKz151dzkסj{ }z 7&E\6J!'ngzX(Xx֑YOo,"\6oCfD0/%'=9'4&IinfMfd`z @z.`uX羈qű)MX$YuZigIof|Nx䋃 ^yĢu`78~0n!a>Ux5L2e8gS #3vԳŐO[/<SAa5HJwR>W*\#F#2't2m(`,y)3GwjA$wb^%4ó0!ס\7LC2wWO n`/j.ڱe+r"íTb;trj>Jah7o<^7Mt{' ߁=Ygl[9e>nS2x,KEam4Al't*fd 6K `b8T mN1T9͒E[|Y}`wD0[SqN{4iwt܌{^pt"Vp3Ҫ7#-r񾻷/L疁qJ !m`!ֲ/c~$k ^q#i"7iM(p (sjfN wL?ECrUi]wb,n1JX>B[5La^hC ?<*cu,$ @HV .\w8Ե+KiEOGڅz ƜZ 4n&BgzoIгxf4wcBt%$)XbVjǏ7kgZp2 ­ƚ?Q^N3a$>^uW"^.%w@_ɋo(}agCAo]y)y&';>@fY6 Et954*Js0ee،W ERB50 6EXL~/Dɪo%0x뒁EC@V9!yi"roԶ\iE=u$p]٤<(,l;c~KѲYj0KD1$g!xm- ϘZz;U.QGSCYz N &5\GmEH"-o7ID惐⫯PG(+;"R!pP++1=]?jy~+dq9 _C[JړcA~!フ~!E?<=|-vj%"7'ַK3f4Xmcb>Y9/49;КVyu%j@@d~t)5c㊙^  3)z4дb#Qn1oF8>M-nZᠪF9 9vµx@ _5_@DLStg}2˴w,p:rT08D~UH^[BYy8s=kVZ~=to50F7c7şa Lkc˵H q)3wrAs^}s7xe$ WkUꂽb |>T~{C#aR]'pKYqܪ #_CrwCA?QlwF#GGCo<SBpoYw/#=ސ?j zY1,nZNԄY=~|"l8f{G0.p>KG2|{nM, \"ڒ%,d)eK=>_Y< a\nלg4%./GUr2a6o);W@|-?|LrYz1DI(e\97HHy6APכIc_c½ -[o= \nF6I/獓!_ƕWNNﱄǵ:~rq!_z9}k"jX@߫"_}0=`ʏ>龧]mkw>p"'eQEVqg>BE׫.]0X+66rBҲhyY^uJ%[,,r,Mu%8 =Pb?V m߃*@ t^vĮ4%KʌQOB? s1s:u ZH5%ίJyI)"Mu>6ˡen~FЋ-y|MAa`ݧb"DUHE^ȞWu#$jUk@ZX1L}`ˏ6i,1#Up wL-2%|1wg#_֓bNLt}rF=mkQ9آ")z GU"%AC \" $7Z$-Z9w&B h OIk+RzH5+-E'^"0nzZ tMKb_mm[-ńP\ie`9ƿV+fiٗ=td7x$2i.ԗG&Z2ͮ$oi+CSK{ܢCF1.[b  $UDkɂ(Ȩ1ei->tSF} ƇMeBI$Nǀ2^I?`P'G=MIվӉ}5XЧ1V2'M+[4$Θ5c`\kAc]j[Na+z+a{a@ `zmz(MuDMfśHuXWG2dl%<4I@m7(\ -86&# rf1KW(Ѻ]t{=38\hziTMFLdZ9A{{RkR ?g9TTj<7/ qjk$o4Ew ʹp͎ :P))X8D?sż:%Tґ!Q>M') {yvrBci{D$p>*aSB5ȈqU6aD)L[W!z mDW%:iυlom%ĢNɮů k9LT*/0UK:fR>gSo눥1 /Jbk شos!Юwy̜#cAd؄Uq+.0։nd{Yy=?UYot$+n>/o˃ I+_V^nd`AH_F 7kaBʅz(ܵ ו‹EC(fܡP`k"V6E:N{`\dQLzg~XX$SIMY)u'[7C,\l=/K嵤 ڊvh'hqe~'3~ĢAe:2%n}6dwJrEl ZZ?RT 'f:\!-(nz(cBO܄[|X'mklqS˾=Ddn_YzE V @B|J ͋VZ]?~4x%U,͇1W;PY i9g)kgJʵ`~Z}J֊?IOlꊛ>x۳.ދQ=8<c Q lpt(۹xBMb1~]6œi`7+s4 d/0Jb̤vސ'V}ov~[Ӓp \K kAB-_:^۳Mq%`EO 0LGp&T^WGɐ*Ta|nnQflܐSXL+n5ݺ{́c8:2o+>oJqZF-4I6k*$ /w4w C''dϤ<śӒ>3z}[,S8RP"0>0Q (P8 U nE=7 z!#)v#;3OeNoT?^{Gv+EʃR%BgXcl71Ӵk&1)Pl+5ί>5q ˘^fH6 fLL$~ q^? N $4x= H,.Y}*ZJ&WMݓJB=܋Ҿ-@2͆*' &- =рV0wp츄~.GO1ȂNN Ikmc9$bV_kBCTbgx_';~YEM۩2ĖVS5O9Uz;ݧk 9#֭&K I)D=rB-iܛsUFs$.,w}CnRͣ$C6]n wp ^ ޻s4 6u&v_U=xw8!vdy9$+pdCOӛ#&ڼN͌,ϖҨE7Yl4O[B.%T'X( p;Q%Ĕxdn=ND8Ԏ=M|=-BUNH8Q!}|WvP ,-Ӛ@=S| ةW庙>ru|\yL?m\Mg{ڇYD%{ T`fcUI%ٰ+I)cTAD'10M%$,+ݻG'_GF@jڪ8|IG{`j+o0?0wg)$:1NhsTQ cs&Tݶ#y]fCQޘ!aKZEؿˌUUU|'Lu;kb1yPؠoghRħmpx1=d\ukF7:A'~dGF=ګ( ~KPr}?F@[ADLn 9Ny_ߐLu(7Lyd"ưLh6 j d!ŀ:\y`:dX- oiU(sÝr)3]Vj7`e8qSՎNJgqb/Os(Q @Ob zcsĂTCjWc; ]uwF>}0mL'6+Of M: }K2}fz=krBf (쭍& {rcEv3+%@h5.;p_?@Ä7XdŧCa,;%A{_ʆD^ gcf{2)diS`a>}dAEP~'KpV"T\TB/ P vv s{<]aXB^Ĺ^??'*K7*qNpV1j!GX +UA \++Z) }v&ʪPrR$aUgQ?U*:E`IV\M&ylB].9h6Ai ¸|ZB!vjp:Zϯ7iCm.}},B̟A7T1gY_0d=\W]^[M.~d¬)E ԏ,Y"w<'9WDv`6 Z/9;Y4SIiy& 9ʍĴRُd#aZrka_极kFi ]jK}gˆJfc& f%6L]1>3b~vYY sk$ZpeHܰImC,Ha/vl_a G vuA﮿TpqcC >.VrМ&KeA>JDCvVeY)8h3}љ1*ݝN >j gth !aL+W ԪG}8I⌈L  %oG*k;?ORB}`rF(V9)k8-7O+ ]L 2Oƽ*׽rMYUFEjM'0zT̛b#b~цc'ao*ؤ? ^o d=2>߆: DyȲuAn@}-\SU[Ez: eRҀ1j iӷ;7砶/6 f`k_ᬣI3f;^ɍ)nVdQ3tFMBIi_MۧSnxx Qb6I :?b2*7R\Stz WzB@ltؾz;ڭNIj{},?# IoڕP ;ɰіޠ\\067:}c JÑsX1HߴK!RK a,tn!V7f-d/AF;*G6}Lfuا1&JÊ0,irh@ro%WFGS/o-g2[}7*s[:}q &’.-C+~ls_4 rG^5Ѯ55\s0$&&Qpp9oogveqyuc=㳱NJ"v)bJZB}t ^#S3NPnG9D>|(}77.i~@2c"!Y:7/ivzvm;vKbuu>|d`{Z [8j싕]ʤ!h`%}yMI e/ReUh=P=&ĞXȜ/lA*~8_88J@G.\"-g ٛδeXO ,to_qa$Vuy9õOسO s&ÓL:],kh 15$WEVU Zc|ro?wu.kP {YJE$++~( 8RuTkYж̝yWE$+ {gQ ñ&Z)Q4#&lĵr®X"k|lr=,ҨU3O~;[7<0Jد ;Ib2 _MxL'iA2jeğe,HE3b)}\S_xt;Dƞ9*2$? R)n ʍwi kf %q09[KMdwezW~`59nz6%sRW* *GKa\hP}aoD­[1h[1 ݑjM".QOQ(/EŝZ-ʿR0{&8Q~3R +i J=WTE}VM:Z/C}jsנ''ìh~YkƝ2X C-(3C{,<05B@hU e9tj/Jy:qNǑ-kOWҴ+PrND)V0f@p-ܭ i)rjxh4U [ w䵯F4`6B?݋uo>[#s8۴&;/lL`5*/U2cbX@P׀]S=yȥ1M>ҜQZgLx=((ڧ[$~jH #pOpOUM%^&rHQ3S)"!_#E;S1K+"M,%BBKyvPlq][O#/jН/0ީVEUmgU]TAō~/!*93BL0%jK2Aۛӑw J8\MiiN‡1wáA M*C`ZGqޭuԳN_]E'h}b2YTy E|^soNmXڤX,&fIP6\!u᏶P[ Q,'頒lRWԫG}ٶFlA)Vf82+J{ލ&z܆W@s7:p%>馂?ZQ d;1ſ,6-vFBua  -V%g"K!8%;:cyUE<{zآs Cs,#Vj=s8H19l:JRd6@c3Me-ŮȻ'!Nl('NQ 8~^\ 50#I>|Q0kdeBߥpZJ`*|bXBV{j+zPjP8pkp_q{ҦGNktZ ]<{NB/l8撋 wpєS !I XJc3sqA?bo2akV4YL:FRzthhկ{be\qG(_~&G,7X| uՙRrz%yltzWmYHH5*9g'(̬^;%4hd5BRH!ya3Z}|7;Lr/8ˬbY|7?ggM4O~LA\@Ɏvqd1&:T. #ɕ_iEYd .G%]'G d(aҡ77[#50I%"П갱}GqM.jLcW]!/>)gvǖR 87E%ӵC%3YF jp}8h_)cr}CIWÿP@+:_Th|drO0>H\V?8a/x񤹉8Pz0o+T}b2GNA^@+8 >I׺LH3&FutC1ɟFK!2IeX*J{A65>:i&Õ|f.c*XB'dI":cW2_@ Vvs; &˱li"zі3ݳ݉ο+3IWĻ,p'RW|]ѿtF$Īg֌Ls1oxMB'ٕL0{A)37M({=C G^!o:v,y+4 C8u5 Cd Y| AnH\*fbIe9ŭ8~Y\l %nӆI4sDG~P͜>!G j OA@Ò2/ie+ GtA}4ˉ 1dw68FHcG3xQGlP+ N):iry@yӫb-"!J0-RSqE =֍pTPWt:´&/uhHڃ8+cy%8yi ۉ/OzbM$E4 Y%zd D9Ռifm˧D0;}dOI\Ei6-T[gbxMܾT9v̔zW~VUE P)s"q&Y5:|Lo!X$}07谱/x=ωD "0of'nC~DInҪx2݋yDA:F"쿇pf@G^U"q7a:037Y< (7 [ozkWVRv̍/}ZAAc,˫;Lj7\XXXgcJ >Co7? 5 )!G5Y`$rc\Qx[8#¦P #7i&S ,wïByW^;X0qb(Ť]"}a" PhyL&a@dؽ(?zN,}=&h4fN_x؍8˥&XKF PzV0Z¦HcS@XeR;ef q2.!?ŦӣuG lX]&eOFd+L0;鉃{f@p]vPTTEGn'cB`a^t>$sHu2 O0&4a/BAFQG JoS<&^6a+Znp p lҜ"1\: /*̳/ZxʡyX>\k0׾-F; vLu;tot8T{Y6!On]pYKEApsDg\dP\͋bNj"ɋa[r^-r>#mƪ@^SE!haϩB(0{C8VˌnNT_,zy8 qߜr&°='h&7B5M pi᮫d.eIMK?Ss bstٰP/\>LT8svrUcRL@SK͌d~QHxKzUئY Ŏl-Ő6w gGw^ff}ѫ$(洍vxۿf@$nJ65Jw@^|aEDo!d7D;LHFZê]MW0 _lch^:q8zX>!<#N˧6^3Pv>}̀&0uEn~Yyګ.j7nW$,1<|~ee@m~k8:1b,mUJfl]~]{|~l [JM.VC<1!-5S#S"BRW- LC&ae/.hg_9%+?G=12>+ic&'mUHqdShL鶧 [HBd NDΛZg]y?'~m 6J\۞wR4ip\F-Bڶ-5D}OZOf4zɡ]3>Jۢ،iITvXzM d؝xmf0XZsEIG(kT(v4%' NP(מu>)3?/4hgߓ ԒĨDdDK1K|рkB 0No7)S~zm|Vn池Wj =i;g5s4܋kջWGR1 .m lً[Z)r|ǡ/g7؛Mڀ1+kfzs$_D3o%yӵP Pu>̫f@l\1 t; R"/˚:oGehq+N9&"6\YjƤ0$.v_|ɛ?Xt*i%ʃ۪åmϷ<ɰ E=*z-'FU+]O^OD(*qe᨞UOӣesU%v-a1f"D?|Ị`7Q^6'M%rMS:Cˎς+/Vԩ@;-` S咉(tkӗ (~G n 7iEi|1^L8Ԅ_wgמfA9W@ZC}1fV)#ߤ[q\0yL3H r:wZTlpVڨl2v@}`"IՆkE7qnn㫌3L{-c?42\P Hi\w^g82)f82lO' DU1z47Jay6;V^@.%o"P5]558 k; )>fA:bLFyt>sBX+[fЁTCJAGwc6-]?H)K~懬EaVTrB5U. |zU{W.8֯_X-9@,UPMcZ᪬ ,䬬O@2d?+(WR^cz7cp $f*9ݍbJDLV:jzD#0 91$޳ _X` ]>đhUr~ނ2c~DJLZU }}υǨO~Is7QAKЬu:iLP\1A@H #Ykܼw!&bқӹJBӤPDc m1H!s:wlmhk7h;r_{s)Ҭ<#Q} !ZJ1&Mmr`9Ҹi :LSJjh8V2Y,^RFc!L1S;u l5o*P YU1<4NoMFm XbV'894yq5%S 6IUGoΓ1m} _m'!mzbe;\ r`j3(I}S̻]bct dVdHOo*ZeI/ G|Zt ѿIcX|d7+%ρ|YHnv~E4VeBYA6ϙ]ϕJZH? RSlc3ݧ33VJ%J͎dkc/ +MBظVK=aAb\_! IpchF}adx_E&e2l\%н r9j޹CjIs'։o,e!?'&e fPrBr#6W7μ|εB<1YƕN'4VU#N$C∔u{\WSIB1Yh*k$UcG )^U{vNRLpp/ՕlUm3]< =;S@|[ڃFp{\]?-N$oa:| [p8Z5Jn0nLMO65ذ?*4+ 5iYTXZY$ޢ)OM%rom8.ocެ[r"Z-?%?]KYtqBdDwr2$ ڼ(zky-t\N+_4aE"T81>FX+a"6ϴQW Ҍac0,cPmi-Hf 1}!)ʊ< dᗇTzbf浕ͫ[%sawwDa_WoHg k+c0Q9݃6G.2}Q bmY*bk"170G#̔suݦ p˗ZcF6 ? k6l\$J~7LHwX1ET篗QP_,)`%GN1=60 sJәF S(v;MT`uSz@6oVF!_ߞ TgaY P7J<n AL A~ws7FV>+.-\> 9ɖb2EՀ [O=fdh6JYɹ,ҴYPc@>Ȝwk,ϯIo bMƒT~F`Is/ G2Apϵ/*觳`d+ds$^ c漎nҚJ*ؑTo+9v[,L>)w|eǵWCU"İ&$V'u|RՃC߶RUk]PGeY~twI25=ǩӳri9.p।AHR(V^w4wMl k~vV/9Xc1iM R&@`E+8 3wsCҸpBg[p 7LKZ8a%+;DӗB4f^sNлsąs|ijTCx>2Vr}/-[22&Ŗ00O Ũйz (Oj*wm+ϝ,My甲5՝X?Vc405\!Ov(iy?jFh7EdVJ<޽Q?Ow=T)qߐ@}<'`  ##d'*#aPlX3NFH.| TJ^V,K~-+tءDm\"L.;_x{`[M>2jj xš5o3;i|=y4a-+U^ΌYlwT %m~Aboġ3K33tiM^V-O<W5^% Lf2j59_&m|KAG=gF!=ݱ`uwtf X_ MS9hwLj[Dj id읷;$=Cӵti tYn%@.&%(|$\bC[ɡ٬9uZ ں{F%Ԍe&iJ.ah:=g_XXgK>*q8v.+.+d̽{u>[( uIږf;}h:"XϾPkA0;*u*{(]8޶ԦA_R ';ē9E*XMa+3\NecU33<~NJ"ȝ3HH{+ 6WLArXY9W W˓f8b n_J)y {RG"NoSDRM|֫crr\ qׂjHMDŒӋO2/\ Y[lLfC1:=:ZH9/i8.4^y:AUA/gҏ(|W8V1 L[` 7Cj/OJ4 9!$' ,$/~)1brxe!NA=.J#)0‰Yc# !E;+pO +o}'9BCgudac3MlfÓ_4yME g$4r76ⶲ:,HIXb"2o\|LydpDMP'Nc5tFx si)a.=zɔ&۝{ t)<[l; >ԝ XHPNWdBV`)@Q5CV:6f$$N J^CB@|eD/DYK7Z%]\`Kb$Fv_A16k߿S/^,"Vivs0HN8k*UBX#vdoo!a{g j셥YLg<gR6C_!J„kQu,t%F Uhy-:-`'? PuN9NnI_z쁯u1Q@H+P1cˏClҨnc\!4[¸.g@z7.{%U8iK`|ڎȩA;mO&|18,PG^BTXRw\ZZQg l+i=7qn{\슨LXoC^o hjt~UL|0:b!e'&'GPo0FGG-3lەGؘPp@Ȅγ9 QД!,AGWZwjOnD^S`$V[0Q$$OV`Pb˶EZ>:i gCŨյ_X m.xtޤ`J%uNlA~ OVI>[̰ݑ% I3Y5kNifg$f1ADf)HcWNE 6̪O{1׿EAz~]OzϨ: JxzϚ!N,kwg(;{L^syGh#M*Z+ֶe>QB'->4PNV?A1 "uo?MC) ZPY\GA]Vȁ̠@vazXlU͠% *9zݓh gwoU/yEf4{kc>ŮI r4{6K09D:#D?!Z!$ͯr)'s""q4rIhZd5G-`f}6|n)E!3btk6T /Z cĹoN[6!\}fI۳LۆD)0 3ǒy40#5n2|у2-rl/J{س=-M# 4THaMɕ'u .-@vV&֦kx];#Y7 n^++6IV . g_%>&U6s@v97ϓZ^RhHq0=Y)Ss$Es*}_UӑI!ax|pOl[ujv@)4Z ѥKh鮟sՃ Cl7*jC\ύ^ G:AݻqD Dgt-Ӂ<_:o#> 4;$'nl gΔAD%[DZ8yk{r'-<,Jp^ɪw+뺔 o,r,=:?4ֵ?àx ވOtEdt懍oM%ʡ&=a.ßN+0) &!C7 %ǍtG>4 ǧs2iD<]2"ja*6`n,I"F Lv xlt_"^$wVZ6> `/LJ)&o#;LyMt(A]_9@ʭ K0൷J0W%a1Ne}q1pt8q<09i2(3kt)>JpM#y `d;Fn)!\BOqY[Hr|JsC*K#V'dv#R U>pNӐ $s&aိ^ȩv. YB՛{^96u9ܗ*d;DU#'eg7K6ۈ!L$]T\ #kH۱6q7>eP^y2gq4yF0C?FpfL@; Y6/saq8f{ssjy`6v kf6#Iwq%jdXD߅%D%1 ^ wʌf&p{~WەMejr(uy\!0&β= #U9 6AEFF^L}p7ǬOUVW@:dݱ2p D$c"/HpcHdNM3-X&`?2Q ?PbNhAf+d5ոw`}lOumyj _ OO񺎀(Д}l+DX7J}H*+ɰQ[q%z z(Kbpo#sW@ bࠃQݦm:z-?@=ƺ>.ouV2zZv)L68.SCbC5$j{c V DX'MҎMahתյJEl4+6']~ ޖFw})A6~!uݴyH*W` w3 י|BAX2bI/f:5esj1qRL(0ZtK=LKMMS<՗H1D-;-V;4?\M' s(@r3[O&aee( ɬaE@^,JKHVL|IwVXB8RJn 9@n'CΘ0O1"㣁I օę>#{nٱ T0J^@VƸcgz54s(ME`ezC A]5@p_҄a!,v8KL6>-!]~(Nhaݹn@O)(. rumM^zmE2"Y ".tP`3}K९f*zBFh[~41H9*OЧ4c#^ {.V/d- xiڳ* "@r$i:f]őZSIV8+W:R5;96@؂l5^z&/\^E<|&g bwzP]曺ldG.4,gZG!1MW{|%~-hhDi M_P^<׊+=jwv#MG!>vdsҍο ؁T*,xOSxCt#] !W3d+5ڠa,a^QJ -G*McAs*|Ю̲Cav-9d4/;|k}U }`_ :O~]e ^F _~Y,ϮS3sn!PF1F6K2zt(e Z]T *W?`F:50'at4]7$]Z]Cb<s\l80=K?#],a_;oRE#D82ڥ 78X}8K:LCS})R,R#Fom$ą*VO1`V9z.^i_dU:SIjXTch%re@zBtWqr9w> 5"8!ccԾw~ ImР ^pC!HaG|Y&&xw ۍD0HС~vD`:W(:i~AЕkZtWO8 iķ_FmgWL'dՈε3v pwq [ܒnMo{䜑ב'N%0Ug'`xU2z=ln)D{v܌H"~i WQ8pGK={3]p1hiAw?_DwefLXlϽ$7{Z횙굴ۍ7S4D]Iued6"1YPxΪ0睉& of $V;<8Kw yGo7Z=D-#])а#v!!__vXߕP7fFO$l8%[] ;m&|W`tf^)V]ꎃ.W]_Hի *9'?3ELBk~64m[|7-Q\[Tҕ>Ij:$np*r_}Rm^39ҟ1@v5mrm.mNvn~9GOAN֖J>e>LbGVZK.D499{l &,q/obdqmcz Z]0a|ܑd3Ez 4Zأ6p_xV=Zڜwy͠D)D@fAsc7.lO>D5KĄǝ}l zq2ߟR`A"`]#& }#h(PcFn ZY1ohq:B=:6Q2\2nŬr8f)Xyjl8bn㙅a=gy9Wؓ~bGS~N91*Jzz$A&~~Ɖ1A ʇ3XIM@p>~OIL1 {k0YX ;|_wi):Pn- $ ޓKLW+T?L*/>Ϙ )=h c\v &SfL_IZR-ޞ"&Rwmuv~3[%U 5J(d@ qeCE_>s®t8#,\ojnsfy! G˼BL{8;IrloPbOZa'9\.ñǔM|H@QSR-kkva5濧) H9mfUاdAvԭ㧊/Qȑ!zΖ Kvp]s41b!qǥ_yTeUgQ/C2!wP -Y`'FLN?O׈MR4W|)G6;Ϧ*{"nPYpzװfԩv{ä{095qF#q)jO; 81t@cbu"iCn䂟Y{LQJ%?h{-y{HJv"ˇ1뉯7 vk_;$Q$ #`I%p %u|kFhź W &]NE̓k}|ZAr@O h-|;ݵo]yRܫM*qK1ӹM]#TKQbec1tSl;jThp˱vM>>82 !,ϟg`ǟymЉ5n`ogf\gcUO( nXj ˱$ف?ŰEhj[Y)&tT%mP<"˞>_WCK_Rf[[fNH]rӳ@%:rUyhsb5`*_bS{i8})ooE}Y0,~o ( d#? G.ZܮaЇ6!< 1_[ (4R4ugVy&.91eu)M[Rf ,hڈPDK%F&T/s?0y @bW18 lH}T}2jᰥo8-` f *JpLVXކ/f*l˻kZ1Ʉۚ=aj`?j9sbox'Zj'`YV+2ĘMܶKF}>Ԕz\$v+ pB~ܶm! Ç^.NuPӰҦXp䀤mMZCU ږe&8<]ئ7KD N0G5QGrj &e@|v5QyRM֠R?ßd/dU7%lrP+ *Yǥ<_VLhhfNJ̍N.FmMKDAs< k-=\U83w/) >A.NPv;*HI z&)F6k=oh˽d羨|1j}D`{tg[P`>R"p8.dT"CnٷQX$5Մ|:߮(I49 o۩cg-kqǚ<˭i ěVV;.8N  2t?He{u6X 穚_F1x&O8BlL58XB6#`u ⬤95w]hPnJZVCy-^A87m+dFn_ەWbx%;_r_Ƒ҅%n Dh ȄMu_$r-\(hv}|TC@T"jKUp}^q0}bx/bR6dgu XMnBXVZ۳*Pg+MvJBH,'Kp|""sJ4܏{\Ma<@^297[%i$jN(9 m.)=X3zNA권-O.AIK45=e)b<@>"M{I_ݜ3KZL [UWOx7:'޴{%19yS7pBv jU A {a%Z5p`v[k Q< NdDsIa) 'gnΕưMP ˷tCX) ?p`LE:wՊD *ܘ0^qKG/%ruǣ2Pi+I#ۚ0}=:v;UZ/d$4- ]Dp&p|5NV9WJzI7V~| xQwѵT_" y4H몲KC( \i Q\2#JT/UAG-V4zU(u8_(Xe ٯNoH_e' P }8j\+}I%<*ӁФ ݜ6'eغ}]äT_SC?]]u0#6,>˸í^m.V\[5$IeszqA$5 AB\F~({N͗f'ua)x}<4d>F.CɏA#t-Ν[O#Ctd'zFe-i⠩uP8)?㟾B$`mys* %]E7Ԭ_cBR@vm >X-,5(&nf ._!/nA,lT$G5 jLu~:d(!#HaP쭪k]dONs0s{hQ(jzVP3<|wp/3o*&E3\VEYgDH^"`w\н4c4zPZK EeDIeLpb~ =p(zUFmH^K!ܞrU7mrѬy%[N#sݾ@W{`,1pn[=.gFe;ٜX17񡈸+.v )!dbzpV's$DҘJ~NFyDcrQK"#ՔAgjqHgq$ iƪuu/ϮPjWH@ ea!r0=+SwgVV{ }t 34vۈA=O{fX: M} Ԇ?̍~[{$ʙЃ ٖōijI .80ѰZʩ 沾 SF*-ij#pb]6 L >?\Bn9a`; `#yCxyg!''ϻ} p5hiD&6ѥT,NsXwg4qR_rs}9[EڞA,xƟˊ5#_Q3)=ATZهXon{=n_6!4oe@C3(:(:@gdW i?ظ7p;G(0&"] l HQ^8 fwkx TCᚸxh1Qy(Vք]EmʜRC˪I^a6ؓ/R72baȈXG S!E._p'{ uE5wj0 @δ1iBXiWesBr$V,ARӠC?Zܲl۝DX_YJ6Ϳ8^b ~icKօO7ް5krdk$2 w4"5z3U kt:~#Qp(ewiVmRye\myFǬgӞ!MWY!LhMlj%I;):LϼmL611.ܐ8Wث|zDȋI=(]wdE-Thmmt;Hf $|70qGH`m',]|6Ҝq}uon6-@DܰҔczXS.q6Y"qnE 24j+vm65攜K91IInâl3@E7-;InbN/PxNpT[Ww;^ G(7Ovk45gB!X<񎨊cA{J3tǩ-:L ჱz֍ IHc9犬~̠a/ N;pqlٶ=y:yTWTU9_ؿkN]T&NZ~rDK?k"5W3ysQ(#JECa%nrHؕM֪=t^bk(αe]alC܉8PٮY_nw~AK 4 -uy{a"hU̪|Rh1ݣ٩|I!  WGxר؋]%.{1֖b& by6)O&OOKUY)1DI y_Jϓ UuQ_ӯYr(1U{DCl۝ގ.Ɵ3֫0[bAL҄SL0uOV\B& n)@xS2q /D#^ 1Uo2(Wŵ\)S2SD`xa@Ӡ0j GBPe߀`āU`,9!^@w# |APTFCVI[ aӵC_Tvu] ?kNX1 -/j;c8mbi=e5?yUdCC8I AX@ \1z8% 'KT%y $[leק0]6UE +/H9 s03fƺXKJ)PZY2:3t bL =&i;PrOt:kU) ߃J4>BL圢L$HRzI@#(yzZ ? 0v%ps~TP7&hԯB }D;k O]7 ~U01eP,3 h=uAιUs5W<'<1jVOWAb &,o4cN3i |`%$Y]B9P?,rՑz_(byr-.uƣSwKLuѺ+?-VNG-'p< rb[p7`"s]Y*Yiv:[n[nU O9O ^Ip5i'<\P ?#<}VOx Ic[=t8v4#.!OEgY'ֺ8|~.3TmŎr[FV3^BC?e+-3&B#X!E&lDfvo݊r($;]ü艹awb jIXgφ2 px`:xFr sd$za,eo{mu"jR%w*/ay @-&SHK^+3Ŏar voT52nݿ6PÝ[-([ڀgnS wx_5-M؉PfYvrZ^S}^]sTWs[.EKq0r6|NI1(æ.\޳'3tz!=*l| 3)Tu,f:Ӳo425BWK˒ kބ]@F$]8@4RpQzn"`ooaaQL}NT€G[HȮa:RR P;x$>{PZލ*wHm<b)7 F,\gkXuU H\45ǃq@}I=]9S 7q-'aPa2IrJ n'!|kA,˾'P ٹZ*>YW[ Yiw d,w4d~reoi9뇵)zRszjՁ2ZQG0ei1n u;^QI)j.8BA2_巻,ET&CO&Mv卑 @)Jq pʛ랚nȈ6>T?\9XQC˦z. MG <{ r~bo5kPx`B携ˎndOSN I8umrF<ȰlѦZ @`'-Fr?PsmN[nS!x( :邡^, +bċ&9;nvk@eJ{V UzPUe ۫i ?! / vrJWe1sz~FUMAtOq/k} I of(ji)a%rlXص&q/[ޣ5>e( ]@[6Vusqz4N9ΜQ얠Y?*G gA]BT]֍pcM@ wZ:74Ki^w|ሥKKqb<iw]k-@pp'=7>- S>J H8.:\bZ0}᳀g+AQYv~ˆMɶceLQ4L\肷m;E ^ W"9?GONJwڡO7Blŏ}u CV5k\|ˡ9ҡ>*cQR(DP3R6o7d {*xCo J1wW`W2{l(13ΐD^~NfMI"|pSR#Kwσؑ+l uz; oNNwm@? IXl9Yp/2]ƶ>ګK](GiN〷Hn_2F}$v"n?Μ^U*)2d;E)laҢ *K4uKgaM5L(vm3ɋVqЃ 8+ zw9DNo K3;'gI6\:RCR*O\ؐpQ; %- ΪI"g 爆H:sʂ3#fR޽sX4z}t?ApCUB;7EfF9D %qF;_m$I{z4Dלg1wkN^QŒxԨ㗾VսU :Ff;1T^1#-Z*a0PS\4 /^wA~x6)gF!f.Vx6lx؍>ǂ輂KS~ \qՔgcT.~oFiw!<::DO{aKSn0'~c,knPjA)d#hQڅ Sߺo dW( x\蚚v_m=JGV0(\0;+qHF`ES+ E"H)Odg-=ԧ(a 5HgݱBzɈ3x.*u2lSQ}WF?*tј!w5{5LR5]BsI(L\y hE==6x3g+{]jeUx"#g!dl1"\_;s)\ #_"4pKE,>O3w* h\W-3c"$NDZ>P0Iowψ"I]\P_>龊JyG}E~1U-8{D_zFHv( R.Npd͉(1*b<]`N=%ֻЪZUJy2< G|B{,_ךHkV=x>iLp?e0M#NѨDKpjc&T$PyⓡǵhI_bk,v@+Q{͙nVIj;٢P!>:[97 jg )ʌ}̻xUyJX^b]9 J \XD/?w'_|xEV\r*9`d|d7B~8VLJ:1ێ6h#s V镪X[3(5jwq7x *i.^)l >!5Ɵ/`\V1miۢf ?#0Vl~/ڟ5 zw>)E=i 뵾]Wǎ d BizM΅]EuuELn=RvǬ̻m%[-`14H-g†=`њSX|v#Bآ +s@H00{f/i'#wwEc=85+Z FO& ꂵ@piZC^ $B'}Me}a!^_bմc5Fфf6;5x&u>ǭ6t[/ ]ǰDSPKYda!DFMouU 9M"W> U2vb׿JEgm6Cja$߉F-CRSf 0"r7~2Ӗtw ~Znrv@q1qRpip-syV"W!Igx-H5. rO;=r(G\-~F5SLHːfiŰxjJ'x! ۔9&Bi=n=vc+9=:Ly-7-햬څ 3m|Y,+ۍ'&HԒ*Cr0DZe:gtld/2 $cndc?8[\Jm-WV ͲJHͣۧo+MMnN+m<ڲӁ..w_)Ĭlbvlq޳D83703uq:o Ӭ~Pl|cïi 4e(,{tˌ8V(c*dL7 td}KEtmbjtŕ V^X;3@iN@) b.GA%gi-_;5Gf @!#h)Jc[Kw_=l{FX[E0tłOAB/:H1TI0)vFHlQ5Ύrv@!_wYe2yN9c~,1n-~kέo^O;f}ѻ}{GwV0e.`VI[ıJM[rβ`8SFKfDqCz~E8wou܄GU?jʞw')05ɳ:-˒7~RZ9={-m8}kł& xdd$[r;9y),.Viځ{> P%ʫ`l?l϶#JQ<~A_pN^s8\񅕶"UCxbuwoe~ˣM#\p(CU Vʇ,w* ͦ|nv[dדt_|Jz婱A~遉A (Д|iv42DWS=țV=`quwq\Ob;^iLh ?1TzR{ivQXI-"VnsQ_̢=VǺ`X MXX2rV(j- `>/Ny/4tB?Gf5h,x| 0 }ڀH2=JNZc70m` f+`p#0&k)'.u f.OBϕ~Ŵ8Ҭ841w#ǥ1 !ғ鿓- ]=zo;hX 1}3r9ߜYQhQJHYHW±tV*_ao?*1S \8O>[PgD^ߨnI3T}!">8XW*+ Oh79ꚵ8z>mUUtoT 0aN'q[b3abLqMBg~~v15i@[{ y; j30z @3G)~[Sv06 ӁZHmA,P2&:AI/yp"l(*UTX,]l%QS!'j*H'`Эlo^Agxi@ekgN%bvRQ̌Z"T LM'KT>Ǒ+aiS%ib2d:A~n_o̤pPN"lI~I(jZY8с(׀\J/ N T F3ʤd6ouw]Zw{2E43V~ڧuν\eÉ\2MKcc U;oCbゼ7v"(#%bU$DD;n38. | 0S84)P ar8s>=I%x8~u@11_RWpoXz*=4zdN*;5|d *quD\x8-2Z0Ey|q"<soGJh^_ɦD, {@U=3B33552XLbd:w S&u"v*[1hodYRR^t!u -o+0 9PdU׹2Edޮ4d4#V`qS'"='KD^vNgHܻ(t$؉up_NJ(V nN:*~ϭٯ?uS=K>^]3qlDQ7(,ٛp+ޖWGS j0&)~\eG7IoUf/e.Vy^HԢm-J䍋}. ׬*>"mMB_j;|⍝if#c__8p5:][:iQ!u֝^:SMǕ>O >4x FjNPuz1KN5mB?z`֏+\Dž 켰Rޏ[yQ1kʨ+`jkfpczatZv:Gsf4őA[y(=x~E=дR0-_݂뽂3.fQuyPB6}VYf}}%e^UOJr9i?I7?'̞'SVe!;kGL#9$|[6w|($t8)Y:5'ae(ṭM ]lz|̹n:T0׻w+ qْIdzkAado%atP˧XAv׹4p F&K9D4"8sXT.+v&ո2v2diM`+JY|6? =U5MKk-R-7BJUYDC3MAD v̳iM`Ra]Lz"tb 2BFjrzѾIPʖ_ TDGPd6Xc.[{`5`O1NcYae Ey#9  xX}* ȲCAͳZa-AZ Mô|iȄ4`*=pU{JZmt^[r3.2[)2}MF|2 v /|F3*=֮ 0W̩X4|RX*&,fqcofUL1Cup+tJʜp`ޔ/b=\OjDMw]vh3:  b֥բ?s1/nvMqRzk^9 d5V!1ee8 %S!@|L9*GF*`B7-^G"dagI[?8[[^˫ zl LJ z w'г>oԠC:QS@%cSFJٗՅQeRe2˺)X dsN?"k928Hr%O6DI҆"fRX|5޶stmcn]YԱKQUc_\Z8քo:AᱳGq#Qʛ|+0VX6H?g9Y-jN.~M1n"yUu (BL(]=UU>3#-fC4B>rײ>uY*I/ड़T%ɷvCyqV1cdfˬĒ vIi۾*yJ@, c4;BNK&0ՆJ39tI@ĭI}.*4\uj$CȫRdUp^9l8hw_(FS, x}1À]JOc`~tϴcY\-No OV-ʔ@2vP)[O(mB7`?q09 p5W3+Ќk<@M2`& 4s4@Đp qLj'!̈́W8Q]ɖ#jP0+"=Fe@ste~C+epe

"!D7ZAC9 T'@ gzd ;~]s#? >]3x[ |\3\6 ޏ\ 1K?Skg3FvżG\[:&=F֮+[ڌ<Mm](hF=sBo 4,^[E7bgl_&p6P'oH:Fӝ:.@'&x 63k#1Юj0ctQo?g((nT.IVk"^Y7 kӘ GMYCa1~|_i?m _FX#"=;uƁ\ЄjzUK>y['HL-,q[֨w茲uHZڒZ 2ڂ̯V_ŖzwF(5]w:s=WL+r]Q=241 9r7fta@ՁakίN +G2(bkA/5XOem\^5لL:2mj b8)FySB6+x\ɂ&hf{Q1>dO`` CkuG1I7U# EQN<۝wX%g19-``Zc?_Ik\#tmFQL9l뎛L8P /@df_m@ г#3T7j"43+a pۘjb`,'p-?/q_Moܮ!եPmqqh4mTx /N`N# Me#ec]w,6_,Bkn]ga*wj^H׺3I4c:gE47Q:C T/>l@*&[C:9nJ%e9|,={uV2*c%6˘h Z9W+ tϻ3)_4l5X39٧[F>xYW脍^ʔǘoսV8$*!b ?jnyi ;A/~GH0}JuLeM ?*_&LZ=Ɩ8Z~A9w @&@'uGB v|CI. b|"|K4NNWNIi`b8k$is!0+R=oY%HGbca촲ٵ=*ˇRz<[Vr30B1֢rÍHoJW@qHV#TlMЄUf#w=]Q} ؀ Pߖg?RŠGu+ua:Ko \1 b?SZĈnLs0M",Ӭoa ,L YJkfl1T̾r A&+7jr2:殄! [;`iRh u|u@o"M0G[ɛlА;-䏃5_W^tPoHECX{Kp-nӥJYXp4V/qC|2LWW/m׸6VvJ~^*&3v=?O\RW7fZe:CeJyݕ79lH5f-sf TILm>z?Te[;/DKYݰT_{Țaq[qy~/|QP/Oiorm$n,XT4Ǝ%6!Wཕ hl᜔ ^g52*62zOk{Wi/>n_ FmUUOfLGPa0;v| `o6xG:Eq5l.p|cw>7js2W  _ @\uTOY[!BZtU:ԩ淀<>_SPacB` !gtE<6Amm![7,H[_%|jIs3XJe `}1Z+ÑuT8(V[9ϣxfɪ?εG%/GR}q2>n19 I+hʕqW$*xvqd=lvAxl vifWh?(Rx@ ]L&R ;?f*|/;ESzK[renŐ^Fİ`5 *t TS1L I0mb$Vq뼯ԛA`:a¯9;nEUhs6KeE@γ0nuP,V UJqmFXQ/\"4fRKULtjf`[{SOz<ӏzB ×HeW ~pGTwCjon:2K/~i>AxO43cUpV*:~qݝw1c#i/E  Zw[Aw+!ɪ[ZT!K$bȨwuHdE[pϮn|k/yOE]U9t&'5f s Zlt^9Ð&lɺ yu9ߔ:'Ixa-9ϳ~P{{+OA]P*ɳ9FJ@].eG"++: JeubaHWRdQA85MƭPk$`}5maf%-s T{5VE9\6yCВ =RVʑz5sOzWtf@)P]Ʊ8_52**vJǽEG&% d lT&M'W^sR24vEIHëӚ>.eᝄh%ºJA Vg/5B\,w#T1Aɘyb{-vp6TZ ĉŎN{:Ej{NoL/˚r")_'ekcI_ YZ։W~BAHbm1Xmx`|DZ:,Z?- 0EB.O9y K'" ?LKܺF\ikHIR=x]fHo<@#)%C(8L[chAKl|;|\ 3yߺDԊ<9]='n\,H.nx(^ae+AS({GL9:qZwwQ|% #[EJ2dO%;tQcrɋk$~2 B6曃\DyV1{(N?RcW,p *tmnjeGaep|qΐDNU=iCŝ#78ڰZht)fyUKRWubkZj*YOcN'f 4rX-TG~!=Oxq'7 r(K/0$?,co){ϽHB,PBMdXUOhjj[3>r.G 9Nyߥ_G%h5rux{Fn |gYcB-Uv_TP֜#"՜b =(/Nj>~x@5`Cs6?v#i6ATg7'X( 0ȱ¿OhId9sl^`}nd^Cq ׏THq'Iu7v|vzTơLVn0ehR(c1o|.J$D'Pf÷Sp'+&)QMPK]pPS] xyӵ$f[, FY#!=R+pJ8u[GB;(?%.׈Ř': /6i' ,P,G-@䊚_:ѫxl_ \ k~*3#=L>w'KAE{Bޅ$0prPUY>rÞM e.4,2 8>t~i; r-×(xҦuqBt*vAi1ez4H;[omwx}ή4B̏G%үZ0utL#0qkYLm{(6*W rP7G/)$x 5zc:RTm\dN$G6a}Aȹ6rJi? w({෱]!E e)~:ORLMX0X}"|v0iUw1nSaWE`([%K.!ĮЬo@WxېMĦ}`QZ|0G"d"4@=^=/D )mšv_Kc7sY7ׂ@N!{#vjp~w>׋n e 5:K3WwDbf@ʾYJX{;$ԁ2O~7+[n(V`47 %[[X&"$5eq߽ X7'3\w )Ora grx%:O5}ʋ}8ٿ7qԚo16fuo<3 =vb θlAx6uJL"BFf=%~D/nn󌗍Π  n?ס܊]I͛[p]>|uy3Yၪ B@ȱ}()r/6~n&pi養#%즍U8j ֢ڵ SˍmbHV2p5 u8O:K3$*"]R 6 YDU`EQG9E 7Bp8mi#`s%j <`xC$P3C =ljLGƬbKeXCVVdAa712LY] NIwZQS36JQ.Ml1P DeR'5F}vkf&)*ɟK+ )$-UP|fs&Toj, 2΋#Kj$ D*5c>sr4uqG d Nءo)v# 3AP\aG7mʖlg(63L;Ԓ5/11N+j^K)0'Fy揳"M_mFM?(em+Ȇ]Dm ڢj+xKQ m} ЕL J4ܛ`"zGdMBV⮃Ee}_InYd_f,*(o+|Rd5V$sǰ"zM/W¸;!O5p7JeZtX}s^%A(C |["k1M1M4`hrZNJa"nݻ $3a|> @nᤊS1y0WC/iOc_iGiA%ԋݹ\5W 15pAMH!#ބ}ov!•R]˝.+hnO-\Jv`&8 $Kp=tx]Q'ޯ`5 6hI~pI0'I67g< Y}aƱ5AiwcHn8='rηXCE7/B~Nl5)MpUg22]-'jb"W*Ɋõ w^NdWO~'rc%R9:`90T2fQS*RrD_L6 rL6`xOdĩ% ȂȈvu0r<_CљF3y2@5!c' qTi%z˱Q3=DžK~1&9#cVH&ѯN[mΣ+Abi0^ъo/BOK`8W,A?˴ZP}P^$ "& i =O5(^jӥtmx#jGMc%gB(P&%p%(RQO [(3e4z,֢@MqX:j")7s .M L1Wewoq>Ax <* fwM[`dgd ayM 9lM!|:  ]p2#hHlMMۉ)yEZf#j^׏sceWWc0Ck/3Zo^^ )ߔain17Vz% qEwq@?ya" H%N`Tk_"A\6uaUc(u*hI"rݠeiIYLN%>$x}WĜi7+|Jڲ(^/ɱXjI*#KTLgY_^nK@4Ǵ,w9Z 9gҡ+jx~.-VT+/`7;02 ^qshcC|t)?o˾VjP} 4*WIb"3ߢP m6\pS*"\`T(} 5kض.l<P]_aނ-',GؾZG=rմ`@j<0V >r_'ja nzfN4OEw2?@^/R9kE6ygd=fh>>x=Ş LE@Sgw?0T58F߃#v Zηe.!YXS/AMB _-+#U^ -6mec90C/K'Vz>|\c/VG: <ր9xp*\^n-VFgM,{D#ϻ,wvPU}ez .`'"]v쫽L^dZ r@?"Ӏ9Xi^ :Mch{1}or&39R3'`cG1q`$kKI|u^oI0Lizj3Ȉ5ͮJɲk8Ke|ޅ5y!èO'¾jXtpfǰ5 7="Jh#"qPc ؅DapIho)*uC5LYPr@F0 kgŞG5[syghC` 663?2 ɩ؍T.J?2"~"#XJ$z]nyG*e%I<݇}RQxj[Inw/y;E. 7/qk2';Q" w$I5[80Cgy[H5u>*,`rkkZ3Emoh)4/knTRMv[܉63ch 2D]bn'@;m>Qe䜕 )~RԸ"enQ&Y+7t?#Jpu2CT# ;^nj8ߙ 1hK%PKYEIv!b2M`xR?iTt=8;^ V݌u" PH*ӕR#jD]xT٣Y>vãdJvAJA:~K"^RpiI6N[Y7aoԝɁiSfCx?LG6Ay0ºk+رH8O}„9BcCѿPwOĺڹ:QV-V&YU ܙtMruj$KvJ @>Rzb#q"(V)8.pjT83?:0D5O38' DhI\{C ǹu{]@2QqN>&Յ%פffI% Rbq@q# 2;0@/~qfGZgEjkNGN+j?(bfzDH?e{9&ui,=ꦒ5ifi$ \CI'igGlRTI';G(5etNt69I0k-pP (Ы3o|%`[ y8AP%3jW#D6t|ݵ gf} Y1M}Zyd]:hy(_5`nݺOi%2b6U8 ;O0 TN 3~ާR!ِB}JI=yFDmFXP~ރi *qZ8t Ɵ;Y7yVxL8K|1сxRyg_mK8إ >5/g!MzƂڿ#NK-&^Gds&sȺȈ_Ԉ&C_{!"/2>q2:$-4,J楅 TߍˊZ"4ytVA ߵڒH d0{*0E>By2*/WL+--^R̉ͺaMdK)ҩ`Pҗ~w/*biSf˫6}Oû_my]?:|EI_4D8{nV}"=˰R_` Ί\.`OԹ \XKKX"cĤV9bKfRH ŘL;;O$7IYN QRQF2&ev:=*m}D"kt+J\V*oc ț9a4) p Uc/[,rs!*l=L){Ŕi4Rp,?MeFݝ`uH(GYo@{RCSdǕe+T:] huMr3G; 0\*pkİ26e[q?~ 2 fN u<0&C >%ذŗĔplo%Hvgfh5f ߒ`eNRI _e9F^{ n5,X @V zԭ@*6(Tjtn,yjV TEݎbQ:}xwa~d&՟k_ 9/: +-%6 |Gso9NpoTMnOÃLciǒ Ǐ#ُvuNZ6({H >5Rrv $Z-^t>V$n[ ]z(Z퇊Ŝ\\mTC:昺WVewO[{bOe\L 9E}cNM_EVG'96u'$!WR Nj6 B\w< EL16w'B ֗ߩ{Vͭtm&E$3kêkW>1!-N'f!~3,Yʬ}ޮͅo4ALCc= 7OߌJr Uf~ѱ'^cC̔(AOBI.c53v$O7@4) >w*{is)Ap*ƚǔh>+qXKT+??У4u,jK=W,1__$t_B^Ğ߃ֿeiZAcAF9n-1ޟmcw},S70oHbT(=^քߎ Λ]()wZmhnuh4ߑd~ؿV#FO _n#RѸycV<nH,4'Fl.RT*`c%د_i9rg.1McByJw \7l2AJ. x IxQb|imcXX܎缍y,V׋`6P淼N&dmԓϕ5?nL O*m>UF]ovʠpݒ?OTʙHeDѭsGVu\5)i#OO*=XoTabZol N;Oc@^> QN|Bl6 l.g3bYuGhTsL3$zǕz2ΚY!MXDM&ʼ^q3v6\513w픃5R/ڕv&4iӛƫ"Ot PP* m#yI6'n_4dyeCJDmLݐ }+k[; `x7; hݕKxNѬȼ'WbrRq`"%XW!1PވGӍn95`Umssi@ϫvpw#m#K8}>*C\ooa?ZOi?(. uk۴L66u<;uI^p#wS+cv>]^L"'&Il+?lf;RyoX$j ._DJ3A1n}biaq0-k>cm^~冓Q=*ἢe1%r~qNrg7Hئ Ϸy|N̮{uUi7|J 8bXmz=Z7goA^|l2P1fr,=J>бCZ`~p֕{xU/^Fw⦮.*R#_ A?&[N4gfG|imA*͂h/E#_uϋim#{(p{@1#tqa) X;)j=Q[,%$s( ݕkQy_-69N ُ#r  h̖v<8&ha|tz)ᵚ+LK!6C(w `u2$}j:^DÈu:=sylj6&]^9t&ەSt{/yo= < =ՋSnwJ^4vq||fV Z"f xzȉAy8\vg'R>cqYЂw]ʪ`|ʃd;v{D1٦ zrxp%qdrTy2mde[-~߮ک0hZy2S_ :Q:c.fnZҔfX+83l>|e0=,]ŅPuzR-] _  m3#y߈jpd\=0. Ji9jvD~WSQL<4Z'x6u+TB6id{YP(!1kIR\(zjJG`WZHjgπ8?g:_3~1Zc*>5:Ѕn£!&U4A%@懤 1SWobIٚK&ANT@c܏ƛZΝӃq$MXH:Am,U[C"ΰ2V2b4??ҎB'MRr&ڧMٕCE:9Vq; |?|y%eJ.|!4.F՘Ɛ T{h骍7E?ޭB!R,R썯Xmb 5c&O:ʢIlh-2痺a7ϱH0f̂NlDvFʒNvoxښh4dӾ,{ `YFOtJa(mwzsrvBP͙KnN.MzUHofC#!n,sG=.}=aUE5*Tl;N%:۬.1;?Y'%VdӰ|ڌ0éE;OYʽD/8lHghwm?`(\{jQ$DߑC-O3Z7KpAZ?63媟Rq28'A^Uq2Z=Y@R4 w ;Sd92wĤ^P+5J3.4@jr o { ~oL"p_8t;:U$,=-?9 aW|Lx5`'O Q" i'3WabuZ#ڢ<=dX^]mS|Eo_eQ_oJ\&fUYRaT}ͷ@ttD[19W^4 r45_1Y@ ƚI4lS0QlqN5,t\ϑхa"=u7r)h0gAQZMHB9JdmsP+` f{}OwrIXlHbEIA.zj-a\{TGm^ >4l&}kqhyy%㿒N+W6ObCwgzxG.(Hol^tIqy?UR>hZYKkˊǾ+dػlb#/v g M܀1:[7uJ[iR Xc l} >$Qrk<)6) mW=^j;z’5Ydy'9?b, 8 |3_+6#hɃሥj6Zɠ Ou=m;s.Wmeig˽1&K+K[ l'5Fl6Nr[qSh\ׇ<=r^C$YV? H*64.So[%/R[ш:6mUkFC4b/6_KXYXJ9={mnxGV]͓KZ,iG拫!c/N‘L9 9NxPQ A{ 4=$C[%>N_wt *~c*jn&C'koK#ƆGS8kT(yxg FӫjpIq)K+"d㹴b#u!`ۘCZ)5+ҴuL|4B9Hdiꍻ։}ADGzaPj <ǯ7Y skEy׎t- YGy4 .G 5ш%DQGf#Ề.Q2[?f#5b]n\,B ƋFl(}䦘 n753t ťiO×z!%goN  1r0¦] ix  Y3=>_QV,=FA5]k\XzBPZP<\]jؖ  }l\[LCZC򙳆WrKEj@aꁧ'Iq۹# .I ZBӪ29Xb/'JQM0("=:{< o `fHf}I鈦 EDD<,5,Dz )h$w5X@>h%oq50̣#: ķmȀT03I(d"|hϷE0yMd Q7<79γAE:K},[-LX| 'aaDB6l'D?!RLX7P%J,DLc[{iNRKN`PSbIEX\Kw ?? %oE^corYw䣔u7F5] 0[c8w%5iCZBDM!A@yak~ ؔW:^xCIyتq*{ $$8C$Ys٪(aSxTrJ*TIg q9ߕlb8жg::V͙?[\'/FyӵiD O 70 G>0w r{@TGN¿SNF$ >phXS6c+5S)wkIqdˀ)d5![5dRp71>Qviw7#ik uEgV;閟d9nSDIlyaCpi!E\IoVf`Q̢T;Z 1y@@ꎩIvJ ^ZVRSufbZ='BC $)KiĎgJpc^mK;l 8h9@}KծƄ q[@1 ב`UpُiM|=lm9ovckK>`RC6O-2vy[8忆cǂpɢI:uT$JHv~]aM~=F]"Qr0h xuI$;}"?W_Ĥ,TԆ:돊tu3x UeƳb'sXБdL` }h VקoZb}yA\;XI NyG9zA-vڎKŮYO!`ڭ-1ʒ-2^["3`6v;OuQuBC 箱X1.:oXtXoօ!Z{ 9P_7F9"oEY*:($d;,CLm/JGIb-4=e#$;کqퟎʥ:O ;~ݧ@:,h,0?RfLȕRhs;=_K㋻S?,S =Eo7@dY"(ԬZJߛC+cHq ,WӞ,BUal% /矽ot< \A <2HmÙd$*Jx_d~w|T_ FQƥjw%j7} LB'v6,WM2#Rp9~qv(|_UtW&6S(NP֬1coק?$mR_F[L׆{jV<Xl+UYI 9t۱5QEtVԱGQ ܝ󮳑$gfYPAoLY WVsƫ(La qÞhCY>%wyp6 Hlfh(̲ K/:U{ Mk2[u_ Qz 00vpwCa&}IVhswu3T ڮp7!Sot#~P5<}>)o[Fy[n~ﮀQczJP)om<(G~%((+1q1, Dɫ'^GHtF/Ep&0/2fY_-CU5Rϵ+>B"yqsO.Z?bR4 ]k 12X>+BIjS=ɀ&qQ]РOM݅0Fӫ\ޢ>cJVAĐ4| {v0L3Juxo`>gE_G~Mkٕޚ b b?xA -wOf MF.U^۝]綌$|Pѷy Om]7hdj}>[&8d"Et_6F4v<-lۋ\0ᱝ4*"n$Ymy 3au$gu[P]Ydhh# Ǥj!\̼yBa;H \xʡ(veCX6ܟ H'$D>p2h`鵷chm>6U9~܊"MS% teKhšM7ʪCc'zQ^R ްxqifT28I7jKUqG3J7l?yW\c\+m {hC%ʄ(v#.}5e(e{bnTݺ\W&է4s /J2@Sր#]>?4qyM{" y+@& Q[ְ-P}~1&k1rϑLs4l^@?Aړ\Qgi"! {9+]%uZyT-OS0܇"4^:tV~ed7zޯ,fIjvⴜLiSxn<$riLoJZ+0xRN/]s*a_bAa8@&舁n$85s9R]IC#|-> !m-Aac֮+P{?| K0|jЙp[}6bbtǣE_.kyCͫmh!qP[`ʰ"&Bd82ŰoyVޭ9@aW|G N~zLk S^zaҼ&n"Pxh[a+;ERpѱe6+ m/=1{zVJuF&Ե7ƪMX ͫciBlִPOkkq8ڤу z kLBV\Z)̀YLVx=bAI~LNbl^XEfTQvsU:7\MRECؗ@#~ᑑݩ+zN\4~ H 0 㕠7b3vƀsɈd"]rhfΰpOԊ†OCdz@b^Fqv: UP̓% x9wj)Kq@ɽ h$K(a LACM܁kz2%ҥJvJ#kܮL&n;<ә|:eng?QFf aG#/Ku[EH"%hܔQxx,I~H%BY `9sGUV~١gkjFLXUP: /gdX/2e2Hk!T#R[Z5_MQdk4}lIni̒e/=Ljئ5O%T2fyC BSt%HٮiiiD)(wZD])Zz&IU E6xP !~\5׭0Z_Ɇ]W)ÌY&Cci*R wX$:KܻȘ S!ףmT#OM3ʾ\􆜢iT 67ì 6eO,\k}B 9?~PqӂN(>SDtKlJ1ّh$ݯʦQ4|mt(^))N,W0=wf. S)Xhl/u`mkF(< ')r::P^yF4i_۠]cxLJoØ-4ڥ`M]'n4Շ6;NJ!B.A_;xoà]ti#pTxc 69cnɤӪ__q3Cbb 1fmz7]%HeYEV{/-A:K ? 0͘rCb{*GXRT攸Q<+tQ2}*'M:FIT 9ڝ pżzf{pCJT!.J1&4F8w+G̕\ m,iMPОm+J[ѯhbJ{LBR0؂qUЮG{f[ o2p"x.8^35d;\pg55Iy.# =w}"t7S-dІtH96DM/{N=go$۳Ix~ A-\*k<ƁTZ7FtDuT]N]%na:6hrEv, .AZA<TR[wbyr'X0^>1 |^FTVY4om'?bTOje&*endgmIlP0h,9Ɣ3';"So7%<-(Zɏ۫nBZW,|=c6[-"6٭aY <-V'ATzނC9,u4 T]q.caB2\c  /0fJB<%[7z\P=c}|3mkl^ZKEvd">X4ڐt&oNN/Z XiGeX+?1X7Q)NV xp%ZxMU"ցvg"+cdT!lM|#N(8LcL*scҍ/6 ] H:V8uX5b}*tߓ-Z+N2 `#IVG(0qeBֈRe&wA×DOHWqhok"" NLRw<|(t`(H _&qEwsWQ#п]'0AʨUHT4ˉ@ӽO )zf8n)/oHQ&М"WNkklWUnM$i阢U؎o0E9?zڠ#TX1x'_kW%l27rde ;Q8'@\`FPM7]ac |&hf?c n.R`?6^hv3oj^$i&Bpi bj]H3Ш:e%QO-9F̨c)̜`!N->7 ?@X!Na9CeQ BabQz5 9r&0{tX&~f\luMabu2{=/6aB.ѨDZ&$ OuȓU,\)o4,p^$8>}kPUƾ`}p,Bxz]%1e:/·ۍrdM6Nu+5߷*' Dֲ 0"0Ft֧D_bw`L`z83- z)^&WzqXy4ՏYILqed"k9K4lՑ͑u_Qف5wQjx?""K;a([PnՀxI9,$0\څWx.Ory&(U-1d~Nnzv\hlmAxnJ5U) ´\z·GC7bQ!ؼs\#[A#h=t#pD[Eܧk,EljN<DƒU%z"/{IbY JFow2Tԫ27)6k% YH>@dӓ BPRí Mi'p 66+چ^&+(˷.؟iǪ)D5@XqsrKi2 W8|`rԐ4jNB(zpC̏`E-MWa'Yc<JQce?9KH-M:|%f Ϋn(mszx1U\I9L(L]!d8Y OP"ur$@$o򡬮'x{a;\S^VASnr&*e6aVRp28N=#P!ER;[k^"XZlC3:k/;6LuV^FP}V{r9xN9t&cۀH*v-?bqF[t:=_Z[AN_}4&~(#@UmhL*20w_@8-U2╬ iOBtՁ8Kzc,>#G(iQPk};O@=1F<.ECI|vYPvmk6rQSQISJ(Injv3AކJ(\*{k.x힯Tjr]j 8n1p3j'>B~Ć]!f@( ^1 O6 P{vYyV6NṫZǏԦ.6svQQEqxUdu.6 tVj&*B/wNݾDkFˆ'ݩf7j;-:mz9:mMyO$mG&T2k <1͞7*N>>_P)UGt`(҄DAS@&پbN+ꌢ}Ŝ֮(QRT0Ŭrv?=M)zʢ9Qy8Dz}ijxwL %I77)ǕlY _oZg+,whf 0D~ڥ(=d)CZ#N2 :;45N XCD[YR?%ęS51)6#%'V*,'().#!TOiQ`ΟNEe@@n"oc,֎bqzTca;CHZwCu 侾 2kMuw&zS1~bDcUY,O3+;r ?7(,OW'ש^Zq}d5pnY~z[8o|B} KNtTs%*Ә閛Ӥ8J(\/ . p眢?~ϫ̠Zh^4^?u:vΑW 12L(WUپHQcCe^GzrfM*k]adlB7P?XG@4;۫dLa,e:erBdݕ"z-ؿjISbuQ?רNM S\y^/I|d <χ5 PidzM<5)Xb+(eA:g{?۬'27T^=2QS(ݑI]p0pyf)ro vjuc"|y#I>n{y0wn)0w~9qi#By|p(ͩRrKE[W/56і,{X(?<Rt8l`Acmߟ6.&ܠ_r o60o-}ݻ"gM3E*X,Oң86lPՓ s;Z8r?1]v&pϟr5I|tdONsG$k@¯s/5׵M27 = 81{Die5:C(9 >yU4xJ>ܕ橨aXt߂oY7Rtj4y]b^g$|#(}vZޗ0m%9!ɜRӰj£A0M]&hT1s:3G"d,ڄuv19Ã7{L䷐nX( W.)k@fE >ΙuTZvG$uP< ekp;qyikQ Lpo^hi{Q] ?8C"5wLHm2cWE}j K8#crFY\ $M^wt#T 2q c-*dbh1HO5h(X#e#&N$:zT):֚;T0@#{&`;w7z7XȻ|HnOp J1GʱzNq{FR##RVu) LJ!o[*Q]&@ݨ'uJGb޿]m喖Zo7UT&a%Ala&"W=|>$.L#?^UsxFB&u]*TA.^= \ħF mnWÞi`Ԇy գG$y\͵،5 .EɝI}ikXՄp@Lr m>߂0W6_1~s!i^ݎ" QY\zqӌɺdtY0<'iwHAo_p*bghP=r2x?)XD$6˔!a%<'g;El}8`|T,sѴ dtY?bx\wB~){<7lw e"jl݈5IX2nlٟ(9elR uh+qmw5"Ϥ+ 1\i%8Hj^'ݴ|&m/ȥ"Bq7e)=9^lX^3U3߄`/ReGm-gok N An ȋ;)+ gvnB)S |!<&OC_IEL\f9+/֓$^)?,nj^t ]Xe8u(;SQOjR.T2ɌR?c+.d ͥn#48i˾=ѐ\؆ޥf/TzƓaZOfVؠ^#VM7#b+{{&w : IC_,ӥɨM; B+ݱ ^ϟoơC؏e'Dŵ[o<9jǢȷk’OiPy>tTBcz{(^{ϢS|Y2R[tL4j ^^%6C fcZ|Uy`x{Mlg7b9`I&ڔt+7 mKD:]'u R6CiCNaOx@%Jn˷$åRY?7y \pT? |cXFp|rq=k2-f7⪨/fh;K=.9yǹ_݈~?mӵR0EeϝվR.W3=!w{&!&|邞DX7Ib3I[t؄n[n)5)J,WfWҮM=Y3ݫϾwOY>~d i\hS HpA<x;?>q8;ǜ, \lo(TZseMFޥbsa ZE!N̆q3Q1x%@M:|E#8x\7dp: f)lmz- pC MWnzML&jC+d(Jڻb~OH?JtS`ȍToB-3+Zc4#7,;^8Pg 8es)M#H4v7F*:HJyy'd@E/pf#@ riX1Lqkzd;13%3j)x~9a"O уCU˸ WT"Kʤ(DZ mdű4')!gH A4d ԴȥiX x#?hk'0 /$]4_ͅ%)1lmөakY4uQfXd =V$ȣvӣ~k5li]/eu 9_O{z=W*uT~Ҫğ,0Kȟx]&;i3&. ޻#? Ȟ\M<V|-q*k<}.͓FΉ]0c 6Ȩ.D۱:ds׼T9pс⍫-wgwhR5Zw {.W(r2E@U#?_pP%Xl gu$ O:g NPna? f9'hU4 1;a=c*Zי3*]X*XVMN2Tsq$N LIXU/(F7 )fVW'\-z'݃tG7*f@팯j>B#MMD!#_^5 zC!6`kՂTk@uN( ֜xVBS$j7 'eԵlWɥ$%wRQbu&`%H mt4m ]EYm4Ni\2Ž|6"WJ,+Ӑ\SlzUtW,%<և tFޢ뼃eHUwkNy&/TU5m$Z -kYIj釺9G0SU mqj8/G81toV*\ܺН_-=Q,Q9\Z 9lm}Xc-Y5hGεUYm\vd}jn쭭*rϨ$ĦJp~a `#JX oHtL%}]Fx+GB3Fdb-~+Ktz>5m+1Μ T->!+bFWY|(q{SM?? 'rZhܦ4fq=` a\uYB,ǵ*kI[3E PcH@7=hj8͵Y,TAm_TI:Zf-‰Wcj$OSI>JbWG|Dyx_ߞ]ۣOtbJQs;fOR< LPh&2tW/3kkZPd1kb7ݷLn_;S:R#&ϟFt N i\'X˿&|W1phF"XЙpRSr' {Q )Q i@ߢ{KJ/;!Мݻ[9D)ɐ8)OC6S>e8=,0 >IVRJqs)]@Zd -yuԻzP3oC3[r~4 ?8JWYף_kCw=LYZ0mY(H.6>,S(cEsh?xS;.O.!o.gIJKYSAbO(w7%B[Q:ԗo?zs;@q1~H/Ԫz٠$f9mBZ09pGg_zq(rs'mdw:¢64_Fmd#/\]ߙEuB4D'^&r+:;.DW75 j[6Ohm?vyAK.@Fjbxw,}vGzb7Q,z,xY)EZ(1}BMca=OfI\iI"'+mY%?΃:xy?nk$ tJ>c'iz |Fլ(HyNt Ev"cFX3wJ>=V0P*, O֕;|zO+LMozT{yJZk)95GruNm_:"_}C[CypY )J!q0ZxbM_US$ 1pz~/_zr`csY{"xGBo/loĿ=@ ICYu×J=E ׿0E> 37 6ո '-j S ׄEξrQ8bb"m9Pz_lp i9X3&ۛ|~LK}/ΰ $1MNa^<Ӓ-(U M@Բ R_;2$hŒ#>)z=Gu`4ۂu"@0I s9d[jbAY徾 O}nZ<^쑂vvIf<WcH-ث4(Ьk+{Z?^= %&&&&bXf\9 5IcB85]vFPVaK)2F_y٭ EV7}iҙ(U͟EP-86J'{j-iAuG~tR^rpY7-P%ѵ\e|<:ߪ_m`Q>LELR$RqD% L'D|ñ^-4|1,fnkFz::2w m|#zMź*YdTswZ/5A*ߧ߹oCԔm^9DmJFD^:"o ދ1'u1yph> KG;+p tu_AGadVq2ۊFF}M5HX zڱNalUbh #V_u+&F{O^.1{CSvΦs9%9?妦x3y5^Zpy_4}'[rZi *ԦzW6D֟ٗ=ǻ>mȃ6<ގ;zSh} ÖY$񸀷3Y{Vۂ[^ZFtKxJ׵.FRo\V>\؏DĔd|Sr\3vTЗj ۸2ڜ"lKyN)pɊW(;'I~v_i9E1Vc$ \]:f;De/,,'S22zf=E$JZ5LlI!˟%63l;weLD4>A$C6o(M1 *pܔZCMxe{dZJߚ S1-RMrU$N լM8D*;7Ic6IK`yW"1no3(ݩ5R|e[+S`ŧG.L:Rؽ/{ tpn©-G̚'.ηp.{fHK2ؽ=0wbe&=P q1JoK~0"Gp;Z)aM5ukpA3PX\<*ٷJ(aѣ|W`^YOU8aN3B˓dj2^u*M9m*`})16fl?W"rǐ;RG3:p([6e~+*}x$ha>YΡ?eYC~l) z}m~;YNZKU,^_VptrmU;WiO@edzJE<!=WÃy B3p59/zB͔kguS[1魍FlĈ"LY.V2⻒`plLX0uRf?'vM5ҸEc9W B LDR~?FQ=S)Dog e"Ȁ-2k&yD>Ȥ }d3s~R8ⰿ5̤eq J`#iw!g6V:sθrqW%Z~jZW)؆OS6[@2< m7"-0'Vł]d٦\+Tݢ<<ȺHKprgZsoAcڴs2|AY0_(F'IwNhKҝ<7;n} &獃j\2q‰tvr^|'ObPe&4B;̃7`3v_а)_ƣ eݼ4p႘.c8j*z leFح@Е+I_I-"Lyc>KMj-k s,АN-jo^y"¿p=>m+8û5ՙna;fꀀnm5ߙ>2fUQ펟tܱO}{(H*pBЕDRcĢ ,F]=? IĵzybUU#Ngb*2@t(,Oj!|z<U-z]{I>?З*7*N'aO]]d_Cd VY 3 Jv VHSDKClS!w4~US$ھǏ~V$Zk< ilQq>:Q~7 .Ht d$ۖ/ Ǘz 4-h‡'?k-Vb;ӥfBu=tL%لۛCx56( {‚kkn*5Yw4h]ן?]W%zUppoF.$Hw I無 P ?6鉱SѤ7>yT`nK”}bp*Z?|.J{FFS>CJKDt|N!.8vODE&h֘qL=ůvd?1'II\Ghx,ѹ \4}fMD0n&&KbEHen- fVBӞ 2ټI b+,؞ $S4IĴO]@i^q).3O`q!P Toҧiհ2+^ɮPG|d)N2.I='X63~hNGiocXI=d$P18'0r\%Q]>H%An92kk|kg~⦫9qO9lG*x,]i֖ؓ\`fjC*2]nK}}_]l? FnMxJ[AeF3Zş(0ߛS#rv29AYؚB$t}l;Kq+6eJ%vPeJ^AAyN=5`=`QWB&n(#.;6l-f;kT6=*=bqXŐO ͚`]A떩Yc8'LOGƖP Pɗ̒"5_sbS'ai>Ks;|k+kaK+n#/(8Y @%46Z@tpΛͮM3:ZH"`f>Q1~=G]/pڔ;O[KSR9+TsF*-9]ah,R||gLAWQ>A2婼:}t&CD3T4!]bߋ"bo[QcJDsr{!]MqYSMM&lMai.|PK ]:'-S0@ czpcæÜJPw6hƤWj3f6>vOkD7[~2 oP Ȋ䳏xbTE ?uKz}b Uť;K)-z5 TT7219xWG}󑧞vҝ y>Ħ@M#oge0ۘĜFHRIB1Z=Tf55UKWP%)F ]bYoLz$&=;bL~NCZaP5[ot܉_~ſڮ*͞lþF4E9勰IB-Ƕƈ,=(p^Ieu-5JV1TQ]jh4ívUg#0LIS x2l&iqHJt>l*~m&Hș N_bb /%b0NiwQawҌF[K֬ ~3of_y5a\@4ׁAzݕ/ŵ'c_Qcj x`ev9uH3Ŵ B9UVhٴ\T] Xu-J,n(iSyp3S̖&=HG|Jr^{.BX#RB2<ٷ͐Ԙ7a~ϾC[uu6\9EoR3!P72K4=w:&g=YU %sN-0i?C^l_j,;< #iKкR&djQ[ 4Vt1RU}6@q O(mqc(qWvG<?;s[!\G` \M,ii2\F|'Ah =Xu6 QE Lv;Vpމ7Y ³^j;9|>@r&RTފ)$8/SCCZΚ|w7_qڭ 7 /¬-+PjԫDC4M~gV,Ť]` ӼsJRP{$ ֻcMqs6vWDE8n^ 2S(_>C"M  Tk$ҥ*  Chqn]>]@'7z"FCWHT&4Z'>ٟz!!rL5}?7I {$Fm7ct7$*  4qid[ 4P~6lG.oVw4v @xf*Xxn8t8M~:r9bbέ@syBiC^hw0[PkU!ڭOJ췁8> CbIX9O4nvv(g#ʙ W:={kmp$WRE˶V_nOy.8veTg ߘ>ϤKGϵx3 Mǥeo1Q":Cdz*}n~Uqf*]<Z@Pc CUl)'cPn)EK^@tš'oQ8pml?aϿͺжm1xQv HO2dC 0o<% *s:3街);J͸ϋ76 wwQS J\ZkH` _{Tggr0leKơYSJ" #D @_c ?YBbF{J%{A:/pxh<dÝڡJ/z+v:rjĚ$^؋#rB@.$Qk7dTq@m13$h2FP.yZF0Dq23l G+E(.ښPǝuf+FR>m2ZߍQԳ KP^@;d&854Տq,f/fqT7lxYPޓ\9jI#e|"cmhIR<]-pfTc;xg!6`0Uz^%?#YҠ~WHFj$GG~?s^k"HBUMvii|t^ki:pW5VÝ`1[[,Q WH"[㥚Y'ixI!--PdVXVf|Bw$x3]?& #\^h Zì@uf1 G 7λ[/g 5y紫G4RDvVjHX{JTDfG~u`}70 PX)uuTLJ\] J/inN_?OXQW*K%!(bކ|UvɼB>+<ʶCzWX]UWz?K!U]9#AL@*1;2'QLI6&Q,ۿV/WRXX2#\ lXGG|> XhW81AlH_- fHSb{ QZq:z˙B㑡Y}Yӻ 292 Ev}݀w 0%,4=:m-8p,(TZϗ0YiA]᷁,fP'CA:TFq!a^͟FVM vImfɶe?`Omcij`̶-[T.Y Zn^ vZU7ԧr&-63Rp-oG\8: "hD.\]b]9_.KKX2lBj3).xՏ@GŅzS+7v9R *m0Z6R{Q%qz@(E$J=8ނN/f7X wѪaGnm 9?\p8 2;AXծRF?*`DcYn+E`9%n8"m!l܂r *z(J&*I{5UIA {|cڢUcTA8'潎 ZҦ\;>- Η6JX@8{Hvk2kBCܹ=}6*h?}e!"k 鲶^qZ_Q%P2{?)Jr vl|SQ+s. wbf1!w1|T뿁8E"٤rj/s6JV 0dћyA+oG#--;qH70l"dF01tQp_Kx^+U-53س[\ CeT?cGݝ7#“I* ^Go kbkMS)6k؏a IU?<vIv74,QNQoA.N3ͧ@[&x0i;/ݛJ' H0\7a 婹gl3:_~^k"O*vթ3dH-?MՏ,sk7ڽVgorO6>l@tUtH?}[Vf^ 1p3WC9 ۤ* _\Ik7(pơ CKy7:ǭ]3u#lՊUDC͢)PyTҋwոU.G.竞-~?;x+ao$^?eh߅ڿ |Ͳ=*RM}_ܱj:$+t9UJ[~X5k"cg*ɉy`J>Ҷ'Hd4&bZ|l2D^1Q751aKќM'{2G+ǔk] {U((z^IsKx^zg{ed%_gx'2cvuvO~Uӹ=PE }2t{M4W ])J-n&-{R_/#툿C+2qΊߛEdsx nxx=s3+GxD6qr)n0st,4"b ]Oe?[^w#yeO0\9kcuΧM)~R,![U"Hq+]>tȄēKiW/yˇ1[Crx+|;W}Z.> 55td)dZy[S% Dϲ3yܱKcfYtOU[@&*C84.nkV:7&{!ܰC *}ՉPQUסL qy>F Ez-)48C oZ$*xY.zL+r&3ʠvʀV7hKo@j|_)U5 y 2)r-b8:f.p@$N|WYA'3=܋)Q0<$*6H U ĨuhЪT0'9VtOty4[mpRD<)<H,Bazaغ a9nVP BD1 S"Ldl}bgh2V)佳?M]=QQ٪#NUѸF*l-%qWٽI1v#OȩGVDy2 2 ԔC۠Ӻ_:U[T~ڊB5r1& T*0@E!1ᯣ4j w:eypR~*? DZ]/S4ro`޳ գц҅o8R,̨K'GqBt׃3dtdQ1P;Ds "7$ _^]dmNμ~Dve]f^Y]hF4lxG`9QNf'wHIª{F.V4u.uD2:Ʋwf"89>!1n{a֧/>%HܓK̲`E# @') g2r]Zh)dܕ\txڮl)&PF,[J]KT(r$cď c4u);nX4C- 6aYKlIIʦ`n!N#{$ʢ˜s Nߑ~OŤalj&RZ dN F)$1+#^V:5+g(1"~5*/*H[%3kGKG끨sLfg_BI9BɏчM>q7<#XNA.=G.c?B%G&$Y;(?^hfY3N:AqGeЁ(135 _b) C<)+XBZ^u-*I4hU(ª,}QtJÜ"0U"0RO[n\2u"nHFjɉ9~IL}*TO|ګy VfZlASJ_  p1€aߞ1t7r$- Ux&Y6k¶u}|[d%S3UwGjjJ앍>!D%+*FTBVz!<ش h!NwI,9[)Gfݎ%.2F]- ]9eSDM 6OQ%ROfDz4k)(bD"K6.%ZypbB4ɄF`m_Fƛx / ܻ6% u[*2USC6QcHb) |`sW89d6/Tp-U ۆQ1o+6vz!?9إAW a0PGagpv(ɳ`[YI #ٳ¹rdՃ>mslXX %XׅMzbT ͻ#{<.U\Kp"ةrN#ΚML9!V]h]?(WG o1(/X\bkRi2( uoDQJZ"얢e(ǤaZ_VHH5(T tBi|:9:A`c81ƭIOݩo= (Rp͌pKl :Ya5%6d-za6T/lU,Vf$|9̄,lQn DII) A t[z=|i"=|Lk6٥d GOfP.({_4AM3'[3I>Q)a7J1!b_0b#rwQJr|>q;J`2ïSF qڹ]B`?T/Vz»'&K6o P&~!ӊ; -m߸+eA4<J䩉q\F +z +x$wfaI7k1Jp=[SÎ}A i&>X];4uB|,~a2V1VtBY}nϼi_ k* {1F_':K5xSNn@ ZM`q)]?8%e2546ޘ ۷'=옇h1Q v l1-ϠE$9)4]}nƠj\n s :R2M[KmR*SQqG Hn\8q{HJ'\ӫ`=4riA9Q h|t\7rqΐ@[zDR;RhqBwaXo7T] QH8؞$Peg. xs$zy+LZ_Rc,.g#1OgrTĚ}$H<¤@XB:gĝpoM%E}Ukb`ݞ.xKBH֐-VjSNrvSoI=utBXB^ft#CDŘB΂J'm%,3gOePYxM( 5@j6IJ,khS褐45},:x78[^ }{X0OdGbf;\Szd]mfq"zO+B]rN^ޛVSbΰ30h օ !v]GB|9!>Y Vdac;U3wډ`tPIlB^-rQ#dUe1\U!y&Q[#L6C'00V.g.x'($>͋C*6#V-L _mjGzHTOg) w(ܟJci"9U h䢀ap]/ef$#6@}-a.]78wMFHh4%e:˳󢊖f{`G bܞZ6ƿs=)06liv*' dÓœhrIn?\Uyhvo|Yt%9 c+`uxջ=iAߐN(WSKΡq'is(ҥN~PY:%y%]cKN;G}mOv3\D cLz\`^~j`P?Z3IZҎ2_'O_Ц  ?A5SBZvL9xm]2e"0,H"OOϐ ˘>!~TLK)݀U؞D5އsmi8D=9˽&c -…xNe3FxD%NA_PΗ? UPӑmvnyAtO7ۈG#D4\lcQjۓzXz^ބuj5ocye(dv[XY8L 2@Rl~9T5csaMWn)ClWtppN&eI$#^~d^skBBZȀ҈O}e ,:jAX룅OiJF؆H~:ڇ\굵2Ə[]7B5vs1ECz,\[SBI>zWxsC\ x;9,/n֨6D3FB5:Ҳ^k5Vgbب$ȖR ~)|du"Z끷_m68׿:BEPfj9mdRh8utw .m :u(m UǂPړVB=*Ĉ,yVKWJ$eW,QM.f㜥@X* ~ vF=3EZFq|P0M o@Z:+,lL[r@F.:># `6t nvif=yX"T*+p$mf7Xa?o PiDYIM8؍"Mh&5)mG7xۋvbV/T@\cz 5>n,lr6\KW֌|H {"xһ1We49 ?IWfwTv)ZyW ԰.-'rR$Z(XQ59kj.0|gMqM6o@zÉB5%`VW<MMH0\Qz ZL3$һۧs6b8 V7pSM \'A2~w G7T 4&I"ҐG1PrCeJ6I"f<[X3ױkŖYF/ITf$CL堎˾XZǶIu.})kKj0!oBKU3FNfto%!;+\,g6!v ŕ=,2ʼnO൑s55+$ݮ.~@،#us #ND8!_2&~$-g4f3eJȣwQ}G֝WvۻY̓!ULN?Zw1eEZ)_ʢoieD3<I;tPlTfOCZa2WosaV{xE8#NT*Rpە*/e|mNӳo,BmHpXw;OY \ZZPvZc5c2q 5IiT.j uC1Y"j}XlN`3mȃjž:PCͩ%:^7Ktbx=j'r$zϟ 9UڵԣL.ؕm*1(B$ mə@)*„:^)2)W\e_ ,ڠq TPoh X|qv"L!Ko޵ 6{R"0>;ഋ|p=gs A9.xpZ^iU*}uq L_z7$ByN^bvLa ?)*j 'gukY9aH /%Qq߶kរ{nkPN]xni^^+B-*A{29ȽGpi7G *7;*bGZ/Z'J(,d1{ S (4i*,z z Y'K 2 @n6ㄩc+zpkH&MGB^/K?4) "/NeC?\Y#|a*+s6to^Hp[c)Tu2CIg)&AlF/9]#麖욕c`%l/ti{w/5Ϩb돿Sa0%1aY-D`Ϻ"6{ؒ A(&q9%֬"aɋ{h뭡XƷs?o杔s9gKT lsْ*,n( lZۼ}9z0HedRFJ𠤃KXsg+ 'O|$Lr vl|3٤LCxcI t>G*b Wژ*ŧ[pw®tkѕCWIU~NIǮSŒI  0.zT'o73d7r>=O5q6ZG[bZ$&Ee 28x<#N*1qkBk!内nhפ5@t][7^7jR>H/M8S[<-= RI'K[~̬Gy `,.J EcV=m%qXLcY]OE(*tvi  3ѳlڏ «c hOlziřVvQbiijDQ)< .>TgI<=-`3(~;ƕ*D,E`BMΥxa\|=mC ou@a =&5~`qnnA=DU=k.]jRe" M'wbjskv1x5hVUK"كȍ+ B:pXC&L2Q2=X!)(ju1qFRӣ_@ rxㄌli37܏M& թ5iŀsxz 8nF&]bh$ i㋄=U6T(L@.GMSě\?x_44-DBvޣStCN3e͆#z Ӯ{ 3EBߢ_%.m]ƸH~?&m_lutQE81#߈Z _1Wiz=hd L85aLUeMCb4ܳhԋTo Y@|a,PZPA6P} v34Z7 ]0#38Y>BW{u*w_ak}ȮGTi?&?ɜEΪ-l4^ ŋi%'XqR.l%GkG4%s V4w嫚 r;f$ClYI#x]=4ھv/aq{H!fV p[5nѮ}2/4X^y>a%x)L4Xno Ngxi{Xӂͼ .t4~2@n[ Q!x"aS[[w] 0pL2U]hv Le ok OzYX-||ZT Ļy?}>Jwp=Gζ A)bmgTcj2Fp= N>1ͫ3Gݼđ g%mB~Bw#Izc1hgJƺ,8^XK˥h+DT; &xijL䰮."qDs~:U1|5!(٨nՀ {|I>:OP=b 5 t{Mh+㬭C%z-UI:߶uӠMKR6?9X$xP?=o~A,ݵJЇ4R\HLxw$3N8أsp@>ޣ%x,M\R"x%=ZCܨɔjp#+|.m-sc[2FSqiR2*e%&?7 Q?Kx~H1i.w%9F#O8&rqy0Q3z ^<ю2142Ôa̸Md9Z9N2,Ĺ4;2_{4:WՂ lF|[C'sug>.aRUk σ@Cꢨ̘976 ~MGj/-'y 4.e1kt{T*4nLRg7JL]\d"z'XNBjzC:CTsUދ9= bqcGnqNTpVÃDI<͔L6֟i4.G7P&!pb 7H5As4}y9 Ӽ?}˹E^MՉq qqv4g@JuԟBҧ 9{`.(rQZ/xwdFŬk0{QլMG`j2\ԔL)Dmu*cҵ)uۼ~37q>2^Ʃvӻ>L<ݨX6/+~n֡ H6 Ny66G z5b~U&M f7<<4iux,(tn䊃v}A+ ^&+SLZQ 6'L ǖbӷ8S0/s2BpUUIr>7dPjȔZoonB3`&J}+V+}u)<̓)0\o\;}R^f):-` CıڛE!"Z+/ ДU7^F=0̿wf5{{\WɒwL;ńIT.i^pWJurji*υ2f-&o^>P+TI@0!ZNIHV+_MZ7ApȚ*[mUBÜR??S<$xj DBjNʠO͘_tbwڴ%CMYNWj'6wa$`IC1{Y۱{>oK8V @:JC5} BNFG{L ? ; 꿵KSZE׭}!g) @1LʓqNd1 ?suh|7}OQ9e4ݤbRXT1ׂtمfklm?HuV>RߢGЯ SWv9u=s.K LG3:l  0a{8'kKw^7[q&Is> Ӗ0/o꠷4"DYI^D a$5ȣ]Ȉ`/2M$_z[>f= ȌY'9QOa-U7s;oډCF,9M{Hs U1DXW N8tVz{{7i,nUڛ1<1KzMéH^2J`EF'QԯTN~έ9FnfVhŴamUhdM[6&$z~u1nV!=rbmΝTހ1zƶ-j.lw&r^r0!YbbG1\3*B1[uр|1&+;J Z}ΩWfȃq|wx^NqLQD_[`=7Ÿݍ7=d҂$G>n-,rx5?t^Mbb?#@_}a棹BrvYQ -`)JZP/{@a+8:'p6AHW`$x?&M}?Ħҩ5^%ƿ&rs%WE-O6HuMlP.t+K;V7p^@|" F,AD 3p3G]`mL}q@"a~սYa{}uYUx$\c~Ϝ!B,%3NѭbGq$.R !7 ϭskJ̴)hJdz}:K/ز 5܍x& 4 e~Z.igc9`Q?4lf=Ivn8QjBP'pX[ ƴ~#`Nt-7lik `O:a %XGSf]tcc鷷#k"o8Ya]@ 7Ӌ8 #]$f^QVq ~p浙3BVG,A}y?Txђ F7S}Y9&-ߟ,mjHsѪC)I?jXIBɆ8B8!woȬ6st)ay7xJ_V𞑖#cOEhXDNAgXPR^ K=|щ!akZ[,.)'4XE{z,@6; ZK#Ĉ:H)>ђMCz[[XGO LP-4_jއ3og ޜqx!Z(qA~1Q oe] mqth R.UƯ-8U,hu.>@e57 Sk &Wv=ZS G4~&MW3;EAV+.vn;b j 㓹Xyt04T#d ?> ι>y(ItS6%~PɧJJ|.hTrO;K@oZ\LWQxյvQ6ՒWu =~6Y"*F-X}VS=,jvQ`O:SR&zKWTXoNMOkv<̶b.ܩلRHoςn$h . gF?o %ףk{4lRNUv]Jȉ&$YeR`Wo{bUVp>MטḄ#Q5ʌv70 H>o(1F9P88F 6(/TZ!9Ku uV~Xφj䊿v. 1s>KDa{j` ={2&Yˀo CFɉLy*ɦ!{܆ HIzqCin$S, F0M{  x9lAegy/ǯ Dӓ7c ^yzd4+ʰ?*l&EKzVk bdbRcB 0q  aoȵ/or1mm/^a }`3;uSkW/ 5W@{-ifk6潧 zp h/$ #G;/Ô%Z$jo~,NJo ߈ΐֺDBzsU.jNsoXa->C9/MfXEN[;3T, ]^$M̀4k $>\gyZM'zPX4Qez[>V̦3[hSqwD}庽$&YĪEzm0yYcqP^ntJ#|Ɵf'3tn/ذUx+21 P; };[cP7KiјjaS N\:WKwM@Tq]{7(ܹ(=Vxe*1v~ō:Kժdm/=xoifr(;֙[KyNhzs=w, ! A { 7BrK [уePZ(YOS~-_ N%̳#Ʈ( %AH<łi-)'= /2Q*R6}CI{eCrL&!!">}Rt.M_K+2ID~ϟ)]%ݼ@in>ʱ/* д./&^X5aܖ`=N ø$u ;}}\I*TT5ܠ„M9.,I趇C [_lz* T$5 eki0 s&B )ۻb@b\ΐBgeqqyÄ_pJQ#Mnk0@蘁hz A+pզTX|8Qʕ\-x/"|nP}e-BG"W  V\}k2R0Zi 3<г4i)zyM/]{4žߝga KG p0NΝeXn.6:,%`uCk#\)=p&ggiЧ2l7=I3x2@b智k V(rC ;1PQĥg W7d7γP`ZktX'f:uZw[EK@>{ nfR4ht6BZ ȯ"b+ _483AU@D'p+K֧eb \\m +u#g1 J^iĆjH6p_x#tӏTp`~5yRRɚV}CBhɽha6D9;T>QgHMeD$TΟRIgh73 OdsVC2${D!wYF((nd&v{2K6FίLYFroG'NQ^&IrzwPs$B%syUW6'`n'gIl1 2)7ud5Ow#5:,1'ϋZBuhhf@]=iXbK@Vv'[$^7Se5s=8oU $"2`7[,%* IE=NZZ@*]xLB87wN Ĕ$|_l,oMDpݠ׊ }o\h+<6ymO3֕DLéͻۿDkyϒh ݌݀hYPul4"?8Hkƪd:/qHn'VD#q;u]^#qH0mpOu5~!Нt9Z/G!FHh&Ue8rB.T3=vXT5@eۄ̴JKr7X T"݆XD׼t]0 ]-XԱQQFfg^hK⧵6g#4i)# >gp`g -]qmQoOMI9|%yH}3r+Gg&ªKA 2Zx% E 87AK!1SɿGkж-)w볦0 ߭jAǎ^NV4uEp_}/ɖĄ36\q?]0 QTԶ 2ߋKe'~G˄iF*+ɷO/@jwÌ,ՔтԱCU v?̉ OSPx:LՁD, WׅJr_LWeY8Y@yqOzXbtIC'ziY;zF@ȭ(g{@,{IfOV􂱝 T~CMÒ%nj*'p:}$YgɆQ녾~ij!~v;W9Lq _A-}NwRwHÓ(nDGf2l5e3`S{Z|V+'p" .@1! g͂*6 Xz0M441^xZq xܶ>[㈍ִsEϕFUNG(RC{DdUE|MqS&3RvY}O KF.+ufݏ$ED T\qcbzթq.a/KoSnYT1u U P8{+.5Nj9'c wvC J8X aG;tqBզlxP^~9q-XO,B_RXh|;r"DӶP8Z*`5HZ*Al7US0~j g"}PU9mV}3~?bLOtv}1}͂Xّ[`wޢ4&[[MhYDEY=@ʊY ̎#j*,Vߏ=RҎNvl"TO!8a<`\jGg\wRKiڗB5AQ 7t< $0_/KOh=d&e2* #Q#lSj{t@7-b.%1g;/:bk=χ*vrpjL-"WD,oƼ0mϮ@X $t`ߋ^"a? “-*('6έ##uQB| Pyw/@ k0њ-5Qm˥hN=E, NJxd}{dzwwh?fnW{,ZNj;GWݖ 91 >Vz}K&{6dw$vQfq'~9?6iDv>9]L9z>P.p}Za׬Y;JUG-imlG xkA3[{cpˀM,:QQw XغLxWzq?J-l3[9<2( ;=p\Gq>kgCbJ:wBwGhbO66M/`ȅ~-ZL6Ng] x!-jDSMMYITEP\Ov@O:H&c b~2<;~XBhR 1s>" ~K^cvS dWO=\]W֨)SôȌ@j'<]`Yy[pϺ u:b"Ub ~vT-ZbPh4 H\A^j 1Cp=lshYEi6(6 NmZz7 ӷsB=$/}X =[˔ ^Spd $]0Ӽc%^B=y?UZ5Kwa-r@a3L}@^asҿj\Sg;4CƟȫϰS]&c7Il4&=0P(WCcV/zQ1l9)NJ=5P*BarJAѹ{~;]`,U-' t쌅(v[J!X@˦Jg\ms~&<6ӒqO|KtElrz O8c+덄$ v2B- cZw1(a -~J#f7[Nt]&V8ݷJ\_PKuNd'(0C, ?{Lc;L,nM8eQ%hCNQ`zAM(uf;veN!e[`z׍`їĜ!P@BˏO PIRjϢQy`6'0VPnz f6G`pE'D#eZSړœ  URmhKrjV``;'It\--N0 :]w8N"';E&gw=N(9s~wLcK/z۾61$ tkeyY"@$&sճ@6L4E:rC>xQrnZRk}G{ELNG*x+uS&;'@WttW>>"2/LMD/K|m-Nwz$?Iֱՠ~ԱL{+ԙ\k_?CI9Vuhc^Y1 ;(HO琓ku!V\ޠl12\elF w@*>"D}1"'t{ Z? v15H~g8#ΙyIBWe9 ;bvHܘScY0JQLC4rjdy $X#oi70$sԱJ׋r.`; ;b*ڂH)Q 0ӟEBQljc%NpuH/VSg4u/Uv5lr?C30$M؞=7 ވr#,!ּrE/[P)U[zZf$n#%e zU{>DS@A;مT'k5xå[DV]18 ogXyBu (k1)dTFƊg:" N0IQ'yKKq %?GzGthoB)H>N|d{EFUV?\GgƜV᷽n8O $[:GN8|Imq fQ|Ӗp7斖E/'a`HZnm;3bD:]xc4><dKrf泉b~1K%kjHݮ:SKՍb9#c`EUM8ޣ끼ebJG x]ͪיN_wuwYt]Uإ1DUR~a(.9U3ĖVZ&]$ɢL0<̵~ReVRMpl芜\&|pI Xdu7p*n'g笘^n7\*N| `ogUwlH.0RNq8)T~ȯv WRs"pFؖ@ gRB֦X͋ ,ǭuy 4]r )2|aH.BU!Rkvj1e2ŏxv~L˘PM6dS2̆sOꑟ_igt< Qӕ wJX5Β!pAsr6&,QCU]ӝ`+Za{'>'b_|]z#Q-a٘x&Bs-&sL;bvзsݏMTҶ{b_26}'c߄awm3k@9w>' tj\ [͸#C߼t{>V-P #9%H@QejMI&xV{U!o [3TN6%z}gbsHH*Kʻ@ӴȒm;7ܕl[fuA3fݎshbùbKQ\;K6 e55t0@VeG@10ߣuâM?|LíH\&r>P WLJ%)Z/+Z Jh.\:uzlǛ@܉8+@ M;F~ SȰcŘglFֻIcxxfG5`9`qmDE+Rc^̎aFrݍE5F{P2m\ q%5s 1r$A|h8a`;SBf 3ф/jc!0u}xB`t.VO d:ةr~U3Wu !߃>:3@14&o;|5<؋k+}oD4UÛVf56Kut {[0Sq@˅ܺBSNڥfEaȃgÄa(VG+Aә A5A(썰r_>%be]Թ袷66_|lS:$ܭ5*`PKwM/cmy!xA)XYZ8Wo[E?ĦkJ [D[RVƔFJmH( 6ŵ&XB>vqa1,I3xk^I.dÚn?S޹n**Pb˰BhML$.{6? :R)6;hWrv3;UEPR0Ws`S#g.W#rɖxo֊$[ع8LqH1)xNMGCqv=$RJ%EBx5d='͎t{wS'w̻L:ށdG)D꾆,,-r]؁U & +E D'gV\E!ωXcM;984>|"m㶞 7hIiW;9{.Q&$fEf@{-P'$R}d0)^k:{K:x}\B5 B0enDW-!Y4%+4vd;ORWTX<{Upλ)\MT(<RnspC!JZY, \`)`,qz|B.TnUq㮝!/O0PL9kܮ (fz1RtlXjF faIAtPS ?٣Y]=Q>o/2C^ch cni2ZFĈsBQRPc񳆫D}.%3`O(Z71h< L)ӷNv|qAjޖ֢ ]ӫ ākN$|WA$^㛚mso~?*s9ƤSz Ǥ|i6a=ߣ?rԥZD&(0pLRlgly5Gzs&F]<;NXJ f= .!ךds{am{Ȃ s& ȳ;uT!FE_NJC5M_c-baTz|vs3y $C;\ nD>_{uLka5ƭ3 7ns0X;6|)sXcT5hj8Er!.U&Q;j#^3dхWGR@fq^4^.bq% []S%ڳr@zMؿQ2=:%qB "f䝯h|'URsKmI$XBPT8+VO>ү"o=o+QcOup3:f_&'f!bDsO>5M-MXMh_`tm ʫt;+U bX&^G Y%4-v4/ }S߽jEs %g[_Do6l;-+`r+o^I3{eRƟFH<4p1LdF+ fbakȞp7OEa GF 9 ͕'v|MAV딷Qc 'qc6;zl:\+Hq?0sVU~)M C-leV xT\2\)VtqyFPߥ}!xrYm .:@:[>*ԑ]d"Pb>wStuМ<yy n\p2C\fxbݴUcWã!eQ甩e<1W%*}gG L2[#M!6BjJ/(Y[,7)YFgEtPba`Y/lv*݈/a,7o]\ˠ%~DxqٓwAF PN)cU9c_pvoN RZ>//Ecyt/Ea" wlΆ&}dd"(0мl5[Kwm.R"`cMx p쮈A&`< +І1M τ5zђ]]9 [LOtAv˶KL:cTGZ,L!yS6!"b)/ 70´V1g:pP ܂vJ9A1xTR,*JZ|rKJq%ZGVZ(8WɾO\"H`q/DJрxئ D#U6VL= p\(vUS*Kۥ-3;$6&ZtosҲ>RGҫlC\~8DDގGձ&-$rևY1=N{HFõ֯W1ObfUւ}*F_P7 Tl)Q Lp4rnBZV&%P3g% F$ =y|f.V)AF 9S'81G%jMH;k/\EޱZ @e$y0Ig-qT{6N|sM}o|$Q2!Ӎ6FN4Ebª k} "|{X1gWD]N,ՄFX-Y7RB/Pz:i;[S\RJN3mWAu[^TrIĴF'(n+wR6P1:Eb\,FuyWbȃaҵ6>ɅVgSՌr)IQ7y$ bZ5vR0ѿr1~Jh sJV ~\4慏.@:XYi(K越 (Wj;6Rk?-!&N/Gfltz74*ъP[O&{Kחă"iq}-!I}J<{l>az5*} tdHm؄iVkm@> sT_'U]3Ohs|JYaKnjFp- D,tu`|{FTv:Kg׹jo<Ey@q=e_rX;+Egnmd[h܆Ź$veeJ-R!0I86^]C&z6mj'8>mj Җz$C-N: ƞJRI~:Ec0$*O|l5|RRizFOe-fı5ɶ1]/ 1c,Riz )2ۤפ{Ը\(&Irl\9c3aV I^PjûxyDrgŒӥ0\T&}ȵ߶$BoFBaחzTO53A&|G<-#Sg#-%tN#፤FUf2*}CQގ=~C7olK`%Ba9>i1|[oׯ7MX*"0wRW!::LW@_ȋT2zǿ[8]VT!^?Kȹݥb؆=& *6 /Wn۸Yȸ.ԒL:ol #a]3Rܒ(nyb>v)?R /tJ)Ќa@P : ҃Ρae hL஌-xy?ӱXJS aB IJ\pDQ9 !灨n\%H>zžc+eǚ'~9( f,:G:$Ix=&9rT wU+Di64 |,*7wK}`KH6Z>-ti-+Cq.vO擦(e>'%TV Mgj\q7nB7}ѯC# )Qw2~"ĺzTZs< نw xUľtv-74l)4IH ?sR̍mhͥJ ~%99Or\* ic\-[Mp6[aJꄬ$U`$(@71Cj8cU "$Q1LSq6i$/WT-9}^ l|eCi/b,0fXB"gb=~. ÕO| StŻgnRHkMfBc~x;ak`{)Q-BmWY_hoSW O_"/Εl HoZaD91ҰF[zi' g=ߔՎ7؟HLFi~/얮e.sGg)3xz><9z8,vؑfjgsz&_fR+)u5?]oߙ~e\(U)0]ìrOT)/ɄuY3 "`VRܷ5X=D=B,/".i 1Q8F]G.:BϘ3»x JA`%g̹^W->H'o2&ߓBJ:h8^4׍fM1H$t)k_R17|}̣@*hͱj^@7S_gƹ٤XU,챧#dƴ}kUW 3F5'Ow-QUR߈ ,i+vp) 8m hɽAb[0rbb)QV Xq5Յ[~ 7~KFMWS;Pg6ku V]RuJKKmNÜOBs`1;$DV_E@]Z]zulշRbYW9mVkG-I`JMMŽHNqbm[fxzn*}6#E z'ho=X Iũj0۶~T 7ChoPP| Ms\_AP9LcWxBL-7=z_C&f{AV /-g!u6qX$)@Ng5=cr^,k8݁Ϝ(a tقKƆ;Fp_7{8za"raKʐn7C-֚;T_>]{6tH0'ͺ0q2ip-[dڅ Th~R[%1Ȇr޳711Y6 DFvc:ȷƓ$#x˱8AM^4gP%bN 3=| a,F "7o y1Ąy Vi6y wɋ.?sC69y[D/Uܜo`8oK*S)wjX(/ab_@3?N,c.v]ҐK}1k43΍^V3J 3' }\P[--z^ 4 lyZW˷NgC7eṯ̌d9C)_,q_xj 8pcz"' QQ#=x]+'0>yZhE)D6\!s,aHY׼ggT>kʸfK6SfAAO-ɑG&Wd]-UK} )O+d:NS2,_˼ۻṪKM{yjElG$_BxxH=cΞX}#CD欰<Xj`̃]v<۾&D@j&8 w(@vTT SF6V=啷b 'xGBLD0!~}B >ܛ_J%6nd:P;]dP$WG^/7#۸}K4?{iOOb"acЄJSDot *2` M=}Sv8Mn%%e4ʭf1[t0w)͈U91oq;C!ngD6 V wyic7&h${wsБ[z@Jytt~\x;_T޺Bhh(䐾9)d׿ϫ_ƋQ.C3g46Yq\ibX YNp}:iԎ")Ұ@$Xיќ+.Yhn&/,]6a)*~i!5 MH -~-kU7$3QK>(ma<qHکgc%Ue67a9B81[eb!)nZU[;Y~!!%(%7~/wVsN.OHPN`'mj,ks ϫA 8uHFrk% G\Hx<9c!h)_+,P›Y*ٕ~"\˧TJNEMXNߚRM^Ah)(;OK^ЪCZTQN1%d@\|*Ap=!gi8P,4e9Z"s+w&wA K 99ͿѲx#-[߮#y+QL#sQtX윤8edv%x[BrSl&ec&Ĉ-Iuz0ᥥ@NeJ@@ƴ{jF$xZoQ[`cM{[Rzq ;۽$[ |bOkL ^@2ȱ\n_}W؅I4&bQ3Oޝt)t:I+kW҉Юka[7|dQYO, G7Zgqp+ )><Σ*x672#S@L,Mʇ";\1W,<4F?|nW C4L#&r֪lAW&l}M4eQ 㼸Au32Y~\8+eX3IȰ& &caEba)$Q6玐I{'Jj"U,u]P[u+:[W3y#ۖ|+eٕ3ݦsFl) 6l\fjr߷5K=unl̉o vQ6. r$YR{{ )V?2ALc Ӻ$.0'WZQ:+O-9zu3OWACYTdh][9:COp:5A2PQ7dFc.E:S[I18YQ$1MWQ#A?1AG"$` tp ]) 0mݘ8@A&hL0xIo+F5$x c5f)yRR1?| C o'1VTָJ.%, e$-; }UM~ =vr?M?Cܠ؊ XI,<s[:NO$uslH"FP%W~@\d FYe;ҵ<Ͻp.ek_025TSn{^EgNL$:@2U<Ur6y$YXnydxa8d3:$ `_ڣl~L_(1Ncpg- pwA:z/4vf W^Y'qɉy7Yrհ )Ocj/3˃h<~?[Q|z_IGGJ[M%W Uc!~z,B_i=\iBK;\ӫ́L=xV_EZS C|֩FcjFfolJq `FK2<@s$"hOe ]=D;afjX,s~V3qSPOUyP<\~{zG 4>4.}Ү$m1Loo#r*YalG= tV1WK,"xߒ&gdz=RbdSgrũQ(y ,;ġ/1uL| ._WPC41  կ >♙tKv* *lwefP j޸0j5IS>]jmXZ@,]E ]vFԑ 57?+e F9@~!ILlgoI1G{a!A囈:ϙ@x6ءcE)|nC`B%y9 L %%^L`t&f1}g،N~~ozҺJSv9n1r[( X'dr]r / D^IOB_48ֻ@Ρۈ;Vہx]Q(!.+U/%w{FZ_-E pN0 &ޥMuh6 hqTX`ة=J-l"!]1Y I7> ʅ`(Zp$^tl"}1@䅯>/0!vsp O&ī\-yhG{e{@`l[Lkb9>;<qPQN@@|r,B;. z_縤WPd@+9;90j\q*j6FkFMS<|XYFVGgl{i-*Q]@B<3*Tlɭtŝ '`aŰ%gź]3ocR.^33QM5) -_?tNI_AI5j јkr?X3O%x y22a`XJ\,Ͽ^0=  C!"LqŹOA `/H>> mh ! R56agO2IXMuKw| #Qʸ )<zikA=gS}hsrHZm9 Z;^$tuДK1x]ܰrvp%P=X=Ʌ/GJUߌuQ2|a됩l7@'{XwM'Q% A =CG@ o&):0]PADW5!F(aP :͇D_ኜHՋ< ՟=?|*'q#c%$CjlK\=pWW9^C!iDL47 { PpN. ֚K!2X);2yOv roK|t +ςJl6[ԣ2/][wQvJ]fQY9ռ<=q.H_i#a-U${Jǣl-`'U_ ha',lcX#L=j$q{ToF9}E{?=d,%O!vM 3:]TQ+b J:n>4vdtF#Hb.*,۷v*XQ|E`Bo1N9cR_lmhrK*vnT/OWJz6T~I`5=Mbط3/D%sͳ֭/񇮻*ʮ5&a*LQ+O #:[o^[3p?݋wNGBqNHyDcH;~ DF~+Fq$\AhnT`A5K.<ͷL#lZ=KV&s}7-(Y=C/IXcEL=I/s)bL 0H (<(Ve^Yʴ3 " V3 ]wmI4yV#{}:JUN _r'V֑sʦ3ORmnԨ'˦nヅ m3S#8n@vfryKzܾ3h0|ܧ24EbjA7/k(ҍQY,Nw"ik*}[su7 3}ē0g:ث*~+\BCvHމ D;]5S1ci|@ߌPGoZr%/A/bDJ s?ͮBNBcw%=⌲ 0.v@/4xmIE&g2sb?AhCv z$Yn_d%QM}E5tj,;a?)R;$n~j}gxzoBR4Uɟ8wYooB-sDs=X-{56uk889?lXp%]`@+ok2`itvs>$~?;IE@nz_6~ȽU*pPa.2Q'U$%fdWђp­z0B]z/En=jY6fp0hI9[M^Xz'/G9O$NهUC&U(Ѥeܴj8zyDƃ,VRk %Li}EʅV;2}S~CkJVLgrk.Ni q.Ĩ39jB"f6P9Mz7%m_Y<B{5[nm&@~7.ue "o" >:~I5hvSvueЂ DQ^uoe5e-hMAYigPgdA%,o,^*P½ޚ|iwMFǙ2(q!o@;5j!(IˊV Ga~+?1" H(VpHD8tJ1:< ޷b5HB 0xӮImU狁c̝ R%ka U|+:l ?m$:S׈]sz6{^ՂK'w[.Ln%СfL RR},LLFfzfZ4dh`yW6>Kùqq]DG c5>FW[+{sabȉN_Ÿ-hG!⥻bƹ TѼ=AG؉A8mf"Q?2BQu f~CamLi9WIIpcoO\{F Yaܤ ֬'Ym(H.ݻY-_hrv}SbeO2d%[Hddg0ѷSFJZCC`hpj]D"uӆo <@lry i@AYmMՁdU 'K*!dNv>dϰ[ZwgŲ{Μ4۹mB( Ǚ"=0J.>yc!v֕sq~/vG_xj#ȞTz+XcEZn/\ʺ5)|ՎW _hP٨f6[&[TƔwyY:?˔xnQP8y |&xtnr5$ aջ+Owvǒ%`(A=U~7zO>eAɄW6 t&S 1${oCM!E[ }e}aYR ~9 ՊH6n1W:C^.<qXJV\;c9u6MYO,F::X/ESp_|wDIŵmQUўu+!J \o T!prH~Qi%Y.:doyojqGutfr ||ɲa<0kfݙFju#m:slx<˾i|%_E9XBN.`?D%ɓb.aFT3)r|rfw~^`|j#j7|e96cH\{Hr=>)޵_Fʵ8PdԝН]K'\N!\DJsajUvGF⥷}]3 g̴2oPkҲڊ 1El5-so!,0X5XTR@ #hB"E.Dқ p/ aEqYͭtXLnjV/6톷gKnZ> N@O-S4@)r xCoKl $ؗc>@ˬ8GV`(jPf| S}&ߗ5| j\ 4MoaC/3}Ac+ɩmwZNM)oIzN"-tm9[b B ES2YAm_I]ǽ<~ˇ!rKWlyL Ož0--ܘ=+\`>ۯqް tq}y3oɳ. yPr-ve_cPOkho aIոcqC aKBv&_Fcvb4.MBMgH1{r#WI@ V 6eZ&u^S*Y:j Cљ=4A\(prjg, @;mE}d)80G[S: F1e84mт}wu3 IaaXi̸h:5E[\իF4_oXeb<ӂy:Vhq^pb>:,Ɂ;1]1>PCj 8K_1c{֗~(hT93z ʘ}EoA87|nٷ/ GF} Ii.Zrpa4K_gCǢ,t|MXkϰ"~vY,6٬\) &tW|QSa]{56갴BԬ&EԆRP I$*tedYBU"b/qPjg7 =Z_ۿQP :`?bGˁG?-?Q i%h܏pRrjy,p=drt4'߱2aWX,ET:Jmj\<}l5]F?a(Hy?BgC0Wל8_Y=\4fxywNy) [5$/_]uZ|iB46@%\"b/j* =QI+1hVYqD*T1n8R&d|]3Rru\cQmiV !DfѱͲu a|)>nı@i\ת=~CErۚ&K1ex(49qr\온/(|(3d%wq arm !`33HQĞū%woG sm6Ք0+0 鹤|/'ύOAr%UƐum|AW"tMl`82 ^SuMy4#TL̋O2):E,A.,*9\QK.σp5򏢅v.pgV&:TJ*mV i X޺PHR3oDEݔ'V8K(GXazLDc:Bl;Wr[B?3sDxM0Ę9p&b UC a?կ7v12M'R Hޜ)nu@LWOw$J 5 } ֱ-s}J)6(TQi7x8_e6hDא?N2ˠI38=?lkHq[Q{66=#Rݒqmv\xbiSI &o-oNݎTȊw\re0br JId{WI $t.Sl'F>^'(j4Rj5ZB *+|]";bR,ѻ ȝP߁G9ق]sFYU2I^3wU#!r+ݣlд͇+D(g(1dӱI3ǻxeg=;}Y#0>4;2K)UkysrQ'C x0NF:y.K# +M=Wl!.ǤPWt"gy 3`bVjiT-=ydlS>4*T4_;W^tD]FpCPs_:d"a f Gjm!0"gN:r%V$FݠE*d"\r5)2ss(([oOk}[ 9*ٝ`c8& m}HZ_`|~OY>UTg6#:16'`E/hnġ5 TQ?ŕ >`K+1!0ѧШOaՔ(TEBB\M{;gN J9OkCRڭTk ǎX->C5m箏,BNH$\nO6q7:ιصV(a@R@1G(Qsf\(R0,$E^ަ*_؝iK/]7H>",d]!KaHtM(~SQϑcy%Em2Lw]؏o›Y\v'Ze=܅{pɗ>5ފv<ݨ"A) (-V_,rmvi4@ɢ8|;Fswphj&O{|K{4ȁⲭN} cM9޲kVJ۵Cet͹L! S-V[M) m8?GSmE@Rf[4wNL:Hթ}VXVю'!ך&7.["$4ߏ:8pJhx_}hUdpkw /`F4t:.}ǬyVA6qd.ZT(omGPshlLacID^{G!1ٔb9O~Zz'F91λW.Y-x :m(ԠEtd\z`<* &HЧ$7$#!,)([Eiee Ѿpsp/_Uo_߰by74t- GFm)1NF9D*~h碥'1:yeju6la4'CXkk=cI ̉l=X_G U0;|S$x>f:%$AeKBJs] sD5T@?YFŔ_YA%q}jL\Cs E ͧWEMfʈ&:Κ+iͼB}lo.C?!Z.u3l3+_]SMq+{ڧ|c`@d;Z ~lVYz3p56rj@j@$TOEo@ld+ yGUIj}gOC#{N{E~Rwri kVKB.0|7/+I$5xzaOQżZoʟ95p([H .X~yeSޙy R3ֹm[pf}΅ݾCeBB0XϛWZ·^E9USyD|Jηo%\pkhW8[eC,C ۷ha.͇FzQWH)20A>z 3݅,a.)!!w( uVi̥?Qod2 #T8`Qdy^eW'1 ,b5A1 vbfAd:%]nu-ͫ7$:yl!ꗲ1ZDc5ѿ2X%=לkj/M7C?Pb,w7IhF2ȩѾɼk&Rރ73v<[eL k;ߦI6ĕ9Ő-}d-#n@-Ay7ֱpjC?n-[kzL 'x XQ׉ad71g&3zKObk'8Q? Afb ^{}؛c60Q4zcG]s6bhQ@6Mn G=BoSਉζM 5̄?@\di;h&R@z*i2ZոZzWFp=-3+*JL循E`n%Z Uh^U#yeqļH#+,bPCGpa?!:(HN5 (c% b` lo,}v_]ee*hiʊ/_0)]/,¿だʾ<9dv eRąҔR6/n"o34,NYBFpeNLegdvԚyJo:Q}LQiҙE=ލ ɣNpՂNp`ъ ծ?1 e;S(&۬:>4g%hޒ4A5/[+[BaLqVCs+ 1vI>( 7 @6yپ5Ox&_AtT0" آ/ֹ5 Ќgh ^ 8V{e$S:=ն$ l-A9tuug 'Ռ44t2D` {MM؎^=Ra7~-"8+[D8"W5 }wg3)ö518>#D-̡t%u },e> }b#5ɼ ׌v)7:zDz#Eq ڇ.0It/"VOJ~ꥣh 䞀.* ; m`*"ϭ~)s־4t\}2".5Vzl(+;(t>i}M@1 ۀ,ˈrl&/8aqѐ,]0Q :);M1go".Y48W/[?"]C*o ɗ*@9?@{`n_Hp̚ %UFn:w 3N^}3k a+7jQqFP$dwʣbrG=0#ۇaQi>U5Bd &FZ'7j`O4:;Jptqj-0&z_t蹁GfG3U(*zr2$qJ)[ifwKh}lNGҐ ʡ u{PSK1ao ,/\=4LG`Di/,.i5%r|JW*eX۝CDwM&uWwf^meY!.7cqA/3tb˔g [4*7cYNiư?@ؙ|^>jVi6~>T`2vgJQ5)BF^RïFQ}׮,Ma;Y8|v;1T 6:g(b3WQ**/FBZ#LT pX Da4dp0ڪS`y@gl-3cYGr96 V`PPE /$35,1eǓfΈČ&d:jՄٮ7O:1Sx.;3f;m15l^7TȄ lR< nn Da*gj|vqy_W 2˻ۓǨ0%QQ[Ti($cp>` s*_T(Hѷ6/ W,ttYe˭4yᣔKJLIDȑpN,J&_CYv[ʧr* گԇcPVoQ͞%M.=Xk:j lRq_ڳ}b w\̺ļ W\bӼ$4槮M:ŲR(,hvQBʿV -([ \3J𗵱9]D3L)JbpqHXHrD mqHI[ #}z=Q6a: )P+ _Pp"~iAƩB_&,bun)+WfOC*!WPhB,vfSfb~W"?z*JEjo$Ƣu]yH;ggX<|軒tF % I~> ֣d{ XvlYlfghz%h{J *zܠ)FjE?OlO_X7=.CL0sCs0,=9հdFj8$\@X@HTdwKY#;2mϮbG )tA^xm'aÿ>1HBȂa9oa"򆟋/(tOqĬya۸ Q0}Q?rLKNnR /%7.&L* :ECН^,7u`sēgTTm}I"cY2zMyGe&&|'"{`fG%װ+霙b=wB!HHWiViue}ԧp}/mBMav6ÏU,f}5`*<@rdvL<"$oyLm6*=QlJ`?{&É]ظTy/pAeT zIa:)?l܎eB%@ ?D=XȮ𾔑qZyvݚ.s T2*gOPFnC2FuI5WC+L=YB~ [s}_寮mrK|ބnzԂ,ͽãqz+_" S!'qIu[xK@ "mənD죉֔ uj%t1ڎN&sÔy4Z9/tNJV`ǓEe(܆7aDᲾKm|ݻ>U^m #) E/W? }$zK<'>N8$evdnqO /wk)XrА5 =`tظpĨV9K8xۑ 6OFC x/n\oLaS<їᄫ qZ`VB"Ό@eH q'j=活U ֐Y-J^%ل׷ J׼ڕ{=? }'ŵ% ps Ke ?o'aڒY*>$(]!R)/m!ı}گ&I޸({Plm X;SB2(q`05Zߢ =<ѩ=Hz#:cy lYcD#-x5j4iZȪx9PA/TmTA,#"i@3 gAۨb"/Ͱituv:CѿwA1KIÄ_|`U@*U >_GܺYPpmZ{v̠~&Pyz!NKm4(x\K\h9+Ҍ~|kn3uOsYr `! ~LZh&&!}QV!%T;c<)\3mk<6VuVs@.n p.+2ؕv5 DQ:ӛ!Mh]< RcW DFְck R<@C.3F5&W~G Tzs7?Ħw.-񣠱$`+rvג81a x{n8%%Гu~DÆy[[4x ͎A¸1bbW簭BƓ#7 1rUv?#8($m0cCE) 6;にnqOmxi<'sI3r"QM3,6X,2oS={@ٹ^1M3KRS5u;5\?o9tMck;oFˊw~E{" rkEm)ކyuY CjŜU4 wsHFPNO Vši\YRD"~39h8邓A1T$.Yk$b07e Rywk6Ԓ8ҋru,KFyQpŧVױ\gFF)C<<:,;:$m_;:W A>̕7gqb,Y TK@`6Mu\GDe53DkTvgf!g1 6mW*Q m,E|&hJlސGܠ땣Z5v6P'aHw(_.G7~{c .p"Zoj)|i`W4ҽ_ PzVwNڤ !ͧm] a/H74dxQN$f7yc&xS^;_J2{ږ%)uPEG@dyQ7sIӻ JiW@rJp{&T*aaosp"bK*r?l2`:Yc}gWRޘTf CL =LkePZw\υA\=B2M; k{,wbp+pn%ih@!M/P+¢X@M"/~) q.ba68ͽwv>f\FEaŷl`i?\bS/1UueRfԧ{8;y~U?MAId s@3Ϝ , uC>''ӝ+Ś55w5=ZRܛܿ>fHpECPNjd2@͍s;_¸Vjjqm mD#Yyg~:Cbe:ke un%&H;'<8%lsu}ɇD Ly"\xbOV[^*ə-ujEEҥO3AHpjAU9ĴQ~ʴjJ7c]aL A~ES"r{_eVQs=df(XˬblB>N:I=@kl:pRuXRz[`p6-E/yvФҴBF- e q~ʔ#4'~c,D@j^|O&B>"!Ģ<כ1zwW+o ?kBfדl{b䇋FS&'{=3ba6o$eBG%=S7/7h{O254Ԭ:!ioj"둞.624k.?^2B`EݙmTAˆޠv,vh$XpIְhje]6i: >}#3uzqjxvua.~C4i;gg;L e&?,\iv?l}Ű-NcQ17_GOi{+n5V7[ZrN ,CoEʾkB;盒*X-`ѺO̮ pAe>1~#ߋ(oV ASTK9Ec$||¨m2IW?bE`勵G;ZHHoG.ދPاjWgRuc;n N錍\ ߰62e -__]/llC5|-nP u߯IQ ≚$TěeM~z-A hV,47SxAJ@b|yWH~#;A8jbp)F'f0@RmEFw'jhƳ7TLJ'Z'\bYQ/S^* պAG[`C\My,奛6pΘ.%I&bd(.4?HGPu*K[Ѵ&[AAԹ>atzd @tTϾudF0ЖEw9߮Hpbj9Œ @0Ux0̍[) v ݗ™͗x 6r@F V&m&pg;Z&~kŮ|:uhN7Ѱ1e)0$@ʺ(ux2(,̀ADY9z2C[w$Sp7 ~BUdƖjU&*L4槉o/^:_FjK )bϷcga;t4˘[ԯM<)2P?qص=?C- iW& ~;Eh~=tc[NBG/r~$Js2 aS S,`?iJM|GeOJqm&gs5(g*`.ُ`xГ{8$ G'C;~Y\c1O /y-*hXL0ϟO=wRC(m@SZ%=2ƳaJf`̟ֆs]L }DD~QzT|L7kV ~Z} mxYmYR@TRFց!$(1ˆ`Q&geWVkqH,xD-Sju?+yB *:gIZ|)g嫴ĄNJU5'_^`WS4[1=Z.oXk 涫/ɋ<͏ m `6L䇳7qgzL)ʺ̞9v !qt -灷dM@L6 RLWLA,[?%Ֆ<#ˤr=֐ vA(+QXJ9_KL)q s*JL+8'n[Ee2o44K9pDwL#å =CUDpy661) Pe"BlSaf6k)ZݒLIBٗqN[yl)9։q#XbJ?2{M | Qbqlþqk(#6ș~AOmOrl!!ڈ 6Q2_\0@!۹z74WT[T]֟\U(mC5Us0d\j0l$ qpG榨Ĩty:bK[mK`׮qpaɊdf05MEFXN!!H;ߪ+pumU@2V. AؒAi?7]5?~\ou"?E{_ၸW=K>C\8(C-HMW*wށg_GΈ/ltNDJǘ[PaCυFv2;hk4.o^ú1=z z}/2L]:u};|k׹[s2,&p G!fcM>z N QP[o^wyr V)98l%/b.pՒ ˭F5{ѿEWOH,^}NJcū5%7v\t-{7Lp詿StqqO\זn0 hD:9I =]RO Fkwg'~rv_*%?,1\ax!' x6Rz'BZ |j̋NȘF1ƛ;Z 5 ;jyJhew&~3 \Hw_ZDylEЎm#vwd*#'+) /</w:,⩳ Mw9f-ˢ6Q -*@ ^ ,ĨsO8,^ 6uw[ٺQ74\>eA{gih1q "S5^89tΝq\*Gץ(e+< h.eY <$g5q9NՐ|Sm h}c-" 8-gGWF&mY;?YPVɉ|nC?`do߭B'aY4wn,)TNC)\ur~h$kfʈOf #c\H섣*VbhҮvuϸ6ƀ=*x$g戟 4Fﱇ6ŎOMmi5pфEM.iڰI?$ؿ2ƱUԿ4Saxm;0ُ~>nV$K9|)5 VH]1:rlT@ ,15zrgZKG׃=r-U9[lhO9I_d.[yEI e+U:/Os aQ˄錞~΋]?fmf砍&'d;6\wE\4ŋj+5: |t6m?'5NyZč} 3ؿUh89Ag">w.^/~(޶fU<]o=  ܕ3P6gU5zwA )Eyy*TY#T ia]!m+8m[_<׎:nc^#B!$` 9ឩ,Vzq̲.VAu _,DLšt"vj@XپN =Kwq \K9<5[.B8\Ek0\(ԏBÙ*qݘ/7mo4*Kt;Kؽ W]rBŠS+ԞT`8\ix{f` PcgL29r 7nen\K+'`_}FI߶ĭ3'hLj @VcU.^)gs*r).Dy/F!PR=^pU3Hlٿ\КD[O U f=J#kK7,\YFY*tr.F"*:Y&T OWW-NR)pjt?Ati@eͯ >Wː6T2&=. t#|ډ-D TE;u4c H"7$YCwslN%j8C@ P x:H)G$Qs;ts Wg}}FnhʷziOBW<*N9XX`5)hUP ϛ%]u?8ԙ?KyAyl7@I`5&zg~0T 9'Lz%e-(E(?~ܦ8 -G*!aaSFP==1i<7hZ;?B~YJ8`ML~/c7$o2Xl+SyB m:r8HҤم+SnZv\u&-U#Ӎ@n ` E#HoY{&`i jjD]@uDly Ӑݑl3.E ičRIZO[eH\w`Y-3j0 cs, C ` Jyq!9XV2wғ&0R>kʐt4Bq<:0݆7*!'IcR(԰ f D{R|Ge?aG%Ih`}F YJsjՅζt>c,?ǹS 䥝FJpY#X~0!1R[٩Im |ewN xq#?@Aq^<657N 9).Zh6 I3{$FPVB: /C#)t s.Rx䤈v Ce=$Vx 5H@M`&7ѫv݁ O"G9b#$-hԦmޖ¸S,uĔAo"MSlu"@ ȍIH߈\wu~772xʃ$щ0p,jdZK;Bs!syY3y˾%_J4O~HJZI;n-XРD4šEA1}ps5)_*5WhYh2n pGfDj$UnβxYz`L͠AN{5^? ly{)-@A!6VPyK ^cݡU4/|i|jv|;_N2QNYU2YD$ekN}f˖IE8O3.=8ߪ_T؟ ޏ.iJ Loa_DӁm;a%YzJ"lIU uήGżF#HaA,)mQsCXDDSNydaDTbr_? fa{` OD}[ =LS!æotmP!5x&"` 7e14b3GP\Tvq Y4NqɆR*RIcOʹxs"=[GP-bxrH߭(TG?CXzI22)(KFS> F>A{oZ?VߴswFt'D%/13Y)?ٳkex~zAiT6t ġ;<woK$JM+>59 &~*9 & F PWyB& ״y_OegV(:AXH=yq A?>*ҥOZQG]JªkW(a0kb!MޓVn)qj]1$,óIt*1F-D9Z-6dMj:BHa\ 4nlcV~ rk# Oa%93b[S=y<Э=&fbABΚZ/T*>!<QIG8W 4_i+ \C> VU)ULbdDB}?*#Z; ɗAby~$MiBVi,{0Mm4buRi"Pkdbѱ Dbԟ0D%B5D[u@e۝):F/,3ZONO;"EER~Kث(VjGkP?v 6Z),r2 'GqRE16B} "oݸFGq zB55`afs^נ6OůusCP 3\mjwPv 2 m.Fo7SwcQ3+N~7XԎ-StW+`Ym2uWd;lNQ\AHojoK0 dUTFP^]Է傯Mlk6[ߏ@afwo=,)xICؿ0ܬ ߳|0bwbܵ@RMYAbS1Gg`|k C<sjxIEI7emKhb'x.،ߙGq>3*`?cAui`" DgȄ_q>Bjte fd_^ڨ?zar"Z[k8R}cF%dqXW3!Ç2ehA7bشJhc";›>cK/ȇ5YAeD6Qmfj m6OKtgԈi0e3My, O3;!Q"wqD; (Mxюa}H^D..$y+N,]MlQ)!@v~z}TB.Icq8cmBB ?㨣5ʯS'4pY> M^xny Z GispPaż9=I@o]Cb]Z:Lt}REU0ƤȖߦ9h2E,ϝ;d%P n$1 '(KK˷`쎷]jgS^3S;3fQ" =6:[-߁;7Ip fd?KYv0DS"u.yИ 87׀ rwŕ2uhpQ̀;؃Crޗo&.}"ሚSMyBt/ϥZE, cm"l4L$Fm¯?#JC"\k.Ojmw Jw}/ÒmﱼJA@FuiLdiw/A=^2b,u+!ҿg+ G3vѨm|91HK69"i6+4=P69q,ӼU=\8zȕn\A4Oxii~p%hkYoGb# j`qY#oQPx?UEDׇ{{4=#`[lSB-"٫K@lxt2tTldI".hLFDMl'k wZboIӃW>FG3TbO.op "ʌͮOV̺iy'xn|b,3.S` cegÕ:HQ"xTjEMcxFNizr&/EgþU@[ UF.k-Y|;1giomZ/1tT+'Xޔ5m'ɯܱP#i|Y~v9aI⑽q V?|}^'Rw 0r@$ks7&g$ٲ)zoL(NpkDF{ G=?` թnXLmHHA0W;[@;-'~=_{ n%@BUي=uA&Q0,,oÚY>d¦S')?[ǯ:;OiTg*e㗍lDMѡE3:fWO|=Lp&rŵN`uaxUb'}WͰpzG}{B~FKznʭO=8WIqݻB?%t[+[B{?$s3 ;y`}{Mt8bqB'4{<|\Mqx%&px1)Av.$kg{%jw(l8M:ܭ| Q$X1:5_LEkF=}3ۛhn5OhMRUhRxT#'d+1sm5{9CԳ .~/Ig NӃn.'#$ t 7.\(5u_ө0 L7~YM[u]3 4K?jUaSƾ2{ɪxQtp &7 .Jso}El| nnV H=L r߶`'1pP&|a)lDCI՞`^@E\ x=aAB[v݇Gc.N"a$ !w ZV#RЍJpC6(aJ6tɪXh @? b0 rָyy¼DXVAT?$4s _ (R%d&V!"U,*!)jB .UTM,CYGkETFIB5vŶ ?􆒀LX mePE3A)WR馫}!wΦPqKGpԙrLR)(V+i< EDeg(^щEf+tjEԇ q~ĄM2iR+ 8ko ?p}_6r|-D5Q8gǷ^P8u jFٙ\'ALl3'п1swztP敨C%J7huar՗W (WUKn[ a~ӹ)3ef8(iAr6@qNM.YDxI#6_vJ#J2zN3 r &D|ln<DZjcIõS3S$/3xUj1|+CYgqRJ: aɶ;:<|>;}cR|V:G^KP;{,bv>1̫I'ur wdFM<:"Kӻ~IM1^B]FWAlfhJiw!Dv,>(WeTF_H-J━8Gό-s:׏EvpreP>@ki-ݱEIImW 8c S6p\\>-P*׫z> ~+S]^ (mb<-E7-}JlaO˽}H RBʊ2n Q0gpzdg=(cU\~r: =e+~L6}*R5⇔jY P87/)ַepbV@g8 qjԞ3/e8C]˳>Ǭ?~#JM^AI#k<2+gnL"3т'Dyӑ03v}ɀDCeZx)l]m'tيUnߣ?Kn#ِ恶9Bc@yδa38\Kg^9B7AL~KӀm@mTu8D! -9FyEZR7U/t'B1-.b&pnRðT9f f+xVTkv=^Cӈ~ E3r(ñRFMy?eWJ8 a {]n5q 28P[LbTjZ)2^وbp`- _ ye}í^T]h}J S(w#`TPSܝ;OA@لF y ׉sH>w91  %ijPǣI&}=v)wu= +d@=·F ZbH5n4&,{\-h" lA=zΩߝ' VE uEX^p!A &5Ø ̏ϳb]o3 #2c>ZvS atd4+ݗ :UY-orI؈y~]^PNp=Ϭ&麥4Jy:/񮜇;8-D}ȱ66`BL6~A]Յ+Gv{C U/mI7Z4U6Ty}S_5lN]q#&q~{1aX!D >4/A1N( ΆpnytZ M[V ( v`L ":Rx;lX8'A[m~˨ h(hz şs.Sv>fHCG˺_!VȎz -B|2lif8gMjNgOe(LzNd?ʓN np-QmM(~ uhV#fAvtpU {TH;ïƣ3qUzy0 ">R傍浡y:D dVNxwg(WMXJJ5{~JXTX@zii9 a'|!q]-˨;LYNO)")S 8 \L>/^4b xW1h1M?B 8C}YC0#v޵*i4 |tqU!{BA oj5("~|K^!4mmce9[Rݭݶb5oX~ n@@I`\aMh ?p{n*YZ܈!A &]Vό=ҧI?dffOp"%q_0iq*ka޻t`,& 82(^lm31< i  !{B՗a,̝F/vhXV7)j}4j_崔Я/ 7ƿIk2O̦V%AG}΋"l6TH\BHDDEb~p 0cZ+9(+KQج%3gr=Cգ JDDO\`^z%llV3˄KwC4@2 -Y.CժkphJo7La&\pe~p,*.[iwj> .؊;uIKD~H_IzbtjPMj/G\:(҄zR.PP  F[Ώ+g2<d>59N;%(M4,T=ewk?c X8қ-;t"TGsQģNwٯ ,E3ٝ诱p<f̏悾ess+&?c%[)}0(&䲹%qè >6_s|} 8t0 pXtIˍ.`<7`2JA5 o͙T xh4֜h@6 j^}ڰu6G'&Pd\[M/11Ո i$$+O҇_-1eAZșvHÍjؠj@OPi IfJ+.Y '3洒N2FUIAas.]p]{|"'"w(Jok"i(R qkubݲ~dVA W{䫡uͲNj^o`ҥAoRtY5J,#rpJR6*N %|]Vؙd"lRFZWĆzqOǟ2GGW Jde_ )mtdQԋÆkN#(cX꼤RM0ʖ2tu6Ycp+3WtBe~U'4j,X`L$3s)U[L,vpi߷wSvK-0*F/`$CMIZnDd,;[[ Ć.=9X甝&-`E H/]JL%6 =sEҟ7+O _͹ǍM(=;dBhjE)Ors^"+7Ds-.瀧mRHwN^]t5Ʉ:;)%w:(_ T}V8wg5%-O $nH8g ?%Bm}t?:AЋ)^\LO{̨":iwW" 2^7/6*@B~XF𿀓L: r:Dp Hl__G``p/)2hq(ޮYN I;/DCqb򤑢/sXV۰NK\==uDR}Π[fj?{ >"GDQ!+B(cj~dV~ lP j(|+>R2NzR"p}喒MSֱdMbIH:~ZC dfpwo2jgD4!ɑ$G0X`P’0TO6QxǢLxN>KXJvBN+pE) 1w4?HxLՕLgpj'+lK[3919ϳ[yqy_oS4(]@*oVm텕Vq6@ .̉{@RUmDŽ׿{+ԽIVצƱ|ȉaS-"*_P;0 X52F2ڵhmC #Jkf=+H#8#(N9BLH-…8zD7x^G .R]4TULPM֧S { F+{:Q~(ߘ}> :_wdxVY[`WҮ܆WPXwxmQT} Lݤw+|Ocx0 -70Zc"C!9qTTI7p  EM.א7O[?D%'Tpjݭɾ>ƑPd~u_'ufZG4()HA2R 3ƕ\g\=K<öz=(y6miba#ν?R_ѰuWzdp$xhMP'ȉnʼnrUDFFRvھCԂqh[YF!'WɴID7:&$Iaqdε4q q1~JGFyiRH/2T+S|#Ǒn#5~k+ o4#T/%w4.Blj-K2E(ɟ^3Sg 6ɧ.2'C v_a}hQ6˨*DˏgjYw!(Ip>rX/sL|uxf!N/4r[XPZ62;&'  8 9ErՍ"y@.{2uEաy"6#n7/jvۺK$4/MF`Mi-&G4>?RAiY;t OrþOOxǼ9ڽ,g9ϣLAma}HX?гydl '0T"vU= :;7u@G[.ꥡ4Gx:.DDx=~ 7)B4*{=Zd8_ieĪWb:EuZ Ӷm,vSXj}ɯ$I3h|LpψBYWKmS 24;D`\D s5J8WNҖi]Ї4u.pB d k>LD^΄m=n GWa3gzCjZcߞ42"GƸ )jtapkslB}%> - ,~ۼ ǥ]xbM3f'h#7b|?Eu(_) =ڣ&ѹiւ4U"'7F-rqzK?J6}xӄ0kR kئl9 -6pzA ]UdJ}є&%u= !Z6rpqL$#o`4Tr&_.Q!2l*6-OıER-;m_yc]X$-FaYۦ?cMxp_SF ;$N6ڲ9C@6P'CN!myY@s"Y}FLKSB )6 "5"|Rmy_&ﳞ)rה:U5H P8; N8پl^^wf-M10kEs|fwV鍖ԃfd8r8?U~U,ww\ifڊLKR\CT:=dFҞ>7",-$OoLC5%ږ/&&kT"u,.|VSZs ҵaHYD/-ҩN'kє< Vokb؅*NsZ5?]gANB,#":EcqWs̐GƎu9JfT2V#t&--}p g=7 ~dJ̘y8vE\K&|HΒ0cٝU`Oh+Incl};D{0;*]kxX~#oU҂0yȶ_yd9J P fy&ot8KHW;MΉQ]9hM0.u(a@gcma;a0 G66C M=y0 _´ 2Qqe hX. 5A)x |4~4t S8?j 0j,c>Еt6As>6)) Ǣ{c+هF >HD}?Yȕfȿ'D8q{Ul,%G]D$lW) h.~k)@am#: +;r37k_6bW8  #eOk9} A2ϡ#C>IH@q3RiF}#v{"{LP0EmJ&&84[^2%ƚywttލSYXT SʧthJBHVq`C+ f# 1Tt)dݷ9NDԫ!˵P"Bh/v)QS\,}sTqSuMRL %-Y^EP۲m |=@#6]SI6IcĹ? ghY'ArC缊$_S`/r)8c\r"7U@)^ }[_e!`t_hvCVSlDA(ܛZo>x~zgp,y#0Ï m/'3䯪'$g0Eŭ"w..lMxd4υŗ 58Q$%M )O(|Q]+H$fJtY̮|04|%V&pE;XsVΠ\Df 6b]+uYxF*lOt-S ŷ%֣W$)=MM}/ iXhV:|NLji_[ ϷESq+\.GP:ޒ2B|/e%9uvd{em5"&eF lnڽKg&,z3z -_p[3 a m5,hLZc38?4ea{>߁c+ڪWdw?)7 =/`dT Cё1LsX?D{Hòi54DŽx2.R Eȸ/Ѷ4vܣd(Qn2`iIz idz^K3C)8:!fM7L%n:.jvQㄜ'rh 3`!.YLb!%HB*dHɄaXGbT'>QȒ1_m<߃/?hh:a~?Ǣn_-FYh=!Bc68,>#HM۵sw߅=rJY!7I ީ-{FtdnJgm[!֎E/ ӷtc弆Bz/'Q}ݘ {XY9\ lcъχ6ǀ(h8|ǎBS] !3O0GP_Re ?LQ3H T b3G/5̴mQF*Z;_崝2X4s۩Fn}ʾZ^#IR5qgJ$ Gl^\U6:TםdsQ5yl< 2q8|} I7_ih9TlO{a'`$Bz C2 {RGuc d`E0w;Spb2X,//[ozD@~?n7J>|@2_62!#C\&.|hb]#!f&E-kȳR`F2Y˼he'z*^5]CE +j.i7Z9ȉQ˚+}XTrU(9{iM] 9s$nR:Eۍ\]m,e ZgDR^]}0k=ȌGHvI qU؍uN׶ljL/!͎fahd/, xutD0 @j7#J#XnfVvGl`ygA{ϑNrSO#xu7|n=iFBzݝ!hM> {ǽHm0>*ї[PrPbA4;x鯬nUzzh/o;j ݻJ? ‹Um쫸Zc bjh9~Onu< cy}T \h&{ |I3EW$dA] ɢ?$ZIg5>:>aw7i l+m(YEo1q(+AH[B~ܿ\Ji~m*qyZ)L9zHd_zO5hL;,;)s*|>J,$#/Lѭ4;yIj}_mF(OIu\#v3k,(S&hnm0f]` cpdIJ]"R䵲Ķj.㋂Qioy;\⟔O4Wr'l8d 6Uqrٕr Zs/cjN;Jirv1_ΰS B+aogYh:wu CHF W>e?AEk:A"ͷ-2Z_McB!lX`زQN\VBcB} _gK0c_]:ջ!ֻMpq1-97/`x^ưPʇ1{{JCpm ֠h{k0rIjkUEkjwmD¬ym*,GvšԌ!hJy9@>0j]?YE#sq[0pz7XG@? P͓zEW녚U " ՗.Oz B֝<U5a7vc [v+KyA&y&rB&'eη$ h껈 ЍY_1N?yUCG9sO`S*\?qVJ ,˪!v>ebZ5h$^U!jգ4h"vɎ8g>(.ʿ鸝Y YNJwPY W{x\(Ysk36\ˤB[fRz7D+ej4 @|dl(0o,9|xQ0V+`%{-RQnG,vHofqT9 ,0Wx2e)n}m(͹Xf1CP [€d|nz"uxG4Fpx -!PjJ$a❄@2l|Hșine~|kvяi%:SWCT(B…컍AcȆƥŝ^$&BL!z99.Ac~732V1.?Aۓrͩ0C8*NQ 3jiIn?1tUvh^?y ֯KuA-0nb9\#2pc"Adwcw5!/{W`tȭs,:sX@I/)!4Q;?0-Vĺv]E5 "8MDUYս8&[cEb s&#[~mpt#6D yeȷOmx?#Mz[e!1㪛9^׆ J,|tD0Z6Ef+Pc¢$c: Ħԅ@(mq;ʐI{QC PvkaZI(hysl"w>&2Ed>VPpi ':4V:/ac|Yw`""ߴ, @RolrՔf&+U;<M 7^B61jnkҽ~rb^vbUDy]hzz/{=W [C@ׄKLsûI$xP%7kfU(]d@y!ᄄ,  DZN |09Fnf?yO0~=˭$|M(>OR7˜-J5#w)gz:5 |+8FJֹ,Ŝ 1_FEGK_oIY`ڠ#<&pLW.wn*п R3=t o%:xhz?8ә׫ ANP(WsjS#59;b[RGC]/9>"ާeB`ےY`ַCNנ-_*6Js͇rٛ0:Kh7bzh&[nX@O.Ý<].n:mMB "NF?mKOf.s~MP!C R?TB%fP _޳Drۥ>u'ê>qͰcHЉyZV{7"? -] FX&WWX#]6ى*iۯw~j4:{ѵ->rD\Y,$(;EtgdgimȵB%HZcog-暺= Q/΁Y,alC3ULVb=rf؈ z!(rRړЧG`vgvX<7~]Z o1q&0=|@a8= /mMVd*ip-޿s~*9H\Et357wOBMrlJ-Gz֦`j!UF|bU h$ڊ9VQ.@[0z7b=gZϿRZepxv)ޜ*jĀ._i ,%bAvפ(\ތ>wvXgh$d>}m}ըӬ+%N+-jj 1X44b JHJ&] R%d?ǖkw` 5#,!볨f7~Hrv#F#|8[Pjc*.h0Ql Y'.I5p_϶3! U?oQtR}IBnv\2ZVTg{0Q*04F]@Pct8tT}o@0RL(m6"EFas,AҬCkP9oJE07.^r+6T>>ڲE6Pwۉ33P-f;i33Ur閬T6r%o_t l%M}4ug$(W:Hw7xINQN4:ʲ\єbkqBP ̶oLpRܿ9b~M##^T Jfr|gz`йle*{yG Ј^iVRH3R1-rܖ;hVռwG%'+ & 8ɉBf!9ؘ<ʢ` =YK; &?wB)ZDXVryK {j&3„Q_sqH>-0Xw'Ad653&=e^ǝ?_"'^fMz5T>2lk ) pey&` c>[A2Oz=U@Ȫw H`^gTS徃k2;H%C P'P!k(/ s:'qnnʜ|)z=9cfNԽ@ {"bo]6LLfl/u =*\xL)( [*-7H{IUM8VE~]?Lvg=01Ly$J$<샱Ljgi 3>(A~Fz5)7I"XWK֔lJ7JLMC7Fą?q|괯w.y ?Thjp\l^"GttuUL }q . 3:A9\S):1mLȤVL I k&K&9$FNoy%u=To1գV AM|RO!f}c8Dw vtLZ_t-qRS^7p/WL:y!FZ:#=@~{2X1E~=ߤKAO!l"_[R ]psd\RePB}q%IR`"䃉jqM;_kozkȧ7UIiҎng,| e@OșpJX:5wZfҢ'NRO)H7IIVԴ[uPd~ރ?W +;e, zcFY+ӴQR")>0W`1Bp̲ĈC9~hZګ搔Aww2;!nmĀ>\1Wm&%8b]2`sLv–4PElFKk)htCkO8RXҳ\s(, GI&yYP噤Sd/@?7Mƃ|L%RL,pyO j$.* F,/X_D{dmIw6U.H,/asy=pgxACs੼8F4;dҴ%}B(HYi3-T Zu[X6=^1%ܟ iA cU&@s*2Krt붍pk,ksbw72CJG@=)0-hEPJe m*<6Xx}2K`WiJ% Y*]ed؞ӱϭֹ\̟&O.<4Pwtg֔)VǾQMS%+1lka 8CⓒZ J?sw*+Uk8^dřig={6EI`~ܕƣy0`axyq~V )1;38rM?8[\EQzSP"wיִī(Q}G"җC!͗5HQOw S!r$82 @s,ν4Rc+_ZӷQ@co֐ ez<ob<.,y(]93"*iAsJqS$y~~*M-u`xΫeӦC"A\Tv }-yq%%՘1< |*^ZV"JCܛ+H[i~%>asa:n3]if8*?ԤU|jCTuPTHKIn X~3\@֭Uֽ2J)0x(Sk v'fq|ZkQg# >t7 089Q§${k9+-[wrY?Q\XOn=A=<^YX:С&dh*m`Jcu`4̍{;DCo5l$I57Ƅ;ʪ/rN3#($CI;zZ6 7J:c V6?;.;bK\`X"hr'yv b4K5^^%95"OsҺ댳i n|p* ,ԄX@>HqY A]3ge4wK5ϰa[W[lVYړvŧ)RM17!pr5"ڮr||pݴ6{x4ʚYM65n+^a&@"fe b&p+^h^T~}*獏<*j 핊+o{&CR|Zp@3g6:Ӊ#y$Gjyo:F<&>dYsviܨ+Cɸ<~FuDN{?ZUR~[&E NǴ  \{-V 2nOu-;]\c7>.hnHt]JGfH XwCn 1'}_F) :;8Ŋ@Ev-&o+vfWpv#i:oG@?IC0wo~H;놩BT14բ'17],IaY #n /JO'/"&>(8+ ڷfXt&C-/lQ9d4(A]_nU@^òt1zd%[z׳hw>4A_8 uO.ȢP.RY{^ 9S{ה df9G=4[G}d|EDةcj>AWר4 /e2 O^2)%|>Lu~duu=LxCpg iٰBp20Դt hǤG,`^9Ҝc),^DnF>՞=HNh[vTe-LhGmB=}* ,)y/C y:p$aN1UHv &x6c==_:JW]Yy\OJK!:G)u"A}!;@.W\3@-JrW__%v]*#:8ڃ"r1FW#c%@qRGëwFFm6 )dW`ƚb h2{P| ꔞ2Wij8,8kc$jo56ȏqjpX{Oh&vR9) S3~5DEjٷ8ssЎˠ9ԴC F{#/\65td˥qE Oq7Yqz*¥T8Y'މwTPӮR\B({俯~.. tY&f*tV[l=9wARuS}(pP(RWa>DkC3 (, 3P̕_x7]O`V9$3 6}Cڢ6UɪNK˃ZV2CA?Sk,;6jkgFDA[/4beѡ3s)9zUmrq51I4|Z,RV٫khS]Ĩu Ncw&!pWP%$A: ֦s9 ֛j vb DZL5a\IP8u+nk@B{'2?3,v̕8h#H*%JcәzKSE$mX 'RJ1x% nH2(~JI.Gm3Y6 ۱mHt6>đ.[1D:/Ж;-3&d5k7 \<_:6JT4EPck!< u4O'Rq}Ao59ZxH^:)VMbdz>6CT Ii9 AϠpŘy`#h39*W4|}:/ƫV{MWY#iRw=so#c=aSjoG sBoކqސե2uadK>-GQ"-u.*eb0|62+#\Fe_g1O<~ÿ$AxHZR(.^IRt :Vө(K'%ڼHƚݗ>xSVB@{o߆|SPJCݔL6JP~J+XG*V-!?C9ePDƷ/Z-Ea-R͕w2LiW&1=73+_'ԒL+@f5)+"PhuՍ p.J U+@6X̅ =hD!?Z![c`@co/B~Yz;;ܸaY " Gy: ۄ`C_mGm<*EL1x$*tZw<% >:D_v$ka/mJi!IWuMe1 bp%kaa@9iHm=Ua y^Gp4REXiuɘ.P٤]o!Cs)jؑ,-Y'ȸ5AՌ6o!bZ{^lE&f,f :"ηɽ6[U2D}"H\ j'{ ;GA1HtsuHĪ1Bl)`m@"Vd)u^{Cgw.%H{jy"Bp=IqVndtOUPo|u"ȃ ]px:hjPp8[N]Q$yK.}(|q097BiNo,Vlʉ+M`Ǐ7}GSt׼[aVNLӿ^ |6 ̠[/dRF({J=\Zݖ>@uB^#Ԓε& 6hsbX8G*uTZ-PR\j@la?_XWA2R/eJeS<>n|T /ҚCO=MN,ǻ X|=uxEE>f[5G}|Mд\U{]ޯS]tͨ~< p VȆa H[VH2*ߎkko-{;b+CoDv z~=~ "~jfJ8xWYs}mnT&a2Kǣӷk2~CT Mꡰ\>"y: 7{ Դr* !CyIG<Pƞ~G$0+ᛴM410FxY!5+Fc*x +0SW ?SGy;owiOZ[Qr@Lԇ2rYr_Hf_)/(?AI؞M!bbekwME|b@&@oH +rrĚtjq!y68y3v++X@OY&HIH_Y48|t@I7,MbMND8|w\|P7'7{\y.sҍk!78m5̾d\\?idF=y4״pĩʼnB'DX*'KT"WrhWeVt2"\I惔%x Qe`.hůg2]|W⫸ϟxouB `c zLK\]S'b p/^Dbt,})s?~ϠTØSU=D9i-8 JyQ T[ L Ӈܐ/XFjeRq|+>/f -/FgN  }p$ tXR"tyϩ*ZN<׻Q^ށsd;H[ rҞt^0wfɩl.x 5t0۴qG)76v{UB0q7k{fFK[Ht|~dGsx~ˬIJOxSKpnj ^%C 랉|^C/penhD:+5IwZNU$([4iˋ%ZNqd:1YEVVƤrn`WaCe:nYoQMTmKY  )=tr1ƶ4[q6:tiWT% Mhzf=W)CB^q^ŞK&?)",iDŽNk1԰ZPbebX\j%V J2(ThIq;FpgGRS/k%BoQ#b:&/!(Yc)o7P#)291ѲnEn'0 f6jF) п0J[\FNI8nKGݯ{V N Drz g,pL ̶m -?R0 "{.˾;dBXg ڞ\Džj0YqBPk3O< XeF=hBܚtu-* ɺ1t۔a\t'חfA]%g lrLiTDlIdD"v;ږW?ԑOpJ>22F@⏿Q w dw %{ZDC~%yDû:30䔅9YTj %sB= 'TD3J{⮺PsKOR&[z)fI0Xf*y9#EM P.ԙ8Л:wɊ5&].I/3*nmt #sl꣄S: O=@ӟ٥yz%;Ra)+qǾ"n 4 @Xe]wy n`)2٢Ay,yؒ~'R@ڊAَ|HMq?x حI,w`؁ o6Cknc[HC&Tqw<7,/;6W"VgC,xer8f!O M\-^F,ͽ%K(kuޗaח3J*(3$ƍ~d|Tm&CVch{kF؞"4"qHzuJeC€ ݉Wոv0,UKVcf8Vw 0' +4cFFG&CUɒ$|#U@)Xh oLL%]LU1fɽխxGWg@ mfmWB Cdža6pݛ~PZa E/ƅ{Vxeܷ 2j T)\>n1yu(rc#\n#y1SN('|Yzi^(eF(FÒ0%6TƩ\}%>̈j6D=Z C+t8[huTDR* ZעIc)r2olhN}\2k?#|tjgE?~NBބ 2FHqq}T @1ˤ]n[ =Fٱ& wF#mzEͭ{H ݑGov.gC퉖Nѳ:*ˢAUm{n X #>JnzʺMМv>1މkZfx9Ƚ9W4 6WJ;#8}¸ח:hˡ7MCUBe|&7yJ2e/ߒPs5]*GpǜwQ7œ0><Ʌ8u6Oz(LglmYt*Bs5J3#jrEJUx7q dr܂<&aF2{*7]=OzKH}q/Z{ۈ4z뢬5{m1+ⓖ}QlE'|WpRxϋS w#عjГ)MS3ǿx#WWTU"qp^p,-cy_1HUɨilK~w v7{#8G?Zwo:lYo n [E1#ƴG'gw2-Z͡L(]jr4Jeڷ+uT#j> Ѣ1I/K_EN^@ fªO藩픟#.?g~p ~ٶ5Pm`Ӌ_/fsEBҮ]1y2$5֢mMYkF\f9HjzZz"|% nStB @T3NNpBHuWR[yjWiSQ95)@MTw>Fvtqn Yc0W/Tb6aʉJVK -}[_1,?Mx @ +?b"X Q~OT,m˚yD~Te8x0hi)<}!r6:&K)-8tPdKUVN7Ԩ.fv.!򜚬U^0*G2f zK c\Ҍ%TnICg=ˡSBqNQfkrhD m(̯2"{ZՁbmTǠ}t/{*:(iu.`GW VյLD;a0G3~vn=TJ-6ҧdFb.qiVnQi&Wn]){T-iSEF]uq:0kIփLM@  QP\(QoiثslaQO' ޚrrOu~>4ZZK’`۫L7.K\Ps*$ZyQ;jcRܜVZa^t(w%XXf11liOjX'8dPVQPRZdw' AP鹋ȢtZ-h;@od5[l:l2GI1B3ڨ$rс!bbu3_S{ĻFF\+ލFkisb>՟^9t1rRt\yׅv3" m q0l;mK<р'?&Y]HnB&pǣ{C4&:\I!#xgTY0G_d)yXZCZvނ'? 31.Hpr9x!\pS#J#14G'Vr='$WAC&ņ'V:s ̆!<`fbA`%[؇)gG+NX~akh׶Wۛ?uXͬgpʖ]^Ny9n^7WKwoJkc^K҉xoTNYG-0[Ôvs]Hn [D6pxkB(5!3rI㞠,}iOԯ6[ɜS>=a{!7=KJ2ӎA^dE)Lg VG0k3@ >;wX䖴P!^e5R@(a3*G05;7i\ ;gG[LֻsF뷯$sffV*J# OJȤ?ZF Poަ'uF&Yi\e십ML+2=p9t4B"RPB?w /KQ/B 然7egbB?/K~VtWf m{]Mrʨ0|g7zOAC+puރnw 쟌D+<f ƫ#':P;m:POy1L2Xb{L+rldv< ({D$¼sq|A8\1_s \9ao*ٓvf?gH-w H$-G*; VTaD#=Q#uq&gSb{Kۢ+o ny&/o4]dn:6"wSj'Q v聽KmÕs"!j0mm^qW!9cnHi,UGH@ $Yż́s='=fPORUc<_p !\6b'?Ѕ?_wүl ןe|0^x-ɄK!}nOfIET@өbdMŚz@;6PpmkCrZ jMMd:Kɑ.S5#LrEy/ZPnQ-J"e6w^Eq4bx}o>s"pS*ІU*Sc ir!Q+719kΦKskahXs~Qd 6h^_BÅ /]L#jc v N|o}_mK|3'v R}2X֕"\R?*C ƿf0xdPBNjƗb{rפ5cgB:/ژf#G ¾/n #:+_jh4iJHnRdξi&<4tGvG{;R{3 ) 00ܢ݊r2Z" 7(-1a%L lfR8Azcn 8hnץ檵m&ԙ@U&3-,dBQ-ouP@O;۽Lt+گ㐚z;$صRl+YS@S82QbɅ/ls+ rUJp-|jbdzb uMr-!MYn[=LT V8#'|> R᷽m T]F\;Ūmzᨺsxt4q/E%us] LVu`䇛=2F*fDjҴE0fw -}nv!N( "b *#DBj°5WiDlk2q{21 M=j9Jv )K5~uJՌCᆿ7v1+ɐ"?Sea?,A, #慉6\o W{٢>Moҡ ['GJxWeΔI^a<;hJQx 5kڶ?Y$̤ˊd׉Jr7~r"_;[l{Y3WYkNE\[x%? {X(TۈE_ h^C!iJ bmg|~}#ĮZ6v|=#GrNx#phS䚘+ra+Iqb\Ja!. ʝ2y5)grGiYFA .tQޔ@0xs'R.DJ&Csn݁,3";b>'ba_Ȍ@c8)볡P)Ͻdyj-.^h[  {6{8V{rY "jhV,3onNCT oKVBw\\w0 lp3~boQf`@㞮uU3)FY{CJa%fgM"A6R b S갫tř?sGDdt}( 9w摫GLjDCf#Z?^qW GM$h2z6O ,5]jDF:ֺ<˶:CZ} $HB@q2B,`uI&i%7]r{LyǠMx(VKТD{P92nj|[Ph帻m=笟`F;4m#`t`b0;Mh`u=gFob)h@43wdg3 WymNUU8!:|նԕa,Ԫ*y]v%iEM[n- {>0)o,v\Q _t]Roɶ5~urV #AF _uiꀋg8 jK?Q2Srhz=* `[աK@%l,ak}mU$EbbE`L %(FlǮek"eͱ@Dטu^a,:9!'Tj^ξc2Mp:FwnIT {X@_YUpBAGbEٳEEXhMG0vaG}ne!أ1c` w$IN8r^t>iv &8 k[0d2P {BLKr(9oefۡpDr9jM.X VȠv@YC2D>,Bn[ uΰ^OsUhIh1r,~3?6 e>yϹ5!rWs% :yX O!/|oqTZX r%p\`PISLDxEҷ.΢D ';(h7B:=)eg# yp;ĵV`DЗ+SYy+vf7#hAGrS]NUB^ Cl7M yX*Ǹ7fHo*=|5[6!t.@b@rS/g*ҊyG0ΆFօ0Q462)ڨqΆBB Qx7Ic -Nnuv+RXiNsnV>J'BELn=[KY\ws)j@"Q98n9V",_FWqɮn4 l׀j =kɯRtOgyCMysM S N(Q"MlBc4 V0})+!9?>,jK'p8clc1d űr}OZc7S+[صl7LQ)3zwZ EdAVt#:*n.;gidg -to6I"ξ]1ΙvME]Fߜ^0I4t %(ʰi@GLJK Ϙ{w"ju7ӲOBECbRAkFU0l+w*i~G<6p=<%pl֔+cw穠oGt̀e4 H@4<~ӕB[ipc;?>@SLmsXl,owʓjuY=& ЩCព,)x;sy|N&#}\ѡJ \ `3ҧ 80ȵ%G4 A:ll]ON{4l+D&L]x3JRG$rZ_隃%*-޺K(ȯ)K4tk.—Zl]T(dv` ;S}q'[ױp]Lӕn@Qa`JoHOy~gϴb/׭{8H ( ܮQ/$]C4'߁W0V묶cnOH&m‰9?H)W z;,uG [W; 9j/@T~5smT(?J3Q}vQv [^Z$ G{*IDބ7~K`}4@ʍ 򙬥.(y.ZvRdyXn _L;_TxF_`|[l;ȫV*Y!ubQY%Y qkON'QUT_GBY|k=<ˆkبN4(M54e7м/yR5˃\f%FrMJ`XD+Z 0^tm+x:KMdYQE+ 1 sI:|9mߨ5Z[m{yM:f' (Si/~g1i'2#/;CKyȻa-)Ή /w׫iUJi~'5?ڧMs&OѣOz?A+'x_$?AtwmNΝ8eyg!oD-u@=Өu65FQ؟" nQjE8X(a]U]34XTehtნppsɞpbz2i"[Q'Ԉt[WdtcO$iPrJi0c8,ko |B@(&V6w<Ҿ%* @lBSncqChSu$?qzs9i#顾02L`=[  d0͘Tw݈!^3SrG )^ƈW3q,?B1M] ;cX ĘM`n y UʎN碶·e4|BGghm36-tK'2y"Ӝ0y"3i%qnxa䋕\c{LoE|*q?ӓ sEq[*w\DEe&by{v1rHzf҄01;.ljEk[Bȶ[~T-Ī,tZTS@McqE*a4OSi[H}˔U 1X>yd]y9"?^ ~;zs BӔϖeJ7^ Fc:qMĦp[e7=';XISFciANqZGM !4Sj7sm,]ee%Ynfʐe{cFֱ J~ ='M%i~\6s$1 3 qMBF= M6C6v\XU5gp )q,>*RV 3cd\YJ u^v/ۯTsLbPb@Y0i!zoƙroGIir6"p r/]+*RA *)| \iWڢ7~Pĝ/'}Ws[ǒWX*Lt?0/t1)bCU]Nܿ I|c/č9>ښ`3nj`&]{٨k(`^-äMG> 8Nj4c؞NHQrt`'c`scѽ(j?.OAieMh ӯC(!iNH^{5|0{̑w%Pɡ)sk罅3*"Ne03kHLHv i,qH[AkFJӮ`(kC 퉼Z^SEF= PDu5T'CNC(JY]n{Rs !b5KA<8gxeO-?k5y-C,*v2HoiZQU zLc j(MtTm_+2Ȉn:V"TPao `U~gl a% HPsj$dY51TW=Qyp;\c60=0K K/0JO x} F+׊*ք$/apfn#0!R=vhUP\JVd'yMrkMt-MІxz.*N5"#j_I,<6bHcHj%qy &Oz᠆z&BY4 YhjoREr/6\abrh];jJ@{lYlpXS츼Cr L-AP։JHEU43gȯjV,lF?\-X{+G: =Ӣhi]h2K„AD<Ĝp{!@w@peRU~YS3iu^Y p=aCb"N@X2allM)1d%HT= ǘĚ8YW1Mh–$MJjJޛe,xs&s"jp]y0 $3&RiSNFD [6e!&z 31̀*G`E~p }]I hyCct …S6ZguV/BV5/j2u.J*`E86&B9O>g"cªDS~`L2hrJe!Ce{vVͬJ$uZ;1@SR g" >&/E%;0d";r&K; t2rQz)3%#k&OCx\Cw鷝DɏR ~B!-I$LnSb['aGC-z:a&OG;M2ns!қfШbXnS.q{=xeA.% u74[BO#'> XvUbwT3ɕ1fm pJlnY_@}YY9}}q \=y38kN+Ϲi BP^lw{|1ed}JxgrJ|{Mą61nvVS̛䘬@g,ܷ [",/>{5l2ǒ8_(1(8S9`-Y4"jY\Zټ:~x'.x*LoL[:9ѧ%RQ"skjx7AsK$>QBGc5aY2]s՛0τu{vil\~;6qي#Ma$Ǫ[ZB/iQ5K@zcEF* J+= ,=jq 6wr!ABso=*{~[=YSr[Ƨއ.ꠌoQowXW SQv! CwL~8rl-Rr0a :jXP$YxpzuJAfKwd?ߠdJóP?yn{Ȍ9@"AudʫsZgc;Q owdʜDlf.uE*يnB{TmWwf(KmUoп(\(L$W KJsдnҞ[2Wָ<ύ3{j9qA;fD^U׾W?~m {K6RE:zZ6x{wo yW赴+X1z Dwj4{gHu`mf'§N!vК%msr!4?.D)*?2#۷| 7;Qp7~psUzu,5lZFĒ<>{Y ҍ4AFsQ8EyL$Z1i'\q41r45}8[ h #, zB*vEjǞG5Yt%3~ͩ:39+#y4P@ʔ6f_u "F5M-&~2&۳?٘jI-ag66KFuLs¶EnBCTADZ+fKB ַoЌzW-(pa!2b&hg2ZrHVD+f3ߵŀQHmtk>rg਺3(5iM}k"Jaj2챶+ʜ-_ޡcP=UB o6Π?Lj4d/U䞆!"އlvs{vt&+:EN-Θ ʎ4m6,5\kٺQ)xI&UU |E_B:(I nwO:+4&{OzŁ|nv@4p%atVV$Jb{/WT`9#:n(療c/NV5[KqDl=cA\M{9V*`fM3LjOjdic<Ȼ̩R4QɻcD:HtN[xPml s-D))!IGo|P ZCD&CvŮB<ULjȊQ752ȫCb>9lhl V4M3՗9̹*ǘZm+&ajVF|x ZuTV2ܕ5kJ.ԸP9Scn Bd0O&7A+I<9'i ^pJ|/rS4oVZcV͹ؙ=sF]GS((2n V}.UnZx8 0ml?4*'fي<#=EC-_Ȏ\:Y.߻5rK6k\?!ܳ~i)tpx%?,Jv28*R\ǿ3RJzfÛr+u/[Ýۇ:¤!Y*:bTf 0oFX.E!GW㤢[&KHőyyZn\ 3v,rbC!PܡE"B;4LA dT1 5NޠiTPǃsτ4Ԗf_Pd}vzy?(N)t sOvЖ@$?ͯk/^jM<=dR$oSy@- NC Z-.𰺈$elcié6s55`ƪ5Jy=nCi b~ףWQMs`-j5 :(~c\ ܮE!c)攝w3ob+5'@ܦ,T0_&˔i|E.%c xڦRqfxhhg3Yt-1&LYY{CtwR 1w7+@'ԛޏ 3axÈC?Sn_(:߾@muQ!^@k?ޥBAFg3h\>|m)i5\.*#ؾFGKY&lP"Odܚ᭖$Yܼt QZmڜͮT $:LV'G3a 8T >Bo2qܩQb !K@ϏCϽЁjCŗoZ>{\s_LSec-[)u:aBAV(p+Chɬ sOg? x^X/_m/w'dO|7vkjYϫs d).bֆ2`:?:,Ѽ\/*JFL7Dr9$U{M1>.ўQIIK'Wb!* *R DjKz"L9Bf5iCwF[u.Y?,nw'ι(Yy a+:kA#eOh;@8D@(T-ru+\%rppXò@4}abt GxBޤY?NKZpVq*j͌Z|qhQc=|yJMj٠3p}|$D$@0G'2; T/Yvlg1; E ;~6R`'I""W1MJ>oc8wC /f)B$( vA̝6"Oq,ⳡYad7HTtT_k i옏ɴla84uprUCB]4TY%*5HIӰpʠ ݴ_&`S\LB~ܩ $c扑N[ܑfy5[+;ӯV m5ځ F}v`/ Op^ϷYHiDRvCĽa*фyԤ'K(0ǚ}jhXZkgɨZQɸ'~I_ a )msb(-W mGRpv.8`  K.\5V[aمyR] - O$ڮeDݔ+kn]xEy#k;BMS>^3KULk\(l6PZGi`3[t\ ׹9YwD{:dm+peǴ7H _|QJQhg ȡh+ϡ U hn@ET(g~ "AhO.ޱ=t/4q% ZdaG Dt]6;֗Y6)oC|vfRSYm\5=3Jz[[ E'G}3Ѧf%3/>9 SI%bǹAҪYs5dkC^fIkb=Z kEPaw$%u﷋6fO,8d㨁:"+8]zrPJM;}mߪle;YfnoYiU|DkF!8j*Gxn~rMV|bEL|o~Μ;CFR 9-g:o]ZTjEtuŶr!chDFlH@e~yG>c߼hBM F I9 9 ɼ^|.(g 6bXQ?2l,FiSŚ#ӫg]8f q֊QT18gؕvRa )PԙΏS-ZFiy:kfև(;W12h4ڍf@mYh{$nfy1"D J+?A[E:=}Mgщf1u~W<߄B8;&,}x(SHհ`a<>+t_GUps–`ݹ[N cǻzҒ@4z3|zE2Lf0 TcZ}0O.> ! R 1! P"}(ћhҒr>$lH@L/jo|vM(w{:I$h+tK!6P ҘMn9^.gOEQ)#͚`AB;gBD|0_3߸!HEgƣ*4x+>Tu3rt\[!2.0v<VH5gͬR*>\3{qzJ!'ѪDฅZD!p\ys9'U?y T),bhD2uzj=|. e<+ye[.!BzذiF#8j{ySP݄@l)Wc؈i^wpIZElw>~/"w 2fuӚ4 N׺!-^ gZ p;hQ(/PC[ใkW9q׻!?B/E{J>5됏]` qUO[(؀}U11+UU_<D&2(_oKj[1(9AcPSs{T]Ha=aU`S_f*6vDZ?Lzҭ}-cb52CAR Z hTA46_hnW˲f!ꙑU+rM)뺚sK 3-L~Q@#+2~$TzTx$&5:WG/\}n"qGuV'e?|Z|t^R@ʶ= ']FNjsߪ0֤9]pNWM*Uc44uŖNW8bV-%6fiouV( +3hzWD}m[uZĨ UIޅ j4n֩3!sѪ9JUڍGPk/TU)Ί9idMC+Sl<3rK}($s,GSahWlVyBiRqQcGw'v 3j@k?)$9Yk$pփ> ͸Ü @5t mC@1{%)ZҖA9 p㙄R#]Lo&{x,S.G۾Л\LTij[oz2/vE|FmL8[.YC$j1DS3FkHlB, tmFzKIOoĘq@jR+ @VNcH8Bh,m4:A̐m7B3%-Cԃٰ}XdJ S5՝AEx]5 L@1Z0b6&::$rxUt+%WS!HH}$9Nrg;CTw¾*W@_*f }*h {5ul7,T枰?V/?A32fa>L ߹aO %DCp-D&vk>I fl2l >\=UqA~&b߅n/P-Js}V&a `.oPV rL]9 3#@MwϺN'W}&E:v^uKV#Wu ~L˴E I+-:VU]41j}Eo̐ëM.nehR`cL#-EG'6/vUqNXʍ?ϙ n+P,3g5h?W"샶;XjjBzXZ.πJQIIX5~`+ٔ?HnC B!pt=EzOﭹ׸raqG^bgs6SZ|fZub٬lX|E4tUv9yxW a .~o AB_;Lt}a5ݵznmLE+.}olmsϖ]µw[XzZ%Irw"ni.CRRIuUO/"6M%r5D?0F6¿ 68 tǓ Sl2dMQI/7tJ, LCDtXj n>QyB=]>i~Ǻi幕 r"T!$`I;L0:{+l:Qk*R=\I]ۋfǣ[Av E*pqY:yYaQ DS((2_) m`&@ |sDzw|}EqN2&`NjuTFeOT/V3 3Wl\ JdjmI!RhZBx P{7)Fj gxejp]d;4(\*uF6I\=~ߓْ ^@n3;"OOJzDrFS|5!NSaNDr(oZhi%L{*H㟏YSb8`M6#5zL3l ^liߩn?*xk"ѺIbz?#.`ݪ,ďh>] lK:[.c`:,:Q|ߐ(,YC:}i?5)rn3cO >%!S?ʴf(2S-q;tRt(v<l 5P=Fc;t95{88`jJ(@sq$qtPT&)Ct8l6k!4v? $ʥ7Bӫ%hŰحF>'EZsdBDDpDA|v/yJ޿MI~Lʈ"m5~aWoge>}-8ؼUe΀!;~5n=' HKl*HQֵO $kKTy+{^(#9q%OQO_G)҇ v6Dy"&*YǓ돈qY4x =$]V_8Z"Sp =7RVx,ڎOn!|*X>w\# ^yN7;T7(jz)QnЃ6{ q w"Pgyc"Aio{O.QuV$"RQ' ! 80ņCʦ/ϞAoSnw n z O f= sB?]z3ܶO f Xq8]X|xevKz14gIH@oLE`IqpAIܨD+t{[JDb` "\wΪڃ;1Pv) L%K! 璞 n-yrb>^8|b \^e|K>Vƍ2!Z-MX#0c8&BCsZẺB džG_XҺb🊳BKTI=K /c[*>θp]bo&RHS{PR-W;q:o'1RFSwҊ 2|!,Y=pW)L,Z:^Wy/ #a9oߒu_{W6 ebjQ|)jhar%'Ţg.[Ɓ.kl ]>$d9WE,}3gD`W 򼹻Q1^IqΗTY#0M4cKPBcԿaab-zqT=J{F} O}ݔ3rTJUl1OvlEJʋ(4ES ҁ/6Cz)񆓰B;.t[ I?Cuu>mF8sͲӈ< S7)X.ܐ:I3gDu[}i?#iŒ -GR2v  2[T6Y3Oiu[ZC<8NfVQf]LADR8P3ĖYL׶Gn'S=~1fie+gJ:xq=ѯt`5sl> TRq`ʕG(;Lwg,GS#T仺wdKS/[ Ɔ #ٓl0"0OL^=R4y6bVa27핔ߤl~ӈ!Ɠ^;9Ie[AgO3O$ V#dP5[*og z+/"K`vqVO)xf&|(I@W ѪNL y2RPX{oĀ~e$p1L b*T?)uӵ'jbCqc̿\&!0'T%&t3}>KPguMpfP ?˜VHH/禢])gy:+EUM@[wO#9P< /_CеF.[TL~wuW FPݻ<3l+8rvӾN$c\լM:#@1}FQ=w;|.H:ɮu V4hÅ\g9Vkؔ<_'R3:ul-wvȲfӸ0AsԑџmQɀ{2u63KrG&B[L%-||/hjuטĐ-W -%z3l(ۇɛ-o縐R`BˏFBwՉ}L,w*&ٽ.$.a -|)c.sY?`__[ NGk2tbAdBJԚIfC 0Eʽ{WT.r< M:UL_>$(ׯ.qFoe'v#>yGੇs+ QC[ˋ6YNcҜ‹=7/kolaJ[Y> .ûS٧byby'Plf3@y:Aflu)jsV|)bUxDR{/&KF_)?iw>2aPmBGFkʚ"1-xyi,uOTsfׁ$7&2%;bV6%Ps_#ܰ GM>z3(7AֹD] & ] 3l@Ig'ڒA?Zcf 'e)Mr,bn .ՃNM|=2]"MJˈ@lLCqޟGfA"QG.nz'P&Mesӽ('(#|b,Hyc9 :'ZH  31PI'V҈"^Y4c̍-L@Cw%"/>va}-uC[oQKxv@ J}{?jI] ]b.#o8JZ_(_ !ln=\xw@k hj .a{G~tjoʗKEbyW1Kv0k[帐 RS"(Z2fߎ$+%hcϸ]NARҌ^̤zO)s*f.O7LGjt- tssPȰu~O=?^£b9p E-$ޅl iW </99RH+\Ma[LJ N~-rAVI4D*M&12X(ңRQk$b4߆}i Q ̛a]d0Km3"#Ue*z<w7r﬑hl,tk)A j-?X'+)!ooo;ͳ֫;.+}Q짅M䖧c,uH&ZGe 68˟Xk'Ec_ܚEdi}y r.Az£YRsF_ `Zaqk\[#%Fmrg$2NGBԼc2CmOEgx $d' o9oԡ̸>$ 5"[ b9C#n AQf"o>,mIE3+H^hoYwh A1z#Fd rFEDq<\.h}[V4N89Xjf$)Ì0eBe3E(>xN0+aT$IxF(AbawEh~2^"QL#/ctYÎD:֓q0ï%dnm` Bا6gfX?C92pDLSjEx30HDěC{'~ۈT P e[$lI XtNzGO kg0 c!ŋ:4Hx*'ouG+#R)A(<;ۖbhHLs1caƆ+G;[pX]o(hwSnDOwxo(WWCclx5eM)UUemiu9DbG͵fز~5YYk[&r^W 37л tQ8+%eŶQX2=Q’ߠՃSZu*,ꙺYLSZeV'X2@KuŒiqy풣 ʇ1,/[S@|#n@ra ^5lXyPˌCX,/ִq(Sn[NNOH󴐴kLC=KܟƆ'?ԪԫrEp<ds3٧Qts…Am< Mɰk_uTX }?RA\ U Q[s72zS=_W" 2I^!T7mk(4' qxE>jv1'<&"i,tb2S^46QQ.(cDJV{37.b*k2/AIK+O=x\u$0{rKtl*UkNa|.b [J0FaXE.mP66OPiG'qe^puw<Z~,ix6`6u(! \=YbIMc }6 BMLS/<~|91'<-4'Scf9T/ փ5 [ #Fc{Hq(L݊~ Uj*/gg>r['w`寳Ԩhs1͞i7gNsD.By[.iKSd [ꤹhsLy=qB_ʈ1Ogb}074nhsZ={/.YcZ@\(HJ@.jw~^O>{q?S~Qʸ@H~%@S0E,caH|fu˶\a?.I*I؟4^d#O}ggGa/}IN&^_ &*h h:%x$3J F-$?W:e{[ QQ4xWJf$SU otAk91AUOxWӊߵ9hK-ޜ@pH7X3/@NI=z/f@?6|>xL v{9*fGbPE;gԟh M+qo%TDŽxkWW"]ʤm3pܮ9uejn FHQwѢMY\t,1?$e$3(.Rυe2}] oaB~ΞFo2qk8F#Y#Gxŀ0Y-K>b%PչSqVIetp`cd ;wU4[,̒sfɱr-{ HX6t~Z(a;@W|-E/ mRyѢFͮdv W& O~=oS]39n`i|0vh*c2Bcy)jqǔ85X#@։ͳHtr11>%u00d/dUSi'4a 8 #O&o-0-Y 78Aj1ƹ%S*Y[;@s3@[h< T.^@GRȑfsxT~=h(JLjsyxݱ#$c,=`%,*UKFGۨVcXB<,ւ/T /p[:&Xgą%ʱiA'\z[x j|S7<c @r2S[Ѷ7LB%)U@]Ox+e K[sJM9V&+մ(< _y"'˂s:_"۩)" fd9h(/yJ4H/1/:*"hewKk4́y}H."\Rmlֲl =6t=[ؚ,PjW័RnZ!vu +x} aTr[ Ό5MM֩gZ 8.P<;6>I{pbLA3ުv]ev-2B'zX@, QAL8#N"5$=k ~l\\[ \֘(EK䌷~Ł.z+$U8c9 muJ":/Z@F1N軇;lHΌQKHʔNIF3/O$8#FS3Q849Y!6=p5ԋoܞ#̀xIPH;oUE q#nLʗD1<[pP8K1}E޸h-fցi$doKQ71W3#\J_2Qݎ\5~~ۘW$("iokY"y,8H;!v$s-^<8":sUsm2CksU߶l^]L 0=|dD Jn 93M`2s,Z)+:Bi,=H,`REb [uH{S=AoZվ;<{-$:?<"[oYUy= NJ- |bWHId(M&ԁTnF\}<5#pzdwA^Qә!(ɔv0ۍwxB2,f?喫h)|bBT`az]q[g+qVi&MQt,U`+z8Ln&D~ ƀCԴ2-?G1Ai"@([cfhn($(IxoA`ugz Q7"'d) NG4[RCH_/>mt;Y@ַ"MeUr]R叆eӌN(w4v55X-x}~%boGLcmPWZzT8hӺFO}$9իVeep$x=p7^YD˴pM>|`K`88wu#2)+>u7aPrW\] ȗ;(QEDϬJ1C}Wݴt'CcQ:H+$4k*${AˏP"TJG.@n}PϠݣԪ*UN5iEf;E>$I^"Pn53=QO]$7\)C1V @%f9+?w2a/Zp,E%o p b5a`G834Sªp@Y#ڨp4o82ab'y{-Sx,Q@U[ՅooZ3/"~^b:X_!F%ST>EyhIdazG߼ XN(H@ -7H<ŷM%a"զpܘShP <QVt"b^}°ymPM8=gҾp}΃"W*UAhPL1n}2ċct(Œ)փͺwyW}>,.bWu7]H=JPGd94Gx  L;qH81GV%1..’3/BjܷS (VHjm;'ީp6!+ZI3X\OtvkE^uy^:5xl7hNp/gI.9Z"|κ-+)dv*EL1P.0M9׺bsb|!{>JcCm ,'we |k#eNBh! O Bը1<0QB!3={;矖C`jeSe;F`(J9""pV`1-]}X7*pAP\U &8RhEId-(IG.[|rNCZM䉥.[q6S@CiyB+~鑞Wm°g))HVku@`V4q"c5kHT\S+v ‘gbIT]1W@3UԾsu֊)dTm*$wv 2\qyJ,$4a vD-# 5o1X_ÕUQFB='0Dfc1 b7|M͟dpDŽŘK)щ2 6Ɖqx bH qYn8cdׂe Si ]Fo8[^ r}è𔱽@. f\=5`G}r>fՆkB@y>tƐW-@}'e&E_ kc4v6:~(~XyEWႝ5F'rxfuW%Kr5G=A Yڣe,biU*6m=ûNU㠑;&=MMvX2#l9IF3oDnd-5eJ{.Vq͚_jEh` ޓ ݨ+[5OYQQvrKxU[ >.~T൫h644nGD\_T~r Euzހ.օ$rZHtXbrC~mAg\̶Hnw . r6nMI;}ȑ3 Bg7BֻQ"kK/U*qq(lvh7[F~cqa5t`|ȵ0H,1C 5E,$^*\;LR-)d '؇ 1FL\}^#>f EWo7u40@Ђ[dfJfəN(x r]8DZU4ܬʅ $@4T{h7CFe3|ᆛCR[n]P:Ac \+_Ep!7B6: fVyn* UJrVݚGU^Pj-n7۩\; `vJ ґj;OpB`: 3x5JdQ|nw2wEQR#j5WC *񑐶|٠OD&$Ft4Tx5Uv5z@e+#ü?VPi,?݄.|:8f{ȓŴQCL)8"p'--s寢^]B|&?Pw;?d t8yL]L_!ΏI<K`;h̩SN^4}CAî!VCK3zԱ8M|1շꙴ[=5䝩:6uYs[Kf[6Q%)YݝZVx@u0=0<}Byx'˜9`?r 8$˖8K=E ᐅnb$ 򜒂R#$zt13XY* nUWI n/Yԑe0pG{P%\ڦ/I‘94T]"=yƺgwXQ6itϺ)RG~0l:_}RfW}E4lB`> ;D#,(1ydYV=(Zس/U#(jip\Il `qֈ5UPԏỹ-N7sbJKL+'PqU2_%yn% (I__awϩ 3 % -r)l4J@<ǼIB"ʻ_Qz9цR4#s"xR7c+o8mu$5o c)>f ,mm4|uΫчhrA )c;.2<;7DUgv0xQ8z; ǔlF]KdEIPGIOzKS~ +Q30y=3aYzL(@Kbg!4m50sǒB + ࢫGwe"] H'#F IJ5po:wqU$_\uKvGZfC,mOaskZ /_hثk+m4G,~D*\aYjfuH/5km}qz(c&X R*YC?ӎMRm)JJ!S.вyaQb)t^j*oqLA'yyQ,KrzƄڞk*A7?p1y뱘s_@E0̀%t:6d/0fX< hVuH^HO/G ŝĀ|uVd% ?tw? o)pиn9l<*Y ޹\NL|DPZCW"Wӛ\BGS!qd4j/ߖ#-)(,w-&U 2w]f#`+FZk֨|%sG[$I1QTݨP2lk(V3zǎ{Mf  d>v݋g:v%ٍ-uŶ# y;k4t4F8,x 9K'T¡C͕Giձ_}w 8cz֚F: JtB{dXك> l6%,!!v'hC/9 \R~2;(Y] erx`Wp  sdv%/ߜ#'M |'hDrɲ΍:M1 CkhD˸*e"By01mH?erHoѺ&"%h)$Gv(f Òv5)9~[^5Z%4E^t :{S{K(5pIs@/|B}wf0gyTc SD֩yVsa*}0hYNbʹX./:~uӵUE(NKm#k*Y>ȗS^= ,c[44aQ 7؝"MgWW s:#i/GaA[!" Ld3p˴PswMuX0KA+ݽ9 xܠ. ef r^`zS4~84ŤOӏi`xFpwdg:O:WZka^jn\v~# 0؋°VԖ&++V"Yrx5t(`<|jޙz)4C[zuU :LKveR;uU7`ZsF`xRk${!_1_Pf"_UCgh9!sP~%PT«XQO'jGi||1'YŢc*t$.N woBsF;/8`BoXe8P\uzczlIxUt:2 H,r&;6 *ux5ELvr lyڎG )iT颌 5CnEaZ"i22 x^L#.Pg?Z@@9EVP g >߆9Cd^ⳑ*_mxش8vǒ6^T,쇟W4me^gTHӋtR#L^)QD}k>3ie˹vߙԨNkWy~Ei FB6FNVao>c8i%7 .+'1HoAGMP@2" PLi:;PBO\2Ru깄L G 4pM^ ak Zu-'o6⍟-H+Oeni9)HUZxTLv7JYdRc~ŞJnKյQ sq2vmmF=d(FPϚ~`n50 }ej&bCxz33c˪Dx8:RG͇\+x Ȼ"?>2ThA }\ ?nHs1@heċ+$^~I?4L!^*m8CDY@#9ReUy~Tbݲ< T{ecVfIID  "RS]uKQBF^Z{"ЌƩK0aw" 綮* _a^ ?feMҞ`cARs[n8l52$ y/8H̄[9H4 㻚cܒ=W,SzأF[Lr˺ |z:3DHZKi5&ӲI?r&yIA/6fX_1(Q:ޔo>a0j X/dh͛U1&+:;[ۖ4ߺ!4dTCn~HmHlCbHyR$,` k,1yzۿ>I ]M˙&~?[PJkF+[ X[r ⹲iK| {<CS٭ĘZbRs Xk '_. A7ީ,nZr4l뺧(xM) lN颣~\rtZ*6ы>*VLx&i;Q߸tzsa jRǤ )FӐ{U<ߞ>"'ygWǿѣ^BL'bF.VL T\W8?o̧)Af|\NpnZ!rlå OK(GCMΡU;'a-/)Rt4LWT eԐM8:r kSHwZ,D~8xwH i: GUt182+fGvpZ"Z҄1v93^:u SJ`~#- ̭@c4/? 2zQ([3'Bi4"5pY:r{4ǿ0- XC':AN2"?w/0%Қ"hr\к}߱j'ΤCX~wSE~QR=aЈy]1gN"綐8h4k`>Ԥ|"C4FCw@ۘ#BU¢]1(.rVLmaLLDAr%]{od1lȔ-7;e`೻ǃy**$r^O:*mDd76өدcylb^isDۻag(U.c6T)f }S)vK,eC;brh8yƻ kz_Auz>6ə̼LMFRQY {6.9 Q_bT$R8_^Ngku EpFo: B?ZrPQRxH bH;(gzt*LJ tV"u=/~%9SA!vzWibͪ^Fs]Խ;00FED0(Ra~Z 8ҕ9j nJ=!N1q-yMTX^R щɋY\ d&||#xJUSTyluKqtpnXFG _q, TDR(EclрN9=!Wx*;nOc G0G4CQ)}"A dS ]=LAX b%6-Aj9YX&Eu^>g]=$D_{n _d|Q8 vn.B߲P\7f/ʓ%ϥ抋gNʯE蛨 9¸䞨L˵,֟D;T_|,"T:_A[E^i\레ѝ+zLQ <S+n.Œ۳m! UfA]=Hz$R͐OOIZa߷/ (}Vlj,H 4QG-v``aÊR7KR \ߔ,B 67MЄm/tAUm-gO4oB` AK}F󻟩/ae~A㤳3·hJf.4 Yh`_]{\ȫZ46$o\"^Q>r_!:їkr5Ƕa8(N̅7T:pb'EmF$Ґmj}.OZ~,ޒHiLf F7m*u {@I<[?X;c̀ᄥZg@0*4k~|C{Ui4/lk3bk}oKCyǏ2K,B|*n;e擄^z?mH`䞼?2Te Q83Xf@*`/"x|8!x=~j9fȓa'2V(DCI98%&mH F-\-u3(1}qfB'mNa^s=FyQg0;-xQ_)Rֲm!XÝ/р]du=;DN XzPJŽ> =S U)+*\`WuwB|7M|׿~&ºg S(}'p=Yg5?;Bjk#1W>/CfEHaa,yN[ZlYj1 5Q̞vgz<@]3KlF޶\`#3l'<HgYM*`wgvncю:Ȟ9P4\Hot#07Bʥ= ͶGƸ':[0ye*S\^Mא%5*<ȗR>u9[ϡq] R&g< O60Һ 8@O[o:QXBT8!$,q^=?PA,7QOf,'RrRߣމaVrc2n|~>R5TB&ЀK! ; W%xpQ Tʃ>mQ\([E~|tG^2;\hSvE8H$.1Ev-=cBFB?F^>< ;,Ө"o ATx,@QHUtр X@^]n`X`ةRdwYy~R47i`RXe6T_8d4>ZVY7M 6iYj R<>iWEMR^XKtbRA'B.Rˣ NN6v_dHVHS!i5g^J(0jw G+zːu `*Fb!2M.6[y#BS39}Ibl*FՒhaPc}QTaLaU]k{#D9@J>DdՍx$rS? '|mRS*xI'oIGr_7eUΡ~3A5):>ݟP{yqޱ+wDu#+GKӪ|R*Iڰp?m! AGMО&-G=NlYj|ظB!]|7g0f ]Kee&G+GGpB`N/-nbZ{ŲӞ8+iao#lk=&K$?ovWE9t|Oi5䩵$%[ͨ>/ͼբbo+Qռ\U1r7?Nw)_Ks1Gijj7>tu M s1@ѭԴam=3Etfʩy{:tW ZA]֊#F_FCJ>:]b3! o&'pRp4&r/uü3oHk$}"`@60 /r\NVl7vYGɴo{5|4ʄ͠Eʤ3g3ekB1hls`r߰5fJc5V@^ǢY镊jDsEE Ⱦs@m3#e9)JFAHDQی4\ eU;m1H}QQrPH;(uA Co KJs?ohyE%ǯ}2)G}`u%4L `1k,(&`5!fM)>]ūz ^{\F_oК]`Y58D@n\埞gd7z*[`t֛yI%Tw@)_bc9ΝTMwmg&>6p]D6X/CR̔)_Osv@՗y ӿpv/uy_ +n^d(ijFy{`i9ٲR\y3Zio_ )2ˑ7w2Q}0TTjg:S!/XbJJڡf7"p5#^"]'6?Ύ괛 ev|,3,. ;dK|Ҩr.ތ"fNu?Jc>:rX H([ae:huI=N]Phƿ#i0!B| -󣹏iӹG":Oc لYVj2S=a_8]V:&>Yy1CUi:/QJk`Fhxdz*|}T XC~KNu{*1 tاNJsЛMZOX/wyى/(-\B%#+П<BqYA.E<=Tx뙩i #1Ÿ uSxNW >n!0M{29 G=0ދk9JR'dfᅫJJ\tzd.FeMyi,8ᆊHZ],2#z;5'*fV_fF>r̬m/b}k V<``բTE%4LpBSP'>_Xgʝ@;XHdHGtʿΪ(XBs!Ckټ(XcTFͱ.D撔mq?X*t)qnybTdi}{$Hd(*Wj=e<3M#ĘɈ X(!93t~7ccI1r7GfӨ90PuЂHb=] b}' gLSޞʐ & OM!5uBKe f)f֝™\y$i ]-e2IR2~ 2MܤU IVX `pBNw(B1.JJ^YIlAtIK42vJq9op O@d;THkI1y7r 6iK|h ~9x~*`ô=5 {Ex~qt62frMnSO"ר@ ~`p4[dy؟]a{nFs; T៥/vcn~}7g8 ǥx{+ںurmJQŇg*Xc]7JF<!ʦ| v zw[<dR?v vT_a rͺ =E"Yt{/]:o'aerpQ- PC3 Phsv,:&rڨv%㩤DžX$b}J_&!:)g܍?P!LMjl"ؤpWПTEe1Wj|oNHgčT5#[Y @g >˙4st&Kȇ^S(u[D_TtrR}7OwK0f6_D?R^ۙBъt+~kǫ!4CRdSc\ ŸCH_U~BR9 -pa赏& ҽ]p8{WF6 -Ɓ܆S!w맍`f3)3:hЄ$CAne6̀) ?r/k#!hl$wk"u􂜙HvR^FCWm=>ڦt^o)zŪEiXO|(Wf\q j`5\QZC;QĠ\eFZO>c8##P4ynz\߯mѣmS38wU㜯+aK>C~m~x }(A-vM;OkUtIyry`d~21?1P)D 4c1dHJ\NxylX[D(qya5^ e&zƞ_=ȩ~ha\EzsSRmOy*C|Yk&h_/@;!:>Z^X`A?n-cVn| Xjy~v /0/ 2h'RHelK;`74K~tӰM'LdWEnz?(P!poЫ?JShqVB Pu$IjIl`8Iv"5l<[ CX|r(Ic\ay !8T2#lDBXtk%/+孅`u@3ǽ镄K̩/&m<Jz[${ 39N\tU?=vim?k1kΛ4!і fi"6j SY0i3Mޯ2g,M@0 :ɂנ [7*~{%fт$0LRC P[7snhv>KfY'Z*9vd>.+}V])6:7k*`1lk/eoYڷ-t!8& S^ws=A:gənxOaoEE|,vl &p:a.cA_RwLr^y}s iC<l0ؾPxYh!^޳FyOG 1<Ѳr}\:70܃;,R:BmCUi0wY[A=5aob49 ])%k4bN*c9^QGYegȦ@""w0Wz=c*dXԻ Z D7NJ,ՈkC܅rP%|]ħ!1,OFVH\E$t68%pa${l7[`8d^e z޶Y-A&MATbc{TLzlʧFpBB.꜆PL9'YL̴y8py|Ĺ'IM[P&ϮE.lJW \u#J6{I\[|O'cԗhȕwM)R&z~zk[3/+ziHWJ4OUGQSpW}~9ffN9.W1hʭ4\0Hg0&{Fきwe6PP|/۩` ^(#9KWDL q2yk ¨ٕKUN_1(}ؕ.=Bm`xӌ:1zM6͙΂DM Nj%~R֗ԼET쌸kdsd;M}$vc/nH.EV(kԅ~*mxhv+kKE Nկ(K>ȓ]Sf `40D80Tblch/cA O27/m7|'9sOvZ]^g`E5}J{Qȉa$r1k`셨S7߳Pp?>ӧ=<:D}E&C;k֊'/!{Fv̛wӹ pK"ZVѓ1'19$ Mۈ 11o_ۣDG /18]x s҈1t&{z.Ax8sLr^i B!)?OX-G?{ÉpԋG`繣Ú랆akBhx' Hf:13@Jce|5@e|T+Hw&:IVr9к>Re@ Pz2"FvHgK69\@@:|1?(`"95MP:Đ&l#L]~fCkva =cِV7uIGD 89xkSZGPհ{Fz1u5.{)twe\n"h\N=Zc ݺ_ vv̛t>rKvNV- ";[OEZ=GZ[o|(PTa,`Vœ4PI)yHXL~#M$^rXj'^8SJecpȲec:т2$Sď2zP Mà\:rwD.Fm_ 2V#VUUtqݕc-w\FM5"_bwZy2FcAN5& YL|fWeC҆'X05&)7Smz+X5/j?M4-pՈ/6Y7!WttޠG7V8j˥LMg-~>V.:ƅl}7E*}k{~hㆎ)+XW% >v;+ҡEfD#L=h=o+i\ @rDaqkG^y-MM͹JGHdSY O!gY ˭uT&҉W +&GAKZCKsdDcft?[&x9zR8'!d< fcѱP9Q'slbO'~i,5WUsyMz[E}0yzhˍ.1T0"ȇёڒ, % IJg?q`nG`D`> P=#! _Ray̮8}Eڊ$T?WDi  Y9hI znFQ=~F3TH`,ӡe5a՚`OCƯY#q^5lM:z~/Bcw\znZQqsWrs_ bd+Bd[Ud\2ݦlo(A ;7#n\ȿơeWNQ"worYݢ ҋ[Xb$9[i2lث /z OoXcoA,V!ZE.iPt q\2;U/V$ Ԧdvs2=ܥџ*Լs[_qi ϒkٺv#”Lzޠdg+Nf%rg[Q2?@f{ZR5D衂PIKhhhUZyk( &+]l,Fzޤ G+T9P|x%S[ENnDv!.Cb˃6K|sK)N:Xte  qCk^ˎB'ж0xl=p@ Pi# N[ 9YcSdj4Yn&[Nw8F9pAKNW?tXAy~!-xV *13&!΀Ui_kҼ-C5]fu KTru=Х(e4W|'* ԰ t F&Fx ~ZW:[iO%}`Oc&H2.|wQ\ޔ I?E63e>o\(􆔴Q,Wq0Nʍpmz.F@T蜎A'_ pyTyvXVPēfpf7زþ(5\-x=J@y?8BP,n(ۈ~~U[U " DFlb!³|MM*5:xL GKK`?fWx*GϓīP=}-u)`Dei0^m G3X4iҴj&HřC&آlbjIJ<@w NnR\rH41V KR{p@D96Ap'~g&Ȧ]a5xFO6_Yu-{vw6I,"P@d#P 1NҠ`VCJmJD̘k_OJAg"=h2nX&2T1ܗeϳĿy䧥*ã.d*f)\qۗ2XXv4kP]ԍktC,23]О%L0@N[%݈~8 򧀿v)whhmZ/%Ӄ3w߼7;YQطr1r68f>3s!N"FۅfCcV4c˅CWpH3od6*'1J2ۮrngYmZ;5...8KMfj:jSvV͝~1wn,3MaV.P*:B3ik {{_ҙAҚ/ \'z|x҇̓fl))8ɰ4y~F@e6]`0[*"H0v&h~%ʇh`1jK+Y؛XlP\NsI9ݨpV䧧1nbt39V\tȳ$C]c@DV^eM-};d3,5.&vKaL'伶M2\J$'i}6@yy:L6Df8C^D)_EͭNl>A+<X c T r_Hx=+/I51Ҿ~1p=9.0?mZeT&&{'~4ށmQrn E_j}n LtRdW0 2xݤ U-V,#vV½%Эfe&ܜ h x7y`@akt)V+ֳOrDaHHB/tq\b/T[6l**gx 8.o|,2(-FB;%9'\]FvgUǛ,k[39/vI'Feξ"[(j{o3[XTfRVALTr?7>kĬ;nRa~~(xl*_N^ݟT!iYkǸp\2r6@Ok!Jg Or e;gtHW xtC5MKul+u_(w Jsg. v<G?K=ЏPӦӭ:gOl|1E+Wgf7S."Io%㦴H$eMQaM/IԿVR%Gb0"cY~/hn-)eg@'b&vQ1\@w'?uE[꾈- >;ݞN!93t3PM|bu]f 7@p}!݊F`ۻ[RP\5?z']&9@q=`QMR) zӾіYuܼunB`6a,6\{{+ EK5v~^kMCԕ8Y{#y&0~(Ap]cZ"3G*:1ⱵTq ,5yK*<{L+ׯoL.{|)1bP:(M(0nxqU@Gck%`"Ml!QB >m(2V_bD3 b^oӪ9+dKȨKz 9z>B@u:O%SbXX0hS&mA'2<ŚfA0]) y߮Աq%xO{?[r/^5V[,WYRnЂj%OߞZxTJLFh :5!qw}gd w% Qn"}Ā̀v"E7'\;z EsZ8 !q"Ic='YhG붣["/t!e%@H&uM^K~ãWP`f |ҩ1Ab:6F4ŢZ6<@-J@B)ARAF ʚ:DWXˤ@?L%3ݧ05Ѷ`i; _Ҍ1+~'?3m0Vr)o VP< b5b!smpw _ڵt`sȨX7Iz8V2a"1ݷ3sVѕAG۱ISm a'3+DC-`PߓM'&8晭H\4A׿- :E391kx rv,xʲ[pvIGa.`%sIt.mKƒJLs rpFS%=/F}T^>q\%yw3I݃[x唾ԶChk-!;6DvX4> ʕ}fӍD|1ƞ E×%N3͌_8(by#umXóME_~*ȅ9wB~jJjc6=~9S: K{`&wSg薸MbdH}ʄ"_IH:t0$RQz}cO֤- (al},VwbF <.["`GFatb,@HR3|Su>k-g$)>-b؁ߡB /%*ބmDO&"_ld nXU;! @v`4?q\+z@Cjί)t d$Y5r$-DL&9dd{F`DįF!?I"CR nKQj#Jlp326 Y?MM푤[.2,UXjˊFh/ b2tއFR|dޏ\]]c\iwٻ泄A!ӅϲlXo45;(c(xUO!;7DPNrhl ,s%90Lv$LJ?} kxQCt]PSx2Hz1I']+p6W۾fxXu]DV#@Gi8WEǏUeTqCi TVtRK|i$Iկ܋R1X#B7ǿS:|9UxU֪zwkuq~3G.A W*d,/I~k?Ve! ]T #nJG75QZPW <ap%IogOr#ͷ2z!Fu}p!`>}lUtS (:J Ukh7yGORuh6znm  |,ʢ4fyw DiO&%.m'OܠăSGG;jTZ*A(;֝;#0p_Owq ~|d{FuWN$x(婽u61|k8{4Q(4ٗ|t Uz8( Oׅ݅(53,9eN6JLu}2<1iշ}2i^\catS0G$9*zM ,閔Og?nq2q>2(3z52#PKCj@ q"cкo6(K'߶NjN~+[7i4_dÈB|T9c3Ex01RHS}"+i@J1 X|`(;i M*Yoqv|cZfWϒr!s'@"GS$HF.3k<5vhJ4•1iIӁm^vL+j/S:v/C,WY'0CoFTGmr3RuIGa()2SA%~/4&({ p#oIGUaWѨQ/7O+(Ԯ4nܒTM{3UI!ȬFL/U(:ukP'80ei)h =m`?gkEq4V7A7sb/【Ϲ 7̯KyFI<ryNUmNwË83J+ ceAyZt艥sc{Igw(A)nFސ, *!iwIEBaS6hnRc1L) E.b+KBreҧ2iYU2\AY(x^!M'^(%uJp-wfB<{!9FձF%_{ک8kT"Oy]i@W͸s2M: 5plaיW7/BMtsDӍ d7K~|E΀HI0lB8G/6 h 5jH? -P8BtT-Z,se=y5SV2C(7OHaɘn;MPͳNDbD,cHBye4`GfS( {0B| ϽSxMfŕPܸ<.Q ^YtH MB xofb^:]W^C$i~ m(zEFد}I&0q7cLjlH!T^C zx?&c‚Hia`_QV]S8lc"zo\=hL]Š iV4W z'%edz~iQsgQ"2 jS'nTP!GC포]Gp$/BWu]guT_j2^m:u7n[``ϩf\TLq \¸BpiZa%YJ`*e(*-4MuF,cerKAolk:W/ ѧEƹL,8x@%2ݯ Jڠk9E]a۟o;t'E]3mԦWNwpcoqZ#Q**es+\~:.Q4uCS>M4/ u)u:[q ܧ{6{0_ٓ,ﷆŞn,%52,| DGdҊYN*I*%;sw+GW/6TMq!ʎh*.{P73Hd3qh [\u$+Qp&w%]ph:ЮaQ p%|qwK0tmrr]/ {v(#øk^񛈝MNؑ:ȥJ#_Vq(L$X.5<$*3lb-ΓAGb; jQ.{ƄˑXXϣ9$j]"fǬ}ߤ^E756o+y7I dĝC2F0h۴٤2*ēM%6TfiD jGRQ>&zu+C.jpYR g,KSħ/t|isF,hٚD^3ߐ @vh&6) JUS}Îi~ *6b:KV\ aWXz1`IArD&(s-ogkx~zm:.4LCϱ-lvP.,.iW4 `uMZQ3|#Vqm8Rir"qǒ N2; 4ēMBio6%v >&$# gfޖi,'<9~P-WcDGy3fu7q{Y!!!V8uR3u yċšF>YTv\kinYů,EWbE$i!S|Oo $~{lN1%4o(h%_Yy:a̭~0l\)D;2bQ|m33kž/\9~TFh!:1S'y1v6wpi.;鮅!y`!?IG$Q9!HDvƖZTݩCz`odO Dl kV/eb ʪ۶d=mz%lV $Gd;r kElb.:x0Z5WқTL]&gyF3$&[+,B6VL xAh{H,=7^p#CZܤ1:TCFwFT fkNgD+AkӦRV=AI; D4e8}#-M0Ag%$,-IˑwLuMٗO{17sV,ǸPQ|>f6-OjYCXܲLW³ZF1g]"cddÚG;~l$ q;G^ qks.--8lGc."YX3?z-EtLN܌.e}!Z $#Mrc03p,(|*ϯ:VUڷA1W `Qs2W)[Y{ꀮ41 -#AޤI,mxڰ&KjK Ygd9c+wo}ZsI.Wx&!Jf.o|쉼X_tR)kʨ8.*ji0[vz B'=؋7nJ1z_J*lΣ#?L%"KE7HA"{ÞY7'nƭۺLʆ։CMY*Pݕ=+4ebH6.^M$WM#nWHCI!Kwv9⩼dE8ۂ߅A?KC>ͨhH${!'M~&^/`d'GWfCngxd!ׄ#Ppdk'T[s[Ԑ> ;zNs`p= /\LF=xMPpJ:>wa'_U@QrZo]@nz3±\Z*RWA国U`j{=2yz, 6)#2`VJ.Ls.mk m2ǿ=UJE"g @sY&%BC$UqTsi&nrS:탂'/BwIF*iD7v%7Elz;wQn9NJ9>r6{G_L/6QbRj3\nƑl%f b7U=0)uB]RW%Szkpn#bh+H hRqwqֹ9%Sϯ]#ϗ '#ޯ}fnE8G+Y#XlTC%0:>[ h*jռ*DD^cj$N$R8M!x 뼠,(Jha!8jN0>zfCOBIWb?#VLa\Q%.6FX9،A KOu8͌OZ+kwTy AKŠ[{܁HϾ·$./k@@| g8w&Z}ɂԖgSAxr8ck҉by߶F ϴc 9Ӻ;}K/62kQ QG\wcm!}A^{;uIvsص͎݈7SV؊b@!bͶOImhnz@W:_gq i2_~e6`.ЛU(ky${," %~P[b&M8OL80}cjǩ簡M(rqkrlI ׌FiFऔ}:9V!ժdccd=kv<${ 0t@0WK;N?4 o~[ ȝ%{ZٞκH~D\0UrD}~ NCdÀŢWES ?;RR&Ƀ}PG|-As "9dxs~Sa;C΢+u X=wH8ѕ|BӪ9^)J 'w=7M iMb'R/HYCao.\No{.C,@aQϗ/^.8Q:y =]/ N#WQ$ m+G 6n~z ~wbl4}ek4G~Ky湝0rda7 q!x3mv2 qH;^֘8o_H }udq'InY[6aqy{%5I"-6y봞%+@Vp)ZԽcya7|KxC\>SI},mMKM7GJOTJPD~5_ %1Id:H'<~kjq u '᣸]U 1"O^nyd'=b],D 9W"Ԋ`Ś(kBMKE=7X[tF60MЯSwH<̉sJ٘_rkj6z첧4'^ԎDc L<{fa\v^ۜ-eS í2 R '^񗥇ì^:h8n'Utc|ڥV<#aP{Ȥ} `&ǧ5ndO u==B e50>`,kV\j|x2Xt[,PD=~Q\ N0#f@ql| -9b>nmέ5DCEv }s !k B34dB1-Og@k>ufXYwjxh{ hǙUM*ZTޔ0o{T/ۦ>F]_BGCn_crP97+ XI]^%cJqE'ؔ3IlXf!U^lS/ @3Xm@(D@LxAQ6:\O/v_h/ E:f=kk+/\iM E)V$Qfog BIH04aTP-0\?0|fl;<ظ,* PQM.|穲ez=c.2TA? O8n D ,25I^H`8 uEm.'HWeisȣ'KS$ɈC)ƭŖAkU- {Y]@e ~AkDUXoV~W:ZɎ[X&@05"TSd:JP^D415P =.Uvuk:G*_ ;Ύ[cB"dvI{:G0$f \pLklDS`wQQ2]>qB,N'"\/Y x rԀOݖ yA~Jո8Y-c]Y?Zw8)CUD=opMBq}Y l;BR@%6\!ve5Urj(& ZNC09S) Fa }lkd|^EdfHm1e.ԡ4Tɴ(h(δ,+Z}z "SѸR%N/Hؾ}XbNX%WBhGI5%3$s)nQm1*> Q"i x73"nyc^+@P"W4IPkRY qb{|҂?ۣm| S!XY֜CN(9,n^= (~FeUa!k|ZTk\^I^>o?CqJydQb"nE  #D})0ۊ i \n?G]K> e?Y#Loaf c %V;|NQb,^hސ[?=s;۱Z4W x1D7/~8ӈ-_OyGZs͆},J)5%3N^+#.#!:G&Ke*{cߊo4~X3E!7#fFA1, `եsh&V^F@6*%TWpt0bQg44H=S3^|\F3"PEĜFE4Зs~DZ%sd%/M׹ r; /׈an Dj1'Vm:X=ZReoO0nݨ+78@n#*&Xj9 ]"IQx W JnaacC"yj#h1 K(c41ub I=4 p?Z=M`Gzr@i%1=N e6:Q9C,=$@_Y8&j D8˰TH[Ka%܃$J8mЮBwbF// 9߽o!;`ܧ>tb:8B+Jz@\?X 9C^ʶhe`r!yl. "Sro5FLr[Y5LF</1s0aT\qG?F\Yk18a1 V3|N,-u]:=adˆ@$KWo<+o^ /PFG N{2rTFzʆ.\$@*Կј[W0ssNNS C&Q'JcA֛Je36_B2Q+~Wڧ-?79s~逫j'zG?uWZmz^z(O0*q.~'+$C_Z &H2s'8r7]SJJ~^B(u'J!8yJ!3m#ݦ9mзa2B[tk^{]&iw 7 la-Oxٽp3 "q m{5 w+Ь17 m8:yF! 1\~ߕ!'zs A[Ԃ6j8١߁:&\qGb׃ܶ`ȰfT갬^ lMXQ<\+DJ@sېE(vv|Ca;|2uFb$ ^5!H :.O><)m q#LX.q>0VH?n`1Y_uJfMZ(sh -KXtp۩ٶJۃ7 B*lcjDڅP4LOn8$IOiƞJ=7m]+;|pjdY 2)&, ^t舘Ug eAzv:0W wi5x$p'TuYZzKȟ7ؽצZEԖl1G۾P:V/NfaY(liˆk4Ա_-Q뫞)WF=BcJ^*OGMOհ̊HyR~pꮡ?]ʊVB mOr1 M>[ [ƏL;ŲI6(X8KiLB$Z@>|{_N8eBMg: g mx6s!%C 3 N~vzLV=0>}ykp.D"uMoF(9Z*&^CɬқZH=N~"fsn]w :WE O$m41G;!A=op {hB=_6-IBF&bqAyB1~<EpIמT`TYL2Y0]鐌0i@wO0R}{)&fS~$DSgoN-Gd#r]|+5vwwJ_.3ZG^Yo'harm(BfZhq_w25bg5=0[\Hvt; +^}xu=o3hh`]}Z*e]HD%MB\Ԏ>! NAF7 :&a}eV$w9b3Zop҆v SL>n&.ke/o@̡JAAu3e2 8k~Y;P$T'ai)T|âGB%}VZFnjd13cA1uad/ѻko)WDi%GA_J-Ls+8> tJ(UK\#X7~1ZBu[(r94o?)$ڦ<"R 2qz&w@tjf-]ۅEI!S+BK̘aaȭ~j94qu?_l_d+-o)i|kg88o(̏qn+DV*/.ij>8)^C[mrμ қ EAIsmSn N{.27M4tzv>\rV=}R@@ڏJ![Z䵧FZ&=##:}a&g|D͘m=D!ŐS`˻t3 ت5mI&M)Lq|?ǑL)fbȊ' JԘ,ːց^qI+/~PHYjK>)gNlAJOpǼ߲No.,5h^DQZX ė3s֢EbcWX`$zx<@j+MhWx'ȞV/_XaDn2ﺓm82#hY1[{"هZ~K~{J%5cX Rei^F. o* ,"J-BC⻳Q)bc/ZK_B'LJرr'%Va։qA)HA'l!Hi;VBe^ 4Xɇ0$Ђ|Ut/Tyfcƨ St"ReqHq~+ .S8&nGP1xMf{ؕߡQʔG" ^R:`p[7x{Ыgݸô͎ Bx mР4(z>E\du}JV}M[Pqo\%ܟh#WI VF\lL%9]:]n98d\;I90fmw;1;f]#pirm&r_}zʪ#cGPbhDZ染Y9 ŠrC6FSo8ȶ!:@l^8Bxc#plks`ӗ*4PsofډTC`ƾ;^612v'߈lfpC}=pq5R8 `yV>[?$w:bd3?+oU.UzCg&`9A͡Z_ F v <0L> Ŭ;- ,zbm]$X_w[v=S)I7nkۣݺñԺX^70EhZ-璼=9#,҉͇MxZaK}&M&1KDC)~)`E#u~hQp:b r1Z8J 3/)r(|`Xe :`=ɌHfz~dũel@T; 𝢄6Z\c*xե.uф+CcnY,žL~WbFf'/iv`̙s" I; UØeF L ;Oo%pefzטuwL4F7 ST %F{A'8 uZF{?(TlHgK!lJ0 3OJ6 '"gOKt6d ? vIwT}0'z`b+4뒶iMq3k?%UԗF-ö ~J >WZ#]~xo  )ؐ[/[?ǜAHM|ùFzO[WKR*90YV1ƺ ZFMә bnaYuJw@MR6x_)-ݳ9Ѐi,<B!מJ:pnn4gJCJ}q l^ Eh[iԵ8ݽ10TmcuGGq ?(伴Ƅ0B@kp6d2*jRضD4{Ec X5ZPhj3̖g Քp?no󐥕,j3F2b}0l?똵tI-Ȍ\^*[ i܄lȏYGFj/|!9Zh([РanUJU/Ng=&GLJ[Z{ +:K)1PF4CDiAco qFvͲ[rR8ѵJ%hOE)Rp7('O +zjeZYNLb ~ޙ^"Nz? 7,X>oJwIeȡ<;(Q5g=& m!1QXN*~v@P#HPF@s}T/A8?"tqy$"C[]z`Z0lT՚z͎\GP~\zU;V:0Ker,/IRe&>'+-|jYlHY ( \:&s/n-I%_C;Bde[I1 Q?tGJF~t# s=l͔6̪S3>COEQ Z3&,@c갞 7wJG[]N4mT0% W[|~@2@9Xf}[[n[7ا5 mbMO'X^Ld`e׳2y;2ߓ? amg)0,O^u#25 WTWԾgɃrJ#=BGzm̻Rn?8]Tk?F/alەgLZ l_qs!ʟvy´@d}Yc݊yU//|pF7h՗&"\}W_&f^'/rlHTۡ%- UVla&: Ykc md2 V q6:6Gg<'UI+< mʋ>kiFQ^9#'D5R>_q5p}K;2zӋg|.z E{5mV[fBS5jwA;D(>R9{Ƃbm0- ӻ)1*&cŽzE6}6e(LF QHjq EO\7Ox(y(GLW`o| v^ضA+~HҠl'^ea.;xJ= nk])Sү$g.6}Ҧwwdm0yVֺ VGL7Ȉy܎af&|zP,-Bܨu ʳH2!;.3j7>ȳ 3":-s%*m\|,0a%X?f'|(N(ٵ=:WvDKD*9LaRr#'\ ,(]c<&G&yS۳"57O%Yh :c/t۩4*Ҍ`4#}_WF=_=F ܑ9D 95zKܦjc1xqe !L9pFG HdG?9^逎z r JJq6^$KkΞh+ERXi 36^E@ <月\C4=VNuC(մT#b s@p=,7 "Va}1( 5{1Fܺ j|.M`b/@oE' {@w|괜-)T߱A6 1wОRݧ^&3t j ρr@b״Ɛ7xqX(Th#s;U+l>lzcLplR9꣞$S\雇HAܫi\ xL#,I,q0jMDg> ?>w.ISc73HQ_㗏Ri,YMLډ5Lu:((<~a} !h}4_z SNn -]QZX@E SFCÑq|&ɛ H>ȼW{0|IUa`e6dZ){ cD34B`]T1[ xbusʣ9 <.Y?6N"{Y<zma͖OWAEAkbמwQ5RWja*IlݹNd4 8J}m q]u)` ;߲_0ۊ͔m,ߵ?RWpE_.<*,fpqSzp7h&AQ$$(+E^`m@ABz6]VWSڰ5}馍ϋК{L@rayQ*b)]4/ -{KUni {3OWJٕ@,=0c2b' L޽+wU \MP@l]DI=Y{Z[QxG6ctА|CllZLEf,-}M\jd%P8Y ?r `bdi[1hM OX-'쯍LPm\ aAoA~(h0Hb%XBFG :qV^`mE) &d}Q> ڍ}Hڥ| Bԅf1)ܥy:!_Ҷ/J/;.{8=,μdpWoIU"5UݝB }"0`)Nc^O[a lF5v~-kwŊIƒ|pff:4rq ʷ}cO:۾o%齹"#erjQeޚPN&ZVxo=P Y˺1xcRP(< {>6=8V͘di`X//bmkkm]gAh&C>•6dh7 xDI++h,;R`}OĭTAZ&WZ Can{r(ic~yM$6Q @#|lC% a䔑<ڙ0 Ŋ K&ګ\_eCelZIY_O%M:&$%mO@!#oD 4FEJY$-apqC9Zz`{UC šc$~,c/ќCM6zbơJaGC a K֧Huf>SwZ ȴEQVS,϶^| .]R~z5*F\B $HvGj_Tඝ%J rns[ t/*~ltT#Pl|>/hCZ)8_N예B/_d;N VP_DGrBK>7ן/!sW(q2ETrA=O}&.d0NmL :'_Eb5y5p[b4C!Iy*szɂ/Q²?Ko1ŮF?`EZEiԿk~@wf~D:ל8g !޺I"]ͭdWMU|qd9dž yhDI&tlv6^zOu)tEnǽ&Yd6bXm$->=;8ztվ,Qbh2Qt`Zʎa!0 WX ]BP-N&N:VC|8*EK4 (-֒Jtf^.:#DY$B'[oD5Ja *XW)Ž#)tck9jU.0?{% P1%2h-!DZ2x𳜐ec֍7@+T6ﭔL.mYjf{mz9rS!tRZ8g*ssc} *s-~Y t^<;f(US6bVQ/ce/gdjuܯHj ,#ݘί"q!A2DŠ*74ట<3`<+ۙy%mxSSY#.1ű[OlqQ= U2쾁Lʛ&ꀮ:U6Ɠ3a cq ?pzg:8u&*+OΩ^SBP#=ab1;Z貨4*lX^?UP&&``/{.:E,:S AIϕo.uD?u}c2ogEo)Əfwu8bgh XFoмXORBzHjkY^G9SA󛂜h ,Yskށc95{N .=x ^ }H {n2/izfP!/l~!yC5}R֨kk]ML XV'X҅)tyBkE- o*蛝&1A(I/TggF 4[y;b"9 VBIO=,H"ՋqqvPhFsW.O;{,A(%Q^;\AjÈ:*%I^}ş(=wq/MIۧlX6N)z7YCuNAa{c=!<0'Gyb7jX8q*?H,{䀴 :nrjS-Mh"RM6FES- ^'JPXNEHWvT~/ȕP Ue[3RFZ6װHOxD4*+8_61wIXSۙ_:qt96%YGO(<^ BcsA2$"0~U%>-5AG:_A @B0פIE(-Jb):ԮL9GC"W1c~b&CI㿘"\'c6bO4*}M ?@eP"MNf.>Fv809( z9:U~ҳxά.D1c+; rrL7ٺW"rrÞ9P]͸A x;zS9r-ۏ 扗yTyw3P+3W9^ًBe6vO!AkAw+6R_ AW↧ B<P_ To#.Y4 YdZ=Fޣ oq "w ϙ!zJs"/Oi9u|u"8>t,uv!hadJ9 oM6h %t1-yIYw!ȥ* !չng5: ҏ r) S b_c~k6=I J%c6hMD@?T/@Wʉ]4각 Xkh=KM]o<лٔں٫6|fw;Hŀ)$mֈ‰<7 }:Q{Lֈ$᪇<)̃.l{IZҨ\N/c9Ln:E;Z7<vEڠIa LVIqBi'W`qeUOSөa[6ZlH< {ssrfJ4 #׀7Nta})o'i~VA؈*`$X3p;X!3p>zbNQJ1!̵_žTşG^&9grԂ F80'K䀴wgo "Z[f[asWƫ [a_#:  Up3 BHbPNe% U) OO@-L~<6J~N:U[bq$l$TY 2^#՘(Sݖ:AwB%KVo3[}rũUG<sdn3Q_%f\iaqQi)cH6A%{>7r[Uu$(fhV h/81bvੈUumq̛oM5.[˞ Pm>0GP.g="r,e!#k4ǵNyZ`mOϷD=kK\yK}ni$L~>ܚТ.g~TQ &Z@ZfpԠAln( >ܝHQ{SIג[K]Qab|R-hZL)U ʾY-C Ei([Q/ukcFlcT9h{FFxB1X .T,?#qV4g/*F0hY;ؚ3!7M%:sw91f8ca~QltFQU;o&R4YΚx~ל18mąS߀{h*e}*Ze䬭yG9Eu%K݋np6d Βc] Z'Oh Cn(ƀ*'|4|B#|kb(ucdr8uU5OfbI ,}EjdG<7J߰zԿR=p׬ g؊\($yzfNiT+?'Vg_!Nxsҳq q6nB WIv ZA UU -8?]/mgQ 2|%U.6R+5UְLzZ-pVcgX`&%۔Ё qh%e*#|J,I2^rܯKvYl,Gcg+.h!R+hɳn\ڎTML6Ю3uC(lh;8{ >M?3 b|~s}DZ~յ`JYUe&/or`}.N9t{*Ey3{%{;zr6T_U`Aw}[A 1|Zn^׮qh~/L kc4mL!phvT;}C! ==qJeg*3dkAd8|MZ[! ^'Y\5d~JR\7]@!Ea4[G.ݫwkv/Be0ݣD jy'!?scf0}k\yvc=H1'3Eg['V@WT b=REcVR\De_ED(Đ԰S*Ah{!j5f|4x]4$Ȅ}^5ep0v cߍv{M2 k_aUڦfdm\\ޔH NZOa`b3٤{>IvR+Αf,idɉ?C&iٻSP}D} FF9̠lOJӭ-׳.Y|/i$~9]Z%8̑nڹfOJij;{4JN%.RijNJE/-t?4])kc^6C99K>f;Ty*+ὴS3/&?Ulb;xAobV*'Fv.n|`ʸ"u~l)O ^]̃.ebgWP-Yѥ>v%vGf({KW0F@U yvK h'{0p_J3LBfÆ yfNx=?/F? ܑӋzz[enS3@bM%ɳ`O&6XըDEbKbiikH+GpY2b3MFӁ+W3q&%"EҦ'|>E E**Ѷ%Tyq)0L%8pߴ;깷c9J,T7M El#8k," L3Pe PtrCx5 A$@txY5P+‡X}euC&թ5͇ ɯ ;XFSƑ]__n\M&/ 1+|IeN^nδᇝD9kw/]qJR~ͷo-•?{9$> %DZaܪ cj"fnNy}f# c!b+4,cRh&)*=}rf ҳ+ &)^aCzD!0Փ#1T4Y%ⅿuY ) H?5FMا$VZߐ8ԗ{TZhGcsEB`)Òn6  79aZPR4CnRe0TM 2k$0[lfټ瀵֢sU[*a`ʖo4>MbmZ ->0rL_|upqhjO;F`ڹ4%Ŭ2So"L=m{j 2şaKcoWN1{WX)ɮ "M A] LHzOyV/!">q0_Cj~YZJ ` "^*BS:f.U}BzJ.UɻM KR+Z#E3c;=/>ycCyGPQ!SW_g*ѹ`;'=b2 ܓ?<q$=`SN.1\ (47Z8?XM/l|4lTCeW5F5iĜ7>F~Bk[TuyuDTΉ)9564^&6^nadZ9wڅoM<>R|p~RՎ^i DZ+8Ȅg8匐GA;$9!"ZUu8{E֙^CXD./7q7y^~8~%Fb8Ҩoa1ClT¢FM\ظ(wS\Mfv0\+8=9(C[yzC" _&|hfX<'AL?9CpQ h~{ũȓ/cCO=%ԍS7mXW%!|QVyhUx̚h1{mQLK8BePY4YcODM%,V]Aٷ OwdcV{q} -dUɓBqJQaiOtZ_>KtEGjOlkxvd*^jhtC\roEDWįqzvQڳԳ'{S#T'a1A[CQ$m)ؚ^!76 "Wxt-tj9"5|H%@{o7b;e9մ^2ĥb$DߖJ-Vqwۊ_ >EzɟR WPYZt|7}&ۢ!z^"ZS<5J<=4#DUK(dA{`,8Re9oK41U^c45 wa^LV \` Hrd\o w[eH<') 8ȑεR[C&ĦOr`AO9<HaN3lFj9xp>]<oŮ^yi# N ߊ lb߻<ըᜩQڀ&3R qL?MI:":w˦Kν|#ZCAQMGi)C^ ֍EKY5;2 4^ >3\^)K:>74c1U0/xQÞ\JG|Zplͧ;/ә{^eq,$ey9fK8M~s.tչ K(x4Z_: {FŹG ׮f냶<8?"-8Kk ph?9j W:>xjf@/mC}@ 3jl:C{+o{@hWbD*QdKTKJ+C9IIJ=ײ+3*\|2 x*)|QvP&3n̑`_#$pwBAPWNV;B=E^C*TD 9'U&FV3U+!S;8 ]^+ߊxU 39GˆkYN Vbv}öC{UՉM XBÑ(GU&$LKGHf Y,DXy:n BQATQ(ȃ&(nYnvȘhxYV5_cpW[1Z겭+} @l$8<њ,]ۮ1}*5Q=1G/VȓYM{LLF&G/Fm$e3/]zVM虄oF,(ľ8s! II4 (Do&&ϓ^D2;_||jnxDj1Z?Z4\ "|2]{ntq~Jxʴ<}+R<[De  Zן АH5$i3awSpWốu`\~I[#)adžNokYiggXA>"!0zUY~(O >#)XwzM])EE@ BҳM>ɭ{{7^;qKv= {奈N~9(}ܜ p\d^ ̶ l{e\Iޗ+Hwl0rOP\(KF$6%Uٓqx|9P఍~3$2/-8=) Ж5T ՆlORUq#, EGM%2ABĤ+C9e|N"*f9 "Y,,jTk4t:%J @k]pQb98 9 qSvp1c=Hmq<؏~g] 3E($=_Kr0Zy9nu=F*@^0y¨>^w9l RREcDɺ;9CsbIEB;R@ZVgn9E10:Uɮ6㔓;yҥ?u꠾~>N'nF8W(o,䍸yc/˂/s<6 ,Q5iQaI)RIƽ˓3&J [N+ub%D{|P9$mMޓo,@ $a,J $ `{ᕁř9^^@hh]CLn 'A&S2vn꺗 Den\^0T37x;ߺ\2rS4Qڼ EU-Б;C_>gқ?>|!LWfVbl/fk%i;l!#32b]w5PP-F6BK52KM'}̿0 LFRܨ 48v`4ؑu.WS.4yr'F(7? %b0._ #ʇ_ Nԍ7.EJii7$g9Y͑±PZ  hӇ Dշ?W=n(WJmZ +rwLoש3y \R S-sֹbkuHUf8a/T%Uz|V LV&xr Tn_+]|u$=jҰh!-|횬FC.V(VyElѮA;>,@`m3ZgQ/+`ି[M2"{Q<ީL[oU,eWTuS FM*}Wؗ.!`R gC NUӓNH<`o`Z}TU7sK{/zPh{)CǛQF[Bvfoz20ɚxQ[nr=d*ó̩~ޖ1/dG,uʦ=dM>AsO3τNj}Iѹi]]FAM+ u#"s؉ }69^3->fh! oOD|vWasx%! O\KU-y]`Yy@3R袻]@Ѹ{mzﱗS 6lDx{=LGjp>q(S_< h]b3Fkhѭ 0]P|4VD Q9YtNaO^>Q9إ_M"+#e8<)B߸\Xag8;h[wP9I ]/tY4[VfTM7=7,(OnHi}YEJ#0(4p ]ʙ;Hw/]rE:X)%WYϥ"3in*51EĄ|a cU~ӈj4GR=+{qnYbN307_l)*gH-GwX&fUF=aMuA%EojX?M_J1/ELT j 2F<1>yd)|a8Vvzԫתc#J=9iɹf%:ݴȝ"xs^0*A>8p2η@ၬj F Ǹ-6mɔ} 7;d x&t9'›P&F J0g̡rwIxjL+kq!$v)i/4A3ģF굜L۬;8Vkq 3|ہ0{zRޱft E4Ƭˋ#]~ C`md`}-5H<AYמ Zq98 Jr}q !_;:Zgp{?<>@rI̱3p%g]pY8&וrԩgjfP%3Do uk'L}>CڣC>#r '$MiV֢Ҫh<3}dr@UFq3bBNLk!to]U}y~[ut|YG]잊!;vB>@/zwid% =,nF܀ΎTE;~ܾ#.k71mM`5, lBTSZg#-ĕR\o Smz&w9`/l0-r@m]1I4=IOK<R+㨕KNyb:JE_IΖlI|^.uѵ5clCmD q-|؋E(S&՞ Xtԣnizw(P^u&ߐQ[^ kȗ{ʿ T$D5g63cj?_/_)O1 < -2=+CeK̀ :iEW@k]@ +pgtP`OĚT#ױQw[zķb] 癩y+cNl*f'f}zg)=eemO?*$5F{V{[=uWspì5 VbfHΙv>MT%JxD񾘷NnIܲ(ڝLYoH0õq>\V('4&Qke㻈O # Dg!r"sMd]tQRsC5t7]WC7Fl 7fM "',`]I2i)ƁLh!=RCޫ[>zL@I "v{!pibm BWƓq]iWfx &K~"N8i OƦ"KcS=NPW, O,)=]iONڔX݋vI_|-+189 =7?o$]w"m0@O8ڠex J4횿tD5z y8Q4@qKBBq:喝M]<8M*[2*-!3cŠ-T. TѰJR# ~Pc]U}($r m?gGn_6Rr_WmiJ` p>9?z]a%܍.B!kJHuHJ p "sc#Ft%.Jimo!/N1fԊHB:xQXrvO7`oeCVW.'3z _LW-fpߜL _GFmrS$Kw3ql͑02tpSWQYGg607`nj퉛YЁ<W u[e=h&5 c.2X'[|d8I8Yܐܼ #2IT@MԊb%9o-ULEëUdI>-z?Ƶ"g{Pڟ3p|2޿o~o+7Cp6K/ 4pT%anTs;qd 9nΣ(v5!rM6d:Ĝ b%á8)BRǑ6v! .b2ūe丧q Vg,sG^?[ Q[ñSeM~|B005z^X-"┈ :KLGNJ+=' e~VOn~䐯II=ВN%KH/VØM^/1X!TQnjeMɨnZ@.`69%KW TƄf1X]`#7Bc|^zcu;Zꦪ.8!Ue:uf}Ig`uYYzQ[-S51 1(d G5t?tɱTeohuNg,M{,*^HǨXٵ};웑N)FCؒћF!W| QJ<8Y~F!G^gᩉ/^@Und&iXT D0epFΔpH􅞞qS*jk !/uL RO|Bj5ő\M o=FG*޶[D߁k. (y)Qms}YtGINjQ"jgsdzVDH<Gb鹪e ~(2rw;qH{DYQ {:sJ,"r^ A}Li_ߪc+nW$Fo!*^,*v(ܚ`q4@{n.W:p/Mxj;p\Jg qPp0<ڰ0LPgs≳<]U+ãQ&bwaDO=+i5iC,)$Z=Y t.qtə)}DBV0&s,HH<[vيJ2@ŋ9uu} ګP=i$6>|T(̑1q4…> ^ֻ,vT:+vNcF$~V`T障&Ϸ;^}r-KX90ѤWyǣ9}~3#Cg I_  ˓l$\͹J97| F{UB&.fJR+La'Ǎ$uuoS| ud H@Vg9 ڝ_  pG6dok8>'ubMѣJl 1 @ #lsȖMӒGןx!ZFb ! F ;m+A{O4ޗ \kkt+( P!t>Ӭiw_ojpNtIR;IL ng륵Ԧ#"7lMѰA UvUWwhrWx:dFصpP#NcGV*M^X[8Ta YjU/,.>"9TͺY[Vy4Ey⩃0Y˕bn< 5\^% )d 6 V2U}@ #!+NF^}XV p 6 N> |0J9tDShfu;MVΦr1G߃ fG:Inc[[nt{h7p|`qF@7.=>rUfua* RrU}V" AeF|>53 F*QWA#4 >d>4iK[dXo>Iz$eo%Y|IH:r]>0DV;8M- ~^sYި@ߓNPZϊf=|SCdݓS(U2"#NVZqxV.|6/S.kFf,7Gc[cC~ݵ)G$%fJƭa}USo\MZ/E)-ekA kA-Zn N%s$`)cBFos4g<|lY o9Q}|YE)t:ZLRM_P=ā@!| dl?Aܧ }4bqQSЊJ)E{s!JA#P\AiTɇCX{ f.V"j? <{jR6_QJ\ml) ]<5~݄֜645JY ߏfDA )*{4J'I/z"0bxyofsg _,\“[t!oi?Hz%d{:")2Z~¹H7$= )+|f2 c&N F`Z4}"BK3^˙u5'ۆCmb],>tqJoDaW2M9-Ua@Uq{Xo{tw2bڅTHr"~ytWY!`C|sd@/nHCNO{s  NzkQݐ;^D%&4HѼIЪϔ?ڳ*%n BpAvBeWijβz'~$ɛ ٵ= kkw꩚pNsvgXY=bL'T/9+x =-0Wqj] Zgz4p>+u%Sxh-I0.<74op.ky?CatȞR Zm ˅Y/Q.(|1 >L.t_ mD}Ue|.Açəx2fwjPX]n wE%+n՝jӨqnH#lK h7Fg4l @[Gp;CTR> 쓙*,㦵aT+'"WE]+>_CUꎿ-,BIƥ"ڨCijDy~%?wJO.kM'y `zl0ũg)a+ {iA&vA-jªRvT$˂4{H]_T`POf7Q<$D|ZɦLҙ5%*Pi`~|m0svGmAQ|1 NRժ`8JRDfC^ИmG'<@Vۭcs9d3YpU#o]I4ZW}Q [K0E%PGsܲ0|G7fScPbاt|Arؘ@YPW|1=(qœt3@]btꗛһrc,Ț3%h<-k\[Xi$_ԇn\р煓go`)6 u@d{U{m|i O33@o dQ 61XY@1wGhtrLJvb-WLoc : ;DIgwߡ֮+QVӣ<ž`k;Vk=x>`aN5ڑlzXc$G‚$NոwA54B##bwqM} h2B=lc,57Bʙ=5bf'[{)I(g\Rt~b;:bθ~ƚyNJ˫_l2i4@B >#ݱܤkCq]qup%D',lEa3ڊDY "=ɕP 쿹EicvܒvlusyR|t5n~݈qOYi'b+O7f:'0 gЄ0ӾE=loEd&>*pU [jzTٗbK^e GNH_g/QTdؒupmƷ'i m!T.qNWŔN>jZSH iDŤv?,p/;SdUvTeu9ne m~lmX2T[GK$+2FVVobQIGƳ!/:Hm_>/$h3 1H و];}.։4U_֔1 ZĻ0:ϲ%Ln{Xi %BV$o5G[^l&*<&.=D:cM{_a~`m&+ݞ?ؠbW9/Ẑa/u ֩t큃 '7E[6-.>GL^mKPJθhz#*0hKM[ymL3i_!-/x7J7vI|]փYm2}u#IE*E<-u^Ph{EdBqT3[YqPծG(9Uq&=CPZy1þJr}!ҋg)K=kVaݞ9^t.norREe}k{>oXӲi$H9*d(3Jf,!&8+~X8[zt:06BK)̉Ta :l[ 4BWOW7}QhIaj G:K'w-Q9@W/p6JL{ɹMPa7RC3>!ۋJ6e1Ѡ 3ۛ/Mgh8:ꁞ!aU Xz+<>p3-% 9tzG@B?EM=hu_ܞ .bc|ZBP.Bx;?rH2RcSi-%&~CA-[ d ik!RKUq JoYu)*{ISE} (9Ӽw_eEzV>x ( b.vmfw \ uCLb,f@M+PX'i XLt51I3 'MIݢ2QsiyRh^0vo# (06j '"D(J_§OQ ^ VljOB3!R*sذ_bUr&jiw_|p OJ|ҕ$3H#TZdwk0>{!CNk8 +0VV O TJDE{TNV-;]~/Զz _B(S^ 䓙p¤|A3I٥yri${Iڋi&v0/݁}Ӳo%+JZ$p+MCOӷnQgoqnҲ6sMzM 믄"qF*񵽍ߪ//G`>)޲Hsb³L / GS,DP|D?JX,7UbQ(l b(6mn"m?T  ȵj1sM*<.7o40x&;JpW;zײ6&-ykϚe`H SPh0Q#Ы&8`6 sK5Pl}NpLu`gL6 ?_,U&eƴnzE3-s)!ܬR1zY D\i Egm)lVCCAPjaEwӇR7i~cc%ُġ" DNAcH YSK#.ۡFtkX~xCrb-Tʌ 5;tG2.?z( M雵 z Pe]s툷tjN+,@lj6/|G)?`kF ?=k>'qm2}v䬦;q^ ݫt Dp=JMdS=RlM&|7D'͠8+>bG}+htyMvԦݍub)`'cQlEU$)ۨ ]p[7~C,^}tLsY`H N9\]1i&EH^+6i-,̭_*g"#!8w o٩u1mzM&B,m e|@&7"S+мQc)J ϐLc/)Ð􎪽,f*HmuXdr\Q&Yfz(`_JL*?~8K#}J*JoNu")7Kr)LD ,ж .j&)5|! BRq'x|JauIQzaob>>U?Q1Cܯ4'hhi1*z?`dvx },`2,55{6O^Gd~NaAmav1޾Ũ6&9ٝL6a`ޱXA"@@x8V;R+|u&&1~4dqT&8|Z=*?FWv㾂|kcPۓ@OdZ9;')*9 7#kx玧G0VN>W\;1]dU4ӚȎ 4~Jwο7FAT{sD)T9UFլ!.g; {hlWnԗ5 PID=!7.ОwEwSPBnB@3!+LThd 9vwA6S( HhrWz"a\|pf욣WWg!9!;ZfZϮHN 珌dUf}=QtTj{pGLYھrJ݂5VWs0rcմ+b`=$Sx5]h Of +ސSIsNAieah+"86#y"52#`>wA& sC6ӛ[[`zz/læ)*a04=t( F|ڟއϡ:e@䚏8d*GdG;PB9񆳅u3"5t%V`iLdnS{n)+k@95{5L*i#"pLKx' 3ܹ9␫'&{&ApV/a^'Cп>DiJ, [L4dd* G>כݦKS*TT(Qk]]dj1.cDhЫLL`y5_32j]z+c4_Pz5(EEsIv+W-<>Dy?adX?F\KS8S<&`{`HD\z>~M[UҌwH}{)J* 2$Kng׫u4ݦ>3UI`LjQUM(6,sϠ#+!ȍfog`~+G )tJ*.\z10_`<(9{\+)Z8u&qYBcJ vikO:߾@ûd1*1/iW.c2b,ht5p^ׁo3najHg-5= i@0kC?@-V0L/.P(XE?jּfA~!qSwNܴwwC9NT\ZD!ܯ$Gxe e"nTfzܓWDL yr""i&p mY.)vPәI>d5m\sCp27!51&n$T 7(miOD@=b}- %˭;, VndTt:?$VIkqՄ8ȳ7W-' ,N;?(ܟ9?Fޙ1uZeZf5Dȍ}`Sol,/AOS%3}!{. ۱ #М Q{.^/M5>AV.orMDI> v}XP'\I3d`1q^ذ :ϲ<`?:4hQ>j%u!ʋ#1묧(<23n<*ǐ md!F6v>Qޑv]BH$xwWíEA:MF.qR}4{$Of3COxR-ߗ\Pb( |)BI+1Hh| g8bj5R-؄Jy%_W/l=RQ%2u҄Pb>UZLrR #7}H&z>FN {jSB#0Ԩs% .zeiwS"x꧞q[= ƶ6FapyU f=:ja}BTMDC<37F6or|*+@4Z#.\Z#V# a6ȭ:lBFTvQo+"õ{˃GQmo&_:w;~^޸q>r9+XP:Da%UqM~ؾi.ֲ*`&GK+;fk!5E`jU9x1"8S`lBc7;"l2yfj>|q i}%{&TrTm:᷏8J!(KMUR+&B}*ܓ!X$oDd_ p1 'NHS@d2]_ȗnH&y9-7"D,L8ypG4w;."*ǰ[(Z4 w8*N n5-$\r'@_LI%CԺ$!GyzF:|wM PG<*kDK'?HݷŎ_8q8aջ.Pn6~ZEYA0QyҺ^(B=/(7{uTÈE ERsQi?՜x)w}4GSgKϻcEÆaYWh3}[&"!lpTA2JNV !oTH:ڳavѠɾ]Y3FlAT^{; *8㋐$K)ǁAz= ?ǡsJM rhN ne5&B׽.A ,inj,ܿBL֨s}hؒT^`1C[fN>lHjYWBS(ϋUb1ve D4_xmt]$_a[G_jA& 90Aӝ{NJӼh..J%!6d|Uvo(݅2yڢ&*AXRp$Q9`ay(M|tц0.d8.bhx-V;%Cf-7CCy{{=U2Mnu.ˉc"S9#?WDoA017ˮ QY0F_fEo%_8"@Y̗v_*fRwNWSءMsò|w|vK2&5^IBH _%+#Q`ڼmT+cce>D@3*Qڠ,WjgW|5֭}gņi  1 #?TM2@yX C?Q?NKڟl}S˩~V к`0M4hӣ6ao?k65Hi=<$+#Kۈ''\"3~`s xLMc6?^v|&ƺIaB3h.C3s:t<>򐡄y&!ufP;NGc[-HtX5u(MM !fw(ؠ9͵F䷋MUSЭ j:Q#߬ ql*yԻZ2wv}oཥo淄"6CzI TaBVʥcR `a#ze *4Qw?84EQ-u[ ʹ]b2!2sc|轪 ¯L-D֣h~$r21T7 $jGbF1 Z|~ QdQHLNyqi .[Ƙ9Y3]P] vF8$Hd~bu,$"M(;}vUJ&B_'n;~npg<׽BkM_'`^\'8;~y)=G,}) qd_Lkӏ9-Isv+X?ĊkaX !7|P7])t(ڌ#3FD<:FOdF{-*!!mA} ,M MCBE'֙tDϤs)tjM3o҉*)tCf LIw'dbzZw1fͳC]_]Vw)"/6hXQbrizv X+炄e 9N)^:=KD=j D'E!ġB!Bn**uW= mT[WjY٤ MØ=BdI$)e=;ovkvmFwiKl/.F)72.py xqnehqȵ(^}EA # [)Ĭm&j9v TdnesU/4kS}(EbYָIep(]Lq -8W}%.,=]HdHܶJ5$iII@EfEOIK%ߩeb ޚ0Xŭ}\{P99K,"ꁆ% fl 񱘞BGLx<>ẹi͑l#5^͑<3#@j 񞁐r(CzqZ߲Κu8(PCjL̄8}E5Z`NPX%1E|f:4qcVn A?7jԑBt#Ŝօ_mV8VGl-v@OHq+?>&󱪾 oeӿQv?ȭ>Ye ]$ܝ︔UwmDÊhJFL!)dic ^+Bzqy}# y=1( .k> uӓ}1^p}j˦?w?/ i£z%h g7WN.-U=bK`4F5SL0eE‰:sҋpY咇 -h&U8MRƣ_PeclAfOXRdfQعm"9sI&E[^+d*" ج2G1fW32G }6M͹U!`f'VL3z*HK_$ vh\ Ć3 .Ku(4yLta;ɟƟ0_Et"Mp9m4ykT G(R)M"ˠ%t/Eedbm-3oƨ^&`*%IՔ<W.Ϝ c7)&hM-ի"]BNNe/GȘ\!Fߠ@z"f+3bYqfvlP8@+bplR&hovFkϯӒ3|+Bi%U4:ce+KuI!nSX?p%^H~+ސY\YȄv$zO$qyLe #f*յc%ݔgw`L7F¿: ;j+J"HlZKkX]wGV>⇰O Cu,BT|F͕9̰hHdfL[T1Hzg܊@0Pou,L@&R#lY0lkD\S )*^tsr@`~a2  +u\eIL/#s:}.sbEٹy@6n!}p 9Tfz{wEſQ(sՠuAal؋9-ԡ+/ :wByxɋm[;<89!}0'&CڃLeap\7vπ,Z&!򍸿2Lw͵fU+ok@i.tZyfZ)"R)ԯ~d6tNJPw.(Y&.IUXpb?en̂}uِQf]&y`?s$暉x=/gx<;H{ʲ,e@lE~N m_VH\ 33 ə:^9z?G"'!M! 5/y)1_朞W=Cw/8G.T6‹TM z>Z)se'?( c/$VKB9U  tz"2n@M%HX 2z@ZUGxhӭűcr< ȝV [b;*l\KsQ3rn'ЊhO!: ?9Mu3 Kb:AA8&dghOuў"RsDvM6m|aKhtݥe\a$sX%QlpV1)$u#NJ}"!``8>S V mGjUæ"Ͷ熕7j%wI=qM6O0O#HmA&~jSh5d5?%؄rXtʦ|С`4z!ާ=0YSDVJSDLX$ wހa)e;qi/ 6J> F 8=1dv} XBTj'Eʱ9),Z4t3xQQZ;ĥU-Lޔ_Q-\f1we>Bǂ53HKgx(H冻~_؀Y¾zYfKB\Gt EоZ:3tLxfe3|MTv`;h:KO/!ޘu02;c2zS20bgYi?^r`a>(B.+\ Ixc:ByQƗ0زB>TY"H'Li?4qpީAaY~'PrɰzDZғN\`'dTQ+K}&k S<E 2)Pi 8*$sb>99ihZy+ߝyikAF RCݨYvϮC$!Cxխ.нTPF1D|&zp+L?Rԭ70 c5 guc:Is3 Ie=zk*HȺ}K *o (Jkf|Hu&5@^yRZz}⫅5 4"9u%(J|JoAJJA*"o;IX,ȸu 2}陂ɖ!>Ó ,aG0Ձvt-ڹ etX-ZH-3 <F1vhAekb>یPi{-7t7.8KEpǣjLY&,G?jJF $T ? |x40BʕXX2_xtVi$>ފ(18 JyS;c(®. (ɞú  *R\qO ;mS 5@ /uvd v>Eh!Z݅c̢|_~AwQ9T+k;u eFs8ufMlpSbA W"?!eվ5Ȉ4h%"EJs1b-H扱zjk1J^*++=yv 6?ݝ0d c|MO%[2fN}r6AX?2vOԏ1Ћe+I=z;4{QFC݉yb6Bq:W ~s97~ nKR=#F~Mɿ">_ _̝hܺA%$?P>l^IJڧ$[& 9Mg%BKup;uaNɺ)VVֱ;가RG\_a\ Oͤ>b~KT@缁DcN'x~hsZr4.=x8WG YV_uh5Ľ!G(Ig]@!.\^;k-摽N9zK$X/- 2ĭѠ>T讍^fK"㕗nȾ`Lgzbk;TOUPr.$`Ī (Ka_] ݄T|[ G JCGQ'`m 1\A3-n$Rl9ߐ&)qTcGߚxJ5w5hn^ 86˼K~6vIz SfQKyYdR ߕFB5F"…X3ǫTѣ'^NٞANM& F'R}:kk|3:=~VM{l[kF}?rՌ}TY0^,7 gT 3G{LzCsTW)pb~0F.Fzr bb~$yzUJ"F|UXH+A"tnp$QmbtpѧnK.(p٩> LԸÓv!m6އ_>R-/n:<ձ-&2q Y-$;OZn2*peI#xBt{Zjl٠x^AWr]REytFƓ-ήj.W9aFk cSᒣVY*8]Ua0w8S;T1F>!չ^ʵ =G:]_ -"8#)cA@s?P6 fI~xH̊ w:#}]"7U~^'0aq>"$(=L; )B^:vВ&*=mUa٥86I{/~|]9?ѥ'~2a}զu<,lZ}]Iv?x!ym v|6 ]̫c3>FBe 1ED҄ 7pF4²R`w $`x 2j&腚Ce<;H@&L3@rdQ?'ID`0-T'ekřMEheL$[S ,ёS K0llA*tXa\CƅF`Ɔ'BAб~H煡6gU}D(ׯV #])u gcɜYc~|-`d𚘲 } {bu')$?<4޵Qqj5; 0R}[tyg ) z.BHa ޼iSȸpXaZAk=WlAMwx~@o):2kB3!p炚2Gz w+j9ؐE;Xɷ&M1djtE@KzӦn;8sa?I'cޕ㋏`5JIhXB1qh8vIDBc&vOR23kYA˔NJ rSU׃|`\C#q?VO9xCTr^a49c}'ᐦ  3%?Rh sq_6Yj91 K)KX1ruWE uBs?MH!r0r󠱘Ng.`f_Bꃀ7#eѧ GhP'M  tk~^mД@#){X݄O߲NM5ovDjU\oN ZoY`IsQ|$4%OPZNDé猽!l8TMulAȷ8ds$N2B wTpǝ;ʞeʪ 9kCd@S󗯨JOiDE±=>r!bȴЊc^qD"45m9ubsgOh2x*IBl8BeM?oGֈ/%,{!bB֋3e$8/:JqOz oɓnWSGOY(uKE0F4NLǼhIpz+īOY&fȇM4DX5VqM&| Lzm\H%1)t̂Jʎ !SY3 n7u$"qu""^oȁ#K u%`&D18$9[I~p;Y"@e؉OYh?UE>59Xc-BD&bWVX;>ƽx4<˄OhO'g-B͹\#P١XDh;b̓-b{n4JȄ񡚐|E,mm: :;6}k<( >?6s.nel(@Kq_Eڞ%dr#tϵ67 |JAp$&\T0eUuygxbYbdWͼ ^Ѳ5Ueyte`3#@(ΎUb r#)ݧm!|*NпsQMq<-{%JqTc&sٙm,0RkU*Xd|9Juަ#=!#o}l `З&_‚]rk}zhyχ9KWhvz 2CVU2X\%ΕGFRc8֡^M f=tV`,K]2 β̟ pc7K'="X7#<<ȵx8s|iG6صB@l7-깷iV 9U/h&"xl(IPT,0s@-NL~6 `\ qcHS 8k;w\ ;_Kfϵjg(F \ y|"e^n7DhZGeiuA@.SOz?n'yBc@|}ugxkiR+;i&-JZX 3\X*a-,Gc+`Isz~dwo}jIz׭?'NEFYcŗlIZ8U.VtWK/%$]lR?{;@[&1g{X:lDk8Cqf`Mg3^EZ_d.&C}aڪJbd]2v96tOIŅ~;?*WG 짽W|ꤪǥP^@g5$k ~5мph;4xڨ7^ ̑!=oTaUK,zc`vuQ'pJ +ὃ2'u R(sԘ~o^̭DnHd[^rqiWt"_d'jjvၲ@(J [/ECnt亂3fX %+JP<Ѡ`.Zir땄rH4{9~)#~TȔKؑي"Pc c Z >K~b nbv> ӀFLImyh72~ح}>wCfX%oƌ^MPBRP<"ba3O&l_ FT a٩m1Yr/O=h>ŞT>2AYꀈ> xoJڶw_IZӺ~4? n<}Ԧ-sO-ER|[R?q13B(;.W{\>E)Tr[Ծ."@>mُІ=g5(zJYqZkXڸQx֜0Pv*퀡}&Øt,e9lKXg` {3 ь^Xd817pc4rzIPF_: qN*u\vE;ix}g=(eP>=hH%E ܅B=AvD!ȝ<,y8yTIB"QyO\7Ad=-3PipT(fv|lAl:U.m^9L4T+YX39\/"⠠>f`3bOH0 x'7O4GSMޔTQPn(hHt6MdЫ `{x:^*=UlbINO|m%UtHL=z9n>MdngB5)WlL4$cnS2Zh88+bd |+[to 6e$FMV[ }|V&E1;}dcGve.P /"мf # K*I /*`=ᶕ0ZC}4v~=6֩|HT7F(A Iu;fL]K(r2@xSnɦ_{  #"R2㕎Ė<#4z$*(/~١-<*㲦T`nL}[ЊhD3FZ{H4Z.U:_eƚO}=٘2n0˙nٶol+޾#Г\w*b,i|vQJht%{0lAm4$nnSzX~,( C0r*]WGKF+X3TO:)(|[3-gMJ;&LY9Ѿ.?9@MDNЎEvu zٗj$G*Wd[wLX%v8aspy"/ICBj$UO`$J<@DLqtU##:. #CϯdcCQMq #:^_ボb\#{i")V"@X<6oJ:z,nLtSP3Ұ4`rG%F#7Uܩ$N<!GQLfTY M)0/IqPJ#Lܺ;)y}ʄUQ/s;%!8!K&SW9onde"j3 (H'^*,^S[**S MnÂNʂ:OLEH6"#Cuk]v -6q|52䌶OW򄎁Js$wy)22z Ba kD>n?"'ۄ?T`ZE8M=uO~b5[,4) ^~ע{_zOGT'1ǼHy 1bH:Bo: ژ)Q-ʙ7 )ޯhDtC׼Ce)dz-=|.˅nF)vCh9^)Χ[CPx3Ag߳H@VۿL~; vhvܾ@8@[nD!|cg\__Cg CqN5m0ˎ&ETAې8D#PniERA/Hm)[ ExSW ?^cVȜ."BecZ$Ci;Hd<fn]4 @vx'4``JN e9]AImS5Hv,-Aܜ܏tv)0*KyRfX1λR!rNsT%Ug0x :Md b/\HnګIm&\ar-[[t2Z@==Ԧn:?lbWq;0ԥ1jawp%~=rm}jl1NH޹?W]+,6{`thBLaL\s-NfC1 cACQ,h:Hb}[b5xApjxjl>"H]Ǭ_Mz48SR7%7iX4ED-Ň2ZlPҏ/2#p?4Or4G&DkcN_>‰P?=YJyC-t.u~e#ԪJ~!`y6ȷv^gDRΡ|_CLF7ڏ'4a1c5sثO*|%|a۟{WY뿠מZ` 8S.g@1$g_/9:P\Pˇ[WPː57^1" '-cҐGݱ^*UҢ/ E qg!1ijAe&ؗ8r(@g)ǫЁFw0c Sla%JS,pfvdl WK ZXPvC~ xeX'.*cB\L*˪\.M:uaOC#}/uFɸF]>*a ~]zm^g dߝ]%}[ b9(^{l [%hV֝=b\Ԭx }&6!{}r,v*o(NfcjF-I 4ʴe+ US˴v+uy2}?l$FSpk)06h_XfKӥT,o 1\ #uK@to W=~@X1ާq#ǔ\@# LNn~xYBV{K:j\u mN4mJ]cNP X:Ȕq_R*3C9gYH/ \"C/5]N@TU9ĢۅZm2B% b#aR9&TQ`y:*-%-.Tp E;fZ{|+TVKn~,-' r׌zjsDw^C,ol/8R%De/Bf@LT̪(4(#S{\5@ɺ|g$LѴ2EUp&*'+cϋ|D֢˩ÇV|.mq޶hƼv⡱_^ЇVż@ thXr`2K1͸餴峻oI-oyأgZt{n:Y S.gLрC)CȲ 8hlY~5.φNII A' HLyis+?}F0TeuSjORmo#{ Ff>Sޔ?Q3ǀWL 򺖳f jo:lOWR29;[B{'ecw[H(O/w BOdwq)4@xrCZe_V~‹X~5N U"Vƅ He%DE ڃJ [_2v-@U1)݁gp3f9*{ԑjNF7KZWܡDjsArxG*Ԏ-I97l.(_mB$\hJ, v| 3ne1 G-'AHC;.Uᤕt WǩKujoӀ,Tl T-5)S!U$b Y*?XC&.vsYÎD2lIeg -;A@ܠ h3H$~5r<ۘTEz^rc8e} 1 V@#K ‡Ag78`\.aZ.{ ۧtmi-W\k;n8zub8#nFTX†?ʬqP϶l 6<PDT!쥋tl\@ ~KUf3.[ap4@-6Vk'ki)N]wW">}|M;Ez'v/A{^Eˍ;cp,$lyFʼn2^ġm1hM'A{)~ZKNV@ S'' E;-(x'ak/½ų)+Vj9;h}ԔBxK%c 'pfߺ6@ SRs a&NhLQp<:/ ?m"S/M~אSG>Wy1\K=5 ur5㙒y +_Jڇ!P5cz`[0FU!w#)kWQ~iU(v+e}gWAVMi!4|b1'/Lø+Jc&PWSZr t3\)Y*)?]3p#U "JN}܏Ȗe0\>o+l|/ {`E3ChtMoqg ʯ5E>rBj)GgH DzY`vo]mi^]i9`7ǵO%pX{!B!&T†flxfd]W^xGS4 ^9>v#"u{_12H-d#?"2ʎE#n/yZ{kpAyS$]@@^}xnHmD6tR;5hTV!bw6߇>@9 ;4#ǫut_,UN%KݏWs^:T6b]B^8ƀU;:2v2o\i*ʤV_0Ũu#>OK@Dܱ&bX7MIc "Qe}F`(^xPqf 4|0Mz.4tڗ g (.(>pAyeg|18d+s7ſPpXV#K$)f"*VV'"̐?] 5Y>jY3t64_#P!RvbΡSb D\ iz 3𿱝& F a>{o+Mv E/reҲL=BF~G@O] YF lQxi4` _Ethes(lc"m2AXA0JBISIz{4c0CFz?D; HU- A]%cݳ q)-6DbI(;k O>s\{?o'ߓQ?A㔉N[Mqԅ~aTfnL8e듅T!a x C=jiC34O6T)#w;?m3{uڹd2ۻ3Wy/`[ML nkk!ׯqH_4t\<;J&o U5~&šߙKk4u# ^ }eDR6Mq Ss;,K u"}F$ xX7,$ܼ#j"R$%g$e7HF\7=n ^7<㕺|H%hẨdl%BQFl(+ɶdTnE=WWa oR:JnWngOI|KPo$f$Ӹ=w|©97Dq=N̈́R'@Snޤ <b%+J!`p}1$~<6 &;M)Q/x/,=|;{l)Iz͊/{/rkBnѸc.k]Ћ7gkEL.Did"Ա)Lqg3U~wRd,*}x ,0: Hb҃ (Ef M3mP%@խRb7-푹7XSu+֛`[,9JW) Aj ;Mp[G7Oaf}gnbˡ.ip-j4-ГȧENQK)A7!D5j5b]7nQڗQ@ ]6ځQX I{SymHqqh0}tw ;j"Nͣ/K6}oLZEjy 7~E*;!k el_Lߏ ^ *ICr=:id5Lp6T@Ur{h\Xg`&IGV4{/op43̂P8cۙdoez 7(;kA{f`ͩv/@ţDKC~~ .+ =qy-;>#yra] Y<|=Ȳ>3Qu^K1=#oYOp ?ْ!C6+DX*~`\V;Jp(\2^w.Qj>l;^`{\ɩ+ŦCvne-b]g@*3k^i*K0}o2KAhLHͦ؂6K]_T\JdLShF5;mдs$[qD,d uA U2t^cDf@4OlgtC?FR$OPlUػϊF26 鶨au̮yT_mu'~rIJ(@Olo#RJ kFr, N@M0wxŠaRi\-dLD*rMr"+e LͲq]E ;fWWs̽;Ktp֜.Pq "R2KGp܍؟gsjUL=,GL 5Ooc}$LՌ /f?>NPJDs<:(\e()g~UN pU(&hd}zr-jl7O *ȸ!㟎Yuoͻ#*L 8Jgy9[QQ%o jv 0Q\ 7936“$i ni@/8%1_&0'b_Ec &-h{f&1*񞆙1^P~u)7hOrRa)D #kkqO ?Y-pl/ D پ z!R6[jk>U]`^<%hSVi߅#[ҽ^| c8$:|HOj .wv;L]m p~ .ҧIQt䀝9Rכ;k߀-5^vz*B?9C&Tw@I-"%oU8!:xv4004Z:XIWQ;zX7ԓYPFdRJ_'Pov7IB$6kDPC5q3|>{_ ofb2/ծ늙az&*Ԁ 3;fgWaX/f`Z~A U|EB/t'=9g}ƽh6oi@PvUbvmArɄlk wmfs#sy_I7#gu sSF!iGԅq[FdG~c&1HcZW=Q1!^-a=0"ʏud!AF$tO,X<3ݫqInZu3NQF&خ'ci:c.:\1`An۳ű*"X;osDΞWNWQ\W^5Q݂Y yBb2AE߀67"nW։OJ8 g'E$hj6Upyƥ'-z5 ^w{$j~svD*pe)eVgWT" faOJqM ̯hJ%QFwy .-&qg_5q|r"ϒS_&pDOvxS+8V5v[ɣYxȡtedy+n9o"ˠ3JJJ(!vopk'J+8 O}7 0 @YDSl]15&h]>5;m|Ȟ-]S$N ~?dp.u$R  Ɨ[EF7XD@O|xҰLp7zf3tGZ"LG 7vx+z%x^(h'L6My1X6̅~ l3~aib  r7'^G/#di!FQR2S;6 2}WHz*O.~xڀt_|X:.Hd㿸fs=Ǽ}fiĽY`}oJ+j=::QXp"T JSssD^{Z |c|1y"d([*4Dp/jwC+׿\V!_^pu~,%'Gk2MZ 'QDxB~{~#~s*~@JR#>y|E[,({eNiB"=]26t'6Wt7phyrb@_:U ۤk *@H=k& =ߨS dHf HBqDn7B Cv\+Ct9ZV3lJgl|DFvFz75I-A;3+߈acV}&o9LWahc ">۲*snREnS98eq %a莢#d.e I=Ku=No\~MbRMjv葥vɱNnr{0)R%r1$Rf╥v|/]֛`͉!V#R>AE-viq&cNv CB5[G.J݆]inh?4,`3/pQ51_X6wvW"xZtEQ`$枵x$*BE]=Pz㗞zu塄A'oB"c!(̈́ W/^smzjf8Db+ WKRWG U@f'C/ Ư a!MUrd(VfF`kE+q:"Zۧo:0\Wa[/Wv3Q'#_GۉQw r#`|joc>|J&'NF>3Q=+ͻ,aZ+FG81HeB&{r rz 3 0I>>XM2Aj璌כw@:FtԱ0Ό$a4;:C_Lh=\[u"jRװ3 IĸvNӊ>{/< 3ME$Ҵ&<[lQ2/,*1.0n|qf,IaMx9慢uzh s~#Tl1N}xf$@3at"8h>} 3hOעOQGt 1IWGVC<Ę4&RyE.Dg;ӫ{C {wX8-̾]v&PI | 锨~mAﮎ/D -wgz]2JiM 6Df Py 3G]ҡO޾ӫϘ!6iBp$u6ȁ!# x[G?@6iLJԢZJgůJ>]ޥVyI"{گi D Ju_e14m4Y}mD*T}a ֮=g,q%''s!,Sk$)'Ҹn&_4-$:8`QW+a\YnîSc9u@SL)*1n8 vrd)\>b"d1 xI |q/u^ߢz.B wU-U*( k_z؋ L>Z̹wbY17}ZTu{|e/hPs>e[>)aq n?HH,*984~?Qe83zRѡg)1<ȊfٜhrkKw,2p&)RPٻlp_Xe\kjK!9RVg~p,4Sea/J^hV_K?+_IQ6R\@Ґq5 k+}o\$1(@,GC[^䩏\0.aEbi&e)x.hOnZt?r VP"pqHE,kȎ -UV)5?yfz6^{\e#׹r:02\i߄甫R,Tu_ҺpgǛMuRXfOKЅKQ@Z1$}X(|2BKwxG '~K1[C;ĺ2L2~Ԣ1Y3.½KutA+Dx\Ἣ|Tqf2ݼM?UfOA\-,܇;JK4kEKztv< :bO2dYr?h@9|avRxo AL"(jL9-ZlB Ӕ؈/ݧD"~&9=nEqs:Y؜߬n>bJulLIؗ҇{\YyY+8$Sʀ{)>L޲ z4"@,ǥ1Y,a_ h]‘!:Ah?: '[=L}FH 8'BPE-$>-x \Xcm7=|v8D@•觙 ڦ&2~sg]˟k|Ddw"xUe{Oǂ4!`ZFϦ uY$Ӗu#RU(RyL턕&:BנmY)y.D F)R:Kn)9vH6Í##QzJKl] q#\;7a` lzH 9߲wFBd[zL|]&߶SSY6BȘv`1 E5DF h 2r ~b^7'; kKqL; E|F'Ψk1-!֖jO;a!X*uVZG+)D+钹BLݍ&-<',Hc{&՝^  u%ȭGύXDږOT~qSd1{]TaǨM .QZ8w<љ/ô3w-FThyS0왽T}ـ⑑fJ\!wXbڷp3r;{jxG9KⰒ7M1Bsů3ӊf= t,="" Ƭ; ؅b'&\ QV7*b?uGk2S\o!XtXSNKBBےiw٘mX&SXǖt.PiFQ{]TxYD^nȩb]5Ū'H %K'd }awN.; `HE~kF gEv3lAtwl1M+0'RWpe_*"/lu[YG0ܹic1%w_;+AU*ja[ԅvPePspGہ|N_Kn٢xSip+FVS.| ;-R.O]DV:@_  yaV6"m,Qk9-9`:âQ[dWو%w2p?܎<ˌ9v’bN21;57V D9pNfN+U n Ib_v+׿?s t9,AJst? j19x?@wb3ҼZBYt,p(&A%I.Ueӭp83U)!yAUfޮضFՑTD5Çp.)VVOn%w2t^s hZpbt)2nυayVLgQHrI ̀Gi/Z7${ڲZrȝ-Ē7>;~TE(0E{o< N/ e?o5/$d*4Sn [Ax>7AdG"lgaU>oŵׂ7Z j˜!IU@a9bڱuBW6V$ZLj/a#IcJp]rO2JAZWU):4t`RТr H`<{>aLƐtcۨhQ@'/ ([f_H~d縡rӡU^>h&h҇@F=0ΛxxW\d„m `I_E֬Y\l{KrK¸4@d5=Ae.t-ydzEr`X>,=_7¬FTSq!jSO;@'Oct Є_{['qb{+<FH-FHE1E%gT?uRJA^VsmOImSM{#ͅw)*\h)Hy">KV0Ӧ4Xϡ{Da]lsA(Ñ0(|A9 i ̶ÆgH:Gfn|.TJ8"゘&Er0% :t}}Q[HU{ЏZ̚2Y.'Y/x}PpwΝGm4PWUedzlF2]kfA^ "?WՄ{#@}e^q+ Wn#(ݪ:#W&od %`U %y`5c:)PXYYbS>¬.,Lt@'j *tϫKJ[& @8JJ-sOt22jYXh'ٿ:cޏ_#&lF,#Rh~[p.Qd[Z)pӕpJxY)VyB"ɉKA2XH:ܒ@DO\j9g-=SEvV4Mele*6yRiZT+h.n6ڗR@O`Zu|L=n8 9?F @@gk۲O|E&aRlXS"B9)NS`'gwnjAL$?bQP0tTliW֌\i QVJK9&zLouΞ΋"*cQ C%斃)twN1{pYuo@P9M>_nMNK+K*v#ov\)).ײ! GN?W%S9ˬɐK*kՐOc±1V&-)/@V9I"Q:d⾿LՇ#F)Փ?IZyzW!dmW̍Vˠ1$׹5cT eѡ`|Ylbmx);H&?^200́_9s س$^0 -5̯DZ sXӊyN`ѻr:9@7#TUObUX"1i$@X$[7ޛ̋t v*͏#tZdIh$ߩ!~<cR\. J^-+jj{fdPښ"_&@|rA9o] NqL,TՇI\e{YFfD&͊ b *F;Y m^ ,ڨO^ldC ,+.E?a1rBag,!%/>[?cp h6MB|qkrxz.f2kME)p;<ɽ>|CN=} jT)O;9Q߼-;$)t0\@_,^Y*[ۯrbBS^W~"'I{K0s߆$.~,c1'A2ZH`arK B C~ӕZn^E[I9Eq9W@dž75T#;5_c$У@Ͱ2,sŌm% mA׍G53hK>/Ռ:)P:%@S o~2503_m)VUM8~,m5QSj]1Ǚ=TB(F$jÚ3?˳-Z"jT{7^|@eulU.w1/0qEkT>߱ 0T =UF -1C5uʼn`M"d~`m(wV0ԯ,c)"SUwVwzy(Lu":;~E[SaO(~tsyVM2N/pZ&Eʇ8K@^8,`v΀8 EtZï/ɧk]$8qNַş( +"vYe\MY`L307B7-j2wd[BM2(RJ:-h,UF߽9? 8V{Ec$c8:[=13 Ԅo;~IRĬxJL<1.L8i SJԳ?cF6&'z{=Z)-Gңm|%*Yo,t0^cKvfܳCɤC My|T@2$G%=,"دH.m.-Z9l SR>L@$'Py")9L|޿->ܯ<{ޞvUA1EiqS][ӭ;/1ikiz5/\W?0h8H[jrRBEOKF?)\lJ(yLoMQNܗW]OVG Sch9:ZR< !ty }x-.oڕ޸|@4&(]__xD !m=3xS¹7TL"əpTt7(0BVmde.a09D2. M|b@FJqI!=CŀdBRם6,@E%{u}YJUBzAaE# 4Ǘ$a(SmS$)^'8CεӮ뭆+vZ%fmOgzbtwhpU8 Ǎg :2%Pk()F=ϛҶxa:sߢB+N* <@%B&wvuI'. L`zNh|0S f2>j= v7KNB"*WfAӃC HL4wXGş8B/2i6ȫ(] /6%jj݄)V4]q݋2U NbqɚLS ( />^%*``c>{T F7eBk7o(!:i+o !S0tN'|d'wKv?o|jn7^M)?澆*/Kǔ`'o:逡V2e Uo2c#Y%* n(]ٛ>q?WoP6訙]ajԈ!?b!9Inn)FDo%̹tBϟ%CB N[wvH$ FCWXL6oCJ\YNzׂ/V4ưSQ<2D]2j"= dܒKWDG9:" 5h|}ɹ;o@Xr&DDl7´uڈD H14=[PʒVcwjdx ^́X3I^ VX*WjamIu,5c@e!ORkFoHBwk?CWO6ܗg:{Z܄)ɂ%fp )ݧ~85׽lKs_韠Dd+c$oñx물&>9V F7 DkYGz~L/Ȗ*l]dG?)˨[;qǚI$kG =1@HvD K9e]f Z wL(cK6NK~b߸Xl{ܾ_pɃd26K'+zqo 㑊Tgw,i".alioșC\kS6J9"V[?/?6̈ #z[ɘҸ1)51yRsh;MԢxk!vȟ(DF+|ZMLha, abrp*XOZ)Z^yT{_ y&P̼Q!gBRvƅ/(;Ib \gdx־ UQWpv̐&-1Tףv*^.M 8; >v0pW}!q(_O@= /7E"^o6Wp977 +" /Pj,S E:?ٟ8.-+9vG4x%];C -zs`؅넳ct @Oft:eY6JdK|U Up`QIo]#0话o β*b̎7scF${݂r`bY~SL\[%T/)OKE}&UCa7% dM Gq0HH<wdgp(d ugBOs . XΚa՚us6hq6'.@6MOft@#'I(@;Jil:99ҦZmhFM,t@G.]ayx}j0-T<>o-+g(VE CNqNLdY~vT9Tvl9^Rj9]z.,fgu!)V=w~e.tP39M+5hzF}&ƍiN' (iCKcW4tmP znp]i ^4NF4:H Cic¦=YhW:q.Z0@l[h ͎f즐{R1V mJ"X0x2g^6 6rOӡ4ї!G|$zkVYĜ]bߖGυsbt46F1xVЂ.^fl&qE~F-6k7:/D&_0݅rlʮGc cO`O2?__hỈaG[j->V'dk`?J*QȜt[7 ʼ墏d djN/w OKO=} f@l?UmԹIEW;q,[$+/'!={)+? 9Iv@KQ=dOo{:af5_0e| %+$x}MyCF Dn[wMzyI/roOYkW5UH <"T59?o+{ ]E6DP)SH[,@4͚OW锋>O 2 H1R VfDшkLN _]ڮ;:kA[V>0LDL;>$VW|}j7ƽ%{8L `Ӿ/' >PIbx==XX*v\yTf8v~y=!pHѩ6 WTq[|>ۜoHdǬXxRla$Dehv!0-6-T ^",|c'F}cXcd9 `,?C'ض̧emcܒa}9 㳡4iso2p]}gYU* VЊY&Es[QvHUni}G'u]&ȚAQ~En$*Y@m#h7rCz(e$8Klr7zѕ5 -Jjwl?;-aWY5q2[9 \Mt~'tتd?h%w(T!BZ*^-svy6  @6ֹęZҎ8q%1Ƽm;˖sG^0i J?wѢyFI;Nf_r+ǫ}Q- U04r=e[Zj9sJW&L49'dCcq鱋8+P[]]imU-{>8_ͨEl`3uLζ+F>)>WzzJ ߓ+1X|AnH"M= >8cfF%b}޾.tQӎaL\3/h25oL7p1q&v @|=(Yw֘ x8a[ 94gȖ>0km@a򮈎5&ԐK;?{ MRɽ-1)e>yqE 56ʐ:4L0lNإ$Ψ[ً@60MU$y?}=&:ܹvǮ%*c*9>c]'cDĆN{ΌR*.(Lʖ1AAV%xֈ*A'  js5 &M1E]P[nuYU?Vaad pL5 %i6`]~4/@'7,kEVNI ПWEO-9RVʹ;b!%p([&t( %bcёKsїC`1'RۢTO OYTDkCP_fQntØwn"U"qMTm>ZK2H20FjzZoض+qܺZ-Ѩ`->bom*xECzc,W 6WQN8 :vǸ'0r}OSaC AQ3A9wҖ}F 8w'g(g@Radt̩ QyQ"Ev:D>: nr HiÕxoZAvZpC^g~: =Fc䞶d9ڱ|mѺh%:@UCMoK )/>q+F[v~AJ|Dʁ5$DZJާӘO{ :q FG_.;^sԐg7*Q 2:3j &^U= Rp|z6\Jpk+pZLtd6A#G)_|U芇$;i'E 7|][A,sd@Di~9%P> kQ.IDdݪSlgVPKM?nkÉt(g fm&<гDj_8CN +cR.?Ϊhͧ{LWn]1)H3_(n<]n|/쀎#`7]<:pvM_V,gW4{*n== Dy{s*'53.Y}m'ܼ ]+Ee20P >5\ROI;wߚFk$6x4;Nƛe)z^gK%MB44 R1:7D\ ?V5V>83nxI{]ٕ~9<.ʜzFw.,7t74HO+QMez:_HѺ]DOZX/]0o:zx'鸥OݲNN零9KF|ٍ¶ w^4F~C*4:$Ems=T|%+oP='QV ]z @#YO>&X#2 J T-3M88B]? )кݢ^k[_;"BG*ӏǣWCUm̿>|l& CW^=rWW QB;i]^kvȡ=8¬DBf{r#*^đ*ZxNd͋W:_YS*@h< !j~4 ?V%wp-H*>< KdJsm IO~ R;Fԭק `FMDEe>ED6EEð/]GhHߣDqΔlo?pbH \N2 %.ATccWs+tV\rQIGmaD:z!ѭ) #$J f-=V8TD xϩ3Ĥ!^ɞh=VI<nu 'yS(ɴENהRYz/Pu$G0?t4x2^Q'ZEðLlm{[f`߁=3^CV<оJC2BLO=\Y34`xc0CORX%df ;ՆxL*(ǩFvC KnElaFWιn`B΃@:x{aK N=M5"yd7E )˗WTl@$辻Cq 澏O27_:MK=%Ik3Bhq;Fw2LD)A:dFuk^^f?ΪzϺRbC\^TIt?,^ٙk%cKg` aqng*Poq=N.OT2{Im!=E _mMs=dsill#Bʲ`5NJ #ly<9Ҷ1 1 i,i R)|RU !ބ(D6碾j&>2W}䫄S!$I*׭7뫧ðBKa9HʼA0v70{NْK I׃긒ǚ}a8 8 jX{?_6BLEB;&/k[ o6Я/O LMǣEv~" <`ZҵQ#NcsQ60 c$ԛ%T^/6\Fl+Yzr j=?gj|zXDч.:RI42/sr55$P5lgk^s S] R &E@ogSسHBk%",QY Φ%(n/=Ӌ~Qp ~&%?ˋz@##9O_7l<$e`E{Ǯ&H9| pJ s=/~p#?/a|q H Wk]@HSfL9AetD!*V9cūB!4dޱYnYmAo)bAkƲ7"Oٷx8 Rz>@Z|#j,n$PbׁM>g檈qQ2|i[V;˙*!" I >mIr1*ȑa#?bbQe`bܗLѶ@[NJ1%ԅzUoIF<b H:yC]KόP񳌬ǎ VCa9g%+L(EEw`H!$a\ɷ۳7Z/C9!DPi#R,\f/8hj\&\d`,ۊ[Ɍ=;z1̏,a,D]Yʜ\oieO8(.ު ^l= d_k޶'Rk0U(D|{ndr07'C=\MJBcUQiZee"cQ.tQ?CtF.a ;LB^T'j[U! y= _0.C/gEoP}?4SQ¦.Q)Pdtճ\ie7@*c" nYgP"܄h r0W `vcE('pY G/r3 k$+˴%'3΁i 45BK)?t&/&QqH)@">$C-5N{37pr (wɀU(T:oT9.q[S=:^coB'5 s2Z)Y<{F3>pUxvc AQgSyy~CBm8vKIֽܖo;'61Iҫs yVwx*)`y޹˼_r?ȕ͂X6 BLTuwH#'W95ߖrRa^dO=¿Q eF7B8H?!4p6RbϷI$,zh=]m5^DI62=A$jS4Oˡ,.4?VeuHXl(T-]Wh`@>jc_BRw i{shCK8Ӂ7 ~U)#9g{4fĸvɬ K#R`LG(fح8UrYLD¹iEv`m+/DnG/"ئv޷{,ƖEmd2`Zt{P%Kwb&؂:O;Կk =m{R$g;""ZOV |# !)'@ܙ=ߖ[6?2Uy=ȋ) 0b&聼w/&7_G5  xiTցr&0Q=lщĘv v۪'dh.5l0.aE81g5@0V2j  S;kL~IL0{&&D2[k 징KdP)k]  v(QebX'v(V@| e/u_Z43B螜/Le Vkb.E9XjD2fnd.Q$PU=@j.]NKSܯyxq ~<1KUTǵ#V_o-n7TO\??\i=HEsϋJM :r# '́E!Q$S =.x.4h|0z`d1d"4\FNZh RC=^ +"34s19VNDD:]H"@v'dM|Sf+!%9I=,HѫKevtG$[u99% 1}l !YwزC6X>]׸0ľ*:27CkCf`<"ьU.C3qX]pJ(^j#ܔ:i14*)0+[0ZH}WMۼ%н,^ǖwJG!ڼL;ֱtᢕ;su.s/sIܣ*οDČSA ,b2<6QKJU,3wDFʸzECR칂xT)y?:^yJhBA4d@1Qc78 7.3U);DO_zn2sAlYP8QrQzZR50{lo >tJ1{!-Å[t/ta@Kt򪃤ة4awM ;$-%DUHbm5f^iS<˚;)5P0d8w<qH1uwU|x^lc)Z:Xee(hC)KA!ȿW7o &T O䊵_"\ݜ Bfd݅?<iYϽ&1Ns{L q*ntCM].hJfM̏H$5܂0i@u:;8:[|Aep!N:&x4iFǵ`$d+#y8! 寝X^ h l,cQ(-++ǁFGdd(Ć X⟀D1nIBˡiv(UU>r漩?#JDn3%aj:kvF"1 ŬyqQfr &|!# }_C9T C`{gg [4P67 ^(&)|j6mֹǧ%wϡ"EB yvt ?$,{J6*)/Hw.ziIsbȐjivقUd>/Xw'YLGQ7t: #)`KMLS"܀Ľ"or-/F^ bZʉľ͓aɏC1 \ފۊI w;OwsVn֞!\_ՔwS @=,5Hot3 1|d̶JTcWQ{A?&6kB|1|o;(ĿNA{5ȉ^tSuhQ" W7Hp BW\.f4 ~"8iBxC 2n1e[#pHr}3~,U]l-bQ}?z do?G2t;Ӹ"Y=ٮh~v@!$&04dw4-et=im%$s^ e n]KP"?}`(Q[l+*AH0awoУ5VE*+|MGF)#++,eW_ 9CL&y^ /ɸ=k z0X\rWc l3A<Jr'7&, \^Kc*=" YƨWaD)5k(+6\pܦ+,6\0%OfR&FHvZ}&m)cd)y[ Č,jB`[KN(Ub2U„O'K.sD\#1FMo6oMj%n.$zs_m~׸:"ȔuY 쮒f':uNj}2A ĕ=W ڞ'쾘JGD4d91Ք.oWRRzej.95eoȪ] AW8]$/Nэs k7w|8|H=s(E#|(/]'v;$s"\1 "bVy6zwGLnlPp8=pS ~o5b9">%^@vO.BKﺃ}ǻ 2R@!ɣ*XH.[5&Ghbc{)ỾNMTmǑzM$?`웄5x|K~# *@l>?hgT8 N&SE:f[S"ckKG;V8h *;ePz k#z6n?LOXb.!&af(~Ch2@g}FTpCijPuQ~=)A|aJ0譑l}GDv v0Fvsh5K ѽu{TRc .c]-c|ϭVQM[$i'r:l}:q\/YdK؊f{sw-S ʻO$jAtxң|>pX!};&@|9k BbwӴNRLN _D58F hA V}Vxor]muwuc,x6݌"s0T,H붲<nhAB3© $ QzeftSbRH^٠$-J )V=y : k t!sakpjBo2 hna<~g Kbz'G1̭SZ%]U"~$>%k}zE>U,1ZYo1ZLE>C7#0(P<b{ͽ=m{'ע21,$e,> = )ի-B0p%L͊#`ilbEzZۃmIķU2u%=E( |M'h= fuZ/",]9G/__zk-^3V|,@y"E3#A[a,y Ũ#m{z7oL@$N r-JxT$=Oo@yK X U!fWOLQo5r؂lTIO?@yJV':\(~;@օ^œl_US>_QZ+̓kL[`GnYròaMua}U21>X˞ejBҮMW$R\ v]ؖ5~}5`U8[Q$a7Yjr1[x>c*xH7 gtMr`ŏ/QE%X`/L72t&Q;w)7hF|D2eZVceK@\y#濡Uv@>6tU)J$桱NPON=;OͿcsλ#g62z~ 1Y$4.?#A~$]٥r:U *?,0tGCq{KlǾulHqQ;7m?<+:^~+6OG:ߍ-|6Ëd46YatL 0IVyޏyiE*Q._K `U-;nPBq^O^g`Pp<+sk>GðR`,9Wu3ݹ31:{[#͟߂#pyHJ+b-LN{2&Q|Z\9$@wjU|^_dR]U58o6S7jZO-ב@#9FtMzL,bw BkZ.jHplS/xoEjI"A?qGv1oa CilDگۓ|S5;{0b s$hCFd|\̘/ցzz3L>o7JH"0 2*hsn9-c 6,~=}eJ[yo-}(`4'L̃ #b s(NrGY%D6Vm$ȑ@xVj~rI ?LGNl+8?Vў1vlCӫ%0J7$ps?'v)nN:pO0+3 ^(p{_^q w#.ɝ"һlܩ[\|[/n PD"ő Yn`n0lĽT;'MlH e+ kh4 )2xA~fkq_Y5Gdmx` <+"V+WjP*p X6 ?;0m5Ól+s>Ukmyi~yn皼iD P47FvS<(zp^Y)5NB`aNnl\OM )]il#eH?qHAW*qNj:>R.3gI"n(4u\oZ`浈$@V}X皱d[è6W-e՘i8%69N9 Cs}(#I"@ɺF9^մΓmn" bL\#sr }c؟'70RXWil3 W"6xDz~?]bm[< _GF\aحCe1J؟:e2OEPa2,vSALa7=<[^il؂՛I?J=́Si̿{=SV*mBW !8ψϠ|mw^'K*>: >Ʌ)_ N@,5D)=fuև>4m⼅.X ؃VKu6uīJ&sgfTD?&a/h{uixU Hsy `nDuw!K*T y&\dߌV4|uІcsrx&lF(VKnû!`[yV\7` aa0H *c@o6 Qrhܒ]]QP"#~98QࢣK8x'.=>Xyõ4XYuW+vE (Nq fNr0pz%\sM@3r-bedp:iŸ$du~%'n?=x/,ұ㪝+_ `?ՕL42϶6Btӆï9dNiFϕl"b3w@]9u)s>蠉 ֙5i̽: +%n—zEi%SB ؗ .˭/>a(, F_XE\K(鰴v@gcDHm77rz}hKD$+zB$H]JQ "XeهbcEzZf_ =&rn vůEv*zh&G- 3H17 :FcۢϾsݒa5%gbYFwazlKkw »N;H2Sd4GՁMbfM@yOtFkQFZȐR/[9s.9`~"۷z8f(Aj0BĎڑҐVãhPRz0ߡImZ_VܺsU"c> nr c|qcGoG u_*kvgGX^p"#*ѼA ';NPgͰ`Y2;Y3}EI|"QCE@Rm'P+JZ1j9鬅`&:pjPv0&u :eURUa[Ò:*M*k`-%/M13j|o =x&5TVPw,>آ6NUQc[wpZ?J]jHW^+#BWmEGQ|tH V(cՉ׬Ogj0 0N/IMjYO׍ JTz>+9ڬ/fQlyب4Z@]%Uk,k$ϴƈz:v{4SPC|Av46?ot왙y_ R^P)ukk›i3BK{x^QJ( oqtXч=]e/+ؒA~"XRU?IbCU*-- %`1σs3CTzA0PMٕy(n<ŦV7f3% >K&!<ԸM1$ ӡg^]zBGIE$g/2tpxȓ%$B,9> 2Pϋ4IuKfe"#%* JL/9A}D-Ss1iwe6eTA0|$ˬ67`pKBA@o:>4Nx'!j ݮ"T@ v- 3ŌR&_z{IM75S"9l(\fZYBT.<.J@}<,IAN[Pt6LI%AQH1~{h"߾} HYr)ݚҥJJPttQIxܽɂ шObdtVg?V7ڨǕ3ٿ^--ao(a.,#{́:OVPys?e yVo*8o05}tH+ݰmD5ČE4M1s44}T*JVF yhTdZ:'OSC11-d~4'aAOF獐 ;x6ґ\$˟ >ɂ98H3j!ؐ#DKha~jzC^(Dg 箚8k_B6xnKUH VsTkXu [H3̍SKR;\ ͑Cl_d*tU7 jHeE:9YDiB8_{{_ZU1:|Ā0`sЛJjtI*Ujm ds'> _Tt9]ċ}WN7>AdP9QFb&ѕYoD%].ʒ)RO=QFKvXc `lAs/!$cgh`; 6#}XmO2E !2ړ(t"] oK.љ $8|YoSpq|:Ewjs[$Og:ǝv/o]L1glHBqzt mXLbT6_QP/epw .:2ŝR*ԮɮI.2%Hj_ Դ_NecN:4'<7juD,#? d!NF=dlӈ ?i3j={A:oP\V={.w7hF7nr B"cg|\we1pRk' ߼kУ@4g: $/k'_cr~ܻ39oezi^NO!y-:PUX 3$fڌNU!oXZ$`.K /}kD]cEu g"{FpeO WS;Q)Lu{nt~!x*=b7 =pz[+BnybX4} X5 {JT5:?<9\ ^kV)k$(ﰂy@zdMܱG';j(Pn: R vpj%!^P7،bKtŒ m''+y ғ Sf?\5ZǭF0J- RviŨ|yy E'VK O>m˝ }R7եFQc}N\Nf)OCj.Mb9rF?z%sCO `Qm#"Vx[2þ:%~.:WGdrf4%C|=żijU0p~ϙ0ȣϚΫ.[cgzT8RfvKddkpkpJMAv}Km5clF8Lf^U)ku~NME-C̋#zE Zd )4v)Ǿ.?}eeܓl:':~ (֨z!gE}% i;Ťv_.hIM3`Ȑa$I wC,LG b~[/ dm@TUFw=5Z$z S\{8=bǘK\W'ziY_&$06v65SBؕE&FXk\#%Az&?+C*@^75ڢ'P'J]k9k-[y /ŪO~a2jabno 2(2rh[UɷBuYF{!V}zjK_N'Ux=\!J"~_x++Tυy,Дgfl{v䍉̀,kw.wIkHꐳ9*Ch[p\z&MߡE]*xjqcrYּ.I \`P؄SxpˌgJ3,8+SaYFB#E9ayN`n@^[RIk~MrlŕjfV}δwF2sa+R棱4[ Lb\۞vJ;Df=S9/Nr (Z,Q Oٱ#PKZ~sЪ'1)@8)gL@"400ͥTIp੡旷uF |$,M2qݢAΛ\e8z.ZͲ5UF?+C,{Q=9r%F{SŚ3Qhɯ ,[೴}wZ^˕Ԥ&|f7+@t]# 1䌠J"Ԙk(S. 8C EBaX!U`pnj-%4ρik|xQI3붺s3HQEQ;+Րf{̠bn44 2UGNP]"6r5Gs [ ;#?gjB0 I C͠ڧKB.spv e7}*[xW orzr F)~b< S;la=' m&5$s\1sM;U gz=/ͿeUFŝtiF7yi9G%UcX3׳Ϫ{e/An1<.E30}~/;Půb6Gj`û2o#Öfu;=}G (#X3 RQt/YOMɁ!s)ී >w׬S; Nci2J^!bb_(?*5r4!bv,v߁Fi󰘶j GIGe8n;_8eWw\ >dBh|՘6'Ɠ02|Y%1s4BkܽLK)Rc JhzSQzpKU^8Il.+K`d2Y8 :p4Bi]03`*LaG$oyG>B؂AgčoB xa⧔|nMGTZ0//7 Ԯ_[WF  /mvQHmd#-49ÅJh?Gu\4%c;*2vfu &3J;N 'XS fݛPa}KˆFjX}qvW05CӺU2I {gn_enCy6MλUvc02{*p59mHI:/afwc~M#m7%% 'U>B:OJMzʲgYGq[j4,qғh^%wBiA^ :VN3KEf~qH=C~] =Vo@ Ce ̑)ZpvWSr#OECS[ϤL60="hnOF>/'/S9Ε\fnl|G=/X2ooUΖ*-!FQ'jc.cR–2v0HWm ]Rb$ SEgv} 39 NSjfC(~cbޔÚmY%FIyW\C3YZa Vp|oi!~u4!?/\S?W¨bx^"l6Ȝ9ݖ^clGkdL89|Ke 뉌hZ"߶_\q1h: 7I^Q<aYq!e9)2H.,*0T{+PB)(ͮƎIBNGl,z%,lU[kv4L%Q|'=p`%YnR]\/]3!nQr!g!wA/qs3TwnUyW%b+>w,DPî; fk֐ZCG(H~|Yrlq-:ޗpsTY5OQ j&iJ$"\5iR֪W Ɣ@:WCBb%D/]Ua嬖'1.Opj)S"sBUeUCS?U~$ I"P0B-u1@;n.0Blk־.|i` t?XRlA2뎜@r*/"MR8:qk]SqsE!xf@Hyi'j7 /MDXKyBIe/y AFgSBaJ khr E1an?+*Z0Rńa,r *?qQk\IOu!!GV5i}sW;ѭ$X)Bxru{,M*bRykDd:b~ Txa0#=MNLYw+N0C.10dL`7Bg^^xV`ie@D2n|v_rYq1XHK'eT=F ètј X#c1!O͑b%#O T럠x],F/&Y uL^5qAxrz&5~nQ'mKheb3csmy} 6!C#G>vt3$(q_>E|tzILڕ&GBʿ'f4{=fKO>@fOA(,?{B } 6vKŘo=U>d=UTVb(׿C{Qǟh# f$ޟO@HDxmZCOJѴϜ ܎[ŽGEԷQwJC՜PKxOS[ ƯAk6DM dR$u\bG,M*ckc쏿@r埈~"!^8@PmnBV?vǔG)eyY/ 3#~#uݥDgiZ 7N:Ul˿J'b'Aƹ@u20`<Ⴇ;ž]GB)D *yX1:wN~EOTUҩ$>=i{>5A$_.\G {G GfVxz9>Zv[T33R24F&\Ѭ)!=FcQIdXl`=f_`U [c`2q R<_^˩)r)Dm1(G"fuQ/,#Dm CP(ZP5讀#qZx3F~zxZ݃Q}]wvu7;Ig [% ylExQay`c0dv*x8S;zRfVigZJtM|h}u>xRUȝ񎔐a#FM'?f^(S'|r~Kc&Om`)[s x!1]D0ip.yT>;< KiO1bO[ǤbvBs1'uu 'џ=?4 (i%z TN%=DD>2Dehcc(M^/#8Na2(ϛ)5o>fh䘤"qj )hNy*lDѝp3:e]Ou(Y&Kwu\Sx ܷt+ YU7'Z?\ pPb-٧t'y tOZViQZ!,Eޚi q  >0@mle{X'#E0wFE2pjUX֝c?OUDnwMSv *= UR4[UӤ ^#v^!YxVq M8{[$Oh2˪~aYPXT;^~F1T}!ة9C;~<.4v$ cE Vp#Z>#|6>r9 >w!}{\ 7ŰzœBgE_߸oNx(^u!bzczKuDui^6ƧAJ*{α44:O? ֤s̯۔8CrOE[aȋ6Rzyy߳[@ 8[sۿ-1hފc6ttt$'hfAxI{"r5UGYr?9\e z2\M}4} Zl$6en%I\=)Huay|ųOh0H@ /X㫣٘ENi$:֠kHfvi `EC rCe9fv8|('愛EdN:٫x؏a(NQ<(@߼F0tҸ:K|EMd7lEk#G19[q =yJ[J nJ“@).T0tbbD6^zEfLG4U!2cFc։qˤ&:)K:Pm6hJ7fl]H}?q e?}RH~idD-r}_"ҕo[>;E+jyHjhX?n=q?ͶD?0oqK v7s,RdmS9)bnZUv`Z[T V!7#Q0Q1 A6F=)YgR.)Mx?0ɕ5g,k? ѼBw&b$sYX72 0ZEb.F: H4e鴞Z>[!S50h /J9'f@ Bh%Q_;6.D r^btHڲ@wtsRQ/g+eVMpj5 Կƽ@ H ;4՚R *,w9%/334~7:.qysVߥ-f 67%(ޭgs0J</ 9Xӑtg笮Bƚ0Us6+*?'8eU)ȍ;s)m,7WgjΓϹ,]XE$Eќf5q=pj!O'b?nicԦ!F}[6Y?5w߭WpX6׫dw+z78?æ :ઔ,'`ˑ Jc&_7"nm4吢}ޕXMBaHw˳ Yu8!HYz3E4׵QHK|t{ȋz  ?y:9`Ofaz$[X@q *ߡq~C|i*A/mQ7OA6ju|6م|CzL$?q3djO w3tY2XwI!?Q VQԗ:ٺDw=o'2@iaOZ4o í-' ),$rp>* ZwCr PI3aaRt$Ӈ\G0aPKfTuaA #|t9) itXĮ4kމD6_wNvuRYa,FS!\xg"+mfX@hKц?4A[Wsq)kP˜UcnyxZtK&ã8ƏΗQ?CTծ_uZ5 U -F ZL <)3y~O ^qb<A(\/yτ|6 n&=ƿP%eٷ)^6ֻN2u7]hcvvѮsk*7X2=i}kṳuUTϵ1m7/aVyzx- > -pb THtb#9%oEuW]C& `_&EmS/Rppg)t8ng+)U9WU.l۹Y[ D\oꥩ巄8WHj1q`GJ/V`l9kM!fЬc-9]57 fu!xu`WG~4h71cBoiW ` "*!a@6$͢윧Hé3)Ic1㾗̿*6'[A:g|jjTxE f}0}׮$M= ^mVK5XQˋT;hƙ<"q_foBJ^FM9Ep5w'q}X=``ɾ12 ZK]TI. ;Sφ+.`BưNIwVxQF"tB7C?]d7;v3B'5]QrP G@ uX]P&@{Z#w>?_dUa 7&5 'J< ZFISǞ33aX~"wNH 4\] :å[+I˼ep[u-?8v:Cp/Piwa&ō!!Ӛwr yh&$![iuq̚ B ';d]!13QOfțߝޖ38/xZBKQ+vlC؎`j5⃕tʎrrZ?[0a Jo 頌vlPAuឬ>"H&X]+m5~Q6d%}!'֩dwRja@bt^Z(u3̥*z=CaН=XP槎WT?,oWvcdEIrCbswc Y!(>l;][ȉ+:A«U+w1YH BE\ڕ8i\e`/x/&6 h[vDzqY5A}Xc U POn7 ~aU)"!9*ݧV_G;4dAWk{A:?odps F@Ɋ>\D$D]JKN|RiP"5qIBOVBEId͋LÝ;F:VG}au=& p [UĔ=1.'kc^ P%fk!Te{$"JSPBPMGõ5? ac@7`S>& 4R!mEʮgrh(3>Zl?9,0)+TYbBXN7#DUǬWMJD€o2ށƊL1>.K-DrI#|*gNg/4)T?";|bKtF, m`%w1Y։`ݮB(R×hǒH;i߄& %&A/\ ǧ cW,ߦV#c,gAAzghc:ڨ*WiRVV<5vOԀJ?rΛƊl@1Z1˝/45Nؕ0Sw޵: Peh~zT89?^b~#oL ;򡽊F׭*oU(1*ߢY\6_7Fla)khՇ/`@럲?Kޕ̯Rs)Z8$bB:%NJ`:G1 Bn+T-):/U+0dTC&HUew]`4:NՀ Ch'q%9>iDg3fJJz#=&]`|i6>azsЊ!3鮨@ b1w!|U|\3۹ {U+gaTE+}jH~ !8\R0GR |A"Lɑ5oOXMqt&qU>_9|%8Ken4PG`̥d*Ad2 /@\~\j6`]9"̑^ޮ[F=T[6'l/&yNˋ#fz-e 뙎5ʇwҍ9oٯ/bP>4c6P4y D(켞~ wq1g|;Ag"jʈ2π{ptƺE6+z*pFCIoI+8 L4H$* -ɞ͙ϒm~bW^5OenE6rPqʪ{!]lH胂`q ĖAGMBX!no7X^J>s:Oeܾ bDOci^,J8ϭ-\ɟXѪe82Y2$ݶ8D=@ZŶ!6p1WP½FI)ē<Ž륯7_v#F ZIㆻAkA#viD6J o { $1iљ%Ү1,4?/]צ^ Uwgظ9mm 6X7Y<Wkm؁ ,3 m7 ~m ,• {M2pS#\XGDb5`ue#NLv}ףvk7D͋g˺\!W/rn/zE:N&4 1DKJO'UWWeR\scAE--M/0n ݳ+ 9u"̉bKeTX;tm+}Y=@ f$'bJkv{4Hڬ:5AMYUoԑSA+=NQ%0SC&bʞ"<{MY V[LK`fϪ̴-HB'R%?J3 Й 'u oCHi1hՃ^.rHoQ2Jň}UK+A (wGȉfǔvQ5+icIE Ud8Uܖy eV"wFڑbLc(5jy!~U3좝'}eYEvF݌&&C< Q%fZ#;s'8/տb 5cjerF$VhڇeJ ڷžOYd\U~Z1 =[߼q /LR/MN(Iju0w2.f>F{X &l ekˮAr()lLʽzN"8`Q5wOGD5h*{۬/0[LJ1@'*W袨0S N7D2qz@|w )oHopT -&'fpy&$ 0l_ocb &0pР9E$ͫDVV;lG^ĜFyZ xu"Wl(DfN*Tʫ\&rN!_iW(4^~d2N>Qd#"ID%{pZgu*FݕZg`3&1Xop*;cҩ2cY(jx?Klp.fC5v!)w)ZyL mqC51㶗cg2DH[dDr;~;0\Mld+d>70 zaP`V[vaCہgΪ1˛I?e7%2ᓧ_uf!]{.BL ƳV~:~('poBA:͆Lח'RQS vQ$6 .I{W\2P `%e`ndkHC킢NT!~v_]b iyUcg%~86w#;=cc,V}<<=@JG7U#{j sfXmiPk6t(7j!7ARB.J]mGJ6)%<.UU+G.ZŠX5˜dC\dѱ( Jx;kQg7nAԫn_W7\^ݗ=>;J5NQI_yo<9S7ܯYhbYj&'>@A* ˓4ǕY$R.#hK}6nZ,iUOGXt4苣zJuL "G"ui8S=kcL'&]7TgOTB2Up6?^e`q &]UϜiɄeʇ:zE>߸[j: ˕yQ]Qm Y?~K?σu^><O\RRZGY;*: DF!PYUk#(8B/50tՋ\[q&g2|@/2 '\ ׯޱ7lefQN7-e˲gARպˉRӄ' 6uuMN+C,^ZX] zxmX%)8p(€=OZw;~7^s s,`3&PsQ?GH|\5ۣ̏R[4}*3ك+" Ah8;v'v . eRgb(a@^v/ nWy(2FIX_zyیzEɈ{ἹvUo?cҋ>k?WؼM}e,?,?-Oi"<5Z%!< ~{IuCnk)p5J\\N{l1cʯzS*IJ(Qo GBWj# +iqp`&GL7-'Tsl=>v2$'⃓#H'筷3K#:Ȃ9]FH懢qTB18cȉδa>ny |.ʑPcXwv׬d$H|[e$ |J',d<^ Wn2:WĐ-齹LH߀jA9_ R3.B`]Cᓄڜ8"t[>uY&o*x;HhO7D#3Xh]BTtu5^SMeCsrKj4x? Խ$*LC1QًgG tamͤVrMq()_RӐA2?a(r/.oH}ǁо\,'YP0YlVNm"bo/_ˠ v\/ 9g[ /-"zQĒKT avnԴx ͵|&UlVHZß-\Vܸ9+FҘ%4҅b.ع`zmJqr.Eyp6X A9sltKџsw(cቤ+:L_Z t?}\. ,vbZ|\Fh*NQſ%!j ~EUV~)eW0@f^F9/?f %2{'ofK8]\ta+L{IWg>s)-%tdwrjU;i|<|jBQlRBhN]g_=z'2J2jeWg-y'n&shhzmCbV :`\霞Ar9VboG-+*͍@6ξm،f 0*3R grH!15VO oTM5)w.m^>5p/UԜڮDh=$5|1}˅#SCs᥍Y:B㽐jÙfn fKD vp C!8۹`N'`p6Bd17bUx?wXmx42 !uCsٹ=(τ2#[f lyC؎ˎ ^4+/.*R:=?DtK ~L!ktk@hު̝#o_[ l|Yc0t[;%D8ōFa+&"ٷL6N=|MxË)H/,+0s'W*98rtXT\M|\ce vS~ɟwuŽu aԲ 'mM}>#J_hOkD ,niMH8koĒwD ߗh>BgeP<ƚ}jC75iߔ诮[)п6YFƈK[-w!_]z+ݿ[Ԣ5)0 Mxei>`+M'p?+nR 7l:ËmJXh8yX3l+Iuŏb3vU,G$8K‰0"X߹MH>,͸gv&u=8 8ֿ~`R?>vhM( TD-Dyb}TnpVt Io"ف&€/kPkH- r eFrċ03hws@9aűax<0jlƭ,`l(3TS :5k[ !HCT%i?G%)i[yZg߉M ՟7|H DRU ;+pՍPZpRIV1)*|;^7X-nj^qg]觯14QaL,P ;)ibzxBct_s "?aEofZ3]F&HUQOGmiAEI VJJ_ xFFjE?RldٲͺY兠3Ӕ XCOPu@PyRl(Sp[UgT}`ᩗ>^B5hGHaK> ˰/8r%^1È / }3 ~4R0% aKwWnYOvZigI;cQy!p 2nϋ|~Y=bݓ>TC>? Bg#'w)^;?WTq v {Q y3d9GDQL1[ t125߹"m  >f6\#\rҮ V!!Ǖ[,~y!8\={qBr(r.Xlq u(m>e{>1 &[NArVi;3'Dӹ#TXhW`I iCұXq[/ "u:*$\2K@x;`+Zjՙi&1SBTq&<1Pd:tt{ ~@QMiN'/zHp#~FR /*$Ȅ/J3C,dGȳj~e~?)YIit"jO8.{ {mr2W *U;OMT'ҫR\S %kZ@դY3kˀΛDR;J-1P_n5zOH&q!qaB$ S5װv|RA W0nV "}OM= gATwF5h*Tuq'A *}aq5mx]+Ɖ_ H?\Ry_N?qflA!bH~E D&](:⥜a4\ DUg-_dFX6]X bVL;t/H3[Sm3M>jz>JʂCAqEWם- W ]' r+ ) 熊0sdCnBPXM[$p&%q[" NLr~ӭj(3nqYl9f6!Ia5:'`6nbcʳC{:je>ۖ9Tv gMbU7])Uvd 'Jn)1M'M,|rjXҩ(icr-&0XR$|\@ro%5\\:b{ϽPs|Q v 1 ,T &Ϝn_ekMl-T" Aӆ$ DWK Wͷ*S:"U@$.!v) ]cp6ᮁPTतE-4ѳVnkB2=uA\r {sB0߰7yJҔ! ::AB&ôEX:GJ9g'9{BMG [2pYh4 )0rѲo#g~kJԣ4x#4ZC\u5FC :G"6 eii%dpzU.ei=3X{IrrQBjR ݼS#Nj`dm^͏3w-"T%$MaJ ϕ8e3P%r <}&V )- 98|9oYVx,Kx5U4+gk:A$8ҡw騐odᡢU o|*zvA *! A9( ‰< *1s-Տ n+٭>;7a@%}K&2|BN6LǠKtTɕTS h6?TL5FS0. 0C"FEnU5)(aLmcpSR1HTE =ѽ0( y}.n=h Y񍴽4آL4wXu ɖ>2\_f6n vy;ԫd)s8li49yEp[+-+kBa B_D3-0sQyoh }z'nv?g+M355B< $O1ޖjq %5[m;)R$zT%ѷKuU2qU\̘1f57McMlX)xk.bTcp4ɉ?;#~φwwnei+MJkZH#)w? ݮ 8w6m*mb@Ur 7[ן뻮~L e2Mv Ed:}tE? 1ɇ Sᖪ)b]F_m\#mU:jK쇖$7ε:*'i/y"xF18>U`ذkyC[).+7k@9츛.GͬhP#h R@p6X鳨rO {vnz+{$ ӹBu&`D7Mc;+KaJur57+(*5T?ڏ7޹M|LRr?1F3Ʒ{ȵNZ~)"u6x6 x ڽIXr#hԽ{yu1JX+#H %;5,HP}]:EvMiՋ7Eb˰OPȾD1Y]~ͼ!#W>iJ$i}LZM71{zk?{?5˖ }T1 VV>afi,g0L.a԰ht`e\LgZu,=SqQ [b:M X#@yn[WM<yz1B"8BCTQM2S|r}]ۋTډ# kfedCaQOP+5SU/R̅T=vs㱹E\M:n+rչ˾Z^40LFK-oz@w{θ7kgA+2e{GNbRiP]T&XA*ϧhp4iN45exaD `MI]ݚ^mVfVw{΃I>Xљb.!N;h(DžoOh_ŤWP_**;κnNpZBt#}hu4׵YbWVIL.9AϓwT?Ӷd>݄w7zf1gƶB:IyȌ} ,@?.:3W_VN'kv t3+#b%e'x|J~Rt64h;DL9b1hOYBA̟5l@)zv1VRqL^ڛu + .9 İ(qƵB8vLNϷ ݹpizBb/{+y_t~R͏+:M桟l:>(7iyRZ2(4d % ~fy_~.!)8V5_R I #znMˍea)kVi4 Sh$6{??pP13Be4fO7NjJsYX;Q1%z*$dlD%n{@BDĒGN}3}QF"^' la݂1c2ТP3Cij \/#_ F 1"~4]&vd@BR~R{xhRVk(9 )P<_a+f^m8* %G}I-eoZep&voRzrrQb hŠvׂhZ+>aUs`.A$Րy!-UpWScDs%fWU 7y["ޒQXfcmܠL0R=@ Q@,3*Vc"ƀҜ3l0.r0%tV's$Gu@@(3rf4s mZv` { tYh) ?bz0 Ak(8z>muүU&J2E6/%LԝPsaTY$w^~z+# $k J΢L7XBa3CBm2G !0D, x+Y+a+OEb֍<@x_ٗI&+/30σ6)|yV /A+(~FqwҲqtYƣqHhKnZ]"HRtпp@B Cuh3c ܖ7q3`m2E¢5Ѫ;dqK^>RН(K]Mړ(p+ "F?yLhzU \^v/ #9Gf*V'qX%L7#^fi!֚=cր=wD3xv,w#9TuZHڱ :} R=VzA}hqު޼x+>ׅG757p=P*7OU0O:vgVTn)Xd* "z&Ue2-%![ NL[éjNeA^QӾ>d b8_٭V~bA}F'm L'(,D}]Xd8tתFM %f3$|*tX T0nt6Ż>Pe"x!EC'/c$i+um ՈWR)Sʶ,#Խ\*Hxt\3&-zgOW7ϖ{/*/jQ~Q.G+vX?MVR1֛ V$ML[9AcZn{z 4R[V Ns? F,෰!Ò]ʀtx_Xnd7 |:?E vAVvbQhnrs d}o15\pRoa|y| r j(o<zq:5yLK:4)zb7/" 9T0Uټ2U5RGμ.+qw]|Vҧ%~-/ܶg-6j-ulfc;x,VF(Vd1=VP^4b&Pfr b jVyUA u8H~f"8Qb(\RӬљe+fh_}:t jP8>ķIuQN5_[C ߽֠FMtd@d*RQ&v\LJG&MW|D#1C=4mUU&!'> οQDBD>aTÍI#KϑUkՐ{+CVFufF<cv_CnbnBZv K ZD Op'WY=AzebѮ8L)H'avax\tCEa9BiU gߠf#!WMjzI#wo- 腭S/k&. &?GOe >FeƔՄfBX~;_uzfjiZl ]*wܔ5;sN<ZD1HH ݸ\i. $_ƳdtJ"kDT@#8G99^GM̋%*oJW$N"Ę5?@܌8cW8ƥMnㆂ]-We b2)DI8@S dيebsXv"/I ܈YLs`F]̦_NũQ2T\#9}C>$`Dv%ig+cK@\kzEZ%V@4hts&+b DZ;CNP 8=J{¥5,Z&R (AImo*>tH6]Fv,0ɂ/EC@Ks}QuDc2?RFxlmkUѝ.5Ú)GsYV-bOؑ gIan@g Fx4`P6\YV5uۚ2]Yrl"ɫO|AH 1o˱M?jXe>wͿKE|Ta';uV OmR;[)@P Ji@giϟ֏ڦGZ7`ld(ç+`i>|b3jXF&Bf?[S,l;bvp܄ylIB'2oW)P#^kGyT83yg әM4i(X hBo^d#22h oZ2G.&=0RVk+"vƻ$)+(*C|L0[~oF(vCNu٣QPdmc`Hj/陾$y-#\nM~l i%f<2qŋJ˶l/EQwL%!O\t-݇gj3x 4g^n T2kX׸vLv5y{I .o*dVR{10cc&\%:ۑ7mBx#L0BW"%%5{MVtD]x+F2d638G2W%FPpJwLloL%aI1&JR~DN~Xo-c[̲wkb%Sfzy* !A' FSWX1I|):Ĩ@є1-iR`؏ ]s!)hB8>b ȱyp[8W֞!ynm]%ݯ,)-/STGٓNFR,eHXL \ \}^Rg!t(ؓv:I㲛n}~7 Bm8[84q |K. g"te;֞5/sq?5So_=]Y.i٩ZJ|+-;dK8G`4uIDr\˜. :TuF24np  eꇻ 0.+ʎt+$Iobgߦo{{V~Ȟ KA,ts] yD7i .+ψ(ZYa6 o=Ugy{#5`#< ,%U+p3 ^~2 )T)hh>%;ԙ΂jWzWu6Kr5P4TR:y[P%Fq/mbhw6&DHΟ B,13"UN갷.V\#MDx%>LOֹ$M,^cQ h?. bn=9In*Љ?gCFG@dĉETdn黕a0W%k}ph3=lGE(~$FbE))o"po汪Z fpI wY=`92=Y3 2Xc^ T);eK7V ]x a"%*M-=ʹ/ hz{8iʰzl|bl|B;׮kRDOq/tm"`G\xAgQMq!msM^+̺Dz34^Jk3@O*mxf<}օoeuGAD9o&~$kvbNurSYTCHSt *J*V##R+JNJq<6gM3Z{};o=eí"+(N-2et$N_,u:%m90Q*fRmgWOl I/N;A5oKTLO/eAuLdWG֙RxAN'" Yn} YOC&Oף+_Ch<6~{Z+0ivZ6%v5IAaĒr(X(? VC^j,0Fx)<ơY7;@} =ŲEɣV>Dr\\^q/'dw(0O څ1y<۹‚u9N[Ƿvi.;Q Vjrbя{?4ֽW={k$eT6pveFtE_'Qf-m!"iM]B5lvtLvy't>&^XeMdžk{jl[Lo`>ΔEu.(0 DT;á̷qI^^vX$_cHޕ!sCm8W1Ae1 n:|x`*G4OUBS8iY#dS#jT`:(?"`lbsREy* ſ/MAMyм6oAqҐHe 1 I"K)=U8y֌G ô*֝JfN<Q@^rgVN'?T!fdL^Ap[+x ]a=*9[͢I~暮+Hl"cHr?`%YX6V5 #Ѳm(nVa˱*T0^N^l!(c6HHGkc+: kښ2hͤ|3؂`sa+b*c%#2-Xjȇ`\mg[KTY@qM53ͭ@GR? \a[ < .Bp6\Bbb_P?OC"esVcc@V*:FBL5LsܫKu[Q\ML}XibS}Q5E;C/B-<fZZ0h5c%t1j"?Әc)Ffx~\Po0^ ATuq._iH#$5(9}93p ./ۧ džz[q`*yZUkXL#!4y$Вjj?/F0Qvu'9[2tjCsaaY[h-Q,g+TuoLR1dŧ}:{9|7}ArZYPlDžgpX~60vk%|c)n.%V1qXEJl/9ptRI_():V U>Or҈A 0@2ʔc%AM%UH|BP2-l0]ANa+(Ȇfӳ-vz$ck%AAV< TfnMYd_Cz.C 43O\^J}.*Qrpm$R=ҺCQl,+ S<_C*o$YKQWaeq ڒx_O?f>s3留_,-)` UVc<W[#}cT2~5Eqkі|]:^n9-|70S&Z`(S2lBD`R|zN \WN"1G[X=l^ L![gV--'0M5޻Sr+ϣ{r3b]/̪P ~AL&Hf絙-hB93J&S gZQ)"3y[9dpM#Rg㪼i(T9(Hy_R$rbJ$8TԠDQg ->ӡ \ٱ2Mļygmc $9ف`3}^7(` QR /`` #<# F*qD\RY'(bMet&O^4KMAYX&`Fپ6p_]X9(]?1XUhaTRO~Hc݂RL%eVuZM*[5B 8w_ pVkt^o| E"ˌ]@k(;(A6*B~_X+(*)Jr.ƁXrRLx ,oр,(Df?[=K;q#UGQvni)74Qv4xEL=XQjG`g#+(Rג}9wPƾAE9,qv֙t;z, C8?fv9Gf)Z_.6o,y6,'[',?ʗ6d$s.Zt8'`7 z<\U=UƑWjvyL ̔xd-p}qۛa3' o%ŷM)av#<5Ai.%1S]YzY?+ XBYnR9P5v_k#4ÖIΙ#w֟h?8:f'q͡TdhhaU&엧yAa3+m/nsM.ӈPST4 #Uԏ_O9Aɧ?WS\**NJ&p)GJjj)I*;c/X{؉$p[VȦʯY~Y@wZiT U1>^iPaH!$XVz pk?Bʮa&נ&Q^Z88ȯ/;S}R^#{Ձ l;eŴMb4fwX{H}A3 RY=XZ_П`_D4D_Ԝ>7-/"if:P(P=ܟ؃U{ siŭ0 op; kkț]ޚR~{9~Cc"A;=CmX%D!h^_~]".y(^#$LӇ $g &W~^v:֩csFջ0ޝAI~6Paz.YZd|IJ}>@Ha@ Z9%uiڸtmwƈt҂ PL)?w"N8*J/J)bfA 1uB襟i]N"ys> inv%;>\$r؄AHhZ^Ӏ&t)H'(5*DYnn`6ܐWNZ. ]\J+:71 hwB^> xn2?Ra[TC!TЯud QLP&Wj_FFtи([,o8j"zO&HLWSSɖH}qU..4<4[O?+XN2#Q9|;][@xc JB~p LOFv<7 )tUM:`Mv]SHGʮI[v-1ޘ O`k|3;@l@-,ޜL؈bߘXm)rFi@/Xϒl5"S <=w*V/F8My.ezt$s7zzXF UpSYnp#;G-R 10=ʫAb#=Rj}ZƒlTq (nJW)'r܆VkAl_m-x{Y~^j{1qs;;M,r\N- XiJ$D!gpbDٓ4]uI pYopx!p#%٬g>K|[8<ɢ׬'wy袻̯} Ucbghh@Ňq7r;><•:bma0zz-!N g|Ľ U;1Xg:6U`uq`mӹW6,Mo+ 89_cę˕Ӊy3fV{갳nxakځbkh8:$ZȆREwk4GQ#9`L;k΀ЀKn<T5جW t|Q̈\N\2mv<8;pqAIF~j PL0]^ԯ7x]CC?G^XK4aD >_a0E<O*w2uBr@`XttQ $<! )д4TݙnFZUB5}$ hRo+e<ѠIEeI&EKD.V}3j j џ[4yؤurE B}F wgmZyt ܑ؝zW6ׂ.E;xdW52 A6REO~!$e Dq6`P}TlM^3 e!F>Ϥ\V@HqHW?:"K?~l67{M Wa+wMfd&TÛ~tЋUGeuW")}P m?@*ܙҡiΆ1w5]f\:7NLt^&`Jjl( ;*r)~8 ԙv~ +[_Ʒ-.Xh0F/˺ ~i1u2 k~E%,t.Npʉ5]ls{m?8Gnb}v@X#'-3}sVkp$W;)Ž?}kJʚqq12@sk&]& {Eqb܊;jyvR}7I|f?U2--f>$hLx>a%bċ#yj^ iR QůAD+L^4M ~W=gLf*'9Yյ͒\#l0urcjHIdfXqTn]g1 y|*1q2:r(a7NV%r]sfx$ߴ'S[sS .1y$fC\ ,UsY~f;zT n{?k qqhMZ(Wi֠{8?;^|oOY<@taFוו=mGK1m?*"[Zk!|ʟ>7ZnК`9svDjK>hx'P8Z\v%H I>VAHNͣ?h[Fj)r3iXav@ywtR{APC831kgX19xC!oYڦ!1X́G_NzImܶĥ֟G7Ȳ6U Fb^S{5Qn h6At ̘-^C@VV1Xl}ѰsGWCnE'p(x q2c3,1zfZJU.#d`F}xTWwDN—6;fV0[̙U& Ev[[h02P5% -o0M| , "u,VCI! Gy(K$T Tq? A =^;n Ҕ $p}r#R,gmZYtq&s_t q^$c9iб7ć`AUm40xbP1Cu, W@QvM(=`<}ɍ}X{cRX9iPG<7Rsz3AaiɵaYӠHDi%lafYgqp)L[k.!DOJtZW_Ԛgʩ͕eY/ kz2N$|Vy6˶TrbQ3P A6I ek]_twrܖ}pf% ț?y<'shnoќ*e!pqLS֫g:[9V -s|"I"'EOޢ>%d hLm z{ҖSV|`gyͶ`CK5#rNQs)}Wvճ&uiE7@LkrHT"ryU/Z`ZP_PI hSl@W¡[@P|E/:6RYb֋TCl×8kS~p0mأlHA`W8Y Z| bPeuqh%2͋T_0nLwBp"TIVM!p8Saݮ\Ì S;ݴT -@XL_dv=`5r)Dݸo8Ѧ݂#hgU}a:BgG1ꡫ164/DL$Vb3 0T#_~,$YUfj7 SS}1yσ*(`Gm{5Z്ܸ?Wiӕ G[E3lQ<7Uba4g[ fTha*&[Ҧt7 sUNI$R+5gߦXeh;L:e&gZ[vj|}T7n&簯6ٙfU_7hsioB$6AQ JhiM$tRX~ ‰%r ,yҜ&EO y^N1Nc?8LF,3FP-+?F>kx%"dǽqb:Y)9Bot pwHkd]IS]8%0A A9aH^.[9 ^ˎ!Rz0s٥[SFf0Rjq?A*Cgԯ-a|WګfDЉ}^Ԭ_۹S_npϞÃJMJiLe1ϫtxh?{fnqO mr^qȺ2bK'±<~8Zֻd#7½UΤn(1^T! Ea`x;NTp&fΤ3t}M BrBN[Xq$>;~3I!lJ'nO_қ{8l|#dDq|UBۧ\ 鐳:b$+$&h2&V O1"椤v5Jm'Q`{6V=mv}mm' rGcg(~$Gv$f٫|ڦA& y+=kw `Hݧ@nAMAz@h5,'-p!zz+i)a+H Wg8 GQ-a'P>xMO&Ҷ<v,' !.Ul.0aY>2m$kq-Sz]l)2'7*rIlP3gNý]fk&q (8&|fx;X7k)qN0LC/iײX#BAh:NėxJ%1Η6%BA-<dBrl{ [HKr5#eaXFtf,>vʭ!5*˖KZ!]~<;1~k[RqbS0$bCMU5U"|)'i temBFTV&UЦF$CdxXCQfԑWsNo~_9&_+=$A-I*%'DGUe5~2!†-׿h=(9n_K)Efն0b/T*="<һQٶ cd.BTʝnZp˻ٮՄ#mBxYd2d|gfGH1f,NP*dMV`/CS u7&6q# }=~9Dw6Z ` cBX@*F7F5Ld-0>su:&Ru5!M9A@MZ `3? $L3zѧ"P~_t)z52Eg4wҿtכ5|UKqcx'[֊*sqXCkA1Q 5~%?ekKzjթ,#Ha7Ә[=bY\.2JҹЯ2d7ꈦ$yz)9u`^&ү,^NvmNBz򧹦M3! TJŒNt,=-x^F§Qp1FKY\F֯JU+q6hWY*ShYzP"TP*,]-uX5]7++?U6_^'[]ԷlUJ4(P @z5)O!4Tn<-q5p%A~FJ G~.zAՎeŀkVODU\Q6<7 s+8ng#vW{Kl k,[ue*\,&ɘ9eMlsUN;X䎹x}^~1tjn7 iB? 3 ksˮ'SHfyCkz5JtRSYl tTIpg%Ħ\89myUڞ Tfʼnz JA/ԭB'[20Pͅ%2Pl ׿Ro-/qa*Uzo\0@ڕ|NKSvئ{_nb.7[{=f4jPD?(Yw7CzpCq٭v?]@ƀL|<2oݳә}L-;4b:"n`/Avխ[&~ oV3q}[]EݓB""nT,J&_0*gy_Wp?TK8 ATO?}mY_-rirO`CXF]R vacAsQqLٱn$˒FcY1~9|Lz(w+홑&7/ g7~f_ i܃ &⾏ŀw`iδV sd6IYBXtIz {UލzQNR.W^`ccލͮ}n'ٯ'yTZ[mߢw An7WvՓN0-W=Sԍ4}2fuGaA E{VgQ@Jg@D> 'gM.k'-]j9KXI4ek* .4r&5Γ@İoat O:f,6 ME ~ˌ6ptUsY7[4BA~./Qۮz0Nѻ9^Wڦ:X6㒕1,""?ٞ 1^?ֳ;)kî~GOG~>\VwU TAcQ;( #uxQ:L VZN>e(=-YJBj0<1ev*|I ȗ[%(*j!Uxrz|W<zjy%2>TeXX=q `i(ЅtҺojٲ[p<}ԕI0\H1[6M^qsDw iٕI\2?jPìo Ju4(k¹*j]s~RX6l%X}Ls( "9!DS +_Efw̸@ϭ~ UZoVEVb4{ +jo&Zqn>{%u{?kQ#ʼ|_5U#]iѺFUxȞDR۹:Dчb: hfd Uc\̟BW=mPV39с={ƻqAqzRw0l9!Q浙$";߬NuCtࢿ5`pp>jk~( iL_!iC.^*$G[c8[@P?Sb2])H]J nK`/nBfQc(Vj^S1uib//Ғuh$p{(rA':{I݌#'Q'aɾŢ ;Aǝ 𨌮=PD 76 /ilyJgivƪ5"r/'^UUc__`$ҷµEY+#!l7zKO5=IEx-A5yQk=LQlŚsdn:lG&Uh>+k.VJfv1Ux?L@Nhdv%Z׫wb;#JEA|2ݔ%۰R6>%~9I3^N{Fb LBNKw5'Z'TD,~O-&ɘQ+* h/=8ݽмy*8FНJ2߄|2' k.]7U2qď2o\L ߔ$jΔ) vwނ RML 㽏UWwr I=rr{ 6ICRj?dϯQbHu?%%&לoƺJ/tĔ2p$',;Jy"ݡ)/¹sR\ZД'r&?]_)u.۹y_Ụ̑xH)&B)DOtcrFnw^#חZEZ^"j7/zވ_,@*1B @uJPq_;m{O ؓx UJx_gP8P%UW_߫G5hcDЛ,TM gފu0peT4;©K|Gn/^w'6,voB H ~yJ3~y]: ǀ a T&%qB s4{8 _OeW3`5 3ۼnu):Cd)wuX U G)4+"`3O+̪J{v!?z҇'@a`t\ +-5JRoؗ{S&%qg$~3B.q[}|/~ A~ B\٬3J5% k)&qx}E5d I;d#>}q%x_~nVS&#ʡ{7ߒICf: ["&_>f&jjb(3ٹРZFiGyg'A9\(iwBt\{`QE [ P=&HY~\iJH}?%tSGejdx_o艘i<7t}4Sb iã1nrXAO:fb*LcWT=70 ԂZci7ܾה0QQĞ`Bx*ٕ J+RV +pMN\ϛh{B5"a_8Iw,Q~VJЧ/uyhS K1#81\,QB脛\邒mahflK@*y>`(mfawPApL LxnK[uj"8$^WXŚ#Q)xHEONºZ4pp{;GBS5E>=YTYin!`b` +q=תRT$XȬ"#]xQ0رIɖ@慟!u^8Noڙ0b4dSh7ˍgkɊp>kƊJVGOZ7^RmG OMLJ)gk%wQ̛M`3|嗐^1pAb"!`z@Pfl#! o@".8dL38Z_,'^PԞppO ]g ";0׋3Ħ5-T&?+Z4+\C-zC#DۭE;і$2<(M^}S[#sؖ.PٞAq"L{H(̲^]^_[qct[+t#?Զ$ nͬ.'44NP#J\jTMlH~d10>b_qAg}0ౌ\מQi MƹZ0:ijgMs/E#RPFy[x(}~ V‡3JOjZ&Z٬&FϻLa?Ji ,[WS+SibYrлXW ۱R uG"m%U@O_8]A+#+eK~8Yu[!ІIeBEԦCxw{,wU/DwpBϺZa2?vvd˰~YJ#bA+Q$oc@+7;Eu]>R^tG/4a /'*%`k򈯪5h F8㚔ϻWkwlֻ;_7 M+ BMy9hӝÀ::BՂ rkm禭D:(0C ϤF촹<<Қ{vf͉yn*YTIRX#̗%/I0 O:dncVxˁ!D.7ذSA^& Y=?W~˟k|%]04s;e?7;+''NA5TYwuV$po oz]!Y^07lt%el4GHC![Fd$oXy:s9v9% EDDk^x%I)&Ӊ|/Qe{H+\ \uCPJEԿ THEWW xmwp!קʏLVܨl#04[Z|Le%}KݰM!ąvˢIGE\bfZ]`d.o[zׅ;c9Hr޵'#UY3Q{HTh{&bџk51/{E+ߺy;0ې~LLE$UZWd%ZȄg[b_$x'qkKk3ս_O;Od+JFυBQ*<19šc#"^0moD6gS)'4VfH-VPIJga(?;i=hj .Lz$UA;`@ÅhQS7"DpZȑ=;R_/Q2ڱR.G'TUt~n$X?oQB' pt?Tz3K]?xxGOT`}n) U*YW Mí3o`CpNS-Wl̈́Kh|&^wCkVݫ wMrV7diTöm3^`WGԃLOu,F Oz Ct  oN9@W apLZi90i>#${B-|p ğ<9B)B +NcJ޷A,o)]eJ$>:Qp,` S9 58ZexVoVs b"S4Il7YljydGm$u4019V'ϛ9I)jy埐W~yG`*&I^m?8-hf2X JjOugvD?ɪmplP[Ȯ)@ n-B1}lJ@S: ̮ ;_ vPhkp~6g jhy}Frg4>q%b !]x4J2z$3c_C=*9J4@6kGAZ86ZqHxhi\=(8cW{op/jB`4LUw\P!9bN' Ec KTF6qQP`P=I'wg䌯ހhZX*)#ABtskOt9LM呣_ldy%6=5e@Yo ߬#=ɟ:ܤDvafEg]2Az&b8[๸Npf_۸܋y,}gmVPT=ˉ5sp\ae| rqfsƶg  ybjCOb5Z/`JYgI2"KHahvMs嬖qNS$"9uA'Jti~npMrE6ɯ!Wm.Qɱ|,apugd Q<4P Sok6f$]6Gpx眠Jn漘 _E<{.nƱM;o ?YhuQ'kL@gדvL"@{j#M yLK;pO k/;.BEO$zc$EC4Đ&XΔJ$) L2"T3׳K?)Eݹ9$Ѯ*Ը9[ad3v+p}vK]X=K>m  r=lZǗ=F/B1I!S3iXLꭣ! !{ץv*zL>FD߬Y2pGE/%RRa0ZK*x`0"BSkЦntG ܥi$>-TjhZuR ?`%"iD'aٺOr裡6s X'ʌqi&1 D,hs21GCP\TF!|~f9U ǁ$q8FH()]NI ,# ܚMn2]6D~ܳn$ íDֱbKǻ)" ˦xl{OVSJ\>'c8 /O]4_N e~ĔO:GH^+h1ob < $B ՒQj !!hB⚑XFE8/ pr6&d 萣2dt h;C@53bd䆃[QT)Dd٩%xZbU%Ihw}|&hd>ọC?GgTybG |Ae+lʏUx)E(^T ׺߂8<ŽBeُ׻Wl:Vq*Yr]*_sO1 7ϟ}7IOL5Vꦕm.E ~v 8 fJng K$H׫gkP=+$ѡpH';qfpMDnoaux5C>;l0nY&Ql:*wMh-^bxJ6D;%cu3Qadr S0d7P>Z^ꃜ !щ(t[S1' oC/&EW۷Ue1@T'9MUJ ˾b)5ue59~}U((KU)7<vCߦ(PZMn9r>Lz5W!t3͔G<~ l2Ffs{N~t<;PD+4=6_GrV,vSb-=Fy|.\!NzUo-wwq ]9?JFppT $T2s==aa aK9x?⡐"QHвKlݥ w뜸0ڨ{>- r#3 251oh+`%.bESeHR?IDFn. $l\ѩWLKv [3aV{c;F|k-§bA@q<˞2TF'_<4SOFNÏK&ۀodPJ\ŏ)>Z-+뼣`vy}F 5NaUh+Ę& ؤҝyEɤ#.-CGGǸ isC%; 0@30x?e"SPV>-L' ~ ^݅uŐ jNYio$и)HѬ>'(]v6jIc0vP&W Gm|mȕeda)18_i8o%kLF@޲\bCfqij2}1Y{r;5ED3 wrz%z [%Vδ]9v:nA1Vsz]=N#'JTaAY#yrHԅ E,iU!Z?ySTF=&{ր&^T~8sKćBW( >p]CRLN N/pdaO^oȐi~%%I%S2mk6:Ɓy)lJK&uphvEi8H/rP)}q,ƯiHN%J$=Qi$㢫Q#hj9'|Ejk,2TiX_p w@ +Xĉ؞/Bㄞ62=neRgK|!6 '3 9mMcd- /0ˁԨQr?ǗeSAT%V!N``Z6w~5x(2UQC`kvڔ )/$Fe d%Hr+8[>#xlqR p(YYbq5 ͣ|?_յ<^˒W|Ba/? Z|AO& , BR58J)?1kv伽E7;3c+o&(: }כ,_ ڀȣD\B{m6Vyw&*@#$c3mAh/KyȍDhؗe`\=hRxγ[Scb+Oy1”CRf2]_HL{yۆ{?UeX&>GW~B ;eQAxY}e7$f`+e}|ZA VJs+U֦يYbJJ0ȍ[H#͔Bƀ< od֧+Z,"頷E͞:1ÌܑAdiݥ1j;z2&!wS St94i*$ЕG6`%}H9duk1E/yuHa vS`] qk#y:t%ɿ?;?.F&#gQƖ`dY\?KX+X&vB֗AO'oVCgnVo ̻a,eh T*Zy,606La ym;85+SP.ʔH@4׾J1=T. uTUgs[TniAac,\^2{uGRaוK03{Kl}eB5Fz`aTg#D|7ۿӘ$YSkʀD<4E_A4p<]/v~m} /lLcخ:EPy0+Lp4sH7ulu*dK2GH_,6ǔ9MI۝:w\(Z I2ݿH9G4#b{a\4YEif%b bmʘ*UYsk5W`8KLaY}/Jy` TNJiRW_] %za)/ӏj-{<<* uqZ՟~1}ʺ3cCc(&mgeN%IL2y@}=5jgKOݦ))bXm.fD~:9K!]!NdXrJsinؾdRuž)nBNT),&o(TXv^8軆d.uT%x;6U5ppF;>nocj ;'&u[BCXԊ GOkk-EУQ0ݜAw|?-یܠz dz_f 86iy ;pc-?Y!f/qC>[陪bhXЗE;r׭ yEHȐ)F%c'[CˆhE+޵|^ Lj `mv9CF:oVK)1d 3UZƀltXCDp9նE'BR9bIHݰD]ɂѢ=ܻov N7GBWW .;72Z)%'G]F6>R $W ZGM՞Y@jgrNe<-{ŹqlxvXcY9@ . F{[T-x (=gKiO1|F$2`7^C@QsoaFc8&z'q"?plo4Nl*G"uOYċHY.e[eU_Ⳃ_p-Y=Lˡ%Q'V}7^b)}H|=" b;wL@e4r2You4e?ٹc!DxWc4¤ XLH.aG*)Kg&a9O$jliẂ~@I4tb[`9j> a_ {-f-WMSmj#)?'ٟO+:!~,dDB,EnMf6O)@L HsSF|O.R"c,OQ\%.GE"Ew #F~ cT1 a;Nլ!s_Ǭ> ~]M-ipbE慪hh7X8@9e]Vui͆3lU%bLD$?skW̝umLH]N$~+nifi: du(_yiJR6DU4N}!;~jh4楍?";̓T(jė: 8- "ik-tόUe7YhGbl[S\II`Rۢ֡[T9`0lx}loMFaW7?B! |ez/%Nj/58A9:P_-ɖ)Kr@wev.b#|FNPBZ_zy"Ωpr k^o} zW)d&lP S&`n~u4 65ah,̉؎k5m.5l7A`O%nzKKE@?@~2_Q"-.aphMŇi$i請㕗mބ }J t@Cj-Vi],HVuws[HWN?k.v#HiB&f?\JɆ\˃EƖܼmM*+3Ӗ 9Wu(UE(THDhl@ּ2pzGU">۽FU}>~EGӑbs9*&pS݆"HVWn*yhIeysDoh o_֧HV$݄3煿hods1_d~ l^&p\Vui&I0unisA\qeDݟZOkR kcB)%ɋB- 1Ǹig32-$BeT*3>ODt_1:D>jC>9!֑Sf zlLcUp2;?A>3fKK*ˢn&~N>K)%YG rpY*)4@x?KSew~W>60B (eF|qu"Liz]*\HGHAꩬ~O!o`j44o[vqykr6^NxǓsɈJ4`jr:\gHĜӢWD͝QHG>$)4|s7UMaND:ظ!bawDQ@sD75Н/L hEX/+n^- jӿ? !5`̬^OE*VbeK_uz~-M*BE"T{O-Z7F^KCQz-MIk=*f/gF "77:^H,HSLwf07HR{fr4s/f {MFHJP'$G~ _tlW (^(@72f|mj`K܀/mO0|NlDUjБO ŧK FR-?!%N-eun` q~&G\z6p. u6`S-,eU٥bxbͣ wX+hjǮ5+ ga{뜚t/ ɮWeV>d#.J?2P[cɼA}" /{d, U듫-ǵfO WD(ꌲ' 6Ǽ­Ƴ,Ws+JB畍qZfFݩ&v"e92ZsIJZȢ(iCbqpӅWZiÑG >6U\}Q9b™]}zNmt]*a+pjeQ{l 3!wһJ_:_8Se#4ܙ<*  j{ipzGꛯ^R𼩩ҢL,YLSpG{2j5g~V2X+uĿ.mGޜ ~u>, 3zwy3qݢ)DD\ߔ1 p,RK$7RiPay\3 3H=V~kE|pw#W-@gaǜWwo4?ꐣ(ea{l#MAgDYS\> Nؑ,eGI;F)(I8i7 b%'saJT/GOGjm<<58~3 R vRޑqE^vy Z]u3SiR#5ʕ e,ÌRq9ծnA˜X>Z:E>@ Hf"T6o*5!&"sΚFuS܊7=F;)=g*PwbiGWghK-bT%ͭ5~`)urJ33SSy/xF`bπ!ͣl3υ^ oܢ5ZqMq~JrH@-c?.ŭMU2CҼά(n[:J G݄@ =2EF'i%%yO0wV13Yk=toOYal;b3m;ێ(YCLbTY'g͐Zw`c0x/rմq~ YROVzZ!(>K@!S Dr<}-d^)$q=(x  ,IXuN*uDbj)uHI K 抈-F0^@n ][!ӽI9m()Nn{K4.#* >B/2_CH!R4bqOi4i.v0OPrp+m:r2[*O'^Z v0O _ VPyMԶ83!=@=Y7(#/A=a  o'E*uSG6:.\a1Ԝ%=gn+.f[x.NJ sh9=9n_\/5OTe< j` 1KqgǾ&\BA넽kDu4QQ獏w垸8Bw%gPcv0ܒ*?f*$FK$ocзdBRnj >|G 1 MIh -:AnS:(oXZ`w5&ߕH+I:䕌Wk5dQ|,І!U`ym=/8_%eg[G )W<$~kzg%*N?N' ukp]qmgh==猔8쑑 *9!:^o8Hz\"ZHfon?46fZQ>'F (X71EbH tߧƼQvrޝ@gSUiV]XR#(۔!e*_O]G@<1` 0L*Nt6}R#~qPD 6^:x)F!nj`8oJK0#$Sk7]ΝLkNԪQXIq5dBѯ:sjp-72<+WW`ekl|M7ZmUa?8$ik¾@WRϭr m^fytaRtM G[)jpP$/LFاÞx&ETӚFf*g 6Oy97ʢDaW$`ј2Uhp7!`V_iF =sꤥ\}W0[-Ŕ%3ƚSlh8/ZdӡGIDt:hk 7'?>GX _ I/'R~yYtK]I"IԺNb-Y:> K=qT4 G$N)r?*G&O R/GS'=*qLO J%&0ilGB=t3+(Lꖨzzwٖ0Gm,uAr`Ѧ4˫6^u{7сŽU>6%Mfu}xGcHebOɕܔa8εbDSRaekxրCwWm ȊߌF#8JmK3"X߮[)hc#1J:^C tˆr/ZƮnU 0S}Ÿ8nyŔ}1=0BCc6H j 1&ux<dobd'߽\^;2X([YA=c{,*o_c:YKcON}Je8ˆԄ Tء78J˅Q78n,/(WvqܾV5`ܴx{`GFt Com *4./xCf,^3~MϦILFB9J`7']T% ؖaX[eVUevuFz˴f0;"ŲܲD\CȔdүrԞ-'&mBwaeqb+MaE=) 3SRg(I!wQW'/$B961 9L֤1SSصsu˖Ih*K[.s[Y4>IC+:WCޅG"t 0jNl0AqeVq9 OtwKブ`8y&>*ex!NI:%Zx"8Ļ郼<:B*ps3 \C[G& p$\/ׂrV lb6 E0:QMm>P&d(Uk1b(DМ=F(ZtMOJ=B1 'X۟UBD4HyFg0"]Y:>rF&nH0=XCR5,3MrWPkB}.vQXѴ*ƕ%%ӟlct5c^ :F!i縸Od@rҍġv!p΍ݳ8Sށ)̟M&f&}bi7H"Zҧj' ۟C h39-Iɜ ).-;2܌$>=/; S ׄd5X&*N8+%B+LJ,CR=ߓg72e:w ɯS1SP%7*/ 42e UNܽ\e4c{٥b~?@1 5m:Mžu!Aj[% #Z  I/Ϸm_rn֑HZtN$uZqQ}APWD ^c%t6?lRI8h7wq<-q{RװYL)*Rpn*(A$um?{=6imߖ|~KuPy=*?˲m=TKҼ^J;U<1ds!փw{8,u/?Xr%PQOY1!i+yԏBc ]_+D{$FyJ@K&JŦsr"&?81r ō2%bZ`Bm^N89R)=2D/CXmی_jpPW*L:]s<96Mm5fZꞵ4$%waQ&D0AFI9WdAg F=>ܯoF5&jϙ)Txk,† 6fzԮ (;b㨡}5?(ܡ"KX&j]t6 YZCb~!<mJU(#(APL4 ,zZ iYKV;Zo>,%qQߏ}8rOZ< JP}u7Ȃ!=ڭ=:(1YgZsCʿgafZ P)goc.??x#~Ʊ:eAeQ60X؟ept ?vU·+&;%羲6/)s] xM p^u? :x2dviKҟggɜ$G=V*wnź90e1^U7lChJ(vs7iY˪Iͭ)DOAO~1xARf/ud!Y4Ƴݯd9YۋꁛS_.mJ-ꇂ^;ҟ,s;Ks#z/AqWb(4XsvQPyYm3,TT$=*Hî+M ZZˉ#ND@R-aZt? y1 kINi-8C\ROKmagHIL$ܨr.guЖ lܱ:d b"muML7iv yn k(\+P :6HiϬFXbDF&= @Ăb8C@0n>\y f7w={XqGQXVd'h뀈%7fFi ,4 奒˰T_y^0溈KS/v!3 RYv!fRPNqdC|"(D { #C8"7SBObQ M

5u{7Dv"Ҵ& 㹒1W,15!Du"H| Dq/'ɵ*ΦlU{]tYGQ.ԳJT e$%4Y-y{6{|Kx~~x\ k$j&ʼn}fɥ06Z VH7;^5yװ ^ ra0sd&J¡jKG~2$=pC.F©4eyq&DLS/Zz^=*H-aNoQs=%c'Tu:rb\涴bI!ٷQ\ls d\Vv͟DA#Q {Ypgڪ3GWPU9"kLe<콛U^'Gj o~e4jo/=~2UG(  ½{UO엮`B V=5ibg"SMh*qGLm*]SΨX""PI9ks[>^XQ@$~muA@#C| Sqǎ;J-QRC-Kuf`I-Bpt"of}!5UjDF#I+f͜"P,Ү ƥû+6;W/M{{#c kVs#a1+wB"FY-p/}C }\"-GY\I7?H՟gZz´-gL/ݮȸ)BaD?O:,*_UDY2=f.m:W=a͜zG%S]I")c'\wVrB2BcriD_,֗@t*bGEs)ף7JQr eP=cKuγ<'ڂCRF/w@; -'\yblm͏5"kiلaqsTY4ͧoRӓ諈!|OmX$h]gg;A\U֫!?8ʧb ^NOOr <'M8k&W'֝v *$q&> wsу(y+JS5xh !OGDeգ[WqZy VZ%:Οl"}| |lB%P q5>=ǺAp; q凉ۈt|n,$L۾QrmsimpDX[.N <%nDk[׆E>.bP1Syj/oc4b\=z.ZmCCٴ})8h Nv}b4L  _{hSӒ{BWTtEC\X>m[`_y/1" *GȃrX%֞!Jp.x| J`?S\u<]#sbdXYG<#&B3^Ӣl;AXrWC+f`#AS$[+_P@]?2(DAUB0/})IUbmߓ" T6:Q˘q \=7޺[EG@i|<u豤!JJ)c<[uC]{wK4u=% Z;x`I\i|9[ 1 h,ir7izWXpD <~w[ce/bᩜ_$X"cn9Gs[*[GZS׮0CvO)!!3 ᓎcpt0G-4gR&k[uP>m,rvZK/-@Bm MwJūo:N$ "5 ?$V^e~)1)eVz8Q %9R7|"kӐ1QXxS L=sf并S*ܯS3^4O9\t?|ʵ 8AdA9r'W#Z`E'0-ɠQ㟼ѧ[j+gQUNBTU1Ǒ]7g`\LC|;g`/HA蹚޶m mljwO 0GزKyl+%{QP v[YT.D)Il Ңހg D6`jW˕R}t-zR[@y)垯fXJSVws#q)C'{'Fy2 j_I^G K'woA)ܚw(:/({M;Sohs -) l7i'J#W&yhԇ_|1垘t],b`t+"_%^UNi~tVg/b7Jpxnro-y<m<cOHj8#{;#k\kz D܎.ED.8r6*6p8!@QZJSfl_hŎ"XC"/ܙlL_W$CE#*@91Yp%iRBptYBУ&l4L<*2R5rqMq%6!8tI<($u#qEzW-3EIbve~ɢ|lf΢QNp#6k{s<f8+hz>#,S!aM^׳ xD 3>O I\iՑr@갚ܼӦ-Gڊq#_&F5WBG$kVOwWC[̖?iv > #2r~j;6X"cQI$D0}P3QJ$ ؗcyX~ӕ\XXj>LkҕS^>֜ (ye i:ODmwi,$s?; )(8Bp<vAڥ~d7#?3MR`kX[ 0nɔ6 9Y<#~ ί*>jր/8j`c >t`ZYZ_ g4sI>,`Kv6=5bic-J AVKWpX*F.4+=a&:=2)ЗNLu->*kB&I]'D,H8!gyRH@b!.t#-TD^؛x͏ܖH3'.E2<%U2"w>NGp1*-$r%.0"p9A%|@4R˄.Kg`76E;{Q(A# &{ؒ%A"' MV٨e>CSD+m$Pxe9w㬹 #zT5VCK|Ze+"ѼƠ\[@֪G@rJ6L.`G.+[!Ų(&$ 7Iٜ./}2+"wL;2B_z=5hk(Wy_!dg 5) Ԝj3|Kt!Σ;za_Y2SCU-`p7:7`Ҋ涿CDV*#qȪ %2-陇x]?pVnZES;&(Ȼ \43K;{ׄ.2.L_QTT\ 2묛 }AGCVGA̴);P*q4(`yʊbiα7͌5'!L=X-;[[-TS?OsΟ tjtbr*#ֹHK|\ЅO CQ_!禊]VSBzI?%snz.Ձ 8DO9HhFsn1H*H a{6u pهVS*CWKYihҨiSƬ䀝xCϼ$LL9.qD)d:5_|)g)wbΫ B\87qJ& p<zB9Mj2D8  ,ρ(o,{O_. b6:t VBf Ad@1 F}]^#)i`&(CUQk3 nY$.`q{7ͮzq|`ڵgσzܭI1Deϣn$B꾖p*Ws-==t$*Q8[(,H*èǀb]̰DPԤ?]1 K%\Ѷ1㷠T\jY /l;9o?rb?6*V+ë\n?_ȍQ`X)dyP>kнnP]LOΫ0(W`|G*0?GCGLocxT G0wSQH %s5G^V dQXE'\:/I)o(Gw X.;udʵ-#Otl0$cxBa@6ѿtΟ쳽\z(G'ϦV8^0R@dj\R]^HU3*M_A-IuD$(%3(kcxK7&HfaSfmTCH xk'򩫯ȪH(f1SPG17Vayܕ !--Ь\OsPq6&y'G1\k6F"NZX0$<tTNYVrHNϪ]a7ֱץp!!$|̾wf\K.`׫n/(jŬeq65$A0e%$T_HJنG Y1_ʹm;2QxmpCDI6]ύiPWfzǍ&:\\D4Fh kk-UоS?"rKkS;zو|w8R"OB+0WJ6tDn:13 ӭW[IKLЈ6[~JD䌫a#8U9=SNoơhE^feS8m%-тۖ* t A u}c APR\zFy9NhR׺?xwaXl`LŚG92 WMzh)t;ʦhMB(\C,z(vP$Mj8qZ)stdaTNlᦪ[;MfJZH@ؙY5g:D, ֶ!)%E[ڎ`),nq3 njmiwoeSOnr>?&Z f.E2y] G%d /jH?l<{)1QxjV1maҸrWIPiRp~]TUTeݸ)c n=q+!.< @y>cC8rdE;} >Y')}U#{0i+8D V`t &Ţ`m8tBQ<Hm>[V'6ɿp3Ej8f"L =Rm2f lS byqz\bwؗLdJȦsӻf>&wz?MV y '52ȼ\B^* K&qLS<ү\+pk$Spaqvj;d*3 S.ӮL؅ (*M$o\S$h)72plWE o,Yk/\-1ɶ'9 Vgv"K/j{ #mEQY XX0VVj `BC>*=-!Z^A6W'$nu&Oi%CsuTG?6t*kL O!-+PmKM0-̰x:Bb~أ*y0<#kt ) }C*ݱAJ.PJ- dϟ+ޖVJ+OGev<<>' $V)tURޗ Ԡe"7X;&+VWoe԰19x+2Ǵ9)OEuŗ/ʖU]k'-x"W$MW؈ *v^\VleKڢۯe(q;'Q"y,9cv@-KB aU IQLЄ ҌNLʄúKFJ69i,q}jirD\zKX di mSn=>#)䅠TH\mPNr&u-'_6:Tvz!rĤdBq?z[Ôw.|d{A.Kug?hٲe'^*sJVҍZok՞'kVMJJ[T@h<aOG(dDhnaZ~!aK3BDDEzޟ:iduS7OуJrHN8hZ~He!r&ؔPhwd0`|v YF&*H~JNEXD"8coi i$e|- *h¨YBqLRP[(gS9dV o?H4 iV-.bhP&7[j }o{SK=7he~򣷺ɜ>м 8lc2NOF&ظn/7 > A)e%ZpyݸJU{FJ#(&3ʖ(hɳV}2e%e+fz$=pƾ*ňXmS۸Ѩ= tkHݒ< ,~= J@[o,6921U&7/69\ Q!+UOv.[Ƶ(ܩהF9,/l|F_ h킇lNx(̎q V͎K7 2X*hl_JN\ HjRhbшRԏƑ=/LGx3mST{Or%:\62ƂfzٶQQ3*u@2%b'ȉZl+ߌ[^J0?IY(%<=ۇn_e#"P<__dz-RvUsU@xLR෣d0BjXi0ׂQ ^NqH0ך:yÛ2j$115FfC*%;2xM}"1a¾iO]c\8v⠸^-YTQ=W3l#Icc 1Df0KxMM6;X`/P€ 9w 'Xa<лn^([ ;y!kZhikkdob H-d%>FҪ@jluINbM7ŕd%y|' R=pbh`o`_xl6hB4Dߛ# Uv0|-7Ljg5%Ӵop%<ͩTUUZ(:/> <D?m]CL 'ٕ9M0vaڢ^Ѡ}FtfQomvMg8Ag z%l;jݭ&F!)Gc9/5-Rwcß)zBTO .h! w4WYAhl}R'ڻy/I?  UP-vDYD^lׇ0_So=| uYG6>ǔrƵ1 bzQJ oRgZ#glfgFfD(\σ? B  `&OÇ Tؼ}&_wTGvs!&*.LkW|*rcP!eJ"lUHD-d?[ToIabBe/MX떒/h·_3;gV?!0c/r~YIx3 L) d\ת!A3}о< T6vN}^~?\K\ ;^ev# ~r ϹO{7sHJv3eN)p~ ĮS3LAF^+E Ƨq۹)_ x<$k!i׺ sJ4c#z6jNQ)pr%0RԥéXƠL{=||=n^ tYii[OF4BKGQ2cLhcֹzP_]b&6LkHcY?1P{5-1L8.X.t@lݒ.hwW[t!W^He:vU0 ]ox6o- n^p̍\CӢ/ .1ؔSFݭ TLlyT^O ʡPXĻ{d2L4|r~O:4+$jשŸ?:wRyCu* N/))U)P~NX|17A+n*IҖ #j'P/$s!W'Ȳ|uʨI'mbV)]Q" l:iw܍W}rN+(,?R+BЄsC`P|OiEW_Y(86TǼUY=0vڢMMg~}.zl\6Bcf7[̡Rqon^c>>mC4~P)]ɍYzȓf(CKG;#ozL UJ| u:b]M{C>xwu5E/ٗQƳ%3r>R4l2ٞ$}"#\1mZ.mAVgc<Й>~@!3gFi$W5XFp5KAѲ9.c֚v{8jjjB7jΝ4 vlָ䮵5b@4#Y1R ]ޙ#L`֥OɌT秶P턚k7;A|1 f;7^xNEyls:y9y,L%)&HfڈŸ}".k3P@v|[)iݖL_ÝCU`~I3i)m,,QϑJ֚BG!MAʲp CDvnxFoJ^FG^-=m˩7AIM.VU2r?z%[7}dHә|POaJ>u<4`7H^ WmmcEVϪ? 1ucu,NW#1\>=MZuƞiq9^ǩ+ sJv»?@4AbaW\ޕUQI-͓ D4ڱr`wHKƓGiXwՑ?= ޺V%ePZ7s?u4(Es+h$?) C (眂x"Kͷs^fЬM8$ T."/E"t(bKs10H`/Udxs#IBڣDF Y.afpSipAD` B0Y]䥀_}4+lDN|GpǾiG~k`B/1} 9 ֨/m'jp yg8ȭxDvӪmR܌ ((5ȚWd@]Kx1NbRwq΋\+_VKڒ;?|4?ྪX>>eZtŸY&B{5 `Mi)7Hcx2nx?C XS&Iڠ'F֕ն=8LB:d-}ۓ6 Ug%&>e lpodGDD'wlՍH7KH9RH z9cUc(zpL0坎ѤyR0$)iMt!0)5@?pT"r'Ʒ.UNM1 n b 2J 2c `gEs˙M",V͕ a([q2Ŗ6hlDm y&;m >} i[5_ǐS$^ W6ͻDBԟn{'('wba\@ L7i|jX{6ɻ.^bJCr꘬7r `.+O߄V>'TY"X9;5ܖBǣ| \B@JhnQZ2'V[Oy]k=#'[Be5 r\)}U0q}45CX^y4;;$rmU=,Й|[oo N;JgO՗m.ö%kmEF\ 7+PA%UFD[T+;^@:(2%֛6_rLQ)voߢ`hPg)2 1mk:IGRrStJbsS(BA3iW^8MBUppr\˦QF(aTFa v2SnVt&b<iM^n-2`*C۪"Vr=Θ&|}>a JYk2^rKkQJG0(==MHwuARMG[n,ǠާOxߛۃu\, #HWT*E[ Jf]*Ⱥ4?s^0̷8iLUAeOv]Ȕ $ +HIy%ש5isg<#qxP{5K$}-a a$)D<h&$b|W鮮Ws-u/P{VB#Huʘ+Hm['8˺ss{$uǣV<{VN"}>G;>ﻯe;ΥC3M'΄2Wn,=tPoHkEAޥưJaÏ :b dh0\JSC>Ei`뾌 O3G(Z'pr( .4 B FZKz{]Y>N꜓胼ǔaɚ('q}hlaU鑍@"8{[cdwXx9pw5M2 N9`rf9F!MrBV%=\b);CTj1Nm5n6-=F"o@x'=4{NĨ=,-.mZ>"cVFnz|>ï>8X$&өaECID QWK(zQ)ck6{Ci6=TPy,mSúJL;M?'o ,OKb)\l3} l{mOY|WSE}_)wFdO+Uťj5E;DT{'3y ";vbmVQqԋ$OhOp.6AU_:ujB^>%dWZ猟1F~eQTO~*Q :#VD~Sw>eh/]j#Et*@&Vb!` Q<:lPي6VPSw~xmvW9MZ F#JD qjckJTbIR:G0}O%y߇1jQQ 9 R͠".V^2 QޏK pu9~\3Lr]UBO\D$x,dL^M\}}{D32:is9/dw08zH3Tq1#Qz_^p˕W2@sa:ӹa:+Ķ8ML'R>Xl=jU[j^@.!af#K\U1l.t-{\j'Aos,~jg.˄2'`0Phc$1PHPPE|޺aKF/%e?ԃy?/%dm@H`;Pj R"}Og* }#wx.;E]tZax6`YGRһ =Dp >6?ʨ Kƻ,fRk9نac5,[rC^nWyE?E$Й@Dϲt R,)79h%y*xCqRE׉x!cDCt&*"b9`.t7h_G>C@1^ub"$t j ԈR{AסLG[KLjcgv}ܵ4t5#!}cs >\֨=j6zgYq'vW-b ;YqXiUWܫ Ur:mDb*,ν<0&V, \u,= @OQh-'qE> r4bBkuqd(rC=a>+ _'+pYqWCN@BFڌjXa, ҶV{+53eD~)9IϳEĖMj}P L0`oa$'jL>o~p2l."^[O 쫻/p\(i3F)<}L;g|fvgE#x:'HEfsX0^j/) Mn^ZWPzdPgSgX8P2J68X·1s'UTRn>CZaŕ'd:!k[-PX'fTړX8ʡ;`K{4Qv#ഔHuz3<= G`>Xt !&Q`msY@-~^Ia) nM2ڜnPS 8YX]r3sՀ LP; Ή!QKW|q[1;dCw)~9Ԛ9K7 *n.=] 0j%%(ٸ}g{ih֩j[`N;f ,ZO[k~!Y87Шd B>U=x<9 F@)&F^bhEN1 oH*6wOZD0Y`dDTҫVb:ާF7DZzƂD]7) 8[f77 ?iJмCy?O:;䱺B$]U{FݡC ̖[J O0N1QtTdӹA+Q2˶IH:CK2fYRtHQR9J53#ÍmyԘLab'qAWȈh=~o &W;VN1{ *L2Ѻ<ފ` B[t,0!;,7uY* Z 6ΡB/Wdv Ul4u+GCmA$ЏۣC0cƙd"`> Mw,TbY>pe~Ŋok ^$?[fZ5C uM86y "'p>7ZXKjPcV06}R?rZc9cƥ[P*/%akᨪR~R,GB;3'ꆡyPusc\3ȿnglCD!WW2)o_A=۟b(N{ V6$CS8D~:/G}59&7)_N%V$jr {9 lyQr#w_2KmGa6,!E<#t;[ Ӡ$5306lɳųSV8u~0>ap[t=2c^)2sz+[it%V˞2Y'Ke-\nq;9e4vX"LIBw~Vz5ێh2SF9m;T&&:]`sˇF=噂 bxJ 0`XL]V$ٌvȶ5]t>L{ X^ao'd?;Z ZxkZ?r[*WHxgl-Ճ = rj-m=r_.3PA?'ZIkKTQC]`_ﭵ( Z/-6a%1Qse,~bEQb HPd'gR3 ,NZ*WQm˅9{8' ɨН]e8*=-JzrF2}.10ō hALrI=jjQY*JP '_* JRi5lߑ7g 7u.$撚dc%}wڞz bcjvh*4Ƙ" 77{#%4Ph%u1@0!&tE*޴^N ɡ{dHD>)и ihwo!58lP0vJًI0W-Qj/@E'&+sj22a9:ӾEKI1<+W#肔%3%%.ް/RaBh 4;}jR2]$B;:!Hf^LMW1m^#@tU3"`ܔ&(RiY7Tv:}^?lCL㙩yKGJ-csI)}}k`[YՌ[ahWh~\$9]L \eQI<$PfhΌ Ѵ@ΛP4lm"GFo(E^gSK aMoZb1a6aR_`D(ӹm}sMC!yPzT$ d NH*Z\`a7$ w$Wi]5'eOXN],r)*"e?fh|SQ,=r מhR! nW}iwQtk ]ړ6[!&al}DSq[ji\$|&`m᜕gu]?%ힻcD,po3 5DQ2_EEl,[zAf#;s){h;L R{hNS"){:!!Ǐ&Qs쁾Bfzj{bŐQd xF *K7 =s+³oaE#VHYM/D({M'-)$Onպ7oq;.gfh,AOٵiu/ͬI/Ɲ~y(-GDcw5'3j{8xx:ed,o2v〴z=#52(u=xyt1F%o |KD4Ha?euҾ:OQc`26 ~/_+[~ڋ*8xp|*fđI~Lk+K7y85쏧J:Y6v6WS{Z+b6GȻ[+ }8QWΌu94ۙiʢ.%;a9|OZѩ{7ζaML:n\41}+kd@ Br )faT9L\Yy! [NLԈbK^4mIvNHܐjّMX  䛩_d J%nmq!qF??G $=1I-5(`/Urދ*JF֫LoѮ"cnFqJ ^oߦ6F 9G=mnD!5FNbq{ B70oipk 8C V_(cqV@$;POD`G>ڃ/8j2<4%πqP ^j:#f38Wx6iIbr;fO!99eܑe"kJ&~a-B2>P/'!A3NbbӮ؎#TWriee)CVWhreꚶw:6l28|Ffnf `v^Njz"uidR!SgxUT4eZ5wb㳷VWxoƵkqɪ=|QV0.F)f>0&66ummd0վ%~{@S#3'Snsk6{_lT$%XgJ%)MʼnT^!Փ8CiNގj\Vc=KҫS]`-cx{yq*ݡ=%dJkήZ5R Jr~"]??[yp#6 KӼk`'"=ǟa0>P9\'N Fͧv1YLDi,WПU( ڐb.WfV;l&s3UDRNSfgåf1'8B"f +bMK-5DPi+%MOiP$N͙~(w"fay5o^ŕXx3ϕэf""WdFnIOLX 6:ݗZ]iVZV"DIewWAA?Qd#S,SP#}lyBs퐞_[*Kc?ʶ( h]OIyV ;pVсyP[_&[lt;߾R4q},D}SA5y{]TV|P,uEQH_MڪX`gBҼ5.(cdJAb~bu1r4/|rm'E..O`.ؗmnUqB{ȇ\NY$E(I 8|I4&V\ t8ȈRk27QV(`yD7Oe^Zb_.(S8 |7 X}-_Rx"xFhT94C -< 󚷂oTb15D뚥+溆kFZò-6MW 1AjnDhzSO=&U4E)z01n#Okgk B} cilp"Ԧh(P7LTg_~;Ɇp J" }I_sB-"e!nk]bue5%'>#kzt_Óm{b.%wCuW5X꣈6~:xX5 u)my{) ymdmo&o9}F`YDVv<gIPy` 뀨c0±DUN87q3Pqq6CWY5r~LF7kmbqH(XuF3RYoeP ?L(GtVG?ygִ)7eA8kC4euxq)e^ Sn3#;.-BI+D |it*YUMSčxi~)e͓k@ޛWOt\/lHtKQf QAir` ԟQHMkH[AY˦۾~|]0ȴQ;=? ]}ftޞ#6/j F?GG#ЃȡZ3nDÏk]ʻ"GkqWX?ݠK+BXυb"lwgH{D 7dD:aHv&Ѥ0@[ Q}M&?SAYk~ r 'LUցCKɖkX]Ċ_8nVmGeX9ccc+H05j cgf&cm/ ?XJi{/R݁t(\@ҕB-kQar |RW4.JJVGv\<`EJf4:m>ǰCyvE|& >S4d>DDX홨5xpT=5o3PCƣɓbžI% fn˪;5c"83Mpih.U@J ]IJuxk>\g'Af]l.%O1_G Ґbsq^ Wx@ٯʒœChH^ Ϲ+7yQOpe ye6-0C.W!42?۪/ Bz/5+KvB;)׼8| yWRUqWv-j٣x &61(|1o`V(tTɢ{ \1_lJ3R>g0_~? ! va2/ i+.òjf(55\g@GA}ZGC_ &nj~(O΍2zۈj;ogN\K0 4;ڀ֙::(Xx7P+ ?:"_>oMcw7{Zǚn)a ;U|`}*(RHӫ<=y;^SX]0.PBUYui jQ6rxAb)5Շ~;([&`밯rnr`ȮeAYv% hܢȧn~CL)_+zy-F^g>-Dv!'HB}l Fw? "xG\5/}~%?كXgz\`^Dx,1RʪZ 9 ZcO" G5 -t9>X*~ȮZMT'xg8NP4U>*G`pu'[7:9!bcMe^n?z3kaj2[sVX]U]-FR@Ӯ%PXr$uX4}Xᄱ^c~Sl<ȳBa˜k_b1b~H% #n[b fUHmLQ,Q;/8.F[E~y0.E*9?{|Ӊ]d-K{pY}J#\"ʃ3RR6uT.,Tn$^αǂq~lGxUl{*-ԡ 3@FM_`+p|pԌ0LGWm<'0tჼ$XA+G+I=K=KټЭJ: hT2?HUU䘑XR}VELVDO;D4?ԧc#e~VXS)[_AӞL, 'gy|X|X3d}4E1oϼ@9Xu&' 56Ų$l(|3#0=.ʄ6!8Gϡz~`YדÆN4mL4wsXjje<@"gWbFN9T,͕%?pm*,VIq>4iOp2/7s׼! @'h_E\-|r 3a~r}pwd̀r,Tc/3$='~)/.VP0Qګ|JgK أBѭ̉٭b%[AϨ9q!'*C$"y{x94̾t^%=> D1 gP݁ -GP~^٤SH!Y: &CB=ߑ%T9#nU/8Z-<~09Qev!S3R<]B] i>*:ȷ@t(SᯔTrz7oxi<^\ :h(zytym3 &H-#evN%!8l#0%֬ޕT~sZ"  SOI={ *[}8 E_#Wpv$?+Q#nˢ  `M& [ac0 UC3ɿ̜1{S6N/9-_T yS%mU9s#wo >Iƪ/FRq5i>Œ\خzjBbq귿o|ݺup\%.kp7'*S nk*=N1zߘY_Oָ/4Ju5AwF{{CeO[y5]%>)5NOMagAOD( &@-^Ox]+vt-#@roAD7G8eW9_y_m%3{F  Pb+^@d\KbIamBTƅCyj)!9x?$ DljvJ7 ~w4qWC/Rg X'\⣻+;ʖG3 #/m /vqzo!sIT2bdv!2%?(6zpP4rk";/EB0֋8Qp [sSOhuT js 4({D{%CCЬQ`?Ղ*LRMq#&' yUr#L,v HNK]|eAe$=EĐ )eʡ'FHSې@i5ъܕTG7/r&Z8ʥEȀ xҚklQѨu45Nm,L6uzBpSfټ}UUQJFx(C2|>JJAI1Ƶ=(SMGc890D cjГqݲT5h^9)dr , )Gɏ~k ]NHx S`3 C5M6:&V(,JX+8e×Ϥ=s=pZ gTtљB[Gg騾%Ԙ3SHz!Kk@𫤮K\LZ(rF_4i@žźYa1? 4ܿ9}5RGjI{ÅS\F !a%؛\`Q7`{--=`;v .Ec^[d?R#nνKm'wTs♂`>oiEx/T ?'yތ+8JIKgGYF/mGk%W#AMfE8Ŗ~MNʯ~juJm S`UדOG`slH-S<0׸ ēRgM]f/F{&Zpf`hF)]M >l +Œd{0اlWk+ձY/y%w"NuJa=0 DϓnӬn˽jWVϫ}"i5CA,(D7s➪/#FyG{b$O Nd>7=G^c*3Zią6 Wz%nJ}<ò^QvؘJUQamQyypݏfR#:0q$w[@tY >g ')8U'='lVN gmXEE#t6*q {MP}RWM;Ɗ`i + 8[N gjDWB#H- (l'8Sbe@~t%mX]n`~N_lķBY@گٌne#+땘:xI=WO~[6p‘ <2@fZ)e!ѴWo\+?ӯbOyZ ~zƄtA }? )f*]Aa)`tC#V 7YKp-s 6!0$YFA-nڈ8Hx* Õ"-ĄNY8JlnDi˄;ȀD7Y7|(AVW^5-hDA>tTs _4g 튚,'p.^>%9v`-l+mA>Oz;[$8-~h&W` tzN%@`p:1Yl1XlCD%ZY-# j ?t5g < .-dM %r{ /5ɠêp@ޟ,ozܛ +e͢h9lA~&5^1ZluO!V%{X&ҷ2x %rV@W}׉`qn l ّ>~uJ}y}g\%#$>Sݑ\*ll`|+rDw=Jl̾YIdScU1޷ )rJUNyþ~g/" @+-}0`o?M+c&wgx090iAM5 ZA,+)r59xٺR%`豶MGJ;zn2h蚏v4WbЃ$KvO' #'aK'SJA^'c|qqڮ8LO< cTd3Gakn-.5#l]H5_toUP_g'"ѓ('9d^-њ3aba5Vn]ȟ=fܿwi"B)a%|\"0A.iGI< П%VB6V]BeTAL[XADf-=.x[ާцX)Q{f1y zn5GbEi7̰CCF6A!6"(O#=J ᣉ<7Ӓ`DJ #IsjJ̸sMS!yG F sp∛K߆]KuamqI QwVL~pPZDcFHO=qq"qsw0{1`PSr6nDYH˕' ̊B&GI/x NV h\$+6H.S2oB[BD׮dz_$0ffԒ\ a3@yL&0Yxzzy}"u:K<->@I$ʸu6A]E- R@ ήФd?hc G[serL\wM^ ƝUI hMC0v!äHgVwH"b\ZPJSŲI`Ph$gzP@FOf$Ũ_f e! 5)t[L>6B0M*4P˜'"qep Z;7v?w?0 /˓V듳姚9#4 tð S\t&vVWGl)9wZ `cD)E?JN/I>!IsD &_ c5< Y *Zp: "I3rEe{n؛F<4$k5e!P/^y=!Υ˘1ug}=ހ5liw< IT +mK[7akdq\~a=OCױJ7l|m'ذ}};)i.Y.MmI)t)zm ܪ7XyuPRa ڗi ؤ-mW?)QNjfǨt6s_OM?Hc~~[*LePG֩zJmdy_43c5[hy|' WcM8 :q?^)[ _ڦ3 vgKtʑ*t|x6i@% Ȗoc%>+ubD;mFxPVlh~ѫh) rXlJIK, f{Ծȇ*|@c+=}[_5* ŀZpvh|bVC\qV$QdZj ~O 7y͏ f=!fe<61Ҟ)J Wu;n)~Sxi~]KQ Ę?1KxC둻bMH#-={{5$|4xz "Cb'7 [gʑvfx&&;>xWЌ0%ɩ 3 iS,k$Evz4 )k0Nvo&^WNS<"/Vb}e#/ec= #%~ju*C/fZaK-`*R¸;Nlg/4@P!t}j B6:ժن%N*OBpqP^m߄DC(v2f%֜οB o@xilљcwҁe<:jt:8 CY` H f>˳t-qPʛ7wb"Q-y{IeCszl 5:Tq&qMD6)Q*CoHlm ~|rȴxmmw2.3EOY攃7griO7H;@"*51x %EٓnF1LyH*m$"hӍO7c/93 kX0lMIK f髖iiBfŽT6ˀxRq dToy<KJk@\ S!t[; +cߐ؅ _z"Yid0+U Ri"AE*zX}0CҖ-+1]K7ZÑ\j84 ޏ mNX̅C3^<4W+Jd+E5{F5t 8 xۡĿtpp*NFϊf0;Ik՞[.&0)fڦQY#GZ-AArbwx: w x =eX>eɰ]TˮOH(9E{0L='2H]hYwτ|sL|R`Kшm\G,1HM Ԉ@%ɡto~~* luQ(◹v) 9B/-% `짖 yvSչɡ\=74+vK^G#H{HXKM2VJTTnLIOeL2qV,Q` Mby7DleI^Pq3(F;C35UHг pObjbc L|p[Gq.j=I0PD :u%;N5f8gn˜_ @C7f$K̀6CA[ؕ,~ruJ׎?mQW_ y!^c@B_q`|ͫj%jMkNmUSطzf'@0d2x[)-b42&Qr… 'r2fg1+ aۆ&&'7)cF EN85B5UJ9Ȉ d?P1JZnbsN}XfkyN֩hWyJy+3?ޚ {46KށiM5g k$je?I -,SD8 o x#cjG.*|ksiCv3 G 09h}i(|6+'qI jyUX/ϜTnDKKZo5"!u8Vu݉Ɛ~xNjBye8$\ܫQh8@†T꘸4wxDT4:$\OK4E51f %NaL_$wOZC5:}icMvHSb£7$No{xkYBrmim;6.C>]DkspH b,W}I+`ػ+X1|(&c+F0R󖑍IPY %myoE6PKBqbC"/+w=s;i3;oz%U[rx9ɡҐ@Ť4k811bdKEr*@<sB:J'hPt8;+{̎Lt% ag̏£UݱR8ݗCvXC`QR B}9X&=4{HIMAv}9/P3c|g)wڵQ{LL³o gF /9hDfh)K'xۥP' 1nzM_Dp̜7t{T ==(#&Nf/, ې=O6ՀQq!G] [,tѥ BQوmph>["p܀tY8v[>LGk5fPJSt&N*j~ˣvGeH!Ԏ }pn͸h{XKA\fe\٦6BJ)EOsw9/<]H^2 I94uRU972XF57(bz~W 78%D7+<߮,u9 f`bAU)Ni8"NazQh]l_RuZ bn; d̀yu7.ǜ ۄr)rb4طr|q`8첬2+|XPr &.'LE5=~ŐVhj$$!um)%g}~Z6TXC2y *6U\)\|yvVOaZYLAj0vEm , T\vlRߧdO4 ˝@NP+k(ʃ" X_z(zj#;jFO553;bK^3Gt"bƄ 2Xla ۻWpRGr^4hEN¦%}iwi4ݢH&4 m*~A>xI~\ w5@O!7>CVVS i6W5>hb`1rMilaimp&v !py$T;M˩QkW nomRঠ] Pc6MčI]QWc'} ]yQXSI0Ik^P{Kxu 7H_2u\#og=(bT/1ԝ$2[ o=S\$=bOS2$IwGq7<\BM9 k(c4 -7 !\j XEPH `d ) $LoKР-Kl4)xkJW|Oq]iy 7HmqgP ΢:=wsaj6#\xVSMe72ٗo@hgҵSDTXMiKɰYpo.eܾ͓-ԥ(ݯڢ&ƺh~`mzpY)vw8JNLT<k$?hߞ*C 0Ɖ=\j_ծv;],8w6=Zo^v լp ]zV?@&[wîS|7Jz @tx#hNCsKE0O#B3s7@0{7>"8&q&߷bMsSc%'+[I)ggX)۶Զ|gtSkVO~ަpmLt~&M淸?c(gn!]oxsA G!5oVɈz ybBh^l"=.ӈ4 6 yQ}Lxi@`2e3eѴlSy>rٜߤ^]t9}`~+;X ɍ}:8 VNڴnn93̚p8+Vv@ʹOXꜤAX9r% 3pϔӿm:d⒠Du}cn'8Ss 8wPMw6m_4:D3]#kCff$ ٥0NeX  %Z˓͗@}XqzxQʞ E$k"& 5F( -j4\$.H7t^<ͼQrcU[\`rI!iweK TU_‚`Pնt]bCa z}],{Ym0=rNnU,"gGՀ:6/p䏧*UYΎht[e|7dPhH,^'0yYQw*ް. ȌVW݆6*[^FP9e5XJ0o$@okB B͈?ݖS[ {l>hdO|G'"jbz(.e}c$Z VI01tNYrdsxJg f O ,`  †-z7MEXc WaoF8S:(bDEPBO!03T^P)d'/ ;G%Օ:qzAm:=!snrIJ؟Ip9mnS'&lV}vf`d>;o!b}6P3FHЙ@O<3-9'}I&zBJWiF ]ynmc׺AA.d )8tYugj7RcAt1TLVSpӯd1^[:=3eS|7447 `7}Ĭw=.fR}~"7巻, l6g6!5T5(#WGD.95 *G/$xo7l/}sM'4o] §c3(^n Henbt/=*wґI-=lxf˺5 [b!]S*.?,ja>E3dMԊgcZ r7(}ptÄ&[wn 8I ɶӎTF]+ŧkh<&Vqm դtnbN%ec5)/s0eP2њ^}b%y\ƒXNJN$ 1T|Ҵn{֘t2]2?߹)6p^:v OV}dc.x!VH2`?oW!Ho=W9< #x,w}rԗ޷>|{=y1ήI,dE%z[@E}42Q%6#ӳ-wmG=c4Ό-IEU' ǕĜO+68qqŸ14ɾ:߬1jZ^ŐvxB_0Jm"[ws7͉x %=,gO:96X^Rrwf135e,-U!:J8r?2"ᥝl2lZvWZsjY 7WXEh?ċ{ն`c M֧k 9chE66`)8TCet`yA8_+SWLL}Y$LUwa)>`ˏ q%' B:P? ck@OkTJV-9P+r>Esʀ+sAUU 1OIs"7'U @gMjݠ`!##U6t`wV,rhavrTR4y_FlWkhgl?], WbR swBTM`? E&\K+~sš qu ~,% mrfo@}w %tۈ0UNA֢Z>e+\ز2'$غn8DF5t dڞ#u:3Fu<DV[5aޮgz.AP;O"]ث(/: X/ Ng߶ׇaZQ1yLEPuoWƝuy]Գ嫠L_h\a0WB %ɕv/^p]1[E~p{#KO3bvr|>fWY^M~$VJ3F+s-cx# Wk^/:8+c4vjs"[ ^wy$U_C_\~;|c"EQD=Zyg+T?`;/çY)Ϛ6|j'O#1b1{bhCɂ@ nB~횭i GV8)G{aFpjCɋ"`؂-`'7|dؖIPT_1muC^DRv!°mTjB. ZI.W﫩@t-S߄*ׂ ;%m̞n*}vn9g[Q*st<4$>L{_v~"LOEg+ 87BC96ޒzbxz 1_Ņ8ga ?F IdWj#xI0pP:`FJKlba؏Ѵ8d@@LIɸmq"pI96dǖĹV¯מVyd[bnG#{eC%"?u8yXg?QZG~g+$G>/16삘o\Uf4&wJX9&cԌ}>PJߋi!^2D⛻vLXҞ2m \[5 SI?jl8U`n/zN{ǖ)ε*&YUQ$qz`gHa @vAWi?Z}KC>F%tc7kk3FЊ]#".gPlMt`G"~> 뻷L~&8Aj-Y9}NqUDz%6Z gH`߳%& U[7V*tyLY\M^/uDu]a%j<[@JueV'd 0HN75m|@_b!]'h6]k8y]+.x6W.9ka[ZnW-?A,+|ijɫ h &]4cZ: bFRvaFiKjk;tI/_! /L׽,oRzqnU([X 5PR3_k.Tv\ޟaE/P,B'/ y}ZZ0C5/8Abc#߅hQ2Hkw⿊O Y'W(mנMzE\$ #bl9=HfG07ȧ7zv*-]K ZIGGUʧƟj:+xb*Կ]dACU>ܸw; Ցۖka~Y6g 0|JGX0m@t"ܮ/jiAu;6?#I+@%_ha5sL뒈ἙShEBK]bR*Xp`Ò;\b)\oL5JY6dK-ԙ !HO&LPm-hopߣG؏VoUϪ!eq;8݉FY,Y_"C|jPC\U7=BFy/HF6x:e/BW8a*}bT6m2'\T$n%+dԕ@fFyG 5W#Fÿ?^}}Hs[).-u;jt^81!Bhyfz YbUR>P`_y(ӗk8b{5)+釗h~>rjHatAe]_DA&|]|zp1GxgaP>XHQ?D FVܶȺ/ e 2dK1=˨-ꚺ_ ZPW.D=N`QIHו-Rso:yaD]x17 Vހ(AxsXc1%?\!O,sI4m/MׅaʅCie&@GEG-7ErtuFHI;=!^6Ɩ@4!zjt. 8*N'"w-sZ}uX0FG ZBz٘<VzS>o#3<(YÎ]Y^ 1@n)֙9#1~ ZpnxHi"%eKx_|g3kGo:"=4BYÜ; I@Uߨ L?*}+ +s1m)8nJ}Ƒ@5q2!8^B+gJ|o({a$"0OaftҠiʴCqdUACIgXX"%æZ#ܗA`3B0>L)< ht'DTt gax 4x|;yAK|q2U֪ٹ&XgK[6:;z)LY=g[{c)TGT HVwTɶF&ωxYz0$`zJ>جqv0#ZVId,?$47p:2>+OHۯ1W|iZ3EEs?!lR²xCRŭ3PSwp-fFA"#F0EGU3paF{X!$ЅA:2ޱ~ka 6>=&ar,AеI/lys6O@|l'lWJQ,>|Xꌸ{dp@N%ͦteֈ|rY~&ߑE\95p"!Ѐ ^O2s ,B27raTW9C_H.'="%COaՒHu~7w䂂 =JD(MyB)L~,mp!X?b{qZį*t<%&IvҐ^IB!1VWV,P'G $b&.4sX(6s;#}5)HjA?B_>qZd|&>_pϚ.EȎb hb'9q$4 6g1e!z6H]OiaDl8iebB~*wY~!lTYDS ꘳"#@U dTݨ`A}:R1w$W{Y(59@ u  F|[4TqA)t4lM~sjB>f&^O*@*ڹ^d2H1G#1,39S6t6|>ҍi'MdE;>Rd(iLoGIQcDnNS9BhQ]Gh6G>@="mo /(z|8 QOPDؖ|39nC@&/ m2i4ZG-h6wːoVD|R1VcIG Ag#Kov@jf S A:("#ڃWd?= _;p1/A\Oڸiͦ#͖9Ҕ؀{wfQF^ %a\un#\y0veL#D45ڣ' \yD3:@\I>O&R9*cX$ SF2qV$|XaM3k٬q bƁkaAdo\ť@ܮI)Ѹέt z{d5TtXQ=7F5)xZ=WǶ]yYR[y/fn<&|C}s-gɖ]6zz6)4?3!yUhp.~FFO@#x~h B p&\0@~_kBb;:8G) 3Vcw,WaPD[Ǝ6?DZ"|t&PZfnT]4,= ski8Uqbkin]}ņ!El,=cY/QjB9M̚)g3,0&̲gc\!KҧٰZha1!kG!4PrcະK[v ނ+^C=sWu1呓.xNM#IinMeLc^û5 0F{,;?OᅶURH7jrGF J~j͞!X_z!NZW=܏2{^.ʄr;U$v)%h~[eQ`j6 җ*.hv}+{@;x\w˝Fe#$͔CtCҭ6Bg\N"Qߥ5k-OEbt"Md )ƞ[4L2'iJQU tf\V?r}&h{28D {!:ЧA rr9oTWk<[Ii.u>5b+Cșg+l̻4#/,ZL#J}{P4XoQƒzc9+s.ݜ5^>9ScQJ8sM;?Kkoׯ^P=| ½_KSJg 'T{; <&9,^Z%R2I1U3UsSC]5^4LJl1KAJDC&lMs&hA!XA(NZ^KUUN,Sng:=) N^dOAf5|Dy.Adڈ5;\(#ͬ7A2 c^@k\gYFu}d0 g֘acb%r[ЬUbOSAlEomN[U(@2}7w;$ ǶY[KR>f$tB5 M.۔] .l):A)cAoNEbw _R\(ިvkg]j|p$f6 ꘙKyPs<t;UiGlhn;o6Yf]~ _h&98 ٱ/NTdspQLolR'V7O1:/yK>rgd"hQ`&0/Ȧ|KW2w .F=q~$(nI}<# _,ˆ.ﭕTmd슪irVzi @Q*hd#E?)ra{cm4uqֵ$XIuM`Cr1$ ώxqhLiMk-#~7;:eLkf8O(S˹{j4T(V53P&p-GC(զBA%g$;xy)`@mvq<ZA;Vs. ^}yHKՎ?Vor"?i щ~U`! iY"*M[~ Ф|hJA˕벟\㧠) QGʄqGcm&2PK^.}] ,e >V˴0bI-D"NkwQ#zh<`k0p0l$'W4()6^*=j'VGk/+ͩE=%޹ҺmW;dm$.ܓ;ն,Уl7^HQ-Cr!n;~;mV,F $ .T1B3lĎޯ ESTY"( P6xqC݄̼L.H{ XKqBWk1Zc]k|eߚ 6idbtZbk 3&F}4;q4ōˊ)T$ Xg;L HڮGj( |D!%< 3 ^z( >ZoҼ1HpN'ї&(7faMĭ9۶RhML؎NTpչQ$+:8HL&9E,[ uO)S.^=kDU7,(MSeL麜{z)' urb5G"x\ Ω0D۩qYo]M[ 8륄 !N0Q[aaa.։SFRn)4YQR"u}7Mmev'uork',* \qdoy۾aWaf*/\!#NĽV9]C0{%vb]}`w8*%Gl_6b+qyUeT婢B7J+XI'7b3ψgX] if*d9e#Ɯje}ם쑍12tc5q9I$ul^x w,ǕI>[Us/GBޕf[F™TEvA%>H= τB!9bPm:ˣ6{ZBRCRW`4ϼrʏ%Z!&"%A~2^5pgQgKhl׻M[l{.Ѕ-:/[a1V}6͎Pjo ^̀tųd+4!?HjmN 6s'>M89<Ugĥ6gT:+? W;*N <Mj0#t6ĮjaJ)QۭRȴd2qqظWUĵGPHxfgqJ=yzٕ|wuy:)C,}raI,/XS$l5A  i%'8|`?4iNN$ ɵ( :7Vr>GVR49yPȗ+$HIO)5wS>7Mm^i+} ä3K7 ;ff5AcE>@Z@&,0(!Tw)UJavogTўe QBGC ׀,вa I[9eiF"p3yO;d|o=qZTAt- R=C[05݆ZGvXMt~Wb#("kE]l>n/pDCxz[0pCiKנ 0Bn*ʇt",RoGY)_q_e"ז_=iCA,m}Uݎ pt UY"y O'o-3:lSr̴-RӞ+LUޛT҄"t<@$J1,޺[(73լ+Js4ѷ/j8Wjq  Ox4#q#C%3Zׂ)[ ƣ4<P0Y,K7쩹B4ƭ8xA'Ԓ7zY_P,=kfϐj~wDqGs"3^63{06 P6LcDZa/3#X+]j}4}2_Hͥ& J=_}}y]TD4 Nz2i&f<ɼp6 ϗ/u砼:&ҍ &Kt488xp+k%;q!+_)a7j@ [?pd^]Hմ4ZKe`pu*>g5};`0KH~\.6A:)G B۟/MC:[[C& 4cHVg:keFģt0 nn!*X߰C]0.<5dʹ }`H* ka PգYfE7h05 PYы( 'ha3 ój8{Qv[pA{=ص0YJ =O$l!\SY]Zn-F &fސ6jCfugqC KiF@7Ncp̏Oq>LZ`m2[6{QU[0ޢ ȵfqҭK&0k"2K'ͅ0*8އʀQNĩ||I%6݈A ~ۢRKSX2o@nט 7~iX)^/j2/␴Z,!=կ\X a|=k2߿v]uTԟ%漾48 G); ,4ȷ%h% ƶK wqeAUt!kҲ+|>o$۬s< ,:?cs*xHS}k.>_S;yxAvbe{Y-z}+ek|'ðV%˕hńh(ӻ^[͖=TTG[EFl&ߓ6]&oV7؜>7(,>+:,xsWdǕcnW-!*ͦ.>kH!,gQl4MX ߷LV0TdŽoQ'@\cÀڑv|# ='%/Q$٧OGKPpGkH.f:YOޡ QgG'_ޖKӕ1 7CN2ȳ\qqM#}L3MA`r¯1Zaqٹu096Ͼ)hǯХV z"OX)D+p 8 _P\A8"*PR?ɁЫ"#t$.ݛJ7qfQNH);\o$uק;; Kw)jt+1up S7פe<ꌩw# zYo]EgcZ< Iw46Mt˫`#1C2q15lu~2ϒ\`+Ŭ"ad4:* Ga{TVCܧok `]'*t(Eg~DᴝLOLKFIâh+EP`ݒγP47ƞDbH:Pk{F9X#Mb*) +8͙ͱ4'6Q5-x o& u`8/^Tjv]qv'bXRs/D=0Ya)lSQ{r^Z]wo3@z fvʡDST7Wc܎ c7- Kc&NZ}t/Z !DV"ɠ20[dJ`=C݃Fa1Bv=i>̞ cY`ԭ8+s@DVl|VLFȧJ筄u+;v؎y1#SUa xni|G5z:_lр ăZzm$e0;Wcqˤ]F 9S鏈$WnJ5Ɛ+mpPwqE>kQ8}0lw1 N+`'mP𵟕Y.ƒ7"H!HE̸X,r| B1oKKI'B@hgΜGMNR2;Ee'~_J]8P-&Kz &=V\cP{r GP -oҴׂcPvXӦ֠!䁘L4c 0'I+20HiwG>tV 킊yvxA\ l@J LX66~dYhZR0 7ila y{X( J-^d7`ոLNˍ;}7peYز oN(|9ܿ竻.\ysh MLg4T`͗tt GwiOTI1UٶsL~AC<P|C˃x1FiW{YB`Ҽ!w C!cv5i5!9OEKϕge!+Gū9C.+9lwTh%.޼&2 Tt`r@t<I.`̼azohvna8(f: S NȆ($J@x? ~,B"M=<'kKJdd9_;('iD$uKɂD]PA+cgvl2T=[SzOtۉK'ާDkc6ġj-8\ D2I.ױ9i,l _OPN${֐HHay,;?Y t+/c7g<;Rr HRbN;ӞX:(ɼF!2E'^sMS@h 7Ӆf>LA?}h ^lvo~']ADn'G}:C4sGMsLn PW2^ZIfkyEO&AЕ2UV[bo~U3*9iVAY(֠,*}kY OVIyyWPs~8P/E.3ߙ'w8Rc21nB*҈$|LM4Ni09ڦ!J[:゠zS“ٲ4]$ݓ Q;__2؎WZ\3%ivihHRPh9T&rS1j#s(4S~5|k2װ{ZA~>hFkNGXLhKcW!>1kG*^iS9FDp^-b ":7L?-yq> xX@ !D9rʽ [(;$0Qʖ3\ƟovHšuKʸ9Db%T@'5*(7BR Ljq!pk^\Z4 vӍִfX Lׯ Lk!> U>h@TRopzPjc - X+(8bտ,#דIޯW;GSD^ ?Oc2F3{X%MF#5O?e|+j /LPy<3LjI0diՉQmCj]R&5)Bg솜%0^Csg#gI)9 uT mB)&O]3%Bdi_bui/*ft|_yFC& .܂h͝n7i,?ٟPx1DgRn;x\ ;0^ _'S|R"Yd8 Sܛ.H{kF2ŝ(&,1Z4FF,e,7(@: dBaokl3 va&!ߐ c}KjTb~9.l!l%0O^%u=E_~6MG9r:Tl5~b*8Tϵ9 u3[wn[\|~E[W4+yZMa1 ;k+Wh Z^}g(;vZu Q6RH RIȎTd)V,Mu44.yGk" KǗ8.!m6eqrIN[пС|z\ņ#7ܼz AK'IVЖƜ1dti]]'BDc |;yL-{*pS4Y^6BgpԬyU2Uӣy?ADlwqRkG+ /@Gd5:nc/落d[}#5kH6 h8I%^2ڗ6Z\vI,^Ը4l'ta!r'M|`ڋؼyGu? ;Пb墱 F!Kt Ĕ1Ȧ^uA%Z5P1[L0sRzi[TDNM8Y:ע/lX3NOmv:V&Ȝ])^ Ƹz<( V%s%"Z;4l}ƽT~DkrX`L6ӌuK!-?*YQd(OZ=LʱAQ}$ͶE7nf13jg -rʨ ݅6WSMʬ^ a=V+Bz r.1Tߘ+! &eޭ$p,ɿJ| )JH:̴\y H#S)$b%#9l9 v (v(|tqF!;@c U5rJ%zTƁd)MBP$_jѳNy(͑ BI".ŲbGrJY|YqH 7b!izT!C_Dۗ&U3( "ymO| W]O,δw C[\E,_H]{AP٧5}LvPĺD HCg@|o7ONf?wH2+OZ0?SVH^bX#ͲAa<Z.|m|~,yc.`P= g$ /[d&pHF+V䘴]ÌLa?FBJ*%**׶PwUb|) \[֣H8}ѣ6JI_Q_Z~( 4R:jFj˃=gX M51 AIza o2]rȟY͑J+nM縢B IR#w,BSNʂ]WUk6-s\*7j!Iu2Ķ47ۍZzK.IMn7Z@(iNLX&=SmOz)>>ܪVVt6X\ܢNwDyJXEvORWhcy[P'_6SBUptyCF _wDqoNU]( BMa䌒 qCK&Qڼd_/x{v]rU\Я5SSkZ+ Dzv~BGLG1wiZ48nQ62`\.qz(!,xt{[6֞:qUq>~`Z<½ݢs^psB08F(RQz] Gq¤: |"R?%H٦ox&4F\Put kX[Mgr A@,y?qjH'BQ稟X6\ Ȧ֘#f`c)b\yLwNX LvV)I)AJx#@X^0ZqN{󾪆+ޤPW~}m@)a0l}B3a}c)kE (cf_F+rb2㒧JpcEKۇ["co;B6 L(f1 'szCo4 @( O@NSaDeL@)k0w[~s$[dJ7|>eoLSB.1O֜; )A=QWQK@}&'Ŏֽ,UcI)Tm:,]` fV 9Tvj5SY$a:%)Ii>JM0کF҉d DGJNԿ U3X֎ Tֺkt߬8:;&CJVt~Ѱ%OzL05 5w;>_&byMOU?օcri9Éj!S& ! 27IRXoS '%pVbFz4R8󪲛.䭾3]^N 4%zshz0P ٌsW:c&=g|x㬐ͲgdR?;P>ںҼnl&I MpJ UVc#V {KfGFuGbm 9faZJ~4sJgl~40V Y  צjcKl1a ѐ4ȽoYN$4x[)"XsX1XJ޴S ,2,d?5(Zk#'O?M 8zBg?NpDnA9 Y=&zIrFf7KE4.=a? 0 W"uӟB Ry* bNzUT8/GbV~$j,,"#iÍ-ub5ﺿW0iiӺ3¤ݥd&DFF;.gLh6YB'!#-tS.UDP2-4in<"ń}pd$i#f[О굤tcJ2Ӽdamy'.xFQξcg `Q΋. k^ 'y֦NCPRze>5 sn?8@|9˗GF>43ްRv~BX0k 1!y Y=G{qU{h_d-=Q @[ԐDwcaGKHFZӯ1+y ǚq]Iwgɇc%Ƥ"V6uR'߷%" `bKjW49Vi/<6hLFiZbK&^M:h9kBš{Wz[2 2ĉZ\H:+uGa'hRd͉Η37F2J8و8H'{kc`? 6" 7^7񾢃|Tɾ k΂(PY\DOG]r[AdB}PV K569~O?m.OpHZWg}ȪIMmH6%_Tsv+?D;nk|%U$5i?ZkGg6 7v r(jګ`Hs<"Mz9XfFTN>t‹E诉bTAJޕ^q*RbݔUzu,8ړAQؓBnZwJ01w kbxS-ı#9%ֿ,; >e/!{2%\(k@}9.*PU;La2i͊dJG9tXhDG->$[hɌs}_bX0-_Nʃ?6b\->ȋ%hQ"YW(I7%˳, PRę}M_F-RZYu$|7vI ]-+s=IME"&ךj"j7w˘12KuZª'3ڽW`tZyS&a%7N]R1\9Y4NDB2dUGS<8`Hr HB!bŴ*Nbᐉ~QEӍX(h*ju`6i  q|rgV[OϹDQdu61Ğg(R' 4m]Ƕ<șd'}1 'Z X;'`U0*PgvnIS>o (ʭr1}NsuҞpPjxw+bڽV3a,nՊY HXc Q]Z4e7EΏ47ˏH+ƔŠR^) b8pqIXH1yw3݌)~WdQS+ŁmybouKDv ug]8nʟe#0fNb7yPp' k*ɳ@< ۝ިΨش }>zbդ~N!CZhporD1˚UIkNۯ[)KPUD7uff0Ue4ƗUɕMiXK[a%;lߠm;GRƻ^DT(3=34-~{ o/=,>dW~2AFlt2|{uwH'+x: ?Qm= ϗjWXr6o២۱ >Ň 4.ELyAH.XJ$LW n@H!h >'c^J[r? iF% Rw#E(&['ot k Aiv2pڎ|yR@7 fHLkngw ^zf`Ay),BSh/Cq-&'&R3E2^H=h?8PU"抣VKvːLw Iu5'PLUNǁtT+i( o .;_;IJ; !R?3XT4.O[9`7|d>oR`*RQ{ch"ƶ_%9 [ A]4:\T!MA !-Uf|09\6YRDO1 FoF(ɠ]3C(&{{J[T +Tط6/D>BR{Ԡǟ2ߗ4l \ms] @|y~֏V%1uke]JЄ/U8̃AcdsMm> @ r*9ό ׬"excK5IDY=P$<Ԫ@UYBdL P"o>a'- I FXڿ`m}ިAѓQнD س{5w'(G_hH8:6NJ0PT &l8MM ׾}CZLFBy#2t]ie<.x`]EW'^bPފaQH!<|PWpy|F gpM-B\ V}n@?#|CPMO;zDǃ^rULfh%{9 ^MڛT5?2^,CITDL!UF(?tr*{& !D#]KL3J:n]7y~^Ғ+giX:@k e[sM*/4„#O_T+2깙Lrc63՜>@NSV6Pl P$KSA#[$K۱HnM,'>ŲM(lCnu^ڄja:g^ζ>&S;af+ *00Rlɭ˖|KC :%/fRB 0&E3@ww`W0!M/\+pA>:5Mt֙ jqbb^al845uGB] huԝKrvU@y@@]M,FyhgpQ9m'ܴW>ִSn^ j['+9*VQ.R9cCݙWDM[L9tGG mE)CeOffUUگh B#^u@z_!R{G/ 9˄"Hf#wy-" j"*\M3 Z.>Jq"úu"+Xh5K'vj< %+%<}^z}HHdK`̓sK Vϣ!egL$Y mb Vn\48;z(9%+WpK5}PW&RO$FWW70WvMWGt&fӷl,(s9gkE#'Tjԙb ? Qz@'AqxL9Flpq YvILJp)=):Ts ]k@d֔vM~> 9$4>98M$I0Nσ,<7^d p҇NKȝChU+>{ۅ-VM_U2[,i;Rflw4"p(qt ZH$0W!wƺڸ_WiW^)[PxW2)AӈnPouC@p,<=u?Iq^#[QLY& wKE8]~MsPj/zz2+`tS :ܣ/[n,f6*?v ^e* s!yL^I .H` =Ļ1^t>)[;Jgڽ?Qda Q|"=ڌ×zyPr ՅKc =r1G [{=t/`%Wv4v%R0#@Id0PaȆ׌,,Em *fhlfW֒]zD#o[ЬAC﨏/}pۓ3?=6'@ 5`C*w|I 0:0vɥY;c捍cMJ_*j3UGpyD[1l3A94 !]z7U EP6iHpg-?>[K$@E1W ,1mZUp)JK&9.YYOh9&Lrz$|J\\B4ڜSAttyX\bSXh3T,gQm"aNF~Q=Yv'+ۆ1U4wex-ظv %ĸ.B <٦N6pefe(HkTwϪ5LJqGe4c%[9A%|-u7@F8oXwW&lfD\ Wʞ= \PDM8Rj%~;Cpp5&;6_6Ɯ(}D%b(4yݭ9qi~((=/ C6ȚcYNB>`6$5t0|Zu"Aw"Px|qqW~R8gEODM[06_[wfzV$8Y8sBmJ-ʃ]g:`"Aũ=}o\רp1sIGfuK0؞ŝ'6y׀%vRšI tQ}T6lb֊ .2Y''Ͻª*;؁ab 2xa\t.5)f7 ao*Vkf-Il30%C?}pr6ڱ?ןV\hjzt NK/wMrXvG,d6 ɴ3Ba s ad/|R|^GY7y^G(oO˯9X/&?Ĵo!%r !R?Tך6=ZZ+kt1وxSy "yIgx!C=yrY%H}hHo#;D2=kǤ'e`f[ ?6fs^\EA:Q0s7}Y2(,Ա'X9i}sQ*BB\%w2uli 3pNޏˍ]"֑YΨOvB6UlAzmbyvpv,?x';xT:GLzsg5EP8EfYH5(xFQ6}!*v1,u;_^mY >+K&|%)?pnzbPNο,v4`:G@?"|RmalQXCdW@ʟ,p3뗠Vbtv%᣺Cb>j*e&nWDzh ƫQi1*)H2>1+DK>db 3]p&,Öu>xS\Њ]~fKjoW_O^Gf9Js^oM"0wuè1Hr@\L~|Y [ʼeR5`Ҧp 0&,XHv/;^vXp^$^>5=yղ8Ώ@ew:4S^ej6xl{Xvm3Vj331[G!{q>)OH[\ǡaB'퓛ET ҹ튏J(qJ6$~_jAfFZJ^`8IZ/xXVA+_ -oM%*C)R)`-5u1I FHS5Ki ^uɰ"J0MY%5=C-ch(ghۈT~/T!ӂcʷ< 4 ͝Vh`ǗpE.^W yWb9Q+SM\1 8+ (a:?ބlʒ'΂NmX]"T?ڃMn,T!fN`#mM.Y jc{^fs|i~|xc^&;R7ֳ;m<[0*?@?9!?"4k1Iq6=P8,h`ֵqbI/Hp c f1Ɓ-֏ e Q>%\6a F7Vci1.ɤ3}\v`{`} ѮtX@?Hpq:8pJ{w,Z":V>$C^QʁTw"8Z2̗0SS"M ᆬՑ$'AJ߿]8-PO0:2\18fzeX=#b*~'bbO3 4Fݽ>dO%S<"0vd!4tf zfu`H,n%4~+g]P9@ PNgJ4b#;F exJq/&{%уo t8fpd<θ__zWKl&Տ' g_s: _%T - i},;ܛԭrum#͔7cP*TdMD0k=ٖa5׌w'>@ D'Kh% g 2gT5<% ݢi>ȧƱU9L= ].!f*z:8Janu\$= &qǶmJՌc!5SRWH] i(ܙ CrC7ϲj/2 hZ|ߙh\(']"۠ͲiXZʸ}q @_CFnx% ߓ6sh*Fbk7M*޿!/dHNv;N՗ r?d1Gn|>*ם5 XS][g gv"J~q7Qo).+u9GL׈~\ fq12-AꗢP0X^ŞHˉ~ ®JXkec@p@4ݙ4[a[fЍ6*'UY`@fH *!{K-XOPwJy*K}9; 5u[YB?eS7W;X([;n;ڬęq 2qےFO+ U@1qn6DXjؐQ~L:u*R%Ft=U=Q'at'V6:Hef4oaNsW6!?a:V7Ǔ}-.mE/,Z;Kϔ&zi7L6 e|mw" `u;ߚ{«_bvƃT@br1<\4Wڶ02 (єM7EUKNq[ZUZR~'qN5gq$P3~q7KM.5lGXa#蔐%kN0L-5?ZP0@ΥH$%nÚ49!_ڲ^|ˈ@7Ę?BK"r7xg;<. % Nks<ѕ*ֽXXKVgG϶$HoZ @.2Twvu8Z. >gk%^>kDO0i&cX/V#iKBV[Mi ѧDU΀Wut<"k8#6bb}[Zl@3J8"EArGN8{3,ƀDQ+DBo²ɳMZ(y I8Ҙ0LR-h;ۍj"0.XKNҐHunؼ.!2`-. T*lk>i-˭t/H3eQ'WE:;P}7w;u2,X=Ӎ$7?&@ےc)qqSd3ANW/Gxry<,~@+=".k#H+Ef*'zڷ\fXK-۽x)Eg=<&wЭL,L@ s1~v߸-w]t06 r)CSwyt2J;t^'BhMOJL¬+Q"Q7q[ȎCC•BJҗxo֊mXj(Tl#)]F)alJ=uZ;X("M,~vC%?/c*?|$O3e?O}G>{:A[Z}=Ezei h5cY8Ǩce ?.+ˬ u] Pr϶?9z< !0OcwvNL # >YxϪ# ^o?erןpԑU~t$?PFDl6+$ݏ'0JfAG#}^QXn' 'hl :y+ FKߢj$X+4=R袈ȐBQ,W)Ϋ`E+EAQ2:bN{m3AL+)I{Me&9$22q(q m`ᣰ<,f>!$f9!`n&oV1g6Rw K.+ɽE+^%M~뉭i)cIWPI q"^'ƜX<% cgD*MT73]BG7S0ٿۉa,(R]F+*2#kozYɷ; b;:+DVaȕ+t:҂ͪnFlP~:};"d _8u& bn8s!@B`ӿЉ#4 ҲŽN /-TZFIl~WQ`s$cBt>D=s{׷C5+1DPETA5q5 "2.Q @sqj[*츎r4ԗk2QQgF)o N!j;^l0Fr[7Z%0vӡw JD^rw*Es:maQI63HP7+~IJ+T(?nв*W~BEOVEV)Θae>KNa[_P$L odzm|u2t,C&} "fbՃ]rWWDH[{16s֌ȱFSȟф\4 {T\Gf2,mHнY ?2?M/^{'üg*)- HPӠ~Qwx'l'm?:&U6Q!R"1~@n?rWNxEj^z~=XYF96wOko䊬ೳdpS0,wv]:-gLu" 0(r៩:{Mf٥Y{'h$Au |tx\@B\v_Q{~?G. X)m@Ғ!>Ƞ(Ps?CjS2xNۺ\Y 8_'f4y=0y2'F? ydwVm ) >*) K W'gCF!r` mxee02Zyy jcX:Q X}FS~e :rZ3翥cIXwr > @7)B0*JMՄopr_׺^k&d}Hd5 C ;#;uyW5ˣ/Jߠ;<+[[mhCz~E h߈pNT<oFL;#JWrS]O^AEUۓUY6dX_g;C YWBcb4n&OOVPYO@4D`8grKphck]q˅mV &cmz :eMg}PW;+aIh/@qt +7OrJGK'-%ɓ4?͉}ZקvZᱬe2m!:%e2!耾v#;q |1K.rz \r|F ުՌ '3[{>T!j% Jسʏ:-(Q26uk?yM*4zSUsp՛f?ۜm'hFHԣ@;' x٠FZ~|^F}@z}9Ԣ2 u*6\ \u?>"q\+f|Z>꠫v4%ݲ*$:o/wo񊮷ƔBcha=J@J޸ũ (&JE{x?Nսx\+ԌxciDYxI0fTJj3ba& {ɴr(|=?SvgīmP)}KURQ1Jh;ڲhDX%Άj:%WXA_7r Ɋ0D;8%8t59%^C8jRZdOƅ:Sy2 GKj21X sda}z~@mYJߴk9y^sFnRD>ǮlϜՀt{o 9aAmBxҀ%RhlI() Vm ;Z1*GmCLc{fctJu_)RFI -^"aopb4^% EΙT Oo|y}zek%sdaiGa[xC`!iH=m>s߸ oL:M.0Cj=&Nt8 i끥/Z黋CN|2ޟmĊ Ny^7hf72~ ;HB)ifw`sK]-1ƕd^LT%i'g->.p˦ޣfo4qx$,ibQK O ՌΠY%N ҈o!P3 O?ug՛ J q/R/wa1o.Xu4<TCWy9e-lļ1q| x&%2^qaְ$O]ӕ^} B?m w9Uyr+tO#25^I)%;Ց9+FtN:ާ0f+@!qfꡍZT(ٙ$s/Zl =!S$(L(K5 cD;Oښ{Z=»97Qv]LnkC#^u<7]vVyHWӥ&jtj&*[ Q,]ZY{1JjdWci]  CO5(7: .ϬPD|ww |LddKMyp 0C&MXO~v梁qЭD+um/NߙOvJy}^C-[\FA-{_?B^ⶢn+DnImN#{Ӣ`T%Ѩ(V0WUE5oy~SP)2bÝ#O@¡״ ?ᮒF߄9k`lbfhBsO 9{oF8 *Wd$LjEeo3S~2T£F]60]< ]٘t3FGZ[0u.oWa@< luw푎x'Э[ejm 0fR?|25XoesT6` # A_7M)oꨈ!2pIiktkc = "ԏà *(M145ޒ$#XvZjՅ.[H JNj-s.XFBB6?{[y|f bWP$ x!>AJc/v(9ts1MF.W |zaRFAhƂ{ZI^q65!]cc:>2KrMT~-LzLz@^lt1 0!O[2|~ ~#)ȅ6OK:+?!,*Q4ˢ}U3!ڟaG1ClI։XN}a~@ cvlX=^bkQf$^Zo$u' M.}bz0I 6?4,ټ%˙꿱 TRM<@v'o!xxz=>OU?VVRoo?iýy9G? `pl!OԲ3/viX~3Aޔ!@#v&M*GjEndРrO\u"A'ۂhN;HG2у<q)ڝh$,Π-sqSd?QI~f[z_W^n"#mz5<+(r DY>Vf#A sHwrsbVtWA{U^5(VCD Y\xSvaJh?YdU-KXq=k5[S~w2ip>vd>ŭʙM`QEz؃Q;:O#! R09&Pyw&n"OACd?O.)n1j_Ft׮L;H>Mn{:BfN]Q+x\ AY~ ^h>+P qw:$4 S{naqհA^.:+^t kf 2F,AGIֱ.Dgd%2 Zh5@,)f/\3[4%.PKOۯǣ>M0_8i-AlTϭxn;NM\07Heg!o gPE·R.MUK%3*1&0`7ף-|0?2}̩j+)u@~S,)5 [h𐔮mh٩5-(eiY|C8d;&bV5)7rg{;jc4vw iNI G FD:[.€1ߪu ?"!k07cP`dZ:OͬDMr!Tem"z}]{] :p =E=a_t;;Ҫ/N!!6•y#:hljskV[ʶA#i%. 2Rj;MS)xu(N*Vo luŭ`!shdyT[Jg膹|$x>nd$Gu,ƨ{3,BJ]Q0uDܻ kh/\4l Vtsx P'f;g (k6$`q,Uy q TЪ{bRyW-Xba(ޮLbOҿ)C zdZ }wI+ 21CYyKwP ; B `!#~>Yh-to%qD.FD [XCH͡0/tG5[ӏDsI)iE~)΀tPg\(2d@PB_oXђ{޲8cXwiDx l0K>c(HTrFP*ސǐsϣց4Tb WfOA{YN4FmvTP0}[z4a'Q+Y ć`\7rus9l].yRi6a_:ʗ U (*w"%kٰ9ڻD EOԪs[E Ҍ\-wOx(Fނ~80WqIEv(7inê*q Q #5Nf 鹋ԎM ^Ջ'PŬJbݢwx`q Fg"=W$.y._$p=9ȁ+!tFΪ1,(.84FeY!j3ijdO$ #XP/W糝t9划@kXꪯAL䥾}̂A'iʗ԰zYfAos&up nsX!MM\AwM\պÀ&yl|`8V.F)~MHeV=ڭEh6m4c&GnFZ wS1bs$d{7M_U'i lĖ!-sdpS*f7Xm! Pe`1 +`?v%P~u|D:.xU,9\Вit',P'QnJQ/'R"E&{Ώ$$ɏltߩ)[<=;jD?p5IB,m,TΗzjx>jh]Hw|Ǧa|']hp;O;Q<9Ö́ SձeXoF2M%יT/ƕ^\l7b@JvT!~q;M.ڼFG6p "$7ti@BD,Ff8os*9J3_ M#[IyX|ަlsq@nIg:vH&Pr&.`V|5]CviG!zEL[ӿo&[85t3#dܪ;8gRj#/t u,ѓ?`[fl:]([Q"TH dzYTw\ /զT$T@yht6;}Rk[\5CeA0mwHZ5ƓyFe2^^rPNHk+jMi8:v8Mze-TOR@?FٻLbN&qP5(GWwݛi:s^!0o*bEf/ j/f`wYa/ԫCf$< \gOK/`9p*(X*R'kFv}#K"gMܒ {JU/ 8x))!Ѕ|]W.Kp3Z|U]N(4nJ[4sE~m$g8"aƆaέ!ϗ!%qsxwNiXGf&dq z)/ D։GLMf+M;h^w+jv/9'iE} ;*+O*^X b.|h=y95V[S%7߇1 Ǥ }"vLsOK=##d '{ιP~.s="7yeKt!?O{xU{n2y.!hWybA`6`)6DwgM{޼*I =DSr 6}ᾀP`E^b2_3%YЩ&lh_Eϛf?KnW(K_+6.Z.W eluF4GZ{R&e*U uJ709o8U:75~MY?C~gQ:m JXL[{sRW?dRuRmS8PtQ`E<8l~[ɤw(_8'McR3 ayJHº,ś(U6gtW.!6}K?8_4ORXxJM36`hCbwU 6d"x[4hO[ɤ×PҀR Ypzɖ=w nITiFڬ n8DSȶ a#qc1>9;g|\۹6(yw>.8o->՚@@OW`=Yo&ݮ!KDEG Be5%5ܨ&UʉXL`P\Ep?k匿@3P7O=|!QWajELH D{!ݸ5$$"fTI/>dk* +\Lͫ4CCcm{eGt:ulI{}P )>˗U oBJJcU2}?Je9K=FcWEybr a@G&Kݛ*`0(YׯmLS%,Bqiea<^=2VܜA .|BxKN_Ks\icImeh([/%~'Lr%\7/?K`~lA |I8X%/v^(i͍o]nO2YMjx=yvK߃:X*>u %}b.O>¾9*٢9]s?Zyp vN7+Ԣ>J5N ~gXlg(Z.n6XG]?ዓFk5m-r[6D5:e_8Mxs)6#NFZy&[)jx ^l`m#`fYS_J M [_jbLU#oMU;{qɏm\(q||A*anXW%8 {rpD̗gMK*(Mvh_E,EyC槼xF'?EW+++)9Vb إ5Rv[a+(Jm 1BJW[ʭKY7I2:K'0K=XY4xQXGU?UliQBmԡd̻=M[!I⛔ķtԒd|!x.O\t,*CşA;-Ίp?R+yJ`wCgi_mDPUnh xS4'})Lla&Bygh&iVΰ$)Ѷ7u6/,[d/;*Vtbvie&nQU7%Go.T@l-#+pC/Mؖ1en{|U+& ?ժَ$ 4H<◻~z|קA4 ?*A<!b3K~m_vVD9;̫* 鐲]hz`!JGW$Dݽ/

%S/J㜶ܒGkY ZU)K +:z|0&6pWs?էWL jE0<^ "SMA, @Vy8~hdhݟtbG{x#`$A.gLc~J0OH"pc*bpMU< |ifayF?B@Z}UiSl̛Lxl{0<_@KWiRS@6,MпR<1Tu&!a6rΨxEȆdWm'&.Z:MsX ;ו+컮tXm}g }QM<~?r(bHBjZS<}aNM֯~d+~P媣S/QM*Mc2Nî@UM~STfoDsʐp`w%2z~&F,2tX MI!nM 6\DQB{?S7"}^aihfdjSKܽIJAbzkKo,(6lG^d26>hsU}WUA_'BS?}-,^>sdΡz]en20H b"N$8 l%187ZL\L.P:M%Jg2_:'Iܱ)Moj*x?}"]%V0@3.npD/nT {"c[CEtEPV2Da?9_:Je<m 巕v0I-O;}.BV"n# Dd9hVy0첷#1QN+_+\V<9tm may<鰆TۡQ }Q9 ]pm}ȑB/:$l[=}Iۗs8,c!"[ & i?zȤmB*O*# 5u}aŊMH@9qJ?\B J ~>Ȥ?$csӪ`-M ^/CazI '}^y}TP9o2<$kkdr _1la/~Mޞ1GS/.H^UDC `ח W:O|JS%E)ha)#ZRIf$/'nfB;;uz@alXn2ձ_];X?|caz|`=O£H5Yal%/8"r-8:ˣ169M uOi##+]@ 7Xݝ7:i:.:\~":]RR_)?"J8 H"#D} BG[CޟaEiHUrp .tW2Dw]|+$5T;U{o!pe*kBcniFV] <QXH&٦\׏krYԊ:jYFUcyo݇cR{qd:"Ҷg /V&u&[oiÅjM&5w<<w5'ڷKJcҠ.WW݈@4 :mjEK#VN JV.z]ٹ*8OHNXbK?A[(I߳Mg\{d>>Ήh5Yl[͈+Rҭt3qF-?bGIaI{N=\ ncGYc7A OY -/<^ nx95+n%ӹ%%L*I=ҙC(|ac\axZp6b);DAa@$9VIE8Kb~ 0'.!&t62lpLt6S (OLOJww>[͈m?' ;~Q5$ |V$Of͗#'OkNZEW]w Ūm֣v}E9 RN@&i0K-6w5T`٦n_"/.ʜG]ހ2Ɠ\3l@;X@+M1{ɩJ(X2r22E)6m_]zU\MGnVR+\AfH9#SCO8:[TSM ?p)P\bYCu^:/nϟeyO=>uբli5z7zٴݥmx/cyX,aᘊU̝3h,9! f.!b{5+=z)V89ܺp=8@ZX2 |J!'CN~Ĵ[,1_nYzdG/ߕI]blK<^g)/g~Ǎ^+/_|JVkc.07QnWY4p1(:A~t(IM6cT-VI-zL$!,5.Uт&j _V b H% /`F%A U"t܇cC 3K 7~aӴx 3-M G)b #x)6?z dGC˩,E%<搜en87ǼXR<]94֥h NzQO tcꕩS_(1Ĥyd[JEgdQQAW/f} 8쬕\'W[mI^؞t$ .دq4'1F}!Dz84h̰29d#aHzS ٍgE s#bz:\,"H$k`bvƛH ]̷y#s`lVYsʒ~R"$Hxt.Bo PhS2ÊT}>r}(QZi9] ZJ=l>WK'KXKTbF{m1>Cyͭhӿ\9԰|VWA6+/4סAk#.qElkϵ]w[Q?;WX@p?U:Rh*KdYoŪxzs'<iɦoÁ,.y4h5!RڌdMSHT6%4Pe>23iهtB% '4Y}Zu+l8I8+ZKI]MKeŌȭ6q6,0^!nja}?+swR9X6ǀQ`*3߾Lg .,1[EZ#xרr9W4 fق 9^_pOULg6&cóX|^iY+Eˌų|2D o;\e0aJp}%B^*jBzJU JYq'Ϩ=e_SVYv'w$lgbHq3ō~*VtXRLt+I'΅O`b2(5I%^ٗF# BC9 C[V/Æр' {ȅH]0 =X-+)oATO ES5.V8[Aw XqkČe\t,o}l()KTpw5ꙑsqLlWsy)&)uÍջUSF{V{ܹ{R `5m%>םx;0o(tvw(¯;R"XE*Z#Cl?jQͽ|\jK^ߦ q^aJ(ņ.₎ms usqFp*sy>} ^*p2l[y%. \ԒjiR^%"|bߴᜌHG ?";H,1Ir/HbOV<<2 bfw S֠"QΉyʇ| ~G\oÍɻ6Zna/I#zpND/FRrb"f*XjU^eeg@z@!`:!5!Wl9!s vytȞե̧S6'&) LD_tyH}p!të)ȄzyF,B~kM_g-=xG/qQ؞=bxSUС.+u%ցýV9o!2t8*v!95 uHT/Y 6|F5şgw诖h0!{k[ŞA]Ii#hs8'&w~"}>kPH0q#&,Ҿ52h47]YƬKQ !8LyxKgI˜OtnGr~\hyR/pA~1i\sc,@QO)h0r͒o$gQ@Z{[.j'F֠jƱ0/h`v2s=xL9XE:%1\2ՈwK?˖>u)k- SRY/ WOfgLMo!4YQf2CŞ}6c/EY6|9Klʽ*Zn94z.'ɰS޺fwʌAe\v#&$Y fBq\ƌWwz϶ffM^s[ZrLŲRxՅę@I}eP9a^=FWEN~= aPQtxM-b$GY*xXfx%`1n:-cAkp~aNFNS [62阿opdrMCUu+ :OhnQ wJ돤ToVN??I0ۨ?"k \YvS V7%?J`[ *hh&fm>x4SBbY+IæF@^qߛ `g1n]i"FljYݤaY읭H=Ǧfe:j%‘au% |頏 QH תN`OV:v@G s-?z’D71h6?l2xXzgw$/n mALR e 4.$#&bzy mU.w؀78`jCPqx+DtVi+"ˋHYªg˩\f[ ^AAGa$p "ߞN[cj+Hz 뻼^Nl吔>\YMg[`ܹ?Z% x("&]'a lfY3͗$\BSaȸuv>;IO A`E–$d#\ؿO(u=#Aʧ.ք.UfuAN,FbbWAQ݄}G 0Id,0UD[~$~.>|Jֱ.3|}`|k"|Zۈ?)xarmU`AvbǼt[hr v_OkwЩ(Jdg6' 1М$^@" 4 2]d=TǨ(vGE/ɉt'2#$'Nءx.5|' 9Pc.dZ[+"^l \Ըwqwt"GQV=lzpk߮J[˲+]p@X|9RݨcuV$*]FԔ}f:r%b T,ϺRL 5aSQF7W2рHt6xadgh>1\!^N~fyxNDNq ?F22[Ms5!l6X Euم_ NvGڱ b26~4 #%X!<St|%!q `u{MM;SlR=Iobשʜ Dmh9\AC]h:SXD9~ߩI)ݥa #plp ^DUJ'C=o(ci`r,IY̩nPG8wB1 &n&-8OYH8s;qD8a_ vE1MUxԜsl~9Ԕ#k/vf۱5k)B\%),;:Wx;0Uqp ŢkE8Mw,KBx)m+, JMCo~3Xy3m7CɌ Ϸ)cd7JKV)1 4˗8v}'^轿wDY udN@=$@>,1Wht֦h"xG] Y\'hJ@Ӓmp [mvw1Z^; z>{ґ6cG ;9%_,:%m1V)Ih /B\[*w[SI('2^dUcVE7dȂC[⽼V^P:Yz'5/E#<ձI]k?[gb(4o侰̪ۛ @V\ֲ&RcR̨&F^98,e? *v*XFG=y&]ߨLAmG井\h^ׯ($J8bRG̥D~'-K#Wp"> 67xe,)xL+X_#ѫC,6RrP ^U \%Ơ0RKG8f$m)Q2 Av6MÁRR3oC7Q&&}vIfU0䀮2/g|:l$> {h#}TJ^Ƨb ۢ;L5wv!H6-%jC7޸e'wT|!%fٌ `mfs@to)='wmTH1-ofp3S }_S|kH& "#554~M'&-<>B.ģ .6~S?fHfB5(y5{P̩Sd1n+V Bq˩jʿJ-=CmR2"I <64ބ+`?3 \,.O;e]D1>=('/|njDIqf_cW[jɿ^ReEB?']Y <%!"bHQ+t[Hu;5IpEp 2n,;.76z{me:R_i5nR*/ ͖RUL`p7XO'jK=r5"_4`۳#ҟ gƩR_wnSٮ`&Q\ȓQ`;B5!7/(j# ػ!0ᬺSb҅s-kgSUޓ!O! TP5?.`Aq67{Cr/ҙ%ňn*Ypju2ؓ&yD(q)ڑQ1\fm((hb_*Y,PHzR{H./*@mڻMO쉆%%b;2l |p슞wieאiɰ>i?sj_Wة7}I_mѫYWDݫWBu8"Ap8PR Pui78!YFT8"0`Oq@x Q}Sx'G L?) s{x3,r[,hFUN)]P?I:y{U/R'IC Y;tu*qЅLEGC:A孯,!fࢀ1<l[iaiĖrYa\X y' q$#вUltRnTlRr1odhYEnrbJR&= (IXY38eigL'wk~ H|^־ZDG~ˌ* js#V!/ ͐ʰ<Vr8{cc·-8RߋZ>+91j+/=]yZ;/;;7O NOa:Tf)mw`Dy<2s^/bOM|Ms,329"N1 EIzoo# sR"Gz|;S>º,nu~;w#U3ڰ5)(m." 1@j,V9Med9J,oHQִI]ڷs&5/S*TL"L77;l<yapjqUa4$O&⾢M?W0:=p$ְ;/{eǘCѓ}Ăl:ot) jrz9QH{Wn u,ߏAqW )vk_$Z /)F4!(r9$Y'Ag{=r@1 Vs)7  nֱch-!ψ9x$ҭ?w{Jv_0ńHyuJauܞenxO](9өGy;!5$$ZlYAkc>rny5'YjO9acZ5Ff=@݌ŽO.&AΐCd#o; "m4]O ".?t- )@,Q ʢAZ]6 Mؠy ! ܍Cl7X`4:g)oC3>`wZ?3KMh@JYp`nAt>h=­ai1k>Ζ2b&ʪ%IciM&ƈinyu eK@1}b@v6'lR~UӏkQW)j*؞?t1)!i+Rx{&lp˼yz{gZGjgɦ,f!DmuEIxkO$Yvyb vk8$ W;m.1m!h -eJ~nu8LJM6|0)> $逼S%t zkP8MȞ::CV3ÎxKVs s{c7GV* -Ú *D2m!t&ހogZaJ{^*9:HkznQ*Sc*dyX5P㙺"'] ~Z[E(z{ݟ1f%GEl\jFBn&'-a+#''nV:ns&vR)eG/Ց3i r|H+[][&p|l㒹P؂Se2Nn Dk?ꆃgaӉ(ӔD٦ﺈ±V)JRTi]Z\-6Џڰ5&قM9ܽ]#G^2L&,: %l{;>4񼆗B'b u@E=Vٔ&Qd}gC RGt!w|+iPӽj; :Zs.~* Tݗkۦ\Zg n!r3yn1O!+D +jz5 AaiGL@@J}Y9s a)G̏xK2ʂ2EVWwoh6CD.}՜SkH_R--PJ 1"{%Z~Ͻ  YxV$6[DFM`2sT_dmRq guƄ_C}="]:'r&ߑ!ey$)T9F*NdtUߤh>05{ cXΝz[Q00-Od)u'/d`uqDQ̯1;Blyn1\[)t1\jײϛ8c0M/ 5 _`TIa{Ƥ`k=MKy:[ؙQS/쾢csX"}B'2y/N8k(36>?5[ёjDo'LJ‘ @t {$ JõsCm:7TO.)>j!4c(0M2<4Hޭ? X8g va-98 yeER-ҷ>5M2%%dZ@'1q6$eMâ[S@ԝ`TZ6V-9QEo#;Έo/ D=-5p|Ym0'y!#'|b~kt=zp1,dlDae~ {`.M׋p_cuun7[]'Ku0\,gLx3Leˆ[-j^QǐOCihΌ:4U!H6ᩓL!;)4h:jiK$ >F;=&  +U; &fnz$%bл`*ĩ"*Sz[&U4\ ขn'R-=->-ѕ THSH- 3vT&nU@a$zzd:$^M 'YdaF$A,*rM5Rh&ǁq\#Mo)( Gr 8F}AaTŶTV&}e3m繯5n<H'ksM8h( 2^/cN7 *Û0;(P@U{<=. 4JE7N bFe9Qw0x-kif)Uamz* )*?#%r\ԚNAA\`-^*h!Scaj]NgKTm˅n?(s%23ဏ.){M(K`(mU^PS^w]" xv/RhG}^As$uDNRG@3lHb^v4Y .#DBqfk=NQ/SSeSNGG9,$VH.IgIР,jb+K.z{rvz*& %8&Qckebx"y7[^F xԄ8M*aʾ} ?,AyI2(Fguה۞f'&_~A|L$T~jҡzUҙ"p$h tZU};JYLurnR<&| [Av^Q 85Qg#/^Qv_AI'A|k:8apH7'<̘5]A.mTYlr$~*,4QJ|uChsϧL% hoI7ɌV6 D^sP<*.}*?(秢(yNQ|nLҰr}_]bISa=px`j9;Po;ЏE݈,@__ְX+؄4j|:ַ&OPP0D&ljO~ ȪCywo6l汸>ho݀޶HHc gՓڻ'Ixsiԣ& bC$O|g3UB=;ȳpEd@q핼J~\"[ܛF<\|@m7R~IPYPjC& `'+yk9(ڗ6$\.^4Be4zCQ5Y \h(ʼn/j]iW=xlGpm%mA옯L<}G*j,K (6瀝%+,AFqDP8fqk F襢/tmg6iv^ 3UZɷ YHJ)2ޕ ͐P7x*{rNSz4;!qΒsD dLJI?RBG6p>q~_\ ofp^5?E @{}{oI2Ra}|׍ְƯc<)x~&nKqAOP9; Sb/8[P I]c"܈t 6NU!h7Bmm:;YMj߀Aȝi(KвS/`rt"TB(F_T-@&d9ts7S|<- f ˜i.qA $q^MF'?ȺdZ=?sM Ʃ.mQϬ olYnĪ&?1 ^F/ Ay >pVuآc"W݃@T6\ۍkӴU|/cCd{ mh>ȵ췐]P$@7UDZ|JPCV3tKL6t˦+h!YLY)▾g{WO9v*0rħϜi0!PIɎ5Lj5UBַ% S{K2NOQ TO5#5n'd%." Cܨ`Ad]' n9:&c6fS@3TMP(P_LRR?erWbLў G/` ,LfaN*t-+|=?972wTS%-qpc7*7{`z{3=yR$O39/FF識dKǜ0aQk%7T!u1bz$v+(+, I3jضJ~J+<=0(QIFA;q9o( _TjUjj}W 3k~r.=[[l{[7}L/+]綾>,H lbReFuQ-EjQ>Lב>Rʊ#6튶Ir1Rn>X~!\M+'L_@H?w*%=(кȇK6e5C$!Lt8>WQP˾JW ʚV`9 ܎>Q4Vߨϓ-i46P>B[/#*KֈIg4K#=F6 ;+v9/;znFjm:`ꉴF{(ܘ맺Ǡ$_в|MYi/`ˈQc:lGvS88b|HTd8:%&u<:3){,/pTn/S !\"gי]#C"&Ӆ3FU*\eĕKx݂;h .qe>m:LS R$m@6rM<'#1;_YJctIPP2Y@w3ksѺaG HtزYw t'rr |^D޼;0, kM#7}2 tci贜~\di{gb;yդ8hP*`,%PWF⯢anA=1k}%]ʫYmbG=HU OGHd ni{mޭ((Y[erjV(7PhO8S}|JsʑZo0ICc,q6 3^`$9p.ijL:\L{s\&Df5F)sɰy$b_K< P#Ņ C-T#f߰ rى9Hޤ{(=lM4H+&'_HB|V{a­f1CSڞi3xb󺤛4}6"oCvY?g>%0Hk`ꐌ0(>WѤr4Eҏ;mZ1tO3mXI~oPnn|qkOSOfOL虳X"Ulތأ>"…@1)ԍ!4u `YY( g%pu +2dKo<rDL٫ڦC[ <>q}zq0Cw]4'<ENo$+ IY~c^@!$K:ҽOC}^RyJes$qLLdz!:!JOBpW;tBw|"д \bq**炗|Ф> tq0q^R!x;zU ˺ @P)r+KWg}gc-(5UUT8j\L_Kz lez}BCuvy͓sĒ'ь*1=8z`aHa&VuY+}}5 S䐆fX&1ٝ en%7qI"6_Z?DF&X7%lԠ+GWx:p䰑#F%W#P,*ԸnSG5(e%۵"?8%fiyKGS:T,E=m`1 0\ɔn'1*OC/\T ?KAҲmqdGpv!_s94d^6ɘJPn%réIͧSx" P]Y5?Sqnt 箊h ?@%₠adƽ$Q>E}/ .tͮ2*‘'9_2W&DOd2͉ӊkkѢ`z vR( Fщo[+nwykγ aBߛ-`'֝We t+v!:M(CO|4/(BmtUڡhȀWo@จke}wYMuU@ث+{pTxLbQ8x) ġ}TGi$+Rp ]"ծCCggP\,!Mȧ8X\qWvUZ`c}N}@[߿^e.]MwEq;0iZAMpNb,O7Dlv;̯~mȢoƣ)VM=3LXb /%;b ~kEgTl$o5t.t̃ə'$=#Ph8O$]M B;S<;;/Ks T>drB;kle5OOef#@o'ZĞj~d,C6C0YTܸHR2kI0/Rzͣ֕_2Ys؃| ~Tr(Eع(s}CMg6KƴqES_lw][ 0-ʵO_:D yt}0"@ c#"@[u9nb(` )kuM:pX|cKO~5IIR7 K.  t86t";AYS%MRa|*q7:牫8b L@; ϼP#Wq:n&*%BjpM4^YYfL 1u8(H_>ĊF[4' 8 p ʴ&i&* W7M\ٷQr@k3tz7Go5[RGf gtc?*;` ^" o37GA~a%-s݂OjR5S|gcHt5 {hVL)w+_V Ōb,a >mM/uϙcVk7,#rVbܚH ,PP'B@vTPqkƋW쮿lrTOwQrAv5]B9iFVwdvn cؐ7IR1Ep|`%Kru/]PJ,CMD[(g҈#4RV˖ /4Պ/ʐa *ugPe> Tx|i*&;=M`A彏csIk0d ׅd%ܪxM .\J)I0Ԏ2p|DPv{š.AIZRuAea5 (JM!6)Az|;Ma>䒡lo} ^1QmƸQJ Vl6>o7`9 > X V/(f>]6'a wSx3$4_6SI#59-+(l Bl+2RRFT=ګCs@7]blrU,eO JӅ.0n[4p,!fΉ y 3'4!wŲVM|(=L6 q(&,(6zz>-dh؟AL،A& j.&>}`Ju&-ԕV04`n<r42XT䉊&>/0A+丿'@~)0!c#1"%_:B4P)&aY?<[\t1u$PhсV`ŎScԅ-J\:) DŽ{y(kqE=w-?V*^,}j~ C)E߉dQ["+.7U ~mO&oG gj#Eb۾/VY)*n; QqD)56uXzcjcQ\QbJS !4x_CQ428 @J%wi ˛@(-{Yr#Lk}͑[^ÿ263G᧸=xࡧ, 2aWzLIҹlkgK ; *i`4 iٴ ̦~%L_(ECvQRΞ$گHr>{k-6mHipI}`AFB'Ӱ#Ki'#ZO:X^HҔ'Z 9n>>y0ɀĈO5/5Uu5l+CEy*I.AI~skBlOj$6ܵvfÌ`¨*^y]~ MZ[@ HMFÐ9gEaU/I*7&~),#Z;ewc84gF^kmѢz@5DFs&ds,[dFJ>1V!XN^ [uJ *y=x- j`Mge#0 7YW:eЫ4d4Ih-s9l3V9Cw3T$v%WԨH `bSONm dS^L՗CstQq7ꃌm hW]t "naq[nF1=Yfsٵot}v|Wt}\>  #,Tg5^K^[Jkݸa$ԧ@1"Qo;#GU-g30^u6F>Tƞa[?nxʛ0IGR b(hP;']1* ᪧA|ۜ.!X-ovfy*PP8JGPm]O# a ?P{C3.Fvgp׈%~Z 8Fz>}VP`Q3HJzmT&]h!/ɦ5"sZ>hN'3~{it<{K [!vH!޾ p8}-P`YjX9)?#(:j4VE1xXNBgVkwk B'ئ-E]+GƑ!% A8nxi5(gwt{Ѡ5nA\Y!,q*П2M,6S}`]xMy~gE>5dO4nchV֍HC>Х/c_(ך}6h{~9+h֜b|d[4ݛ_?LS܎m}raEs 'ӽDtXʰ2K6J0U@Q^-wś)d9o*6'5$:Wa89iHp\mow; (=^fi? :D0BΧllqؠ 勮M\BDZPԔf,)kf(=|$ܷ%YQkr*AW"./eY&^U"kVHx],򳖘 /P0ꭲ64J)+k{w&Dr`8Ioe`ULʤGOb3CQT8 Y$xӨHq읤@ƬM 궅I$ɳKfboVhۮߩlFRR!;Ebl/ZSP"xcmDo^p@<W ǮP۠+1͠,ñ !_PN(ҺB)^w~b8 d +`FŋW+%_Cl|U :S7r񝶏 0tϳ vBTu',]-K "8,0QZ60}ꨣsM@JZEPyH(櫅xr wM `X_qA~ v۹;WD̪vKQ * )sPeJkȲȦk$m7Ӛ"k236Բ?y8=~̔q@]r]J bmɞShMN·Vhrdi EOt6ߎ4LJ[}vOfA?ikcyg7S/5ZSu2d7R+w+tX|Y ~g޴1fzіBn OoN:^/Pݟ F..Ywk/CLFR0dXf/;,:%<84UL+ zͳݮ|//[%5(AHG#95\ K{\ #ZgE9bt:(XIWkFovVNt˸R6r&ϧ;gLOh%q 4ȇc1EEUk%x j bM? %^.Uﳼy]!&\O) ­nм6K&wAWam~JJɪi+8Pշr^:H9@ayyu3qC:_ݹei]<}n#cLppxk'yjMc}W%ݡgl@{mΎgjIFquP%䅔# H뎽ȿKz:>gڞ"6.N6?:8\XkhY(s5i%EHS@UdxM撶dKytO$EU'ix0UeL|5eܐGE0&z'Dku7C ]Cy6n}FgwC:,_:?d}aALr@NvK~g2.C.FmRżm Z-״oM~S@4Ft X,x(k:Y= #~ HYߢ\-:FΣp*  D!rcwQ!'8Djf %"Z2h+7'c:xf,xYrGn |~}=Q IsUsKP@CGRJĠ&#4Y~b,x5^9pW9F=T SL#p>`9nt_I H\;L=JAJY%pqm(̄dk wC&:6i&-w&}4ړr u%vo3Lt%Y$(˯o[.~=/m/W)y&%(+MqK6M}q$bšRK!pM$RPu%;ު͍a"LTfTJBcqW!gC訉S^{Tu2p_uU)GM +d> ގQGrN/FǻQ|ZH{0Nx+oRDy,]27r&ze, kȞjQb<_#AF1L˿Ijהkw$q0 L{ ?aeDlf@Lњ %jk*vjLp|imԑ.k$ki=&ތRDL}p/&X;JΙsS7$Šde$eFV;foT/vӐۓ/QopxLc z1=f\ R](_LJw< Ir7Yo{iE%F43/ڹ8FôVS,Z< TGC/% /zD8/#0o+U&JS_fY}(o-2ܳmHXr 0DZG\L$Uks3ۯ@]Jz{ ,mz WC5%.rֹ Tgiiw+4H`F vʄNj:zk쪙BINSv 5"l8pgpA=JqtxBv.{Gٟ TOSޘwUOy WVL@kkאI o  n8W&٬>׈?dJDڥS.1kv y9}`0H}Ks}['F^Wf `$줘_w&<@B+34+DBL]*]%"x"H4\{w2y2[4eq2OSSːY;PgqIBQVvc!qJe}P(cԓ@Ի_13S D!HG?&qRf(ʤ.<ތ$KSEMbJO<6'wZ\N/=kZY/DR#\[f}'2MXaQʴK9փ# Fr  8muUV3'/DZ7[h;ޛ6 &cX9 ȭ{E4ZvĨңaJk? :)U]|͂ćBC踽@3T$b?4NH} j"u5gH'/qվ:D12!b;L{%Pc=/DX>,ߙOHkL%>ڟ `ʽxSrOϼkr|q ';8T%mbSY]M}Vb. $1r¥D!}p:t(uO}Z&N\/]d:5%@J)p]!=7yW}RVOOcFg^+iGrHv#İ{缅UelF/_ eqXtZ{{>$Wɍ2GG[^1|!i!o [T;Igw⁲b "26$ټtڃ Eۆ&Wҍ,k2~*ry{L,0j.eCn3I:@#˴5*q^)l0b8,G`8^4x.$ҩTwӍ=:X17`4r?</tGLV8(@ǙrL p%%dJ'wYRS/[+@>K.N/9*pvF*,Z=-BfeQ|&?]?KJя EmZ >0"T%I`0{T$%\ku{T3-%kFL.  :8;%)+v"ߠirݠRżUKH:In湧7#S8 FcLJo¦葱F~795bTr("/&t;}Odr#No_™Zqჱ>`c=B.\Izd;ncbca^>`zsyinY83 v~j< X,=_c2L/Kו83'r -u.-Q_X0)@to]BmT7 mVvoSHL0̚שPp_؏ڝγpeqt?j|o$V6L 91 n` &:Jz}Cݢ!]qpajxD$>/BU,u9=3* ]6֞0S6h/bdȻ=׀r}/1DS_?9%Xj\~ZαnU Ũ'P=pY #fWW/3:-8tR(݉߇_gf,?@NT :$W(蓃2uBv^tdd3Aֿy $\ U sfeΓsy iYKoɿ:{OKu"'V#ys|(:DjT吒tKXK'9eLoa`hƙ~9~YY%FJZgA.xvp|GPZ irpɰۢ+L|jݱ <8K+H`(ysy|,-Zq0TSKyb`G3@ZU*@KxK,DE >dSxZCZs#MņZj[?kͮ8FtČ\<h`zVbV8ӷx[d(PL`bPץ%1#co=R;Vd$*| |CPFlcD(5,)|?mI_ -XpFd ,Ug#* 5,*NPYƔIJÒYs S/ȥLMX85q%zreϵ7Q<ADP %+'i.-s -]lGCL}b&󐊀%?cAN9ylB:y#"d o1f<pRۅlx@c+K7sC<8NHqhHaWV؟ֲU#&6˓1 HJ;fkbZ9 H}fuw=~@=3VB*Ce*.rzn84=X5^s&B7%KPỵDŜpͧDp9F=%@Do&nۜ[[ȟ_ )GʨS5戮a rB窪%'2$upNۼY<侫Yf忛wCzm'ŝE]AoHi[?ځ.J]h?sdB&?b}ҿ\jVx'hr4U@U~ek0Y є~20 j\؆&%KJ9yײ  ,A8 ULtŧьzȍkߥfZ)VUDY>̠&7m@ܖflCܙL e7oV/2xCjŹ!7fGq` K t$N(c0sN:\\&u~,\:#H$)(: ,pW0o꣛.'2 ~־GO5~tb"zƈySd#'ޅ<*.VApWiasY}l:BksE ks \QfU xh!EMwTvZt/}̌9 V#:٪XBiEw`bbܜ[*6L!sq\H 'K 𐕧y ﲼreF1]]+1l ؒ}$"]\݊˝`:d)k¢)cu{b^QB! k 'Tug$u H؝AE&un˶@ e`*Y~;ݳ^.D~ke9?իdnP}5Ǒ~qsKğ 5DUb4\Yn7y Rs@- C:ksm/H/<S+3ئAge}AcdҡH;tzK_fibyJnIңj^tSclMb`=o f!]le途=aZW|$|E^ǐז,bjȮ"Х0?Lh#y.]ܫo?+6v7IʊO9W+(OE]"u-$;m+ـmd1z3"dbw/,qx IO%㽸ʒKvzc IKJAt={_r2 -e]f2U Sp[Dg)2~Hz=˴FWRLy h GxV.pO30"XT/4 gaiׁJ[`YYЇAc/HX$rΔnd"523`W VON{;QэO[u&Q*ʽ5/޲z_2OӠ!Mu**6&$b)An Z H \c|E4ȯ#c.iIiTNtgf=j@RF,dׅXS\f8n>GK7\J~7[y-^Jݧ8^Rg#r^fo%J(&OU-gGAr;mz&3SM/ҮnCGaESb/)7Al(vp&~BB@)@_=pĥ%c`- ˘c&zS)ҝ#IFv=l|pb'Lg 5O-3~y i'Qdm 6C{(QgF̀5W{i'rceë3 nɡtLČ&mٷ.K<Rwz͌1#Ihd ]43)kҶDL+ڽmX\NKl05zVN޶ TUhMȍj>aȮe.,=KZB{r"d"˂mV5 ̔LڒXWGcJud""|:܀{X.)SR7(zb͏d@X&Ng/kxvi9GuI|w.'3,B 3L_3c1\yIigI{\lTZ*hG혢[v))fCN\945D_?̎q|ӗ_0z5/CbvS%dyĿhNDzRYh43YxC6Zƽ `C"?XO9 [ =L#B&ƚjq''kz+o8# bIƚE(R;#D #+**nP zOy97Wo[x Ҩ8o.ӆԠK'?P7eR!,Z;ؒ^{uExT?¼?;fWMp DK] u~Sm/{gf6( 6PPIHn_q7V*c; [3r"j_iIbvrѓ5ZCaa˱^K-! l|v+T4}biѱhy<ߩYq#<{\T't§?(qك}mmk~ q$C~/i,算^b0{31]@sf? Cb.bX,8'Yt LKMV9lDB ɺtK(Z{Ty0Bmݕ !0_ӌoh9w63k*ӓvN J `Ƚ\bmGSȒ.7HpP*ߙ3wi约.q aS*~i;u>ވ橐?_Skڛԥk,i N{=pɘ i}T+r٨)3-S="/9LcH*Yas$ttl\& }T3#Mky4\,**ͩƘ :K,& ݅h.bF!I߳"nM?̆@]0rCBKMVȚ]T,uK-A-T]ZK`V`0Y^dpElYd,uHBrc_fRuCbIqHQy+$B ?ӥVJSf2+  fs|B:!}+ M1=< Ѝwin|cXKmV׮4tiM,ѐ.6f=.'߂ej^Ϻz2QӕOt}C |LZ" ) B (]C!vpZth^Pu6]Lt wf7]Rq;tLE}v>n>VоV8AL.'Hy"Pij+@N eF0sTYjꉧdb'TƓq,t(j 37l`)&JMV|Ⱦ}6yEЙD.-:kªI,էs/iʨ#i 38 TS+_XRs̿jOIThhLoco!UI*3y6X<@ܵI y3ם8uʂߍg.ws2#}>qzH€)7&~m>4j~eNp,\hMeUR[fC(VqKx;LvAdC3$@y-=©7=}/rWOT[AH&Q%M2pңkSE2gBUYJ-봍4*&pakd_~>wa>&ۦl>.w9#/BT3`q89NB&/CQph(_XX &:MkHpH$?LpI4A j8)hVqiyn&eˎuH{A~n&y&xo֥N9xʃR\QQΤ0S-D+cfg,ԛ NGNQv@iw7Mq!\$+ͮ{DHVo,CN{yԴ'ۡ5w5!yXPJ/Ď8>:%SQeeqH oץcG\ZJ:z; m}tWM ={9wD_B ɨ>vM>}_?|MnF0nZq+^@,/3auܦ(PG1i$޽ zܡraΌw~g=Y6-~(ɸ(5t4bKrZWvPK$URu3{}TU}7,7)RYA/Z7tNޜPz_d/-3^./BֻKYCU^7O;rۙ\@B%M\lSYu@ A!#; !z;xk9ؾVV;^m/[^3m&H_>8.8" 2zq%Ug,x1WXR'{s~/ D]mWL|;gΖZ*&fn77mfltot1?MBC[|;j~kJ {šOI'o{D;np6JCl%/ i)Z8vM<}?!WHm C1H jTV }I5v('A[˜2ڈ̓:d^$ZJLMƚ@-g|cZ4lA"<^0[ͮakg2ELiS];^Ⱦhr*7"GGgN;!B1^Yh^'~zqwv?s Sx؅MWSU֡]^EV)ć\B8E?%i#w_Ќ?eqWn8;!!㤆)P2l :.27ex?}/jNvr>͔ D5cG 7`!y,J,EJt88ODc|@)+<>^U6r ǷXPv"hg[q16U'48< xu*śo%u+%6G#7SL 1(- "mo`:;j"*1҂5ocڇ@'>csX6tt ~ 4 5>;]㯇ai0v%̫ƾ 2RQ<>r_w'c99|R ӽ}xCh"p^(OhI6:4(RBx>t> MzM@=y|FvE\MDiNM8>+u I֬·|$n,r7$ 7E)UM_khCaHjldϭ_L$FԼ ѝ0$.4.X#ΝI'߽$Q-$ eMxY Rsa{d@)+ W`m?^.ءb 6ID-M|G\~37TkȮz144SXyzI ʟln<>+nc`8xKBHShf >:ubIv(>&xgkDX_J_֊n[e֬ ~WO纽wlIOS;lS.&є[zCOL/kI9cu)ENuUn~z9MP| .0BJ;OPę^q9QzkXCȒ簠,Ehs}dM)2z- ?FL1G=yo)&9\D(`~R F*$;tOF uz(X& AWF9kcmCq)VM/0쮋LvYRAd+ero,r_)e3YSo߫K;פ8MaOv ˻EqѮ@\~z_0L7e#_g.i|&ău=>7 u#k"*ؓCMl>̓|@ < tz{Ѕf/M~Wޚ;=k}o7t`TЙ5!س2 WeP7k}"Ѫk<^e?;zQ^OPb}{VZ y zcȧVQ5Gsh'mUQֿP`ˬhcIf(tkY (wP ˒rN‹}s6G?]#4,Ku%EZc4[Gd"tWъϚl_T{8kyjf Bԭ}5ȲlREm6 M ORlCy%&y(CB#8uQ9p 'Dθ~Pնђpox`(k>wݺqNc`|arh^ZR/t,x ɢ/Xw=pѾ vP7 7%:/l~cf8AL &Dڇ a@._UnuF[Bj84aǡWꆟ xrcBR膂a\K(\% B/UU.X>;÷A;5vfe9xX dɍT6.dn5mfĽr6_u2[(v~Du!, z-3~sT׎v+;X9WFJg0 Ǎ} *-R:{BF2Fst?!E:h(G1 T!vmmKk݊׶ĶcWZL( rY_{#fGY> qYFАoIpܤ'9=2Sf5 ڶИp*nޝsPp"HgqZ[ yU~BWsYr>})[vkd! Иz mOz*nnşaf:ZR12_=ӣ@7-g?D͢J5nx-@gdn4R% Q5/#{p~S;5ӈӸvT:Ü5L0pu%Φ08j YԂXux^<κUVС+TDyX`*aF>W3xUɓh.LeK@VݓNOPU~Xט]L`%]^t0}@Eo}0yWB~VpY =IV6Fn:{>*#1fD".5fo**@ȺpA3Zsl'rPY^{%Aoؘ:?l EB]-]MVQYꇾQ*P 48];?NKW BR_µ3l)BRzwǛ3lYABē3. ˤGK&Q i mt9+@QN]IoȓC;-${MW_wc@{H@sr(E<)l{Vd2\2MAhCIגxHlGO'#@ܳ!%H*0RNK 'W:񮟄>hb2*1?`Z [Hة%- 3dAQ/?t3c%7\@dTU! j?b5P+xs3U6B岩g:)O+ WP'DBڿ7ji>3Mz[)>0t˼Iq={'"6@0jҸrnl`/j=G$Kce1ke` 1_1˚& s!j3Z<)hWȤMFVI| Pls7}:4 M@e'ؓvl0<\K\xv]"uS` 1(N7@J#%eƬ@ya ֆPF >;A z2WpK=^|M Gn5@gf9n)dAt<;94@3-iw/?U ,Ei#0K93yK`>4f;_MZe$B^/jY =s~n[ë Jpݦ-]&|)S|Uc6#(b>'<@{g|#S( @csM|+.|NTM ڮ"lRMg%JWu*0Ah0$,#`6@wׄ9bVڰ3|]yTSj__.gݏHrD4|Fލjbv pȚ?3Atg`GFɇ.M Sfa˯ӲMOy[nJ~gGc b7^x.͹N^d}ea|[./䇦,v+2 #dN8;HK'7+)(pw)0'(o%b |/mXm.Ni82cSڸv&w0b,fѕ9_:\ׇDdE[7VJZM zfxPi_rU;9D[2FEcݴ@ﱰQtzCJo'-xNdbXC%5;~8Y+Ny3Hh)'EǘN?Š-`NI=J NKmI Ƨw AtƯv[יrpX+/՚w-2iCPsyEV95^<к kʗatCmv/Po|GN8"D@[G>}lnYB2|N.R-PKLa$k[Q2NeIHQgѱ4BO>qomuA9ٴ o@i?٣VWMQD~piK6MiN-%֋1`B7:fvOwhšԦ{1a^7AQL?MԘ$tl£g-i+BPK؉kMe/om$ k!gk%H z'*f @Eʥ]EFOshcr~a̹eH@u/T(|{y!b%*r%8視6DTÑqٚCҿ>a3FAVSҗ9rmjiPf9A' \eo]e:;&>P*: F9@@PqtK&_ aQl 0)y㡁Z91GPU.&! EyF6z-X_I"p1YӘV\UEb6~-1e o{TpS,W('AOؖ"}N7?WRvLBa U'-]$ sf߈TBk[knkX:8\޹z[>~)!Z<ZQseDUةGd{!sӳ>.|̜8?: KM%K3ddPI~b˴Vfk4lᖌIT? ζKpII?^ּ`) .:C9p/ Q,G&߀0d?zaW0I?Iyr AZ„Cݴ#{1q/yPzb1gwxt|Qb`+[`覱ɱf$PY":L|LnGjīm\Cb |_{}>3mbaYZ2k;ܨG0v`׎<ꥇ/Wg zЈ5j ȍ4.p*W^˹ | iǺ!0ky[D".)E{ 7S&"qW 4[!m;7 yH b+ J`PJ|ba|vJ6bb/щdӐI+X5S]a- Jr%өk,I_B߫NSK ičlKȚW W&ۣY djP__b>ߋa}0W`f{UMs -qF.. ټicNm ˖ 'ٽ=BtyfAvK?Tyr4G#K4AnVB$ya1(л0vʔbdBş(1#li@uG}m3dpIGed N"%֞PMPz6RdlVoSb"ugD۬J!5aKt^tSSA~xC1yn%ݷ 4 n;euY +aOR1 o5A& b* ,#)w8@@S3wsL2[s40!@=ɝ~]yO29ʚԙw}O0'3g!>2fS!%` 앢J#$I"6mQ~kX;;( \Ѷ9|78tE&PD7D!ΑR켝r̄+*|eEA bhF 3[?M8} A1z9L}:沓8 lPHĢ{wU]VY ҅t hzojt i|ݯ^XHSS1\VfVFI!vV%eB},q:+2[; Y(XAe x*q0'`wCֵ2ҴKf7U6a`oikt3*+^V`Xڳm\lkx8Ca<ୢBPLF>*Y^%A{_XP0砂|?EeV}{xc*DkEnksXmYp}uylidD[0o`s*-tP39|K{q~ =')&&Ml xl!nBVftu[+fW4eR#k\, i23tו(7 @D5$/fSB槷<K"XʪYN]ky7 ~FB@jL\%sR]̯e7) rA 3MUm3zW<=vig)jŕU_7y1E[B)C+'UQIwž0K/cT@r8qX@1ϕ| c@bϼ,J-pdsr [ߒ栮!>qdvF /djNm dS:c?a_, 4l?R\Kxku~ȥ|0? vG U-(5~6\!Nݵ=oXB'A#Q#EzJר5Okh-翴#ތ&g.X]ŗwyN`@!bu! (<>J?lB5}_R֠xy9tak/}\"$<)B.[p[\t.yOsal3liyL#9 loGU:qj ̪2|IP( mYQǾǚXJE{6c=2w0C|SޒUECzqydO]yһ q/Pԃڛk|61tEyvdz HÎh||X14vpb `mTDpNO]Nخnlý{YnqnAԻ) PaɔݱOka;7rntoM0bgiRկer_=W˺NHleJRqxK.8YI"u\pM˖ߢS-UDHCT ͣ:cduU;6I€vє{o@II"Y  J_= 6a_U6VqMJ 4+:!DNk@ᯚ@^D*;.Jψ<iPWT=JXWKӛ&M猱3diJ˹=m;8ݛGi0XXӱuWEW+qZwjd`ԎͺhYsq!m)dH7㖰ă3}_0=>úᨱ7D%]U}S'*,^b:(x46{sQ3nddq,.NBFPpuQI÷."hp(6P 5++oZ;l$^Γ9Jm Taq{hk?fxh[^|MNou\"v .ks+4#_elgcKHRe0վ^6l,߂{}m$>qgϮ}|r-4;Gjۚb )P'[yXؚ<ԑ?Vj'R)JX첉5ƞr[7"6S>6^'nOu3' -V־6gs[#?P멆^\ʘ"`SCˈ.LcC\Q@G9˲'LCv #_{wܼa~G6Ϋ@ayF V0K;gJcKj:fq>0lwRGX.J!ۤ8z ZVUb{s8e W,c SQcrVtCBȎwixr LH_Ee~eW*dDx::u&uO8px[ + ∕3#9pv} Q#IhVm4ȣV;H&v=j:NYӀ1PH UqN8UAmj]Ro#-wnl;.fUJ+)IH㼙UC|CEڄo|u60Zn0kW3 #GWbW.ȀWZ|l/-Żxd%,4_8WnXRE=ޓ c؄.{r/ήu6lm|Χs`a8C+Cl測'}-v3yHHDmO hǏvT)%幣X&-cx!CuOx$iVBD'ssNCYWDi iN|nEo#!W~j0&PCb-z5ր?+\(TLd*N'R1$9ޱ1z$m }O%};Gzo\* U,L(.\ ܝk sj틖$z_Ff_B")&KIp4IJ}8ӬMd+o Q]z.Ԟ<7"Aɇ]^F>Xu _(&2زv3sD9o bIZMq,Q}b *$1DO^?x0y AnyEIۣy+=FIn!vt}=vAlN\A3c`ۦݓwSZ]'3ҊgIs^b9c{ a{p  =[iOyQ9DM[9 9АI$9i0(w?+d'вRsLj*:zgUQ#GYi-#zMn}JK'm_a`<=bMۅ7#VF`}븖 AƪAPݻJd+`BD˩)BQr61x}>W (7C|S҅cĕ-\&;+q!;)nbQIZ_׍pȼƑ L[+&^Pg%M\Wӕq߉Z3 щ\Lg!V]B{F#o^\X 8L\ ]g8[ o 5CǺ ـ}B&:V56{ŪZ(,S®1nj/lyHy91((k#agFb}WC6SURtZ!]tJ.mj~=v*$&fu|;['X+ZHmTTȮ'򳄲&ףܚYBX}(9G-RΧ ˫9h_1vl뚲k DVkg.y?q~j`WCj_Q ^u\=>C'Q,Xc 6ۓf*.FhҮa//FO)Q`>D2mlh|2D 7#~m7.fstY. Az4DB~DJ쁱Bm8ll6NGP,w=(wU瞼4}h{Uhm>9"u;2'Aj *@EI=߀%0*h@4wqKnaߐrI<-c2HJ[Ri׭SY@CŹ0F1FyFI y Lci6CB~.5q?to5bJc߫k]˺,5/$k!ȸIRެ1K#Ze;_6%\`WvҧFvjL';㯎Z}H;`oѹơ7A,LZ1wzu8J 1rՉZJ)ǎR[咯PLJklRd↝?hòϢqy%wϦs̊NlwaZJfEpM`^V.l#LJO1 cVp{n!#]rY8uoE @ζld9Z(r­ƛW?M0I#&d mb!D Tq.p;8gatAkbG"Gm EԬ_ փi36r'k}kן’0 ,(:axF)gmI~pRyԂB%+؇+/II~ta9 z_ -@V4Vu}Sϣ8=@\[wGf}L=`4[0*v'>+Qu} &+ քfM-iX\ߒ6,InGM0qWV\['4jE/b+B2uEнvړ:8T 6 muٳ!ߚ.G0`qJ0N%کltl MA"T oN"nhWc(У1aid xGƉm/&TW &9DwLc/[ u`<ua=ِe쪡 ?C!"jD"{Oh]ߧwkNsL!VGՖ S7I]-U8dӞ AʽyA߂Y$];YCLzaZ߀LNj&xմlX"<:P56+N^홅szA(?$hEgel>n||== Q#L('(H*>Ttw2r,Of#$^\f'Jjj $>Se&nl+VkbXhP0Z ,$2/ ƍEt9 S67_,rhHx.6(J &5F3'zSʠR : /DLAn궥rcV|:Y?PsΕ-e3<e lPf- UE/ ]]g{ ; -Qbw13( p4uD'*XbkyDr `!c^Zwt @-1ևC%\ifT{9Z@Jbe2?K~"w|S?bB(,죮cZ^͆՗$yC嫦9?/?>8YAuC|-7v"u օ?ss?FT]o |p[1g̔ԡDDsX-Rʢ}9{:Ika҈/keַnZdc 8R,6KKn\ԍ4dҊx G͚/LMQD1+gQaR$j!?pRe/JIG٬ $]jŬU̘o J׀&0e[q_g} JH ~p\]5ނSRyΦHGt _2cCaA:XP<.C8[E&yQ3Mש̝ 77Y,yῲvp7;(%jš⤍uZW6m=vg lQ Y-T.D A̙`:b5O"#nEOܳӱӫ E<ԀGc x0jiHlsl/%+'vOaGޞg5g .%"\[i~EPXS.Jb{L5Ao`*0N+L5uR ^kO#yT̶[[[v\ up/!',fG.D`^.gLR kJ9%~+6GWgSc%(皭?mA7Kcpz<nNE_gi/z2.HJp }Iv/ib5}G(SCM8*>ca^+*kU(Kcq~S^vnfK7A>c$ER~٘??/Y:| L{QJ-tPxp?^IB&{5wN]E,:qVx5_ .ǽ-RL$;:9hOfYrq;>6 g r0b~l97z҈A2(U0iI6c3:)E0A5«g[d/@" 7=#b~I>v#6bZɔ$o,Γ}<jj'Lw#Y5:Ӑdm)SR; fRM;Nܗ^R:D?/6YbzO㍙i.vkC9K`: F뵤|2+1b5ѰmM~-%tv+fgźi[-3F+ T3)7M}O!'&#-\"TxP/T{vKkB{=yב~v)_^TQc)Q]'^(DC[NrH1+T<Uf7NTlӵ fp&QH?W@8yRVkfK< ȫ)ƴV:uJ{YPZ!2鈩hXHHzSb25}hѥU=?~L|*M 7O3) 74 #u~W0HHRb.k8bۖR|v1!g~JS)tXm}}gWk qǏNfS4 n={>36G,y(Lg]Y])P׎ 5ѵ?0!uH Ph [ ݹKMΌ)VC F`~6i@6^: S̐] C=$M2mU}M^d[EgCl\<= R8uAJ^>Lwh q(6VT)z0;Um PX%*F`.~vہYΧy~vjQ,2?ﲱر|W9,b6A ?2>lu$ؐ`IX'cvb>2`r̵s^p6BBKPcosU+^vx(TTCܱnm(7eKɔ`Xo*!Inp1`<).$.2^~vS|\)sV3 _ۺ <Fh=e6 c}|\BG?J|ɃN j`()jQ/7;ճ4pdFMtHń4&w q]=f\ɰnlhqwtotgj/ATpR-)v>D)X)T}"Ȁy6]:@vFI[p$P|^pųvΊn1B|ohC$?}r*%!؀xRi(^_%Z4ɻ+<#ږ HlNU8lO _PqmѮ׵a{ _)į:Wf.RyX5dߩ6K"-H~kfP_^(pfHNҙG%z:\2jU\6݈ HD<ܐz=-6,e\KiƐ+ϊ`Ui7H!$\bxV[\(Ecsǯd[^w`:>R\_t̡#j`@%Bn<^ N)bSW k-8 c~rMn'˶)瀑@At:汀%M]2 ԁA\ `E5i|<$/t-p2$K!,a#USWY#hL :)z\$N @1h^h9oՅ.`Ý ->W"XDB/_ekb>}K>:j5䊳h(sImJ"wJ81NAfL,ywC!jr(_U- paC%3ă +|)kU3?i֘L紼irYY 8(O~J 3U\ Y4F8ѧ LԀ!y8OKT3ҾGYI|wnuJHJfAgK"Zq"t>0x{D FdwP~ YF7!#Yh8dW- GM@zg(#G)sCOSe5|*5ԈCcSAhU VۦDZM"ÌMv@ \[ .\"a6SK>UG3׮1ԲPAD$įȚ9,ib"cL a{Fm˿ +n`,E;|2UqD-mt /?1i-ȽּT7bLlC]!|U,n/9})G1JU,TW1\;V㻃`KW 'kݶ" Zn*ĵgN^#ebu$BKպBo,?uGݩ3K$]4vҽt"'M~),B:WQ!#/zAG?+_tZ݋yh&2l(<Ƒ\C[n8A _[+(%$j5y8I1! 6a%nnr7Vu?,kT&=1;c藌Xl&g}32DY;'0? }ҾSv' .3V."fbJTp[yacIձV[X*WDAgMGHt|P+)V2n ah֤W&&\wo3RķO`!k@arp-'$uMWO!AdbfM̩2Aٟ~~? .!1pyI #|{~ԉ/.O sH M7u[K.o vS4ܧjŐз˾\ϑfy-8e2YWP *vp-%+m b`zG5&ΈULR +cA%͟)L9Vr֌4)wY5~#n2ԋ/e,3p/2$xο ]jf/6i;ĜU\wCeݲ 4,f oUk&u=8+5RU^=TwB(J}Cr,!RF-+'k (/|qۯz)+% H3۴1 )$o7p$uР}=8i\LE=^ y(h aҿek)*ΨV JZ/EMC1Q Q@P0y: ]9{Q֝HC*CQ~ Ƽr(&!+ڇр MRd捞he5K'd{t Ϭ[n{ۗ<)GɈuauFPvQyjL$Irfig~VH[+WږzMnSBA |"/)`;7Q0RWKuvʜ&or{lWڜNMpsxhc^!z$` }^{H^g|0Kpk?2>/{~OX)2-nq>,J[72)eWV+LWk† n@hA|641a:]}ކZԹd(wZ1.q }f.G}_ EG=cZfv+ʯ CwfI,$)]0SC'f\@L $oxS@,^9h"V4ڌ'z;%y 8d6yt(?Z4)@kf_W 9)J lʹ9J?uI}|z+Ds#&iGk71h-{~Okգ}EDKI fKr\dE]FRPKO8Rv# / !vc[܄2H߅[_F\ >v:3p]՛ BNgH2(e5֏7QsP1K--yܟqm4 <`1'q1FUS8M,R m6v V{p˵&?Lp-qN4I2?(H{G f~fm&!o+`zE;0ےy*[Y+崈i͕ksGȲOl2ioyn7 N%Ů)P$*)mDp=Ѯzn v_o/)YBlW{6&A.6(ہ?eQ)jpf e:+'̬ܴ27!e7X܇)I?:>tvKpj4SKa.koV'=jZ֊F_\GF#F}6O O];ޮ'RIlZJ!Q㴩D! U5';',`b}? B:5I E.Sj۫s(-~.tònJWbZaXnF RviKٵ4%mOVSDtj}\᤬rhw Վ'B< UEڨ8iT}?ۡ3`9pr8^vğr4FV{WW'}y z7,7)]55Z':O΁w&?_:v]12mM:no.-SLZqdV)l_( 34 uR(sZu |(xR>^CbV ejS%v4mFȖl(.]0 >dpK,J%.*J$v^c:)$`:[:8)Tszq*o{o26t(z64&@IҵiP%QlSyw?,T7҈>8W 5z2[>_vQᄃD w.[HWQ "Xd(!F>"U675fU쵟ʑ4 <%Qz]:Ջz7JDK<"BE'3ZdkETf l".(rgǭFv<\~efS+.%& n[|6UZo/*%@TKBâRbےweS׳QNI"!cXx!+J)nY׏x@}46`upNP1W`dwvL ŮMXoD-HQ+Ga0n+鐙^5A ^Ëc#<)|$ʪf4c ؘ.Zmӈy  jU9cDr?X="cqEᆹaʠO kRht38(Rۦ[?G6'ɸ-f-%rSB"}/Q}B0\ro !tϠA)|DPr*QB6Z,-P{eEWVꆪDzGiߕ^J`8 SXSz YL0_hƯғ8KѼx-O]2>n@J4<5M%Ū~>y; У/#^>TcrkSq(1\p&KVQ-~8pm$4ix{ )YLli)I [5j?ʟ{|F(ˤYoHvD'3!L#bp:f9 ԃݵ6esb?-lB_Le?ٕħJ9x qD$Ibjyzj[F'$!^'ՎXޠq fzD\_‡*hՙ*W[4% [uA`09`9^<&u4u -zk4zG-Wd 0[97}v>0ձXXuT) ;]RDOjdx:ٜkg:8ZRtY6DT*f \)vdq瞝m  >-4v.=k8m{lX5<1$2g?8;CĤ4PkF|r%\v^uRK½69i2ܽ1"F%,R,w'4pSr:dv(0%)P(l\FF  \hF0ZVCVdٴBy~EGy[Y4}9*πvSz 7j`"rD&vFKc}s &Y=2y& tO\#m1V<ʷ.{ZXֻDͅHPm3$Ĭ،Ҽ?_fKQ@LOQBt:NdOF )4ISY,Ƿa6DQOzÉՍBGxk"tO $\vLn񙦪Km# u8gR(he:ei8:pl5?~%IߤإĤ}>ZBԜ`8F7~\fvb!mHES;bqQZe+fBA p#(`ZXMr 6={ z@g⢟A\)?3ǰ%>a(LP{:ώAUG+5KD(x";{Kn+N&NV螏AZpR2Z/=-)%RdQ7C) 1z( 0*ME dƨmH﹜SL=V ӟr;0LiwgdK&DHv'wø41{y<9 g˼6N)zKz]N,(|Nq)] e۬w8NYVPOOL઒>*D`7\ٹ%R GoV5V4ч5+Rg5#E7݁XlJh~ #zR#KVf( Qb| \(icNL]D?$ o.=78t-gPrOjlKS-af!J<`WMXX-.dVZ_'lw4vl hDFMjNSMsU`1Y+R{3}~+,0.a6dR6V|-"i~DE%v$6 h[|F/ptQzv^C8OIuvC-LK7 ۘiŌI̷X˅\u1資>Lbf0X0,&ZUIl42&nw1k y}I"뭄WaTq=2umJg6`?g{TԭԢ^qcZ7YL nt1òUIIv.ZSl٨DLЧ\ݱZ&\mUFjh9nlnLnT&r[(h3/ O wpd$M>pq?JVlNU:5r]Y6ey1c+Be +~v4EF6DAT{zmY η\ץi`ɍPX-v"üVJ 'R=%>6-@HS41*p+sXV*3ƿ,C؃27edZhkJl%j.3"kK׭jU\;cUş+L{6~`:O]j-h؀V$g)ޓkDBU]6a?kH2V7JdB"CB{"qSN/?ef,z|nP߸/W־JA544ĕl}쓩жݸhr_B4<`X'.[3]W'HK/G;!fъL3Zf#|5KUaO%Y0]Iu )征Pu=Kc6e gȂo V4{/eyүcshE6QrA/+a(E >߻7tԯ"2TVhuH[&\Ѧ#F%`E.H26,C]EB|]]U+LSUj`!]g 3KfN!1)6򌳍|?}NРrĻP\߹}hli)2B3~KB$ ~ 1ܫyxX&,̝u@ i}( ⓤAij4%)0k>[|"uSW7{.4QO=H5IMExE@ghU] 86yJ\1@x?U4BKw7Ƕb1<ؙ/.U6|Z=,N%qXUq:ˤ6; w&V.oAQН]aT_a`Oj=,/4Ok'_PҢU^)pcNC.RzS?8;i\ҹ7<-7?N^n'f=GЏpL}QTuNZi:.u~{Wy9Ù*rӤ->&^x\J7XlTGm 3#k6& `57g ~*z13ECG)p5MwXx,/4E,բM1VhQPe[ubG/nx+ WRA1>Tq3z| |]&v5;&AR,$g^NB8{KXKܵ}<f[rodl`r^voſc*.gGSS"Ws=fg0rUy a l2TDj [ A= o*Y}o_7-;!@_}h8t*4y)Repm#b'k >"aC)MK.L"F]>WRz.c'.[#%S%~)ԋ; bbi˲r˶9N¶q h6]5w, 1M4ؑCTh1Dx,CJ磻\I]k[΃Oul&H,@7BBŠ@LNnʁDb ٸ@\CIh2m֏T}ZihL!kzw"a];5CqsXͅ+ !+^>5 W22;:`Ӡ`on H.ANL-l،Vl"?#|ߐdkϯc HUZ Xcڗ~P |j ^`fNsa$0EZ6Ĥ/\ϣ9լ^K uٹ(H~6/Cy(;)0TQq]/K[>0/=)/U~}[Cns^u'hJ?$aAㅷ^;C HrojF2VF掍 hLS`d̗PijbB 8s}b+=_1gaBtkx$4VmzÇGBK/Trd-t&eZ(P>߇稖~T3V!< E>PnY;! Fm67 :~/`R)߾W:'+{M.DV}Y)ljё"V>wc$ʠ@ypvyԊ_- e~r"#KG-jbaAT\SQS,)T=5{%=4A:? h!Bg|CyMD(6EQ [[.fU^4(WM'g$>5ҕhd},!Ϯ, f<`Ny!ZBĊu tǷdNt FHv5}Z:NB /ҊI$lӒ2>qDL ]rQ Kb8Z |cbDfֳL}ݯ k #'d?"xT2Bm#j/@lzNjBi*=9$ CCM'V\^d|ޭOX}!RF+I+Sr0ƌ-H~{yutRdIy=!,X:tOY '5CO\i /Vi.Nu.曻K5N8R e)IoNa~:mQ2u\Lw<{N4YU9Oґ77;M?ֹ wi1Y/=i'Uwzqw2'uj  |M/V>ºVQEw0l" ,0p?ޭP\.Y=McOmRiVwr%m/ݧ˨5)U&QdۏUlej4_J&S<jd.b[z!PQ9{ 0]8_Ӄm˜h$([ofplD6+$ g7:ԗpeh$Л7]c;i:M b2mi ɇac]!Af H&%㙮򌵋!3@XX4'ȸM]秌4#h8žî\O"ւ+Xbz|˦#TTAՇ?>hit[eRYM.BI 8 ?X_JeYDHت@9.5nזޭ#*(h^YM71Ej>KUHjNY`Ԥ0Yi-WB"MEsoU{b{K]h1olg$Auž4fkA`xJޖ];ݵB!M0_;⻕` JʌxjWJo,nRw֥0UP| <$] g[Q.(4f*~IYhԫ?7Z%Z3o+cDۓ@ބbñ3yp(_V sxfkXG*~;K° <ӹKmsMJ HXk> koi~/@7\ ;*ΎGPǯ^H9z=$o z{-.Vo栳l6WK*F0-͊3CzT!ޏZWxY[dv'@+ ,:@aN/;u@aW;e9ݒ2 z#(fك_}9zZ8li\ u'sx0]A A.|X;~z7B! (!~#";زt5V1TJ;&QGU |#~AIb{0$W.0}FήRC .ilpp:Tu}(2iR" ]/H5p%-z QwyÈSoNB`JW RscSY*赊25M,D40Rеs^sm\NtPYb;2@C5BEjn['#'H,gE!:t1[EZͦsmpI4V3b` ML~Y3yڀnFxFu/KN3bQPoi"n?PKL+m˾""jȔ R IB¤o:""n((-~@v]_!J-˸ާtǵN6#t<,ѣVݙp}WXdY+ɯF,GUn7';r\+,`n;ܟ8?tf8~ԹN8Mkr#ʢ>2T0#1 r1k&DhF3}p"~˻)KrAMnv'l2ilI${GzWC3oȝ]y sI8$W?5{aVaԉ_Wv/4ha ޓ mGk,[CO[?PF/H \c 6*UUDj^c1fzKoS7ND8w+|II ɞSA ^bX{M1Ct 6xG4W`qG=]E8|<ރJYkߣ6gP p1+cHWb'e>wպ`=j3Xyi3o74]77F/YA R~l+-5ԩ1A\)GL#翢{=09X' Y&$Ӵ9pI00=p@fLv.;pdbSktrY{b"f*MD}MƿFV*SLݡ[zyd;14'ڻx&5r'4scNHv'GRv묘ŧ#)@%HxP*JH[ۋfF=0Erd\eM\Hz rfٱk>z2,=.qرn5UbkUANJeoajb8ÒנJC糮$VQdKw+XjmDj3lC~efhu+8VGr\udd48^uX.6f;'D2fFP-Ww};? y/# ?Jkho㧾]ci?HP: *.{[Ҫ(:FO 4t=a\"h|a\usN3H*oe #zLkw*+=17sNsQ[Sܩ)F3_P4{u@A<=!Tv )Hѯ۔\(\K U& J<,(OGazoz5HBIx7Y C:|F ,p-bj&fΫ\yEߎ3~I)eDMC@3zTbu Wp&m"t(821~u : t;d//G42I)Z71Bz9x Dœ`('_RnU8(߬E_<:aTxo@45dnu>YѦm @˫+<Ȝqy%SIQF(ۣm vB霎*'ɼﶳ>؊-vA{7{3֠eʼm+ " FX-3q aeT;TGܡ0T$UHژ 1h\H?{"*u#z!HMK0chF* wdVhKHd]R4>2QV2tBi'Uݙ  A)Y,;'_-JOT+kɸ38P/?q_A9W>NBD_ة2d.l=/uDj'V_۰d gr8δAG\2حO{5␗\_J9f(`2`I ]]@Jde/#|ƾRTI`jHK9=2Z KpSG0/G(]MQ5ɗ2D8u+A)p*r<]H 9@waR P$mskF74j5rM/~Լ2l4_c2+y-ތf338ڵ zcFIϱ܉^E<< yFS<l59N+]hCͽr=:<;xOofz[zR51:uaw la`}2kX ?HD^f1dr]Š*憹LQϋ43 Aދ ƕ@%VՎJ  ,0?aB|*ߡ*i3P'?09ޫ)-ж?؆G,d+|h=&1]jfZ;O\WCy2U"8$ \n\KX@saKQr ǐ%; KyiaChTbq}#',}1D0ʕbe[ORHUnl1#V<"٤ %vbw@ 3G@ǐ8}$8g%TUuTns0n3ݪ&:>$a&-\jf4L 8bE/L=wYAXTQ0o(LEd|$.u#c~F,^;Mru-|;k*af6}b-2"gqܞ]~S\l'yJYRچ* GGDvܒmIN⌨^oa8}yP:Rg T\6|c2Xr1ȁ \E$CmOdvASs7!sA.ȑ^JR0(HW)kA`Fֻl0 SpeR Zuhtv iRC- ~@ s^|݊B9R )JQN|I@jta ,ۨ@V)s߃qsK/(V*L:i"8Lqo>Y*;!#6bQ~¤ m@2-~ s-18E e {.[!Ͷq~҂q WaFLw["Y cI#vzUT傥[NoDIQ璬%_ p9nu Ma *$ghߞ,pw4&$dc{~ ,4.qV"v*9'YXb^:lY$<Vw6ڣI$~Jǘ񐈻}ꌋO~zSE/1t ӭYIpsڳg(2G 2h}{E4HK]ܐZ+8jDds`j&?_#$tWZ0Ld9_;z\d\_Sе'$Ͼ|-Bʗ@hT8DwltW5wI$ϩSCE[TPecs,eX5<%p_}l_n/yt0|1UwmZ\=Y ЊSI:v}efАN@Bse6 r'=l5w Z1? ~ !yqFsq$6dl&qEM@oMtlf_\'hajG/ ־c׾k|2՘8~|R Swa> <+'+0Vɖ^5&6T7μ^-#IV .<@)'ֵ OƲliρ2~~# A(zt]:bJ6 .灸M LL [RmLO ?{ .? $i\k}%‰vlF\hKT ToR7DԤ:]w8h@nn*_W6,tnc$I::W JrO}4H  3>ۨ[6wq!w!IGMko6}ԙ9$Xy!IӖ-w>ZCᰳNRτD6K\y7#rz_5ϥЅmDY/ n.j@ҙjsx{^uE˧B`0\] zP>Q*eaeC` kk\[7sÜڳ<>lƪe baW}fm"?$7IdS2NZz ]"mj׵ ³k¾>ȫ N鏶~q&j .2P}&/} 0Ul-&"pT+仾6Y=l>w 5N >o'7G[⋖R[3kmNJ ܚ6 7F;m>?ך*'Jc )!}m#֍Rw%ϐK>ݐx♸3vn&Ӓ8v-ͲշwkĪƣ(o%uZ%dKm#Z~Կ\ 嶩 57Zxx*5u l1|[vCàYBfwCҤ+8E_Z*]5KԿ8ڰЛ~ SQfFUĂ*etX vJtSHmIYĩdt]n1F+46ږb9xdO4\طG'ီ{kΉ63B觖To8x秊 xX9Vb;sTԾwÐb 5¶zjȋ/Ʒ(%ELDq[i-L'mhp8JЭz.Sc) 4FF> eBI_n+R X x=~@tr}ԙwuh6_O,ٲjC w@[U;؇Qh czb,FQn*(Ơ5P oKyb ?c]#FjT_vrUoK0WY+5Sdx;?Z亞xmfX@#?ץ0@3gG85!M7'}qRR2r>[{ U&My nu\ jj$dJw@@ӳlJ>!!ˑ w@Dv~!< k}z!Օ&zwDfQ*mтref|gl6Ǎ\ja1ef=l:hwߠ^fc$'$DzZp?{Unw_5Bk?5BF3W3u/0`WOM}-@\3"^ ME"yAHG14uǙBa"Q"UmT ʬɁRT6ϻ0-X-60EyI\gm;+|e;;#knFC%(! }[4>3:ak9M0H&/L[\Tv>b1t.zWDQ}Q1Lgh/+$ =?;hh[&d+f"G v3l8t3%3W~<=<64БeIZWAsA.I?KA!II6WXhlmtEL H]=U*Y/֧"wn?;)eRfJ{d?w81(ܑ~Z8o?AE1`/5NLA.p\ r \.Cmg>"hh#MҪvDʩa ^rKBD;?WE{@O0.DF(LXsOnh'%Pީ{}Y&oFEW4{ʹ1u~HqJ#^Qm!J k*tU$ΐ?N\73!AR@?AI10ڱPv#l(ÿ4Ftf iawJ6a(> ˳nktm+mΚ7~EM`=t#z1!M~sfYۨdIuzD/)՛`"ӛy,ȌG`S0S)o3PM w`b'@Ijɜ lXaB?M~з=*$MZ ÏyiG~/"~m!nɷj.zq%NbL$:L<|Wgmࢁ5!% Zn%4{SDxj%?PlXY""\4aBM0},)ԋЁj*ؗ@G^ 2|A#0ņF T+oܶ:(WU87 qrMj}^wB~{~6NA+r(O"d95CSKR`]ʳʉos*!Z,b,1-/S[p5ulҾ#>5юISO\Jm56Kr٧Ok5C+O'l V4bZgwPҔmC'_DMblk|M?PCVpqJ +jwѳ[8x6oä}MgITAK2$|^2@:IZSLI.~"ẅ(-0=Msm  X]2|lj4(s(!dWLmn]rkGJTzӾ>ۊ'ho,w.Ep5Cn4 0!Wì*w.6å!? - ,t+*4(e 쁭)VՊ*cK }h-1gϷjWz8Ed} Jj)k4 ۅI&gjy9%鋇'` Vʺ}6bCE-,FBX>8O ڳRV229)xa2>˰Qɗk CKEh~8Oה\FT:Ϧ6ǜ={K-OY4ĚP UU ԦRKmDm_Χa{F=I~lpL7ʾus&(|v1W* {h:'> I6+Nks[Y+ &m՚`%/kg;RJWX0ژГ:ݘxzpejrxǾ"A=hJVäH激h+1cOdL k,[2&" ՔGi/2 bT Ni]ƃle:(LVtTm2 Iz(;?,zB@1S4>y{1:SK2( QC'POMc_^fwna!՚:ϙV:g!6i4xjpK{}0Ev>vxv[q6}?ԿVܘ6BtUB.ㆱ?nnM\p{U"Zgzg"omi,/D@1 qW> $p5ni'Ň󷤴.-`~sSS꟣b͌C32Q̡ ?r({'!#W' )7龷Q(Π:7M(-*h[,/&|.`m N.k2Qiz+3L(JYA47^ib$[D PyYs(Lo=ANڪFȒx.Um Xc#׋[\g}tX-qhϩ5:x_) !'e@(4wI WVu4JE 1KdkEKŧRj *C;BPY7  F^O?8e1I e#Ikk%  (7ag '-w2 s7ל~}m^dtHY)u+ٴZR!IڔsOˊnR#(-N BBHZWm$*?2RxdHh+}P?ϝKf !>ʞl&)D%PomRߦڸz˺cVN{Lg{>2Jm!"Vx2.gN9QDdQ {\~xoLqN`\׮ '$V#"3"™7*("7I3FxiX`]ohoQH0Zq"r6$AK|B5"j^ Ea)IFݖD})-{4VW$zk_i- bӄ6o_Mص{$ 7t*o-꧛b\+ij3efwgA˱ w$FMBӫkcv׏u\r+@b7h"0cF.G;_ R$֖*v"ܜק* mod!Ttx :, SaCEͱ0 v&ΞShhKjdIKTHkGvޱ ժ!.!CLLUsөLt4°&HS5&xuޢ+ xzOXNGP'MLwQNWQ8  þ.7Hm@?z]נ_؞1Cek.2j~ ,1mzM{=yEF;R!hEK ӕ Ep>)vstR#55ˢMKE jn2U)hQ:MZJ"+[ dLuIb1bCpH"7P%d=1*WQj*qd|ea6FV_݋n.d%yiM-]?k݅YK /juN/yxQoli"z\Y\Һ:)$! KV2k9P &]abj̋^rv+# ` =kUA3!TB)5f-mf /_ Э}/T8+~6mDZF+szJњ`*J~e|Ys1cyC-ϢMh QzkSC:~5/gC4\( (}<i pl"P$۶.!C#xp7iz6`7V8jD+4Kƭ!'JL=Y3@=j$jچ8%z(Z)ܥFHLY,ԒFD鈬Ayj{O~CX[!|pm8{` ̡ '@OФC*R#t3ao5MX"zXEx<'T3NbnKrrȅu7d_J3wDⓡZc1~1٦Hf;% #8aʵ3R2pޟc :$ eB"fc'ֲ;Oq1W3M 24" ٪/ޙJ(dAS\)X(9ҞkÑA*G(}Jzv&-tLy%e<\czԟXbc8)tSDXE*~pyomk.1_K8/Lks (T75–:98X7%s8a4-JvD&r9g՞D\rQyo¼(f\ ӭ׉FNPR :!4\˝KtCDhTĚdEQno<͵ȸ%`| D*fÆհ J8zh ֯L=IGMR!+Ml3t܂`z OZd%}:h59GAħpl ,5nRJ$/gw qvYA@aBZBC4:}T*T8W4SLa$Ff[;,m I/,ΏO25- /l/AAf!KSDf"Ѽ`}Ūwv0`V>&[iqx+=3c?CZy9b>Īrb#b;-`IDήTw]+P.L]f 3&:_P+꫟Н,Nu)YԽQ z])UyGj2{Zbnhd9`L M!t=bEKwœP8:2`AeM/pqI3җRs;)d#¿ .+y&jnz8v0D=7Չ4-W4*^p_5=Ʌy櫢onv!jȳCC s=F Wu"eKi}$& u\;Y݈ث; oΙFӒ\I0t9kpV"$"d; (Xx[{:7_` YKK7YZ 4x2vH;IΡj<ZSQΊB+:ǮO*'"'׊hc%?ɝ& axֲjȱڏc1<90{ /x 3 v[M!d&W$w(21s245l6ep:xLo[ߗhYF0qzPAۛ,Oj[RWnv{KtKSaN PJm`y)> LuVT r|%}Л3:K 7ںT 2c g ):& ~K#g{F_(!'"'[LҪz@\mdkP F-8G|f}4@6:ya1WTk&wP> #lewO͑cMjb8g .$7ť/\[Al8{@*7uvX)* 1ѓiճHDy*E0E0ٗ^HuΠQ=eeժ(<͙ύtvTI+$qO1:B|j6e"QZ bH־)FR9κGjT%j'}E-I'~7M [MkucW5CLv3FJYwo&$rĒLszĵ]O;!5I`GX& ]6 "%H3/w{s[)£[ap9 vۇޣKCaSIh^&}"b{]ۺ7khρKmˎ!bJ Ê]M0 3Zn ac${E:E{Gԕb#4fN_ϑk I,S6`ͥȢCj[|#2ZT-\ "Zg]/6k?m{mm]=#w[˄T&  AEzYl3zqzZZb \"I;e@@=Ջ_6qs:o$,EL tcIJP 3x}8mj U"'#pcuvHf 3@N3;-M|xtk RS(tGhR5 vAt| dU:ONV6?k(+|ܲ&s[\# h͍O4H-1O-ho  c٨BA^|5k$衷<Ϭm6jE#<#JNk>I;.A) r{" =9E%WO\x*6?'3 aE7m5j IJǰ-sT$ڥDh@)'3{) O/GZg^ gdAUghxrу7A\^HakRPD$a¡v~~`ŕ-a@@T_Q_Uv0GaP +Y''/}o2 }lA3oyW#b8h_ \nun[@8Dn|щu΀8USGC4=Z"łJ5NY@tS]0k ͷ"a E$ "Ra@Cz ]Lx~C[  $h)o#|h¾N=;a3~IvZzߙV R-9Qr v0asLo qoXBYӹsz?1vŸ[ 3,DǛq[hG,9L;A߼=~o1m.OoCiۻ /` ^ fa"] mOZ߲#ɤс*qW9ĵܽx&0Q&%.781֤-OVi& [f"a[exm%#(*865KfC \"ӮWSȜM2Fi^yHfԮAd7Ws:F#0m62싊F&+v.|aZJУT'[.U6L8̅[ XG-#AWu`&#cUҮcV$B˲-Z\:OX{t~HG)m(#<*zZ OKv˕Cj\oITVyꐐ[.4ctEz_37U РATIObIMr #?. v~> C8N w|׾ \qyW-2Zr>jq~kCk,D }kpY10|x,su}P@ HWuF/ h~mU#r!%.W O|YbTX]w/c}ͩOuVLK1ӏfq[IPj ţ[$AIdVbxe!WR(Chij8l&H<j^$X~UtCMY&H)k;3nW #P\`)RhV6o̐h ʹ _Y+*Lj_F=F!Og~+X8E(؍,[⑎'H2O+Uh+5 -7pp Ha!lZp".;- 3(ޣ _-ah][!3+MU!ꜙd u'sJnl뵟ۗp@zR~J^hKi*X $d%[W8 2W0HbpVFzO |ïkXL8YGg߃@-S)DElo{piwDh&JoKˬB≞i0s Q .cxBViLH&bp~}S@HEXJTJ%dFtMl;&JB#~Uه#b'Š.5TwYau4&Jw`|@\el0)}~U˚?r!wu^VqJN5>j7:t=N'FRؔG(hDĢJRѪI²ȝ*.5R߲Ɖpc7LtJˣL*C"bz캞rw}6퟼3,$ [VC@6%Uaf6 +#RFdNytD͋p+v7S'`v; I2OI#ofUH>c\n ,6q"K̗ H{P_{F~Y0fZ C1Y Taa;+NӫO)AufyH5@Њ.ݽ j?gQ@@_CR.2W^֑ /nQi^z%u<10&z=14(qFkalx+WGˍgYܾrGqp},! JՄxpr41S/w&0~UaGE5](Mw~N UT{H7HZS]QhQp;~opԜ=Y'\ u~=\燢Odl#MQ4F +׈#۲whڌj S?.aR(t*v KhlةE$`&AJ4=B_׬Kgu1a(Rta% 45GbyZz!).Æwsb_kd]-et0 2NF|D1!$ &td'ڕxDzL2~U_K~}!^rԛ [>]:y0Xc9@ZˆdCyOV|7~r3:pVJy^I_hO*<9] cJxz5dF:+Ԡ.1R19N] di1e:~&!(kgzq9rOSh`Q_nLv_fL?>'(սpxjN7Rsax&D,&$%ĉ f$3ʙ&\ 0 dlkl=Y.FZdC3OtI$l@5fEƅIªͱ;=AjqCAU+}H8[lUrq{ _dmʧO)#)npPS.mIG WKp"͐G(IH4=l)d] Zhf2uK \d -嵋[NӖSa8W&Ԉے15k1Ň_KpVTK1t :SVW5lrE9y9Ƹ tnyxs֕dQd&2 EI[GeSDTwI,(o`8Լl 8fre.2ZȸiH'zPxM?&A.RRIG 3TBUg;2@ތ^=<ev'_)4zbl@}df\.% D0C *_߶͆ Cпk&/ :b4sb ĴMz 腫~MxAV~B*Ӛ>.Zmh򊄌zhC((Q'6*iݽT}fn?yojlLs*rRܕ  HQq'c;@*Ug=Y^/ u\#"'S%\I}7[/Pi~yos s jrSgѵ>flO,٭ / 5=;LՇZWR&R*qV& y >i؛FX(!ЫKkU+ Q įZ~EiJnx@|þז"prƌ-4UUA+B, A<-_Z3 6{/j*|̣z[INI;8;ؐ͝Ld)gf0c P[ן(`ֹ[K)tM+ 8'O0!@Y+n9XK~4Kړs7'4ITi16.[j!(# 7~hH2 0˩ H Git -!d g+T>5 B\nktr7kxd]I(@VW,tN*yxrY7b]#&=Iw'iŶ0PK#_ @>ib~hf0VYrnofC GV`1SulV@.[j F溳  uAO`'8Fҏ]chdf[/ xdh\/O\b`5*xCGg>.Žj^2WuzB";B!i(`([rMÎSt'/4Y כsAM voj)tNZC0hl_(^fQ{|cu1E:SQHkd@3-7ߜFAET K ؞9qyGB; U_2`+˞ϳO=P[ mAD_o$0z|c;_9=Weh,۠Dzk(,ʋڕK׋+ Jgj65"5j s60輜;1Tb@y }f 6} \Y]]@;W ⎲ 0柳1 H/pWjTG0*,pWy"$b뤽1V_s=ۜ7f* @)(vUu[r5)L+_hۙ.Z?<ܷbu/C%vqA DDR'X^-^ Cuawa)-_=;ɀsNo 0Iз 4Z6"`ᬸ9c =R> ȥz8l eќ A',yE@J \y|Л,">|^/fw)][d8j4 LY<w0[~lw,2}HISBs'י&ڻ?<5x-Cu/pKg%n+g7$qKj11dC m\5̗d5t8x `]zx4+\hh}p.YVfa9yr=;(( ;zs7HD#ԝnU;]|A~ =I5ą&%Ou/H+@leӦ܆ K#Ȇ{l^g9"rs.:%+ \%h wrcjhO<̤8*u/ ޺mjPŎbkpO"DIBL9:ȺN p2G&~sPv Zih0!hbPmDZYOXY휱GXό[ˆO'6`FH[ͤO$`y /g;z&AC+h=fE8!rW;03t<4"0 7k'[yNnL = H 0epH"KjпD'> @ {2[SHo1qp<{{u2g,?$[ῢ< @cr֮38i8oЃ~hkK4 P#ǶLFZ>WVeOZI.HD ^GS3@ϪG#JЊ=74+Ȼf )a!;\iVuHW刺bر]W`'9>uqccRHF|?Ap""Z#V=fT5ф? ڸkli R-.Îڝ01ԹbĨn>cUjze1G$9''쿔A,4D3 nSΊ-y]1J3x>/ćgu`6iޤZJfқF9$WBiᑎ?6g V+ 8~a=J8}!#m#`N\Mu `rW%zY%+3+uEENwQ>i7[N jaLlnO.aTxǞUds`}'.H(tʁ|ĉ&Z!g%u'R0&:V>Y`cXlbA ZS4,Y%ZҴ`8 skPWqJIggk+?!X cK;E b'5d|WB~ǃ+'nQV`vnCM%OxXAM$g\H[nfǎSR UY4C <8# ]qX]f?LkZ$sH1z(K&=]ޞR崥XHoZ4"rjJz ߵ]\7E*TU5v\v őIWD (3ɱ4!=½ ]q!3fozX0xX3JBau$q.J.$P8c|8L@\Rt/1cO˔HYb&=#`eBMMweu3K>?X7쇨6HU}(l`aj#+|/t qr חZ:s"0O`Cʓ 3C3~K[N3cK9h'2$g? /nK];q+H趠VZS q&OM\m5tQD a&k2 4Y5C#r9J@!gðKE"d?ʪS3W[.8U3Wp9äA` ?A2Mkּ:kx &_!IY™Ji%f*<Ѻj.DNjUu bePYEoQ$'Ҋ2ރo,NASRqƿ-_51 Z$姒 XzO2fÆJms!4;Ff6Z6eqtRn` uQm&KΪfCF^DI’LyL6Dd)C7Q pzPLޠqٸ`IK |ym鐂n-[p*/S:,2ҕzp]h]CduGԅ5\ SM2+,UJM8Y ;1B̹$Ox6VOE]34hE M#>8(`(^T$& V*x/JI )½)_t銥24tsޤsJq$YT%I~9f~&Hn3:<&_s>UicHg=uj)[[ڠv-5f;?ʐ7hCQ^;`騘pNja-0!ю0~0W[G=O~PCO_"+f5ʹ:j:aRB'ecÚ1DOk1\Io-r R͓y7hq)ޑg0qZޛw'G|O.׻ ZWٌ8;drwL]ja,t ev)~&8~RitXN|s?la] A Vb6s`URÓ( D 8#& "EfTȚ q;o=Q ґ{;3~aw&O*Od.>GXn 5 $4KÂU;dLdTh4c;޺%syiP_qĈ:=r|TNS$w wh4i6!.6.GAurOu$T@/RMtT1$ttr\żyڕz,/apo#1"l|ǡ$g( zV pcgF[lG{)\>#SnL/„MV@ixIO|K8dpUX޸X8Uŏ7B:K$K5`}PFV ^pf]Ҵ#|8 "mF ]W1s]ӂ?+gt!7 cj#CFuјTĭ2d{:o čU0m&*dFI.!T1'yOHԒZ N񇰲%pUd6 >7/q!bҥȎ+HIՄ|Ky5Ln;+6`泬t*Y!=kCb9)^ޘbEF>Svj혁tQjNkZRq7eqoZ$gUU)ˮFp%S(s0ȼQxp3'SEoGPxᩙ;j219LL5lIM%8>`]MƟo~ uq=Z;wt(Z1^ANa%a4WlEi&?HI+-b\, jHzq̼=)_t-}bnFJT#iP.jyH7@Sw("5b@7[u>g|4朄h%)&̚} g XTf|OeRGG|@EMQ&Â\8𿦒[0aҷ'o gŘn4ҞFsnE%O t=ʗWE:-ޑ0q8~Wkg~B|fR/8"  .yli"@Ȇ? ώ\ ]9r@‡tVFu:SpŻ1^.w$|5zyWYi$6tŲsQeK"fx yrg(hНȟ[/{M(園͓`> 9rN43Mz2 ;DwkܗTJ$ʈp*l `/vWlOnH PK*&M(]@k%.M{ vlO QD(.Dl` 9@%0zl5 &i8[XfFt^-\%dU4ڥ pȱ9BRoUYΜBѹ :Y\&n[=;(㣂a[t}:MyWրg]7gSBn%$ ,6(WQE,VU[G(Tͮ>S`dS3&.\cuέ!GˡƎvdwZdDgxFg{τKqZ,0@+hM9nih6q yF_@P,;axb,ċFשN_!_'})6PvH+L(dlH<I@Ðp;9eA5> အeneNC>@k{%o;%J?toHP`c+WM@5q~#㹈a&FXHl޳`~VvH/(7¡H{=?GX;吀FS4* 6~{%*gKwf8'(KG %,y]~sKQxiYs1w,ʎaֺ@G>A|2C0#b]@S7NN8jCkv@.{ Cdz0?iʀpAE͡,Z yBߝĐ4V#^?b6|3Qiv-,*YZ%ATn hk&J(% ]oΧ L@f @1{Ny&A:!IJ_&GՍ-B@l'[sO(Fd5T\(RAѯ&!F 1M8NF={ZTw=ě<$F;Q -nm7y0Ʀ~y-9x;p2K0%(*qjt qbsmÉ4냬&  ʘpl c, qcT'YO8wX'.>]c^LY]vݓ:Lic D`~oЇ3yV6CƖ%:hf`K Ͱ<ɉ-%=)"Ȣ{;98 N)%rf*-78cEN sV,O+UfjVc'}+)~ccI3,֌EgP&X(eQ4fy]e$)B안WI@GJuZESЖ\׬2"8 ;bZ~e|f ThA sg§u}X6K ކl{anNaAsosu?PP|%x@ WH g~B"Lm^$yz6<|,Ga. 4ƥY, J s֤`T-"dk`[)Ɠ,&> X`{& K5rK[h7G7h$T}!*о"6o.PGԨϾiy:-cϥV3i{)B\s(cJq370HΒsr6FHV{ѵzꡧԿ?e43F[J¬/{ 2)uϰ3 M&Ҧt, hL :R =`d/;VFy(s%R]RDuwq IAэ'S*OH)k\/5pQon菾7Υ`{IQnߎw4I-pEh(/⼧zi q;j[^ sOKyp8ib WhcQX, ]Y~:\O㈵cT{ª5J@֓[8Z-Tx/a?d-E WWd;MB;;L#f }߹XW[ ga4Kf;9R9ψpJ[<7fyXa8Eax`B%OL9e\*qR#N%0\({g|i*\9lckVޫkRVExЯ"ΦZjV})SFe`7;+r\xx9y< RR5 1ٴ 9- TغO,R<_EhA4vb]=4 {BK(,lK}-;jn[~80 N=䲶Ұ.,穒WGb:! 3LXZFR[{CH),fB6Ь%jN#Rf듢zaP_ t@ȮkXvJoKr;1!$jƷzGLV/ӈ.ؒ삝d&]:-mʽx҃}'(>h"G}jcn*n`z@DIOX|;[2nO Ȩn9(rvUy+vUR =Zr#gp(F;ݭ##m'B)p-4n8x@xCL(,wM_ 1Dlt\m7[ ӷ"Un\|ÀX3 Η*oPrԱ?%<.DA]+(?¹ "Ӓ~V^%\6ÑY9>uEԥnj\]br"X>s&Qzc">vZxaZj)j, TʬBh9_:2R/M/mm6VpRA kTa\_\RYbަGH+V2+WAsa `̻VOh#Əz<fp'^ KېUOhS0-MH^;<0۪PJj)A}gwUSnAȻ60U j$yB͜Ceݧ-?a4JbM)bq&61r+wa58~vG73 ݬL_~,pCiPd&YT(QKPsV}U%yrrqй_~8PzG`bs&p+}ʧK:@ /Qt)K|5W@irtkΣdH0Dp~I̴܆<"9c>b,lN<#hE\36g!q[[H=xxPvY-RtI!VQ5H:F^qx/4*}=J,*9i֯q&i>@n9dpx$6:If!kY)LOvSyh( Ѡ@jʡ~CFi]ɰūxV\3-Xr J2jR9c8mdє(pK.-#DP*&v]ƹNx){Csu)XtLrd?PYjg5f?*~]P-=Do?ϰpcy0"a45}o,1-Hsnvmj9(++h3nf RX3imT#bnke L=cl5xH|1%0MeTŠE![7%teMr=E4 q5V@XMG̺5=Ҟx:]<)-%;y3\!`8ÀOYM9v#Nj?mae'u4[!47 :=7/%(9B]QͭFb R:.b3F1݌whSju+ayÙiXH5,D1L)5¾ mMůepփ_i<_x85z2́c[ hR)X0sqbـPB凞\wo #.o >g]Oi3iζ; )4:*D*^wYt9.mi\}Î#x&M3Aܭ- si: :0|!S259G2dx4)/ LleeT_cFPy.>6<*Q]58jF66 f ;F w.=c _ׁ3C4ջ{n{loPN6Kק7qԣ3i>g{NQYfؾR89áVGw*@"7^N-/]FRUMX=/fqix=` u,oa&mc9=@0+:d==lqxk߽2EA&W*-1)rcX#̿WwQ۹}Iy߯ V>8'2;;<|TiKU׈ZRbfmuN^hi^~Yo%z*n]K{j0?>>% A6ŵ"gMMZ}>m'FΦQ냜F&bId#xlrHVa2!|5꨾eb  ^ Lɒ*q‰R4Ïkl`LxeYҮl:Vh/Y(^s2m~E6 2R+|obeUYCs p7c>PmZff37)2t%Y>JvEleݪ0zdQ"gZ0a ^˓<$Gj8Ix=$h`gj=jQl'PbK4 !6 繥T?NAGdkكS=eeP; `[ }$14&w0 ',ZӘ=̇&rvI`K0L]ÜsǓ5C@GДh+FA +Ɖ)7&-7RQ!?Rdz"LzyHs"n xbx^Js6۩j(νPaH$ gP}^$~OKEY~KWMđ-4xA3'kI͇ͱhAu{ )lN13O12v>;9ǚ<썈@A:(m2ETq gV?&h߲T'eY®|亗8o֫6+\˲!fn$2ٷC9oi$}ObIɲ(w&{,Km\jԓ:muac9}ԯ  UlcOtmER.g0`pS`EDžXDJq^6P|k1YVUIGӃ#wҴU '$%xc' ww5zK=1YeY\/S-r HƉ"ZGؓ+#1Hg.Ԥ*k;{}nĞ< [}= _]tq_zےӅkyw!ڕ>5MS q(b#34/ɤQf`pi}wfS;ϐ6h)NXrs*|;Gx0rAÝ=ޔWP(Oǚ 0=}>KYN{*W0+Z+KAҪN楶xec& | ǻb텺˄^Xiիbo{NheFspXŏ4Af 쏀;XE:׼۹7i i58 QUUi"Lc=DDZuZx 2hV\ b?)kWEyf]ܫԲb*DE5 ꭩ$B/w,#fE2 //-gF(h\&3UK\MQfN dq6ySsºL 8YʶR^@i2)n {\ZhmNq,y!'gj-YZE? `(^O X|+L WT|r>+hL/CbI"Ƭw]WW Ь ͭJ+e_:KUr5sɞUl2pR]yv>V(T_Lߴʩ'3?FAɧXz#0|5hǴ )rPH9H1jkm# \6J٤uLq騽"ϗDS1M<0D'Kr' O%P-ݗDmJ-}['ziFk_ቷ?eF7K (x L{V}áW y6@%F#DARA_NO,AM 369zႫ ug$ҫŠ !gTGy0磭PQ4=wBIͬϭYBw-|GX͖4M0R#Po ,-%c ;W>^LKaW> {ڸ}&U āh1ӿ0F<ԥT4혡 3:uBԈ7um"]Z{ 5",M%,HܟKiFy]ؓmbLa;H,t v}(Bߍ oLԿG*o %#40 $ 5Ρ rZmR.4OjڼctA$r$ A/S-'Y+ɠ00XOQ`?O!&HLfNb]pta) 0z>/l޻ǂX2Ч$S"Q=q?лu{~; ip\by8AS$Tql `4{eomKQɆAFJa`"%zWiޭ"s_Bj8*rNб "Dwy~!b ~PH/E 6,Zse>':=+{|7qwB'C45c 0US؋8nOӻ`v(生Ř=bԋpsʀ'ifΒ'yٷzzrę|\63 Jt }dMw&2E `t(k. ) ش*Ĭ&@Y v!sP=K/w[&/DA\`44SX9Grp:FG;3Xq}z}Kq"z%Sr{t 5e8C+oRsOM%n`33జ%s}ȉ>_m<i*W\mHPNURe:mR]rRͳh2]艳{Q٨TY")9S9I^د[ta`)Sӈl9qI5^6ƝJN6Jo/0N#J/诎WeZ2ެi5vT~¼tYHug $>"tv5= ~wuKK =Fb2mvkB揍&@FNBh݀.p2C\|fDgf\_æ$f`.x!kߥ3/1fsN%ouǦXOExr[SULj9đn,xցIINF>d vkU'P*c)ނn`"ODZX[UJjL=ǀPDTj| | |ϭaV$[\~r=YEU[(VҭsSz20Qک}7DX%ʖl t2dnS!.u5k|°%AQ6[ˍ41mSb Qz>@,',⽩ 䌸ڟuF <2! ĺy2k釛|\g/gW񲞹&vcQ%-%Pq7F%hiigݠXZ08r#-3p|`!khAo4ҫ/8ݠ\ X6MҳG{SU[0SFA{j͆vu aa}ߝHʈk/ rv^:Γ"'a9eu^l5syq`:qeFB@Ic]]`U'W]u<Ǚ!pܾ-wCT3:D&zIp}u)$^X[s*H-9$w4;c80܌8 %%>8CBF L/BeQHZ# J#%۟nzSx+ zE{6P_*yC[6_o} .wi_rct13ynjMDZ65*3e^ X]GiÚUh S't00:1%@`rtC6QXzʺ*^Bj-EOн%,ʲ?Ddˢ[:FeкG!̺iϏfO(I3l SQȽV2)#!fDit\tHK=?龝bYޠ*sխb졅om@}b?l8l2#ޅ/ͤ/ڜr~sjM%8BӀuMQ_4lr|z@AnG,pD7gY 3eMa.yQG4uPCsT7/ED7 m0є"OpLy Ɔe)h7=j}vE'9?sc6F6A?wd]$8;O*J <> 0rHƳDvnRpl /{Ở,<K-Szqq:Cz.6B W.ne6Ѯc^UI(ھ^d3pI&qiƌD-A& ~q7f:B0s9<87[wDW1msQ7`mɎtڑds˰ X88H&x+zÅh*9d `BeaPR/tG_ev[FrrSG2n6z=}8؇*''%"G/Cp/F.ڰ3Ʉ׭J^~\I7"7ʩsOe"ZhawXEaRqJ0ǰxK)_ (Mtb^.Z>*VpMDZvmd@*v)Jomj6T})ОdUo,;6{RAO`Wm2'wKАY.=%uJ擥T'seW M;G\NBMLO7" xC7kηa}vӘ3*, 9v,,ti"VLwpihm|w YCiWjʓ 3CdO3lKcS Q=nA5-+$e7)JׄٲoQ  Hܜ@q3vYرLy5oR3vhĶ &>{`P% =YY⺎^<ޫbvmt3>?f9 `i@Ib?SaJ{?у)e1'1$L9߸Xe=:{b[C&]3I JlzfPBb۶W7>(vMqJ@;_4+^{fL&P@ފ}4<֌֯^&\;-SD) 3TrA~ ڻ}G7X}$/.%LoeEP3bSRkqϩQ+8\;/h`Q+6tА*>O[*bb#L n^(AT$A6BM9o) h?pOCz X '7dP_dFL?eM!Vӷ2VeIM.߾qf2Irh4AD#g8y~M؛0X#pYy]1kiFt`BME&?є&oI1N1z#yD6(s\$"~@ke8omk1N$<,5!U*#r-v»xrDj˺|4"*4EKp-~32+hdc%ѫY>`C(xf Sw2H? {eFB~Gu>\4+ oto<ѱ[2+cA 09`2z~YLj ! [l+xNN"#b7io.'Ci_AF]0ƛlIK T\v#>'lCN!wjp*orruu3:wqmQ]GuzruZ>zA$.d249&2V%VV,'?1zchQ-1{ީ'o֏d>,)|;ZO/`IJJn]3DmٜKw{]~7wHI.{y: f.xChW](YmO ;uIT|L ^6ta1% d**V9҃6:4G* qT|Kl[e2c~{*oփKmAj|m*➷zVpW)6@n{3:,o% O[6YVYH^Na^xP\7Qn,'!)/Q">v&͐čϝhO{p0|OXٹ\9Oɵ*|d}yJaVm#>; [q÷23?\OєIm /!G>wK7ctfCa!ppR`icXl*0jG+PFޓap3z ܌&4WtPe靴wr8ZDsFjZkx[rw"JNZS UVnʹB\{ĸ D&r?JoHv8?!R y/ezpQoP~+#M!EI<ypyv(cTEJLӆ:}ת7-o?N+&*;%3=$$XL]DC+oE?q S%ZEq{ "rOG._wjrYСHfc:vqiz!S_fFu@̱_6jǓy.o]ƾJ}oq:}=*VFAG:ãqVA s9. jh=lSV~AhYv Fhr2J;i$MpNa1!iiPIi/lxWȘVN=;&kKvT5f &:-D%ҁM0U7 j<9nX4Rò?ְp m/}pyA6ř$u7BС>Y:DuDpD,R{eBQj-Y89;GُlPOSҴpdmxO4&- 8DCEYW%[F$nj89R>NUw])mHcDJ h+(&~-gV H5ܪjP1">#P^VׯY伂7ger3ƌ/D:ة[mQ;t"z_T%AcAܑi^!zS{J 6★HϵG˨,Q]jׂݰZ4T'*ˉ\>!JeAz - aٶ-APc$쑭,ݧ l.#gsd8/x4$-ND]u$g4$hȏOl.ራN EǸTeYoڠTo.h veLGv[P,LL%eэ$M! նT? U%"uEhʎlȁʋOQ, _CC&&ʦy4,xG"p߯z@BY >1xuo^/KGc  -Jvq8A9 JZw;0!݅7]OM4!skIo^ʃ¸;0!m2fA3F&¦ I_;M2EPX~qXheR>mr[wYKgEo]fC{zb.tw6MV%:OekijkbHAR:ڧۆdŇ n|ۯ7 K͂eo;1I:?C_葬EjrfLx}?;?s]F5O'ydh{Pbl73ڴNL6a"ig܊7R`iEWVr뭆wV9#Xm?ܨѧ!i/Ź-'nSk]7Q|0óё Ŏj{B)WdEBQXR^/D,K1GAB򾿏X9>c0io{tp %O6n" *LK _Ӫă!(,@E!(+_ʮsDŨtS{"o-36ѬTy smc:3{s?y8 $d5u-,\JY?5vjs53S-@!P$aem'LKyś!R"Ӻ%~&`/(&(\Unk" 3QJKUj-t4友ÿ/B'* /6[+T|#WfmSv̛p7 Ry4{\d ¢c5FaPH5m~\Adh[<'{f"+QQ&hhmm7$LMxGIE59V:^N`&8-` =qtɂ 爻D' a.j50:(N~N9IOբCP8CKslV%Ѯ_ԉ=MmMajR塪#ii[W*eIusal2YdEgYEzp={bt@ G`윎t4iI1ȹ<ō)i" CgC$3u YmAo(7k=2 -J}S6oW@ Ȟ,QQR2Zz._Z?W ;%O6lؾOڼ@wm)0'  )&_i#:k첪3²N/I%ve/ͷa%=V`o.&j>MM'RP*J<41J.$c V}1h1F^(/Bl`V{~9a5Jp&' q x<Ud+T?B{zeBh))g>(Ud0%fB&wK.\x8ي0'mE e_x/%g:jzq1Z r7vbum{omFղv< uCtgu4A 00n,T+`w@ Xf0Np|92-cw r!Cx{5؀K$&Kek3G$A.UT%aetq[R,*DuU-OrW꘽Nυ  υCϩ-sAmXz5W' &B/㘱<hEIk"vxPz!3f~נaMgIh6"_Q~Fm\W, .Xa {m`nUjo,eJ^> 8-tf>ZU[֙ OCʍ Ƣ(H7qDgkm+gm(V9U>:!^~ ^§IE/߃"VL./ Ѵ B}vcI=%g3>ʻI "CwK Ea_ pXglULf Zo4uuY;?va(X shv\9qz]}gΗ QRP+},[b̒rEdy,#,kf{Kԥ񲑍, lլq  0 ـ InTy#BϦ\'nZ5 )7,Wk5b) c`DkbLƋG G.} /VҒN;H"F9P2W!~[a\h! n/d+#T S8J25Y%yLʺ9 o6F/!5yS͏aؒzLN@/ la~`-vH"[{j2S7-JrW|j CRV̏(L4tpXx %b.ČO`}:>" 0[R;@0pN@di8<f:-LR"㐔Sp*:(LLϻxCA ad({#oWb?`sq H.! 9U׀U+1.u`A!^KB'?mG3F&kf,ۢPߪlk\_whVНxnιg\qR'd}eHȃb'Sr^WF*?{몂yo8M_j ȭύM !m~:ʘk漋,8c1w JFpsLU-d( ojVpqZmc%F:yL: FmCEcz/혯sn3'u7Vg -Dܢ ] `ΊI+.d,u>:մ@LZ-=ah;mY%oہaZn%Fs}/#LJ719j=/,kvU6j#PVI%oif#K4U:C~xd #qiXuLam_8֨ Nbl^4 rLh_V^*#SL/;l]/8%%Ι0xдv^C S *I{ 5[)˦qNSu _ Kx{Bv@)10 !q}V&J`-_<>iExhӋ<Q`/'IfFTEhV+D rlKAT!tjo5 @j=MO-zij,ըU:팑sFQL4v= V̗"_X $kꎪ Rh ѭF=Wm4Z'kfY*'cw Cb*:d%8>:=m5~Ь2mi•%n&Ēl=ĉ}ysf)q5GA,v쵮@ U!6KZ!(?2zI>mVŢӾ9%F#Wj.JS~"pvzp.8T+k\ýs}*M?Q:-eai؎#^*bӃ#AʠGqt\Bxr)󝑵R!NoM!2:OjƾکHE9f MEJ!vXz+,do +mI+JԢ51zVq^cG9Eۗ2z8Pۤ''XLۘVJ'j͑v :>IJ#wO)vmj?H+z:6lWsW?Dq1d8$%?R\2< wzp,~/ w,R+*wduG^~A9C&;P^L%֑L.{?|w@CpXY);6ΟMn =xk>Jl u̳),=IL`mJ;?A("' TB#~أTVh4d̼sٺShޟR)?XJ:tdP\'Xx|Q\ʮ)2fNIfjf!:yKaՔ0/ܝ> Tq?'tDVGIO >5"3<)Tť5&cwpj@)!U\mlT[ 5#P8ux8|(\kOnWܘE; k$r8Bp$uU;S2=dUtDŽKA;[4vidةIoG%Dλ ^gM@geIsiUtC42QY?r]>WF! D% ^nm-yIMs!`p'H$$O{ BTZ uGY].^#~\f('bhԵ>³ϣ ihrUZ>^/3k ];0umeJT_&=4b_ k2ީ[ߪce[>bo4wkBXʏ⿋+( UBh 6:1DLoѾ 4ʓE:x&*4MDo;wGeHԎ 7:dꄡ[ J Ӿn;([3B3r'U qڔ;?k#,PN1C"~[&_;MlYVc],w6޻lZTA%f_3qUf>3,GAc0rB["R¯n%4?O/nC:[ {UyB?ػ"^P)es<z`b .5\ k%7EA1l(1G8gY3եZԋfYTNV@՗'<ї6G|w=w8]j筺`IzUFx^`-Xj֖aAen?P!s.Ʀ +.`X @$;$ a vՅ "ӳ9?i@m.al"ݎĉWj^&莶*Gt*[ QxrZs!TswGi[P;ل]O>0m. J,%&eF$J.N9fRK졻h~\])w4颸I}o81>죷XcXL"vLc~2M"8d vbN޿lV!`X[d_v眇R f %Ɠ/K/u`aT ^Bݑ壴'|i\ג ZC:d (N0a_qq!*^ο`)RU>C{MՋ*߅[JY9|jN#$ȩS陽QsrFk@f EzU- 8=q2j"baw5<.sG6z8$mA#tȄ f0ͨ=$~.pDktJ&0%Z C2 hudtVFwf,Zo)h;jR=7h^. `0^ruh♧NAwXHj?GKk˰ l1};ގ0Lwfؑ+4YJeCÛ3QRJ/|*ZN2[ pʵםUy6Yw ?f3z /`ᆆ8r:9I/ZMZQѷny{$=]at7%b3ͣ 3;V׌ͨ3ݜ c<*/~)M%VbX36-l Gxhtѐp7`+]bd6ő=S#T:\L>BY9952I.HoMk팡?la (q0%N7AJo'~K]D@QdKsXpS0aĐ MSV1 c)pX, op{?rq lՄVvBX:`vj+1EJMi: ^eC1RDH&g2$ֆSQՀP J!޺$2Ic+Rjjpe}dW~/ pr-~\f/(K'_JC%pˌt7YH嬷x;vR1o NW@csY؛&IL z.(,,vթU@yL3-f9rQ鴝ⲙR%>蟥ęQOO^\+V.v+⩎AO _5W6n&qd{^5ֵ4U%VOn 5?$e4Q,p`E=l/ +-kn9h;qP,3A޷޶WThGuLl~yUq~iZ0;?NM1ZtoZ&[yƂ;^"3! @PuV)læm$3gDg+J/zkj I]4Ɇ>?$#q_WBY6oj\leRqЕFNpc>@ӅT^Svj $sB£`IS_jQq-,gPL2\1&3bH銮`GhWd$.g(:W|@gvo1VXS4aeb֦0zWQ  50wԶB~/ #C')̓`7=D$4g!<(W'ݒUM)aQREAI$>j>3"LKIC Po$2}[ed#hmLhyꄏϣ\acG=n#z$0Yʴ<3=$q=_k?%K[j]6|ƕ:H>x83UT-=C2||Iirj7a?c2w +}@:gF2ό0c p1>>NkClK1EgL^oT'"͗ a7UzP7 W,t };'H/ưycCYȗRs!bruŃԍTzUlce+1oܛzfORwQDn )?o=oGxDŠ zDb7?͚b;L3D~>|#%-Qͅ k˭vZ] >D˸L8Q#<3^>r:N822Z \zI(EYҤ'rrl(Ƈ7f@"TMY6) 'cQ_ƈ@^IgcŞu=si%#~,,hEӱa0v:!ҵR;T $59&ZsBm34w_7H-8'Z)gI05TP`[2E-Ԗϵmi b=fuO^jkAGwN/X!Yc_$ 1 ߗO)dhyOߴbv,P+B :_T(J균s{=9 !Y*Z{ θ4v q\ lAͮ^iq%Rvi?o <P#:'.p[:O}H!yIl;Q=(kn#Q Pq0"&N ZƠB: [@n-q,t*Pdά BS F?9ߋyak.了~]m/w[00rmg*`Ͳ.dCۧ 5g;N;IRΈHK)N˺CC/Saz 밖dhg)?%jq1>eBWlwr )7Y3R |uGAm:ϗޫ5*v"f=OI~q(_<$W[t_| \lבA:*c]Byae[캱BM0SHwt똽tH6?xGz:-o)KwA(GG.A`v'G}.O#}v:"Qx[ m 77S3죭J ;j|&nЖt]:6kо]ƣbu9;=˵?r>r#L; P3_yR7 3϶vz|* (*B<2t؏$K+ΰN")جW_yk$1pZ26坑LOsJ+D}1D3Hwnɯ@' n-<:߁eSQm|fTz8a)c"7Intɇ)W S]{MKg8ljGXo0׾^YH,:+!Ar rs6OX!ukHĞ{)Ž;]q Ⱥ ΅csU 9NIGa!LcCN#!}#ǘrmK3=4!~19,OM0ա1䙪f+ߏ 'u63٬G#L(lM;k" {9sܘ"\EF?>2J̣F0lhLZؘ(D'Hۍ#/BT0O Z1. f8—L&~:_{֨^$KYB^.pRv ܉qUhN%"W,ȑ̦`&=2ܤcfbLF(@bϳ=%MBiac;?)>NO0+ӃW3Qj4~/[dT\p*M}(=uM٬_j}k<xɈ'gn<0nXe[О ^)"A? ѳJ4T Hn}?.E.hgsfm{,к deΘF_Ol@/`qjJgIa 1`~KlÐ7( `%#oڑϷ8 %_K,L!D,uLYE/=9_es,! mQ~$?}Y'٨(@J%Uң5կ< YюƑƅ -2+HAƁ az:bj"6" }MN8:0iSkXPօfy2-%%ɮ(OG-3a~ *4!KT) FgR; Z/"\M&my2!zݷWY3=uCA~[xQ^<,K\KØ8ERe +rZIFSJ~/}Y>O~8&YJ™ #U_(r[/"C#/Akk"ODj>q_y`Hj%4`'|VlL2 l7Cueͫa} uq^9qd^H2 [RN,cbI,]OC VۍsdG-u#VlYv*2ACXxv~ZK~LUkh3_ǹ kِcuGs blDDݣI3m)'p8MFb*C#Rb8bs4/t",/9x+y{ gUpBp92,-,*Ԩ˙̘ӡ`~IsLWKXHq"bM_\wNO^֔z5D;fWO<' 4>>?B_MXͩ5 92I ,If@1&ۂ=ܬch*̃$ؒ3M#P>OD`L~^n2[ imp9EјBT,W/ ;w<Ϙg\=/eq@£rG:E+-_HՊzd=BN{P*V;J9\4 S&+ߎ)o-)+\_-"12liqE lۗeur&Va#e>ڴBN&:hWeIऑeuRېwwȍP&D K<0:"쯞0 2Gl޵ m=S&bA:T'y.ʘ)nA^dp-I=f~Ȅy H"ƸG2Ebbg߄h)۩=*ĘX#㷦ڥ Ȃydvq4[ p,̂q=a+A;|Bh ׋|"8). @=oC CrJh+ Y sX7pUE:MDΣLnТ.I u(4)R]dÒsf{DxbE7};9\/,&ŕ9mȎt -4/Ftڰ\bHrUwI8wn>yĭ<skXjKdL })|]Rަ+DN%H™*<קT\1{2oBʼ8gV= !~ԠBÊFQՔʴ:,j<ΣbxO!ֽ:1se]vZ&YA9伋K  Znp{ !F15GYl[Hbp۫laPn7^0œ? 4ޯ QD>Pu&\spz];Ux=Z_D6W3m!˹9(uz"%IKՒ |-h[>B,9d 8%gk(Kpr*s;^g\:CTǨPW`Gk#a'nRfƫj(#BJ _z2s /vwQ#u?(m,ݿ|yi.⇻JJeIlp!CT_io<}ldEt5 ^ְT6ɖGiyN+%iyRBZ8/SO/?/cz5>OVٕs дԆ&KPC#,ʐ /FF`9Z3bNH9QtE[9CJW6n(}$3r3% [:Qa,',mD%Mxdxw֗=x VO'Zz6hIolpZ^#۷D]d6_ϬT}CY[T&y%*CVz7Y0 +X[#@c@@*pe^7EϳV$ WorK۾ >*J$UHUTd9.ѿYkվ%Z *\̆!ޢ;V+`{RjMkքnDFyΫV(Es9 Ae9M֝N*JPRR9o/cMX) (0ڜf(b|?c{= 'c ϬJE-䜇P:--I镊Tta~> `{\⎖uXSحq1ᅙӬ5b#KlZm=KSe)T}ƦT?9%{n>c޲Wj v( NMDx&IP= ,me2xDS;OV(v8k~[]c  oX\Ao3&u=||gWBR@.RU*}Ch?|Yp2ÙI2[xԡސ {H ZWl-Rx&7 | &5q%@ގvѽ3/@C܁8Hצ56&}&f WFJ8=1t~*vTK% TW[D3B(/U!g#3 ֏뎤s.0E'rbo(0a!*Mnd+,أNc.>_|c4x-iQ#dݼ1l. Bzۏo h7se ꄊ=eR>Z-Y"HXTf[a=]+eiÝҿ6o/ [z26xPlEA)+s?E+R ONbI㟂RĶ6ºϠl٫s&D/1~lӚ~Y0`[Z[ƴ{dy~Fo0Um.93[ ϽfwE5Y˶]:k/l?pL~[ZUywDOZtDG]KM0ܸSӘJlEjaq ùgg)lhxflF7 qbGIa+QFa-a DH{"qEق]`kd8 ˥ڥZ"eXmFgB)U?gc#n># h-"QG=N{)2y?4 ; oܡX䢱-c"Fɉn,\Uyp#?k{$hz(*!d%n2!Zi[R"݊!gGZ|Iec, յ7,cx$D 0 Q9Ths9Yeя ^uWEZEg6Z -k_c#̫ͣ$61r;EAN%UX܂Ѳ']4N\X^o:M%[|B,֘3\1C-"vԷ{ cR⌗u%%օ`Ub %>=.̶ωG+~ˠ)tOΜW?#RjlGBq'fF^Z.3)5q=3f:ϫ5b"( }qXBwhttЪxK:P b, >Xl33>gֱYԿ->)|WLT:''Et)SJ@pa #]i iCp8b=\ ;EEH9D#Wop7'^>KxrX Nv;MoÆG:_v;$*k }F ZA~qM@[)dG4jj(FJI ďq(@.E@CxdQ%c:AVqV4bG?#m0ma2Aȳ?TYTZ`޻_?W_aϳ.r!kWw,C*GF'rN|g4lUV-x4ȕ9Jr@EBq96}(f.׎˴G wrH:\k12˶wv{4j 3^}jV Щ_OK%o:jLYb ,<AI9o1R&mj'׶=v0֏x]#Q:P ]"ǜO?:MV;Jjvc:錴[PH-RRߚd OaQ}_{HVz~)KތB3)P&eeD_ D7nW}v= =vspE!{DqU+ S%\,Zsd(|Y[ otL61 o--p?ͦ[@w:h헇 {;6s[z_IECel|\\]'"KgMEjJS_}~ wNajX0x]d9ё!ƺ){Z0tW^.|PB"zx7"@ILj/1a1b+Ƹ^5US#5Yʵ`Wh6i* 0XlS]:*,HI]]YVlDDvGEuHv dCX#?/D:.R  z0eKZ;5t͜c<:#i]}sp4"^#Bοڤ"#B _K\U>i&GؐBZxvUo? 7,\91-=wp~b-sE$cLx\2RA^ 7XA]5#bpԎ-J;!XۓfoBb0x+ۀIBV`jdISc B T?ųɏk?1}C87S+D_LRD  ئr Syc5AVospv &yH~ CN݂(?!qeq+e8䞩XBҢ9/>ԻλjaГ{pN)< g]x=@j jolw`}} \afRfwe+vZ8:Ҧ|ۜE|GJ'e.˟ lZvwA+[δ{Vfqv?@@c;H=dJh9 wOj`5ZPq>|$]t۰˟qօ.W,֤/wFoPtN{ŕIT*APIo_>ҙCܚA\zWc POf<0.?ЯNf2mFJxjz!# uDfYm(g#-Mx5&mgn089-ƢBQmI]FQ٭9=YL*LH(.iGWa }eӣ99;լ|0@M7MϳɊqutE0t k?@× l6& 8 >fVV* JtܩZK8*rgbޫs{,R 893L1NOPÿǟӑ4\o9\lZ]@ZAf48 o;e?dr'ZJ9Z sb?f޸~3QjA_U̟f|bĖhFrVw🳹is %QT:JU gcNGp{J譮ƲI3O4t"snw΍EL^fݙ|P}df1̞v~\>bN f)voZT񖀾n`_p̝.BeN+(;f쟌!!KN/M&kӽcH}-40&1Xigxd?WM!D:qB3Cȇ"kD,>;WQΑ"Vo:ҵ,|A{t|v7?!:Flߐ͇QH:Alrd[H)9滸 E^P! !U)qa#8 fs)eA2Y0ΌGYhaҘKW3Y(gcDVPܸ3R Hr,'7O dàdغ4u卻,=rfZ%ע\š, #+K-h7N؊%|Fg8veסh>6+uHH\ P@`WM|סC XoTRT Azmx{ R1LYJb&u9x udH*D.n)8Zejkv҇%WwB0֬Kݒd5ܣ$jP=f{ijK t 3"XO|6ŽD#WZls(⨢2t`tҺ8Td/VV^I\MZbOU3 SqXț1X@ $z!dd@r2wg j/Χ=И@b@?kP0;.8i;ߊzI `OTf,&v8[}Ij{ exNk~V<Ucid`Ào^d舾P6Ȑ55@dIWnXr T&J&!"nr`9ģ>R&pn2)p:^,p|/(Z> &laI]$eUU}qfT`SnզsƮ]O1,Uxl(zgunIe؁E\d䩪GJBeʜU#C˱y6!%'cR`أa78;Y4)ڷ7\79Bzaz"ا&fR] VjW:nVs]@lMu4V!4ڔts)R&ֳ QZw:V6zSMdչG|zZjׁ~N(cͬ#eg9g2U()h4ǵlЙ{YX"Ght{%u~PZ2IW9rGX ܁.dE3~߸;t(+?"d~6p! Yk:'S vQ@JpvI̎?/ą=(\x:][][ |Q [vг ,Z]&Qq_OՑt=9Ӎ(N8ψ2D~ [R*3N t6 v0jw_u@@T?]U;DlJZc fLpSU 6G5|P92BR/{HE[3?BlQ-aSn~0(%K}`RJ.ykU|ǨUbTf/'lju(oގ}aQ *Nv:$A=lⴊ`*isJ= f/E¦!z_BK]{rv-o {_I1ea;i{6DL:x@> YgĬ[v8R Kݴ_;mr@H[G?Cax p;[eI$qo:NrƇC$0tf1&U{#8IF[n/H u(+e6dR /}a_$g0_V( :s;H!9*`jёT$?USW :ph(*xޥEIDžݕ'e\A9 lAFI/4@oB&(YIC_9W x3D /gٍQo.V|V|%CbBn?hoaUKϔOZI@E0܌4>ԸDsTZ}Bj+ -/o qeQ}zgjKcu8c)aJ,v(Cwy&Z!˸ \2H%hBXbMC8ukw^jY{yf~,YgVFe~=xo~>I<۱( J $Bqep!=T3("y}!anB`l`x>)pzm3XWvuP:Q~Hl (#*Z"<8{r.ǘo*tk:ht1kV)qL++;VEW;xpD`5SHtsC<)b]ބPp"4: +XU7%.3[L_Yߛng`?ib\A<\@©ՔOFm( ]cP9q"׋}€e8EU=uЛ9C_܂kDeV!l w7f]|5Y̯h/.3AdV햌/rƑ|5n)s-UP-}>[ (/#+gISiW QR%Av>hpA{WLjJ680р% AUk;g7}At>媴۲cEz!E2 $o ӋRbcAsQL-³q3?#OІh>r3Ɩ1ǯn ըtY}lIz22C1Xh MR()Kv3鲑 nAiReTWZF`cquQ]-֕s&S*_}= f6fQ/w?r&`$a/cD,XG6-~㿂ҫ!ЗbrSOm |^[-ПHю_/{}Z\SBg5 s a`l6MfϞѱށD_$EI^. L$h%h3 4͛y-keޢ'2l5_PAhƩTcpڳWLgSuέ&#ݐF6R] IC {Ċ-ZFxAzJJk|Es{EĊ~&*BmZ2]^Yп8 MFr[zRpX֤NN_H]b~{CXe}?\f8\GgM*j`]׮욒=& 2(Ϋ'ӱMBn)>!Wޝ0 KfPmӎE𛦒I=UT:cqQ](&-In@#f{ -CDr;8m'*P i^,~Mn̾NYkPmZ|vE'?MȀBلhqEL%}uOs]#zaWo?"Ofu)NåM-Ac&\ beNSvŸɵ;.N.=N05`'IU cIkZu{l*m{ﳶlWA!v ю{'O=i":?*#|ZȠWĺ>VLЗWbb5:#ȿd-ls:X{%-GcoA}> ʃbs9hUпexl! eG-/"DT?`G~\$ݒFsv#PUBSI'W䴮ZϚl$ 8iU,hg ؇1v<2TeCv,ZL&T#p^U(xW/S/{:IŰ(yGJ X2T)p5bB $܋E-3D#[7ŲR[&z*⁩j<p|?()N VJ6O(ي[WNIzLdܪ?u19xdNp2+p>-ԥ&ܯRyx<M䭣͎w顲 ?V=Tentp9*l$&e 7U\w\P!ei3i */ˍcuzW/,|4= ʝŠK6d:6">ISWĭM:ys-|Te+}cT7uMD =H3!LCۋ4͞)Pfo2g x{ugoC5Zh3jb<=!h9l2|G)k,])(2B]}v$[ٸX"9$,.t9-;MFChsڱr`?!bo%\i ?aҸs+DtEx!_I4"CX%m {>| HGE(oz+ o&!*mѫHΏG%4t;DZc9L^ŮX.j\::Q󊣚 F{:]Ӛ_^En8 6ï`u!xrI7xnӜް!l|35:_^t6{Pub< ˜FbfqDK~H{3K)~'&1KX0j[,e8ٜ+w(7uLF JH>1FZs7v 7`ma䴈s}Eq[Qj^cIUbypK0U ov0Q ͠ AMr.f "Z溧b? +o &V1$ ȗ/iCFX oܡʗϮN^siT4ҁc}BĴf1`xDԥ΁7quUͮGѽUHw:/sǃ,ʞPa_75N,1h{:z5sBa`\\j%ı u[CJmTT:Hb5W>)KSNn({6_?"1䇔qRAU=.jVN%{r-nk78ʫܘ (@ 6y= )Q[jy$Bh\ secu4lS`hLVW#/W ">T9^4:4u0!Ѻ+|` weXi?+jVIqđ*<Q 1V%'`4ƢϋÂfmUUj/vGw~nQǭԤT- zJl旵Zk21zqz%P?Ww(:A<}!ggn(>pfl"W_HӼAΰdrLJ6%[I/AO%xtڟ r2}6Wyt£`_eyl&ڗW Rp,cHWW2*I;5V]sz_7'3*EK:D TM7k@(1`7_,\}#ڥJ6BrN!G~HŪXd#ORTcȐ bK=hT &ogkPV4ǽP4EDuah5`b؋]T1w,j8z#O5jI\ wi_c ޛSq(\̨3i0S=9{Red~KbT6҅f{o89fBȀiN.~FZ覼&_֙gL,jP;,c =Cy_6MDI|s܋4ݏMJt54.2) =f)itO5P>}9 KeFtOKBq,=a/S8(߆ѼqF b9?m!waLM`tHx) ؐt]#g t #O{PmPJ6c?v^ZgsB.Ug ->%p`'N1[VUS1~㵨j.Y _33Fݻ$8}Gk[Ȟ?)s+_V (1lwdiq.c0Yr78=43025Ӻ]JϖL*/7@_SB b> 3v)cUcJ-Ǟ`F@1EAO=paR(l`%vVJ9 9ve罵ݷn4y?'+,^W;bolA K;Ȥ*xC"72ޚŝ^G1T`emxS>0Q\X1L"F e@uHyhM"M/;uo|I\ cDf$Ҟ?QzpѻJ'Qb8^Xp§.4(33*ގP]-i/c^sya܅8*1pF0ˤc_w\#9V ƪ,-b'k-oPL "c.2E%4a4$_csYR.^|&}#4G-\ \d򰬬go1AHڨf*6Z=<Z+g ( ֆ 11)҈<މ+e}>]5L '3:RW\E €Hrb)Z]%z+@Jb#àE; psI^%k|9 r'c;RCE9_x}髑K!=LW$S9!<}&J$H aTi7Z_+sѵnDGN:l`0!D11tYZ`&VO 1̴+艇Y%H^+5ub?.8qej{ @cogvfA!g{8)U-X.H dIXE@AEHoqI9oe>fQU(^ή/@&%>  MwL"(:l+i/o>eܣ[_VsAvkpOؐ//7rUJO5.LA ju!1ϒS{dRG3ǝW֥Z5s2bN&U biMŤW'᳌{CER(h+m4iw}}j(&`[_ro &k$5fÒKCZTqR3@;G-, :ԽeBxuo =Ŵ]Tثr}.i;_ P&F.DɕgO) cn?IuY,!TZ{ZZy[?c0tԔ$Oh$(<3ܫ$r^ߐ&m^咣 *QAm5=GsCYLJw7/kh;aU vAoݐVܲ?ȼ+7E8㜁t]fݚ`i}#cex\4#+?X鯬ĝg4cӑT3ܗyx괽 %-וL!K=F#?&=?S5^@OwI5ꏣ\R9 ybwʹ,a#Q8%n*w[[Z/wvAX.p ">Rwa`=$&JSy鼸p_,p' V#fr@a`b,"~7l4Z F!P|fiAp[M oR*NeU iYY8jl.nґKH*ީ@򢽊C{OE q($h$nHLcsk3E=O~|qԞ}@PYJNt‚7#5W'.i|8uK4Tc `v7pJ.9kiQ㷦P= U6]s>f5d.VI!F4E‘pAc^?IFvAH{IsVACWٕ@q9*n)CCr} -cf 8q}xRHTS<;C$=iHIؼ.Tzz\&fnB{}O+taE5|!LŢ3bV;BG.r]78bRkQ(VC۹<*u4'DHa;a["SRIԗUCA Vk=}.!UU=c`vP4 lȰ+G" M0dv? ,rZjE!y#day6kX"Q+KpXQ>[Q`Lg%tUMї`j.r-.]N |F6-Q"=rB')G C{`\/#*fpxA^&fvF{%z1_oI:g=gI[,z 1-DɾeZ+; Db pIؙx#R8WEh[bla E[6nj-)WxL=Go ~n=51;˼Cots"`3Qe(4p= >dmʱoWEc:sT?\\Ņݏ?b9[ ^@5(!NlNe?pT~rva_fPv:+a 1TDq"K֕sCMͰzTճ 傹I ڝ[67Rr* 1/=XMJԎHVKw,$_ALãMx)S˔z[JزAZ[߲ЁYChHhpXXc_M~seӅœ4QڟQ\9W' E5sgw-ڸPHPL֣vJG>؁8E4bm9*0U.uE}VoO(.Ra}<&qboOх.urydkLh"A2-4ZUxЫZJtݍ^M6ETO=s"[#+LoL (2[3*B,ozpeg PHwh>o 23c:f"Zq@uݽ@7wӌp8JېڋԳ}nQ!* bFNgO؍Sa6Q5@Ē0TA⊩9˝#t!t_'+?K:2\]>ڝ]qv^B=NQܗѧ&*9ܟO^jWE2+T3ߓ*8Dg}!)|q$F'$x|M-d)#SyQl]SV^\E *ӫLʡ=E_3>#5H/h 3cR7b^_]i_r ]mIWĺu)9d$3CYO ߈YG*#W=~M5 qGDM'8D=ujs[=bhx鴂+QO3_@x?Js*qI1olvDȾ$gpM e8]+$?ngZRu?fw;OP֨fĖ KGPBBe3D  k`kAi찊c@R)Փ)z\8RLT J{(ٗxĻ 4F3X#\v . 0iuZֹ~sg$-&ڝ@*Ǡr*!}[0)].ւ>e5isLvuFp~Àm4-?z,$v$[K{0`i1~} 5JC1GI6N-[u\Mt^#6Y9RdIL|qӭBb}ٟ])VHl㗖gsm1`k/Jm$ %)ھA >ԠrSGo0ɢO$].>de'^Q) ffC׉]Say{}yq~ΖI䜛#~F4=D+B<Ԏ9ֳ_D⛒) gnp+< JrjIBo ɤ`deC8 ?d믏k9U+ڞ:6*5LP{lK /yߴֈfC:M/A0[H7v}>9 g[z^zٽ/11 i|}c]Re멋j)m7ztB\}U4[kGo@|`b&FNłE?~E@:%lWD-UH+d^n11oX }m b)f'4.,,ysK-U0YȐYS^l>g/HI- #8SA ^VRz!~\馕Fl&cj r+؎if2/H*8?t8DvHvSݎ JG 2f@.tu#I] UT QρۊkAwd*Yj(a,!G=*AW `0wnELfYM%ac8 q5ؽ.9yL؜_y#~ WZ G/QþF䊩߲Ih`LYC%  $<&zCa~Gh(AfQ UE9ʞA95 PΆ)zq50!rkQ)>35~ ~>9Qw1.LWj]`IbEQ?bYV'KhDrA#Y=OPJδnKi֡@pOB]*oγZ,t]!#V, ŁLe[ϗhY9 1S8K;̏!:dh/lХVC6ƙ5'OYHd:>~OV[ZuJ.s4HOE YTN'Z 񦩟렡SGM,<Y0"-%YeiiZbwpkBt-·O@T5,CϘu) J4)6uR-ӮtߕA\\]cJ\wa!0Z6a,M~PC]]vpO[MqjNE45zYuo2Xb~39j5: ,yt\cc>/[ o/?TǭLS gYͶ7BfL#LsaR1UaQb8XCŋ/Z.,``9 G,qS mga@s8@, ߭G$l.ꀩI0CC{daJ8V&s2rM̨y9KC ckҥU{eҷ{y8~bU"0D]['aPcS\M)l/JLM,|9iw42PT|EX*CϤlн`h+N(0_(G(S@Xrźa;EZCXk/H9<i`XixÇPHOk4N-ק>l 4]`"/T{9e.S?<7Ͻ0)C'o,zhaw@"iaBLi})ܯ>xϺNd$xD7)8^hn-'cxNCG+@8!AxזNWt/P\ # 2|hʘ_—-740s9n?\Y3o˴ rG;F<}}ve{Kr!+2mO57mw3 ^kȩ( i$x?UK6:or_tsG{w2oi'c\_rK6if2_*498k~@ ;*8b3O˽-4ƫj~Ϛ+zȒ勪B?CJyj {3xUB,Cxś7SJ8}3ĤxjhM<,TcؒHFϲG@xҙ"UFw#gm:Je1oz~P5x MQ1D?"'›nXީ 8@"@6 v247J# bf{j`Ryri c_u-ܭC#jݔTSoLBYSg~:Ǭ50.ԹLpeaB:2e:+EEX]9ɴ 5́ڏ~!j C"DS}mvsq5VS e9"ݒO[Շxnu ^G ډçh /\ CIo O-)RyYKI "??p0YiM&+洋ZqY++t[pz܇Ь7Қ,\8|,t\F Fd( xwZecD'j?XbNU˷4.{ W܂F׌MvVC#L+ۯHezMAL_xr 8r]FE/ H$X*jkH gT_ب\ _㈲S2?p(=tZ2v)fDHO=}׻x貧ƴC(r(!)Ѝݴ~{`4rY6_d(xi$Dq{ġury?A#k\#]^ݫ-Zڅ8'=қb> ,?O HC@4[vX&X}lW8YboM<'O-YPmrJYMlYܟS ➢N_?5pom~ 4 $PPNb6EI֗ `"r;+8J}EKO%up zG3t@ ?^M_hz 9lR:y(i4X ȃ 7@en#LօI\T'o3F^Ta >W*K߹ES %`Csz)}k7#yBS,(+Z*~c4"$M~!<>ӻv%=3tAji 2;oy}ٷv6./SI|snrzEYy7Gb[tgKq!qVذT}Yb9{u'U#~R](ҍvG2+_:7RpNiE坈 B\uZZw?"E_WVa 3Nph<nN0XoczИA0>ZǮf$R= ̴Y5XVIfrߦb"0 9lnDePg\fcʴ>߇z!Q#I|>#zyYtKF}OgfIPaV*xVC,9i ( ~#pfGbw͙ &bf?LGbLZ>a6AF%勿$X5<{}?#Ν!Pu" Y:G9Y[Yc~˕8T%_c+v)`*'D"˶dzPӮ 0ϋhyZbtҨqpkGKQy^idkZI෵`a,ۻrz~wDE|N1_ P̘_U;I򿐳k?TgI?8%m!xԋ dPLS'C v73n1Ȣ|gF;#(nƔwTVcwFТA@(+0Զv$Eu0)`y7wX3F%mNx9kaqh+]GHar V^_d3QfB;hyZ6 "uDdئtk _2'^ `B!<,5,ؖ2B.i! L~ v#(B{.e>D-ft#͓Q:֜Īd6 j! =^o # # gkj N6W HoKR8yNe/ P%QfɈZyӆ!h0P|N7I8Đt%po[L|7#YLʺgIY&9?7߄q쾧`{]1hbW]Br<yup;& ɢkuk8Ҳ'*%{ xh䵝wsp&G 8{z=pA)d;P`x^aYcY7 &=I ۑZ_0AD O%r2-D_(mh++T1⿇.0iVsB(؛,IGYw)yzg4)ca0'ʄ'D61ґTg#Ӫ-3%ݍGj)Ů/"GDH~]/QĄ~Ѡ>p7q.C՜mi}$Xm-UO>?!$6LSE9l?sѰb -Eҗ"Vi)v]:oFLL?STTƅ?c‹ZKpcZ ֡R /{W.pTv`UΟL ^"Ql16Ybh$ ;iq(>$y]ַ㕲uoAXi<6S)Ed*z$&0TMq걠'uӛ1oKhL< \SkT͐$:*APU%ftClvzv:eƗcUq5+=E-( gR.jH G !܋$%銀r1P,9%(o+ ? ![)M EOɊ6+\! pݿDaZA_Țu~͔vn]M*JaBkW?} v=$%B$?`ln޲ ). Ibck6!5.*\dY WE+yeEs'T6K]8'Fϫ~l+EMg&d&.ܫ&5w4RDY76qQ=xEi܄aMj}oU]RvfPz  . 'G FG{; ^9뭾P?!O}2@^]-F2|VT1ܟGRS2 }wh]'RC d-Ao{K vdw.6sG(]&@`文l YZ5HI$L|AKJ ۶Lݽ1n6+ʮ/v-Ey+_i9p{&\Fp}kr1enU>XV~ߟ~\c-"Ys/=psv 9 M o"T r3@mENvEɃ(1LϞ2wzVůk[?B*s;iO$z6 \!csYw$+%/D=6|MkIFeS=qVMn3#KA߄j w 굽sB5w;r#|H9QBuhD/iRN^ѨLJEz{66}ibe:\WWitK0{q5>6TXw\"&Fo7fhffEӍz ?jvoyƦvd&\P2QDi z5$bKIД6 R/(=jbmu]{a͔N<g@V+ vb[ ©duɂyѢ4Koo[x0I&@UlvFaTrӓ pќȿp=ˮ Vh5(p&␦^1$yh!:NY|V_~\)As.I\M?2hJGkf&:ÒP.Ͽ掐a#`l#Vα重em3~%{7u&Ѽkm}L eUM6{w8"Oc'(QDofu{C1GBT~A߼He9ͩ<ID<@zkLӸD00ž>,#Ń:yp[3> VU`jΨ8=sIT{g>'ŊJ %"."L0v_KuB 5dZȭo@/yA"? |P,]iy"7U HVp d{!mTӱj)dU>v5t n65 :c5C0Kz)洧ܔ%1d@rkR (1vV]`_v4WˋIU5P$Sd>iqu~UsAFXQY5Ij!$~e+=CްDržeAW U 0y776ZTbE.ԋega!+D}As@[.=3DJ I?q{0 ɇڂ?"k[{S\abMa"ќ_$i0KwʯQ(=(Yh;r@huG; I2˚.go]|I,H:M'Пs[d-z5:4+İp\ pi46'0x3E'hY*9TSp?_YHim;r]zIR AZ6#|wL;9ɉY>XPDcp‹9WfuJWKYy`;!>yIw : L(z}Ku?dPn_l \|@qYI5=3HM, ";?vE]6DnނMz52%ȼξ -#y+[p &1V&o<|/|\V*Dֽ&JS!t:y%-{AO>Z f>N{ I>Bu}!C/k*&j7cGit)K k9wMZjZgjm.cK`̔TIusc'ȅ]|9P6\oO$rc??n=k\N#U5A?e91u: # `cNW̶Юf/#Me*HFAGco$B'8R\;YVWȓﶨ )2`+$QԳd܇&VP_CD&F@tлlO \:)P;V2"w[{@-q!wy='M'T`Ԯ(@I2V~C5,a*d\pUP:8` :*N1! IrI&@M@mU~^(9nzb_"}}. )`jߠ @ťvp{\ծR+=1BU'a4/0zݍY+qXbX3p(k?xOb5Zբ`\|b/Ѽ#BX64z+kf`Eg+5_ϡ.G_֮oܙ"o{~/(W$3RS*Þ- ۗʻg WX9'.3XJ0_!8#riW Z\Ï$Qfo5.kjf!1S sܴO[9T"sXC"s10 |ubsD!Ht,m,c {g+Ij$6,7<(:|#.^-Sm,/6~A,q&Pg7/J kMp1%,:6M3Bu˸ FU- R=Mz\>z8=8Y?NC2/wO3:q#5vi v>BzKHڵ7!g%^+W`eŤ#%}ċ?Ͱl;,:ϘcQ)mЭ|%Ɗ`EtMJBWrC[$cuL/CI` 19!+bֵTBrE&0Gd(H >(A.O, 7%NlN vM_:2лVh)q\ˉl4<>0e_˘Ϡl( 1fòc-Y%GRW<M}II!Vd'x{vH_5^w]<-{qyJiP*^u7Qط7A)/u\7t+n3@U*Dm|s5 qpKwb/i̩2*z*.}C|,`Z%5WgCXˤ4Pg> BRSAo ߠ_\4lJ`yGr]IMsY.c`7QJp_ Sp:owR$|$;IUгV1?Rq csV nWwvu#ZZ?IiI߮ǣ"23.`%"US2WZwޘ85@:`I2B3dbdZ}& z):.z3hϳ|mLAz't^{Hf@\;n{a%l2UCvɖ%o+.bהTH2tf`듋@~sug{L:SUDAG>pk[;yw6^SZUE8 $6 W+~t?ТjuWT*X3ۣ!<IzPkﵨwtʳjL.Wcg㠯j@-@r^Lwݢ _O O;6؊{nƸD|ǝd'9Kx*6 cd*Ɉ`E NC&^QJ,{|X3O#C%yؘ$vC7w A/iS:4*Vh}\:9}rGHiO]-/kB h']Q3D4.nYqh {Z耳(߆ű.hىDNXR;"8/8ݍڡ,J;·˄a \Ć ޺Ζg`.p_I,ƿD:Ȣu"HT_'n 1JYr~::x׾Sju16 \C, hENg U#y YsmUai`Mx ^/=е6'1aQЉd'8glx:i1g$+j=ml'LK>:w#fQCS=xT\ˮч و{&ТG0wo/iS lP$Kc,/w(3Z陋I(%{N\Y `C "mOu G= 9g1&4(J+HU8 Ru= K'oir ڔ%Y&dnW_X,ϛ~|T^SS ?5QwV ӭ BVN6}ھ ;7'"%@+= 3)FY=*DQmy!Tc6M4 ƾ=':1Rb8aЎ@ZTM|$Χ[<3u*d/$yn2\ESbr+exlkYPgp*&w?*6{~JJ5P2lc >"owگ#7cO;۪.Cz {:XizP܇Eiͤ&KW&w'cr\n*R!I;U/an;38JǑjb(e&D0%%1os)=]쭺N KHg<=H)}#l{VVRWfwޝ-a9Dj-("" ^Zڧ{B ‚ge~TY.v7w-[6i ^ tMBCXZ*ۍٓʮ IiS6B"M*'uځo:WXDKzϩT:90-ݷ!ވ$- hڊ^V}<š&NΉ{Wԋ,s.!:@O7>%NpasZjgAnܒ8Q1lv9FpEȉiL믊M`z瀺[-*a)o"RWk oьT_E( " dh1ɼ# @j5G@E_ 급u4h`0 < hPĨ__<;eޓzc[5FY4oX+/o>,ߎNQ)Yy;2d4žORZj҆KRb-JoxSq/(8vvGjhn}vH&~.:`+2K[. %Y;ӡ\`*{]5Κ9UvKꬑd ,O20U& we3t+ xY@8B)giL4:KFV(r._l5N)H˜b@^4}|#0.#G >i~wr֮O1O_}I#*Qd\L3^3r ?g)KR%&rHqkg1h8X} 6dBiD.sU~ n^ _s BI(*J6L屇 qW`ټjt҂/Z0 XmkQVsTݴ\#JhGfjz+3۝uA@!c:mL{#BcSLtjb+CߦYNsw.in"',k?IcD Pf], m'z!yK&Ņ4醇HTKR2H~L$cF`.DWlhtQHsaT 8?L5叄céЪ8HKoo9}L5}ăD.t><5Cb -  ?iMwfM \JY4V^ X kw5 Lyp=VƦ'^w^|YD*7QU ;w<7܊Y]GOiy 4ab"!̬(@z]I,53C, 5x~k]I:$X5~G.PO^0f;VL{]}"U֮V%S7 &@B3_+tYr0H`ǟ0h5gcM$z'2;*v+T®(XPWU<8B^=o[Q% 5K3M{@}Ѽ=<܉rO Ydxh\)CV}m"u\?1uϓ@\q)+LNj9Z/6㻽sqikdY/4`=!.А~ :6)MG5%0tƅӀf-]TVj76B)ˌ(ba ;(촞]] Q쇬;QCVtƎݪT<;1eُԟ^w]ȓpFFNLx-ePTԙfdu^=1bq$"vlV:ۜ}b&JO|4{lŞ"ǝ@ %Kۤ`ekg|u@0rފCuv ΅0wLfPWV)wJNGVܻ_@(+,j & k@E쐃 Qh5!о-A[nqjT5Ύey֯,xUt[Ԁ]c&evx$}^*V[Duy{M󃯇>&fwt#N/FMӚ@ܗAb괜 " B?mElR83txv"`t.8ɥnQR-ީ¨EhxP> xH.XMX?xܼ;)iI^@}+S@42 )[]^Ewn.OJ5P|E `4y##SJVջ!zm/U Q]ƽ@e\ g|vPfx]N`T=2}pV-;IҦ}/+SbvriϓA{ < ZM)*vfXucEv86=efԼs</_,dI ^[{j#B8kCdS\fS0QY~'S k(Ch (vSDG$hfOH1e!@ 7DO G!mE`3/kӬ9x ~(ccW_%Dzy |nՐ 6UݱukLҝǗA{)?'ME_yC,effQJŪdM~.r&cq[Pg~r0Pf~0}Y50vSR$P* .Zx1ݏk\9҂(&jFWSSHt1(*&τ<}4lȒ(s>гqR sSS 1}U2 si)<ȉ_{F+|RĪ:̎Yv]!"XtzER. aj5ظt2u$Fn[T/n? qf\Ot9 A^j+0zUrׁ[[\ۃUrsG)5;AAeZuoᣫCqMOG]ieո b ;1XPjD;mE }$0 1f6ƚf+]Nsr_Z2LBڜv NkuLD2#ۏ9,!\'B Zs{v:jMd 4}{:;U'VX94[!M3;=ڈ<J؁YDܹ2d-pIy| j-C;E (Sf<#vF^@mK;{z嶷fZ}^=x6';K!\'[x<8& >>Jj87Ľ+D΢_[HEZǓ;JEuѫ:{fCKSuoyRqGGXbr?q pۆBu oq布*c feZ laL v푝췪.543/M ܼ435IxSE]ج Od$uTӡ1̔F{S`i}ꇩdEx}ihpLWǩ[q&`Mg<m\5!|E90P՜\L07S,E:0UR4E@?0Gp}- 7FΤ0ܓ Uwˠys47 ~ӊ.AρOkF+.Ά5 t"dsXִGB͎fԱ 41=YćF~C=nu rӬD-`K=#pBƐ1E 3yCmG_z#[{}&p27;}Dr+?E]Kaj\@2!96O0BzTȤR)izr Sg.̦F,bcvC?_`un=P{Vo  phی@>͌į8!"h23;{=rin6m䣗´,(7 ֌_%qLSp5/wуZh5Պx zYugg.iz+ /Aem7~ IWB9nf:Spb5Aa9L;j [a+cxz*vlxL+߹3")ЏW;vGDdIіAZjTȀHrW9k]Ź3?d^,P韋(gZ6p 05sڨ4rq ~"j+u3巖:/>ϫYD[}z XcVK({D[W-ZΎCq~4> ,W]%]l</X #yaaE9EKl+RJ85.X}:-.>(F~ ')XH.A-:?t-?54Nu.YjS}Zh1r`JvO s F0]pa6℅C<W"h,\+z ńM-CJg1Q@]BR+568|]@wӒ@A=?! xxQ^oa>ǺGyY$ClϐH g"C*tnf=9XHBDWS:@_;:_ 8:GW 8'/}]^\RL1AC|[ݽϯGg eykRΌ c=_TJ$nVCSh#7=5CM۱RM ePFn;dw^A..Vc9SClfq΋PG 6zlrteʆpw-K<`-iQ=={no6HI17-kOm~mYD}R'OIV؎g{X*j4bSUO~Ք%τ+Fjd|3;k.VJ>BN8lRIwwۅ+W1^3:I9 Nu9&fxr,(/LBR` vXc4 ? yZt*((Lm} Z;^CmO\fp|5^[HGvEU*TAP7~ǙS,k|RkڱoƗPBHW:|Gʠlϼw 7 i=>RM K| 6RFc7Wj>W>X-Jc,?Ű1C[|sf;R.5g~} LQCmwY'P~k E.S`>x Ba}:I b;P['1+` >LS4k+%[UӉa/Ƭ iZC|q}A.ePbP-k3jȵJ0p+-Uէ:cG o7.~]Qn n}Ü$Ԅ$+IT*EMͳ 4q yUA=anO{FMc$'a * 4᲍'޻XDxeLvyJz|tgˀKBh® $>[C٦;{QLN梡CR'Bnwp&x+?8+eUm4*RoAvyj*D\t$.m{ K179R|L.m,cEo[OFQ,BAxDX}9ͦp1-t~/eF~Iϱ_eyiYv~ŅcLBFU9&,;ۀB5Hu/Qu;Sv6dVn1)A=. c(o$ӨYE#<ç윾mVպs ɜ$8_`ڰS-R*]6 cgtl)β!6ϱWN/c| ^:Nځ۔%cោw8QToy/sh2iNPF@(8zE4?(9|XB\+p='۩!SsN^ć\?!LL7qf$! Hco4#2B2ڸ2 +=^*ѵހi9rn=l0"k w J[UYGX ,H#>&7VtHM.)\ghT9 NΥD b=qz֠7dkt%6rvZGJTjΣqd)qIFB L$颾wNs'cgK%#j/gw W0ƨLW" Ӆ"qci)lR@t xޙ- ΙOڔVёw{kJ4p2iޱ-.s#>0*z.kj>(Ϳrv.lQh7p͈f_u@nmϟ[ToӞ"r><|ĞwU,t,?3C> 3TӦFqd0i\p߉2_p,,i޽nR"yYϾHJkfitNnD zQ̠VwXזӿ;V[0Vg~1BVa%F<4$3[bhQTd[dXG}3 D9pG~DQu-H!5O|7R~_ ' cR}2s0w 6i x$\ (^op•8'$2Az>Q^8{Dx٤Po϶x.7N uLn4_ɡvd3y=P^u搅]RqP<3 1>ۦaK$9!3~' DLv4\ɡNlAV" & R hnk٪;ӄ|Tw}}M , !ypuieCbd|ZRq3y]!Ԍ6D9ζ8$? Ho P6+ +M^:}ȁ~Xa1T-BgG0EeIa,:*EwJ 몍 )"3iB!_LXG '}>ӇZX&! j pYZZ4OO;vN$xf I``Rl݇ W]1D+^\ OtιC~5ZIMSZh~OI@O}b{y=F yX=V0b?S,% _^>i\g9kx(F[ʹlu/57E6l_؊I<Y_WH&ƞjܬgJap!"a:D_m7Ua dImպEAሌ,S)ޞkr'k+z**Z@0mma\EZ3jY*oj׈|c6[O|)LЎv514N/y#/jHlnteIuSA %TrH\ m3V=U m.[8U:b8 TD`v]bTҏwz/9?db׼s*?T.F+LͲZ~]+%5T"ydRŖy W}T ^Tnv#w!MA̲\@,,&H9'^qwt<2^e:Q[P[2N+G,#RoCa^,Hi*0JWSt?z&awT|k/l0N@cP irKtgjK/tٴkXQR$leg-#MĎ2;O >j`i$ ĉAۼOҶHe遄d4^'XB /hQphE[7:Oq+ech%$EY1>dI[%˪`( #i_~jf଄䘞a/WMy>`[&O""]o :,5vptDZܪ"g*X7Cp- AٍJB_L",*ײfXWYkr6S ;+e3 MWI/v}` NmeeMLԢ#ZLķ|~*N",,Dg@V6"꣠-?iQkaԧ!nIab1m]Q.8G; 3LWk_t|I("O,qYmۢo+1 &&TK6&XGZOJUwV=%Fi GXI' FM' {2 ا7yVZ)E۵ QL).=o+&:^em4v) ېS?0xZӧq/1C+e[*pT{::J J=V6u =VHS |ͪҜE9GIq?ur Yg,,bY=lD/ݶk - 1(K}WnSۺڝshY eu3X5pGUpMt㎆k緈'{tR# sZR>wmo8YoQ>E'9ڍSqDʆ7S{teMxBc \W aG#I mXw'醺0hge{Ƶ"!ֱcPqwMT= g:ݱUShl=aWRu1m =^;r;v=(yST9V&&{gcW 7* {Y]36@nlo~M4upMb΋my{ ith%X(~L=_+N%3?yIwCjPbRzwt'E]B01ǤoiYכ&i9zlI30 "޷nF6$o9d+X[ b]Ur˯/jS4N'OKYo\p}-Gdvk,"Zf=y 漭~qZ7t"Yй}(a̭pƥ,hk8$au_]oM1I^58W;&ʼយKr =i+wOFf@Jj(.fiMeOYq-جت,(b_|aO3}S%k {5D}a/k +`{b(4z&%A^ԍ±BmgvPɇW&#^JV s[Tm`ub?z} YFQ.&03^Mld(eKUeW=<JT].gi:rYMݎb Eydɪ6@Z ϣOĚvL݉wVZņ_QF)׵Gjbep@bk*Рx_j WͳMp+mg ~>޵Z@#Nʹu<LU漌`3۳O/e @al)[A~։;M<⏕ޔk7xJKQɡv\7QMÿ^5qZD2&|; !X)-J ;Uot#k sqvj Y$]A!ө|@*˪RwFwsׄE_=0Az-v9랎:Nmq'Oh591D9OYN4kofBa-m閕R,UeZ"" Ə<2V=S~r |2?gh j= g )8/VsZmMBOQ+< ,TjNe>G]|7:c];n&JHl)v~%LXeI[#$n?tDjݸe]5cjwLIqfInQ50H)- 90;X#nL}uElq>UfOWJEѮAH^wW~7z.TG4MX1bf$M6J`|~Z8W|4!no}j# ?k/04xO&\6e6qsN|Hiwu5 :iʇEAq"qn"5.}z,v)F=Z!f<ƈ~Z1HV^on0.)g PEc8]Wwwᭆ a?a{eoEOtlm/R`YV[ [tJ02^f @enU[ĩo{<mvJq#4&|gV.Fgxl)=/πpp.ɓ^#r՛ >Unll!bjyKڌ,H\Т;-yYNlS>ZAP6? tpwժ[1U:U&7yE^]7E/rx?NE0U`4Bʌ NOa 8JIeU]ˁ`t@4 tmS 9f_>L |B{twwS5Q= /5qfUZwsQh;_܌|x*\qFQ>j"mߋPEY8δ\ 95C@WK~xp.Bx*Y/ViGF$BזeHDYm\D$5 6xQ>q~>>-.e<~EhaMhXc|ƸCqڌuzR<(I #lҞ lʀAb3Ìð>\A?޵|BC%9q>H`Yß!٢ 5wi!7gBBpY_I@!tzց#>@͝&H _V21&MT;;ZS~;6 IM ԼF (Mҍ)2Ms &htx:(C nV>+ #Kp88ȱ0dʫ1BrPy-jO n ( F$ 68oBTE 0yst@,chjVj )m$՝WU<^/2# ?[~O<޺$ m-\hrY2d?ZCHtZ|[qs'N l^l5ho/B}fW;+EvC(n* V)=UijId5>̏kMPM7}ʤ8P ouxPzʰtg7+vhd,@pڂ3 6Yvq\+ FKu᪪3Pn~QHWU`H0VRӅM#b4I8^ %y lXT! N|~@]=v$b0]yX%Z Rh;:%cC{޻GHdؒIvVJP0m|1u mq 9_B#`;ꓰ@Opbk}N˔N5CUJؠQm+hyD_Fwݘ?"2K;fn 8itqmʖeԓJ-tS_ [//0h;,|!p{6ΰ.< %TaD%9['@so!6dP|\{b6EvV<_c ~vLw|I1wJdTW: fJqm&g\@iI%b8ҋ]=0+*6nU!ksaRfhK''-I(}yHu9"^wկ}_-oMQDG_wf_=`UF'^0{7&=5[M)UOt& 6:P[bdzw%P`FL4 =_L#jX*a싍&") zc@,*rc0 '  )KŸqVbki1ˈO)k{ҖfVUç"*wm2m}.;If%,00=.cip'kD0eʙ:>9%zO;XI",d$A T;\s$ǒuxv1i'|fSS]vlqf9BBƻ6uq3pFQNY2' i0`HMSDDk`衜L]comG=6 %MȬBVۇlx(&atdU,ͺʼn|5 .P 7c$LH7n ik&Q 9*زa ȑ?u^n;V8 oXsz'`8p 77Lhm__?동sv2RW䭳HZfl iweүW$?7BA7$W*<)K1PO!TVA)n0aUygQ8VKb*al2k Ē%fEyCcL(/(`jUC[!f:j-@K~YAIRFN43]'Q %[ӆ"١0 F7l_`?{F:x:4J6ftq5&Ҿз%sRf0ugʸ#/lBy1OM9ȒX`Ѷq }r'ul&`⼇ܰfVx AP PbmJGcR_0hm'i*cݶ(XZplpt7~SE!"wD[d_/*chЩdy T'boM.\)vO7{M,T]VGʹE:XucjNy(aa~g_Dxxw~NTN+h(Rq#] ;,BO{#ZHR-6j-vf[zPhWڄZvҴVPZQG蟽 _}#^P/ǰ^f_:6,#jJE`x Z@ᷤ,_]MA P\GyKM :}BD\ȣ  TґO > vu 6Y0s6Cb1,G]5FCd) JI\9|&mU٤_\2DfGHP9TF&;F 9f=+qsy`~M\/!!ZDqAB&RhWBsBJ".xWNٓA\vJ5!*6r"\_ZHt5f(3v#Jmt=]Pm%d[ӉrY_T[mjZ-jΩ0ShYQ9N:*Fb$mTnY,y5l0p0CݺcDOZB0ݑf%L{4 "`g $ک%B؝s%z(Má=F:34+ kHY\~QECQ&Hh Rg`뮑m/@DSzaR# |{FBFSbvvmWDLOIz!wt b`icab&B?9Und%NU$_~_6:3dZG.M/VNǛ ?*U!/ }sS 60-9p> X<6?`Q 7O<M=AEi ֲ n@k_ YoY,PR*'$jdh}Z>eLBHZBޙ/ɹ|݃ѨvԬ8QU6zGCjOpA.Wggxm5O R]ZoIl?+'HdkG_Ʈ_h+)@EZH7{I҆Żb>=xA-ɤ}c.b^5R+6ހk!&g]} J򛔎.+=M^MW=r{O,]^f"]7M'T9EtQ夦 ~Rfn6uL3mWU3-ʛ[+Ci=x*u6pKbD2x(xyݣBT6#}-Wܶ0@}s9MeXi.r/%d_n˭&HM:t8z@5IO5#&+ߺ U3[~Z4.:;zC, <#2FR|Ic,}lRj}f\L.ް͊G,j÷0 Ƭ7Ͼ%F(1$GNCV9nL YqNI(ʖGvM>6f:4c:VfO~ QO'L dDa#inm{z}<"&YyMlGo=Ӹ`0\70M$atѓK%,*0' Cljs[KbYC~tpl*7щv3SsmbMQ3hgWᴴȀ[^;1c`-)_kMBVM_1OMwyݖTc)QRHOq_J;=QH ;0OWmܽH *o[2(+,;I@OoU@?aFhdX5>VyWʼnf7PV(nj 1IwMۋ*Ö3uur~4Ȩ\kU|bvE@LBc. c /-NTfAM:Q>+D@:FKGJVOW[d ǫiC-^C홤khJDbbVOgsTS;~{!n- 2 o/ ]r=vHY=(m_:7;Zh f?(#=?s&s";]V pfg<\* 8 vXY@NMn>ՆaI#|̖-1I%H,Wk\'9ƍ=?Ue- ~O Ġ_(XNGPvO:p_mq3#!Sr:VE{)= )}_G'N -SV_"2hV)O;׹}FKO1}ҡqRl-S(Vp|Yβ l@ GH\qF=M"+Zͺ;_i])gA`˫Nw{}[Ϭj혳u24c"\$F> T߮ZP+\[g )td8e vN1gD`v MBmξHB*)$i8*;y|;3qȨLR^l[t,W-s6-00T&-' (FɍnC;ziD4-7\I/s~XESz*j읎9Αf ;8%ٞ 0 bZk H5mr_nF5sO^}c-pyFܜ|1eT*g-['Wڕhg8h\v/6*DY(im%̓h!sЅ _[ 5qiIi< B\EbLɀ+Wu$*J/B6c`]nv+UWPs4"]wp~ v@?uхoJ ֙*y$ہ}#'^Sn=p:L70?JS-'_I`m*X!t7OFXZ]i_^nzCe.tVL*6  [Y4\%~"-xK]zrjo =ۋT=r8$<+Ey4DDlTjMolhc6v(f @A%ZdW3b#Ji ,Wa\Á`=kn]ŏTUYȉQjw_J0j?p(8pZ_sرeMq.mtߍ=ltkB΋۠52/j1q粲B*6dDK.DI5[oND}&&Gpn&`+:X5ǃe ԟzGqX6xRӨ+CNˊE1+#FT#罈?bqZ,.пnFmL޾Si..C}mq f>]Q%avQq5R[oDŽ#ݰˑ-JE̻vF9JͰSi*Axi)V‚-; FxJЎͳP7X#RZt^幝nlRSdic6kJke-zoE: !ne ϐ3RXԒdrN9|LJr/hr؝6o?w:u՛%Z/÷i ݍ!'{ru~_i! ,H.}IDz]h8M!P(؇ZT"!|X3;Mwkߧ3g u+k9}2~*pܡ0HaXp S]7Ӌ_>0׸D0B6:^ɽ9eJ.Ԃn4$%`r'ǙnmԵ^9 lF+QӎQPTMjdo̩5YmcD}C,#5,1S5ҥ}E#|w~O^7>Ӫ;,՞@p77˪>ܜo dzZGp&5svgRMEsG+2Ɔ e΍њ5pZj~W%2HHcK dWz/OvPs[\ 1G;k<1WB#Qv!ۋ2<JmWJ-s?\I xjs]LeêF`վ>J{^ۚmokI_ ࿝`Yʿ}6YkWmU\߭7p]6GHFkIRoM;E7Ta@^TOnNBi̸?^v3ip@J tW# e"W M}]3hK2t(@{⽬ײ@x. TUqw[D?>u}URȕ+XևA # V &7` ^܁QBw[c^sjsSDf3W&}"}$+$Y*\'&YLC#>>tVȠ݀T@ު-xb.Ci?h '( Bѫ,@Ж6W)(yƙ#5Z ߮];{(n@֬u7)p*a)r4 ͑EdjNs.f~FV!tSh2UESX`G1kpe.3˳53.tV\L]m ]t~BYȍJohxw˂T.ʝ&a3J#ى/R23K6F j33OQMFu7 ykòͰvEJzK6o ;d\/㔷kȶ.3?AߌS<>'邜Qu4V$⾖z3#_>Zz*o;J9e܀?j-?T",Λy%᥵ZI9Knf5^zhc x/͆HM2ǡ'cDn'Q6otZ}ZuI~GC$ y`I2v7eh!\F3ze|UIK{r4a\9}d"su?Bub*y|sbkZC&a]R~4c;= *2̇DM_N 7ڲ m6)ڏ!-_$y R wLP`o-fbO::iL۶&\S ;q[O:epOxٿF@˴7ثO/l{fyA: IOa|eRѦtO+Zp>3Hv*'Ju\t# [%Jk.u+-jR&ŷJo4z!0k&[OT2Gui(gpb:{8+oM/^ {Vq">WQ0'wȗfk^j&w*h euh*@N6j](Zild!NǁMGqG*A94ꪉV_ i|NG0t{Z|?bGm( ]N9:ZGm{^Wdt:B7BL+$,kctԖs!=؋(7B=֛,_JLnӡqےM]A ]e׏'(;H|K6$MRW>t'a,!aٮk0 Jc\ )&D;BFynJՒi`b:F bRg-Ig4d{8} fҽ'tLϦ'ɸB.ɥZc[9Aaa:Q(2Z@[v"Epg~LH:1<9sɺ机Iw+jwŠVC|S-̡~ܗ@. a%6Tm mTtmU*zx`28XNY̼ctxe+^=|u ^ "vjֳ UYn5@y:)]պcx` 5VM\}K~s/ʕ;Z?x^s>~UX(^6هGE@=܉od]Ԍn6K `JYVEWdk]g`'|2xH}Kw}l%l9Xg`+d̙O,jM9։[;mV #;#0ɭ#@8eXЪo;<еquLip8KDz'nPJ5<W `"+{]hG_;_Dw4/ D|ܵWv0?jN$ V\'/*~+[" d*݄ǵ\wLo3 h04l݅>نuG\z,ScYnJph%e#gT9xiym!Zı[s# #G+uԙ3N?cH.㭁U͇{;X7)bMQ>wkkU!V54Ǿ(X, ymͽ&iE`Ho{F g+4,눑jgJc`k 8D71IcIW0z!]$DlkC k|@Azů g6dvcoU챎2[3nGۭ+9&gCKkƧ}CqqY5QϾ?%%ϛ'L$&iـ;\VeԄ(cα 5]CN궤09) T^So;$o¥ y;4\-&'IK|J"W̺BgURRx֖3 ==Yo K/quſ? /8E$3 #vJ)K=Z>k&.4UO漡4eؼSۚ%^_v,#D!Fz_=NoN, {BB8 n8+5Xd)|z>³fX_iڰvQt`zJQG2RWI%fb#/?.]:"?$1 "=q7 6,&AO$Ch 3Hwz>^pw$! 6n,w^ܝ鹕O|'E+`c@h lgk!'p[KX G9#@; W? "/ܦ۽΄a{U GBjPIe0WCK@@s9xc n dmy4F~B0G7k 4z SF\4dٙ vx1:ebFҕ!|C|2{?W B 1&ӭ_T%BK>;o ӭCH2~g|u;8/hel#=\(?PuFw$ /n|t94K1ϩN߹ fwݹw`<ϗ|TݳGt[ Zf&x[tmED[rYZl.Wr!Uau5OG S|vhڍ]uTYk1?gr|XF|dOQqMB'RuEaɰe ΰsj>$sjL r"]R ې7KKLMN}-M@σ:ۉι[vʯDv Uus9ҡ^N #]2!U#[YTKWy8rgGc}Ѥ?d;'39f0xP@BR9>M:嶊˺]l+҂ޞfm_@J"Q:A+mHDaYrLYN^kI,#jeyY{ݼ9axC}kU)^OY;hsF`[)*/W7{XAGDbnoL X.BHn66SO\Dbk =Hv1 q:&|iHdb2%C㫣{"rxNmkf;gKD/N[mnzU\DO·ɨyZZ*_'؄)fX5St*3P6XS-Ģ=%AWK[E FaF`} k3WȰ7qb7MʼnGđs@K?.f#C _vb ҽ-e-F(& iߑGm*{EWav|P{(H.EOmlr١Fa-GhSu.{[2ں\ %Tgy:Sc:ד{vH|Bjq;*M^Uý3; ٽ Ue*)vKPҚqQ",lidW'!|ZF}F0)y57]u|e8b߇.![Ȟ{scֆD%Xw]8_W鉽dh(K7O~{yřd)`厹o BwsL>tP tw-LZRw9)d2WMABUErnVO/!=\ RAqbpǮr=Qh/֛ɾ^0c\Y=Izćs h,&K8kܵ2,Xyy[ ?72`^W(yF]١.qL"h&t.n涚 |˻`&pxlJ Ή&ͲF*#*KS@2Q},ͳ'{} TՇt Eo`q֢Lj Vf&U1q*jMoe+&b\7P[r>rS"yGϬY>W<4EJ@7!h5;0uRg T4yGIi " :NTF0NwVaފ4tlØM 4Ҳd|3VgMSdmT eGpTZ{rihT8;B^vLz;xxo5Cڊ,Awn-i-uZ@珷_M@}-g,@~FɊy@}\ȫ?Tۥ\D[i?}APi x/v ,X&Mی߮+}I̟dĭD6 -'ΎpWܧ3$] >:yDFd^xw(y=+":h9uA1&@D0P"CR* 8#O$4t\C,"2ˤRLZX.-Nf2X{7?;+ ׍s~%lO/3:22 Hs?##|XbGI= V4—xM!C# f'Z { ?αgӚ8o%F(#7Y{jg-Edtbh8:>RJץ ;)zT hLnk>єybnY`YWѼ3Ft?wT%7ɞ{OeS?{&PePy߇'z( qC~} ULǔ@:T2}fhI LjB̌ҜKm12<,rT hd1@tx4ؒT{(޼I<& GcJ[q_ .OHBtTv:w}9P*Ze17xXkafbhK6H^ViaZ` @(`XQ=Uc0 -YacMSt˔'RF M6 ~Ŋ P0~)j˵'tEkckoTƤR%eq=.LWJe@+g&d聬ɫv1Dm\Q^Rπ5T:fyJr)C.Cc[OfZ)ZMto"zP瑦逷)18K7'k2 n ๬L0j! =Gr15P &L( Gߡ{|,*"VTz^&]Osq@2qJ;[~y*vVTHCpRM4 -DzcGzJ,& ;OWr`6Ð{94|mHȊR3WY\9XWJ . rQ3"CYyۚhy~yDķGH-3C3ކ=ylP!{`ݭ8ݡ~d `FCg\G%ZHvLr҈໙9 ZDU222m|CHAG$MbU EҞEȪY˻aR{ʊz331vx5#t/fѥӤZP 0ncʞdR#;:d8xdN8|jѼߴO@2ŜZp`Yz`4W]@= U,)YlC "IbFB4Lhؒr )L~Q6b5mr79bQVTF;PлϾO]V{$ת1 wS[ #Vs(94|qe0۽Hxb^!%b\ع vdx#Sf#]bPw/~"(&\~~uäbuwݓ1U<郠9 / MC:I&XE^E(X=1uC'ߘ\GCas-(hn,DPWN#berR9ېS!M.Uֵ0d]q6uSSU)=厬 o$Ļ7ׄ"qь#E`^Gz~{mYa_,4K`XD:4ґN97:MgD2'a{O-bI38F `q9KzF $gTk-/ a.woEF!$3rX,XchL}(wiH{utqᾜ1 mkx-ٴ.8<gU]~DYWZO_ i&bj@/H> . yP#jz8!!ޮ ]F?IZ:բ>[ prŝPOU /AQڏ/ <}A?y M`$| ˾T9!$nڪ3'fC7j0'y]-+UIu]E}+wm|{NINL*Pm)1}$: ͥ6xP wR*pzRPLtiȽYo gOJԭC260RԊq}M,0qb7"P#u2!ΌeQ]g8Q2"h|vR&*Z ī2p̝4H:f wU{lm8tw^ÓR9 eY``Odfb9CDF{,Et2AZYmGZ--k=oN52\1gKLR*jf|=h?1G)4ѝΦ v.ݲVkhj$BKa&] ,|UZ'bZbwX_Yup`v ہ2eh'~17g+b{ QԐ &oՙ'/QK;GKV`P@=cr~3*;tkrS OZ{kOc~<@1;J:}yz1$琨嫕?͓yztOϧEwTV#d_)`x=oU'`$BCpӃ iE6/3ȗ@Z'6{# T}2=|=W"5Z%d}龵‚$X|N./z|U1++ #4M0㇊e&"Sc7 ɦ:XhYYFK_ ¾>ZOTYi?>^uR(W +4)}?Om0Zbc> o2X98_ZcAo1he]6oa_OGBEmW_r`~rji4Q2x yp>9RZ Wcc/x؊Zxa乳J37/K\7ܐOwW*Rz!%X@t+TN?.t"~%=2U~e3$ qGKF[9'9J7bH$ĝ#av+̧P2,[R7oƘDr͉$-x"+ߴ(r*KنT.HCP4*n7ܻtgOiV^#)cq7>J8SsMbS4'atTqkkn zdގZXяX=Q4X#T?YO-XdVN֛9P<Ɣ Ah!]pۤ`wj?\eVβQZ&Ў“~cyP{Pd=X2*vv5B %)- AlQ~a\uo*H%%U~-x%E9yf]ɉBr1Rشk8VCaK_ck,T伜$sM`.QLr(J}9vlv7[.. LHpEĺ;sSkȓdt##L~oF(}VRI <Y ̆U x`kJf5! a#l-Z1=r 5eAN&G4^ls&P`WqS MkDuX?;eU28L{ޜ[b>͕I))?寚7sbd-K(Fgknz;gƲG]Dؗτ=f; #iؾ9o0< M `0M=ԣt3cUé_N jL|CޞІr2g{%%E'(E@ƝK>k7ͥX]B/yMgDJ>W-p1dQTvj}`v>HX8oye+Y< ؽkd`@M3Eωy)v@+"\jLm6zfoWUzz0Ш?AX$,X68?{G e"c)3ũvޞ>?fD?Pj*dH!rkLބ0d_H@1z,x1\s~#Ϣ_oa&4eL0B&(GVΤ0mz%B$&"C6PR8W 'i:ʺ;;{Q!p3#␀ߕ!]?Fe37-#es㖋(?,oUt%@6s. &.ՙvbӦ)T/% &ĒO> ~혖HTb';afO<Qc$]eA .4-Z4~<0R (P"{lQv9 -AM8%KSxBm*JvatT$-TQ2z0tȮ-ա P`ݜ֏#Z4%̝nNJ=pp{v3"]I/GkhԉEnT;C#dS)x{e+k vz ETzngVR͏"*M[SC5}X\ɰo:iNOQ3^>o J"tp-2Cy#`io% [{$htLbC(Kw?뜑}38Ն5bqq }+sᛓ_WT`=lyu*a# h;&Af2Vb+hgF0n*ff2I Rb.Hy͇ M!M"Ԙ#Z;@!淘`ix!u3%8ʿS=7b8:pLyʻR(Lf~pp7<6C/_kۮwT45^xS?fVDA\mᑦOD8sGF'>:9˜Xes/ۭ=#ZV{ꚾEXdG#Pu"Wg.ƜG=F`6yF`~cO*K7T?nq" %M'oW3_x=BMM4To6yy#XFz曷yW1ޏ:uZEQɆwgpi)(,@)@̚H>$7.LD^E_*nn yXp9&q^Yr+r|UH I橣&9tipЧS4B8^ $^&Aƍ yk/e2iHҚv^,\a~ \?[\Al|Tz{O]ECOW++jp1ױyX h7"İ].UI)7lJAf.h`v%'G7I'ԏO^ dB`0ՓGo2)Pw,g"{H/tYO040Z c;Ԙ`"P Qv2MiyobF4O%=v(38nڑ;5Cr@A{5e`be(j-3+3=p]ozp_eV),fuK(_/{~Uˆ:.pA&nYkIN@B«ؤ~ j ֋81XH@P >1xM8;9l2k/󠚮UH|AIԙWYq Nh?loɛ{>CPzat1a 4jgiΧ%"}><*Dܩ2\Ӆ_XDkDSk7?"Ɂ]0\9N7|Xd25A&`]Y9$k0/,atϤ< MW'1H:0&&aA`,>JQߣ(t+[с^fBGhvs_t@Sjցr`r sOut"; ` !ڑg&VZ7A= Jl;`s*&״| %ihЈF:|ٵ~,:Ŧ ~  ].qo#qLeH m\H7)"oKHD"e[l -8AĜ@l4Y`}'0ophE@eC˓"PJ`A`pܘn˚J#ks8_#1H^SkL#QCɬu>)K?sh(V jZ?|H(-FdkQAJb,@ɾBuұM bй_]B0t5Vp0 hfTm3hJzU}jEJ(áw f/zט ֛ueXx [9K9tm iV>(QFM6 poyS6'KhhH@>9N Dbv)̻#,f<*t<O{p}z9jHSt&2q)ZAA mvu ww^E ] 3b?}7G#]wFb1M|~Lh_}'fX$_qҿ>xD o5c= ֱqdAwfl}bFpuָXYͿ~il'LAacv.(6։JbV;HD=,>Hծ ePq]d=>$P Uv}'(pzL@u6ߑPy\bO93lJq-5<h4S͌DPٮ^XZ)7\`]9I)mc?h?Gg~VO5CyU;svK!$rP$E+>NIJ1:hɷ6 /s{I6CRȲm (oW;,4[#&RyXH3(AY\\5/K42Cg>AqH6FAdR0iqU &vkLDe2YPmq1f+2Ua!، 5ڎ5yUMDw*&pv4,Z0d GjJe ˵7=M_L=G[Vs-+;>>YP̑' b RFuy;xl<hG7$a='Bg$=ηd٦ %MBEoe7^Q"[ = ;8T? бQ@C:Z)qN|RNPDuju6%!2`<^ՈR1} 8ݝ\f3܇WCPe)!-ƒwAE9l~_CD};lߓa9ǞϸĢGYDC?uTz|DWʁDkKR6{ڤ. fv )xc1z=m o72]dqݻ`a񮳌*UDTΨ0jI87%1=~D0g6X;,I+>j^|OÝO]\Mb:pb6HH9Uv[+ f`/RS6G<1_n wffӿM}k c𢡄'U]c0n7!`% Wֳkw.?޺qbJxjj6 ^tz{ɇ D8{ṪE_5dGq gOV) X")m(&MHN" vr^VG_B|W4JMf7R}$Z%>P]jdr F.b[ʔeN_+WS{aҥ?.~S4Qqr4~`Yq.giTҊw7ɦ@}rShGaJ|-c3p.u2Ϋ9,N-D=O5DBcxa/[TRZsq3Ju3͌Iĝ˕aTC`Ikԛxiv X9 ʴ<*Ut/~[hW,Kchs8&)]nAr3 2۽)0 MD8 XT- ؂u4BXLE_fًr9$aM:v W]EHy C7zÛBJwTJeͻن^Z^C2U _( bvJU;M#PӟBƪXCf,8l L$VDϡ 5=?d4Ukp4-iSwk6,2A&rf%Ǹfǂ ͘NSY$4ޛ  ɛbUk(m"_b#bψPY9Iߦc,/5{ݥs҉5f{+6Gѳ;%m!vfcg'½TeM/Z~|ưb}hڍXR-zx2j S9Vf%uz>n9C&\}7`yŻR ,*o;Az9`Zw28!IL6QNT+Qӷ=^6U[W+2W@gx2Mb ]E-@+u#%CnT*NѠn3V+B d@h qȁGw“*Vx'Zߋ2l-1<, j'm>:f}_$):x9yLןρ߀~ CD406ݵuN7)@6dkZOTd[gH2y#J"'NҫGxb=M<:{S![sUWռk~ GDnc7cBW(Ab;)^n0sT/K:٥'Sb,% ﲟFJ zq KCM# @_WnrijU;].SxضdMIŊFmAwep`PQW2{ Qu)-5D*!هCئx!MVJ?  7oaU (2woU[A0䏒3$b@inx/ Ȝ c1"/ ?-~9r2ggE0<\ W%2 J(Q*U3D{vהF?NfjiR,GG#Q9]kPv{ ߌT8%@&R|!h̤,/LVTO>iV{xc)KM^| d<}ke\.0I0cל (%lBtݿLu?U;$z| ae6J]xd!,/կOSJomj8c%C{jstVӉ6.ëbG,h% #;1Y׻_wK:JڗSybQoyNY9 OF,pq3NZ7&k_.Vo-lZfd2{ֻG |tEҤw눘!SCl_F@?75J,|PWU856Υ;2Vi)b&#$f70 ֍zt U^/Aa b~Z,Vm28ea{|>UOno+9inĤ`p BEAzĖQ-sRD_L1na_gs 0J3s{A7aO( VRѝs/6oN`FW]#ÄXB{\n]a@cQ7(J=T2]8uPXv*v γ,޴qDHF՞ Y\%,2<8ENB0d%N(A| %K#Kh\b DTmXi2%D^1EKp ݨ$1xDzn<'MI+ .;45#2hkqilrNRDCS- 9\,p]$֗e"D:"o)ˍAIcCچIڍ;4,YF9K}4of#&L2U~L gh{fCժɗφ̫h;ERY2 fOKki- U!"Mf~7a!%v?tz\YPCMj=Gr ,4^V *?k 4s/2^[CZҞJQU&AԳ*l p3.(l$Aʁ;;2@$OTnQG=W >YwіG=Ӎˏ;&b%Vt3b԰`L)kVA90CLW2%:%|hHr ZĒj5(wӎ3 iIk~Q`"#b(df% &I'h >L$]^1qDŽ\eV6]Ad%!U_j7't5u+,;J8 4vv~/r箎EL$#Ys]~"Ƨ fTqO h.!nvp#*!:k ˷wEvN<癗g> 03 ǵ`$Jʴ.m! R8 Pa\kؠxymCQfS#2GITw6w۾ B]LeԨ\ZO:VĔ󒍒8`!~  O/ a58mI8P&0?~ ]Ěwꏥ [ڼOjC)gk;ݫFg[~5h%5`Д_;5fI(QD}G}8*58l`)@a {|9 ֑zpɇooi}:}]k)j"gIqp-' 0{ޖ];alG'B7?m5Nl5dـp"n<| 䅪C|0 1\(p$M>/4kDzBKr`F*kEXv|:"T 3.71kg-5.WS\#%>bV #*ft%o'B 9q )<y)/J6YjZZ2R+v"ԑ:0(p"h~VWݟo2=P~u/!|f&m׸fiL:!M߷Kqss{KZhǹ.E4 4߬tV8^qb?[9t.$j,$pJ%Rg.,rzC=@^Ɉ[roɸZ?d m@kG</KaVpu7111۱?Lε| wq7CixB/;pa<$HZzuu^v'RgG,_v0;錓Ixz8[)W)B%YSjF#yz]576PxŐda6)>"ҹk-qh^fY%|&ND!Vc! #Ӫ V&Xo#|pbstpj#0%Y#:ˏۖ|nʟ]Ix`m =UӰwaX$z錥/S)Q^˯ZvÍe11 b+Xe_ B}kOxj;Ne)Ҏ(5M&6Mz? %T[N`30!'$󇟹RI'!}Mm8)_uiX,9Ձ%-7|t$GLK4=V΄י3oqBطl*o7I"6%2JI`'Xl#c'3^pиi<;Su>br47xIԜ%I}=ky9g '{h&V\ ѺTuk *ĎrM?n-I?RZRhjQo^#l x5S״0vH9cfe ?leS=/JFf >3FqfQ*) s O+Y5a@b}R%bf!M+ ~E YH t<0:w]m+05櫟:"#ӚX?3ݳ0c=@ڃsXцqe5a1nGU+?Kcɤ5VfVbfUm(?{>B[@:#pD?bE)x, n SzA5C uի)L9؄nϿǥ\^71nPRC#r}eGtew0. fwqSy8IU1nz2 j 5R*^梲((Qdw~?%E߻H65P'.Fشʓ8!էQyɑbXmE\C:gĶ56gVJnXo1>=oI΁b(tQ(d6ChD>|mwXJ+ofۻh)WZ1ߒKޱZ~lQa4Ag'.+*ZLs&~~9>܋uFM{o+ ИraCk˗G7Q=$+h/dѳ0f!LǃYfl+D)\oO,>@r(Mxoҙw)a- #f+)3Ms03eɃԱ# ,[*D^c"bF ƫ 'zLң/Þ}%,*iD|W =ǯ>m'Q]͹ )efa Gs-%\\ D?PG3 3Z|BxV~i]Z vh)m];9V#ι a}|$j=Ѡ&/lߴ[Pz%pV{Q caUn5MȺ0[;0 3JT\ګڳ/pl9[J]2 6:.d5I7[/3k,"}p6W0|;=];bC4IpXş8WcTC&A+r寃dxm[.$hiNGm1N1*!ڜUU=mQg|#_0ԇ g$̊=si(IGc>c;O752`|Juo4X=& (-2UB bhD='Qw^1ntwDgAC5vt|. w|*$j='諨L^> %$1X OY7T+[SY:=η);~$F|䴅 Nx"q[;:%Fsʥ|ivh:he8ߥ5}a;Ok "a4UQI$ӗ ȫ^!_=<,ALQ{m:B$I8V-ӏrf n+G݊ʷ7Cq՗Hν`s&gN1LѥڄZ*̿F}ywAx@ 4}2TWg@&ferz@z"!vx:rM/, 0TdoVVIYFi^a{'ަp) C_-a*>ǝKg]]_²50! ĻT1MI`읇[e8G\+_QT3edU GA) ZsyVz-u(ۙmx:U&.# ۿ-(2 Y.cj59 R~;Ce5n?>HUQOGGEI^K\{4,KbgԼقwLU7^(!coX;M F s% .ۡsλ򤂪ᛲ^} ˳clȨTAfqibc$Zzn13e2cBlΨKrF9j}2i!‹TM:c-1ýqz%XfR8_WFFQ@$(~dŀ. /Yy,?*jPHA`ꗣJ ‘2SVU* <.,Mc Ťv`IOeܔ]zG* .HxVAn*Ic'OCg{?䇛qHd7qE1 0 ;Vs)e&lT!({V(w'XVvQ \')Khڟ^.8R-3t#__{骐Y;tV4EBU@ w["_L6nOR4e #Ls&aULqUPKӨ z1WVz6" W5Rgo!EtԁzHL%*fhj52<#z`z= bP7'm?-Q:S2*1ȳl{33S{hmꑤRŊ%әNKmGM|Xhq/xpٺJ.4^3aS!Yc>VFy aΑ/Q%b鈷P@×?O5v^pb4,KgZSֹI;H}MV-XEuX_f:I huo][2eIF ~6^OQyEg_5Mي`yX^o.m lOorOƁ1I'GR]qsF`dܲhsrV4-n^ZHvAqIi0 #Kˎ)7%PaG%j$cƿI2V*nSF)W5܄"3U| %8/BchrGzn~"_nTky/nJeVgQ:d rbⶏݿ;Ys َf{\W Bj͂=Aѹ~Ta߫dlVTINəOOs%[2OxagW'\3l PGEHYrl}{RAI=V* ɧBa&D\# եv fz +o(u8~+;MحX =3!,Z`W ; 0 xѷXVy#bSd2tfҒ ?WT[4yx*¿K!Άhz]o̟@i'QPYʆ!(VyURŤB NQ޹:$4ێ6Ut}#wRlYs` |pizхdtȗlG#,VU㋊ 9_W d*,tT'+KHjkIo{4v9zDJ*>n%%b0X3|S^ Q/c(mH \0d6xNMtj8rRHW2pZ71[9N"0m[zg@b~2,S bm,7.dUP2; Ԍb^1 ZrZܑ( BKǀG>݁5P~W,GiQ"~շ85 XgDCJV]f_NlGxw&X\yW*:fr9/0鐓NR@blR:B5s 6Cd&| dkĿM!hQTĿcNg%#mhYxlɊY] I9Ӹ D~D(r|b$nXjf]RS}lPԢ5[8$fIbIq1y y b3_NNJF4, \Jښ7zP#')g800M0+ib0U6FLJ zvUlU.hCqN oSŇ!%[}d'T y\ 5]!;&9/-x8$A3[L3Qn_&{mR"4dՏÜo~f S//JMLT^Ib4D˴ IrV9z9UA7y٭eӉל4u)IQuNSh (z_œӨa+bWRD&v?1Qjэ]fF3< W.Sͫᙋ0øLo L)/.@%~3 gCL6K"%Ȩc 8Ѵ_6e% xH i9Y"$aT`޺j,: J>g,rۂWz쒹(PE0xx0GQ"%< B,0TB"6x/[.^\'kj?ZmBq,2ic`3;FmLӴxQl(NF(Yy EVrorOѠE!!j(# k0k\ۆGd@..v(zF'2ÒI289 NҷrUYvw{ie71(HXo=?ZR"xnSkzCΞ'>Rs;ΐ劳]1nVo1?]:w-ncz֦0MhS]c~R_=d ,).fMSs ~LĹL=Yc56 N[Ex\h# .90M;5u~j".G $]@-#,TYQSb$ a8uOSޭ"Yf&IWRYLsI\B $/T{>LvOrug v,sc7&ެ29^/^з$˔x_ƮoLpРG8[y^A-I7ޝ!񌋲4SAd?* (TۙBp =Ϸ!d_V(&P:le,] 9Y 9xpe]eeuht$qɖ&RrDP d7Ҵ^s a=ʝR?qh.5ݨF 6񾪌1jHu[{"џ{^1A@$Qi.50Q{JKErhǝ0_?_WdchvvZڦ{x6̟[N'TuТbP`ՇB mQ 0($Ox Py:`}8[×f4k[3񒆁&jp=7d#!2+@3IfDiE%טS8/lPTnl ܶɱ=X8.]|J(!e_ם Q`R忒N&t;"e ؔfm6^ ; u]Acw4έ2scYu( qc|$`/`^js X~ SٙX%w4oh.%g"_BpiLSqy+)n;bE\ .1#2p 3uz.m87cY9ي!Q_!vt; Cn*]`lU1ߞ8:㭎:c|0"?nT$=7eud \ۍK3tqA]pLv_۵HV~K͡תQ]_AC rb 挦`4U=9MAiwQDW0ڤ/rkϼJ?#757N] f2gZ>GԵ741sRZ- RX3C{PUN'sm DtH]֡]Y ;|Yh&=`(-QŀkEi ,GkR *xUwqt6t(RY(]9r~uKo"@@ʼns#+4U_+?PmHY ` LZNEuw~QԵi6/E ̍-tivk TyQŵn,N 45+N]$nKF@BjSQO~;XrKGRYJQ$fGW`^4p_W嶨?#.ױp~DQ~%2}$83\tq ,3F?!#@('Si;mSamG'#k2-'!.ޔ `F4j՚#?9I\ ~}N'\޴YDiwWTF]KwjWR×.#ɔbh\zQ[ӞЉ%. HKHwq_ !oWsOD$t tp~lK+hW`bRxJ,^~z.G(0:ﴎYO..͸;hԩL#eV}6)?l6TV!X˭x&6E½Ճ )?G}: J5}ggݔWoγwL}Ccn A ܡ޼}" C ditbPgP\OC E1F3fX Ê6*-̂QUU]>pg+Y.rDbTvi+xBG: M!wW\OOcSOtϐ O4Vj #,Hq2?Lb ̫_A8\#N) @Gi󚎴!WY>nMf㯩>F痶xPȚ97WUnczaB.l'\E]{% 2[)]]CjQNѩ@wq#z;o5Mm7SuXU!tX}) KpC'L"9`'WDsK}]GDV`zvx$纩{s~Rkq<ܫGx8Z k'6ڹM?~h2im.rlؓ6乽OzJ _YèF'WuAvȠL/ [1*lbK !NZ J>Ib)?t-24*`(̾<č;kbMo7cN>DB+V d19Fɮ0^:UXTJdR? UOlh 5w!% {)< .~Y=ˀA$0 `|HQ< Ѥ-uX1f/\:k:$^"-_YZصlQXt֒֩7LP<*NuRRJdmXI #mF_$kk:%BBCzV,&ퟎkTQ?d]]8XJ |q_`qnϓO~_FdLc/D9-K-hMZ ~ *Ƈ0wΓAC*X#\i_+k1|xLlnLs7 ֯ىkf5"}ݛ~:]Y¥VR؋߅q{(ɑ'JڂZq3i,{(^`65XIĻ)i; H2I9r12e'j.^'+9$,ҬTJ9p*OMi #)oU`-Xl%~ݭi>S"ulIrϊc(qV}sĕ9[qu8EM?}:5&?}NjXDn(oÞ#>F÷Q \ߙMsӿI_eʱ9_&l ^??ZE:R/H,YSoKiz[mĠYhX☣+sĞN{g'j/$=raPiB| @k|u%JvzWk[y߱21jaSj"-7_> ZzӫF=1y4퐛, Ԁ47 ꪜO AUq/ڬY ڈ/*cV{ܲG9Py]ִiA@284Pxxi/T< 7 r: ;L|PQ]Pju8-}߻-[3+G>̨DvE,EeBE>5#A hTcxYF mg0[ߐKR :֡0S+/ NhMtqN>?sf8q-f ұ4ȼkx:58tVLc+uJ5Qhy(WE*#ҷ*!bgot!78H]l-eh㑇b?ha(!RzԘ_g j=\UI8s ^g27D:4|E2DAid.M^ HPu}s֓BK^ʮ{FŅ]fb!%À,"[X=tMKp8cd*`lwprvl)%3}G:bqw֎d,.v+6zPGinn!%< ^[6UWsIZCc#"*nc-q +atwljZ+e+WFݓ _,,|N,arWye]ΌOT#b1qu`~_ަh4ItEN T9"An+>?tPC;d@>->?g3U&ݍڬڤ˅e(q%vxəiTM4-B@V|Э&gvY1]wCò|6@J7R;]ZklIS<까qS٠fNKVUAX:g)My9`ghoJ<:F>V -::K̶/mhN"IWuipla T;1Y;d92Ȟ cȑ}F]yii޾8 G_ޱT$?ٕIp^T!ꙉ5*YLL''^ p ='򚈆,:I1wM;.ZR[iN›7Ahoz~;5O2% qbQsP|eܷ`K:= XRK,!?7 =ڮep#yV||d9i؈*T»[+GK {¡hBoͶhrUkܚ~hQvc$irҟYA%)/>k?Fp6 20u|o9+@<$Yd/1?4ncI.b(nu dUѴW:r`v-Jq)zi(1<q K+ ň,;Z0^P:KL7,8U\iyg\<yn!aٖ9C΅K@8%ۉ=Ј@P+jhxi3&4OpZxйV~}Zq"|<8kaIK.h >H[&{\>bYemf28]1!)MK(iS3Y츷LS7[AODyEv@E, Z %}`\8Poc\W&F;(O6[2RMڽ)+ZZ?1ZbX"ktW$eV0 ӭh6sIjop3'A,DOT 3QѧQ*D&4_x{Expf? h:tKkxr Zsj~';tM,G-JY>@[fNN7ہE|ZE ]M&nc`̚ nƞD i= pQq`Z`}䀔oI!|OUWçiVM&T,x ƌfDb^U$8xSǕg̵ȿy'/=ǜ]kA[`5.H 9pcΑ"9@²*;h-dJ[ٷWXmƱ|" 8|! x%[u 益PPk9y@ZO[EjQCuEU~A8L E8/:9#-?Ra:w M2O:~>TDE6.*DZ`wxvGbo|2X%s1?TѨ`ʾz9_nBl / L**|&?M6;C׽t4>`l,A+},ۃrXd  0AVl7n<Z@T`uf4P+}yqՙfu~d9j m)2rE)=+ŃQU`9` P#p_ )f)BG$ *y,h˪VѡּR^PSR>Qz+j[Q?t7Bz[nj'` ? (x) +d ?eL2}TOU-2=O}?0EJ{ ;.lz%xlƮ@ #'FxY ldo?ZE6xy SuR?wq֧!a+;Tf8s)"xo7k'o\ZOPЌ.Ḯ\1)#=㣋$Lx Ⱦ%o7Z yR[a?Ka->irkYZMCRK 0&GAVq$HBGٙBֺPxsAXA8pK"x.*z˦ى)iAlVMa>?0*7P*t2 @И O/'XDKRY(dt|\E'͢M5%-v/7~$6J aL%Yo@a1?.2He'n}E1xez*F{[DZ$򢂴ND1 2-%᱌=?''F&ARZlı̈V0Sqq mv۸g\)Wp?UTKTlG<.(R]pZ#,}xt?u4'ji.#*f Cqi8]?]36X\]$" a[s`+>/ѕǻ;!:X~/3젒l``e[z,Ǟy.ᬐ(lyjT{z8q3 E1߹' U^d}Iq}=>J(3֖?6:%7Śf24RV !ШJ4طZY1ʘjUC0$ ,y)YP֌wLz:-v*ˌ +Mn#0I 0A~Sdp6@@QsŚ=Gzvۼ>&y+8^B=iŕO!s@s$ʜ(]-ۭvVg>yyGЯn @]<﯇|.n 84mx(!>1-F Fr/2.`gsrw'=8Pysg/Zmܝu] Au`JX}.ǝ{i'OYDh!+|2k5z4#/\v̌3BDCW&50GdCeT\( ?) RX,j1N"gpX-eE _jâxt.M\8ڋ @R8lj,@=u0&0|D0+qū@jF٘|<1́y Œp,.5!!D)d`RUU}` JBo t,pOUDIaI]FqNv%4ˮɣfNWå(Z0ghfڨڷ!rSd#ĝf`X_4>}3>rҊ{Ҹ6.k3` Dbk:L -43>=\U y^+-ɲdbg?\ԇȝL+['KzHb`IcKEYX~\i7&^hNs?ݎ_XRcNq[M&0%NFʺf~!I*bUI)p;6V``}֙h=twIҊ#Wjt8$*jtJ[XËz(SVMQ=6~ Wmx;9'kZYo K2$E/.WNkP#l\كQm\APEMHZЃvP$$sVrSq>O-+~[[=ip9+JڤLґq+I*`ٸV ]`t:.,~>bN=~ WNUhFᒣ0U9D 5;MNݞ CNmSMz %$8cULeoY \{j<Y"#4-*Qdx:9e_+$ P-M~KI 2==WY W9"Oh7zy/*g>ZmUqZq4at  ozee-\5d2J#z+QYP0pElAno^bLk`8s Am\R{vB8(Lq'+ ĉ}NGk@}p.[g:rf!М^GnWdQAnyNА 5ج',kHgTաk}GGJ7=5gzMdO}_f&>R﵉3Ik5;&kٕVxWm2~[ {n7A/t=Z~ ii6mTzcZQ|kN*KʣMPAq+((fw)a->d!V.N/͗o'kk7^y^X@ȄFRg'PlGU/}-t7k~쩝kʔ O;yE^kBw|քwpxDQ)lOm^k*ɯǙDzb^*!Ԇ& ֩GAd)ke=n$1Bul,' 2i"b*nj;#)}4o ΰ^a<lA&H"lp1z0L¹[RSL= 5P ?%؀񱡣 ~tps"; %5Y;ptDGR*IU9fd:w3U|'KA`\by%)|3\y;Dѯc wsScWLjcH";.pA^sbMg(j%!q(e]NW :W{-t*~@k wUbxeX!cX)f O;*-3tG,oN߸Ay(J;{F8L޵d$EB_e{oH@46͗@n:IoKJqF:ʌ͕ @e^>.E&0S~^5 )J1JWJmdH$Kℎv:a5oE ؑ_nf$y|?tr; 28[B)'jFWtLp 4 %ϊn9 8PXu!~zʧ: -`Q`Y,'/JYʫoj0m.$*?M=RTC# ޥ4\?mZy@ᎀ])\ ڀq> Xʈ`3+c%iTN'YI>! Z#1O ~z@dǂщNB[=Ż!q$ȯFl*̧U\g>>$x:`g]-Rq+},P@ږjS2ٶW l0o|wiHUvLqFULݫGdƾ$9 ' a4-|-)%_ BCؽ|ѕy0] 쬞N3}(P:롸fNTBPN)Ӷv.Igx<*PaܘuxP3iIřLRv`p.dlql51[<}̎P`Ķݘ4<=ZvR/:t!0 Ukg8,Rpdd1 ʐ4 䘦>O" CRJ+'ZyF8 6͒J5Jp1кqCiG܊!i 6( >ctC!$SWOSE-\D1KmIl s./3@Wa\tž2"ʚ f|gomc|Ӟ5eE78F<9P2ǡH:,- hrӌ;n%̓!etX=7X V{4 Jݶdo=O:HMkeax73zEnUB0:I(4aJ4h}؜Ϟj BC>*w!j6AZł:m[zhO?ڡ !@BVH LES":W(@K֒ݢg$?3c<{M[C^h}]Mp~(pe{殿g~%go5Z~kw' $TU6& 5 }%,r*(+V*2F<^(xD>2,&|熤DՂhnE)PArȦ@/dTph9y.M'ByLu{[hiEwdڥKJ"8:%ʉFprYcq'ocayf+.9ER{e>㝢ZҘt%f?LYӭR|~^)0)̌P>¬=Ltܢ˥z2ߟȳ!gXI _߉>zћ鈮4o{N8\09il"qLXU UR$++G."[u @_FjYpSHx.c;4dwo']BDK=BLFC '}Aq{-u/Y/Q$~ kKUHZ ]Ia_`)|e\}-. @T&_>r^'"W\^ԠLre'1B:Ķg9zNрY(IO tUѤW:T1'$S&G :]2TNe; tj kDWh-ד!_RlegcwzJ) Zc-rM䯇n"Xp$(slz%] 5ýB܌o˜YNa|_%kZlȕn2^14mHuY hf>b䮯WP FnP*̺O~#0ֈa v:"kvyH4 hjMH6(ۜZpn"_Ms@zqqHeXރ2x=5֜:<-eH#Y#%QF7aC1.S_/466$qamg:e_=j4M˺=#D[U뒛쌺n1{oN7 u|ՠsǁK+oW(,<F0ˏLqaYd|Q`wS~OʋV S2'B[]Lt*j48WBJ$y!\`N:=L%+>N6VyY <볡\:%.^Z|4qmpW|rwT8LMǘL"pPƲbŗ;ܺ OY"˄Z?p ~]o;ی#I(V=YEV`џԯxK;N^3ϛG~b Ωe,.FqE2BFЪ ؚt*R?()I~[eѹ0MKrֹc7ʖ2u{K#(> .o|4 rK + q֖oX&can|e/$rGN74wXy0]XWӤpˆ!:0fOW[-U PRCɨ[X7&[i@c*eXDǀr,nC}(D|kv+x:U;<bjΨ w*6$d `45qN3TRi}0tz0H'ơbweomω۩Uل##́^0}Tjfkt<C{^%E4qytqĒcP8lEO^=iB*K3X~0L.qu.x'Kyi@eFNtLL{0,E*} #3hN6$—M#ݦ5f+`F4QC 8F)C/E֬*׉e#Z)~ޘrdI vnJI7.wF|nSh͸Id.fDgJFoi\e]H)->^ʺt˙̳I2$Pi&HA-PۖH6jaD~&0T$`P?l]sP%Srs!G&EL0+\6Ct<"oދ#*p7D.Up▫avz_* bm G)zm2fYe7ƫ aXW[';}_\z4 B1\{}g0E.Keq(N6+dHt]={VQXЂ*E?o ۋ҄G+F!ajMna5>ɧ9H07Jm)ΧBxЄ uiu ^{(dC# =R|mw%DmBYf_%s-5sDhB/ ߸)l(SK²R2樿"c]RQF*O[ՎNov.=\՗i&$i<%@6ǺOcVгR( orHb/A@5cbn7{ ["t3[Hc0s8Axҩlvֺ07mШfe>.a ;:7FEA0P$3_ir0fQ1E>& YRopDa'1 *NN1W=@6>}_YzIK{_z0[!^Mt?(oLŐ!7OTE_8xqJdm7:Ek?&H!Wsb-& pOㅟ^r̟%m%nĎ؂J4(LdӇJ:[d'3C{'3;𣿪%222d4YDxn>i,qgIpP<+_2iYNxr|)׽:j_-kIw˴!lkaA8k30=2pX_(FWÄPvLM&j1Xu-22&ntTXWy9߃PZ3YP0"nvX@jė+ ք1rw.qrZ g m+iH)6PDh$Lب5=Y+ qBG`ڎsJGQ|dArZw*YabNJ=S 5\K͞$Ī_M6D!p` :i"Wo,:ƻX~ y S˔.Aҭ/mLQnTaxΙQJ%R\~\9wfgeYQfS!_ڜ E>xhIf "#](Fx_gwCg"Gr|6JuKʲmioNvBk6ӗ z(51Cl# ToIz2 mТx ;?T5s?X%/.z KI0Fm127较p:|K5c_X XuXmwNh,DXYsB*94CI9JuuCYax9GwM(Eͮ Bs^e@ھ Վa$ DaL$'X&ow"e1N_0fI %W"jϻd_2GWb$wf~~u1ާ1$ȀᔴA- ,87e4?U3Q rJ3}[$ Ɨ!4mLaE,/~nO@$=F@|:U}Z2v'l@VUO9c3]:nR$yI2R y\8!gZc9e I#B'3+'\F(0k"0pXPvɍv>K]eRX IQf}$֣-y%jl+zc߫D\:mq֖}]Kg^sʩ`iu9ۇW2[E{g,~W'DCwNDX>.VMg4D/ȷ^3hYU&AxpOtEn`i*]R%ҢL% ϥERPg.:<(Q/Ⱥ!)`GONDĠ h;X.JxA`*/u6^Ax: 2&Ħ]K'ԉ8.&3&.(]YqS8XSs.TbmH& b>7=c%3xx$Zd*pP6 i#^YwE%ubSIS->ʂ4nj=ԏ ݋!l! w(cm{C*j{-Z_0(ɞjI,yĖp;Z_@n\j|>P>)Zf_Nk=!SJ /?] YeoraMqq&qG-1-6Htᳱ$Oq&W}o HeS kKJ)Q$ᰡͤQ;2b}\._[lXVEm$l+ZH;`.%V6ׇz1J~i֨I%\[kQeMx d`@I-`RgȮ BPrb΅VF^ZJ§ J?mr-'Dv-}Z_]3"EI :m$vSMo8,op>gBձ:%dPkc]&BX'Uc|pA]Óc0r]kX=SLn_ngkaF;\ѯi(?Q\AfCG!ڈ,J.HQ| Bhr '֚"4XlmPCݺsQ "cq6ӏe~΂),ըԧӬt`)ElvvƅiR> A-460#$6U@\d4SG]eиs圦<=5$C1@QUMefKSQ$;0](/"6qCw{Kgrӳ3(;kL5]u|4PjL"~q'hIzL4*߅~0 iٰ*Ů4wP`.>ϱ_WުIjNCs/wwYK|y!X=)a%}t LO:VYTb _I հ<`=a-jGrխfG,2 7PYҼ 8w0EްM9졽GMcZKM|ɷ^:nnimL 3 ġzʕGk:FVǴs/xw=%K NHi Twf~!.9 g0d_$#eHM ҄yp۳\f@ng8{gnǰ!W#L,4\8KO`%.V6ǦǝWW )#u.(ƫ g5H?vDɵ+/mU[tJ5+Y3uI㕿tx!jו_z*m8+.q^,+xMziF&[DMFد_ 7M ~JS 0/Iu}G) y_R5> I)WU[G9xЁ귦BfMƜ"3Xt 3ңzg 䇇8FtVw<%QvҴc^H阂H3hz⢪m52~<vXid̈9;o Fç;wV&eqaLYrp=ETiI[1戫=DujF^ Ex˺?tM!*L1ـG_<},%ҭU99z=ZFOE@7ntLZG5>t=^^4x>ڐz%6h0~'!<:M7Zw_oY^J޹)UexڰJR= Zc-J'vȘګk|9)9Xpg.4\{4HH] }ɬ6{hGܬ/ي&Ǚ>Iؓ tj1‹yZ9(4ӿi ntpV&6DRVm H%1dyyax>"#\i )Rbàu J\c%lu cU9RL>VP{q^ANWӃy0V1|)fUx@2GH".'(1{}ɮ}IEӝ36NL`徟a~:_ Չ]`/D}o3-Mi .m%˄V[h!e?XE7b-H9[FOW9l9ӭulzʢwI-MTa;) k"m/DY,}:=qm=vsu(^т*h4;qu2PMIۑa${ q5IHtYY!D~eAK,%Ĥb>v Q1qWutwHZ; =jo$;WV^Gd7#k%Cͱ5x`T N !:tM3m3%{GM3 6;5>^6{tzjn d"p9tHX\gYgFVq@k*XK/50,^e%kT gBԼsLFgro@҉J^ji Z9&ڑPOAb38!B/6ss*zNZݐ([ ^_ߖ;e9( ?{4I/!@z:rhxh` )ԈGȬ*O;ZׁQ韍tԾPL+q6jd3i=taaN\2lf c')6Rkjkٵ[X\eי$pwJ  nV%Р(J= fOﵣt_7/h3N (d 2,4e+`oƌcV!Feli7)kHhPU72ٌ:$?;aJniH!+ HsS; AEsW!&]5 @c%,pQ}yӽ[.e>i/&$sZyl3p~h%gJv>$eUǯٹІ<Ac{BY1T\'ʈ,}DWB\x\xj\<y#-͙͓rQmI@WFw9R4"rГ $s4O0!=iN$J\-r;qaMI]QC6YiY@4vjymS K3pgH `±LA0+J(sb|2RFi$aP4SAmX/AsӍ1,aY;"}D]rm(f?Ó.*LCD|R Tn˯$$0";1/=irNu` V T<2&3ګ)BY `32Z-4TwDD=l(^M dw,Eyk"k }ub=ϣKJ`Exą ,̳㡄KX>2 ڗ/Q^m6y2y_WۃO\OI~t4?jlWen,泻jwsZZ*`΄]kJYg]-jewp@utu41ɪ~Vp7\ Ŧ ϰL?K2x@ʹak4l ^Xu;5T #!a?WA/b4[Iʮ !#| D21#['A]k>9&ŀ:,D+RV8RL E{LhСUY˻PYvyv*dhFUOM) ]Ŷbr',F8 ?#@H7h\p_\;:HۓwH<voNd{ |J0Yzsv g*֟q=/~ KSCX{F(ͪctkNz/}#M815 ո8Ϧ,U0֮h1kAa9s@wZ<(T `?ZGbT-\kN:Ihv\8 sPˊzR {v  +7sFccFR;TOvr2_n5 $nzEev;]w)NKrQ7&kG\5_ @,6/${FB6#+iWTN&5!Y1_ )0_r$h?eTo&uM} ur NJu͚H"az$>.-RjƆ~ywەqGM>_p?X03=a.*w~, 4A(֖BW?;J dr N(Yatiu7ll]P1>bu<#JX Ty`lA%hP,2]kvB2x lߦ$@NCg.]#3g7//CO6EmsR| K;wD,rr-JhziɲP+h əb^> #@{7x|+xnΫ(0mII3Hz\N̞0c1P1X dsRz5n,SSTqoU aLKc j~Tl6N7fk.調}! P MQhat<{t#*涅,!*,tn͌HWծH=fo"`l:|jIХeaKtœϯkעz+Q7/j+Ԇ-v òvE^nG]01È#s;^Jv<$ia8$8u7988<֐MXWp v*^Ö(+3AZ$],5">n ]QX|'zӦq!oҸ:.o82Sot4h-5åJUl[)-}Ą٦D`RЙ`/~]cLגR[{DռhS% ϐ(P H%Af;OJ#vسN P܅ecaX!>B#XIU&N%gx}xZ'mJ-dA W]K@-;hFe1M:kX^tZ<@4oQ^ ͒XwIbVXU{:k0C~ﲾIb)!qZ%D#*B";|5֛x! 6:txmr^}$e:GsӲ$ZmUg[VS]s:9EzŧRӛOgx+ {@tdY`H${PH$@֘:sG2NC˧|Jf$|%+wB2}2¶qIu#ApX(+3Y},6ME aB~?d:\i~vG&6=pyu/^|V<6~ OX B2t<6g)aO!B p c׼hĚVlf"$2>[o^;Tm٭bxħ:_d.23}ꔉJvut4^5+[jV$Tӕ; &\-z04G=K W7=آիstRVec䪝y$a#-/u>;de^TjDZ# ŚDa4[U-!hsf!A#nX'nX}tIvӟ>i[$l,FRalV+߹QsŶz ; %B5Q]:\~Nz@n C߃a"3Zj)6j`iE*.%IsJ>i^[ qk͕7yW ԿrxN-X?LôΑҩ%_٘?QV.ZH![+Sm/\+R$&!M$1o2؀ev2őVp 4OW֢S)=#tZҖ.όH*l8U= p ې̶\Qۜ3y\%m|a n쬲(*!K uS?VBiMFSViP,M}buw,k;o+ Ov0V)dRbemA+cڛ9 'a_emn0u%iYͧ^}-/ fBen#g%lƾWR =4yE^YD3$TF}d#;wqXLj\)ljaj0Uy$ o\MKWY/U$N@.ӎ"x0>4>30,.NP/cLYs4q9_f{;a7{j?!eؼYBΚa_! B.z?qHGmh=6Xb?V70< S5-8Y=vo~ŝϣ?YOrek9 t.N@A INuʹaUY 0n 8QvoVܴT$S=c"baW -kaZ&z҆?:zg! $.'.vޒpudGOE6}w,>P!H΍N3f9NjlXŝJ`Qߡ_߲@輞mTzLll\ĉ9M B7ыRW(c6՛ !;DQI zh7C}F<J̗ZHxL.Z&YΜg%pcHW!;]K {DQEuq5URx\Q6{&I3<#'f:RERӔӲI5V^zKhٍ(zkTRSG Tbu0R۽'Qmp'Cc;-~ Yˤ[y\w[8?;RCܧ*}4.NbL}ry4=H%Fc Abn=(OJbxl|#[Bpƣ5>< e~}[g[E >)~sWbŵͺOT%|ߩR0`tkǶǴ)xe܊d3 3 k:CeEuy[.pD\!z&rE"pLYyJr9ӓ&1+!lC݋U-;"S CsLD" ̗?rZZx2:Pr (<ղyƯ):K/dyu[k|jJ@Გ{'e!nsXMjR\A|02o/%%Lri=/UeBMo2o';b1v$qd!SUD-~_ުrnE6e2E łQbllp-ԕQoI6GC]Lij  =X< |)%Hp^~:LeF*)zvH/KYz*wH)SdB 6~Ǚ"N]{P)X_z08֮l¥8&)a̮hRoDX15_#-^YhG# .+ ';mFp Y!{"% V/WNXhYZv*pk'JeI]7qzqPA>Wߨ0. ~"xeI"pŲr6Y_5Y`- F7wm@~N15p*'[,kofo;*"aL:g,Z+ܞ<*5p0&?8i`ؔj}#F )v@ZilMy11VC׹W gVi vgm)3LnT{S+*{m5^jYSe]%®!Aa el]b\yEf>t=<8ojt |!}OnIcJ#Ұ`v9yPs>7qCP ?}UT| Y ׄ)֒嗗܆߿Ap!{ !5`\ @΋iK ]qpjGJi5d}ݍzr [Or {ʈh,^];XP=jD'"1XJU EҶi! *eP*v\7cn ;xai~BA(C',&3́i8XhW hL$lKwYṔX-ZNRԨ+N<4њ^ؔ#>Kmt% H5w<;{mT{2B &3A3?װo\F*!?*o:>6 eב%igL M΋ؑlFw:< mwX[{lTfkJi '!&dM ωK2+/VB_es,&Q!g ll:QZ79d5HG0++TD1nSk4 e=$ΠX]Hqpn'ߟt5^BKcsG=Y8W?A&+0x#`3.a. !hh k[BbX@,3 L˅ ;:q堎л4dzH(R 8Y?CjyW^AyDki5|c %dlJ]}ҳ*P4# tɋ >%[#i@R%+]3N)$ U[͝˄oej#~qcxڂ*Xgy5~& >\FxYXI}'^%9\$Lt%F CexnO&ZTw3>/*1RIKqH}Q"S>Ip[lѮ)(`e0'72`>}Vb1V\TyewSc4ސ%]vTaeGeVz9j3Vaނ܈$2uhhh=nUɖ rl6wDN<>kI)>+Cݲ+݌AQ Y+&3m(LQB٨o};? k"=Dfw 6i |yZֿ֡ NM:OD'#|Lg)̌s:~]`4y6eAQԑ ߠYw$1FFgxK>$Yf:ZO|?F`5 !D͠@xjt GFdQ .E<ô0 2*P6N t  Aڇ<bnDzIHxڙQcBwH]V[g} m`6,[sf8折 ZBHEzeOMjo"q#(t+kKsZ+4_ϭ>2MhVv,Wϻ_>"Û}J%)cb2:΍tļ=rb#R0N.ok F~gSX=HQsNh@N? gԐў6z4w2%1j>Nѐ8y:y\n.ks vNsI;{] רe4 y:+ݶ!Ma->fW$ O(5CqLO]@;dDn C6.mFۉ? ׀eՀ= {N|?g4zͳi1w/4bXH.opr\V$LPFQbu⠐e| XR&B?lٟZAy4Kh*f(VkQS9bJkG J43*&d b=oNŐPJv4 6 հLS-{(&FJwQB&g[9Q?"퉾+1fg s@Q߾WU) =ʞZP# =u×ӶقiZO/cHov5eA }ho\}6v3^[Ꜹ-oxeZy-{eʐ_n3aɟ#a;ML-c3Q$s.?}e[d1)Mu)vNC(yg7ٲbdt7'Tdx]Ɋ- U3&!x"Wg&ޣ41[pIRCzs?HCﴷsO|}t1lPToXcR/72^EYXBBu)ڬ#K"MPW <6mH8uԹM&g b=ܛŎۣXWtn AO[Naetuk dm^uVjT?=k4Kt"BD!$YoW5Q xuH} 9]^Xٟ7y540| EoP+x}C jINnhxQlxΕXc~{TB|e;e)K.6#k\rȩFCkCpT 9ct󑣁/*!<RzQ"(cVjST +&_ elE ok9$U-~񫃓&1PE4jt1bE\e 8/V2z Q9!0(𖷘1Wi`lT*>•ʩ&ɦQzMv ;":r7XPo?tcP3XvMl_{-ߔj&!mݗ!}w͚=qst!˳aF@蕍 IƬ?RNkm/<3Dp}31J}~ITaf:x^9'kDhmT/ s}2!Pn?L\ys)1\Z }^KK/?OVY=LI* ?֔6!6QSՏe&<TbYN$@DV/ȆtE]`ef|.Fk߬j2UM؆{54"X?X$aHSl9*gs^ =cفycu٪9|˦;A^ qsc1:H=h)A6ED DEWU"t/rsx2Y^BXC fZ'>8<:_6cR؜ƽ1 ;M뜭ZhH/vCm 7X;V)ߴbTk=9u.K?vi¤rp&en8<^Y7DֻIUV;E~٘ԥxAOY!;_@n7wc%<3YZox]r)`'YQX{$: WL󘛛_`$M1e +IF/Amٴ{F#FfluuPK$"{}9)\篞tu}U?(7m.|"@zݧ CT}uCRԹ _}jyvѯsZȃ0'TtNz#k–܍Ƿ+D rt%y 1ꞽ-CQƸ;ITxvk?+VFH,MHN Kؓ~T ?T9aނTͭm!>d߻ pxD uZgK{ㅑ~{ݞqcq$Nf.1;GY ߨЉ G3$10C.pyQ* ]k*9 %3ȼ 5ң ( ciЍ?SR /Y2 ]7%c8R(i+x!G\_t{IQ4Wv;,9]K#x֢[g<(Gx*Q}ayEȈh;5; Mo=f-M`)1>*vׇ8"[ҎIB&7XNo&Umqٷ-MMqxR,l:L5oc63 m)ө+bO.ymJv^eQRxDT 9gc~rnaǩ3IeyJDrfdVɑPۑ^509WڈHUEc齼-_ɣ&GUlCiybbY!u7Ȑs0gŇ_f!JjjTӝ@TI՛%yMQ*|02] v=BY=P|NpKDS("\v8& e>LnwWbFyǖ k.J6QnNU,IZQ=.^pe vʻn㝃W/@{WNyP&\ϝ'r|-N-h0(1nJ_Ƕkϓ4O?X_ҳCM`h?gmA%x;k.錴yaWc L}פ3LM R yU͑¢${bPBas- }R]eip2dɽ#^(㍭5JY+@qE·dJm,st +\CbE*?կEY+Ϗ-~dAՓ,R0:åjsfTGșAD 4ʰL+R8ZӺ)'&o`2 B_[ ?%nZ4EKgcEC[i ^7hzrk,&pI:ߓZ`W発CD+_,(¸pN3Y{"@%,!AEΌ9$yf""!5?G1YOxp.[!G7xi kf)/ ڲAf(hD_}$ŋ8䐃:.W깠v-{hh!#7mMZ@k vj7k['"+!z%+.p(q;DX'Fh!ݨA' l8cuVdU]ŰP\,0[ =w2H҇qL~.CA )UH0%VsIĄXH>QSGڞob$Dl2l7+:@tEW]5iuS*AY8YF!j4®O`lŸ2^~Av謬gzk8 qsLkH̨K;']qQv:Md FdP:!£0K[k}ĈԴ"ߌZ]iX H|8y,,RcLC)90м8"͇pwhCsf<(4 ٔ{9#y H"rƊ~ ?5{I3>}Q1y xE7U~ oQ;?hfAl$qvYO 2CEHgහQ 2ٴG|x1䶬QފV TNpRs/SZ,Y0 ޲XɆ\X21sdml5UyÚ }OpV9\8/+J4DKAhg0L KAz+\(؋s#ai؆G+I9zo-\xGGpLXS-$\_m1#81ߒߕR;|ub:q(aL2{a:ǍGcЬ=fMo*Pl̤ K,Oi0-(F$~6Hf+_T(eur @n^%;pI5]Kvk pj.L?!9l#+% ֪ޞ:ܣxboc;ch$<bRڲJJb Vgh2^ݽrV<Xv^_jO8ps5ە͐j0*X? ,^p59\H4Wnv)U_:d%{gCY7Q)j8'ymȁg6Ǵ BACR LB)#IؙvB$<]JDj`]U  Ek-nAD+Wa~wvgٯq.^btҡvx}f+K zT XUfڂ'g&ɨ~'>'6Mh}jլtlkÃB^5hfFFfrkkMnJ: xFVq8gS2WAX\iS aA1D;+jV[)$ {rre邇ǽ*zKgE-^Im#2Ja },usW,ց:i ,WYT-jYBo;T鱢6KTm##Qwm&o ݄C*#;ohF'@zgas_%.o»z1haP$Y5`چ8cX6)7L;,fe,yȐ2B&.$l!5Ku"gK h#&8HT#6 Ӣ&_lť2pIR 35ei]ܶ`j{zB@d3l^u3c0!@?"C]Aҍ2JFO+t1Wgg(P{#t퓶ca.h;2.Gx%VsHIFW\ʞuO茻"5Cݡ٢’.^F U9\j̝*ZD(p>}]rG,V’9P yC0@;k'F </\b#)A_烕Gp@R(b@,T!Oh0\(m/o"-3;֞?  'ƥ<kcR!4v;p.v\P9z*a zE/Ąc0]Bj|s*4(4ŠIJ%/X_H"$p[X(9%ͳ%d2Z Cꁰ4UC-;oKT^O,ͱ ,mKoqspLH)]RE̅ vlOK@Б-y΄I]55di[_ Y Fd${d18ϑ bY31Oq#"be-"njXjJLG#_E@j[x)2,AvWP țYyeѿzUQX|\~YѲ=2ReWE7$-Y}fWuv0]%Oi1l{wS'Wn6j3䒐IGjO_HsKֈz/9n`j({msT`f +MЄLiȱD_K51m'w\Db.9 ==E~wv/lO]3BL]R3m%‡塎CeP.lVEu\İe;sK*_n摒$MK@>/S%^vnFAlW1V- >ӝΊPÜW^-rUR u^[[d3ƨ3P߰K|fwr6ܳ,)PhQ:Sj:]Xe5 Z!=yz)]P=6f~A?2nM9! EmIa)5t}rL-_7VÁD 8D'oEy66Gc8|K2gqBg ވkiodc A#NzLkZUˌHXAo.}Ujڡ@17qV=' T/LLOKCG%WC!ݐbF||ݘ[ުy6*a׎ x|Q#]1.9;+m. 2ܤLΦQwtf^\4z-cctx|K,i* %jmɠlj10k#P F"GC $b19ZuoZD}cF D=1l LS*y7{Fmlyat, w\}E8< SjĿ群gr,A 3s ;;r,?2%Q5aKߨa;$ M],%}~k J^[ZN^;.9__Kj| m!*g2T@Y|ͲR@^˼͞}|~7kV6.Yb_Jv78<1d3s: 񪀷 cLgs:&эwUY)3NrN&`s/s>n}*u:2"auyʼnɱ(qKS>m0#C+] UsM,fAu6G^t8I{p]Y  X_7TlɥNtH#gSeBu'J$Z=(44SOb[Z;~$Wc ]5#9-(+{?‚IWD*_;%N-ӰwN"t:Q9xPz;4pkV۴~ ;˾R9(gKb:>avwѮ4;螚@2e0A? ݹmCϔ6[.**svVSO*=ik~r*k Fy p%i:nL3$_2ۛ.@JΜāPƾª )rnsTwHC,|D @79QŰ#1lH55T2p0he5LT?-->n9 @H/I+b*ѓHzMwEesݴJ27G<CFH"9r?Ʉ[O^9Da|" aݽTOwnFe1pwVu~ke<k*?MU,oY[*T*g{P:ggPHFfTEҒ11һJ^C+FH?2OU8 \T% OϥrC:0dWIH~}JbDE( Za9Y6S`GB+8[[Lw-5\4A<̀K Corhڼ I@z4 2qdf-)u<}d9 tg%о <ʳ_:of{'͆ oh5Ɣ3z~]䅃#jAKo4-}Eh=Ă$0?{_>Ath ٖE0cs3_B ]?7S?ŷ>dSTO+ڑz _W̥Mg-AՆٌ 1uTۋzO! u~F6iIÏ%IJZPWލr߬DǼ99I6n83C^!bӧaPoRJ@jZ/eweU(&)e% #VYB(Vp֯O]cIO`9POM(+] EKz|V' 3}hPphBxde0q%t@3֐t[ɤqLbIn-Ah"qTd/88(ڷJ葞0Rk˄jT[kaDh 7:+!CP@'>7l R3R%ފw!VM%'U[cM4T1U2XsćVُZu޷$3ƚ *6VpåV׶N7FK.lÎzC:~ZJ?aHrzAS[w Se܄~SoR9kV{~9 rrBG"k:}ɜPWތv:^&J@?^}|B(|^DˇVBn 1ҳQe?|r]0N_9qdz~J:3Abm`:E$D+>2 0wVV'?N0h_+,B4/^E빐}m5mi,]hÂ/Ԡ Ւ8CH jAt.3Go~=5[+6u5mO:O/Y3ܹr(ŴO!D0u7V6/„ԥ@.Mtjer2lx尴qULC;6ٕ<7|oEzGUʧ}JXG(gyY3!P;h0}cƸE%tT:닦S aj:\#IU|[6;Kڱ_sqM ñ> Ң aw9(O{AQn%$!5xxܜC. WJ%D:Qjc8i)% ہ":U8d H-:rKA<(*.,Q?O,KR陎|HՎ2kX]Zs+9u9@vw |AΠY]=Uqmg9kMGkK pK_8`V [bU aiB=sz'ˮ( r6Ʌ7阊S8hU`8N-ˣE;tWjSN8u$(XˋX[22I׶A혐5ĩ&AFՉ'Ⱥܚ0Z"#iH~SNC|Q-{9Qu‹3|%Ǎ6[(bVPفlH &XJ'O*ɂ„XTg9Zw3f$wZD,o kaIqhhejiōǝBޱqDZ?7Yϥ >ת.qlM⊌pvx?B%]_|uPo]Φ5'FB+PUmF:fbz5 lO)l_SH7R!ag 'VW*1u%5s AtKv.>g@1ⴷ5+?F8xޯe=`lVеuKOHy#dUֳhV86 mc%0{Z/iaR̠ TN()<Ϧ7)Sr+Ma effhNtedϠGNLyd㻰OXM-5# @֣itF<=KYԗ)T '=\G۱EgÒpy"4TYFU6T9gzkJ83I2}GT/"#6F''[Le6;SNzר>9kJS.$0ڕ+M^5W~ 6ިpEpMruͱu!$uf3>=Yji #X%f*LatIJ +ܿDۇRB-'=#1ovՓh[#gKmw!")h2k0AzY~ֈ; Y'AYb|WY=oTc*8!+͏yf%ʫN$ g$NƄxx.8⽱3~^#ڿ[6^O>/`R*dH`}K|ƅZÔ,fҺ 9;xq?X_qN#6J/vH\}6 (SQ8&[%4ܚ\a͎1pO"hu~)Fc}N3g`qW "Em3sAQ^$*cv>miBX[x{Q@P)Yԏ$ -AvP;BcAyTiyZl_~L[ d%;G MJg$YB̅䡔n;ODx_3iS,'¾ق&K!x jw,l)+"2`E6{ Jm┖<]`Lpa\|WʂD ҺMrp@LIч#$g]:g!'-xg3אdMuCc dy܁ypULBn^֫VR@?•e6J:44m(x\rQsms ) P0fKH<1n^lzgg#O9bxLBTJpXE%ȔsvS' PY%R]cc=Ze5C/w*KPE#ٴ[x 2ˋ0ϭd1tmG WLyJC'jLKLI[B8:]6f)0V Sj)d綡q"N Ұ~<@A0q%C5?E97Fsຘ<І\ȔuT!< ԑIɆ)xs c]0 wВi YҐwLٶw{R朶pd3:n.֞X|b\Дsؑ9YxDR*8X'(nKPnZY]/?cl=d4i @ꬫ'sM[wű&0~#Q܄D f/Kk}c͈M C y3Γ~Uu}z'<-j: c|tO{.dGJvb9@_p"Wion $u͵pP1sNj@o,`2@AR{)ƜX:^Mm!7!fW5.Mjg9]XC-fYʟ5vPIuoL(3Y͹ SNIKd&qGc/j/Q4gIB$:lɎ&|kQLBQKNN?BвpggP#pQh'ţIO][<=݉ bӂ8>ӹrosdg,RY{y@qi%AeoCpڦ`D_z>4W6,3.uTU$ge "m #Bk)G ;Ze|^+(n7@2vrl\%Ȭ{t%xY^Gw&މ;R#0 i.>0ev]rC'&]i&0, ! ؇m#5Y.[|,7F^J< -H%Ca-QG {؂/=?7@"d9A z\5X=mlRژtBd5S;AAMvw.p"6) -kx(S؊xOǫ~<@ &Դ; rPWX}1 aN;*6l zIQ≯)}8dVD~%`{&Am2tǂ(D2rogzg8 ٕ`Es=*cVB+]tS0٢Bh:\,!B$E: Ooá , "=Cbf(TcUc#NtaeSAmc 9f 0N}T7@kуݰ=]EGee* WԉrQ!UZ{/h\OD@uDNj C t@n2`Mx#͸SEzdSeda#Z ʬ}j=PYLBiiN/4*vJ띳i4ne/ࢪzѤ[) FT9%RX:V\v U7XirEj |b$-@nuJ^I+@7㤂n-YNc@  FWQ׌0+ZԮFgozz{/2ٽ*0Tk W_U;R4;(4cT6_0sƖ=E鎗--£L CnEBAa'&? xNgO (s\@uTU1(Ϸ$bs go3PH+2; ӯIWooTvl$0CC-P3ծ+UߠU@\°qQ$fa3E֨<Q㥀;T >~w" R>\b98r:4j+HkXXp?1[E!m弤`Y=W.ʽ p;ʜdgprTwh\D:V Qx#Gmj@ҜB;Uh|BOTLUT1okó3#Q{pLQ9:nm"~)?-YOLe)f~-úa("srFYg^և2Y|Yy"roUx}$ɯ˵?{(nS3WrC3y_t(@;:PۊMڝs-ОQo".<'kYlw}MJzt 9k,9k8(l]+9X.ŭ2\1c@=K2ٙv*+ J+SOB}ܥ> Kt_p<5w#V ?+|>`1ğ5$Ȟ2 Aj ru켩;aK*RQ&`ujS7Rj* \hlv0k0W+\vF^Bɿ`73oa3۫iXF Llޤg3D5K"8tFz^jj^-8 `~tj; 57Lbx1fOUzQTU,v eGOCt`׸^5a.[;+hj*1S8la%sesu=; DHN! ֥epk(f T$ϩdHj$|KYJ{6ìTS d4O}7t] t5 qm#ZnK JI(,.l0DBbYvjО.E<fbВʱ c)Zvjmzg_u_M4Iq |KQQqSGt uqe$T\y !yb/sRN o5JҔz/U/v'9,l؄p7"݃uk aX gUUrEIo މҥ2.]H{Γ8rTzʣGpl @@ eOmT}Q93aiVŻ.fc:Tۤ+o^V}s{}0LE_Z)}VkU R H'ʔߙJllqZe3|xN5gO4=#B_ &m)/ p6)xo0S bΰ ij0 0s_yH-Ĥ)lmz!st2ypHW#nI+h[l)k.;^~r&,J$,,En'u gGbgoTLH/X:=Лosjٳ;7d&Dql';< @ Mi\խ0, j i7ExKV}]]v s1bP(ˊeOS7'K<=[ƠhjaF>| sof(jc٢ QIt<#aLgr{rv3h~5ol?4FcwB$zC űk~]N(Oh{-0ASsc~z4(l8}{G#4SS-sCG K'xÔo= kw?:A`'z?Ikm)q=Y;UHeaKR,/~M[G fi5D!_"41|q+Rz?5Tf-([Ǎ©mV7HB\!"P<5 ,0}~R%2+ASӇv37e#|UU<2h\;>eIt|=9s$v:N`;PO+lAfV6tz˫E8đZ]d]؅(# ܒpϦfAj[ &j cʹGRܤ'~YT>BsX8"&xv|! ?0G=CD2&h=q9 22?DuZ_mhy{0 cr3Wu&40{ˤDwpi-\!r~Zj9o7 W@ԣǗ%.{#ξН@PI_6I6P-=ƽu6,vvqfGS1Bl<UŜTs1e[x쒘AFu`]Xfynj"/Lz´q =7!^M +H"{=eOގ?/~M5#+ƥ\4? $cV{lqn0 S͔BG Ŝ2edf0=`Te5; 5 YDQ#,񑡼_^@I',"FDFʛ9GԻڼkJxUKLf6Rؚ c~73 Tyu|[ڽ1d&D[YtRH1.T>2]͔i"ts>tb5X12iq 7R&c~_ig?3KW:r A`rssd2 , TX $|ъt )vL/WXE,2&EQ9UZ k!Ή3jvC}-ߡDDc :jlz3J압@;lK[,] -+1?皝'eĽzR]AvT DֳԤc2F]ǟ$MIu`b2 4)X _FAi$KJ 8m 0j$q-.kҴ#W3䉩6|UV;5Օ I 2ABn*|ΰžcPz~1P'e:0bG0hFǝ ʋΐ+bnn/siV^WB}Y/qpLeѲVtǢ ߞ~5s:EG䓽a9*?QHoK(~Il>8mn挲%OC[ ^ #[6sˀ7p+s}f/HwPŰ4Y+3+}>th+w%s*yO~$G ?f4[ͩ2DzZNE3OL|ļ0H~hzoA#Zd?} JжYNД>ilu3pR쵗7cl ƴhl˰9jY 6w?]k.(OII!ض.U֠6E:2te9\( xH$QkG4)Дα?q ƶ>{hjc,3\1/sm؊뇌Y! ~{;TKSjyPle۴[ (Cy>{rփ s?N"b/ P`PV5v&,o\Zi u m om^@U=-C=Ry&DES=+4 9Y5ݲb$f1xHfcUmk.;2H\O\:"R0s2!H4@$F63MՇ2_'GްM063@@e&wtiZ喷t|,D"(kuAYMf$|BZԓKҴŮ:b}n@]stF뉖x|۲lg{;TQBC^ bذcG!mR汥-){)%MIS%2ME_9\q!xZ,Câ:lU=u#?f=I鶠?oˊ4ז@uA}Zkr;%Vw=㵮rB/KA!uТ+!xwƯU5:c$"kN܊:WpN"!]xS\p \)(" }g!埰;F$7R{|"'FU5Qd} ©~`]L a )ڷھ\G-Ryxtk)(j}cG.'6e:hOl<%՘Ooq Jl~, $ZG/5I\j&Wm]UDyeYJn+;SpwY}(lueV{G.&P &isN%^O%ZmWU!ʧ?Lf8e`(f9;͑waH m8=nŞJ3­'b}\)od(Zx:hN[Ew¶+KAC+K/pd{ SBU+TA}e?nWsYDOe!<1Bl%h['to& G΋Ž#ԋXE"VxsY6<K*aAG | G'uns T#%R^\oXߠefX|?2UtC|oI04Muʳ˒%Ă.i%a1͹X: 6ӹ-]&9.3R+y5w <|moj&ڀȍj[i\zJP2] Nvs*ƚlnwH B4k$ ǀ\JZ ȧ3dMF2.֗D]^c;|f?oA J6^TX[e_P]\qwV}Cߦ^'n!NYCP&܈!GHxg`YƦi3 p)En>@ҥ։Kvdf0ur_qS^y*\]<zρl]B|Rݵk;;f/&^’ ;r8fCme#E; I1G.EUus\f&n<h#ᤥ,nab,Fl$UESs;U \:X2υ֬P(Y5^5A%QO32ꤞ``Dvjm)~ :Ekgxo+$@>cZ'/+Ņ%Yiְ9tE}6S=K͙a5Ւ t݅:Z. x3|`6I -)䃜s'=]V q5T_::~wm1Xk@\/ \7>c:U&dg^wkrLBbVgz$=*sKnW,^~H;55l9d. Inj'x2mFֻK @Kpɨq/C43+wwK6zӽ&D.-7 .iPFf˴yo}]V+mn"jjj$-/YOD[Wqra~"@LqORA c- *ǏCjƁ:Ζvb6Y2]FE0]GKYfƄ57G&a=Snz5,|!\;^7% c"ɻ& N+2󃢻YIٷGH`)#xb2/W⭲O*gNwOO/ii+QrqVNLIIxeusojq co9r]L@7@B u+=X5$kWƊWMo,hF MKd|y۔DWq9߹编@ۛwk5m0YdE=r ( ~~|5y1c>6oݫ7}#iό܁){Dewf3jʲWx]Rc˂S`YuWW9UxlOY .RHZ >D@Wre;ƭKIHZ8GҍtYgOQ@R&ÙJWuV{mSãE:H S{^CAbaiugi/:_@Oj->+N.H,`X-}}{, ?=C,Sc;HǤzU{8rJtk*Lɟ rKefDBŪn^^G̣#|$ RVeHI7ֱ7C_ } {,jq3>c*Ƣ(wfj?4.RE?s9}K}y+v}w<a&׼'~5ttpđ2M. 2rQ̯Ao^?t# C ڪVE}|Lkg^mTwZ`t;sO6m%\c,>ݩcn<=(N+nT/BVLB"jgPT4x όI QiLeه 'i*){$?1g BTۏߜT_FA &1$Kq e*E N `pۋ&KHʹ:5B3-#ʱBj7>IZdd9 VOTJdnQ¤ ZV]]OeeJ5[QbWڒ@% Qۘ3ߘµXBF&Sc XRߟ3'3ؖaBy7<|alBS&]B|'~CՃ p߄Cj7˺\Z#Ļ؃{|Btv}.r:Z|9KQ(\O*?qN;pq\Rt{O?uLF MmȭaН>D %!W6I{g|L1Ee'?Z^z+)͞6B"(;ߛ(351nW:xԾpUI8{pRYBV%;JQ9sd2tm< d?sDYՐ0v1}6k,lsĔcd$~y669<>{&imf]ĕە(8W0l'@΍&:@$W.NV;7^Δ Wiл4qlSL0DM0q'"I7Nv31K㮦Է=WW(be(K د67 aqz Oҟ]W{]d9l@.{B4`+HT.P{uѻ|UzeKhi˙|ITA62T7#Fϐ>CN"GqT̑B2rym6wj-5u+OƱv`s? ! 9j:o%W|y>ZkͰ4{,-DP`A׭2؎曥x WyrZ`|.;DfV4I$pif">W2 |-bې2u|۷8xؠLIkOa{!_Êy\Y${S_po)d S,~cvH`ɧsT6Y dSH $htӭD&Y 20G@Y{M#;߲kw7[4%f/+]d٣_ulS0qeZ OZRO^k4: DR'6b#y;,/_sf0r5w*IZ_Jsɽ6``Oag9Rߟ B U|orl¤eENQ nKz'ZK\m%snuZvEళ_ƚ ol&.=zՔzy]M'V&ljw 4Tگ@ٷOjDq_kOIX"(Ry!q<'^ XTK)7TvxY[ ՗:xy\F(-Fёt-Gʊ+mS8^i-iPPS]Rr}:S=C:D:P#EM&_p/PӐ?AODWlp> D0]8.l;0Z!8<% A%g{C!]Ef TV`KOOeP&(vadXG&_\JY: Pf|I=ig_rrҫTK׏rX9=a>33MȲM;:  [v>ăŶ*Hy~1&L\Ug +a$i9Ӊ ( e,5N uW7Ez@t!"06̵ F枫qqcGybDAicz/ W3߿r8G={E6הJ_0aEx:Ԁ7!!_uá fnBw ez }4 ͰxmrmK&LB(A؋QJJa3]/I7`1tx9.)נ%BR@N,I_{jܽ/#^_LÑF-B*b]=wc,Wwq"rbu5{3llNfH։YJNR;c(ՙylYv@ו~6 r59Aq~*+ߞ5f֚X5݇F(CH:S7a11_"p9z'ejr,sd p .L=>6Qԡ-4F <2/G YYNk YV{.Pt⿐M\m-豬9|v3;SN8gSܷ(C4ٸ$vGA45]J= j3)uy7|Q%xDgdJD]ցy133N&N>F=U~9i7AViO42ŒJ<ҍxWlSnKW<8K~P'bO/E&N vkx4p3?F C^g-=}L N%F#wڤAͫUAX|z.R]2\U-(>zT/e*zAE{ Qq*IуŪ#Noѥm.4dس,"^ >`@٫DED`۔* lKRm 3`RN ˷XƜϭ%njQ+|R&$ p~f>0s=c50{]voQЅѼЩ"̜cVo81ފ*8SL nrKz*l\Tx= FFG)ھ(~"rjăNgc~r)u'~QXNT^}Z|R+`&*\%SpDU=c,8x)mSiXL: ßFvJQ!jm'N{ltϗ\h ٙͲJ YD,)!L"$įIan;Г$u{tKvYiuļ^tJtG9jSrD~F'ywaUZ+ޡf)̶&lpu̾4@?|۩a,۱|D6_϶32Ck|I؄5 2x/G8Fߢ" d'[XWࢩWyNBuZ59x$%8`MPYߨ~[A>_MayNk9(l8Ҥ}]zW؍'2z #o_!"↫yH45 ͶmA-m(M~hAHYȤKemSve಍d\ S92N&N轾E +C%fXH:.aV఻P|m,$~i-࡭Rmkb!L}D8:Qs}ݒO()EQU%u ),d7St&|yɍ~eCk7CA+&2E?{aYᵘHPZGp`/ `ZGsҼ9ѓMrԖ/Ugv¦}Oj8ۊ*&y&*r̮`7['[Fw j^Uwehl(;F3I${ѕՆ UYE}Ƌ+4_"tyZrxY^Px9e ݠU:Ft5'M$Pěn+l\:0)=To~;븙T6|xH- ?4۹dWy| cփ^پA^c5G[ia B"Opw І2BPz`ix`O#CC>ї^^Ϫo%̳*8qU ߛ`aju;[b1 ! 1L} gBeZґO2ve?4u9oጢvLrjC򚆞1%Z1YbkH(_ZN=ȳ]f̽R)rF˦4qa Fc'j"mxK89~8~0x Lѕ[h|f q\MjqOS_%鏱 2 8wڮ q6dv=^·`{7 ȀNrZA˘{*!w{N@-0 m++/AUC >:ҢɼPhT)(4":*Aa$K-8._oى ։1C*mӲֶ|lsװ1J=WE h-T{tܒؙd,Jy,{is~{;+m6X˓Սdm 6LχoF5#Cfݮmj=|^(v OPby%\IwMT,GckkfJ)+d4V~. kq Џbs&pJB~;ϖ-A*W'Z !Yi!6ɦ_~9~&'ѵJ(ۄO,MR0>Q[@˖5Mm rq'Ockyۏ_VwA#FUi8| -k^NɳL^U]N8VkUM؛Zkl9ÀS-gdCY'v:I:ݡ?I ]B쯙U8.R8YԢ^O)j&>_GWK=}4"х=R;cۍ 6'Wv %HaDLkaLͤÁpi>g5 ej1MJ``ŶMwAW +kxٿ]!fWVFsOn)@%: V>1^%ff[ xFฝyfnߛĒ4v"9y{-^1EX{XBQ͛-b36z84VsVy iXpw­1^K?q5`_0+'?Ƌ9Jh`vֱ3VՔ/[hD ~n@8E5x)>e芺W$L)-Mֱ|cȴLj"G%)ZYEVdOPDw|'~G; ov^3eJz_*ɔxUzшPĭձ\ Hޡ̦~-h.C#9y-* H61@1Klעs%YWmt ~Fg^ ]ЙI$^c25f e w}'hZw3(Z|P@=L-J>^^4 j|6Ri: 4F-71WQo5_B*Bs} 3`$ /bsWsμf|E!NueW"8Ocp#7e al%<xiTg'r/$J7MIW0<[eU 1ɿHQODhqKz3` $%ݐ;X@rn4@<,Ža|6u5/Ʀ*|*+3bсS߶6+?AQOĝbrRNLRvɛsPuZ3=<,=K曁2Iꎈq$]=֏qm5M` EnY-hJ.. 1u}@;75(կU>d|Bn2_-M/?ӌХE`trꅙPkdX"7]ԁs\ 3Gmt}|܅4Bܯ =,`pUkMunߊ 1H/ެrO4К x=}Q֚)Kβ.xcu $8ӚH ;$5?Dg?h"Y𳘙i[, cm}k 0_ Io *\ӖFKH]'u6/]Zh M*,9Ƨp8Zz_%$YMe7l[H,xp{7(H Xu^\fUwpgOX 7As_9Ixc׵ B"5z|82⁀vD\˴mFSM \B@%ĤdJW%cV̺+:w@WuH?B<֣>]T"o&ٟjJӫ4 1gg' V^ROkpqi7dml!lP. u6ME^si3-qȔCR˗`MF" l] vons#ΘNRI<~pzPa& Eֲ|4i9+#k m+mYh֘j3lqE-B3ڕVH224r&3ʼn$Su=q @dA[#i`陸cQHo^7ns9DA3~oӛ=C|fP=_`eK袡8ށ[F*E) Ɋ,oiyZݞB눘%9][**3p#;ZR/Z"Ю%NSiAc~T|_9O{Q /Ho {k*L>"&"| NWEoxLB_a B6X198ʤTdֶaQxCre@EuK6W0O>@ڮ#eц5M zlϺlxQ)Ua \!>ŏM6סø%WஸZ1*4įSPu1_P]c}i>=8x%\jL Y\ʭjYݵ͹ - j_SM4$df *yerabMu-|Zzm9Oc<%D+ÏphdD39-k֏JѠ"?C}v.Udc@,#`O5R\KfP' nI3WFo~{ Wz댵iguүh].TA uE=KH[v f]%z2,Wӣ{^6 mwT X*Y(.S8~ ,.q&ו$z ,|d"[Ci nF_NͱBsN@ò((C\Pw0OSr1?N ޫLF3? *ڀB Sq_C4 8c::Gbbx鄛a嵎 4-w 7Z]Dd.U7wGi%VR"߅k1'EծGx\y-c&^_h͕I^UT̯pGsџ Wn PD"'Xl`%}=7İPk2H$Bbwf|:Ҵ̌5ifbIi;ظ|/&^y0Q 8̞ęx-ZP)9]"+bKYƖP cW&/tgkɡ$\'d(yEsI}m7Vmu hH2_ :weS/y& Π+9&[G 0ܾAg-p#/T^\n^aۍ vYXt,mnD XKWJSqI%Fmn\t.G9.,zˀpE7n8<R{=/|k4' OˠR SWoi#s;*mMSCt{'P?'do~샸_k*t~t/V{ڤѶ$Zh 9*ȷ:'Om3XEJ.fa{*^]að3i_/Q3|ܛ~C /[n%)9 C<#Q+Ε!LdQ1LMIŠqM'#fV,͸FHSpD2y s:qp|ÍN_r(φao@*?jcJA f* jC R!{կp[W#E`>wFVs:=.Y1ֺﮟV!{T~sA{!WR(lS?`ތϸOLc_5ԉ__\Ǫ);rT2' 91?Ư~NJ>+aꂈ_k+W7b2Rۊ߶%.jƈU'mpmuz^ @ua=>?(~/I0DX(WgC5uo?j``&0UYFIy8Uob9hodb~BLQыcb$xD/QEU~eS\x@h8 y-mm2Ra)S'Qbsqʒg.ډ5SvyJl(aE3;;CAy_9^UjFѤf>Wnb}#Fb#-ǯ1„7~|Y*J/["(ѡq*ˍ>9Ӵij7Pc:i峘b5>'98YD |Z'62>e0-,\kN,>p>4|bg0݈\0:9VOZ|5(ۧ[l<_V_0sk{!ezs8%)k~xWx aWxw&oe %-PXX9&wq^'96H@n8*@o6Q~L. }Dž:-ul00e4Ȫr{aACq9 eY#("DBRt,mRjVMgHCh V'y@Ro>Pk$Rք/:ʀx*l`,n X$3{fbLI=lh@8s얁cԇ `@V9SdUttrbqi.Ie|G@TK [(+e9V%hEAj:͏Ў &\=û)GLaٴֻo,2C;Zt;Z0uZSٳ3)GuBŅ(C*_٭ k|Y©F*,a ;<8mi`'_oh.U3<3iO/ViuoW;JuJ@#mg$5L 2e#ZT)+͡d>0UpSE}_JR㨴: c?˺*rRoQƗسլUw!N+Y>DR8 $N2h<.sYU8-N[IjN{x5:KԤYN!c,}௶tڝF]ǫZ$ҨSB(jQG+PQڈz^~mM? ơ(J`SCӥsJW7~zm Elzzq՘;CgaTuqpB&t7D_~_e:f7z(. .rBӎԂ)|),Bן5p\JR̯^0]X} j-hXLAC(ؚVz!+I,OQ:,{RY[[IKm~.E\{A!3hB BȢ SqyR\U֛4#8~Ss?4䫎\ HvJ#$sz|ނ5 b AbQ)9~ZQ7rl fB ZGMOx+2YVНШپDqJƈsx U|bdf4*p -';wW+h%T{#{wU>QzULpI2V^p]ywq)>F"o`&@I뾑!`ʖ+pAV'-f`HlW7S_u…sߩ^{>wdZ#wcl@G863N,[ޥ8ta]Hk2#N_g# n!jMS7>^Pd% d۪N8|U6EÑ2\34*XDGgN1hn:SI7 ǹ.Y:dg<Ԇ²U]*,}ɑp QY%h3l$hW{9z -Ys?؜Ȗ+~wsoTkdctSmrԯ#g&&(Yc#{"<_Oll]癑+3D8jp} ^I_epu\#@GrFVe6$Fhѓv9|sr]9t*` YNg!96mz& Xٗ-̎y<ƩWQ+w {db^3*i4!>Os:4!wrW9\.~?e#?_&U;^J2}ep. L##2jEBolvȸhX_u#^Kb}2扂I` po҄$9tAFi>/-x*}(Tdk^ltI"5R[VBwV9Rv}lk|~?~Ȓu-!3q;1(̆C K:mytQmԈR*!i!`kLR]sz*wVg%']R$m.1ɕh+̓Qq.X:\)ֶ'%P xvc1oےȩɧ& Ev`O%ryB-u3Q+I+u"* /]粝ۇhέ"y UtZ"lDn4qEꋔghpojs0xA^obuQ \".AW0g0Ѽn?fRCpv} ZӮ+ŵB0fniyI"!]ntcwщZud|G e#]EyP ҳA@/ t饛N覢5NGfU jA(1x Xy5] ̷x]i]H^YBB>Sqe8~ԊoNE3f7 9z}] s_xE9Bpe~unMa咺4o>G=VY*,BGW":6wkoY[u ^?'.S0|PBU-hXj~U9\  ~Ic6I'MyY8i]wziGXZt>+ ^czDD~u=b5O?vG m F0ǮX&F%txxR(m+a> fIHQ֗)>@^>PKȦޠ3?1 k7HisoKׯgRc}5 b6Iìx=u߫Hʤ%6F)D83Ozd}Ye3GGS mA+$,%: |uv aUw:Crzq~sR)6X$`+˰=eY5JHF*v,#:C6&!wwXy_@fsVAӛ`yp==U]0xſ$J޷tEeinV@k9}6Pʬ3}-d\_VTmĭXj+Pw)= u aQ=I #|L^zZq QR}I?g +_ Íp~U"?eפI*de!g .ҨI^6Ĥ7 z+L#㿒mB%Ipe ml#uTJ# _Ti9-9!C: N{P IrJ|X9&I(uTFv4IsgYdLAIt=z D }/^5.Su{ hLqwCMmyHmE `gjYCyt3J)Lr sE|l toLO1uE|ae0\>3-7)K'!&^a&TpL>zi4,׵r<^D9haWa|tp?e,'T`jQiF]ƫ4 aܚm-B+Ħr0;_E=·~)] ̝PB4ii7FK:Ѣ$u'E@ZKnI(hD0RfԸ *B{b@EoE4Zkho9"iIVCcXxZdoXHoE')'x84:.95gu o-ı c/ ˫^C9_o6S;<}l/Pdu(ISQ8ަ NECS]"lQ ?D6\lܹmor0},3d."=^˸.q, ɭt} פRCp̧ Dj4<>sA)YfP4(MV]H%K֏96GB$?UZFfqi7y`t꽨_J(Qr"KuL*/$PTbJG%;[Ԙ;P p<(IVQOƼUW=H#wr)ߕFpȪ#7si[(X\42k )9:CarZ5e|0o %ZScHUijpDF$\;cdCp4ٮw_ 9Kb,= (F|;#>gV"Lx0+MPȶ(3=Nb>ՖSs?iT)s)`b̿ Y%͉\IL.7Rr`F`q&=OV7ʩ$춥,*0:_M2v.~̏ o"ZD(}E[<>ڑgdV)IwD7oPk\ڈյ(G`fZVkP|%ޮTB&S{ xDhՠ;0F.a)i!PFУZfh!k z'w㧋*n,>m%r+JũJ).- (Nֿ@򙻄luqT3|GmyE`yW{VV f_/ >iZ{-o]>jBb S8*AjXC3ܺL?u:kQ@14x*i.llL9 ɔ>O#0bӃVqt #bv)G]l R1'Q^DVy*q{ #hM~Ek KEIS (98f%u _vei^Gh :Z n%*ZtĨHrH2d+X8.C[`?Lwxug!e?v H5Z?N.IM*Zݹ^/,^) ݔ>Emt93?)tQS2#)T~D4Ґ XȶKT_:{Ȅ!Vk7"d2 F=n*aIppRW!"(]C2eDѯaLH(v"oj=x-U@Lz9 F2ұhwBnDi@Gj 7mek'z̧w?Yǵ4s)-2f~iV)ԥ>W/gqhЕnZ)wUc G-NtЊ8q;N!Mc5n9Q7!pX19YLTMNzP da>m*K{aԛZ^Y"A@voE6yFJh_5;7.MTjA_㏛-!ַpK+^ZQ~a>VbNpmNNOvAُL!FWWlr~WٗsOo/ YE9,k4o>P QyE(7SAv^q 2mjX|=~Xo"Mrd0vb4]1xT5XmjCb2y Cq~ៅMd6ޢFZ٬ÄTξL/Cmc3YzkUsE?h5%I7ȁK X|:Zd795't6 X=eL>T? 7zu-pP"8.m^s|_‘%_Sm5zv)ܥLO'hBG7_ huCZ.}Ɛg_swl B%@}xA?Vt6438=ec  [oUQ_O! M&_rskD 5̢N߯&SR3 smzZgkn'&/b׃_?gw ,p t=#hͮ_q HHg yrA0@et yj2ES9@!}zNQ@_>۾.%g7ʴ _2H)} f. %>Tޯh[N#n9&Wrge&^wu]4\d^_|5}$;gnp&fy&/@@({cuFt^VV}|r Mm81@bDD[-$]{ ~ǡL!͹%i ($~{Y6au>wc`dVM5k^XHOxz:%’kk@"!Os_IB0x<ҨUBOctJ &nC%VI&=)Sc=7,a)R+Uh 'hf Kr]|i!ن86F88UE!qQ9Ԭ6)RO%č#3ҿ/YP6n47_b>o߾kaO;!oS D"-58+:X?Ap"620I%ڬx^B+:h.Z-`C(elaNE$kF?WۂVw4T)[Va4c9+SdGpnT_D$S&n% 8=Lh3\+T>88bX~&EpH-۲ڇ+S:pKu:N'h0w='/4d< 5q$ t6AO.?HRKf)'k`7wr6y[C8eKk48"vP/eedS:+Nh̃D6\ϩ.!@+ggej,'Du&T*HU*P>:M6a(v B9-xR?UX˪LPX X4=ȝi2]CGr/.) |[R ΩtwR Lq akQ\NI&*stj6" NSi{.=&m%GS&qrtCy\̾^i 6񷣰3τYC&|˞͔d i#25~OVHJGRHZ?ܳM 9W+߃U)22^Qgwu#! 1ӈʰKy+)*;֌:g=~K̆JEk<"NE|v{$(X<<+PZE ?7es!IT3ao9?ϣَ}KP ȡnCk[LozT k& ٸaWeb\$a8 ⢑Sڮk4H](EgzӲe 1}:4О"|y{Aٺ*!z"l!o?0#up?Ysӛ󆕥 _H T. gÕ>9*b׿%֌EXm@Eqe^&= k6/D&mY9!qGi]GXq:x+BؠY ZZW}??zh~!bLf`Qj?=d;c 4lX!; Nۺ~{{ڏm]tϧqЖ ;Ļ-bdsZD'|_ДDߍ,T:-wvg_ҼcEHƣ2T tBwգ nU2Px`n^̤5)з[I^3`K.pqZD[2.kImN)Tн IdVg^)BJ?L_t5>J׹\/W՟"bONnC*#!U N3 ٠k\bۉ6nQ%6*i&I݌_n6u[Zy٘ $kTqQfhw.+A?{o~IBR( ]z ȥ/gQ6lW 0}ϬXZ45~vJq@XoɧD|eX:A<ѡҜD({y?PB ;(- ^HAj>nƿ݂͖;Xe~~9fcZrgݾh +D&qAȶ)Hv!\ZOe[_};̽\t#:pqm;ldz@)h&^|k X5fZT*=D )mՒWJhMrAp@t6Nҋ Oۈ[W1@ɥIci;=ѰiS8WgI@'\/F="+NeI!q_uQy4l2 ʡxaBNZH QțWs7O['*[og UTXsү6{yHDl^y?y4E- hۃx'=K"xe+?cXU8+2h fdu-M|)aputK}H7'm~<[3u,-'2bP*>º$Ⱥ(u5A8,F'.wT.ZPnşm>EC"$IBҳm o.O,A%bV |MɽcfMMa22}Sً1ߑ5^Fh6q/. ,vtC{rpm椸2)!fdk N{5a`>S!+Hh؜$@+i1C_a|8r$&o#S+E)Ⱥ]b3|s$v ik H~I,H;^<%c7T'q*r)J"YI,g2ZnCxxECwxT:~PsjfVqXD"V.Eѫ u]' )fT׊]_%·@ qύogU{=q2᳐!WZdJU陓^vDh3J3-ԀijQnhIX+.#-qU:bDj¡f HbZQ] C$]}pe!!ll鞳[!ܯ™%Χ9< 6*<޳Ip y?yP-]۞ 6#NEiy ]lDV&Nw'm6 Hd/;T\NM- .{Rb7m91ORe@F+A;r؊@UvSl 7= '9ǯBULqpuD?indxwߡ6f'׮j5V7={6Ƌ4%)BԞafҙ'à^5)ջ@Mp%pY E3n3xi>ot68mjHIO[?z$;騎" dN!C_}rdXQ x=X-1C930ûawOy :2e*OWQ[骨7sh"U3uഩYg5zKC }AOtd=z t:ѯ~y ar5 <狹x5Rŋ=ɕOٴWǃ룭~ghq^+2qr$J8 ˲JUK2%5#O@@!咑 >/\InyS,᪆tx["Pa p@E)^Y%ruN,otbJ8/8ze\MωZL[c)Vzvt4-7Ag2,T$Ou!=YvMt@:Ӈ3-tmޒdh!"i9XDb.%Eɐ#oQ0PֱOG?pp4cxҦФyA>M4}g+7+sFIk1l`y\ALNVÞpu)6X9r^ Hnc{9_BkDwz"ċmk7 }%Va"+ӑS/ޖԺE IxQ+.V޾7:}41ôE:݊"[~gmY[Ӗ `w~R!(6ښIK.3Y,bZDs5\|Xm (4/;u B>mް(qIhR<70u([> 8 N>\WG.E ĮO8&ڢ=k$@DYAF:mOk`=rnu>`NAΒ %e~eU!tD' r9%I.s":)_D5lLNpKly?m[J =E)r(kj-crKDwCR"~X2PQLyu1 "7c)ISԻq\Ny8,'֬2GЁήj2쵓f]7l#wr5M"I "d:=DP7͓BWJTwFXiHzQA2/jX&GN.{oA>~(3"/s(SM4x5(V )dR+Wyw-SAv6%"n >"ՇlpB47[J=v`a{~[A@&oͻ2Y;H]U@V;'Z3~6NR%uZ٠y/9Z|]sD½2T5MrX$2VnPJ99!') +88.ߏ.K[5~2(pJ%BNW^PeJuᡥ%Y29_p9. \*yjO^Skzk˾wtsiC2MEבqxfrH[J3Ѿ~xh4.Â>*(bu$p$۪x 1xb [<32VפĝʜŜ{3UQ逶 V-@XkHΛ Lx*k`L={qKWFvh;GXNR+6G<3"6n%/xJknsC c/wKZj@3|`BBSNiV:$PzU51X&:8!X2n;*ٓ9\볼>HXe1f7y#b)qC[32\J8ښ$E!`92ta?/qn |ߩd5EJQ7ch?1S-a!k M};n'<|^$F;Q)x{),A~<bb5RW*vC?CI[ ]:2Ai򾶎E?d`!y =Uz1?? A=XjdW{.4mK.ՃH΀vsjݭ$ R[V Fz( ϙDde:b?oQOYN>SE9I3bU鵇e_ezcNQܞwf5c~aO(BZb̂}颬dK :4bv,螰UWm9x/gj`w goS Y[* oGd¦b+ Q˃.)J>Nn1"GmgLO$ JFݸ?*vN ƒ 3ޡ"sy |ŧndP7;9r[DTuqYId]dc-g֮f:ڥ'+5ۂd{ ]0'{hlt*;YLb@mq]|ؾi~]b΃#dpə%.Ml voM5C+^[3 R[IA!pO.FCO'wj~|+iԶaaJi3JӼՍVGb IEaseP +9<|E⛫|k=Dh01 Bӯd҄`ͥOFacmDEg'@c2,h]g]5yWlAiuw>72n w/]=MyH@WI˚Ǿ}#@1!>g1)c6rnP{IZߪIp50C8W9=i/ š"}?ފ΀H"-P+ce`*6 !>g w/Bx^%?7h-+U)oX]4(c!Dc*}cK8Yd y2mubE~ ,/;i,hʋ6&/\kUІc`Y=#?Lgejʥib2_+̓啹UaUM^H]l6kІymJ\۩nS m(*${ 6ݾ[Z:/X-my6bbl2p'ҚZX ֐W9DCTiE=$;w'q5Iжt=CQE.pKӚoS2a#۩q*:mR[a cIꗷ$/DL'?@;oWiד/Iju{k$H XYC EL xGټR^$D$I@}(ٱnA퍥_R"6U1TkVJNL&r7V24!$6 nHfO`,iHj$[ebhÁY L{%}(Xbg'Ss/Vn JdZƆmrc; 1VPNf*ŁY/ugZ(|aL*j9>@M6M&}~C~]% އufc>P[fl!*P,)ck wuu>?)ߎ^x>l0tFjަQ*~m^;P!9+o|b`CՑy-BC"EuM%4!?MW9M3SN,[?j~duOT p!ACj ,~XkYN!|v|WIXS̼T8&|%{o$URzˎk&7dGʿu|56k+k|ļWY7:Բ#OWRI~kC5\g/q" `@. Vr@rN+k Ԁ2;«V?j~Vح4T7Mc{>"ܶ,zP#ӔAk&EEI+ O?7cZF]TK:;.!<~*%m፝[KUj8'K:XD  Z<6(O JVחG*ޢrENNn'4&/Qr?& ,y8?hd1f#St+Ip{3v{k4teV8k§?)H9L Դߧ0׫ ]lI6{!2Xfy+64ՖS7\鰿c:vzQ 7[U%*Muo'\$2@-A8.5k,[ !Zެfup.dfM9Jn?}DFFH[Z{]#qTzMQƄ fIOQ]9&`[Fo03kpxZPU΃rFLj EB@_)KW5)۱64Hpw"69E%ixAkk+z4/i젶YU u WZS3nVS_TLCnz#~-oZl?h)< ț'Պ鈙0&2)ofJٻZXWS@s鼅 v"buRQq񇴵dYR| 8[0 n$,P`Ah|˴ fIg gRF6ިAdlvհ[o6h0Wt⤔Zb65;oxv:F[ޝK[ϴo͘25OX̔-ЖCTR;"1e8a*G%*ۼ: հci,YpIWx Gtaܑ5m_: aѾ;d0p/N6-1Rk^׽usnIE傡IдRl([qloH6[&Eb;̉RU::M&M4)1*'imY+pN~(?n(=s=[PoʇSb]2=dpg#ƞYO>Y|Z=Α:i&_aMJ? Kՠiӏ~lO#zn3Nrl?{ٻԟ%e`UFtM] wQ$f.2x@0xCU)ŻoAnXv_8WENrXB&kVG1j +i@'o^"K#C#^2cO)gg0\m-Z_c9XElkAUG , g㑜MgOzMH&& ]\ӯ d86!xA fcBP8e5f˻S",7x Y@j]vV`hMCKi4:._65AVZMa"R!t^ޅsŖd43IA3T]@MHj&DXjnz(2 CGҫ1ڱO%ڴ~1#~0o;Ϡ6g?^5ub^ [DIw+c@APmeY2yB'N6 ԉ B7\e(fU7?z)hx (.mlx8^t`emFnޮi<#JiᥚCAu$$*8>B7H-w4ȥGg[>DZ(2trxz% DWN4n+6A(.8񻣞lH,EtA#/$ @oIV$zq=_ua 7f=U"XIf9_/$ "(3:NYu@,pǔ,`%G,]ˏmBuAcQp5Rd@t`ĺdsĞ O{CCMB#1cB/@7{lR3La*e 8@Az0QՖm6U CJEULw"M2<ܵqؐvwnzZ/̰CUmW$*,-]nxG B@>^U4-8B€iXaЂ>_ө׆FE>{m$ U#١PC `ADz*$-UWIFV9.a!dCghG3=}OI)H DX-&( g )QAI}̾Ʈ5R=F!#$) ~v6ȕ&1MV'8Yw3f-#m8 1<ņwڧNih`Սz|Xo ju LQkMl4|> .wN5}$i{ CRV\b-X[ѓdaDHm ݿ期yY8hInV> EG`E.W uI`\z$SfNtˆ ClݻL./LzRhdE[e[e;shLIOO6Yz{U+89[l.vIϨ0TS}8{­EWeFD(eAO\nUeyb/7ie|mZ6TAu69_ k8@R" ˉc 輧"pӚHϪK,4 .696}E2ҾoN*VhBC+LX vTxJ@˻k4ċ: EV}ƵYf"CuEB3)80}V87_IZˁfB(x_Ƌi֫0b^| u&؉6uOb3O01CoŸ:;9mAJ][^#&ĵ W2O =Նh)#&iт=(x`e8%4p6cz(*yɮrǫh:\)9?%K}`>Ƈ)UY!Ӏ4oGQ0$,7ъen~\ڕCҏ``=rN|Ee~6v3nn%ܠe 18]q6kd:-B~(_ 2zʙ]єCȃVCg=F@)rsU6=MyTs(/>p+=?7/kv1%W,Ƿ \H7­8 )(.fҋ6P8gC}!sM/ ndŃ^P+~m8IWQkg:of^ed[{.`Ǒ) >󛣌[oZŔZgxp%lzGQF%4[#oſ 2⧥JG.y:\>* 'l ><¬*gBϓAG4KGV&x ɄZ5/:^I iI(gkC~wbuIT~ս9OU Iߋy&𽆣Aʓ"!!9T nzTWg؟ʱscđkLP* _Bx n"Vbö%snܴB$Q➮(gY.s]_GceR9%T3Nzc2$!2\A;$X9j04:yܐz&"-+E!B`%1B PYw4-aelriO:4]9HtAH@$8tTGB˃ VhΗ?paX-rHva.Sm]VqV:x )4R?A:ƌ"-weXdԳBlCyP%Stwģ>Vy,ۂ?H:(@2'=t荱rE3;f64ͬJ93y}bbHئ6HIci՞;Ӻm '/d Igjs=SxF^aeSh4Rfom%⑤|CkZu;pB9ݳIٮiK-oT4{o/5^3ȹaki5BVHPpFbWY_lQVEPxŋu7ggΥyЬ( _߈ONS4f8І/jYwU{8x;}jMX!4R AA 醎h0e)N; D ^p3҆%7g~I{`|aV#؂_m |%-Fdz2ϤDD2ImӜ 1!Jh1V'* \2/Aw])ačk]#`K"V<\9xC`C X vZ|d=`i٣ gcZ7=}"F-1j ;%kI,Ž0C$Gv"<Τy2͈|_`3r`49 K:AET*t' Heeg9Ldʶr@ϸĆ.sIz-n:rO@u>)#k2lnD$9y / ت"Jf17n)HYs7UqV ͳF!#VUhc 8敤j·$exe1{`@ݜMּ,o,{!FErQ.bE1 _UXC%Nx0n<UԦ$N;:6n*52JuR+>F *UaIB4?dн{LV;NQrlN"b=A ӣDU_iw%<25'%)9<"Vؠa(G3!0O㞇:UI*R=︪&Ng+VHF<-7j'*+@TbUWqGߠleʸf@3țú.6u .Fy{ QJxI|dWY%\.K \0@B_TG`U^k_N yB&8l"rGE稻Ɲw|dl1|G^Ex6v_#*E]x,uwP3L{H]p ,ev:O#I显9D72}g5zaKjwyEJYL/@kG@/֫-6#;@GY-7^E2֮_8BQ'8:+^ݑ|$q(u}|-gPH0R-, v= MhPk'z#@{.?( @OW#ى89Dn fh.z~QB G3B\0(d=p ]?6 MU{4m!\I ~ʈ@q?@\'Kl>KboxP=,/U-nka ?>%M\ T1o_(;FѤ~F7,^y07-JA!)̭͌O ⋾Of픗-B j-c}q :p35+?= !%(R:e9ZOwABh 5s3*d,܌?@Q:L I0O2EM.po>>ϣX/RƑ=GC@]^7uU\;}dm3^cYW1CMC?(rgz (qs8ZHw]Ƃ{\MsHwf>xc.X'p)"b>rDbLʹDW8YKG*_=i\&R7<6: viUތLm%}LVJA80퇎\}O 9Pkm3r~m=)_[zD5Ǹa]{-t@X|q&\]+s"a_cmVƞ.L^Ho!Wii~pY9ÚZաWYf\2+ܺ|DWxJ3Ç)'tw~7acza!30 s+\IbѮgimKN a½M3d8dAݮyjX1KL-;Ŗ>y6xN%ZCKB,q-[&<pmNJ6^v>D'^py1wPZ2Ypvx:UEZ!@1aot]w鰀Hp:jOLk^X@Ol4A(Α4K&h 圮~/ XQ$Ss0FI^x^Ϗ-k$^{ݮJ桷u,(BdSRw@Oc`k7BI*Ui}7y,~& lE A (/, GAR|?$gbwDK O9.*gpC؁%kTp%t6rAF%Yb'DM¯S*M膦l9s^Z%H8مrRFj:.u$|ev4k ,8,8]ZEYʌM4L29HNUGij=3\xgN(2ʧ 7՞ 9/qdp)lMXy6a0iA!M xL{_Ɔy Pêd{+M&bU~E\yRuS%^@Mj$>89 Nf+B6@L!6i7xawyDwD%6V)oF'I:˓IzµpЛbg$8sB5wQ4}KP.|r~PTϪF$HŃ]eկbƃW~1ʫ`o/m8h,!aș.7mkV`ɽ`(mG@R]HAFQ1\$T%}z $ q |?'GRh(nD/X/[fdys:g9Cu^T+h|n[IO2kxs/FeK<Bۍ/HU;;`ڧt7aeo0:p5P2n 7"`O=#.eۮGUQ3q;[2',XKft?qVkqWnÑIR~~+Vq02pVQH7$G<#gT*EV2NMG7ڇ< 6k(ϟ^K[hkKu1O[<+Ko߉l>h.S6֋CcqvDQ5~ͼʪOⵓ;fXyauem|v&K=?B+ dl#g+Af6ߴx4i <:O&DC[k@~#YKnje:-M|Te7>x!|xրal(~jK+y(4KJsgw.~5eJ'u@̴)?(4kJ%>Z^pH\Ai YBu)?R荞A(a92_ 4 $ KN2CH^OL!5`* ',m4ތxk8p. e` /=2,ØX+HMd@{s6cqtU/Gx ^纄.| GۙeÁW0TYC]j.'{#GzuUѝ=A!z)g;Qq)_J>&>Z^JvU0(nj|Twl,mcV`  &(EC@[m麂MRҽ>Lfa"M:is6eD"w a޵?@r\lZOQ 4 C#aXZCH,䈿Kͫ+jE~P0I%KzK'E:V%2u`[T 7?[3/.߭r*7_hS W j9MNKhNemhRQWRBQ5yx0a=3z_"z8 D`syFϷ*"v!ܽ75tfǼVaSPHI2FKg\Q t1 :!\Ȧ#J ǎIb`vP[,>=-XdW[+N u_ڇfK7ZlXZ겣 ^E'2GmmQ.״gl cvJ&݃N WDUp@` ^$ҙR.h:AHyq1gEX}(Y]~~51 ,U%0@df%! Ggv\FIe2JaoΓ+I!XibkJi&g;#zӃ(lUk+fSSK;/z;lPGcg賁8g/%gîJ\(d Mj@%@=oc\[J 8zo#ɺG,׻p:]eϗ {[}LAb֡@>2y Dm1R| +tZSP7CSE/[{8Kh7?@Cҗx~`Ԋm gecoʘv_/6vcYF3_=+aEZ?{TKrG3`4J*5lq0`PrT{?`Bש`0s]ҕҕ׊!Lu5G~НCi(Z09ujx>4nqRÞ_cctҍÈ-0Kf#Y7>s{ҒXKxdl"h pGV^34D a>ɴSص  |k\bozM5}qMYl4" DǺ@ ՚zW#ӓD}K6b}.m;p֋i^W'g@\U<7FZ/\%I{J 9FW4M4?8:ZxFα2&J@T7Y&m 1"CM3\VF2s?qƬh@Z $x[%<6XV҆9M!Qp|So)TK@2P7:ٓYOs/86|Pk_ܢ7RR81Ky〗 ­ ]Ku}n|UgH*Ї/ےz{b'sq߹^. p%GLmu#!ܿZ<#$Qb`n 'd C WɌjav0H坶",x1˗;.$,] 9^V{7rol=%x;Dݵ KAIȝ`q[C3߃xѣMUQ{˦ Z4Ԉ・NbKh i3 bWa`[7g5g**fMv^x2MGxHo,*Qh|\gk5j9]]  - ԓ;q{^󨏁.zTb"8lIR{Ԋ Ub{)BżMjM'VЄ¶Wȑ(Ou_n,2 .f#@דcɅ9N!v^8W@KY@k6&gȲ qtI^"L%&"IE47]; Ҿ;dP.ivbl[PY3(ruӾ9s+(}} /#Z1Om`y{HPH)FiT<&F_K7)GoIZTpKu)"W%̘̈p|O{0(|R5|aDkG۱)=Jܲ,K|tqnc~lHRj>)Ӯ2աLZ8OW x 3/2-=.S(a鴐稐}G} U=xS LM K֔dLY%O%hąKc::`[ p~ L>c7+h|=+AZ]Cs%3gm^P2ݶ͹GmTlnqէ. iQ"xgjLxBQ˲T?j*=RH_R,Ty1,z?n0;R@i'[Cq4wޘvnDMI3z,aspx{&ȿw&#oqѿX_jqɳ*֠-I\'hiۑNϽ3H͂j0Ru)y L7S iy]q܍%BJ ɑ4b;|'o[O ?X}k<vz ?r4fԵj\vg+EnMSm(R.\|xqz;>MTG8ԑY !w~4)VD }%Lؐ4$Nl8W_C{7CmEWI쓇6ÏtS,YjJɟ%󏸚93 ANNi*-ćz)eňZu*= ~I'Po.%)郁=kX =hNg}vf%~ůOM(= y-Y]o ~Bf  @РmT]ApER.,MeEd`hѥAj_&C̒Mc?f}bVilM@ˏ i~썣: nn"3*)?9wUDivIvw^<VTk#`/2'Ow ߔGf@i/k 05Y`A7n9H/Xt1o(Q&!J ȴal%)Hr-ҳ2_cGJ&e{eE?;f%!OTn=[wZ:Np_ S G0?66qSq&5\\y%^i9Y3dqnPYKDkF 7{x%9:'˙!Xڙh5=qU>< Âf0]ě-E$?P\RB4\L'!'EGl&OMyIKtW.ǥ +mï92]?LkM0Լ$@A?hrxs!fV\xaA^^D0@Xi LRlXMȣuvV9g=Q{^BU۽(zp:8ajbiP٬Z{?}n.do6[ʑ0'Z/TmWl$\!j6[ZzvVQDn^>͢H,8A_'l!iG.!NCw6@ŠlT,rh9:ҡST!Ω$2'f]`uM'ɐ܌7z7 wG=R|}:^⧭Z.z]QṔaRSp=`dy(fݟL'Q!vR&,Y gLP MX37f%~)xfdZyCgkZ&YK\xYK'21xtw!OI'v.M^" )6yޅI`9XjmX@ov?N#BNS|v ;_)bn>03z?;A <s_7/UKjÁ ZMwX9)OFM)i{-=aMY3ss{-ZJY )YŀVlwpZ:e! 9\%̨=VN?@܍"BӞLfTt dU0s[?h8:3Z$[*"c(Ԣ6/8ЯL.b1 ~򯧦s%^ k 8yLevb9,j"h3PA4R,0Ef0Ϣ[3-D!f$|97e M`a]RoΘ?ujy FvŝU0v̮?OԜ(F8Sv/b]223]'W5zMX:{nb TO1X7:>Rx.nޣ`_utUl>Gf=RN\.6w.Fk(>.q؉6ô,X zܻr;wrL.#M9e+G<4vY %1%dyɳ^i˜NU.i7kRhAufеhJ\b 9v(^#vDpgxtLeo7f<)rA/{Ixꭿ {+$堉RXmkL-ƴ8 +D4gIƮ(( S \ZU%%/} k"U%-i9~QVԩZE6Gy'7(5ϦS eIɡ +͈w4>aṁw+@R<\B9߬3><=fX T' Κ,<8AEq*24H³֮V֙+ sjey!\V%f[\% cJ mA¼d]} OD8jǛm4ntiAXnmSoxڇ Is ?-A-5Ls+l]3h2b@}(Phk5Oܓ*ohgIq @As\)AirRJYH|znחƚ.WE0$B;Cs5Jѹ?LrTg+e󬫙WĚdG𚔦PVډ߇h59|IǨ1fDtyK,C7LW!H& SU9\8(a$Ivx~+kq;e}Vc9tA@/Fe@ըf9T2mg D,kȕZ\ix_5]ye@mğk %yȏ SםhvB &JR9~rn6h֣N`,]nl~Ɍ)r.Ѓ5+fD:jCAvo anUQXsQP8W+6(gpOk /Wvh u$1) h>K[1igWyR('ePJlcQ :=0~Fx^ x^w5*Kr%Mw̅c'<+ek)]Ly2I_17+2#cBnJ3|QނnNx#JqGM&ZxGr3 LlٝSPz_%I\m^&TVh!Nn/MWb=i͚-!u|^136~ͷvL-Ɇ#m"E˶As'#smH&䷇IRaM2;8ьx~]"Ȁ}eQdA_{ !+),b9P0Ɛ@_? 4^j_ë8G"y6| įl p*6|Yn$GF[eS(v=`Pgc3EcfJEbgø&BM{q Gɞͣu+[2-0hZ%jQy2mÛ;q5%hlc lE7cphᎁx $"`nHwX]1ݟI;-/!go>Bs( fNiZ߇~EF(ʉЋr438oS8d]DSţ|UQƢ}H(%5@DwθXsn6|sGT61Hw9 V<^ffB7!&Xq⡗F|Տn<,Vm66el&&Y7[D3--T?.@̪K7>M;hPȠe<vclÑ\R@e,pkGcxERZ[>Hw3~q,<9:3qSуS ] OֈV}^/1hNĩ Ej\gL6ȸ%RW(_#e>MH\챗s47(Bd6,zoDd˜7Lk*ubL.)[W W,!Vt =٥ xmCsyKqqos*\RrXz.4^H^t{22{f Z{3lq7Pd k^zd%":>k'mM77`|46B)`#ylLmϓ4JfD^萏hq jlP"䊃!ws}עUd5BYlm=aPz*WA+xۑ3bbȹ^)!Qj`r١A(V G[y7a`|r)Q "HkSt݊%;%kYY߹541*K4[`N޴K t e wPz1L,*+|Њ.VDoC}ˤ|*V2U mϩE2>?M".NX8A4?{ϳq;r-\hXs!Dd]r_A>Y>ʜl )(Oֳ7Sir%AV\KB^%3vJet[FayV۵L[Ӑ<8[WLL%):[1F8'yTQmqH-J:<kl&< %n yli7ݙ@ҷ[:mOڒuV9*U2x&S㝽 [DAbǟxa^G-1(~cT̷l*]Զ̑6-1;oU Ao]%T S6A${uwV uh+(ppϣ0X [n8bIB]L~h443 F :"e'E'b Iw);UuD,1p+ %I6&`zo n/w.F5/[Sşn倅zjQEQ^CPKz tF' E$“R5g6N?m9 08KPz2YhU9- "{bv3+YC$8uR K_E_T74N6pG @0B /XܼLRYw!:E#$ \wGUZ5>F-s $fةtxH529q0ft+VS!xc5 'rb:;ң&' ^\Sjx댨_q@,cc%LWǰM=5({X1."#&4)ڣ+vn+aĞ{? U`4yv/f &?8byúr8r뷁.tOOKoTl")W`e|py fڌ$Z:r2JgxV|{[xƐS4C&"~rɂswj}iwuW }mLPs/a9NIoUݿSJ0 MP|Kk_$N!oQ X}b2[P Մn6t߾3`pfó;dSU}uM|2.ܸH>O9m0g"Z%PxP:0JI9xZY-~,؝>[6^2z{Ļ4jL?WSYTB[LB7UŲ!>݈d㪝?&ea2Rc~|ΧI,reމ?Pg )nKc.b0b x" w"ɠL/K*زeݨQB0{@;bpxiy"ղAp< 0*_V~~yRq_A.XFQFrz=ܮq`Χ%ƙ}*^@m߾+^v]@ץ=׸'(&ī@io]J]wj#5vmތ]UeBz5y}rd>, 5/dbƅqt__$R'Z(4ә?ː` Qtc54= x|#qJ{i?SPmpxL@.P$ }pMGY`|# XH~cc܈:EZA !SÑoe~4M[CMXSl>W*wwaj!|GǹӻLP|%JeBX"sV֦;E.ekPD <+"!د3"~ߗ*RfMEuq6& ;-F?0 y,v{{͠=yeR*^ Ҡ%Ǿhrͦ.infuv@<|V|s= ゞ ynj̽àJ Rr#@UwK0p\ ;KR-/ʣIZ摤Pf{o% ;KFxO/[Ԫ,+3ՔJmQnSOxlsUW#︑( R2$x낓H߉(t 4..jLk!'ziV m$y<˜J~4k\>Yx8d'2簖\nzM H9ul}yBonλ(ÉL &oOy27%*^1p3PyPg'n`L<5IEt HB2Eb.}ɵ=q9#feq$0#L70m0.*~Gz@u6ԛ 0kEdhƅ<6{.ҝ tĸs.ۊn{cp![Y>OQ0[d#̔,|˔2`uaφ>%22tAʆKY.0o[Z!/9mbȞ(#@.Oj]z{$CXᚽ0ⱆTG}Lp 5kU4c|llZg ˖\8A_@Fm]uo =?*5npb<.Ok+JτvhL`6Eco<0ӄ<=&STbWS&I΢[פ@ucB٪c^S:Gi<FGq/t1w& Y'x PLoTtn?ۃn^!aY=X˄G=r;4Qh{p% +cXJYF`:mfA3Żl]'Lwl1> FPA_h-Ǵq갼>tHQu/n *2 N]G]B4-ʇZ\JT1)F!'HzH.pcD^N LBxalk8 mz[y<˵hY3ݹ srFK^1)lhaQB<Ϡb'85@ǐGrh9I98*+w'oaB1@-+b@*`I!Y@6Dsߘ;c̅*T"f\IGԌMB{Il=2d F[y&+ #?gM4_PD'nUUa賱;Z" 'nbދ9֬ܔ0rPt@fp]@G ?w!3~)sH1]^IZВ:y+q˒qj'`, y$xnJsu{H<*]6᠒TIo@hG/~\k\ ؍"v|3C~2j=%)C߉ R9y ^]XI7!PiNg=)z#umuȋGǘŕ[!B( oD֐sy.6?UĶ~1c ς1d m!b~b`vh6y\E4Fg]ι{ ֩QRlE^*Y&D%u>[ /.o< FO.qեy18`5~+g@DEH UTܦ,xYK^WBB=7AEqvۏ_ Gx):.&r^,*RUJ=Z6{pe7  {:P|YSp;ƅIo1_ϸGrGqŝ X68V!_ne(3݀JMbN*mى@s;Ib++;|_8$74sC\ _hOlpzNpFhN2ڶRToO˫*y?=''IIMe*?Q N$k:b5$w@_B2NPj! ့2qu1oZě(36hcG,[ V`ݾY9"/ޭr˪|H/rjTzo2ZO֡=#JElJXEE+T"UPnaa"3\H] 1$^; C& .y2H%:'^ǔTޏ/ATܜ::W?# ]!|~N\a,d^{t>&eB(iMM]+&>۵Mv[t:pUC'ۊ vҌxSl(H+xın}76k?Qj@lt$[9 JI-bWkYMOF:Yz$ԝ,@$d_b>-ndEݱYg.>͹k6fY?Mt֌s8(N LKuJG&nYeTe]h< ܤ` FԳwGynQ}l't cǛ#BX(#d*M̾yb9WLJԩUBw|擑Z\MYgho;x38y1>_p3#"$lSC64@z haW_JѬ=8p/Ǭ/ h~]&;{͵yK*> WCxֵ߇v-hf<-%ӹW%W-  2? Y\96jw܁U ٜ-_z,u SЁ?<&b wx>63KE1E=G]e?E":Dϩ Օ$/Yx'O#yՊqca+?Œ%_X~mtqTTBVpK+7 EXg?c<ma=B&̚886!0%6PK7 lI^B}H$lyՍګ(c\wIݦW3G@h`#wb r"xb6ݖ|uUsߚ=;$\g `6Q:wȫ*؄NS z'Ԣ=p2Lݤ54-!u-Aު71oK{7 ј3gH-R!ql$m0V2džz.m%Ēy`#).%[wԲQL2eUS0O\BýP(Gпnx_Hoi턥΂GB7z& +#h7 G0=O<Ȃro~JEkX&UTR>ST8o #\\E%Z=`0zɖ!OG8sǺcylZ#8%Z|ߕDSwjB[g_GI,Y5oNo|@ID3)t^o`c{W*C|PbONyIEb=M)Tw׫XgE`_2੽`DԢ,нd9+--F /62rT,(vcY&#Xm.Dv tn`a yGlGPcC@7Ct{q%|Y<  hDleǵolXt<﹈g~P4`)Vpx URKo|S>N E"ER򹭝n6,x1N%B-Sf/K MX,Iͷbw)\s6 Kd`QdK zv`SV$1a|BxoNrCSA-8ɨ/®_`t s"C13zEC7iMGƿ{9o*MW(k$FI0PعgϺd Zva%ۼ-@Lv`\zIfޭ%.L gM&g4Cn9+YΎ+0yJb*؄g&袮jJ^^#X )m>{{5vf` ΗhTK-]š/ҍ 1dPdxen3 OSF 7*{V~7L|ax1YKN@xײI4mE JD8])tXzƷˀaCnn WxY8"{wߺ94lJ#///6,$N#k?NZ3kz5AcWfgHU#RY!* M$pӰ{~\^fob~F K=Ӷ"#J,鸖$m5Nž {km4\1K~]^U̵G(@1e.|=oNe1;dVLݣ!*2W+ w^ctIƼ(ޑ<>(!R%"L/Vʀu`dD@lIʱ,exyjuZFQs*W1!gۄ7d_e%ux eȽ )|wwoo(af8s_hw8X8Ld-kyD7;L~cُr4(̊fN0̦%~m Q>uQߟ*H.3zxB}xn=kvRExc?#,2jkkw ĥոʙ1+l{ 3,Ah& 1xK}6xh|^CA Vd\/ I%b,R&l=sB0 UI= C`X>?4u&b/Ⱦ>־ xQp4T_Co85w+n>JBtM%ڑLq~ 989ttDj;LKRËaF;ŢN,@%H٩>ėl*>߶FzX%ׂ{ ԔS=,2bչ yff2;E8?zY׶^/Ae9Q[^78PtP\o?(,DX1^'vfO"vBhE4lZ1N8vmv/.ݙWm~sWɔXߧ ܟ\0;L&p9hAuMo?Q˩TX|ujADc0F}*( ':knq@IhTrEjMu*qڙVd,B$}F%>Ƕ.<;۠RǸ4eDfgPe9ԓM9oCijF>^Tl+AxR/+.Ui-gcʓh߳Q/>3]*#5F~TiхN5WDX+~Gn#9-*D|_<бsuZ6f&g5H0u+õq{z]!yg`J=vV|1԰Ay4#HzK2Ӿ+tpKh GVJ!dlt"AFj/l&$&ڱ̶}#w]/+?ܶhhDň'TռTQ7 WFQg`)mW ,j^jnLt$Yo+]@| k'DUM!q-:/G)Cxjr G  -eg@ss8E_Z?yfg,|QA@rޠCMãں#eQ!|x0{uG#e%*q[P,J%c:Xk+gJ".dvuT6u T@hDSbLBd%C )57nŦw/ J V{ 8fH|Ehi]mB,o+27T \6ꢮՈzk~f'A1=|XG#C9Wў_AΫ|37FԿlT/lB44U~UTPPNɦ{9γ;~aA0!(]3$^ zC ?$ @׼1*y,\5? *S2o=;{#Mf5fn"2.q,<..;Am8w+왅j᭖6FژFl; +\N麐&'kvI>Z8w~2RAĶvMit>0p Z@#'|6ߥ/GaG,n>ȑ0%_Dݮc.%WjuC&5}tle: 4lR{2|b6E?bGwR0d,*d}P #,F2)0 VF0r+[pC}ЈnR|(!#`},`']E"΢ Ea+Lah6%KtmQ4Ok6#"?䉞tی_ =dևk]νg6Z:ύ.8N Ke`nr+_T BX qcv;2vX9Hw}IZ(c8q€5YU]X@$[G\JTD͕mbhu,֩Q/Q@?TZpCTNTΆ7f@`-H]sPw0|4z\"v73f& ^ )hc#Ia`>We(G>Dm~T-N@ж1&5TWsjNv$gJwr&K(t\wqIL5Sj![{skj݄|ze!;Q!i\\OC?/>K:RS}%ӕY|nwgQ=<6SU%X¢wq`+@qҗ̸P}r.Ua+u\zPeP$EYlz=:}Bh1d RWtĈD&pc?1oedx[& Yd&Ό--#*r~L!/j!lBσEZwoŰB5M rxބ[1Sl݉+  4򞇉"X꟫/qgqhʈdP皂3S&iz7OplQݾ+lDxst lc-K^K䁾իKr alCJbz8@=jUOq8GмD}ËM& lpKv\'-yMPL*jS|5:bpFr5+{IIy-MOoIEn V#*R^~TRhS/o\*>*a^kC) n#y;V}O'SxT.C_)M'T^7}bv tRn`c fثs`+ӪE7&᠆oTRQ'T/՜rF]6b%q. z*nds$% Y2*<&W#26f|/n'SL) {%xML!lҚ&3r1zdZe)=@YPLcE'nmT8cX`"$O#bc}3LA87CġMKmBayfG&<:CIJ۞s3 ݤ65VNs Vimk #lD6D൲[k{ذ#JaQ43Ǭ9.1$tYpWrTWu7\6+xELK'Lc3yW6H C.M4ZD!4s58Am-`켵<&hNtݽ[i%jA-rQ˻gp  gBC_hAD \9xϔ"\]} ]2;G%&EBЊÓv?fq{_٩k Hڶ;wc<01212J 6nlk{u68;w˲`xBtr;% +uĿ?G N4WXùI#Fέs -0A'_g045H#?Q'VD}l2{JDZq"2H Q$D>JjW֣!6`戊[yT/7<1iF1;Ǔ%Cد Q= s+3Уi/OPD[%V^ `4GF"4+M5]U(kik?5.Fв^tMH7eƟ}dY\R)M4IcxÍBE]S!Y ?sw$XKce;`SF'5SAEn+6~&9¼#?W XLA\DlpUV1AVa{wQۍ8&Og%^:B9Qr7f8z,{ho[; 6i;?5ގZ@v0t> 2rv?CSjÝɤu!]fA|ډ4QR+-DK 7}04O켃|`3>w+laLQ,&)aɍ#m@wᬁ8gSҜVVt#^ٷ ҉s뜀> -+#J)' O){{0YHC}.F_IzXS=D` VMjKx=rw3Yb&нN}d&}R6} <`1k^'g 3ٿT$C2,S }6ODg5gzSDbumsךb,޴rԀD!CR#]n^ qBz?d=>WŰkgYuWM5ߖ,1g~8@}LWmXC+.(Dje6ƲyIWE`VK]Jk::8?Og)U3@JF- #|aVh*vmhH1}q5/{aڅ$a,G ~86zPy,RV N0g֒?AxH'YjkU 1, (؄k$l(jIQV"&}KzVsL DzQt~cj]t_3*imCRW,sgj3Q6XZۡ;j~D9͍2s\\#<fVQ"5ށ)(JshDD@CS4Ftj\3ɀ86\}xI7 WqH6ZaQts`,){5\(QZL*w"^zK%0/DkZPfH!J@Gα0+gf4U2ʜB{7Pil^ET(bzlSح!u\IvwY29vk8#{)6z+׹3sa+]("j`AGRS04%PhcwB'piIqu-$3#D΃`5KvV,iӴ:lILPH2W{?܃7V"WQ $1G= J3֯U1p28>tta=*2\yMHh|cJH9I1}+x@ފ\tA s2HlZƠ֨vGmfЪ"fϡMp>1!ck.'NN.]L':`?woaa!rGo6Zg5s_!D8B.M'؇4A6gB}8Q+VM$,CTJ\#+jVأxׯ(A j_gh7!v2sGɇh"Pp^dɳ&RТ `\KVdFOgetSNJ]͸XKX<].PN s[pW]1k?F_Layujm4slty=9m-&:" 9@LRsi}H9h0B8'o: YW=ˉ@DUq4$ccҙ% qܤпgZMGϓ@|Gv|Zv&ޜWp]_EZdXgg׻nz{KU]N~kEO> %@U1Usw9 [n1qښ٘YkiPÊ&,M.~ȋ; `^gAWXR{r,0me#sd~9?g&wz?3lgo KCB(oӿ'_.|WJ=xj6MD`* R5`cB@-e#rVRG d`ܒ>:]ÝUhbZiMP>hC]Gа<y^VWm`= X?a~^ {U6MG7`Xf>9]O Q*rg eП#GC Wۤo~H-bJo*B*l*)G my?`\d{թWl2!\,QYOf}lPG:(7TvKz6 3E ɑԶ !<ͲnaCʍa?,ʆ _H/Ill qD6HNx@yzNdR~7$/]Heg>Z |%hKc+Ĕ=W3PDcB˪k"2Q9-?2DbѿP}ߪƴj>29(koaB^s)H*8%} sq7gC=Kˬ?;[Ul |u7q,t(,MjLu;LPڣmH۰ 6$잋~ZJ:)@>]iPNUT.³\9"qܵ=tpY4W<A{Ր %t>^;Y0X3ʣuqI1 .}yKu%]q>ȃ`M՛݌U (yMs`j< ȁKhZkڪJ,_Α Ӑ3#(~;#Շ&VMIJnoO2m n}F CRTd O@'nU/бO.!N6ʐ8;!Н4i]d ד́ՍSBĺŵC5{?>FB עǛe5m9p~\pm SϿF ޗ^K1۪\5vU #g"~iBwSoM*ʄI\F^4с',Q=dlKHn!'RCFNH]= 2WZGE\ -Z0))-&}?RwriE?M_1N4E:SA *]ƅ}`Fh\UkMV;Bulmz[m壿,ǂ.0J,u2= _L)mXQ nC*Mҥ Xw `c T>y{Kv9L3:>1Npu<픟لwgo6quk8y6t?egtVXV CC<{4TVY!~-x$N P àH58.Xjݿ) 'R3hS*u?JU!u?*rwoB\}a.9BS(5ȋ==1I;FZ]My Rhj TqCw).u\) ,^l"&Jm66sI;wLm,&㌾>R:9J>RE'坕d-ڌ2ȩ?PonPLY (^r@Q;ck-o4D(1[і6x 'FP[Wug0>u'dd֠ P˨r_t(w˂՛e`fR+vų^ :o3zkG43\"5%;wFVMՏXuV^R`TD(;*K}6yf"66B,";4.ȣX|*Exx]UQ e{m=FMQMN~Gَ]9@'\טYCT~@uËH1'FWlyQm&̏[v!nAU~Tr|D'2NCl8PiP/- *LDq\tq%#TCuuE0غfWT(DD!c'35@h<ƹ1Tg""ZBZ+פK1 5@{UPEBX}u<^J,$O,)s(^klh%+o_evbDQ[H.(C))T>/ҽq{v(g34ȭqiwW +RG؂_f}91P\ Zd{Ů@IE ͈8X@/A0y2*{$d;;18 |:Q;ׁ3jg{kc.)AQV= h&x1;R_ YSV_{ <#+$TӠ\sPooTv ľ-BXK{UwN>!©0;tMَ[sБ"}:rZ95_P h0>MEjf IK/ħ)uq9+v-0zHc0ļBpg @@b]Pg&JgS歽sl@i|#%;dqhD&\>.3\t_K3> f"NW7?z+3՘yapʃG3?!y,$+m,aOc#p]%Q4n-1S*k;tr)WS~}J"cH~u4д,҉a3V偞7G1%ӨT!P`;WطJ"|g jPX((#xj7=l6eo\LI&Mp(e A#)<~Of0DsxhعE| J4B%hZa' w)ͻ;Q{gK_a Ap]°$aW]_T?ac BKFijUR*=>o!8楛;d?qH6vdXfign*rg  ('Cl2WAkrVhJ<ʈKZlv]N ]~F\GjI'ReB*Ehu9K ..DgBcj#ZvY)`Yj)*+b8;/7f=!RüU_wf՛9;. 7W* ?{B5ڱEЈD VJkҤQhdD)Xn=aGQlz_λkiZB>ϋ040"ffkoc, hds@{V1b- w#AlSȵr, Z`F ."WITgl)|U+s-r4nA:9໛Lt]R:@jZCK c`Q7đ+k]^ (8Z0N1XlgKS; ӂJҟr{/JB;Q?B0Q搪\Z}7XCjb9e{k+NhU6Y65qXqe;N=b#[5y25]Aw{#j6'~C{絗"e~gOG臩4c`g%Pg~9bKf[a7`c0*w%IE+ξwaIPQGQOR`GO\4eT,I(wpeĒq'6!8jvb$GxI|IBY8'I덂, j!{W˄ M݌t{Dw Z ބ1Q,2At#M $; T&hu5:&FLd(;a?ٵ>> R獎BD}\GlPᚿ{'GQt&)PqW^h"aJ&ӞؘzD %l|2(3]9H6MZQ[E&5XD}hiWY0^Li ]xE $[¬˰6@uQMI0] bN8: hR-{+'B~SfDdm7>Xsk}A-J4Zs 7Ds& GN%49 -eњZe ۅe2"'hfiHNh| Z[>UC 2&<B\HBO^z*VF(wYčG!Ƌ7wX͘g UIGzDrN?C"ێ]!;]., T3v(Y 9ػ^^j)jQ/bb>M_;`gr$ed:[->^#dy靓{- IYN8g^ᷭB:2Ƿx"جbTtsRw;M ' <Dw+[e {.5vQȪ98*03y&S[@dUv`f.Lbr"AdYΰ`?D`OɳgႢՐ>+g.2ñbEeZ-z{yKaΘ;K, 6DS> {Pߒ{Iq{2X*a#]nWדg dokNQ{/DtAcKE^4ZSp9C)eR[gAzƋ/X0vYg>eyp={نyIY 8 i_a/01$ITq[ u͗`zA8Un &PC!"xт=nz9ˠLgؾԽ- hVSrZ腳=J 04wxRMO ң=ONTk^k+;Y+Z6C{"*˂@%,Lcݞc{Ngf Ai,_A!3D74t/aS@Mv e%vZܪS?[L+='t+Y&J=lRRg킌=-ב?|R|vdG;iE'Vjt8b*E?eE_qz8;?< G5Dm&ו>{ᘴDS 7Ihh͊W[CQ۱鿽2rM:v8{J_<suQ?̒-x (ݔSEQkaԡ$_!+;hzL.4 1 . \f#YfΕѸi}`D>)dvM;pAUԻaAAÄi畊*8Ҹxab KK%G)O*q5@v.wT}CW :cSŲ}CQtkJ3u`ݯo5ΧeDu a>3TNpްy˾7ꡃHL?@U $ԗ)UZ_?YKtKxj4.,Z-iE6x7ADF ApcY$89r -b'O'ztOC״QZ1Rsac Gri]eG.De*_tA36ܷ]HŨDjqMjPKjFDMy -+[MvQ׼Oy9aAp]T?hݯK2 )̀XA S÷ٲxr Kt0{pY' }`.0E:8tT\j%WV'8w{t+Źr1F|K˿!agRNDb|exARX*­&Ry:ˤDי8Cx ,8S?ʥ.(Cuׁr[V)[TH$CmHϐS0y1_Y.G|L_<Z"~ojr1M,Ͷ懘S( ~0Tʸ' )OHtAw*Kcm]'WqD{E%^Sm0$-sV[u$ez4wy&=b3F|&mӵ t]̂n*M v= FaLoN b:>g-Dž)17a&F_v> I- .=4:Ho r>E uHutLuX[<m3&{fi / YE Zhq QBPJ/P7o@ dҺ(1f ɽNp /c&AGZqfi%j#+/A_-gZ)S?j~A)폶lQ1Xh)6nRQք}{4AaCn i*4Gt-lf0?j"AڈɅbfmP<^O[l*_}[IN/C!08³4冀:PQEϖ`{qgZ5ɳcL$R7%#-[M5oS|A 86P/oGBB6 SE8Xh^~SBah!i0#69$fVP&/m¬rJA~flyXDJAsJhJ5zψD9 p`Qh`~ʎD@<4%1` u9)f:/:=5j=>ȃS `oJ J.f.[QHvz8?_)8&+O1,syKTKrv]g bUǔ#+6>,̐Dr0~i74E!1 RlܰpXPyde 4?wE(Uct;X`P{rf9(Lo>GmRvMH> Pr d Pޓ E0BfJjXl,9# iJ9Y,N{&$&=3@W)ѹzͧZlW(2H'svp)al[:.-0jJ)p3쳭+;Yx?RYjS־oi\\Km ;ɶG]6op\=u@9,ް"Q;[:uUVɉOo#@,kyNј柘VE7?kNy#*9l`jwK؜}ˬA,y=糄y{GI !NvufŅ=4?{!;)uV^:^H' &U hPQ[-C&T_ҏ犄E()\'SyMf@Ƈ=+k34`% q\`S,;#fŤ_ϑ";Nԡ׾&Iu`&_u#nPPm/4w8_3:#Bd¾]IْPE\Wqۘ1qS/ CEqʆe&<,b.a+sTĤ0T#=Cfh1=w(w;9]*#= 'DI|CӀ|^ax3|& _.7~XEvDg&(GQY|%Q$<@sN̘2ٶRk6TY"axÜ.-!4h!$@n C1!λС+8p%^C3IR1m:ިè#4FMV%F+".H?ٲhH}y[e\e5o&CgSDN=K6($i/eלH?؃mj~l" .6ȮnoVB܌ (\;gMU/kffW8nHbW%Y =\l ڽKq͍ClAw,ϰs!?#UY^Ph*xt"6oҏw{ \zDce(nSaDu(XoN";f24L?<_V:y롮4/Hrݙ vj%t89;m~TzEFpsIOZz\7{M>]5`J6wXCAr6>ghhӟn?.EPyDs!5;!k3TIY4"{s´<,ŧ-bfno`0iW0X`BfUc)d_.Kq"rz7p &3˶Կ8>a?AX\.ެą>?@ Ѣ eDU*eq+rRרCN K/j(z_h0ܭҲl@M[x@QoA7@IğZ1z`9;/w{t%Z00TJD%T@{$~jg_~<4$pc !(nE'Rġwrz>!V.#݂?~CFBkiĐ"MghěJݪrǎ.-dUmax#!QȢN3L~<即ƾ,ގjʣABD}L Nb}CWkxaQ`hͦuf0=ϖ&OutsV| B 7PJq`NgC:kKN ;2D&0%Zsq^ٓ2-+{43_\R<%7?a| 7z, D_sY.W4qzmfqzVznDɽAg'ݙ")!wgK/ׅ ek.1OK\kK4lH"׃a(KnзPUژ&"b*3/T_=o#8֚4wuz>?ZPNo*jd݄3ѡ "x&bba-[]̠TktK;'c5 axۑ ~u mBQ,8ՙ0?H.RxXCʬDu2Բ?ҙCAjZ")6 4M]qC&*-K0HTz״a3jZ꙾{E!3H$> sSGC)a5X?87bjIɤ?"@cYdC^MTBt˖=-mOPƧ3I*eC&72qckd+;&@[HS hVl fMqˮg<_ai!ʺC:+1IٟVvF8G"t˱xHx@OY-ъӸN`&%CR`k?˧+4XԉT37$fobM3&|z^8C5t{O'(w[pD'z Ws#=)(l GQ*&@HE >])by!nTFL̇uN .?d+;o2,]Ї}֜?I}^+4S >Lͩ' 2n:bWE:w!&60YY` =9մѭUˮqOrnkOB\,u5g*9=dL/@s4uT\F(gh +_+LkQ_J &D2|V R -b֭z7nZʓ-^f4HH{Qo/UpKuE.Pdou'q7-gӏol{z$1eqLD/v 7PCz"c4qʰUTJvousm}zRN3ۼH |qT$ ? TRK #,)džG[mbVU>{*S1k[)w7fQ JҼqKM%fLXߵ%Kd2' no D"L$%g Ǔ**K7IY{ Tײ̷Zq+"TA{5t4DD;3`W$~_ܘ';tT؅>/φaL؟S:z p'Yp![7vKf@T_/K*jOp^ D:;[}eJ͉>Ę(+FݺP \M<:-`ɩ6HG"U6ŢP)SNAD@:jس1ve)$|ixR\Gi3GpxNR"Bz$I뇊O|MJ*(lRI-DR pл1g0z 1UZ458I9 qʦf,\)Et$i䅏Đ -m}d( )?kæSRX3L=ŏa) \[le=ZUߒ!V6XXJ EI XN:6HMТLnPNBWPy5k36e.P?ypdȏkB˼x2s.;꼉`xv%-;UJq;ALRt7REs,V8 wI]-2R"_XP(9$Ӌk`-E.!ܯ . Hc@F^YUK(s?)MA!D905o; :@ ![co~ɁӋ xN>4G 7EGrjn=f`"&l,ۍ,W0>r@*m¯6Í@^#ȷO]h *A)/ B7qHOor6)FQԿE!v RæU d:BꌸXEԱC;!X.%{$X!g_qw)bh&8sQs4Lȅ%MU}E>5 QH.NȕLIIh)VCoJt]S9R):S`OdG=Q`cN].M+p~1llSj,sG#2:I1qyBlWvb!"R Yr ʢ}J$,e1 @k[# wpabb̛TJz0Cx]5to0 &O#&^]muԢ@m鑢 ,rXyzV!Ȥ-s2/``m䉾43 ƋS(} y/3?hse* _2pL0hst ʑN*AQYwg_~[s&0 %> ^<5{/qCMG'^vVCc&PZoG3BwɃ 3},Q} 5SkUӯ?3#tf'y\;HɗTCYAp4?Iutu7ԥ{݆8$%.5Yt@jaUYR}:MsZb.[2ywHIG)uu}yzB.k/C/Q.xܖlx,@f& eWsP,6PRg 1ȞX(ol8ԆU<=kNHS x1:R]j\+ R'Iz>?fVVV$CB;whx|1}]Ȣɂܾ8_@ }l߀ϗ[}|\Ȁgq0L\ oSo "q(_r"1ϡ̕u1'-/20-B Q!xS;Mwٿfwc=e3V ?qom'lS43hvx͡[y3XӀ/Ҩqc@xo=kH2:2rWQg, :N67Áw=9 ˚c5P?HTRo~.z# w@ϢSYTR-yk<a*;| wEV,FC UB\L5XaXR}>mBI?;JJ,/Y :mAR:;@T~O˶>%#lw!}:u$%tr7k%@_/lޮz fi8$o "G\A`ѷì5Aոx2tڷAm U1.UgP$+ b5Wl>˧#b Mn=7㖼wd6XCaU U'. !hƮ~{Mڥegtx!@9!/%RK^pi_ QοRF{vL|:PZ>#,GlʾÝAv2%TCO<9{F&]WY' !NlLxv'Tr$FXFYAR3(kLu۷>Uk/Ex_~.oZi<vRLU\ߩ)M>d·_=BE_Zn\7)xhݭ{Q &wɊo*8ÙmUn;Orh!rPɜr\/܌ #c.PJ>=BsͤQrdFYhjG`Dn$`W^c[lOT%_5kT,BSrw _ӱG13:v)T.f5|%B뼏dQ@-ScZ^N^0nTg\mEIkreHKX!If7!IdI:DhL3Ԥ)Eh\׌ ̹A!ҫr/sҴ{%I^yw)WzDckEM[)I1t% [n"|-T>ᇊ rУ[xHp"E&Aɻөj}%آE0-5 avOKM[aŸE&?lwD`s I[mLUjTW[[#=8)BsyKH D sx7Ws NLԧɋ%$p"*ȳL>3h ?f\5}nhw^). uPNlِ~ 'ۺr+{iQÌwZlu_)wZk Ql6w@$cS1"_+-}uc+)kSxFJt.8d~yzL0!<o30RZ(՚d}wUJ61a+?;n7]'\UGRf8õЬ:_f㤼nM/0;'{]KŞ5JqmqM(r2 t 9 r%npa]f1.'u/z4ϭ oѯ.ԟhnClw'Ai!@&TWusЪ=0.\SHl u@ 2^* 0'3BD<\w<RW!4Niފyч{2 ZAJH/FYPDM^g]Ml~JםqyW_+_0-m7D(w_`@YJK6Ef (pWAU=X"EA~ۮ5*L›y N'V]0nnfނde4DwZ} ;ZpR_(6pxLmBg]9aY 8 ǽ7_@mB9dO*!gZ+ε~>B8r*pg#1WFg9*GO[T9lgǏk#:3|rg:5d̂6v@NnB9. Ai~R}ȩh0y7Lp{N 6٭3|$ _Y7Aj P.Ru+{ bPmJv臃SMy1̋Xy3UB0T}%Q]Ғr_l'DX;6F6AGu=<bM&5YrݿrnR]"CMAL t]V}/ ꑶR AUl |l5]ήtN0 [YnN0dNSXtEr _~묂#|(3D(IBYdR}# o^|LCWKW[mS\%F0<(nȕg); qǸ]WHE/ f8HPÈpͲ Ø*sјߕ$nzJV/m(WfY{\Ϣ%E>,>@2ize4Q"䩵HfQߡF "$#vϗN~yp7oNĨ]N%wmlPuxx a/11Q>Xr4|6tg=g-X M'aRkicPǩcáгAdvNXte/TT>/h/@4@#G->Rҷ$KR*B%z4yZe>S_ '0[E [1*۔(* I7`gs/HݘnМAy{yׄcM7eu<5)yVmg{/->mR;AGۗ3H$B77|N`C/*,p] ^>ۈFs-D{nA O>A3d>w(]kެ-7v3wYB6.2_X ;}՜i pP— =lThRt;k\YmsapRDRP٠q9 [Qcr3mLZUY4C%AEG=k UViQrLCyIOM1,LMF4fηvәX} w:GVYz(]?SPɷH! R!Ӿ?y+YOvQr;|N(ۓUǥ;?u̓;~Cc(1hƝV| NV7CSaɁ4r:齔zեN7-4k7̍)L3ev}q/P_ďѣSy*svԺݮQ!;2[H܅<,#ZM ( 4gxKq-CYlOi&IW-|P*v='+Kq?:n E#Њ ~xCݽ1xha_5W*;p XoN֛H6k7|`ѡ/p]ʘu+ᥳHc(ASΊ;d6 `u)g $e|%i2f&D>/$c@W:PVj|}d m+A\3C5:ra ޣ2y:u>_\U|,mdӠ[krQMwdr4FЇA!ӓ]Jlw[9$5[!SO瓾>8@(֚)'j0W7?ZxIR?=Ҳ#jm"}yՆ4ϲJ;D*K' Xޠ+e&P|Ml5eцn.<|4,}`n YPM\ 8}^tyg,s?Sk򻧸o*3Ƚq$3CPXYP1 >"ׅh<]\Ҡw|Nb+jD3yVj% 65\u/GbRtF%׀(يuÔ`87piF ,^~ Z+Aa}1c6A{nt"8n&OLE;NӒ a̙ u@gZBG+ dZqs)C.c0\oY Mrbי7]r&烝O)_,.GEc4E$s/#Bj \E`oԧ.'<g6oL}Fh/h%v ۤ]^fe6d)^?ƣ}P:5gm$9D.-پ} ?\+ڡ &Wƭ:nht6s֍qWX_vN!6>Rw d!4wͣ9ozjz"Hdd5u%΅qk:ܦteP^4QX#4-a=6(o؊C 5T96iܢZѷEI',\bieR(ސ!#OEl^V]88Iipll:p%1)b)k[;7s*h cηҞR4y'c}sŭulwH}+J7Q߹d :Sە}IhotBm@D@-SQ8[R~hU<<QchO?9TȌzd(ld- 9tЌF1Rz^)XJ>)~E\+Js3rАW ƒ鍅{P%`XIH́i+L4@N}?nAFs8ۨD1 kg DMd*:d bC~ LN\F$ dn.0'2=Ycuf~.FqKY/TQ$!ʳ? KS\q5v0e?i@>!.FkP DcA܊ܿI.f#,g8jI}T%Fp F'O1E`MmFƒ!K3&Z2AvܠMo*QcI XiJltі.ᶸF|n^^hC)q_|/~| pRR*D.AP4ISl&e] `t2RFE 'I6zC(iJGbmNc 7^!L@t$ A@7?J>r/}E,JG(-W*:u5gn?]sf:/@"G**ƃI\{av};{^1=4A(=">h.o*{Mh‗R%AzvݙY돏 7X4h*vz[G<l^JH8!`zK ȿ.a)k %YS]uŻ$hF2S=v84(6@y+ֳ"|5Sˡ\L&-gDq9z1l bd(-|gȪ xnka;:*lCsgs(}&~|1g+r^B "”lԕ զH"GZAׂ9st!--TDN0khbz70wx%bk!q4 O%K)'Hm& % cb.\Î$ybT&ᎃ4E\?Y%nR`O -+G$٬?l*lE15uqL5/rbT68ؚs\^E7cd7͔i h_xVǏKC78vADHS_ EH%2Mհ(XwJ&/tzr'X"]QSc@ͻ9bѸF_$Uwf^p [p Pgh* nu ]-4@WѲ0ʧ4Qoy3{ƶ}RE'6=1=_dEv D*؎Jw؊aJAަq+WV< |vF]ϱ#Y8o_B,|pX'5eCah 󰏡[$DU,T3) EPFY9ك'+f=#Z(o/`ygJj( 7c6?05nK!%sgl c7ۣx | Q:x~Z$ɷHh+v3(t˒ڋwV` ^XyV]' 2^T !NBOrXa I֫%Q$ dMhdmH얃u7h{sw5]Pb7Ef [OmG y)Dy y:">$V>B^E7+?^$bqpI*XD$4qZ(p@Ԕ\Z&UJPt@kk_}|7)j蔱t-h&}*i▁" QƜ4̘o~~)zLDx?SYiZ;__f/elnqAw + Ǭ ,.1ѣ&= .} K;"&1M|YCfGmo_ dM)oucL6)W%d;$; `rRyӷ%&5x Q`8>^l?=S->%56l#Et4t'۠:(<Bxi5$zqxTꔢvIf=7D@F]j'BG@PiJFӌuZ'xkԾE~m<6yiʅE-f,M:g1_Hwd8}c[{r:A'mx&Vۖ8DǤ~D`>)'vg頫K['ao?cy@)5磑T SN&NH] N!f<' FҠן43|oc h23?lފvY X(DTxx:KThHE)TIspy74"6L-eVQ::q‡ cmѧoz4*_ loaM_>]uxeĿuI]\ʓV-{-(e&Gw2igHĚ|AȾ 7:NY5l.p"w8|;y8džg$NHfrNʴY'* $>ip5řLEdŗ[Ǥ_~"w| (rsSn")!Wq7F],F>MJV"e1=fE`M5~)]\sHfo;Ϗ/>NlE> H;ەgN`6C[LhJrQiL!ekkdP?Y0 u,XIoDCꏹ1ˑ A+jkկ GP .Mjd;2{š5.\֛5+NՖb9-$uq{SA+t@PJ2s씏$B'\)/n#kx"G:ʹh*N.O g!tygB|1~2 6X[N%0`&ZXsر9[51D3؞&KgJV7)0 E*ӢԖ+IP[F礘gsm|ik-uq2cQ&rc*ppQr 7냇.+F(7_`ٱ,o6-<|0K: {;8iɍ;^r\z8swxBJ Vv 0K7^#m!8HUi\nt@SI;/1Uehb]w)A_bz7y{tP#D\ڬNaUK~ bO#ͥI #e.5յt-C?I~Q`gal<#Q-]{r}~79UR?M$uXEcggi+K8e9AyT;iS}?:7B-XoTtRa ֛ +x^hrڠ;x# $:& ~[y\<97XbZ+r'2rqQ/ynt>:?/O, 2][Hy#2a"M>SΖVe6zsIIY ~}iQ>gؚiG'  -Iێ1se&QYOo+"L]ַT†3lz&XJHjC-覽qj sW1d- *$RMn}T=]݉|O25.좋e '5( Vd5z{\'~UXN>\hMӦq^}dה7 !eq&N5 >ӭ҂ܣ5 uqHSO4Rp |qvq~YwT%I^Ceo^_Vr2I^F8fdؒ-OϤkE,+08-n֒.l$"(2PK3¡U$~j'*L`[Jg^yglć PFsm.Q@vĔ;|oc`av ~mσ}[ͽ|֥K OUʘ(g"*PX,W-T+8dkm)՛=GۓofD>_mRlCПW[U @]Ŏ0p"+KBS6|( UZܯ")+ G2Z-͂iw2`Hέ$,hGͅI8EyH[؊1_3ʤaSuԇeݹtoˌͤVh!Q Og+αP_w&+ף&:mM9OD@~ 10CǶBUJ:/&>mȃE;*peBs3NS4]~$KH5478$y|r6WB(+Q-[+UzS |{by/r5<?Ll` Z/=ۘ!B,5JaCx,4^cN8ABs@ 5kKs~>=j,H,( & ):o쑫G{,ɽ#l ^Q^gdM<$z2X5q4ڟDa~hѼ+rZhpb b^)߈>6!pJhۛ+4?a_@U_=yN96Mgx hT\d,⌼gVeC8`خ ⴘbN ~Ф[;R.>'9|t879v[O;H<}.w`]3?7% 'h[-;)"1|5ƒ˦gΰnj (s~bv|8VL!yF⧂EN18 *-'b]KjA zF-fZRӂG6AE qPm ц33rBBv{Gq^v vm%=n*20N|gXcٙmH1n hzxڨ=tZ++ M>t?@S?/" rZ[1C*17`vs qm"Z°Q]PXE, j[T?-6! /3~{ k}:~hʅBU 8ϗ+sw17pfOMq'_uDT1nMA,5Հ)D c` #GN]aFfyS.<_9EU,8up8JI~l3hƒ64?թ=Y[&DٺuMpLes>_gNXӆc& A/xg r q Kwl(uZ8xw$Bv\qĤVWXGHUԷvej rZb[ꁆ28>PF PXǛd( hv{qvX4o|PU)ލG%t‡Ҹ"p%:e熡hs|* W;U7=]{e2%r3EvХzl+QVбoKڧ jNJ ;DnS %{.>,ï<07ɹ̮eplVUKbrg zyImr U(C|lpU+FU(Ps8E$|l%~Ɋ2=.rQl^Zt?Aa <#g}VDƞ-7iZsd";:#dw"05T UV)20wmu {'f:m`oB07 \ؔuxJ5Lleve{ͧ?J*mHf+B@zw+mл/U8 [!'a ߶[|܊չfZRFF%KW'PQ\V݁uTlt1[DFt#Tx mDAXf@(P5l @] \"pZ^n!98Dw!8X2{WZU|ybr+D;' 4I"z@70LE".@ʟL 0}LA=!\l>)=sD ,0WӌZzyU1>xpegܧıK>5/d%WL FR.=;[°xosG/M!O_-U>ܛ ӳ:6w4ͫ2;RrmC9ow0>_xu}}? 6/,/z*7kRp͚pԡq*w ˄+ij~fBġy=lܪy^:7~v*[$SRN1: _IEjI)z?%N_\x"B\`;BK؇ +77դIw; y,}*Z`i|p}]w+xNufaH9ȷ|A A!2&6ʺ B~Ŀ#Qh\Y^PAzOJ'Ku3y!~d7W⧆x,H+>"NN 2yGjvo}*؁^;*m桹ʕ.3^3ΐב;XzM$?3vbW-b;9kZعRR;a>qvMcKrte\DoM\lǸe‡鰬 8|.56 QH0|y7-ܳω_.<(=^gj'#1£0*DT͈oARS= N .;HSWSGc+Z4{¯S52+Š? ޔ!nX!K)Ǩ\(eAUfVivSܯ,3A"zkp\n/*Ae0=d {D/rȭK ^p H5*&ǼF8E(zr&-YT$'Per ?ù+ZŽ-X"@w`Ѥ\L;B>2uA\T;[%L7zB9؂c77Kb*ͲzVE| XLVweIڵ.xCIW6E:ViF!&H><6Co2=_8p&қ7>߶cgv_Ȗ1'vv,󊼧g2+a\&.ny&)lǠUm=vk6$w63]j`* سh֙[!$>Cۆ!j^,(8c1 *e*@i ͩ+Ok(Hf.ЮZGT`#9Rɓ ku:[|̣гB +Ns'I(mBC**0NQ!͡}tPn1º@PH阌vG3LcJC-0E$| & U#^<}y#@GOW;?ny`& 2@CRv9ڬԖ&Iƙ[gpB}'BGYYB}:1hm;Y c(?v#(6om rtZR]zN ieN|f_ -zUv&Oj Ю)PnH~|$V<~j p6' ;GN k Qef8qLJ^10VVB=.XclTLUi.@eR* cqSmwNqF3zռ5ر'F:jid0?0ޔC ~h0T'&d7w$5NAR !<;Ns8I \nCU(u}9Z(Bn(0 &E':p[+2Y Y~1Zp NaSh4(fʕ~3uH'.ڧ;UI.KSc@Ep ny=0dze='%%D "jR<>:LqK<ݯfO$F\u &/6fQP 1$YV̵1i6|Ǥ{JLB PTN(ODINgP m})f֢kn;,&:,V}mF鹥5OwML ^'@;bT3Gm?J5׺ƚN=Uzf;/Xn4 E!e4xhiHY2itW:$W>B%ǹ{-ux \aR7f/tNP dm#R_JI7ͻɃSKDdS8(AG>+Ռ#NBOY)_ X5btγ1fE#gT?يߡ~k!leR|ڡ/ ?:Us,HE)l5]FRvؚMn0*j)=Fy+CWq~BvͿ%ۜ?$N@Du[avTؕfL)yPd<w#׹{*ۘ{[@OV{_yu.\p#43&Ck>i][e"ռ_҆_xLRMꮩ9]L%V[`ʻ%YPM|y*+-ߟHjpu]EAFg,!G0]*2jG8sᡞ5Pp;!ұ|u fC`sA|$6r7 1x<6}V!HOQӷ SAm=KɅ]Vh }F#3S'H~!__!j>Uai(SNfJƞ,7 H3^ Ə >׹\p2nn yGh{}^'K6{BYw0@Ҧ1)RFʳKfD 8ſ.b<TU3śg9 +%{180e\AhRù}R װ72-U'e!cO ~= 2C^yzI8sp8o l>@v!mN6 4dD7B]ۥ޵? `WsLfs4^b9EB!WztSKeC@32Pޟi@qq{dL:_yNG$mΑKI98 $ߍ 䟘OZM+y D4&a1xP3Lw3UKkrr&,效EKkb %pfR,gIy d`кp;}ͫgH-)~F@˒8IG []_Uvmd.5\U9MSDrCLjvJODaba1)F U <:ҫ&&ۆmE)P]ŬlĐr Uƾ57!@؀Uk a"v:;+ȯ'DL v_crV>%k5G.Ic٫ZQ̏!2V.[4t9sF&_2䠗,š`J(W//_rņ?hJQ2J׃#Ѱ`{V,j^_ˌÙR^CJG+ cq)myϵm&Iu&PeӰcF(B;cz#(Z1@.9^GD0hZwR$<_^FNɏ^l;`KH2Zޔ>l c5VN \81*UX8ˬ-KB{t9?gϹ,1T`o춛ϗc'_d?Sɓ҆} ~ O Pǟ#?x(Id5L_ p&.oFy%nOd̝f |Q 4 Pa> /BJ6y ;ꭕkbZQ]zRkp~:ii"fֵY]|W%@FdfcEf@+/o8",]IBLԝZŹ*5`˅3V;fɩh7 WVLXe CD-B m{SJř1(Xn(O>ǗϷn,g^EƿD_: \ .6`7kwͶLzeSB`2_p? c )c.tjݨ R&ϝK+49v.sgī25=*SM*D+fB=U)$)*~=3J`F4Ԟ-i[ vc0r^+ z"Uyeͥ܄ްBY Z6+EbXO|_$*j1P~xJ )ZD&ΪkRJQWszGn9؝tp3^u{O8ˍ4۸gE 6˵גI B&ur8Qǯ8;Hw D}3e@Ɲ>dN f>.(m>Q.0z"t=#LF;?̸ѼӸ*(8 cmO>Ws"-Ņ6m11KBW|μAj>b'-!:HF\'UVnwӋ2Ȋ_U³!- Ic>_TxkTJ w]bS96QнW1]ngYM~RG򗾁8 q b؂ I_G_f\B8QDݱKrqr&׳_ٱeRh~<2~:= .`AEc8>Gb Vv7je$Pgj}Pj]KHka#ź̻Ww`@=[V >aM[/u_)$HMy*RMxfp09IAe\Ṁ` ?)3wJ>k,H8ؘ?AL'FCL>cP"*[14 3b p/$hqrsُ?J |`t޵Qx9]㗞/YP9H{%PCv0n#BkjB5Rۅ&(!Fp+p!ǽŽze~'-"*|+aQI" Ns%s.՞_?gMv[ĴiD[xX`d$Ƌb}9 gId}o~M6/ 3# ~%ʷ])Mtvy q 6ɾ'LJF\LFN6-b\ Ι6i3,)j'V? $ƣ@7ѵƠSߢ288_}%xRc+!'GjqЍAj<돈/,E=!\8Qk߉yHb}ڞt:3B"| OMV.N3i^q0jRiBSVƀw`;+D>hB#]2{Y,.m;vPE?ݏOPLu|^ɲ6M;5['xŊYRs~=xY8 gz9'Bw*=wG~𨮜9gf8#Xwa97;`_)>f1z=͙beV4&\ 뤺7~=(  t+_N#>/=ȴ9uc u :GrHzXAgjlx/ң*&W*a}do!L9C]]iL,FOB@3402/*h4H9;q]U tμ*r 9#VG7RD7Y/{v=ܗuE!N?VF 8 {E_=ax0"K|Wk ʠru.0 愢1bB6C#vmp` dc?> pw [e*zt[N(}% ~ STy&=D3cӶVM⽡%!w?<sT 8؏\;J5b}{!Gts"C 蹮txjsRAF4n3<) >۽,iPݦvt`!v0O= T:ON  rpuQS `m%="Q~G䭋IA8TYO)&4b5G49)oʪ>$ qo$6r8ЂY2Il?^'+>V_DTu))p.@xj7ôB4q,ގAMa[:5vs= G}`k:*@ K *b}7$[)f тb64)w>CrR'y -lF򱹫S[+J_ۓ@(tf#'}.MK3e%V @ytQqT #;]$Z+ʨIdX LH6/S֐i&9r:u#<#M鲦sK<ѽ':Ur+tULӤBq#dU_ p<3}}!RlsDrjDd?sve VY- 9P: HW4 b_?+P ]^,F\q>I tA0(˙%N\< Fy!ܡ<=OG4,fqd ]@9A@rcS4 t}eٗH=zOs|=USJ}F;~5MUP&7/p08K}nl#Tx|6lL0e-sG>%;_Kv(T"Df ӡ45*Dd e0.: ,N!>SVfq<|Gm^_Dj)ߔu4d k˸JX9a(*%JQ.J9cD E$ɃLU ZpoG*6mb_ڵapLD($TIm˼g ?IGGV3ꅎ xpwTafYSɵqb]_]bLGGtwL頠 7BV>efi,^DPHyI "ta/s7ZaMQ& \.AǏ0gwJ)̀Þ# #Lj݀b $ofqV[*Δe||(>><Uԍu>PwD%B=#AW7MRx\@&zAZ2Nښa-ɉ6fD3xfl2|UM k>vLV(>O l9 /3 ' 镋Om&8QDլuK_A]Y򆣙j]?Uӌ*{>h[ ۥ/)vtc fZ\"9 =i[HOXKW__#9TcթTRV̎#^[C\R_?1p*ήMrO$?OHw)|hzD]ƭ#Eݻo'>pU{әLBhuIf͈kC5R#mUl1$#HJi"5ä#c\&Q.^I]tvx3kv<ݹ9;}(sݷM83o*yOٕZr;~1 Sܳ:| 9/wKo MzɭE*A.9SkO%\f!zLk|~:OdwʔC(M3%fF/vejt4O6}=~4xQC/#KIQE13#nr;Z.ja` 6,}Ԅ{ʮUDcT ට?iӾ.U,N XY-3oVڴ^ȜoB]E-.hg=R$1xFdWwdiS/s9U$ }OE V>x6T1N\se+u(#Q2B(cmq T6ڬjJœ6#yJ0k'v>yp:T{Jry%Dzd3AB'R1)UƞÉpf9; ˁU Zvȥ$?=㣑 LbW)ck4=,=C]8*>1r'x5ceX cag>pwm 94rc''V4&xhF^ptπxdZ,\jk'f8Β3C5'׈Ҽ։@ ]: sw cλ0fvr轤b> gr;4|GZyc +.s5k`l%ӔrxI o:`m \?I~P^&Z~Bޘ().r!#Ah ˃XU`u ݇Ҽx5npl@O8xn%&l7&KIn4BOp/ԹWRJ__ :R4Q-m[Okib"jz;J~|9\6&dy] i?M_l6$n)FpdKdžbkwl٦ȱ0;~4M8B#4ؿ-Ԟ7>!:E6Cx/hg sy3iu@ nDYS--5N|;mϸeһz݈X<1v4zU^rV |;X z-͹ z'b2U@[2-ml!k; lU+(.'olShm͂,J‰l$/ԩ2U *v7z]&d@]l#Up~}z$~_C-v$]!шh+]ā!e*p?$>E cG &P)6 c GO%3[K tƴ~&.Zߌ5B3.ՠ[jܦ5BMW |X%M MQ{i(ް;vzk(< - gqI'rŀfTyUZsƻ{, 5N=M{k-t]Վ)JKDüJczSd p"*Z\hk^a 27cWe >p>0Խ44k*-7KopҀ=֥!tQ4'/W'zq.4dhhy T }!-a*m nB<,ZeFCyjEnT' v7RC7AoDN"TEGнޖ]53gi.R#(Y3I'S ˬ~~rf)frFۅFoid:qw΃o72c^e?}$$yo$WeaHJCE=.6y,{a>v <kx>Gˏ|ЮuoSF_ͤ 6qwVu?G<SA S 7:u2r:Ru1t񔮷O9 0߷!^מx$u6Y(WyZ!:Trqwt8™M?bYVI+a\k7+eη>Qм<3ÛAI *:?.?JmZk֗(7Dw:r:\oY~=wFHi^{XCQe3 ?{~31a*.g9<ޖK1pEdQ]/ڀ-@[5*CWOYҬ5dlf:u fsvu3j:\sa{ 5tU֒/b0t1l!\8{+٢i-8Y 3Sxb?je9`t%fE uA:ʋp[jU|@A)19]ոUڔ> ֌V%_ M +&;&c vT7Y 5j58bҊQj2WF/eGUV?4daHehb@e^؝|jido]v 't)NQϡG\N L]Ǹ`v[goCpܹЋuh7us{ŢwV,WSx6`= ;<:QD*-/[ikO]O`Nw=-M(MsOߐ?!thɗdxga)n@Y0TGNKadws&i#(,34 ū/o9CyW,RvрU!^Z_ "ueljw#RYZNnpdcdI 7FKfJ$[iD*6& S'HWa!=R^X M6[ K2w\X}C2S*r6̾B䳾_-nX8I2^]{pߪf!!4%l|=NgJ^8i[ xXG%ѕU 2sDL׏,y g຃Sև +h14j9eыi/83/}rZAlYcp$-U5o̩tԎEwFEXq:Y{#IK$ZuedCZHZ挭^q= ->aDh\/}2Ҕ1@W.gXblLsy%<_9nN [qp[0'f(|ӨMXMaP-uoE*7"P#Oٕy9+ O6-ҖK+G 8;@8!I., nToZ Opj]jRBBɨȰjULi= ޘKW+T'r}؉@j'xNˈPd=\g0DoK#哐/..rX͹ eVjs>C[ =JF^U-DI&AesR`߈J$PL) ~[>y)d[7b^>%E M?ғaaE0r"` r094{~䆃֑ }hA|"@i&}DvXjyUs4բ?'GN*uu1_r0FNrcauCY=zf2ӶǦYC\8Q09ӷ2]N EJbQU臆lHTB!ͷ_'O54${5s̶H'v闘J<##r%ð`q/\ b/& 0„c'wl/zWNr纨ݩ|pz*zEg3Λj'hVcĆFN;ĨBf@4|K`d Ĭ1^28DŴQJ;eL]DҐ'P+thO`ڭV=gtQ̤֭2 'V?)`"<3͘,|v6&z_3BNvwWJ(?o{v 鯭90jÜpT=㛊+W gox;J?!YLVm9h6bwMGKW:l݃?'u<]J'..#Wc^h5-B;y>Ȃh{|?^(ia4 yaY+ct-p) xvnU ќWG=^R`KȟT ,kK . Z帱IڀcEڃ?)[{k"w5AfVrInserhH,54DV&?U1K&<8RzG>cj5l ʅ_,f'rOirjop\7)yfdFG[gjRh$I@TpXA'` eFKn=xkL|_ [/w#@YKA2a';kNy2`CkR}1o@˱hٍ(U l $0UzW74jEnl5)z*_c$'Gb=6ܛbjҘde*]ɇ$pwʽ;B>Qv7+d#֬5tow'zK&P6ڸA7g6+SQEG)ڝې[9>]}Wuf?m-A{;Rs{G|7˚B)Ϋu*d s=^İ^'?&~OF"T>}!ȣ )\s9ܩf[.]{cUj173QǑ p#L:Ν3?&V gu[_ߪRO&o͘xuZ ` ^\I)(]60+!]00aݎNVr|ƲE]2[Փd-NΈpH4D5(rn@S;!xTT&JK@mAEw(,n6Iӊ@ >7K lx5,Q^gx 1]!$Lt\K[Svrj̢d5Mts=^>Y!ZbdU1W l'c>Gum 3uK곜Un@ct/^ ,֊Z l`lT ; kwG.imrXġ~alqhNr[Nn:') H^'I[fw1'(ӉOQ΃Zy{թɉ !jr\z3SIfVߏ4< F6]Ɖ¯T ݸEB ;)deUӹ}34$:ևs * F"?#AhR]f'>'`K9Э^D\y{}=""dHLGnZ!=bV֞u=,WMN)n Hw ;qteWȂGĨL/ L\DUpp$ k)(lҝA6v$~έv,V$,B_b,%jd ӝTϺ}(f_*LzHzxې7vtq"&tj։،64um5E>@\Ն뀡#׹[t$Z1)72Asx|~xyzon[V?%N=̖8mߗ7+ qtdx^Z$B\&.F +Z] )x$/O&1R^X V|:N@J<}˃O*-Z2,hT?sm7t(V`i,B.jz?jc♶4hJot1f`g MզA)C@ӺiVsi4->1}[T`"ѥ! TɌ& P/r~ypApbh;SmN4qh%Xu; az0*YGHb]~|O1BmPac.sxa@۪O:sBmqPl:,kkg\\VS%YIQq4xYhE+_|xXk42҉l!,ؚEquϨ2]>=V;Kxx#2܋pv&Z%ϟηy/n Kx96xٴ *K-6Ԝ@$~XH 1[yS3G|Ѣ &VYw!&E+ kƒER:r'jٮyhO<=FluGfR Ah_@RiŮUg>UBTろ[1P{0/@s7٪8QQ^V8"nģ[2L*g8{R;2`#Laf?Mj6"EhO@):C GA]p3NZ`"2پXu&*wnm|~UkrI3v2KCTGvTJk_Q:<#1ir zaunO Q꣰_re?"mԨC^ 9GtenKH'fģ:|"?=!ZYJAؐCЎSr(b>lww*0'/>kpt]C)oЏ}> j i:^C =vE~NAK?4\i5<ރ)m<}O\z KGgPEԵs` ; ?I j\?{T+% s^[I>ԧ,A7Sws(AgwVbqS.訢2uBnO;-hm{g@~X*š94zjuRd/a1+*w )k~v"X"S $vCXKQ56^"]rT $r$5goW㝠qKY?0JKLtHdvs' =ıQ)^ Y\ %LڨyߧK nC E@[)W\׉) z󌴭L "y0` M@6PJa?BSd50Z4YOKZ l]ׇ镐}<\ SVI*%.eg6@{yToG]XQi,TX*^W=tۜ7P0$2; B7kQߩbfi1"Fa҉@\6pl sD)%zM4+S]rϬ /Wu(KkY**;-ye):BͪWC^$Ep!tHSⒻA: 1t~ 8bV\D{WTaJ03ĪD洇N%v|dpD[OEXPBaڶ*ުeG ?xWK_N"_@dtxڨΜ#!><3sv]޼PbHfEf=AXϣA:e,XW&gt]Jw* #8\71cA TYØM)j+i4h%S^cJlrCL̥%e,9*~@·֙gsդo$1G\xL5Nˮ $]h°eKjs @Q;t.yP+˟9rP,#l y8U!.X|3ȅϋ.uƒ1a-KϏehU60 .i0]SfôW,.Eܤ8-qbz=X JwVɨynkMDw'#OqP0Z"ͮWP]k{-J rɻ"jC(T06W c' `Sv?[09 8}$ļY-,Da֙:xRV Qqܥ* ~`ʄH^zcbO?GCӋMbL!Oymjɼоlؙ-E4VD u!,2AxXҞظYw+h_^\DqD{C'7RL`:-*GXM\6#~}P9;KڻDP?c |[^qhNsܑ_vZHj~l}4BlӝDSn1IeR6&x,!n6g XY'ӂAf9$!* J)/ܬ"x"UW˭mz`ƵoaE}p`"b,3%xl6/'HJ#6.wuk6Y,FD0G%'wӲML3ģ4in}AZM^-ڰv(Y2RaZwɿ^Y#lHuY "5oɁD o! V4FB=WuQcu rdDi<֞]q&b 7Nf}cKnHEi@|.T{>j aFro1Շ` J+/=!}j$_ ɸb$n$T 5oLvڥ6.rB)|87y>РYupt77ƪ6G8zdd)rBW;z3@ 7i0?$hUř'^Xԥ6Z^{fGWGZ8ɬ I ,uN/U Pɐh~u׻P~VaSW T=yhPZY -T> ulji";H[xh*76L\vx( 7İQM=T٫hx;<]߳R6Vϖ\6 zB#l աC'o4!yTB%J5æɜo+h3t%BAJT㼆鑴0!U T}g m}*wZ}}); ~nLVhİOt`Y1oWT["2–oBs_wYjo"'|{&|n ,Bm"N yGer*b5f:.djCFjCYׁr{L[MPj#li.pQ޹xbr!о ݟm/۠,r9zxA 6khdt;Y8]abeF+z \sqQ) R&7"伢.00;xhbϘSra`5OYmts!jkokhL`uFa#D p*^ گā:s.׾˛7IҟqZhmS<=GrX ,0E mJ+1j/l!]$Z\h/sHg`ĥMnJ]2k˯&7Ms= D]吏TVRG3\O1R rgz^wzRMd(y$0.=j~aRba0|',ǡ]RFkv֍B*mf LFS{B]"t]6Jq" Itk FIH.tRҿerd4g9ԔDu7N],!1#5xĎzRRYN;3%MJԢQ+v1u]W"CļԂt!m)XyZ\Qrt7&GԅVi,(B FR|+[,eU{ #B[*"7 4J`gѢ9h|dG:pk~5l@MR+}N܇g?i{m35 22i @{d ˸ {H9^<4]0egT%b3'T-ׂdH-E"+l*a,A6U%gzT1ze:uCsRßN/~Vw;S`~|_*x /=K{(E'pջ.lƎhSY[VLoܙK_oSVh;~x>|0ÏOzRR%GSZt!ȸt3L37%'(@CKRigy28,;~ Fnմ7VAhexv;vB,}ݥD&'覾9W(Gpp8 ƖP㊠o>́s wH_bc t&XO MD}mDn(]9z{w;TBBQ's{0\kYfM̕aœw·EQZDm̨~ypz n?Kّ. =EФ^/_2 ^"=;5h K ȡ^ sI:Whd'!bs3;z&v ιΖyBt,2-y s[5 "ΰ;Kwݼ!ɬz{}cI"iiY]}}~Zh1L˱~^: r5 }d 4&w+wÖKQIvq4,~{*EYSz̾N򚅑2.zvv4N:뤴/&mRSwHVYt!>ۀ-MnM%=HC?0yu-$k"Ǩ jR0ZTPN 偳?s8v+^%j4J]!'+ӕ͌'LT5'2Ph31 ;P *G-<s E*H3e?Rxh =EEDAFVB긾 >qbљ_PsΪB]idf|r^O:_&Nb.IMODxeCsSɲ+'wIFT $q&P0G'P߈7F˼ޞ3k VCa~bfH!uJ&K4HPS8NRaȪidrO;PdF݄ r”6}0!j _[#o_?i6O,om;l n]Q鑵N2*SXұbfoE9& mFJi[.Ǎ?x$F¬C#@Nmȇ_`{h# L ,)eBkbwV<j?nyP3\$D̓TMe]˦ZhGg%묉0N/9f/ 8aQ0UӮ}ʏ vX͑WZFiCEqǥB8"I>u;q0ǝ? ֝(qy NK%3(ZWN(> j"Wfq.#YoxX_RE)l5v `^XoN~![GƏV.S :ni0,"M_/)o`;lTq,{b52N <2@D)fm.KQ'HZXCRuX^PoGĒV$h@~^ Yd9a.7E>kf޾%9'+q(ofnRe( 4q0Tͽ&j|~>toZo{8@x[ZH~/EG8}td7ƃ˳ѮP_dGO #stź^tODoM-Ap$ So[!=Lx\io{|_`?P x&W-LY(`_{MxϏPؼĒYJqeg-rx}{,S1a%FL}ُDU_IO0o+y2q;2 ,HӅn6/la%/ Aؽw>KOMq3{x8XPLVEaHi% ڿj`!֙tƭs#g `1n4iHR)Y$k]Fg7F/n(?YuBVfs988fCSFc6|=X,:e6ӈ˥"5&cΨ2o%g݊ᓛY\B|L;>>7Ҹ+1/WS_ab]YеPU'&sj9XgW1@-M7&î([a[VuMӫj X`H)w ѣ\:<ChSe$0$x6-'uⵡ^rS/ARRvё0<^1~b8%gp|gKY̘pUQͷI*DSO wz S_̇<@V?r]Գ#hjoʭW>^WE)6Y9 Q}XFf8gHz&sfY:iq/W0}j'%\ MXvU7Gމ ͉iSi@[Qyןsh6a] I/n}݌7n^sAm܃zXGA|{Rkț ǻ R %[6)#*~C&з)][8]e+rb]p]K77ttAmb/(Ҏ-oi NgԀd/͐2V@݊ z]/1>:GB[ґ vG A3"aH%*{SwJ%#[eEǙa[C*7/}wŚRJ F-u,/ƢQoF\ݰ@bx)e&`o~߲ E*-S-ʎ?bDؓs#m0ԊFEmA\PTY* yC&~Mn*#q0!_n8RH ߇\.Ж鑇j±hf+M`8+'8 ^`[\3qiשQ%–wuݐciv;Qe㠬6Owa1zR)l,[ 窠?ʊUxJP X5컎Ó9W`1tvwfY9k.iPXs Y哧c?c)߾U涀;rş0H~߻Mv*)S5~YG%0%`OfD?==;c^e(u5[{*UD@BeX' .wa`,]OK|]شwB cSeH8d$/Ṣ}d& \a/vM!z]I]؋J3D R3'ۀe A4暓\vQȁ_GoiBx9U#,! ܗx(]b. 92dblU<) \O:1.ߍ̅ڧ\{,݇i`-rJ=ure[oU~X(]ۄ1dqfɇu͈Ĵ(5""S.̔&t?y+Hv[qy64[R!;褊1yFkùAL7W5`S42cZe_A\Vm後;F .Vo#qW!VLq3["5I^SCۛFWUR8 "waJC h0QASU}(rd7QKa]|y1AM+rB'OPc$<51+Mُ"gqTd*i1%99K Sƒ0 zEL޼ƞ{GI#OZTEoM=Һ3=-s-h3 ~gJ:`+a{𜍫جҏyum9"j˜gjn0ZAwln F33%SftoG|WQY|SigȕnŽ|'WɆnPfN{QP82srP\ɝF?hT'Xe`ܧ.| lAC R'c%R  ۈsU 9my>DgSLj5&^TM=[,1ǭ6joF5;!xlMHz=CEE)4=V& I@!SCP UBgvh~ky[[ q]y~gi op[Bq|eZB)g|K2ڬ0hغddkxə,xq1ԧ%Di=)Ό:ugs0e7 ǯ&xeQs~B_/n0H L 23%/hoWrZi1OHFL'- (7?wФlDHӞ*@kuފyh,iنyk*>ͳu.]d$tb;Z WZQX:wW.@gSE 8dW2̘dQ&`)µԳa75 o;a*>ie}9׃W~y$X1e%OF KhamcI1nh EނeWCJΓ:jÎ6 LKxhS¶%1GYUplJ!8@x !bZzS3מDCK&X:X`@ҝMn8r#)ˎZyͫ+he[C3ӌnsv-y@82 A}\.i5fO!( ;\_G-/_Nwqrxzz]1⅐9cX 7 LעQ;yZ+W]nlCϗWhCYHg={K!T ??Ŋ0f|HA<ZHKkĚպ% o [rB(j!TXpac? %تtiRu1!%bL98S)߹ABs? mBqM-{&.L4h UmXQ̷ /T1d%Hpx@/=a{x-F>,r֖څJN:#*Muc!' o$Z/,ˠf 8@8(\ fЈa Rgtʼn' ਊ:I[f}#-޷, y>?뗍)=?8 ^X{蓔^HbRǹ5Rߋl8? K˕[joFjކ(N 'thƥEuefxB[ƯzoN䄵v72u4m ukwra*]Jo+ $%/q}}G2$`أ̊4.&;hcߺ:g;z\_ e†K&jt,@Յ%ZQW<n]}bfmZV@ HTf(މ'k bv|x̒a0"޻ly&̊Nv{ 8XE˪̍@M/rTu0حt68tbnAX^=DV-42\ulÕS $Wyl|;.xbDѵ%*·~f7ejV 1s6F*%h bq% * .'F3UOoQbܱ$w'odI9:*#m&'g/V~`[? ~˜:HJXkM/rKPW<Ss7 X>pEZ N rϪ9b`r^qFZ5sJ4M !~1МL2 QRk rptbmBPax '%vHdA5^d4Fڦ."оt۔6Dcwry(Ut=;&<|j CPBiAIzy ג[FzN  %Y5fSX*ǝJO9y |4{=v7ȅڻotiigRM#avPUSoz`TyEY,":#iotboVTHI\ʌVt Y|3*kA!u1#|6hAM]&Ob\Ghpf|[QFf|[0MOnL}Uo~|,܋?> )r]m (5G<6Fύm8iPErLYTN1"@M" P(۫x ĺͥTо)" Li~V` ^rGh ݣO}9x({|'$x !*;;%WWT-5[|KUu&C>?BX/3@stAIl}ȟ@b|WRtDoDqqJ2k_2N v{7%nϧ] ӠxI:wms5B km|oymP}t 6E*:{שcK<5T衤F 1uTpMb#8գVBW4ei.稗`Z]P+ѣE"e~ʏ.S3<W$N?$Om.\¶@IY7b\8by`ŏ*|M&9\g[z̵Gޛ^f%tԛVsdDΞSrkʚv0InOv|Su@cn ,1New|~9Le1}7R,Jxؗ:2* yRSn+^ݢÅq=,DEQ^8qG#!TKPNr?8`ȉH - ghPY!VWw_ߩ@,JM,)E…!( RF{+!GJ<#ZmF/ͱuSwQM~piVK!:)EHlIJ-B}Gt$9X@\Hu %T)cCmǗAL=8(d4#*Q>>ΠA*ad8mZΝ_FlbDpiJMtم[7c*5쟴j np<9dO-v3=J, `iu: {dX6j9S,k뢽A)S k}0ʎr}QaoB E#|XYWry[oIa _R? ]#| ?.zX%Ư^( #PoPPkx:\OkE7 WdG%:R'4++`.8|J N.[SUt,|G{~ݍ /^bTZqZ71oxČG*˅7޺k\IR{a\b#a6CT|_G]JG}r)h-h? fvaQUeTRDcn$P:`)TN5[uƤcԶYI_)-0؟{ĢM9PSN w6%JAޤvyK)ʆ.ϾV d8koQuz.ʐ e0ʹٰx";{$6$14\ C$yc0 Ǹ8ƪW9A{b!,dԑb1/ȷź/ Gר1}4[ &]Q[-mE/ D3rjƄZڂǹn|ƒJ^_7KHwR E̳@V j E j?Hf~| @]I).v6 nB;4ON$e?MQG=V%9/N #T~&iD:ףSj5ܱ8h`0Eܞ0~`^-s鎞Pi:U%"zw2-#8>U@)߀. S]6xba8ydi"- >e+"gJk+#/eD{k3*i = -* Д'&X82|{Z rDKqCKx>,הN8+<'u}tI ϨlQ:\AGG-7NYDX{JJȥ,a53^⒯ :;y5|Utk"HsfMr-bdsZǦ$w9Ih)e_*ճc@c/YJJ BX9ŝ2s01oF.R$gќ*\wiӐ<7$=m eh^X\YIYuX#zv;kQo@.7U'T_ڰ>NlpY815Y撙Ptk,5\*rcNDN͕3טd 1*@S@_]a˙;;X^1u7m86vB˧ϵ1ތeӸk%@:X]G3]Z?lZe:6k(Hx#((J嘸;&oS!Y>W"I]ǖq* K9ZŹ<!6T5#=_.H֍lm=cd l9Wɴ פ*Ư;C7_H`9 d5}.u}¤UIEkʔY13}&֙Ma!ˉ;"X+Aƒ9(;pKPbF̆0I\d@F|˖OER|J-ٕ$" oz;NVrZC5$?T@N~ahF qr6 (*t ýwĪޖWQdtțI\,c:8Y^~aN;{KDʇx`oɚ^ ?uYۓ2 ּTyM[և>%rhݔ~4{.?oA_!p9>- L4$/7[;`cVnȘKЯJ".rCAPS(p%zgڲ'c"oXܫ ve'k5ȦCO'DH+yA .8n ,퐌!NDU4Ҷ 9e>X{wTAb ڮEN#*݉`~ j&I{bdzmSH |xk%0gt@Ҭw- (opoW'@L[ekO]:孤CTl>܊ uʄ_h`Hԙ,ꕼU!,sۿuݻgfʱmYڢ?Bkuӆ7taO.MP&}rѶk^^ўڨiseҩ܊dl} 3v}nTzAGDn"1.1i{'nvkΎIB2_:PMHyv'4m`Rd>[*,b*sa^n[(z| g%t7FJ+g !=<$ITB(SpmCmws#q5rdl0y{-_lRpMZ(.pXƥ+qMg. Zl)y{b~}ֲjxξ9ǏYM$qHk5sMՒ{HHjkΪFCTd\\">x hগ_bir"} XP1*b[ HWY7v-)2M+O#n9N`rY 5>G0҄CNoh(ƎDGPH|G̠^{L)K؉*0vVjYOfk"P$ xks$BuCUqV/\3l-ikBk-B"DE'ж(D+NؘCo4,j5\`bfvgN%Q$3r>Cp]nATTj{i\M,ߵ.s_*.n,V`k@z͌b)ٲκFco(MH4,m5ئKvG|'+aʥ*WK Ƞf" *W-B^}`-ܜYi#RLnJt kO'ؕ% Q"Qdž)m)w9+\ 6-~iJbUFͱ!WFW83(7 [ peu>Osgy)P ^AδaT"rٚv!Z{YWcKdT Uijʳ-MKXE-nxZt$ NppBR6?n~g7>:tzQ;5r^ƉgO~kOF0͂^}4nS2zPY sHi.r^c+soreuo5+c{.=ե@ZM};>C\(4b5—`όa-5DC/S',>C>¹[mAtqkVIy saEM+pبҫ|gZ$ks+M]~wEVcѮ5[]\wAO츁&fDe kѶM?"F/ef#~Z>Z r~ vsJ**nk-'8ӋxG.uq+XPc6d6CʕMwvd^lE5d8x,5W_avo ccחv.\4` hz[lbHFU oxtt`TwEs*ƿC5Bե*Y?+V#U bHxlW[aoFPsL}ߊ勔Tsv`&y4:!4,;,9 ry]?{d͹{c"H: LSvvBLH ^ٯz(*W}rU5$"$TNmO U7enK yEmIM| VX5tܨpN]2o"w8nc&4@E`Ϸ!;9mG6Ɖ* ߗIX499C\$kхFYR#)Y8^՘;԰?Ip:%`SֻWs܌|g9Ze N2vςED *]RXExN1k󃍑a~-<N)vkYiA&T£2+̊N\cJhNmX*Av+5%r={v:t8r؀FNBR&S oB]a11@Bx+Myy_=|7Q3=%tP$]E\ 2?OYj/~xmOcS՜uqn Yh1&XV7[  HB$g'8fq%Ȃ! U b7Ғwp}.JОκ ?U"M0XNccY{\&0=vw@]$|{;qh-Os]ADq9(DsܴiX>ܗRfZI#x޻Ht^\A$3oœܿ= oLg~8@Kg8i!Rϳt mwxzT)&`TO_2+0hKM/m6htv0y> lHC]65eK\06\$7퇥v>] zQi]ip+nn/?~/Tł d1`;j8%|=t(ΙMd0eVbB 9y1b@4n;:='Xōtt\rǪ N{=ϑ)(Tˑ2~xEZƽv\;c ѝaܵIs,lD'S/;"XW+(Ok%XtP%#I;b<ٱTY(Mp{ojA+% 7iȮ/ =Z܀l*~ +mK1@W[nL g}.YЈ!,b-fbYo6o`St;ɘ2IAj`B7۩Cv]D 쌦g5lBjk@n1"׿ĵy5qX,lMuh|BoWuM hSkG%:q&I&}CoҶ k' М)ՊPvSv%55{*hr˜ߗ<qP= "38"kGpCe#TUό7OR%A񋞠1#ao8% <.F0 x#~S6aaΔbZY}qݽ0ջ ϯ@۲WC3"y#hrI,fೝoedm!|LI-8[PL2AyV sz CpXv(#.ZZwZQ8$khˉ&V2zᶾr]))PN@`գhtYajK}3lB3Q9_fީF2bltBRt^Nh8^^u҇tŒd> y2=$I[C:{"VxE 4by)/N|ƙchqI$/$a-1 3?SكwV1* Ib sN=u'dO׬#_ȠA܊6\%w bfGp^`-rXlvj;/K:bGVߝ,.me ^3o(d ܙY^5'múݯQ.J"z -yx\E2^d$&%ËM3T?hk:I{vz't yZ0oM66a с84^u}w3N׍3+h0'YNh^p7؃]K,y||r*-!qk!6<ec$0a=;ro0=\&qI0| i]{]a^-RhH 9iD%q)h@o"@ 7L};~gPxI]@*V)%&/E) zKp1nOIV^O]x$E8c r:"Ia/ɱVςfWI!2opN1F KFR.D:Gi~H}E|8NK8ʤ'Q?G. e~VSY*W1(!O`z[$Pۀ}WeDQ>J7 e /,HSp ުMfYV<2_Puws^X=w^fB֖=3El[7ci2fe<9eٖ |$&!:x]FAO^)8E!:|`ZZֻS}3H6Ze7 ͕#0M681~g!,,kjꉁS` dַ69=clFÔn"u!rl ̺^ȑ *.f3ob$DAm/5A2xM Jtsi _'^;)ج!#Xo-`e.g u Ja;<(TJ5C_Un`C؋C)+= Z)UnƎiKOCI+ϊD8гsM{y1$x\]40V/ƈ.[7/yȵe'Cc'sӒcIM(S9]{e>T#8e_)LY4o*ގ 8oSorPT Y nN 䈯ߧ}Y_ e߅"DA3dML+]2*U ᐆ_yfw"k_Y OL`l̊%dPxhЅ` rR<ﭖBpZn[(OCRԒ=V=9΃g,:"銀"aJoRpjEAR%i*;~`hH( jJH')c r5zla` c[XO|z߫Lhҭ FT4( V(јY(`U q 4-}f@-$9<0nU{}}m"a*tHx&%|j懲]Vr?~{!ww5\ M89:u/ILgWPi!Lk:S#09h.dg<{ڟzi`?JZijHoHY)ޫOPePr}]rʷ~!{i1\!mWOpy*ΌB^gj cq^W.=ao+LM:ӳ%b z)+7A(roBbѩˤr#V*nXđ'͒:̻> _b3;*?~KJӛ\/QFI*&y+N}\Zz,*Q;:ng^&.J[`9֝rf&K3)nc!*3k6Ltp#Su2> 6q:D^[yFFX5Ux%Sy~P?/@7yS$A$MRM]k?+]IܒKuљ)fVWR;2eꍕg8keeը 1eL9[63RwʤP"I0]-2Q^ k-V4(gbM-Sxu}7BGD\rRQjrSLmH{ݓBXETCf6 Y>k.0? BtX>%QR5F;%Q|d$֞#n{L`"5D DS*i]D; Mʙpi(9GN(hV TNdOwdŒZ>Nn&ίԐݒy H3*g.@>$Ŝ P$>$To~"c,^a3O;\r+`B~.Pqm{Ӕ|m%=:"辢YSyֺ%t)_xD~XJ6C޹ y1ݐq6c̵mr1Rޯ5U]n?.B% VLUX?>i^T178;꓏HT|?J/11;'w+ o)\gK0Af |;6]S, )fX_m/ a]UaXeP0t(o"6a$4^f{ntDIvb,;Q<.YVHaOP-SAގo;ЮY 5w@>[`2ʶ;gs^R,Pog#l)Bf>0Qu^ME3h^ BlED7^\aaѫz"r j=GiFOcw4DE`ǁ4p."n½M`|kE[0nmFp/z6cmR: eTNYd >Д&82:'8)V>'`ӑ#鵍JfnZ)b".}7TQӏ;IfF9r9:<9ƣ9yF!@11h&I Z4V.Fbf 5HgQ ŶU` -P; #ܐ6s\r ԵX7rb8Q$c`ǥC8K"Lg"HD^U [`w+R4=u=. X'd1+%o! rF9%ד% !.ް<9@7t(4_'XW.~ 7gP/Ud"(jJߩV7sxիyhB6&ilצJ&(05n[#W{H؉),83!`7$szϾX~#U]d>ʶZi4͌:Ynh ͯ!lFbXıg7Y31FOE0B .ک y<Ŵ:oCw嘩LgQЧaxI.{%TnSkNyiKSFIq]'dU0bDz{jBgJbB'gEWoM՘%Kho5WRׂZ"6БPMO9cpG\tqXȵ"s,LYNbY:cVT/_6?e'2F {ƒaxl=F˃`^[\oV7*nͷp>G [bW [ŏ~Y[|8 DAyuʈ*Tfo2n^(\O=#=k;eB̡6 ''܌gotl 57^v%.C~e,\ ,ϛ6^q~}ŽeڷiS*.rB5IZfiKg"RH0r0PG"%Xxes/:j4qc,i{.6Kffl+qgVuNX!o'܉r TAGW<9}8<2p_~Nl'&e~zo\a6UylJ/@|5܋hq޳:*zw+pkFzՂW hjEi$iS@8A\_ߗ^7\nb|E?IڝQѬ;ZT Y%T<_1 *~dqDfYT_a7j4>O`|^' NPMpy׍Scl4%tMqDv43@+J$Uk)l7=elw6jZFYzoP ga]m:.(/!yr^xFW'@C13H`]p5 y@~6#;9FyI<ιQӈR4a؋Jf&#YX(=9 c(YZ*sWMIu ~ D."ɾ4:ܪ."G2R|ݽ;<4WLOv1 :.}oVa=04R{ږ6h,z7dLpS<9c^78.'!q0jtQ-l؝S/T4HGD /ǧHeu WC#V*_EwlBOsuEh#'ckы8HaF<un@{< ц"~_&] B<ecxo!JG`A`crExoo[R"HїBkdBI6ʋrqr =8Pe~gz{WpWD~ϼt~ߛ˛ȝAezbEP`5]GoL_`vTǨa)u"0 )c4[ ٽm1ѧ?ƋҕPW a\F7a}$N/'GZei!UsEP9U+\$.Ğ?Iz`Tj6 u%+;tnkO>;Bllw~센\UXh党Їsy!k=eL?EeLvuo:bl*(`OLyzK ΂*" 3$kuI0r¿& 0!7_ gmJ2BUmؼzNUVF`VW.$cep58h .  ` gMFu!DWAw xz W9k,jmf`] ][*&)f8)XaМvE=Y}ۼcנN` H_cF%1Y9b81ɿSn0!_b^$la1κDDFI(;K}m=!"Jr!7\mF؋2XzC*RudHEXݓ֙,6'>3PԂySm p#Ue׀6ZDR+L\W?A_Lk66o*}" tf$u0kYz |O]- 8ՋC"5cͪ/ZF99ھNTi@v/?Xtg"xd^ضS!/N;JHRNXGw(-UEjicIVēYK?-O4ヘ@'hK|hX,'cs{m];j#Vd.VUS%_T>28[N$QSM@{j @$5A|`/ DlR b.V P$B0`?jqąOyCmw;wrIe%F)X|ӎmIe҆ oUb'4(m3~<7]wC4y uj}8p"h'CMVahP),# ~u҅Jc2Qa{G:- -"N$'.MfM~l=\ʞu>Hpù4R6ݱջynƒ{ba:ƫ™AEnJЌ&b5m{Uc~n3s+gf8? ģ8Aw3O$WDR9Tïs|Bʹk%Mp yS"7C LtlKڴwL݂C}}in{OK-eҗ_L_2ק$ms65!Nw{_=c =PpCLSJӳJnࡕ%8WO'¢Mީ ;1nHE aYuM*8-?@0e.YE\Y:p a|u.i&}V@mb 0 xD]`:썊_fW"(󂽵&p'DWt 7ج==W3٫['G3vi+C_ $\@9擒= ;^'^Т <]^-NPN~n FdgĊ+3PagaR3itť)vgZ|dBaI%uوkjbv3BZt;˵"[$ur'D fy;|^o]fwϷUrgrptHcDN'2 j'zג#v/E aw&(9~U!Da`W}׸w0z>oxQ33T:q"Uop e`(*e Q*ߐñ!W‡@]BH;:waN m':;u@eqxX9i6T8tԲEb1ӵy=n0|Nx2E!e[ڃFyLuQlnc dXן1 Cξ# .)%sHW>9&(@~ǫB&WV[jJr]VUY o6`V] cu|#̰cɦu3x}iK}OD%b7_[Ů Vͥ> ݺz WC23#!c,z3'mi{̤r-|*]3Ė$_p/a>rcن v<(G$ $Ԋ4=ݴ[ƚ -{0쵠p?3z o8/&}4:׾ Jt]4>D2C_DuXȈh#wyϔ?j:*!)o03}b d cKrDh^gt0VR٤KͿDwC0%̻v YT|uZTCfWv Ї 5'$|j4ZILħ Ňgh1~ TͳF tL䶄ܹ9s~@֜p/ ȽIf@Bӡ4mJXL*`ӑFDjF [ +pYJDzESӟAnffbFV#Z0b $]5B(]xF*L|!sc:7!KZ^6d8ѣAVl!=<6z  {Z6Ҙľ49Ո1u jXm3+zwZqwgUk: z^ d$}%Y0RQz<#oÝI q" 'bUB^^*ZBl!"1<y#G9AΎ{F݈tm:En~Lj #fiyIf#;^@_ZN[nܬWHXDs6re3Ys u r9ȓpa\\RF|Ɋk 038u\4BUc ZkW$l# C/bwY׽D[Hܦ8-ѐZaG ,թySk@/ȋ+bdz" ǟwt|w=JdyE0~e׉^Riʝ/tU5]CB`%t"S?oaw]%W_Pc&Ӧ ØGJO8yy V];PrKD @ !u):̆4& 4]F>|g&5a*H>{11=R0P Y?yWR0g=1KL3m, JQgxmʘ>zkm2EpW1+(@J]O@bO[ׅxTauqdOܘ<9{JD1Pkȿurv'P=+NXTByl6K=v@-%CӚ0$_j.)~a09fDgҷɜ6`Lk*hT 42wȈx^˟]$%|^ƞP%)u ǰ!oFն{@{-7 ~M%K=nV/rH\lNH6zː &~ֳ/1H@ )k%Q%ˊ07(#*KN_GgK#J{- Im?Sy0(Q5d]u1,g2 ̐>CбQ$ۦYYx$Y%4?Q]g; ǎ!0 iڽ?﷡]Oh;ۢW檦aL~ }d W4PO.ΏeiQ蘕ʵl:+",Uq5rG`z>R>d%4} ]9kWIsx,KqCYu)g'6s!Ƙqx>:-ɴO>>{.6F2C?=Xv.@`ۇ-J.툪Ddݓ~b ~O >u XzزyˉoGcV]qz;мѺkyWՍz3qgpa3V{4l`6۠( &T) <,N:B>G4:,x~ Gְ-݆OX|* ,O"!  OI JX=<~n` s}x"1T_\ၥϼU3\~&QHSp<`#+L@+]%~] 4wCIm +L ~!-;A*7j O|$R(.s.]w:qt]fzօ%N~V]NH3X{tHI uU ս\e!7 ]}k9prk\‰ĿF+yF/^*`y8] I,]Zu Uf 2Kj eio2:W =r_LgdܹA%mߞH:ެ8ߴ]{ Ǿи) =(As ,*#sItԛSy 6cAW޼3٣6٘Sn ;\#b{l~~0k#^d$}1hYxh`[N-<, {sfEϪG:r!/5 U)OʿEo?/7y[ eS?Ƈd۴Y HS犇*)lıxeka N~7ql ec쿻FnivwUձ_8N7xJ)  ܖ2) ϸ>2-Rw5LU=%nryp_/t%Au Ț{/0x8ZLY!2 P2-w7:Ҽyᣠz$ZxFB<){c_}n\j5ćK #ViEzbѸ1\@y&7^_g= fޑ!h]VjDIqQ3xٽF'w0Y+YW(l %NXd.UoL.?FNˤ mO# ۏvFlP%.̜Q&,Α~F hqG:9ULCC rC6O`f~n6f`yc$i; D~ B@xP-{@jEմ6rz`z~GgqA|\7z & 3.o.[R͗I}Wj@lo ;h}QxnABWD dAD[ΝL!I:@^oaﭞݼPA 'uu-LP69eUE]oC5E l)`7ɐdU΍+n͵UtƃPOc*`zQL ɕ#lvT+8ZiI2Bw.) P9ez`C ۺǽ~"i|OL/؇xIb4Pl ݤǂA~E}|{W&ɴVNEf*70ؚ*`|X^ \ dΆ 5 {"kqt r%D'Lo<>EE%pr[`e 9p^DTZbǟ@Rҝ˱O̤ ʠ&̙v%6`qc dpyY!9*EbrcL'5gdn\hm3A7VB]$a"~!d'FK<2LyM J.<=ٺ#CxȴY@RYsP0&&+8d?#;MYu@n-BeԮf2X 4$zB s=+#-P ٞR789_fR O<)1mѱSbX`ar8˭ 9,' gZ6d@3]&#ֻؒhs0w.C~V {yN5݈T?012,V}@3G7)^mTh?1`m]DpZb+OIg/2,7Mnx^W~x4!o A<'MNP&[yθ^3שel~-ߺȱo33{fw}wHbIjf$ Sᛑ\@i);WMh„< c lPմP}2iU:l]_|ıbo w}9$#N U'+Xo+mX}{X|%  #V L ;m 6_@qDXo_0Ջz`zq@94B;'KR *X3-`.+Ӌ:/逸'zY1r,tgao8˲鎒rp /BGx8nс2ֆS`>X\v'UB['6ud*PiZW6$AC]1G1bgpԌ!𚼉it7hnBd7^0&V)VNB/.zE.6mkP(."_.6 ;_`Y|]qR5cڑp/,wbPY Χ)*OP),Uhe|<A|5:Ul~3NW>*m=5- 7^0sGȵ(d>p&Jd5ŀ{G9b&<=[yը WI ecWOy "*;OS_JH'צGU>ZJu⃚ڀqkFك')=Xx_UMW.FfgN]iFf]!BfIḦF:!t}qWW/pO ܑN=nZ GU#t))!A'2j*efC|==V0N>/˽}l;ɿH>b؊K&q-H '׳p333A<[i~7ɀ5?תmkA扟s cǬvKkaeiZV[ 2`*>iSCU49EΜG>ge[z-e n r>9j:痫<! f{TZ*E'@'W^cqRml  "-ѝ 3^~Ի!-hr)ǂ,ݟ~:7:̸.eHLۿSʜ8=]Pu ͑ƯHVZuo Aӓ)'2wsܕ[T`/AԐB;$$IkqIf풌\ojvg&'O7{/HYw=(fX=H\_2-ߞX |jՕW0 f>wFJxL "Ϊ ɏ͡ufs_|rKFyh~D@5c1.WVWu |jG{͇WeG䚉J\)_x5j)EړaS?=B{>8P&dVq_[k໥=թ)l/ww#eM602.7%<]!,~H_ 1]jűlwԁ~gnTF!UyXǁ\QUEXOsX%3NaC4e)%L ayQ!p?#MɠWY>LmC$\>q׻y#$kVĘ)WG:p)C(o&l2:6r%UW@u OFZ)*k+Ew ϟ Y)^xoCYB:֊o8`"$)*Ewҗf[  /^h*>0r$G[H[5[] )(_=<-| QBľpfFLIb_c&iI$jiЮLluS2TÍΏ*@7syr`7>*<\޵(W.ӮdenCwab͆+^MSV1[!% Y6 H&sR4sΌSfX迓lOM+RxŻKy Z!4(0~& ,FBa&VQFco\Ǿjz=H6־Pf炢ŏNhWtyR2Bֽ>ԩl%()DN: #J? t2*6n { !iV] ?6S\)Wʄ𐈉 H&,q?DȖF?N`;a40m:K'b ˂;FoF{?206*hb8*!0(|pOV~sL4Y< ŰR%1U\"[&OP50_|a0k@r3fWqPvkqT3Q7 z+x!̶S6v,"̼Q}'ngbYVZJ* H,s F_Ԏy1ZD(ylY|*K7{"ĐVC{QCX-\-8#Ʌ4/x~vȖ \>dprZ у 2LK8[%@ Qdy*] 5i~ .%P~+dÝ HJ{iy`.}Ed/HO(/ְS^1W B7|ЩMxc} ke| ̿B__ *~O[Zt$oQk0Q&r[[?O6DqwP'2g/9e>_|L9`YZ q&T6E~OcDFtx}oόr $翋 ܝ62 8^a bbɧ'F41l3_˸{n!?8i_s^J?hrU͵w曫?ޞЄFZh؃&Vt*?p!l./q A/)H$ rU M"eEʤ?Vo7;@1Z DO߼kڟ9q΢c*tP3' a8~_ v~Q;SŘnI/Ž?$8/ft-p)\54e=燜/HPKe* O=eEIrSR&8jMh-6|"6o j4`y'PMs M6Ί!roFfAT $kD N_?M;x늁1&S~=\E+H@.n7Y'% 'OXW\&T3 rfMT60NB:ڏES9Ɂb/xePm ż{Y@C1i@u֋FՄ̰HBk'U8 5֤K :ʂ{2x'Cl*EwI5v5(X6t L\ I#:F=[Ú|rw'*_ 82aZBn'fOW(kk|AK)8XpۍOQP%-n̽ gkK:8|0evyR(J^<&l!ʛ{lž\Y~}2qtMMsI8)29(B?d_ yrY0 NH>UV籂c?LKR PuBeARUd-9^趫OQf+鉭Z2^ģ0IƜf0* N̗I;vGULvX$̘aFb.)a3Jͧ:+ôtU=Cnߗg1 f@}[.zb\"CqQj+yhmX+'SSJB ^W"g}Iyz+s@˄>KwaCgOPI$E `' 3pyn :6$/4VŚ괸TRcRnf9ǁcb`~6mXo\~1*6F>@ sRױ]:JnWlSǾG)?PlIr銔QUJ= ?KPͼ>< {f4 u0r F 5mAP~}H)߿5 W~  puW-P9! H_>H6:2R }}gUHrx6+#"R+K1w*5_) !LkkUlr^OapSaH5rCЙ/\չ; Oގ-/\->1Rb$~'Z/Cޏ.21F\CvpP^b.yyF ,6U )R|-bvmE#اNU:%VM QH }4.f?zli֎ <7Iv;SC? #qgX)wֵ)\c3X0N|߮DVeR)I.{YZ\4ErPĔ{2qPF8IE9)*cTRshǖ|1 aTUqʲK:9(7>`]c$h/Thpftdbs?+>i#QufײҋVV2y{ڀ+GG:m(S9-jЫEUA[$"̈Uz '7lJ|?z/f =2l |~i(VaSXz(%vHh!ad鏽9Kv jҠz;QDԕCx0̀rŃz(cGoC5'b-C17WN-׻2KNᚻ&±`f'8 u P$.s=m梼|sRr%`1ET*Gjbl&6)$ m! ۸a[.'qN !3Cd<A_zhF}v[5uYw֧-Su i [­[Ll0f_ 8Cp!fL]ݛ~q2j(zPf >oq0-^iĶX̺eT,Y1JH<{:A`QE~(|"KT{J,3seaY 1 [ tdSU-GW6qF lUV_xQ ZF#]T/EmهaHC߮ë-GQ?yw?4Z:ؐV 72=b:ZRy$c:NaCVF\gRtF3)NH K pO?xA+#:\oX e`j:ş)HK$5?= b 4/!BD3"*6hESzKgj"zs<."%dZnN䷱=W Ώjhel6l|Kw.uHmNݍ[K[vp!N0GruR+ь>bgz1qCE[ǘK{'4 yRԁ4U p1b׊ )jG] FLE'Հ86e 5t(: BPBRo6Կث8 qP,#H' ?-NZV-M\rm~^ w4gd/CV{[)9k+:l&F4:x̃%XDF}9Ql(}Dp}\'$VzZrCEw??n NC}͍Vs?peRaB-6HySN""Q 7NYX ؉BtcqYC׾k(]0 KZ W&z՚ +?C[V kh|U\+V E] ꚨ|]k5q%%z6gDnÅ>z&΍x,7m=Rj͉axt[AnB4G:.]8Q_W#P/lW '%jHbUiS0&lKo&* gӁ9jc܈""VM9nS!ɩKNҴQ|HH`wp8M_ICB'G {_Yg|q=?2iE ԸpR(CBlU< (K9m}]p[[4c5DgcLpPTz5gHuTg׍=EƖhDF)}[OIѺ0i_R9XE~}&.gpa'-B1UOLfu)鸦%K*AgMQoYZ{YpT{l+I5!AL7e({r,[J+[W†::s[ĉ0ur (Cߢ]w,ڔӚ0Bmf*]tZơS=k EI96&Qz1&c?#flˉgwk-gA\бML[d()uw ֣~%K]io~Ga!>yi=^5'guLh@kP%LÍRəv.0[ ةm1]VJBvEKZ" O8 {蕀ƅUHY-/fԯgD0F a4yX{Li`DگT*~BL]66Ol9ȴD+ee/ (L!["f{&^E*h@_Z>T >Ta}fҕ-}I#`KK02<VwayMVb=g(=!67GJ]{zĭ֪γą;Ee_L ncB ^Zj*F6-o'_: ;8j/Y߬ >4ϋ'N˫j҈V9 ۰Fbfdɐ"VAy>qԟ[V8 T]+6ZR'_"eOYjtDwзkS"+WxW@dR7ΒH?~c%w+f11QA%Ҳw+׺&!{ C4 |f_<}ͦ &L,ApJ΀f.`hE9gFsh X}91=#qIJp'^: c[lk(Sb*IgQR ^pj0 `+htY1z7Rk٦& -H8Eͷm s4H?Uu1RsJ(KD m'3")ReeE3G$O5x1w܉&ЊO pℰ_-Z.Pbt;4v%'g&ȇ:vm˷J&d7 NL- }`V!-YRc #mRK]6>E5Jl9:S~S::GWEAq`(< ,2eOї< Y"욻T")qRAyk>Su)6=<7+˷\oo4*͝`M@3’q՛]oQMucj ~o T<@>YbT XwT5І F lUy{HrûV9A#tƆ1l[{m΢+AxZjGZ&C=% |G@>6& 5#`=07_`?wAU1Ӎ߄|NŔ,<T\r|[;x ,"Mc2c h}50uO|CA<^S Mj&&iUU4S֮K.rck<?p'j ) s}&@WVێe= =Q㋈M&=f85)05j0dVe_`=J+K+{ 7:}!LQx5Cj~r7W&6CՓxV0@ݎvzwг(ASre|qO{s2mtgLi4ln2H=ʭxq8NMgo*ok,H/0d4极<+i: ҈3ZҴUYёpͪY 0UE蛤 ^*tzSĉᏔ9̈<}콧nzϣ@uE8 s!L:vE m<jޞ $.6Oqh^qT DB(њ*](W KMNϦg6a*@#^z{% ~}BVu=9\`&?gs=R=(89^P xq?.(lv,q2@-JP7GEciao[`YO6i. l{;a{zUzitH=}~3/>|G DRTmIC)1*- Z[jBf[r]$M.7+B uP~M|!k76s.VL2ؤ`\Jͷ#0͓0ȅX?@Q64?mD_s%Y$=uN#0z`IhwQɕ%Z 5|H{Vn‹h7Lhf,<6/ؽ;LG,EF/iC -Í**~ipϔQ&2s`7 TCd?jp3Ը^d V 39 mH8芲d_3V5p?@ZA4S4ª21RVٯE.C)ܟndk˄~"E^(Y 4.rV^' O9R}bW.P֘ơ9ﰇḿcդg Fw{ D$ DZxL-B&R0cH8W/{lग f~5&hjϋ>%~"Q#yhҏ`R"lMCpT"a/@΂]A{nʘ͖ԝsp_.7Vz(jnUEXEdK-ĚQTarŘJdmpj Ŵ}G}.""”-&b3ho!C5p7Gꘘ2eS^5̓{XIG~p51X8M1 4U 2lҜg[Ƣ@J=H4ڝIZZ|idqIf^@\Hױ=-2S^Vzܐ>l 5KDD =1: a n9v-؍R;¥l5Bv8lU&KY۽xSߖzȦAb`Gs*K3 KHZCeD{?7h!D$ uJS*sLF $ APcb*|y\yO@2 wZh;1@h1 *<\G\mrlRԇ=x4'@9^ њn{ihAe,FqhbT CŚ?w$t\W_1N{wH)KƝ4单Lhm챲gp' %Oh,ޘ;TF9ptQNq3@ű/vEUBǶYB,IAr;`JBFe ^PD{CZ.yo '@]DyNJx 1޼G(s*oTRTuC =y*@8t'UWITk leyA3|:F.1/BhnvRh,8/t٣f]lbȭX ޒJJY(z *꾼41U ;hLK궒]\2fT֐-OdVakCy'IAL"Y^wO c+X [9׵Nv)tٰoAtbf7R'vpnHO^hh K~ުvY͛QQɷi28I<tea-4W.khKUu-~2xyhEС<, 'R@,`A6!i8F2+ӷeP+pRB U6[Q`<^若}&XD*+.W[7hlW;Peӝ"OrHW52yI\ok'ҬNS O[lFͺ<Ԯ.a<ֹ #qBE:A%6u5(b\Քz@av~ ksZbi^H5EJ蹬vvX5}ޑ,B@_-:ƅ_/2lsx &wmyƐ!#o4s %6NZl4;Piß!9g2OVDsWcؔՏ#6"{TamA&%R2?fYtx1|.fE)ԺA-?QHO%!f]]4`fn9ѱh`5g„vT68v} gm8~m]$srCA~<p}|Ծ4ai;]HVеEю(+:aj,]GR& sZR\H#wDϳ~x©Ì~ǨD o\l8_+;P]}]0{Յjwb_;a(ʽ0[g#SK߰vΰ0=/:Ju =0ҀG0(O\:cBИʿlٝMU&@털ABfcu 45#bc5-.%UuhqL^ׄ>c!;&L49w,J \FKI7!IN6M3cx!x?Z;{?>hI,xƙs'7fj:Gݘ#ՅTgȸG٢EU1ob4 Z91]]r{"ęQ o2^Co Y8R$)`SR1~+!`(]4T,iRşOx3qyrlUXYvo{0~Zhzu`3{Y3FʱyyёyI]dg;و ;d+*!6[GI9eK*ӒUAzEG@{i^mjŋKJt"ҿ>oyS>8٦۾ ?g5MFϲwu)R-s|̇4V+`Y۟!00P[oUx׮˜Kpڃơ磃e,gSjqN}r:.h?,4_ԎſObcx nVmRL3zyAiC;EԤஸG2jzˁ~CϱdPa͂2n~9Id/Sb%S%#"C#qMAu D]167F~vTU .R_Oh[chňŸ'm nwҙ*-unB9v)Ò}8Њ:9ĥxp)2G9q%Nke&-|`a\?׾1C\CcTZ?P}WBWCzp '߬B{^m+4(ǝqA$'=KH) #42S[IC$ט@5 -npкcfpnSmLI\1$JuMڬhJ£;s*h!sA*c3V8i g#رj-9.8{ٺ^@J:;SwxXͼxyiyH} Wf4zc))tս5##i=$Yf7A 0%V8p9XNU]m56iTnqECqh v㛁<3 =k&VY䂮~찠p?Ez Q3ћ8b`Tq7ر( '!Fetv1mo[Bdy*U0w.+h%kfH4Btus,]%CWkQ]} !.S6RoXm6wf-ݭ}z3ݻebA;\?"rcBK MsS!P9_DP?vL-1ynMl{r]_td;&|WjREۆ)dzd_#ڽyc}`3x!5cx㋎Ѻ3?8֎g_7@:~ph: &bd(q\-_8 4D/^>$q>QwI3ɿn`.&%-3SjOH"e—T A/*lM~YKKTeA>ʭ1pFtpVZ=8ΥmJoj;"$wqWiwY\0ضb;Rag=_Rwd=*;CBz7N U$˳CiE)r݌UsΡ"3MWTۘx0.GZS"K0~jvʬ@;UE/A)h1#8G+^Y*H-\ 1U_h}Ed:;Ux-bp-OyL]4a ]܌付^{A(Tpp-ړHQL&_ԥ˱S:ܗUs yCa5ۑ`a]wRcU{Y55if}XuwyIai-  ͡a}lpъf4u1HZ+` 0֗4muأ@S;'G=|%],C :_I^B伉j,r] O,ni9bss?aCFy5?}ew 8˭oCt,7&OՃNJRUSh -}[V,i]8 (Ų 7RiwpƂG- , }F_@`OWǛNw6X?#d4l5! 2ɦ.1u˨^@L_ zq"盨oeol>`});KPHkqM<&ϟ0RfI! ;ф~d&LVӁQ[4[Wۜ,0R _.;k$ǠS]w!L'Ȱ9̃oR[=lzHNt+m) ln Z̉+c$첨ڥ$c|=b I!JߛsϮ-ߏAڔ@u_35ojYt(}g:BE!dbM,`!;@k=3? fF+fɴ~v#Y&LסDg&Qm"Yo91'^2T+Os#:=Iz`룋)C~l,⇁1ENV5!ٸha-,8*|'<o{N'"睼([3.ٻ6N\>09_~tGczͩ;g,ku=VԪi`H1\XqK{fk0pŲffc.xs( L呰xb4 !&姀*P6ʦ&zKEiK390KA `ټ82_MiJ'^žЙG̎[W[s9pR,UW|%*'1Jk< u1qxcd&,jblZC,Al4}q+p ~Jiy[7J] >(1U9zV?r.J2ZI.XY$(wB!+|'_='C]ϖ 'QQcj׈1BG]wOZTWcJZ:d dy;֪4u7~prpt4hK2`^ZFO=qqr=MxRTr'9DҐX&*܈([#JqlMD[g6j"eF:p&v3-1~n!"ʋm6m`|aC/0"Nj*MiYr=Mjlx65p_I}?áP&1;/Wjó\ XzOﹳ%2wG@VO6KWn'k1SgD7IC5-+Z1тkߚ6|i.z u֍gj.W 6(oW:t,֨5א8D=w3?N,;$ۆrf~B,/UibެQpQkgS^]e=p{.y9~Azpӥ۬_ΒƇ³&돿v CP熴!^7 xK15<ᑠLEm)V y-d`_͝&@5:#"v]}Տ:0]Ǝ RdF#3m;p΂:@,pvs!5:' `(-+)r uebu!V\q7{vNO<i묂ݟlK/V+xMP@ɁJͮUI]Q|Q:78(jadOx©۔hz$ YL7͜k٘? 1鴦tvYlE08(&L2sa夒GLEɧE J2~-F.e:A4|2`9pQܲZDQ}m,t%PwfN$ )CU*&0iJ]LA9?~0PvoP6/"J0sCL.= 1n0גO#MWQ*-yhB@&'|{_w`In̠r:69!9:P^`j|9-sI;Vx֚ʅ(;4-M?&Z\BA cusx`Ѐ`gv\?L?̦Z]B`],#i %gsYBw@Wh`2ξOHݮW4 @g;>4(a%Pq8V <(:jF~&2Þ1W=pɞa虜w]2Z57y_eiPӶYԒ0l/=wWORs78 TS,%#HWL\,,^Kni؍Z =<@W9_#͔ފQ%sO 8m8PtGuW $de;XLˍ~/zr*+Hj{_CeUu2Mۑ*/^Һ]\/AH*o:NKL)2CQZ!:ScM).wP iѮB|?\X@mNҀnc/Q₢ : Z._TH$xkOij0AJle."Ց2,2.6߈ \k5j>00׵ Y=&h% 1xEms* `\$>ױBI:hħMVqHjGSIchS嵧k9*""~Y Kx 3r0#D kEvpl>C4JZ(կa 1K|OFɽ5Aָfwo8gApNsY; bR烞718Q2W\x K2>Fj]N^|2%99_4)DZ.@5J򕨗h<{4ku -z-!%z|K\-x8N59VTPʰ53ѯ(B_bR }Х^RW'pGI52<.blEhvϝ(cKLEXUypF56r=>3"087|q12qe_d=Fdd${Ȗvc.C&S?1( אݏ>L܏4qP'dc'x')9$1|2J@Jɛhb l6rήX7@!c6+*V''^άDfVqXC{D[p|`s}0&% F# D(<@%0zB TⳭߕ6Þ1i (޸1\|QaO$X'EaN~yO%a,D]gw7EnVa:6uAvbE<))X;U:&VDx~a8Q twTK90!%0G|>p=âD}ue%Hqܔ/$gKEף@TcON^c8IL)1dTZib;w|T邩&oYpnODYu1v3J``&>PxEI1{އ%S"' /Mb yajVkzm2?7|{m+:UjiG ?V́)iJnG-=]2_7Ϭh3nV3'}&ҔF>Ul'fֆt?OJzx'쨸q9g}ڻs+2/wm秾Œ#E1fg*,TtgBy jZ:?5aNKd7MKqDpڞ2߽,2R,:ԞWu7;+* m*| ȡ )aJ: s{e_T.fvMϳM)Th? >i ]+2x:9M2W+1ygv}Ktqܱbn{yi3Ev5lT$}{V֌v Èw4Ѭ.b+)\.@_CSnG9Oz]&wn@̵L8X!gv+1V{Z< ;rzP-q?r:bz[1S5fCb2fbr5X, *ٷˆtG"Ṑ4^4k{ؑn^9:>:K_+z58)4m;KA;+%H``$8C,6Ge֊_ L80BT1(Ur/ʚ@TfadMx-A, 0[ n}^Qq@)t"+ꎒftHf,RUz1O5ꥨÂ|`BW >>|86dIOVkDMk#)(6t7& KumZiv槯/__Nךڠ9’c-!A4e[肿(r#=$Rn&f xeNXl&hx~T_}^k40(IB>h3f1'ɦnjP~둶@Eq;?NJr⢝*c24jmuK8xaD=}4W}Z^],?;BvHb\ZQ;&v%RKZ Xk2dye33:j x'PpkK2[OpA7VacV}Rs@7d!X:WPv6a?ԞFRY$@j@n_f3ׅ~kwNԗǛ}扔RǤb ,TGIJ79;Ѣ8Bc/5'.P ڿZ6ڙqbD4m?(;u~ #-,dz*d\[r[8j,&`o0k_.]ϡPm^-կoiR3rc 9NG%;v{TW'Qq]ҝϤZin'C?U,RО{TZx-M>w=n?%;>iSP0Dx: "_g0 2?{XD^8'ΛARP?Om" >.nM2ZV |ENj #z($T K dW4.LŽA}hdЎdý_x*.PᆝFdv(٠?VP[Pg!?P`$a0IU:P3? M(",{zCELĚ˺STkG!RovPud](w5Rv ެ2ů9wҪ}5CHҠj[.biýs- DWYGF׍{:! >2i<UδQ/pϷr '$$ƼğAչKq{dE#-qe Uey li"q杙q:PMhdCqV#}3ݙD K82-ht·oz1GlV=C$@ȷ}<4$}\'N7P^Lc CZT ;k4Ӝ,o-Ծhۣǣc v+{ KBb&&/;$]ztTHF WFu ْ*q)>ί!E R|/ ޙڏs`Iq )h¯SPCV`~4vX(-S cpٖQH;[gcɺ:-݀h26)8"\$=`E;F u7AZbh %O됒]ސ!6z'Uuըsy<B֎rb*adS (vjPir6%: ?>`"³.Zqoǎ^coAqPA-=,̟ pu^vI4#pՃdWUYo2%Kg*v>dPa13{I1qftuBUSvL]@ԴΘ8F"$.}erw`0?sVO% sAA1Jj;@PDWΜztR'}iT2d?<B8 ?--š?aumW@'zB{#xԆwdrKV 񒢁3|mڨ9߇IB,VLl8?AYaƈ6xS2D #iayz`exjp LP2֬sc_DօX!Td[AL=C0Q:53T_~g ~Q~]!ʆzvqV;)Aλu1j^C1%:XM9y =dQ?7^a!) rw7.8=8+JE&m#؉ :PNfOX v7wS[1CHO'D.idIPFp(ii0rw>Oj7_7ntsis^|B l`/F/M2Gryd|}W'dc@B@)3|DHn-ȟ :rdRcpc:6+$}^ 0LYtYI-HFc=]+p{MVI@vZŅ:.@o+˯lsӖ_1h/ í̪bIe9NwM񂠏.vWSI~^$v'9m'Lz pYTmyS;"b0詡*')]&rHH\Դ2pKchsJsmxxDw MPn c?teXk!Nh5yOlsJ-}AB:!ˆ3|gp+? RU>tQ}6b:/ +Uw l`i,Dgpц/-/ IAdWtKBRqb>$Ȓ%cJ ~ Yx65~Fy~ r/4ϻJHFIpjl~&}4+[IZs0R\ǕrC ɺ!E J5ϾD;eJ!0D[W 5L!kiCVۉ5Y[bgTst(bSߞ`A&G> ӽ9zlBRkUN}>oq!ВZR)3gk˸=f#> Qg"8doeiFIQF+<{jqk11Ec-g±YbMu9sE8ⷱ* 0 ڨ, N4~@1yJc'8F'MWH3-OEdPE.v<ғ{+)n?.0~HR3.Ǭ 抴 eZ^z¡p$R4eZY moi 잇0Qjd;.eC /Toi8bogcYVNBHNG+ߔ6ovw~{^Hlu-)Q9$\71w=i9 od~X:S vCSD@ٳ&`OTm )kԌ*qP<ҩ/Ҭ 'y72tFy8>am]bX*PI&.26@pkII7:+:o7\=y8bm4snfbE6Hx<A78e-,8m B\JIՅF-4 }=]2t[PW2|"ÛR9cgk[صt9+`,.LHܵc߽6^L ^֎f#H&|•fOlkkN}WRƹ;rW]m5܁ّ2ty)2i**Vx1$?.4.Փ8,>fjK&r{dW+|/W~wRx:~V>0fHS&Sr >)W^LIA%XHd_(1ƹe=CS͎op&7S ǼӇwWEb9.x!,|ſZUH??F=l4 d0-)I`0c]]"P[-|UaD0y gfxe+tti}'CS2rEFWZuhy7Iο+ttIJ*DZl Kϛeo$W#ӤFSM_8ThiFŒg"sϮ+s߼/3UZZ*.{ rll423 C~ ͞Zrp ҈o5f*]Ry@L-5_j%Cd@ R deei"tƹCά;8);B0=P5ohh\b$v(B-+Myar#Ňea߳PRQMKJ7qvU|AژЍ]g1y&*OĂe |pui|󊓷Q%ٱY`p.s8\as[WN#}:(u3VdCMtCѤA۔br@&dB[G6gRF,rE^n]R`49D(j+#[r-1#tSN.XŔv=\= *vY7\7r6w1? ;G{զk@RRA`nZdf(IoD9/MU[AbZcMc,\0=i@0c0w^F/gj̍zV_,YGyGx[X!;Thې1d+Q_o ,i T(t1/o12wo7x׋Ssom8 jzP#w`}o?/2ۛ/?稤l0:c۷B=L y+lq}ʅ8 (>a? M؍Ⱥ:8`c6%3<+GYN"9- uqb`^͐9Q)r}"EdyU!D5P|271`]Ћ˷ fl \Eh:8f~@9@']\?6o7'xYHI͜1#<|Z%4aDMφeD49AuSNׇU]ʲim$jBLz0أQ+*&TWch'AkƼs/$ ewH(+?>l`%C.R! (*5CCڛJ#RK{&}u['xf%8U}mj&c㙲aQ$V <7 ]\ 噦-$R Q-,MF%i$D]`$f+?>.LjNeco֋vSDS{ ܉+ jO)&fӳ-sh~ [E𥭚R$l%8:v`D OTS~Xvs[mB(tb.mn|0d >lVݬ(]ϰN7pNл|gtElMf lq6g> ;I\Q{޹ T؇]R>3w*Kq :Sx_&JR2"c*S(HaYn{CYH/iljBf36#9qk[El[Kp1!ك l ?s.~F6zG>L*u?Tǝ3Z~5+U) yN q::*~C8!#5i}4k??jz$c?ġ2+ ˫5b~ь9 Q\m_~[@O-~onaqj籡 芹oC%L O>J4"0F)Ta3L"0l{rCiK?Y}_)w2Ty@5M8UGp¦]$^BEJ/R0qWo 쮻eKs/Πkto%._'Ppsg߭/fĭ>s 8p~pϫ4b|Q~p1G*t2Ŧ96+d (7rD9q9xNVl/:-`BNжXm bߛO) ;< }uo)-̊727& C5$o'\4kM Kިȝ;"{xؼD7|T }bpIqY =umYz`}v:'dz;Pywu!!ϕ%pߘ¦el8"abdZ4P 7CkT]#vSryk joKIՙ)`!Ei G0։Ass!ݟ%'G* R`>FNt6#p]jmR7NpJKL]mBnZ9@dֿz_]@]gBYZ}`T*,㸾x?1`H$xr1 ; Kl_A`Hi dύy+k@CMKǨ lwQv$sv7>ܛo{gt>i:@&F4`QtV݁+YM'^>e@MR^p5Jпp+Q>.lfOkUqT_WH"\[.tiCjQT3rg$ j⽫ci(^/" ߿#T7K)̮"}3Д,I3U֣\*Wfp:CBYEñPc j6uC|1ܬ-uy .Y/(0? Gl>2o#]6! 7풡TTB\ܐ$u)BEIQe]y/( B>7BB(G [&c',&2BbPĪ ҕ6%N8J\3Fto))kM"')R{ @&/:Q!*[C&0F{DET` Ő*"4w>mޱ+J~l|]a}Co~ϪOƏk<+NgԀQ^.:鶴Sg&8|1FU`Lʲ/ZkjhU#7/x@pe! pjs(IhmcF@G\xX 2VF#P*dn}*Ƌ9V% t?{y9]chMl:$f,Bpxy)w:  *_squU')R$[xh`eN/Ŧ9P1} !94%ͦ`\rDJyl(;G%k4 q ZS~{q{N*Pׯmst .gDVD0&/ eNR4fRUrtl@g|z|EWLD bTyexۙG:K pMN ɇ)Fi'ůLp2z=1gD]Y?芣Sp@estk:SRنכ+fvCd}'<9ec|cie{y\ԴfGdmU^c.BA~҉ՠ$ɿydnD 'x%uj&& c֒˂Elڏ̶_MK&p*Bӳ)$՘_@QXEN&CE0e6Dv˝u(T$"o 5TTGcpopfS-pڼ 7ZSM}P&Qew[57 Ct+Tkenw*ev EfrTt 8HV[%'mBޝl Xe3EVدy.\$dk]gct,Wa@a5# ,س"бdA< _ǰ4#jn4rQA+q)E5(P@y۝?9#$v=4]hkWYi8gl-JvK,IQu$S!H*nn :ÕP=PЩ_!f^T"I tb*d*ӯݜ^e<,d+ >T ȆDP_9^ݝ7E*ju`;/ɣTʋ+*Az6O9-e tz$e׈wX-n` ^*T_)ߞvLLJN ;V[& fp$Y_ _`=2%[=~"*Hӝ{aQ#hkrrlD".9/b-Sh3/!m@3p?OcзxY)ƃ/AY@BdQ,V(دWQPs2>m4mf^E JEkF=HP I(Tcz\OcaE1B&=S /Nky~}5"!-ngS -kbb\1ZF^/ۢ_mH}=Ď4\ ۈPAIN@mT9)_zی{lH[.ƅVlj7W!図$e~ui8-zqW@ѶDWp [8z,]n;ϱۯ1Sp{^郍,hV?2 v& +u_%i4mnCI5MG,)V mk+ǩ&d~ZNG5R+46'PwyhӶjqjNG!hO^BA35^a% xQS=Ϸ#1q!kq+4 GW-bySN6 4È#p5\{ZAHsT=ҌcF|,?iK2e;br5>i|KMXOqQrRhphN#NE GVV: K<9_ Q~ذ J'P cQZ[ FX~!mлE `?J! =ep?Amm9DWbׂjUVtH_on)f!Cw469S@n:t3q4`JsYOxV<{{ۜcY{-($:#+Uv*ݟ5Q[o 8JtrnQjmXxGI Ѩ+~R[ [hPe. \X+ cHl1d7,8ünʧЧC"*PߒapJwB0=j2䨶Oiw=A<],Gp@kHYDɝ}׽rLIR{?=wǝ $#E l_DX:Լ%1RYuk"Q*uhU%#ŸvWuGxk[M.+K vwYTKΓ %Ҧ sϩ0ZQagUs"qt,Iȕ(oTtB.7sblH~_g-Fr'Nz EcVɫZŔMEK >;{5uQӚ;:OqB]FEt%Yk7H^Ƨ{5gI]kۊ[Sˆh:ħj ZO2∯' %Jвߢ\'@Heo j+dD辯QI;/@l|?g`oąY-aB[1|E"-_aLy~!ȒtOĢ{cG9)&aO:z_˛ <uaq2 'tG_'2bۭg(Ae tSO"xQ+TTN\thEiD }IE"ئI V-jl~ixس[w5a^ H"plk0+=caWy,eѨ(U9SK/ȑ&/:`ΌHʩ֨Y|<@V.at"f^j VIΟ|j:I7g(]r5| b =k RRbUsSʣ-pLC`S 9ZןZ}घeM7>xqYyANͭDeG$X6#>Ra|L;^>d[$!LЄA)SoT}*a)+ إ<r [wS-3a`{i!= ^p\,`Ȣ>4nK=oXHѫ(I(jd@ŽQT7zᛑ $!>K9t+Y#$b}&*Q4pvs<Q(2Aո 2 2',?yfTt9Sʑ7DN.{p-)0 کĕc'V5,'ݼk3e49C?fɪ j!g wZbC኏}Jt%5(p5>>r [ZuaA褉O[,0~_9HNF}Z1:n+4X4$füNP%.0x1reGJ`Ҵ&/N9#BeئeGnյOFTODY/ݠF[m) UR(7\nC,('˹g7t']F=×O6Aw7 hX݃J}J._pP?(H%m+W$Z !~%2{EuPy8Uuр/ |'@^(yZJ%e%s#ώ–!mAٹz(ο]&UB /\)gq=T6T;?G%XFP8tU))4'EQ'pvJ~FЖ˭?mlm\1 o^JҲʻA[!M1W q8L$B$$҄%g Àݲ7\\~ %盎^ąi;@/+|g*|NNj>a )3!!kӹgE.=Q"0@A*ׁzO[ BBzL64n/m}XZK2sV`mח>qTdxm}+oEn< D}~1i  إbgԏTV0Τ4 q5>h箊x dۼ4-O""JkkҦٌM^䜎h Oۛc:p͎JPnB}ëyE JZ*l67y,m{qhܐ4"!%/5Ϝ@hך0{ɝ|UH{ H^a{'6` ScvRgV;wyŒ*čfIJV@ʟQ IDOWiD/ȼpi?)~1~c2;$V7}a2#/jm91Ϋ%JvGy̋m%,}rKnƕW: @njǻ>S%b&mJ%jd\ir乚yR$WgĂDŃ'(Hz;k& Whԧ6`L0%BftpG)ş5.ѭn?UmPb0:iPߚJ<xm xHE;S~A Ѥ\@7(E~-H ` &|%EGQ;rӳ'XE52qAL@ӹUq@ -}5svO>x.j  dߓv׹Nw|uktw#]rR'^9Ŋ1@4qS:]Ѻ#Ixv!ɓM濵Ŕ8GCi* F)3U߮_P"!6LTܰ RP_ś*`x{'ռvὮ׆\5U6SN?|I.rIFG'<5^ k1Ɯ]`RDBل$P<fԖp_kř JEmN&fUa7w|`hǞ!sAٙ؆YLXF Vleb,R3JRn~ ]CS=Vd M#>+nKXTo]cP^׮P`ލE~7TODegUv-UVv; lGz5N?&d"eX~Z7aԪ3w=T(REs]~[Zr,NBUBl,6DLo)~St&`Kq林x #O,E+6T YڡmRjvxګTf$k JAcn$97 =wFC E]v:s %S فtvIe0Db9‹ Q[Gk2~/6 ꇜaB_G2F:P R +e,X)ʿ s%Hpw[X궷6&gQ)dKy1);w'fze:v7/Gf zO#* Ӣ|d߅RcXy0q*[māߤ C'evg[[J'ِSH(Ad$nXIsu`@ԦRsxqwO[s# +?t~ ]0,UQl#OQG4!pV`%BJ$,YS׃pkWVj9' s &fϠkjxᳮh=IZs3PJ V@sӐWkevdN3[cу_42rg@ج\(NauvjJag^#ȞPt'ބtDm:p]́2LNKW"FsVB?5aXB wtEڹGx0_i/Çm'NOms(s={N5ض6D`0&>W%ӗpQuMv#;W|=Az{r@!;RBuMkݛ0rmEAgfR&k_ONF;7Z]^j0 [}C.jNɒo[B ;f@b噢U|C~ !eF(u5{cl0u6cv#6s\Bd|1\_z>6V.kN2!'c@h2zw ʶh:=2iz|ڕ+(\[.b|zzG\TW*i ꯅ4d$U:m?ofit֪:I:nV=_I@N2IAuLߧ\9}ܦMBZjܤP)r}{8!PafԞS&w""QsQhnS0&Fc>+& ,\Ovr;<{]z ="5ua\Uy0޿u!R m.:>|-A`bU\pum̼KмDLjH0Z k1%jotrov BhoBKr`sU2wo:`QG"e$|P+(} s3cH|F~?/GS:=a۶xp/&m z1EE )pO@0Ƽ:<}OTC}|P:T1Uڸ7nx7^\AX<C "j(\伥=i^"F,zې7%%#B}k#\ySV;5̃[~{ք8} PpS(}/ uxnlu-2J42ce8ukf$V; o5o.ʡSc^?/}+1? ˴p{b>wq&6|ijm[oC1Lz> (SŃ <׈jz)-Y;󗲧>v-֜,8ظFӎs`6]iՏ7yĩ&qϯ#ńGsGrog&3h1it:!"^Y08(Jg3uu:=PHA& ޳#8o%$E UxO1 @jb͌(qH9 OFƆsV30P,ˤYi, r>?0v "%nnrbVA`cu]=״*n[yѮ n:DJ {'3FJY5w#*AJɛB6Nn{,k.dL2.VK7G{')O7$Ci!s9Ŋ`V{'rɦazԏ $b>-.' _=vZ? : tsZ,myD&ִők=+"GoC.↱Iۆc? f 6sE7:?ZOfU=>m%׎ؿ'Qװq&JcQWW`=gP ʹKpohk[wT\*Rsϟ-7z7B*wl^06Kzqn6IH=QaI ;~{GA$$,0A8h'Oك)L8ĚUCv J25ʼu܍X[s:#9VNZēZgo`ۖh׾'->8R酈3y;+ݯD( %lčpFa\pe7pJ| ϗtx} fhgE{P?H!pZ*3g4?5,-vdC؂ܓ7m^$̌V tb}!r2 < ]w'ou*mu~y.@UA`g,])a˞nm[2MP 1`c9K/.{{p8,oC &* o;j˝RϘ@"X+ 21ģ$ |*Iߠ^h+l[ƛ#s P|'7ҙ-yf{BkxZ `Y9 $ n_´q234ʤTLtʐ \r>Y{_mE簁ѤCT17Hi2>qhHhx_@`w $I2|; !X kmFBݭv4}b \0j8nܣw=qa|EQ1`38#"YHj(OEH;8s_)knc w`/(&C|4punk傸gM]4J@"汒$ґb!bl>9gGu(u]@ᐢȀUάtak+_F-v~MI#JCcǠAE/IOY[e0|bW6#:0&WgM@ڙZP-z`MڛHRE:ɶ_#!%h,vf@JzdGo8sh:+W%)WћB7<&?b!X8>B7F:yQgu[E4=d.#Brx .UDvj_CnQL@A0$\*nY^njqzVs, \@L )/T-񶫍0=J0Ywj`Zk3(hE $)yQѯjDoW$t)clD.R*X?= aV7:1M S+~;-)aRN07{Q+TXrHs=7{-}ݎMAZf&m`ICţSv()-Dovxh/<#}U]j73 W [#FN֥MQM Px/b{"{,; DG(0{xt(v曵6@pSc1WI54 Lh?_T |sM|Xnͪeb;xo8VBG_BhG[e+^d.FHbgPЪM4A|\h !qMN@D}XEk N]HO`y}'#x.TQ܈rG1x;zGRu MS({m"ǓtoiUo ; rA`$MDf/yT^ g,PTX8TFͦ̇X~?)^ OR`{zXUnmmTj–-vqn1&9@қ:m3.y1LNj`{$p+ pO+iI6 \P]pqt't T_}!(HƱVm!9erƨd}S;( I$=jšNKx5 f5nC) aCov5='ov`yU 1Y_#d,F|> E(aenLyL J|bձI5E mN9^FTimLNOzBw'Yid컶 / 8yrn}yD*9,aZ'@uTQ(oflD?k2+a3Yk1soe$dYwME"61а GSzڂW ل)0lIhJݷb#-iW4_r]޹SPVދ>M076s)t~ 0cM!oet^izkb0)U7 ,4b!r*$<9׀m_`J °X7#mt|{jEZpRx(0q j&1`]yɳ~ħy%*3A~64!ÖʩD=aK<+(hɎ9ۇPj25^}M\Z &~h.`ebz6܁gj=4pK \ص%9@]`ݽ$+2eR ~ J?+ g55 ?:AQW3_cyFD=pN wEmc2uy{&}jL7pg/wL`ث 4KWiaR;*]q?[s|[UĔ8 'G~*2 (*3sn=S8˭WħΨV|4k=MvW;? }e$;S8U]kC -dEf?&4t;s&e; b ,$"زtVIr:fl<ѷ8FߥĠ{-w@9ƣnE|}M| >y/gHḀ.M&Mɜ2]׈ %W/nyg?{՛WuGK6PT$wt c[%!l;NL&ct<8EN 2Plun0K̕8K? 5@3w*)ߡjN AxJB?#ՙDj▬`O;O8l+Dz*El)+$,1yJی(UU_ꎤpIc,)(dg% ;,cWG[FZ=U%U_leuͤ'+nIjh+lJg92 ۀs $:1^NYΫjUpZIcTk\1aXb/d^;Phŝ9b#rly_rWMmtg}l5T|Bs1}¶OE9Ѻ#&+fx59ClSũ09)l *DJĎtx?붰5K'grjf,a䢸.]vU<X09 x70fT 9G Z/}\~7ڢ(ֆ UsJ gMIih {w2ZE!=5ꚫF"l}Uᓿ/J4[˜I4+̺ǡ4Bt&*I,csM[e:F,ݭlH9tX}> a*oV _TmϫĢ+Ӿ6= yvFNZ/uħؒ=]ʕ <346qWY~vHJd2%OB 䓍>i( tG^7}l1n0 5e- fiƻdїP| * lGC_$DJ.3BJhv6Ef+{m9L"\:"'SZO6?Jr ?\@+|,3(fۇ F!~2N 2!Ppdn2gC_yS0$} fp4J`!R)C"?]4!9n:s;7$'7VwG'E׿ʘay P+굨(s%1# t>u"=ٶV$+3dfˢ6-H* ѽqtAŁf"npQ,Ş ѹޕ]󫇊yGxN$ ': ={-̗C*p CĮUpV7Ժ;}J+1ey)\,zOKnI9IZHvg4¥,,5֕ `]oXDJT_>̟d FKߪ'#t H}A7vJ0\ٟHcfzM5}ƣ>er4* ys6-K`g/zᒑekKV vس(Wi̾_|m]Mb!fiy.>U L 's=!"V9rɞ a%jp3RQvn|@E HA15[v)F=;6zd9l.f-L`YeM }D O}H%B;dqj`ܥIhٓTt11vTKՁk$Q$2I2ԑ'$/2N.!h؄-e-qx¼%\T4Q_\ȹ*"̵7vz?ʶZiM=x7C3 Fh,NYY.Ӂ;v{X^,Y#爌A=M/v8OJóYvx7B6r{ж#__l7vkݱ-1/1|*:x ^&dpJ/UIV2PBNEErI, X!P)h?l$SdyWI\,' z㵹ׂXW$ܙ,ApZ-0eiMՍuΖBͤI1jIK`~t] Jh~r S+);m?#V.^,//hY%[9#An0Gz _GQd~&c] $j`G^݋*crrq JM%V";I#%|E) + '}"+Dl|\M)ܸk+Xߴ GzQ&}z%cٍe*X?`.lq cυCŃV ayY HX'sA{yPAv.;J fjh%xf+ C~ޞ^Z:Y hr1+#m7tY} dfRkρ5kQ"oW F86v˳x%¥Na~c4|W]wIf-#2%ܴ'&ІRwN*oʼnI*@[ģբjh1z pZ6N^uÁ`@eA\,*M1L~e_D jf-{]`k!t"H8 O,uH8Fiv3uwQ9:MXne29 Zwn?[%(S}+u3,=ՕV6pLu_#_nvpfK +Zф5gAo/(h Ӻhϱ/Zb }JinWwp+3 lBKAtkwyP svS+7gCv"MC0ntAv*N,_3K{z56x~+yfMsL"drux~SER-fkiWQB7QQo9IDlR%jp|dca8_3bs_NƘstg1~G.fnKoV*ŞZP{t^2%SKwzTPE9:Tj<0 qqͶ0D(@QhF-7>"&yF&#T!|6o:c Q/o?hGU,mexҧzr+ Ehްc̘&uuo+޶)q5a W|0'BCXi{yuF0[Dk2\.2b^t1"#'E+$4 &PTHWތ %,H !QRd` [UDҔ2fasd:c!N6(4@T] jݡ't5mX(1h qM.?VyfrC2VLW"p j#):i0$M.wԥk5+YL1[5ջ;6/[C˘;Gwł{%/z?_'-/a6~58kcp[ 9+0)la0ko& :vH1ZQ_P 0]1{o1 5i R>bٳ'T\Hp?]=cٗ3[6d]W7Y.z~9{(jb"|?!vS( .E4Z1* 0|eh1=mT*0 )hNgu;oǶ' eVG oXGI]g ]fmK2T>"R:V$J%#?o[?Ӗ=^E+b1S[D1δNZMFUr]@(O| Ԟ7(;JoYqWРn\0dVP]qi?MD8850GEEhTlO{Z˧s2qʺvmo75Lpl3\|4fnRu !]A6ç+} sIRWh "[sZ3-2M8%GD%KH4lkzO h[=]QɶB8jCc46jS k V,{x]h ,.9g)Cchkn2U24*\1FmDT0#=sЪ)ڽ tpXLL׭K6=Q̧oYxN(c#HHD4_`3.3̍1BsHa59u?rL'Ϛs`qs?FVCY}Y\~@i?:7 TfI#X %H {2OlE S4bɨbq=xPlXhKzd*V,ʋG܊xS>ɕTPG.ԧM{J5' A M)H-ZKW,WЌ&iō*#U >@ۛ%gP%TCSۢ\9$9t^1mIOgݢ) "3`,ʈt%n)!(Pk2IƔ8$+kIimtnQZWCjmw b*] qWo_zC 3 ,v71)YHԑ:J9Ʊ!:rYXN;襂FgJ2wSz~^g&2Em9zĕ+S 7IQ?`^|YČNPWm*QndN9zB\k!DAOlֲ*xYt- f宣l|5C ԫMBh"u| ){6 uD1㺞@59kɑpbmM ̻LII|}tBJCH,ޗŠ7I%h(0SB|B,yF<[ kq}"r\lPB<{wyS8d 4!Ș5y(l 3y` ˥)2NW[aiݚ^W&p{U$?Ƙι0=ß[L*?]Ά Y R{ў[1Q} X,+_Xo+ź~a*k1 hD$ .Dt> ~pĨOm4h&+sO=\ndvU 8˿q4e!'yG林A͞*<"YBB!\k WCg/?ݲH0J^^nή8_"o*5MB2\-vl KB P`vt>+N?A׸{1BzutUÍu#-\ : T\YDvyd ۆXGILLYSW!*Q/?)L3.7F@/C*J(AP񠱰֪`PNkqqT{F-M(}86^EuCƂtrkyx#S1FV=@&Ұ<^cp=r+O*-JjLi}?$tY++9_ mO/$W sfQi}o l˸B^3k=^`胹fqDcVzNR"~.gtŬKL^w'0wxcY~j2) U(֜2` +! :|7W*"4e2?<,-q"U&/$'6R{qiL(4d63gC@׏0)Jv=qǠ+oKo2z.}Zc,X lGsMB_7Kr7{{v 5r(&u=Fb2ʄmgwQJfI-:'*n{hٸ+fnM|_InF4[]wn9ߍ΋-lf#y=C;/^CpC/SvgQ7fO/.̌.A~o9"qI e|\ wU$5dX;boU@.՜H@cM`_rixZ Pf:zQ2” ՜)Xk/w]dD 䡆+^P֖3W}j R\'S1o<; &w%[!j,!#JZqoF^_u^9nMZ!'R "Ldž+ GJQ/[ k"*ѭ- w57ud%!g*͹B6srpVOC VP^,8Kp7B7ݭĤQnH@T/ð5]∬/n$GZn+\!Kl?=6mI*sN᥹eFQ,uacWL SgB XSG3 ZKW("YCs^1BzY֪Yb ]] k{R7@TdKa= l#2/{ 1@o0Ju qa*b/ۼc 1{ xi8Zw_L+%I9Fx.EY= دw`v]\p|ȗOE}w +b7BM իSZz@Zx *2Lb͂vV\{K@j]x8‡ӏFhƠp9 >Og.O5؊a4\;zYF_O_rQtWi`@<]6H% P![T >|pEtE`ZWg !!-s/31;lN6=RR~#ѫ^$Gk~u-%Fg/,ӏShM"Ғ4ؽ1c3ey_tP Nv fs!?d / vd^,=̶v}u*_K+?(Nsn8bKHcR ~cY:"G6; ? ٤]-Dv% ^쒍r,zdyB]ub٬*M#; Fr s !PhKU~`R/H3,@5⥪g},_*JYk 9q"BW\Oq:᜔IX Ϧݦw:2 6%a+, `^v8Ma_׽2tQD߱Msw#CzE6I'|"~q|?ḓGMq⛑JYT<#aCj7J#/@8:$m-g^M s) Ze E]e TM$ 𝽺CQ(p;Uctʕ})|RckC>j'ՎG~P%C JFf.UaG;{Ie2DptU^k9(\6htWGѪ GZ2,o˫CޖU+~t۽U#M"]?GXŒ`gF3LF_*h)"~{Z g@g.7@Ke'Wj.fUM-\?eHzކ;Ptzw-D @ߵe9CWН]_ߋ~p:8>11a^yUZ&G5 lFBNG`O ?6>{l@ WH.!GnR^+37-7 Mr*KS*ئlǼEmk#%{)BlV7`aKFc(񅜒=~*@$hIfIQWɁAiδQ=j8l (}~cw9hNl*+w''c Itrx6M2]?!A߄]k𯴗-Vs ^MhDV yK^X1l7۸*ۇ Jn^`D<'#n=f6 !v16OopS{eKDC=,)PbB4bnJPTùc.OyZX9%>jʹoL&F2dfz,5 M~x_>r1#X oȾ.N$g!9[i)?EPE񝵔R0-۞j.>0ޘ>^ac*bvUMB܍H8g=`gB+zLXj3@6+{uIT7--0KB- h{~ j\ x.g "#e)ٸ+BS];m-Hyg 3dOF씲H$DSRe|Sd}]w5 昨L UC;Ƅ'ݨ%+Ô!JъۓC񛸵[ȵ?rnrc]bQ:)+͞L(zFM>yMLj:W>y=DVBj A;-t;Rߚ"2~#4Gؕ,1ޝ} ѾӭX[~cTRYuw=ۣI$tCxB?V;@PY̘>C@C#`ŞmvTo=9JaLss#/@]l `hIUպ-3JI|0o3$d2 P o7=:^9wC/R IX~2;Hz1]A9wKStxIhꞏՔ*\(d!XQF)(ܺޑ!ƻpd\?|sv\JnpxumhThYٷGy_6=3~g [d#1 ~!*_Ȱ\V-*ʕ:r6#9qpQF7!_byX秾s^'"EbzDPԇ`r%%]:h W p|׀z)4{2ڪi'J@݋7`/-P3.:\ n֐P҆7oBK a }8O=-zgo PhSR1waxXL6=R-/kA]4){57Ŀ[ o~$ՅFT{L(ֳm2bc 3~ò34e߇k%ZT-ҵk]ٳw^0OCBt|$Sⲵ|0"ٻ'|xr QW~s QSiZda`M Pnmo.)ĥJ,^X;<}]̹ D O@FeUh&<,[:j7ay<_ys=D5#`/kү+3`z=v(mE=Ӏ+?#QDpX:RX;-w3sy޻?N&yvrLf 8.f&U]XIOX"d+A38ٳb#䬢W/P6)}f$|=SI~)> 4S)`G{{ {o+O-lY j]5W(tнZI~wÅsn,g_Cu+nqI4|崑Ml͎5QOMQqf&~j:.;o趪#jRAXq C&Vg9l9 MuC'g<7!xb{; 47-f; ))Rް$=2u ϩjKa_PrltCS_+HcT\@lyZbPuWX)B4Ydz3_EtN :utRv +0Cr fQV<0* ;DМ6+j]PJ#^|ɮ(fe{Y`+aVbYML~Qjwd[Ǟ(wgUPvR(a8ƕʒF* v13g(eb"VZg+V=E~HHr `Ҹvg?Xe0f+HE~ -:@*7bUs#>Iqe/kIH 2JQOo%!fx&Sfzws?4, c-/c†ԧ`1Lĩ8{ȔH[>|)[+e =1Pd!t+xDuu{' o)bƃu<gsZ8SD$.h3Z(u7uml0`.eϥC2Z^ؘ^2"'Fqpw!'4Lu\Mʀ[:Gy CHL:HB#vTi` bYI$uKF%TK%sސn]vP_-_SNNZw@{ 'LPe#ԮTqe-n(I&̔"j{oOCT@ZF'3[8NMsZ`#V%}:q`9}fZJYxRk~uKĖ YĤ0]]|2$UiZ^|dSgBnqǴj.c&*9EjUg:qpݹ(#?##ŷB1젱&Z=7C睯d7280v+kYAdiΤy+W8* PG`uޅ5Kvv刈a}.zf62CF2oU.l T@!5^[+L3fh*Q!o d޽{oocϔfYz{`g}^N oU]G.IS|{ˉ_ DPPwf`{vkag\.t&caogNįw[}]0_3wLk)U\LpmdX6<ʸ/2跌1~᤭: Jhi9lyuzG9,eegAW $2EZrf׿ ZM vw_d1/PbP:dgƘ*~Ocf,p&S>? :,Noo^5 @!Z ڒڨQv0߳w]O_ehcPgEYRJGbpl".l&P!Z:;ׄl 0\}Ot? 7XCXw_5 gFm7#&m0БV+vqoT︅hi"?"@ *:BØ[Z+PaZgFmwq1җFRwc`2=zi{5ON^4:'p:q; PI:V?`M]S4U0 vaW+-}'z`C<*Y ,CQ"r6x*8) JuzJ~9l2*XnW6QSS]nH*DzPcUtszp`dˑD+/1NCa;/[!()1u8L^0Kqk°څ/g]@޽uūwkm.&Ol^[/3ܲwCEJ]}-9 ڰTc\QeLΟ&Yj6˧Ý@*8O6(vԮ Csڍ蓃o5l[O_>`~O*Q3aCFCׂ6RtF(E;^.@ n~%OpRV L".=-Uyf)) imCg^sbȴһ?J?&N2aE\JU]EdY.=LWcv@_ۖͅ6OģM!l@ 7+eR .U2[^a^l#S+=(m SF+0 :]@au$'EƳ@~w3PnvEc R8Ӑ.λ} Q:`RS |08%:*X5ٝU Jp?cA^,'Km'kjԷ`uӪ3YEw\adYid%}"SǺDr6ƣ5XnD8yo|͙.twewrsqU܆q#Ĺ"%B.tM"%ʹ#+BG_K;&no(ܼ6$J1`x@I Q#*O NמeXl{{ڋ֫ao2f!:0a`Vf4s~1[:fN`{{|l\TT wUw8w?ɢ ;ux(ͦ;\c 0t.vM:S̖ߚZZWˣr'ksGR|'a O50~.Nj2ĖelymRz$c~F ,iʥ >-(iQG.bFV "U5I;'3jI'*J5Vyu0$Er-K7 BۘCB2!䲆dcp.%L$a &"ЄDz֓IMk؟"PAs?{'2}*AR'a>DxgJJz H΅ JRT7%OK:tKlh _,'*vsTD^eҗ"ZsfTMGuTظX%y-s{ ɤc :hvTXp 90<(U̷5<_M5MH妯j-m>Ж÷6R0dybM':1(C.V']/ W 6w".ca|~,kQ_ZF6yW8yM@0;bAqɶ[j'!A^̹YwzCYO'mUP̛@`4iX/[8}6J'ťIO'G>|h ZE㾗_?J2? ؉(We_z}sw9-*Ifł\^޾yϙ .׌.ĸΫ % #1:^;-o2 Hw{xSy`mC)|"4b֕ 4֘>m|5:7US VSC_~_~DJtz g%nFɀZ hrξyvmtD"Đ(\\`I xy[Mvߺ;Z7b-vx3qe/xi<·kD}V-gC'| i.ʐ;DZܱUi`H$V׽ƀXj R8 4fLcەTKϸbD-ԉf~ŝ\3#Z3%v[@U.l?T|'Lgϙ%: 5B\.M>C!|G~ 4NJj&H.^S]>Y?&sT#Mt٘0Ai7ﳟ0Pu?p%T8ZGFu5|41J ̯Bkt<0Q3p JKrǃuӣqDz,U.EnnWa'ŗs _j8S}=fz߮wv'1r-m/ ȊǍˋ^kҵ]dm]ݎ -;}(DvZp:uBnu3%sWU_bhܜ#1Yʝ8&;aibyjK "y($QCәP!p)$]8 x:Q{n:, ]uhr^?֒J”,RzMÛ*tj,Q]2ʹD<Rr<~?f$ t{^{BYe^dȢi)ׂ81>g*Rhtۜ'o?'E9]cT_ʋfƟHs߆/ż ~R I7!yTKÏZAE'oCFh?^!tfa v/1#1#HFHl 7>хWZL4t]AjJ5b Q% JCKPGFm"} $Qc+e5ɄYDM{.=k҉]c$aFW hec+Km?ΰHΞiO%G`,zAå4lVi@O?1v] V)_`ʰgv:zxq oge#**BF+'HgMqOVSYg ?+#~JuJcCc;iiΥl/ᇉeՀ *E 0xmd"FjOoߥ) .$H[jFo [AUװ8\WУ}ឭ+k WŃ'. jt؞+ Il \87fP&Eeд P 1=?qq- f"t VZ0`~P_Ômj30Sƺ3?r:D5Րgy[_0ukOZ$ea+,ƺ e12ަO\:|K?ٙl+3 y}Z/fFܻrn kQm:1>Ijf%NL)QcKIɸmDQ8Fs99{|G  7wg~#]X7+?:)ZRp3(towy@ ٻ$?8(=]šwuSgt\D`,C)2]k/fO砛ثIeDm$a^qX2I9# =U\#9jV nP4U zאPe7prXaب*.|0$t5mnA=$ʙBКߞ:#dm B}CmӼͷpCΨ ZV->0u7j 1cJ#\ C▽74*A٩ǼNp7I[G|YD I Q}e;VZP QR #;0~A txg7O,6 _UO&.W]p ͶC9ws@}!dо!CR-sWo7أ58Ӄ_FOO0RR;>DGl2f94G6t7뽖<*o–1 wăz".|W[=dmis]':ױ[75p2G&rɳuVLb!p%RR xVI=(r)l&B(!;zs #n+5>![pw|X iY I3ЬSx߽sT9lI0pkNf"6% k#T'ön.;eög I(t#5TO:i./bc;}ʑҫ/XB*]YCA$֫2)yES'<8%LDU \|2:mˠIk6q"G[@$$.;G.dVrZ݄pqdo {Q)4/,O.aÌȼhojO]|T7fOR8sftVg*Iþ^طRNQ?MzB)}|R Qͦ;P86^|EŎL^VOJfum6aN,zFd64p? \/*L+ >승.2[TVuWvWLѧ2o )#f*=4d$AZcf68-3xe bդp Q4a$A{w_ 8#t|ymE ԖbYٹ.8r+q̳9LəE?6i6?Άֺ]8%R˛70#G+IІb{ ^32 D.`I,ww>[qN!D,)cr[=,/񾭟GۺnughoW8ҏϼ+t>Y(PUjGٛ4Nsᶙ-nʐX,~|X@r?jnuqDg}ll#z _U*J.SsFvaՅ;/t]|#v2=E*.Hp|b>_: JM3.Z8YbߐV6qG֡%OpަԆ偰d̔gu0ueFAK_؞b]WCzFP][."boe{ΰNiU=|{ů.1V0Tasy^j&,pup@ b̦Aj% 0cJd >pKv/Kkzqk$ywۚNք"z,vW$*nƐB>fx(Lز ijeMTW"ڟ!XX$%O tώo6ɠ_Vy~gqjt! ]h+~]JBb(& DdA\rJRB˒Jj)/h@?'mKZS!j+ ޔŋ`ϫ?B/> 8SqH Maqf]1bg PiRFX=} Ʋf!e ^RZ0*w7XAď13COg dd %!9F|D ea%{f'!U0F[_(tޣЭ!8|Ita=k]g?\($w}~$Y/!"DxS$ۏx3gK*Ps ƀQ= -S7c]RB{]Zj36eQi%I2TEŦ`Do"Zc₸xZNK@k 92|ÞBo-,Bb )q+z3ndnHdK978Wϛxe. ?=%;V]lGfYyLA2q>t+ +e[Fn=>]=$7:2U%ySnx[ ׊sKZm.T00ɀD1] ji:Ls-vTk2s ْHJ@{ I";`ʼn4ZAP@ X$''' HJיWiUi=GB8zri6 mxo J+ ؙр34$,7=t"_p2L K%5DBMxT?,hz vc%gH6%C*W}*RuZ~+"Qؿ*Qmr<7,"eyfM-}KǙbbxFB(hhiekp*%D1!`-r4s=t+t]lqt\`I"X#h-mi |zO˟:^urnƯDJ g6 ^ oq@hb$E:8˝lǛ_uOד<06,W A_Ya(|&͋3=}H3^$2 9]@:ǸtnZH魑|P)s:R4xmFBJoG8p>{.ho ϖ\HHդ@hd9F3|j&|A,%oggox1Յ\E2-)y=[|N Bߓ/x~Ӑ$۶_E ^y3OTF ʒd;:eeT9>`; g{(,?eH#[6@!T i3 :Yȑ$a@'MJkSBn<9:'rELEkſPA킩0W#! A RhMbF}~1qHj0^#CRNL+sk8YtA 9u;-2E#Yܰ\XH:W'"EI (TVI4I0t~=HYtp^XIH\}3"mya|pDKiv<#c%h,J-8}1B~UM B{QR~8hh,ig3U\8y]Nkζ9:cSPV'Eu?sGf:E U=ħA'+n>u`FK(0Sse%f̮YwOlR6N%'1H}`qP* R:K߼+ fCzW=Q4Ѓ(|q9 P e0] Y9}*. 3Р՘9mѲZ[͆[mʂ]ZWr&bǺ_|JG@s4V-^84r*X '0G$@g.q*]G(hp-!P ;e/]s,[.cF82VgId}xTX=3$"Fdqܴ#թd-y~O#EQύkˬD3,i'/ EvuIZ G_YXMYЅմ͈vZX[K]H/uL=4OO@͔% ',7N%w|Eml%JcUnn%aFJKJDw=QBS A 44Svsړu43*ha-Ig!gȵ(^,:=A!O],Ԫ^.eClbT!llT[M=KW/XER6c>>)h#!CVAO{pqq<+?e]ë\Kj kC,$UevZ6A>%g5U$4 d2ûf4bX{8>-u)t33VvԞ 溡Fzs#*#cJbl5{bppdiq7Dѵ-564@T7aӼ"Fs!H]$RԪSRǩ99V( ت U ( 8œ  <Ю|4mryͽ &FwdڷZ#G#s+^/Rs@,(&n ^)xz*"Q`SX7*DM)4ap{GÔ["yP%F$~@2Ұ ZWWgvNEH1\C`U Bf8uF!;.-.HϐA!vH/8M)q&H~2isF/\=n6zyZ$N ~p_AqB9I{i31Pβћ8SCkpBUY Syyuy-?725Nzgj, ^ 7DeV?bZo\dst/MB^Iq˓^I=^S먻ZR34ۼa:oֺL&d[ .r2AB硞Oav{ *hp&& _dOQe@AVBTKO3 :/(ܠ#Cp3˅7 Mq;]j+~Մy/0?6Z$(˷H%C?_D9ힰ'|WV?ѡ <lʊ1&}aG-̙ǩm.zؖEU=jxɑ4<f#AEBϯe95^ ~װp4.LRtk؞/$ [BzN@SHP?>fNSd9N#eaJg]'_jMVuPMy,yٴ 7.Aډgp{$0!1E]LǦ)mxY T[ NB >Qҟ'T3׽`00&5Hc!7[J!u %'q2o b}U!@"7Ov5>:v2W-XX2pz$HZԟyZ(j Nۤ;mP]4"bUZʛjs$yxq۷/>73>[iؘT_6>va[ C$_v0ZlnlMZ!{[Vi[G :|Ǧ[(QWKa*{JYAKA;OB$B,Q 'y ~PD~51ń#A:zn<VX6,4$&+ 7Ev[\ Rꉵj,>g6 +t/XrD%^4 Ś&c_oňӦQdե/#K>rD\5~*736ZtOy` #_kU$~6;_WjAU-^y}^)4dXOl S˻ʓLJhʞXƍ3qȕ [A<}zDSj5_A dݖԊJf ~)۔#`$Kh%E=s^*~B՝3߆0.4M`Ǒ>/nb(`1JҪte6 Hc0|[+HlQ}z 4NUx֙s$j᳞F#N$gIbm.?KpEB} Uj:ńbΜ^y0_._$җX7ֱ18ά\ )oDFa+< ux[,;ƛDDCZHP=|q>oS]?{x!یkhYLL:Ԅ@k "vFb-<$&[Ea+]`0jƟݬ!(oAds#0+ȔX~-J|`ݩ8CX%3y- 9[arԇcn0`|'7RyfcJ%y51I%=Ğ}Szؘ \x8y!y#m 0B5:a!ol r %"ٲ"e Xӊ T0 4'J )Qr _ = )!14{>&:7[TռՁtG鍠euD*[ u'Bx[ѵ3HR%'l679,.t{V΃Rc~Mt&$FldɸZ3M,`0ZH8|g[>Ta SYĐ=2g41JI|A]/ (c3\FaޱSr[SpK|nC)i$w\bWv 'ڋo^}aQܦ,n$c Ez Odanyw<\@2aexzMu9ܴHNKn"Xgi)&ۦ/ӹ̊JMb+0swmwO'm} _z@fZQ=\r'1d[4R@yOH@4C&Lpl:˸?^K I|KE AJoAh9t_z[bul|f,C- .gUZ7K;s+/\_sv)? (uU"$Fl(9֣;OwB"?-l'!U3G¢*P2=M{ twvL"0: ۑKΫ8tlEG!W=RC(Jx:>'rbx%QBO#G]e~H:OI[#o,/VgO VJ32fSF 1Tr Ff$MB!yuDr.mT~C'%BR|$ =Q2}لm4U40(>X}({1}tʵ7Y}fe 8v Gu~+0[߬\br蒦ge)~/#UAAݺQL&BTN W&fWt3(7c~'%q2QHw_gۅn40a1 3̗ڶ`r_T^z_=id)j_]1HB 5~śX.(b;%g廓<VC'Z-硈3ue#B~ l=;0sYF#aMW<<˽2I&5U)k0D%+1q3M hW bH=d` 9gb|Q~g=  ՞qK#v8Zn.ME[eyS܌ױi/AN]B[5g !Qu?U|S66TI\I\B"F|ӠMG v~@Ҥ)b?e ݛ,JomũaNPH&ԵtqH\zmwE/&i;_Rk so % #p;ocq&6/!p5 Êxv7HK@&VRVGyB,Mm"4(%}v2s⒎%gQ9#x4sUa."%jGzd}Y,|(i4|TT߸oT# Fl4.B]R;^+]F؈ WX*|uѧz?m‰zm7P~MghyY_yD#ܝd#Bl|܋dr)5 ٝ`oUjۀ_6cNak\  2H?B&t6s&(iYK!:LJ?U3| l~nGVh>ߝ"O>f_k`iw2!晢7yRzMߓ3eRdj\jY*Ƚߓq%NK|:#P#jP; UASj!)\-,;I; Xam*"RV ׅgq֒c'Ϥz*+7u'VY\S0hG˭zfAE)g:A r BX}Jy=٦Y,l f( Us|+ 1hen] q Y'Lu@V5an_lM#oQ/ s%WymZV1q$vU5c%Y?'Z|__4DSTS0C yG͙B}lޜaVY6;t( ^Ә:fYB 8]744HJ`"ƔmTFU9.*F%1 39r ffP Lxx9Zζ)8hv3z*2!gäqӳ= x޷5F2e'v;Ge. 9D G.ݩl&D]I|wt9}`m`N({;B-fn}vy[/hQ{% f[KM]Ͳ~#gfJ^4g_:*3Q6ȳ~n&؁8pӘ1Ѥt' Y1|I@Jtia, 3B$hցbS0q4)AKS&_U,<'g̢]#\V8tgv!-Ӌ2`je[I }] 烂pcPQf(S|0]|Pk ~8 $ٛ{)r # z~0PIw-4|m~icr Vs5U-Iw?9{ǰX1P҈*WZ(zg]r]pJ:\P4d߄`f25Ak8k5Yrm<Ei#\eM`4= UjBz 2иg #i~Os bh7&9I{ytdr3 {9FP܈lkYb\_j'I\kA8Q*q%cD—9B/$y< u "-H# djyݿ]@C:>k6({S%+ 1PpwHQĴGNd.SX_DCDE?~H=md1Nѩ7)Ys~sW]9AU;r0!V$f͌,1[޸O¦ԙB31~8D]JO9vZ߅u[Ǝ,gkpnu `.^Y^P5HrkXVY]4w:{!=ʪ qFcz16-{Q*V% ɑߌ]S,S ;á#SR^IK/̑T.6 Hdvft|6-p<:ݭ}DX0խpDce;}yw W$ܭ8k():/'o^x+xHi nXx(l!"z){wN9t:޴z)AboCJ^_|ll&s}x0r4P 51.4[B?:R;z {OH$J:sYW,ܬh HKqX:(KPq@Rv̿IĘĠu;D± ^L-Hr3ފ9cYG:mC-E1jM 7:lVHvXVϺŮ !31~3KX޸a{O#su^q x10q:T^L!;eCdkPoJA:i0͙Z]ȏg'xE1lpךM . CYʃDQE-=߳';vIX E"h17쀎{]q_fKz'ֈ|a?~@OT #$Uh䄄۪ Vf1\-JWI li1m-VU嫸*E & 5{}}2}Ifu)2i`*h9 pYa*'D83܄ÔBđ:b'PaonHd_Ӽ,HVmFb ]n!Z" '\Ot?;MHG _,@.V.տy[6K{Lߙ$]5qMr|*WV(\Wìֳ=|G3G|\"Mn ny˕8"u;,^K⚲kBdP% "-b.Rg r.WX@1%b ^]rǥcS*ָ+u߷&T%;ԘtuP{{q' {?ld|`XILc6,~ŏkGa˛h4&ʔS"JC[N$vMrx USeg2`{I G$RUCqswt/~fbJJ.[6[Fio?hLz@^[dnu=x*RF{s#hM❥.:F C9QF%-!HoP"f^w~8c㰏kWy>'f1e^6< aGna𫣳U8 X*w-gxW[}V '怇nf*٘!0ĭ<2)ڱ'g\r/yň]A>+2̲x{4*q,e#dLTvri99.zZ*qn9c(<}<->1B[7Q{Y0O9P n8G# [|A#L e5bWJN1uΟ$(+^V8tm,qKTϔ7[5A#1*ntB:-v,?vZNW-l^n“ϧe)t&RwQ Slodm\=˓'tE~G!팗FQ.DRø iŸm`]{7:I;b؇iy rVj%Ŝ$Q]AV [~E$ڠۙ!_upɅq%@?\iy/u;.rMՃkEN%UaˡP]A RPz u% >vT 7w?s7}H [>bvTUǒ79l&{aD(Ηqrp [4Z+?vW㴮+S~H7Y>N蟋4.(vdrP")My}TĢ< oMxLerqPWK/ .%um48:w ˸ ;x<܅Z(v!vn- G<-rE IƖR0.Wc{<ܧ&HMKx%Jv)(`z+Lݵ4F nsMV[/ÊbqW`Tf~RƀIV@29(1F~ΪV4̭?gP3ľMYq:pURlpv`7^g?d&p/ݥ"tXIkxSRrnY$&e׵{_9:4"os !(=lÌ҇o~@6$+=AJLhL\4ǐK?n5{WvVjme9&-%c8=2g$XQ[mk8} F2ђ+bO٦C. 9兠#٪qm!SmSYKr-^_5ʘHyb*$n@{*j 9*ơ.:Ky!S,WLO~>&F^E8ϯޘXPWvEKfkm5޴鹛yZB6 ;6/y$Ç-[͇KFmR C 10Sp~nj eCiqN!"<[)\{Unt:R4_2oVR[@ l6y8c:Km:D {lIurJGfq*jWYP!^v-dDpnQ00xdmtTZt+C}DQKE,[;>? [T6[Mh܂)vp+%58OI*d&l, ~k/9Z!IK;5vhu:Iu&beqo}t h%[ȯ:}p㿔K[wG;ipfjQP}Fc7GjhBw7s[870# 9N`J5_MPLCH;iX&h}<DŽP4Wա#cĨcx!bB=XXU:Ns>6iO :- W2[Jv-y{)Go*Z/E?LcΏt[I.k7Eۃ gOV"Dc,>lؓ%{C}b}p*kڪHGtfe̓ 5)"j\"'ʙ+Z2ǂo3A391/1CckAgl :X 1X]Cj ˌ9LCeTh{7*: jիO.N=k呂o)T}YGY%_e}XzV+ }Jƴ_b\`uf%uy%ҊS8,{j(Zhs;Z -8f`Pm_z?Y0q4e&o\j>*oi^L&BrXmS5y c˜(UGб<;;ى$7y2)w+AbOv9 s5~E0HT'н&x Y};:&!&͂-[8~6H]U ~ŎSi:(f0  -.(w-3dVTb!5^ Hx9̨6Zzr\ [FA BHXȶU ڎTw:TqUgz'R*̌A1ŒepBL>.ޡKSUhyV*Bg m\=d~zi :qm+H㯨*M]"<ؔt臷[W\|?#)v{J0%RB2}xgh͔=%_CKӾBt7նT#P%Y(뻽n#Up ;zҹ(^(,4tbSrqj}רK  z%@nY/.%X_ٔPvܧX"qЩy_4m&cEr &b-3e0ł-6xe>>e~7l'>${8 $lNS;("1"[x`& dsbLSIt RuDνrh5 yi[/iĂژ61ӫq]-P1w 3'@足]87)yw1xz2-K{&%pl۟!I,"TÂ}J"#S^yxSEReym~4{<+Nߏc.cG(aF$s6ryܖ961n1A^ܵ(o/ӳj6IKKuHwmbSdg0lNG2q8.0O.-ؘͨ(X# z*mRپn֘2.n2ׯ:cg)CYsW} ~7+@pjb(?Cuhd45pHJ%(3kV%٧)R;ֲG`ᨴLA6l DI! THAW"o`tvoNd/>ǮqRT:zSQU)(sШ <S!> F -l+ri810ްF 9\Lz$pϑrv j~? C ګ=aRjߴDUlyυzD_jUL +k;ٵZSLaAq(@o(EdLjUڇ~ ƫ!#Ӗ;hBkFgԨOQQ[^,^|ٻWwqE>`lr3gM^Ҩ(Ե%NQDFƮ SR3p[k~}wź7mLČӿ^?|$<9؁ Y=ߝ@mH8oΘJޮ]%VŚm@mfzlJo6<8 4\fRL`kq15d.C ZFk; fZ. #M87"ȻwőhK:ugn#.G 1HmM{2ܛMP$%Bh;~F8bMqb'%ق`jN0,Ń <‘MkqMI2 T'=1†bz7_O_80+ "몓95a'H&I|,z]5bMjhňD #/;$G0WN ' L:ws`In7|0!0(~5.fJpםhY'B3c1f7wJnه&\$n83> :8*>@D$ k.07C;7Yý4E5VAOJj@s6FWDgAT\*1ƻli `)#вN{ kJC}JYp^p!AC|RQ,*$@DϏQonH,j^IDWu4I##,"1޶Kt䵮^XŪ t? 6-5c9`ha^r4xh5ax{^j,ɭPf'lUThV75r*NlVaS}t;65`sFi\2}dDgţMɬQ9h~\`T~J&U̹t'8Xwu W% ̨6]W>?;EptF mkkb];?.[I) uBM"e{ۼ(AO`\4}ӏIٴ* tm1o8IuHz,u5%ct m#UP/)-Lq$6-p ~%I-Gc 5Z#qQAD)H@xX-s^ Ogt NU'jB_q HuqGIPхeq`LG1Hʨ9Y(j9Z'vKܜ̭sZyb 4T$#H Rvv4T9Y/.Иѵ=/pTAϗi[`%[`}q)F+ (:}ђtBGo j~IՁXwA穀54-!BL])a 2A34q㪿Uz?B1^zL ~NqZۚ =L1]1 UJRnr̢ uYsWjyi'lCb7p~ŠDc8q[Ė<@G sP 4"R۸O~L u\活"lؒ SflEMtթ_C" @M59Ӵ`± 3u*{0AHGF̯{۔ bP^FX&mX7xXnhhHNw?8 4F{ 8ӿZ`ر+0t .LUAX'۽Wa"ԞGo`q):;7%Ɍ܏neKjH}>j+k @˅jA%ξq ¨ݺROye%Zb|\.q.{g2Q+̇9mfY^q1jT .[Sfc FN.#Wϻ>87OwAM*-麔)[}QJl+G^VlO;K6zuҗUI)9= khD {/ t*>/H?`z_UO hZOP8\/L#)Whs"&d*P:3gZG$oBˏE > Zsa2qܱZI8sCH+ vWGkH_N_0=pT'Q+9+VK'*˝q"0%>X,<:dbbzv|h̰G~-DWrFOmY/a5zY_P4=lqRVtv[U84O>&>\.vF&Kú=}lW;r,yC 2V?8'߇>?NC5PZ-q@OvWD^5֞?Sh R1RXL7rUB:g0%hT7#ܒ8z38|UZ^,Y,sjGW~җ-4I/8 'HRA5hM{K~(1$?E2lArҿ.E'3 k؈ WK-Lua%nFH+scy8ha{^4&`n&YΝPf5pC;!qXŞrb_$0\cD-j"a^SS짒Y'5}HnTNp6;XrD;ظ]Շp gSO'U#eo y?q&4Z-A |c3dVeV:{TÏ[Y2=BZǝ- 6]z[k;ȹ(R;0)5`qeCqDEy o1j$gV'y r|EMWB-88}me39mKc'Ni o%8 %S_\Ni"4;+}; pWMե+{Py+/Imj…q#Uí=EX*3ќALn>}Cw )::᷹8y syBTCK.VDz" KA>f,m |6~()c?jnvbM gCV'kyhqy>}@tǍNFU  W:nEI+GsNDAIڋ!i-ᴆeҿM[ϺY`$cN[x:Sry-,\N1hk6^f31@߅5f(HrX? пyGӮc *OPLDz2o-S5"{(f%2bmܧ準[Ic5o>;0(X}*F'{Ba~ֺ4GSGHQ1P a ^5QǼLQLmKi-T/r<̽^NȎb(< ~ӋE+Id%/x''si;X^Ƿ&ނ7 >v-wg oQ놩JZ$?!Gwg*P;T,#MaWǑZQfonj=bAWqA]1fVSA$}:j=PD~0 wB;} Hf46w˂ [MxnX j^C;0 ̎ ыGD{&'¬e#_u~7 CW#DCYX7LrqRw|!]e2^`|F7YS%m;zi܌ P{] Εhr2_mI@I U-3ea?ҫv=(yxcQ;4X .$}]4+ؒYeL|P:' KxyZ!Lwip3Y#!< Bdj AX k.S&Bb3Ir抆X>fSD!W `)W'asEp,iM(Y`(Ø>j <1Gs;v6l|ՠj5>hMI tj<7y;~:c9݂/!OS%l] s10ڪhy$JU.Ί?J-FE%&jwr)-Nۀ{lqb wxr Y$Lsc>'.,5Mxe:P{.Iu{d7BUtDSF<%ՁZqBQ:x$_ q+aD+J{CŬ劑mnuLVmv/=?$~z j5cvj >v1J3- 66EQ9ia,0b M{ȯKwg TRtjc" ~U E_Z (SBdk;S Al3:<Qb^T`37m:[ȗHҪ sʥ -?%/o, y P߹jf(`qQ;QUݏNID|KK% 5yf$|֤_G O;#2]s i_}HV>(HD:;ƪ~@R Xf(+FPek*,pa~ޟ&oP*x82qB#CW @cā "k?3"d/>nޜg򈌔l +=sLH[mJdxˬab Ppow7~"mdj\(*94-Axo:O/\ە+l ]J|-và6F⭦dك#UL;1MbV(n3&'Hmg QC.J]>u`y 1dӴXjybZ8ſV+f͛u+3_g~Iiy7ږpZ/HcWKOe*H~Vx[JoxerěB8"iejj>DhyXrT t7v[TBfKXoF8zj>m3{R0es8#z8wO\Vj;nKM:N)7zb2_`v{K2Ú1`o$TQ^b4WPnߐ$kt$/UU7꘸ sBRSiS<*wLtV4i%\+ Tf% 53.RBѿuA ?!uJMxb#?pCdF:5I>6|xmN,@۩V20g\ lJCT<>V$(^+})/O8NnǍɜb;l0ɵ湤ԑS?&Jthq"䐋-hm+OBCQ<;R@M8 t‰8w#RuEεafHڭw0[lڿ#1]?DS_/ggot؇ʝ&ʊgTpyX'Fw+- Ε9>ړ(m'~F/˴3-|׎A fdi I9zvfFXj  _G~3HGs\拴9%!20 . 1) Z033cѩYG4VR[rw+ӊ#2tC|b9Gb?00mڪ xo<۬W W W]ʉmUTa+ŝӫj- /W>o~PJAAw{z.Uʵ 1 _LF֫ 69Cø#'N|‰S p+r .Ѐ)k"@R)е^*k=G7@zڵ(yq1 .(X'.A (5[hkx,^GO6R{ /?$+WWfdI+(R͵fiQr$UQ/hN8 5ְ?ٶydd"wp9?֕۶Qd}$x^#jȫOGJ*`d+s^ǔfq0µ^ B,+Fa=>="Hƽ` ;fHפMeH{۟D5uQ u[, 2@&|9.ּz.:IrH7[rߨbY0Bf:ЦėW6o yŠNN #FsPNMhĂs6D8IrDlOt (~p%cic,V'gh7hu;~iԆTg 2DZ#ag)9?f@;?FsF~s*%lj}xΎ(Os~3k'ԗ4fKk4l_`1e² v|F$p ܳ>5bL9'#|z)^1)M;!{9R i 1w 3LÐdNh^v{L׏{~!NB{hׄDn}@*JZ=(4d]!ϯFDɦN Y`L-sM^BOj\}% oO6Lf-?x Q IMɗA''F$`%"&#}e`~ 0|UU}Lwz̰KRХw@ '݌v6 d ǎ:-Z)yMs N5y#vsK3uvāϸ>V1&TaKzrCCĂٔal *u)r\ L;\:V]4"M pTn?VA,\~8D#E6{YD\%ӎ &GbcO;&.LYƴebI Tƭ[lCĨWq߼}G t&O] CO<5fP(d݌硡aWn\,|dsm֭Q3SOEL }Lu]Oh\@ â'Ag:M/|Z)h}Lkjw/ G `!ᦫg5IIJ}`I5b˸j~)ЁrUd#J kajW'P$=u1*]8sDoHMIM!xUpncL3DOzeFv\p52E]\L`Un\)d1"VHn ߧ"z핟bD?vGpsE:3 R G>Ch_rG5(vM@^,K%lj JG;_;[ޝH&aBPK2TuA<\6&Y59/O~kr[w,JL0<&>(Gj pG_,Hѷ~Pt9"ܛ9HDf=@Y#d(69I.rب߻ ܉J뺷ֺ$ 0nvo@qsn=BAp+V)n'\ZNٓתJGxsUЁ NO6v~L65Y<5ۅ`"BI@pga鏂$>E9Cg::5ˋh0M5T7a(9Fﲶ}ڔO%Aݠ$u5S|b]"WK8nc,zkd{O8o\mMkƑ 9kܢktPܯ aQr|&FG$gI<Em/\oZs> #Y6 r඀7(Oj֮S$'FM,&RӌY mIY u'QִO(0pNʨ1DZ: pӥdU! _d%3 4Il(.u y_Ly߼Ÿ ^l[ UK RpocM+HOD65^8[;7({qz &68JrO| kBE\6hwX*܅܉R)σVZWuU!CȤ`MszÒ ay3) fw*ro8c/)H]޵&2^* $ )0kgh'o\-#laq/=eq>!aft$뺴%4T4"E |gQ;Z *a%"]1Ś{o.u_PGXθ9+ c;Ի᠇ĨJ 2ŀ.?1%q)@'3'w\G>($BMqJN * D x|VħQ֛ZX8n'4i hښv˴Zȕb73P ȅلQ˪tD&wأM6ل=PO4Z׏-ڹS+J "nAn,jm ]2H y M%KYv/ىണoStQ =K/ <  XL\ R{n3^H/qR4?.ڜ+nA  KO|-b)0-,gD =N'YtIDK:d>tȑ3f? 5}`y4SN散Vf$krt"jlVJY?kM/Wr)T pNH)fU7>o#чMr"ŎC7toGA J-2$`LKǚ1(@: x'"jw;^p7׭kϯs.mGԿfR?݌aJ2%$65N({coDd+/eI5RB&"U{̔<>Qk6D6wbDør*;a-2r%Iq/EQbJ^ F_[RX8Fi?ۃ1# n+É,<1Mo#R'"ن,'O1[$iʘmXӦOoDL2)PidBrd {,(H7JܝcrXS^f=]S|ҽc%ݐwSGJդ3̌n@$ Só96s=z!d-[T?GqJ \$@H+ CFXo}LߟQŴ)V | ce_ |'fQʨ{5ZI+TFX#9Җ9bqCP{?jm2ݒiJ]/z`Ce Qϑ=5lku>~ؙ$6]XQd8 ]^'QbMڹ ֔G#E\MlaE[ݏ\q4 Ia*}z(⏪/lǵk(+% =֝lk(E$,O6Fi$`oׄܢ9IfM!u:~' ay}= _ 87(}_ |ĵAgʄ50Jݤ"e!y!$ ¼Y3> A䩈H,''⢭F&1Te[n^*EFGjsĝ>c$0S@r6|kn 8|3sVPzšQcTX3CAΓfz{[R!dQsabWL5=t+{HMZ04hgea -6z*k$^zD_^!R] -ÿ-٫id 5 KFLt*;:bÚx`"m.ed* *6ځގFaإX~E> 5@a5Lj?^ $Q+jrq qV?a"M~x{@=.\>F\"ǐh^$1_4w^no![>la5Ln с987QV ERjX: UZ,7G)P|@kCᮢGY|ˊv0=wBm(λE4?<%o*~>iHOmΠ[Ծ5IPՎWayQd2םHJ߄ p3PO^3[φzjҲb|YĒ֎NoT Q&L*˚_}1 e*s1TK(=E S"#Pt]Y=V.ݙ{](R0jɅ-u#yF9==¯u>ݰnM$l[X8eE{N!z/!C4l(8:X&vr>/`KDfa[H,vo[\33(K*Kx րg@gAsВYa-+>:0ݧ6{8 K"d~0ɵ{!ߣ*N[:@5 wϰ!3Wc-4{=bK?F1wm$Fm[qV̓}R&q61dOKV!H/0RS8@R& NjSs g {ۆkkG1ji(KGc`,@H L3?qa؍:Ok-w@j+Cg{WbV3&2~K1O`⽣zdtL7<)+sfW'M.`^b"s^h*>ːqT}]#\W'eI@w_&ғQ8wÒ dEaBȿHٿݵ'aYţC S~GYCm eIuK"# bn[w#zMG64XxUyI>/!6R4)\A]:"^#T1UCޯ< r;;F0w5P\PrH$ךif~j9>G(iPEY2ejB_R憫O;fnSUݩd@bg*܁fj:cYi*R_W%$\7g.8نa&EBkYtPd g=;,&LS?0+GX4{[ wqAI1t,.vq^9p)T& kkkF901K6˯ZQY. uµM"Ѓm8xSd zQDٳUzXl)d?\)Ptml dQ],¥\U=oBᲲx@կ>6"c|Ϙ!ȣ\drS%P.=jI^][VА2tm,sCcIXbWE.COt2@._mi,H%<|W-+l.Iޠ'ov*%wE}lJ~9ϺŠ%x`2nEi^L"\<0֬t-D? ()Id7gϚv:2@?Lݷ$03[JߡW3kܦK_ݝfol N^D L8CމRMzX/b{$q%&S׾!W4sB+2B#w9ߟ+Xys'Qg`2WQGȬpV0,Ж-*ly#^!u3 MJWh)Y]˴`IڍgP^ J=` y(˸Rc+JYHvtœ C@MFbnqaxGEL@\^u`EX=+/^c /wdkoPvsjfYS Fh~F :d)WcQ0?fj M={Q#(L 2~65pH$+ɂ`6c̸ :f;;}{P GsZ~*ғ.烸Z'{ASTDw\ Gr\Y$;]Yi_:pg:&P|s?e%|E' ^=$Uj+恈qq6W8~nc\밍l>%ك5E`xT{O#Yb&\l޽Bt2+[ #GU![+M]8򎕌sdX(UwSNx8RdgY@OC̷D <٪ԓ wnAEEQlx#'`lyu}*KnU.:Rt&Y&?+[z´AKJ8)MBct!yӌ@gUz%5Q\6r>rgW2z ,B&и{ 99OKt zݐcG{7x탐n^H\prO[AY2Qu:p ӝ{1$yUMp>R Ͱnng3xMCAX80!lˣUOcLh"uTY4jWx(4ug6J?bw3#4n)-BH>V!UNttͫ A2#v(fsEhW 6U2 AnD`֟7k5Q oɼRҿȹ&Ê+z_@1Ȓ~~ gTw+ꓑr`O[" N2/9a3X:wo~TÈCFe4<~v{ːS{Uq6)FT <6֐P~Ha{C'!LwJMZM`m]Ǖ 熫[ӴtXlBɔֆi=BB k̷+kmx4(cCA8*-k5lLAl|X>R˜] +%P 9T/GZԄ:Ӓ^/09M LI#@4:eJ5 ҜdmLs] 7&5;D?Ϩ8)k͍ĴT];wwkX7taԁPҬYMv \Fo|&F'Mb܅eBol~V [d` 9??:BKsBg oy۵!v3P2'uf 0z5 \)7R$13lCՋ:l,cQZ x,/[*v發;]-A @T}Sb[CB^d"[a>$\٧-pkV(%vͯ)td'1z|HnyȕE,f5KωCB}b{HkaXU#0m}jRZ˶f6D鎽sf>nW/սNjwLdSBU?0 %1h!Z.;*ڪ)Qmz>sʧA_=+6{ ScCs6CӠX4d'K[j t( J_t QͲxv;5xlBYn8{+3TߔI+88w*8JHCRYrDž؂^t5c< nIBi>oqQ[dF!jQGUģיRô $Ja:c+գF{Z%]~꓋N NJL|ӶޢY%>gdqa8/ݗe'>-䮘ퟍC=݃0@Rn$4*5{Ķ|E1&XCwA2XA:J-۩P@;FNm!E-.ƭr~̜κ(s7-Pt(|k`͸7GPX&1ygWMIer43} IdiJp px /;Vvf$L<5'n8E-J-!Rr5|3B"ۛ#P*iT4&6Ly;ʂm;_vW9ekf1[D|CDc& 4Rh.QK?Yj}WZD "m911R7/qf3}(y7,z1y;&`O!sLTw˽]lŏNz\w}4JA] l!ZVN܋| @\ѲbJN!یG,1C^eɓ_wb9\~GzoJh *C]WdldTu"wxi'f?!)V]4YR}Z8&?7/]SBarP!=|{㧆\1Ć|iȎƐ|lpy>T=J vltO{U4H]!7`tKje8)ߠqRm *D./Nt'u^DᯭV:\nqSwXi@r kT٢׸`\mw W]mO`#dNN-{j+/a7x }4Kt< Dm(GZuPesW v xlZ8ٞIo(<4LzA٭=]~/*?bo+ i n<ߒZ? L{72=fR?uBsTN\4C#Z}[7t>^ _l2$5O>enoxՅĪo.3+l3qA~l00ɱ,q,BH5UWgk]d  z2,OkAR kz}h)ܗ>A[̀ PFbPPUNpEIV!+T)xbDf5Y.[AS,IYovcv1Z%ǏX!pvD3ˤF4/ GOI,pˏIŬ+irjA^;Z!ӜSF5Y`F~A)'t<>ԼT?ĕKNra6r]*W.6:jr1i*n.ɑ[]5#~sgqKwx8 e ۞f:g)YBZNJ˞k. ^ЩQmxQ$oFV獥S\~&ht/Hv f{Km4p3p|7B6a+tŊA+YŦQ@ sdF P'%+C0[#BzJt|;qrq_ ͎jw!;L>DM%|k^Y1Fy.;LJQu?=/۬]ܒS!E6]h9Ì`BKCx5ře-WJ?'zPʹelS{<pdóa%첩Osp΂,tĐvk"]gv%퇸q䳧qTܨ}y19]FM|;p@"r-UyUyPdVnp+"ЈCQ$_(Ӏon4쌓Ԣt\ב跖BTo:̜/E6Hpc'*ƭ./NppFny+@ixpxpÇ8 ¶6qf hq̹OlAMA健o{4S/MvB6GqcճB=|Y*vPl^ΰs_QN;^ Z#oP9?Fn&up\r .BKz b;vٳhNvWN d^ \jup0*v-D<ןMNK.^3eȇ2y$m(j@2 [-2ߵk3ⶸ /xV$B Ԟ?v@q $u 7HFGc LlY&D4O`X05s|?q]M=CآʵnHSsKgY);t8Qswrmw,Q*A0=O)ɫ6*W|ָv"n~@%gG'Q|WNENV{(u[g;s|^֌lK6uP;ˈ\6Ǭ [6m+2 ?L&D_/\=zy/'8@5$p}1(EBb#Mw97m8Inbjg.WIzlKk٬~\UoYlWŕгѡ2mWn n[zxfd1IW3)BOa |tts~);V)o'5@+%n2d7bAV3/kW ʣLGըOBQf]7t1D2W-Gpg"vmZnr.jS ܀Ex ] 8qy!uAOGNpaR16m@|t jplTg;sI sz =)½_3j0J|Id A$L~fR?Vz;7v6D_+C%ި_8,BXfO1NT6L"݋Ϗ=6'9 pJ`z_@HŒk:tg-4^(\dM"Yw&}]cn?[:SNgEGi1'Ջu*J{I !`h^-dvY?|G îʥP碹ym70ch,ɔLhEsp|3o&jfj&B #W!tRm O^Ğy@h&Cmc-nL9 YbPRͱ,v>yXT35탬; <2˚s0sxyajX'ȗ,潊*yYR]=`ʀˡr 9;B7X)v`ys2~r:_%acz(nܷo~ɰK-;Oѓ n9Ӻ L|ZhLMLKh~ @\e71+ 9G+}eGrxu93ᚮ̟邋‹0m@'zI&{_K@CxI/K2<*t9[oN fsp1o_JWg[/*mLUn) w.;Ϩz 먋俟c%ba"޳ݦ< !0lb0\ɏp}L|!D0ڨT+m#< T52кj ΋~廗\}yE|Yy{8øԍz|}4TRW:a=Wt,HնSi#tv8h#c@,;JTR18uxY}+(hY`Mtg _,+K;3[G=-ek=p$?P͓n! i]8WȋBsQ{D'6[9u)oQuB],5 q]ҾIz#Ljjw&ɣ'Rl:{id\-Z29x.Nٹ2ţbM@ cAo3w2ws^^/8KzҰ#q-pN{ TblIc{= W&[VM8;RR׌fK#J+I@\hP?4#lK g?Deԇ$(.5 &\(X|ꁓomjg&y ֻQ`M\uIGڳ:]o[L(LNBHY jX-͇5x P`l4Fp۝I>Pf{zjG[1RhmZ?ř1aHa6ۑO+a]ꉮ YVqj Byh&1bNv'j,$G^! n'yI1dhT;/_D<yn+p{]M4&^{eR;tBU#Dg1/ _(>e!K$^yijp}/'刞Ym")g{ꯂ8$U2 9ΣXWVcerLKGq^[+eV;q+2q3AJ$yZiMkDY5VU yz.QfS[ RMUƆ28"!d○ӎäh'D_HgtYJ|Ht"IL' oRrXIsTCߗ< ʣ8ES}4=ɐ?UmQRD)4xI x CY1 ~9ޏN6Rvx{| e4GE9k0G sNF1#XGlG@`Mɉ u$nAnZj.R ?QOfD2/bvSulRk޵'R>7iw4!u4[=g=]P<ʛX"A?yd2,eeKA؜X4i]bf1;sqF5D2^qMX*Db XU! Q5t,{ ͽiqSOH;+:Νe+x D zWW/7+_mms[> n+ l3!wWu:MAExXufRK6l`.^.GTE1Ok6L 'og{#"q2ĝh)ujCc+yw*Ѥvw 0 A2V4I}GwHntVj^o;ٹVG W,uEy8|.lU̍4I z]wb&+4[a vI_\$c6Q& Ċח~a:JU蜉 Nes]ьT muxΡAlD[z:<چpKasLgCRi$0&ȻChIq bOǦq#ϒ_tڍ<=d0 O(iq?N|l9_ƧH[Txdcߏ Sc 03MIG6"zܐ۪ϋdRd7ؐи.8ĻOjl`ATV ~WpIؾÝ[pk/+l`Ee0gp% ׄ9Hy\${4-Jl6o^Jq6]U5gdj(P Kl{BOzqj(0q1=8cR2V9C:F\QHyTM#jѸ'F s. is6h+ӔTdso o-|*#8&u-h.Eg64klD2⑙N+Ԛ2TÔLs p^K4a@z$JSK 0/5J;"qH19PYGɅK K薦#҆fDC#?Zaxfx+ ,83nGHlwj7bz"TNZX y0@-e:[/yflLʌj̼v%uO~rBIW ѻ+0u$8zs^y13i, jci`B +=.x8 C4 Oͩ#0؎r* 5}|+kMl3$Q뼟C$H%ޢLX~Ʊj-b׬A`o7Mo@8>YH?,<r~^%z1^:q~4Pu-[>j C)B;uqip&Unhf%RN&=A`bsϻ,x)m\!q(u$H(֛9k(5E#`+MݺMԃ+TWl'EEBE)9{<4-fhs-N9fP8qODX"I Ur :_-ܗjl "ۑۤلׅǰyMh.gdWQz=a![o_jHjp5N{y*so33t8vx3G>Cw$ypD۲yB:t Ł4=zsO Z ~v}Ll3ۊL-2+yҋFo3 ?Q[^R7~M%&ܤ&-wJ3[/K +ͪ?RoS{+0i? 鵮/[fKԡV([dA&W~wэƲ~\@!/YlC֖`{δ=OyWkZ8 'J(Vh:3g6ݎrN !Nc%.=#B|^uD3/h9W FΎpܢbQWi?eY0~{9P_B/chP$"^e0698NUHoNK}3 h5 /ŢxM*/Ming `dTڎDv7}ڸιQ)tx(00:}-zC#jrTJf ';zǽets붤{iXmʤěpOd ؈YB iVELDy;3h)7Lфjp(ԌE/!>%h-7V6p):8|P/> ] YB]ʖUzy"|` {qi<āӛ}PV& VyM_+*vvA˯,sEpx9/ΩJ/0'.i-͟*(ي`;ЯTiJv!L!-CO5N?-^ WlaÂ_J-A `AM`Ļ)|ޅcMs0``I98k`ݧ:<гsC޶=7wPX}Gw?dX«Zń^zw+gx<)Wޱ%]e@YV爬 ׀Q!JG^^ !_Q?t =aEpoIPFV?(8 DF~<M%hA P|ϖn@MM7,60OQ{ (%LC|T-aE݇I*FRk~F.Gt<7 47{xԸD@L\0Y 3{ O*}` \٥S |YeYb%E3>W 4kWqLJ_ݞR(m't84u/U;qx\A1l۝*F)1x4ꈟCi A:e+AI#--q>ٌ| MN^=pE  c}z$ &cYA;lUFmG #5ϼ1ca^#(/n- +&e?ހ4{N$^h[U^`J8`7/ť1FN8["F=_b> iF/F;F>͸Is췋|p }%Vʹ|2Xq vIt.HӆܯhIӃS jtᝆgdS]Fz؝*;gD>/~1e4=aٯYH[b8odCUlN1իʣBX@iAbPctQYw%m>9:Cj8/D1%8TBz]C*X=_!u+nS3*uJY # XAp\&H{:;_5G{ҲQq=^lBɝ7|>kSFhHPBrPgK e.AMg1[Ět^l<}z)XTXR,)0//tۡ6sh8.F4\;<1Va^0^!As:îHC{'B_3(|._ܖY,A¬7'ߕ6H|<&`E,,|z{y"zC,)&aI<@*o~ye@85jPb~~~qX&P!!{Y%ov`]ݙJ%02ŧw7߇I^#u1lO$ 3t_]^/8L,fIk9,mbQ- ^'E|Q~- w',_g/pN8["~:Σv^sfbQO y6@N1S1rۂ ^5 Bi8~1-v;ECMۦ<)U& 8p h6EQ c< Fq ^1c0BOͧk)޽xu$˷բ z:,QDf+QW7ݹn|^8cD=;0b mtkbsbo=3JA_&ٖycD|Xy|c}Jˎz{w;NH/d5u K=e!/xuTʎ OKpTkx8!zզ Dt7 JRE~-Dz]{tbP,Rz Uպk5αFfbSk@OVp(8m72Tí[ oCw]B6w}8Φ z}3Yi~,ݠEu| 4[Y>X2Q Ax  PN hưJ/~5j(x\mcϧ>~tތg} AB⋔PY@< jhQ[FdaܬYsĺVanu?Z1'l$0Ԗ=ȍE}G7,| _\m2 n*a)4͕{g8%ʅϼv$2Ou52'?ѵ/ƃi!5sb^vJx=ev&Ș"XrBI)A~y[ hQv&bL8+~A^: S:Irț3K0\5L ѡ.POD :;^Uٱ1;e㎃j2QCUБa˒Vㄒ"Mk_Ռc]d05D5kD ڇi?аU~̳=2m=H:N"5di 8"?S_^~wX4U?]{ ~pR7TN2I0Gf\Q kR$&qTyY`dG/= akO *d2hRL ;枱0CL'PZ^;5ois^GY-z&7(kk!_kMpdz?N›$Fre5![V(c}W5iϩH<}y&Ngk 5;EwEYsŰ42CNcn<5G p񗌦 `^0&A XwY{^"j7q CC.&GjܛqzmF84rcCg$/ʐ@:f' IFi>5'K|z[9;wTGl Ws<O| $-"Xyoac$0H1,Y+IT#G%+gG%'1`:b )1 aƹBaM_bB}0z&NM`?,!dW3(D$J/(!!D[E=ߕPfB TY&3QY<ުZ!u=.UhK!< &3*yCd)hV u_QyFf} fۃeM69k]OJZs?)Lat ~T]I'} 誰ᾨKV\ υ׻r;Jv=R2'cXgdO5\Ayՙ[8)MP=\C^15"@߶f8ۼ-n۫LW_έu}2k  (zlIb@"Ia/\Ɖ&[!=h_~n6WTR6.`9 hA+ST,JbkԐqh5GoIY`6Dh1\l9::2Y} :=CN^QCGw↊$mYh\pR0SթGmUrWɣD4bA<;{<=W1 hQ@V'2 C*w{|} Ԏ%kH9$hƇtSa^I҈ሿy `i3JyS߽Sߒ;5!x ܡ|i~Tt Zo x@_|6?reC Ժ1pf}1&g'O7!X;s` [z~8Z\ .+74cOH4<~*ֺA rF'>3xcaΚ2-KAOY>L\CiEU@nnJ$M>qkm7#ygr٩Z%#:&K.!"xyeH6?:pJAqA(9]@T'MɪBؘ]ƙ>v|6MT E('e8Mb 7|:"2< 0\#ԼAt)U7^)LsMyIWrqa̪b&HN-5 L# Wt֋@Lv>8ӭo a1=j^[+Niqa=[^g~e뎚U-\z+TS'iBϫC<+@~ҁ QʂI yZ8 jk(#(ӷر_ 7?NA+8ZFkNRl_V,eXqx'i4:_ ,{6Ό)[.JtiO ШG5xH*e=௏6C,Y7T ^à(@qcK"eɴ~Zwl-.uJ\)qs/<ݚ.nQ̎xM~q&lCSeV$t23ܳݣSKn=i8yr>wWf֤珗l#~l*'XIbHqj'-Eئtd]Lwn~J Xq[CY=M NM&pȻK.PVIT<#_VXZf݄enX:\e(|c<6ez ~8 Vz^eyCܼ›po``武]tX7Y4݈$Θwjʸf~9S8{7uk o>N,Dϐӳ!|?[yݞv Ki,@w\5&o\3L &(e37cҵIʋBRaEV)@}Q{nJj5GT)R`k5AdZy9~]4$|.`NF{=z89=ˮ]by3i}'Sw9+sґǵGRLrs5;4Cx^O]s3ASwK;C{% jLjO4yUe-yĈ^2Zz.tY=/M||<).a< -IO7|WlDv֪ `2iu0Pg$T?iy5f vUtjCQlL̝jgGr.(o+V\x"&HH"G81\R,5VS&~;e:7*U;9W}(y&Q3`kgs}vr4qN8\\DI;Ut+ԬEņY1ZD |g*XDzc">ƙmOLP|Ambeg1,X'zü4;̨.Om #d4..TyGh@=cʗ1š69^Ѽ.RVU,F浸p;C.nD,44Y5 aH7M]" XƘL{\"@Ɔ@/IYqӘrY }g重XxhW a_UҠP٘F !S=sw`\\,JԤ(7u.{qrAӵWʍގ.ckMJ0a.(+BʹBVJ#{hEr40WK3O&v0t$pmv)Ѝ m_sQ.seo01bdJ#s/Mn׹.9` 3n]Xk$RDC KF~l.ʌNX@XR pS.?X҃o~+FLz|q=>h9e֧Z=2W3O.@]&c~0^Uw:y~<.f.FQ4pouzSv ]*]`l>uR- Ҧ"uF9b5a2*PKºѿ( agҳWfTQA V)RQ3EHXhXI\+'g_|z&SW2^  >AI\x=k ՘A@Jz>lTds/#lxaQ)NV_Fz˓6;H ;Z1]|Xfvqb0_hȣycUJ5^OX'0A7&pߢB(C iF&Ik+@~<Vu=T)[7VD]P dy Lnէ 9'z5 ]/,i$B  7c#wwMjSJ8N!?:ҵ-#6vUdSŘe592$cBXD2WK{#y\]ny yk&B6(#H`54fԃ^۷ FvC w!\d)ᅞy?Mf*S?c `L7[%^25z.P3%2tρ"؏ppG*lʱUP66"AMP@g/hyYuwv*5e潔%@qLN g ;gJ)z W^TJz.{dx6;tB2'k=p3ٯF쎀l\\1NVP6.u{2ezJl8U_L}y E b /6|_Ɖꊘٜ_'e^I[E\74w? '8!J:N-|t=J\HCCQ7#З`"+;9,We.A}~E В?c%yf Ӭ (ˮ V~p@Iu!e.LEfk$!@t?D~m`/a^L9fGoLe ,T0FjaMpijve唞gY< py6XRhS.~JSal*d qڀ(xF&Q!yO3_d6'95ٵ^Qʥ$pI7?-b'3F:QCuW -7LGЪEkCSA20yKP;9A7-K>BG#%`< iMEU6u1NrQtpc:?~x .=fF5rx0C#RyJf"~+Xa=5: |)e{?ٙDIGe[H[<Ô/R4{{ [׊l-+$z_+h~ $v7~ij{jGEG@ a$ν Xz cԞJ9>i?uǵ0 Ccs"❅S2ԝf n)I;?#L3uc wq0%V(ZN'NUsX_~P*U< E)-e7gRFh;R}8T'b7ڸ9ݶU(x肚sc-nԉ%qj|v']DC@&؊bcȥb.HWf&I!qJO9D(v?zovl&] hTپ\#b9|z;lh1U,~=tgh9cCp.T:%gz- j(MLh5x &|[֜Lu<+FGP!'p>"Ũ?0H,+G!/^bГFm!! 9ZbE8w%n>s͙νם8>$Og#Z<$ݎ7iyTg b+SnaGеL؉.3\xzr\BOh8), kIIs!W41 P;dո 'y tYza|֌v0J0 71^~V@agB'c 8L ͙(+K;?aG(鹏qkWPU6OrU?]-78ҤrGpfCWoRgIT.k#mW8#L="MZmNn5egGXCֺ/\z2[aTʋs [SΤwjٽ+ε ;,qq-scYz$&}z@ZgLG;C(P̪7Oda e␊+|~(..5&<^yaFIѼ% Wb8w`ϿfAOX(KQn7=1JB?>9Tlj6=-p Ns$8<؈~F` te-"k&wg_w]N̿cr.Fјoᑜج `t9Ӡ%IQT(6L00,,oܘiɤOhwliRi}/GAgO$ Wa؎>YcF2XŃ2| s-\Q %C#Jr=@*=߸id8- z]PeLn9h5 j=vJ   eƻz7:hQϟg 53|jˠ1K]玳RǞ[BAډuE1p! Grգ*? f%hiJȀR $.,|"~H5+.قiịϺ*vC`<R'V&K p)= slx3_KԭFϰ&~h~xE` ^qc]kϖ3p2eZ$ӀLg ./P([& 2>Q % 1Yan wF>Us* Yߧɓ8fpY=h/W b%MI#gklCH!-iAù)g]^25 Jr|jy6.p.'ȱT/害7FÇi{sO,j/ɴoA[ٔND)o}Xelf#:zbwoPU-kU 1X_ij^5u4$;$3iK6 rF!}iѵD~H@[?2mJz k0쒡;d4i3 h",DKC} W3+ܫp=|hsDCKIJ)]NO!֡[|"Km?{Jj|{~0TfPP.`d+فwҐFYE7-i-OxIƸ19}&Y(QE9sD1vgenY>8IWu`un|dcE ύP *e۝dߊkL+BG:4n߸EZC(C"dR@x.aнjQ*-STڃJF)D(~' #5*tH#,pr:#.T[ 7#^A!(f1:- ϩB(q dB]tw#oPeh4uB, lJ*Ӿ}G@Zf4fF1=yI{eo?7Z6} 0cЭX*Nל޲pN=;4_Y uY<qt0 4i(qVsݙ-ȚOA3F W3$kۑ$`5C^]Hf2@@w}6pmP)׆ɏlno,J.Ug"]XUkbut_|勲? h3kfO؈:9WAyv]KEb1R7rK[n[BgkŦFKW%&qlaso[gJKG,zkA _%QT髹a9n1̲2sU\զ!"Ք0vXL@v3h; /жcitѳ!ws3gu~ bC z. m^Ы\jvNZM2@fQ)zu[,!|"ۡRbViaDԹ[F%S ^%OoC$ -*(R}(Юi)FY -EyHŗ9F?FO׶Y!]`, ȜkflyPULkoomxWD[YT ̺-Ϩ ң1苎MY)Fǫt>ƪѪZNփMq(j&,6`RdܤAWQ~Dhic)䈇_$NlDo'4 4ߒ!P)860$~NZBWbsh`Cmn}7Hc )FUef=#^@fzeLV6f"A̜P 2yĢy';@ M>,ڥaԍ6Dv(hfMv"  xv$//4$$ Jo=5ߟ"Ӄܮ '|mGwX#16IeI4*;mU$:QԮz˓%QGH"-%9` 65FIy mVcBk*G2Ɋ]%,rlC+Pi"N$5psT ޡ 3%Eq$?wcDEr3E>=RGZ°@f$+[Cfkg+倖~2sA7뽼'O gm;@P6NF\oȅʗ{(o$[l^=VyE,ƣza8,:M`jVҋDrulI؜ebYU#/X-Iɞ( O3K30}|ؙ!$u~hEގܳ=8CG[^k1^]q)>-~J8Ճ#Dq$z3xcxΈVF.MwX}FTpd[rt@"J.,[ﱺUq`I$|X #oew_,ydJy~ E-[.0?,l$7NQSgRx}afp@߭3cEIgugʗn;sIko#Iu)DD;~moA~Visl+4}T_>6n Hu{pZ6uѳG\3}d#zi,G–~3sHR]6cSMDKSycCkbiRT#.&38F}IG"#8ιjȔ-2hFx;t (WqRlI $O2 5) ±ʺ`eQӂ}_V\/l4QZ歱xd3Œgu'?_?r)9¨'6)s R2 D-; #fnRNv8`!nu6d&,9I9@CR{=/o#"`es=w @\t t|WGJ.i$od&ߤ odW-Pv Q rLi+z=&B)_wZ"'z%j m~ụE_ͣ~ v_s=s:|/8PH,B5jg(i2 @DVb׳<6x9ʊ)T25/U<,]b;l lGМw23wٰ98K=f<95XE{攼e^t+ChĤ3f%peU6) xi?sM,;i%BQ*Vax:R۸̒Zf]D8WHis#Z0E*L" 灕((Fĩ'Ac=l]5"1|Щpj,Džђʹs^`I}wQ p0Ub+8~9H%ʧmh` LޯЙ؇쵫.O"u;r+$6G̒Yl}&oSޠ>~eKF*kesބO5)̸`Tơ tuQ1u߈/m[ElA65IUշ2ZdkpN]= A$_g, cpzmo-|rdE 7Z}x[߀Ctιu' &ӛ~h᪴{0G|M.2w9bXu8z lذ7ih\W(}m2SߵMVL6= m LI`-K*n^ktX wI0hc dKn2$!i|w j&5GePԄH:v8X?OdLL %7>nInjъ*=wN- R(W4<_MMv!s]l:Mu UpG n E]~hv=@My}MX/N|[a[Ib;bAke[XU!XQv|%lEO[ wA }(*oY*ƠX~tx'CK%n~rǤ^처a"˝p{qSVbߗxb%ZBJfh/߲= /mӏ/˃?!>}!(GKTO6k͡5þ\ӯ(?~I70hA51mW7g>XgЕf/Ö\9g^Au 4ByH5W0v #;bt&S)m)5+βre]<]h*jޔJWwLio& d zc w˷aKlUfX9Flip[J 6A*X&q`A35$G*:I{IlstS--P8ΩNJWj8+p[f=I $$0HP&v͊_`Hv8_l[p N=\AH^IO}1-J?MU$fV)~ Fi@,,wT֒٦~C][`zlW,o≅MƸk%˂)N _ߨ;8LѮSAJ>: " L[8VL -\]FX \iN7.1WVmj`e~8-`B@=q~AفkF)pw]W' +mBzX+?Y`rfGlkZC;Wl(5k( /Xd2N\5vݫʶsu~8Q򩲸p\ҀaWT4p``&M?,9((h)ٗ缡w1)Ws]P55_գ$^qucoeZO z-x~,[!r:^vΊW`<FU''߷j5"%ޤ9舿/[ФUɑN$_(ݒ䥁aVcRi>Ii(}-sb90,1x0akLԵXM}~~ͽDNU4mз,⶙kAlRܵS$qIT%\ܽFNIXXΘ ZXտTUV-U$2ݠ' Uo%KcCcdb/KLz움 C3s {#'˰CSc@jZ9~,gAWCW{(fyؐ#/GKŁlMm%w'C4GrtGF>/HuûDE[)~yǎOy"6>Wʀbo, ke؃TT/poJ6 KQ!G-'NN gd.b1"Nm P9S *h:El:vnH?ƥƛsPn6Mp{a?2Kl*軫a9${ޓZhV{ǢvP'xbq2R Qs8ذqG-.Pғ>AH_ X 3QYGOovS>קx"3GXwހ ,?lS E:GhbxHNk[T zorFB4Pn ÚA?fфs{h)sa.aSR+gbH=\T;%jj  D 3Ő{%QT&ݼnxy9c_ DI7 q2o.g-]V%&̚\wрqޛr6?a5j>h$ f{'jR9+12A&*<hZxc,@+9 q ̼E-?xp@b˞}W뽉d ک/' |i5ʿ̵@ʜhn3kBY]NV6[/u.ES0= i)kڲK'1|Q&ojd]':) l-3㺈礊y?W\N 35dY~7ni㛪TˤVӑ_:m0l#ng`j0og5B) G-/P2\^Yg6dx&~͔T8jáU[siwׯժ5@xܦ'`C^N9iONhLUXiCê+ "j7A%ĕMZ$N1Y딫HTkuVc [j 6"ue( ǟj.8W¸bw`+{ҏ{j%a<ۘ6-;{ുʵk LyBA`@8v:~Vq\EEm%(;`M )ĔıZ5zH/S-)Gx?EX0PM> }(wd6 `N&F>qL<91,S80]7kW,!LSE$+k߲×AĆ'U*OR3&)qa |>9@#qԃ&~I }]GiI+m=[-͝"`.-6N?j2j| F6 'С:X~wmH,󻦡1ZUSa"kd`B˫閕 KȩxB|" :>) rSu &5oI\uG{@+ق([O{*MC+F//B-WG>Vf1 1X(.Ddc67o͓ʷL( ԷAgk;HOqM$^9 OKd\E*"\&ZQtԡUyr).p[3O!b%Jȏ]w^! XjW8WU5-qy04'9 Uaj3bWtަ \Wh[#i+ ȬL_IO=:#%UdU;H t [6TV.v2Gq L6+WI_e{#_7ıws"P(!M'l~ਂUcS}9JP'2(I.#MSoТyѼ5ΦXV[@̰i#@nRRs0ih|39DF&gjk.<'2O. jr0,A-T}Ԍ pǽ>x%9<Њ_ &}(f^ZȪ~M4:Z5~Ә-uhZG?$9Ma! ҈0bH*ݵD7[~f YcS {7T^U욽-Ol`1!!i&6QP܆[TA&_/Hs1r`lzЛ۞afC-i67=D> *02ԑtt7SQAӒ_E: yZ6`{ZӅh8/%R,) y',O,"zuVRܡEI>\WnGRpSc.5rᢘ"%M<\YhŬ&ym鱖YS9#ścn:U{,Du?zd#m/֐"Uwr4-okOؖnvm LT+6VJâx8-ǦdSOdT.ShM4=蒢cFQ!(e qQ=P(+k.& -Fxز 5}AAe$s"`w?Z.>+ΫLYyCFEgY?Y8y=g2 ef'j-[^g„R41ڶJ6,Oyi_KWK]OTKZJ7FɌI{>|D y&{lTҹ-F`;B5ro ]KL$"O{tЖ~QP]Y*5O+po_-AQ.,HQͱ4kVVlYdV3q[_d58$sX 3ڝ5ڟu1F$VMrQϮR#з$#hs~iئ[b4)|T}AӋw+>phEm k͒C S bƏJ;T2GGe+^T;1z}8`zB*>j@Jkz0vdW f]R☷ov獂6$LP|yM/+$vck_;ۿ'Ϣh(Q8*s:m6 .zZ 桪̻_g;%DŴ"'M" k.<β&Eƭ?jg]T4M #tf4eLXdZDJ[jAODqPNm h R\q\ɘ,\/r dy’CC 'S\guaP$#Q4Tf5NFƅž_T%l[|j3p>ˎc9[zszUZY@FيE`d-7J䌦^6clahL:w:?N'"UⴊtB^$〗|B0q@$>t5 E!ЗUlZR/wS]4B"A@f\?sK~Auẹ̏O~xu Y3qI/M9T[C w L£R<9ڬez kHpf3wd3$kg@ kp˩BT-{qOTl]^M9G\Pi&};'gGC\M8.xc|ɬfVs#F['%_u_l q:NOU۲G>:]j{\ h),2A(O]Z- ?Ϩ'~|XMM&gLQ rzU fwoLs+:J Vߴ: &hSb#n,gH"}  @$~Ƽs%t;}cd7%RMz_Z5 'w >Ր 2(ɭ@˩-knBQ)?gnn :PdcQNj[J/ʁ;Oq*^'bΝFvM1ŭ!>-R9(s%֪d"ƚ ej ^ӄY\NJŪ*uਪѰ܆$精AװLdό'M3"T?+>"#%5.&ό惉)pBN$&98KFn$SYf1ϓeT_&0Ƨ5]u Ftg~ eٲ/ֆok^~xjI\:l< 3ais8P%f SQS/a8˶d0ȺwZ{;wkA;5&K,W$̿==K D ߨ- %%ryђ0<|ȭͧq|u  T;*\DNF[[ NG9P+F#ߥ./0 kPZ&=@ iyjԲ/RBkTMO'YjrE,;|`߀1ـ`+χI^eDbEq٤+OYw#"鑆jP DMu֓sNxNΞi'[$9:#x/6vLN U|Nµ>/LȉwzSd);(n&MI}#߿@LUvnca&cן=Iuc \"旚1ط-qU)hSXJ5NHy[#JO5ڜ6"Dk'xL/J^͐&0:zSe[xtWaTg>TB:<_c D6*it+iPbr\-8 b5řŔbT}r`6` J& B.Ԅ랕ax:5{o5{jO(TL2 L䗶qx\V8pכb,>lGd}vwOĽ t raAWmiF:5?DVZ=#R:l2joa1#mٳ8=9sO=LP%΋ )wHÍ!Wd"Q[\ӛm07Vb-Sf30w;-Ϭ]QjF@DZqt[};:Iu%Ui^q^ @uGV>N0Zܻ٘ZIJ @6 o89;_72o“Gy&FkNg;Wդx:OגkpՓF#;QOtztê׹B'c(!$16P`6eL $8'z Hf IbuEg>\t@{IR`ځ(~b;fkSW8UBlt!~Xz*QEpAhbİ(76gy8Ǹ XZsmy= )B*zºr^$l|,bLw# >yva /GRV87kfoo ;0X#j 5z*MO뎈 gr%gǵCvpE {LU"|8E;YdP&@pNcuZ{`x U[»ޒ/J".EOdʠuQC[3t! g] vzDޕԸ +F.袃28M %vNY VfAKU+b^XA>ؼ2㎭-,tJך5hH|ULT[3\u{{sxf͜Q 79mY-xq`ʩ!僇{|۸C_@7 Zqh,92fA|;>)9,,EIw"qVZQ@JN uZ+BP0s4L{[垊$@an*M7BtN5FXF;ur]64YM ]mEO!_ '@b;GA* R,^K DQإtIOSFZxtJथjIJ4H6])ocWJ*fTDD^([sÛLũ.bȽrrz PX?4<ĉ_k3ItÒ"YO4ȌrA$8 m%p%KG7ӷs'MwO!3f}LB ռڍ)1H)&Φ `EX?U+& O6A\YWL8_)sje-xp:`>8}\ I [>HX.le0eu%᷎V(|| $ oSj󐐓*&9_ˮH8ذVui$0oI9aDk]:*Z>_:~_0frH'y 93AH,Km!P89uOcB"XG|g: 2ko4eqIb1^O`:m8 HGKi I@rW ,%J(Uϙt9]Mԡ\s*B:N=tNX&]Ҕ19 ̴C1Jo>s%8*s.BQ9hTo_cdxWDMkə[SƌDJ##)EfπR`xu(='Dz=1W-j`5JtpuwΕ~| .x3Y$yhTF ,MCU&=XVcj)RPd"-0)VlV im?lTo+JI#Cu3 :sR':);Ksq=:%Bnry#CjoZ9nqJ%ΒumҖ3؛&!<}tq5i;WAhϦb82 mc#6s@!A?p2Ž"Sh@%%Dܪpp}ˎz|E"D@Py/&Ƚ8D6 U#x/}P6"`׼9)$E6$bC{IЊ#]VCu>G&I`s\NmɃnwfL! 5t~s) r JL嬰e`̷*,tĬ@J_lzI +^( l\sļ"[kRlU*CB:Zlwjd%y_JJ-zp(OD%us6:t$<# cbbed|Rpr͇٢2l0u7[Ch)4Ax+:voL` TK+ gX]ΤcKH&yA=(X FulL鍽fEb׳ 8iԽb&:o$ tֽL&OD3hȋ^vc(mpeztx_71l]ï-Q~"V?X-P UIdEOGŅr۴3%aaxܵGH:Wg~h!jUAJ Jnju* 25UUx!"L6z[A,G1xV˹cP,ʟ8|K4}<{ I.@‚l!UJtv]q?ը;:LŻ1Wb{ό lL=7k8 XهTB'CO(ÉEXs¾Eg~7CnhG*63X}K!':2# o18DE@0X%;\muH`@w죐Rѭx@ix#dz|G\E-6"M7R 6?&ܒd y]F>gH_c<x2M8(SA"?j{GC8ce%ѣA}I$Ic1{D5,7,WͺԮH9BG*ጾJ]ooB*7W$1D ByC>x LfKd` #" kNqZDPsudTy|营'OVt՛Scc~fD_AI\1Quyp7U`aq01hVq!uDot[fxaTR4ũY pa)`p,=8gcN7)@{|+\@z F[qUdĤä% 31  Ć!kÅan0&U(DTt›wo2[ G{=xmX:ჿWB6=d hҎvv/¡. 4f0@8MLJWLԏ16/8z) tD"epM4",^(p݃i@B@^u\Qꏬ 섯+DnKՖ Jdp<uriox&zU.ȕhI 8 5IANr*&oؽi̐WjF$gu(Eׂr!'dbb{iGR ps\z<-2){}8b,፟!o"Uo[B#;;70 {|!MvbLw \З`j3Hw,mokVǚ'R#4f3 j3"->P /v&~Y%uf&U_sZ_ &a 뚁tƠ\_Z> FKɳ!% b8xK9X)Ym'Ecjn<52SouԋKK>vh|qh*7BZ}>q<,꼚D1xMF['|oTWaEt%) Ɵa񃅽W,;xC+}op@aQUB<xa_vZC:KUcqZE*?1lzV @g&sm_s>[(p +j8ayiGnj# a12? }dIG,F4Jw@՝Kk[!XI_Lē~Is44m>d<DzHHJuTGbab#eW׵ywCUɻvch ygͯnLŔ] ؝LP;u/`c߯N1EF!Dqڥ̻#녝klz,XCYe~QId4h4\i p_$Oف>Ve40 j׆0يNJ/ '%Jq<l&`iV-+Χ{Fz|%۠ xH3FzS3s8< x9Ӻ@_I۔p ١&ԃF 8+`[QPW@d'-]~? f54%PNq})8BhG? cm.XUCde*ʒSLgvҴ>kJ[|>9JW^o)Į\6v0C_e کNB´M):"Sޞ{(-V)3')ɇ~%nnp&@^tyy#:ԘC0[eP[DjW@{uq<;ul/jš򦛷cyU;dz&F&NFdI/ `3ũp;DŠΫy^5:Ҝ(1듩Vaz,:fʮW*D7n84r?\:FZYxP2eJt h5*/XHڈ}lom?- ɴwHרx̩M(4Y=8ڵ\A3rfw7Ck1o9sv36|{}D BKq[g_ NװXlAwpGG 4#6wn*a68 ~Wx|uITNVOu7=i3*' 8Ukշ/ fOHa,رp;tFQ1yUme=4 `w!M8S2n'I7A_uǧz"2CߟPG\u$LdK ђAj\v/uD?_90^nQA\?d9Gt&Qn7mCNJLc]RC" ,BVaW~%~A+)X8cZf׽F8o\^ˢJsFܖOSek%yRgM*y: O<SSk𢤒󁛩Aɒt!Wˢя +AM:^F^Ֆʰ=\^|=vU9lY>qd]n5JM6rE^?h w!_AJKW4J.9LWQQ}/Pğ!Re)Uà Cݎ ސ<MōK| JJƮ^t&^ȴ-Fp&4+iZZ-5: ] IP}mn *&;ߤCSımH ?YͺCC '"<.weg I r+h)8(rB`F:JkH"w \ IL:\븟:An^6 CLBKYks{^"#G{@k:vG(XoT]ܯm+@ e,Dz#dD59SBUjCn"A%J?ܥH+3UqPESQcgW? &ӤJ5Yjp yuZuD|)ZtU+> &t% KŢBs sqס)NxybsU\:T "pg-钔 v:h~AE/\a,^ligCׇY U#jmC@Fol!ZHIH-aqjO~`!#sl_Ne3h%aW1`Yuk`۹Y:$N#M^bq`mÂXo+Bf,`-tӫS,zWpŶ Vۛfw+$.S++?1w\}Sh6$3&@C_&[bu.HjUa 8I@ 7IX@%f}|NДKni&5v7 *~a3?=᪸Ѽ%?1${<"e=ϛAIqRz8TwU>dg|@%K fqxb ":L&c:Bݲg"=w a4Rp->|Pъy!si g/ǠW;.龮NJ_CLOO98|Gg} @R߂qYpT#"Ε+U͙lgq82P(zD>\e>+YqηL @C,?3M"'f!DInHy@Fmъ)TM#KeEB_\]&z_nRATwZҾVyP:A"mpH b<˂I_ w! R"jiŭHĬ|`{Cyթ,F#KBH ^Z77MޛY q,:Aq ILzv ]0.`.\d]īN@] դ5sV2}<[n1 'A^.7,yQ*-et}ėc!\'U~,/7 TGՔ!B2Ͼ@ ɶEo w Vk#KHPzf:v̨gְ B.aXXD>vN}DI5yR.8/ Amqa80!+ult/-S8x1`¿[7Ȝz~U p(f 6cE?X2&lS2og* >e9mq>OBryn[ͮܽcȁͧ8건" E[Y*ICqɸ$wm#Mo|Юᭊ}[4g[OW[pO3@iob"&[>r];E0 S9 wHZ?契gb *NLkˆC >Ӏ{0{.N9%SW2,,ސM4luP? sg>J C@p;8H:JfG{u~NS.}F7Kj2q?r$BSs3&x`E>PW=,(8݈@X]&ӰA u#hF..;%qBY]Pgj0| ɋR!\rS׿fw:wi˘p\G.+e29 @H}n QO7< r+ t!;a?T֜5<񻆆7?${8R=ojeoU>E @?%Da^Ƥ~%:Yo;.<9^o٫M)Wf\ӎ[ZyKgM *},5>qqj23_S7ً(wF m_iON/ 2_bW/;9v̕QAk~Oh'u;+oU9@TkӷNԙR2 > /a5kF@8jjh4y#IAɻv?U)]Ϯ;w 2 @nGeGTդx'FG%`FY9cz^10y!_NAt Sǹ̯XՔjBUnD\P(א7/Ҿ| q@7$bhh(6]Q-s{pE(U3Cɢm;٘A&Q䖒W|Y{c}+%|R[F$c1Af'Jٳxu.#ff[r~1.|"oo?9N+2SDI q^k[4 F29Bjs@Xz.3JNӀC]Z\(BUƠEtt_BQz.f rRBhr8x(6Bs%҄횗 O _QL$0sN~1U]N]ua2kN,p6̎[ilxy=b+F d$hH-C.BUfrh E$eZQDTmٻNlQM}6}aDLnyw2說n1m"mw /rO`j[V7iT~.}avgg 4JQ;$u))knM:-꿅 0g-Jә3`1[!1E8!i`nz溉jWT)G}/,Y~%qf䤢xVWRFVϵȭhwgn0@C$tk;oLqVuU9JC TJP廒vG3FNVH`]+!V'Dow]v [/4#e."v5l LTTyee%dti&)ETrfxL [ve><)pT'u۶ ZttCl3[Lfr/j5ň3ov>#T C;q{P ĕvhdz P ֌4Wi KEg=c^B+#~ j̧@nH"A[̰9r _z H@jex0PpVJeF⛞m 6q#)De¥Q#P;6GgmS~^рL 0ncS@b`ܺ±~( !i̒0^q2Mnl!]HIep>øg,s`v| )Cx>K/AsD-eH"IBI]7)OӱYz[KUƗCХo2,US]kta: *׆z9480^w6({z$`!.+m\2]F,}16wg[6=%e=6Sr)QZ.ϫbJZuU[ O(t~GfVxqq36}.\2L~+"uqzܭ1ޚKGn:/B9 bC{ g/0L=#|RGG}ʢke 6rfѶ}Y,L ) ͔ ˸73LAA\[K=|%Fs;^D93nH5hf \sZ'0X^n"E?> *VW%L :똭,߬. b?N o%,cڕa腯|7rͤC"E¦[ZbD<'bF:c5ec@6Y7E\GhNW^>Sa=xDi+hɂTX@dž5͌L @SST.@犸1C%mW.1x֚םr.qټaH[^>R8(g_Y 46,!($v$O=b _ie"ﱛJ2CS^!0|eTٸIܡ|$j'˚D1;FҏsRqZ@rQt{Zʧ(0HPdyLyff6,Y3JthŞ3?N ϦXOSeܛFE0\oe0?Y[.˿5uh7a$;K}+#5ɁR4SlX:Vݩ9=WT8)rҍ g>>gS8P|Ԩ"n37XeSvy+v1n* \n/0,ۆg W">ky d8sgPs&FܽaXǸU.2xkD^˯LP!V akr\ɍyb|jY̍וi ;m z AYz1=K4|%?wg=뾪x9$%ZFƳ Y>/A,28,k3FީY+PA'Br-F#;L+X w $Ð(Te'^ƕ@b]V0=?iC)7W i]y{2CX%ξg vʫ#_܄ZFo{;;> Blfw]xuF6JR&k<(2/cd4ԟy?0GƌǙ5gD?u',RacLPc68{I5Lmq/О?<!s2f T9QݦW֛\54 /ဩfÎ#W+s[^KdhwK['+jw,k 'x<ýXNb&HPZTڼ3.MivT0Qv(hWk|6Qlm ,'*9[_"A˫+w\C(JpOGOtϕv17|y$wPVu~I0ѱ3<ߔf`NƈM3K P:>>? gs2A5h#]X Wײ}$INHO= Yj Zy9}ultHFb< K)Dpu$8ҳ*eCp&O SCu!Y# $[!rYzlT~N0͘Sp~= n,z]xk_Қ1;b>0\e&oKQ:c_{"oM.aAs6Ӎ$!w>ތ> K/Xm<-F r{O0Q!\`[%cZ;ۙ6BtDɔ@jH ݄^`iM*Qt5F<]vDkDځïI˂,#aMhuP9?'cXi .a'I(;'}}ukH5/'IN-ǝieJϐSd#vIeh* IMEorݯO djnrB`29, $v6U\8p$<bzv'i،o)sp"eJrCTJ:S e'zA`T>ݖ]Srݝ*U\ֲd*QコB&*+m +dt~֬gMc3LM-W[_>tW?6(-G>`8y1S),MeYCfLIP3oQ_b?jz96i}o,nF, Ș],w8CkDz<%V>tSB2P ԵrpCrzm,Y,[&E%pG{ PIJ"˧]/QY*ř+y6DPɲtDjX,NI ;Xp|} l`> M41k>Y4sߗJO-ߚVFS7n< )s4dpxt1`G%bEߺg./Q.v]1R6MؠC*۾Q!{A; _؛ v<_MdRUb@sڔ]R3wl:ݰ?Z;;Pa8Qw\+RXj +ڶ( ti>Q=qGBC9lSbK90mdDz5I?-% "˫85l#g܎K|\5˂8j ʳBr E\<;CJtalgA&ܧL늖FUyS--OWւFYZr{mf/$P$Py:>ϣB>$aʝ#|+.|oCmeɕ|,qdStkBD CҦB^BCօxX+e+k(dD묆  8cx/b*>-ZG`=ǬH, A! l  (k|B"-bJyJ~m^VU_k[^͂/:ɰc 77 (]B` ϸ>e/;ǭgs~+p8M-9/n b>vs{%T]]S_%b'zruLazOoJO8q! ۛo0I,J~s O}y{VEp%{7z KgQ 5V#xz3Nڥǣir-,b{y;Y+tYE5*>Y;y ]_ImD3a7S` FĔXE;UM@-w:K讑 ӄcz9Fmd%TGwIMr6+ξݗ1/] W^=/fճx1GՄ,4I06v+ (?[twr~YwwAN]__.O #LQL]T}w} ~u:t z0)J'nEV(qjS(%]ʅDEyܫ]w#)c|ۂ~ml(} 5CP d # `e[sQ,*(BpJ9LeGA_e>=~ ViH -qqe;›E1[t%a8H޸JԂ'P&cړk5.r"t"4㟬!G!y0 (̝X څJA(>0,Bq,K6Ƨ_L\"R5/F~oUuekbtNٿRICd,|2.wSwNo}%_#fƹ.Y~ QS4 34 |SQ*{pӒԸ`>]# U[Y7q6G(}Ъ@ό\r:R>Ûq} p vA!V tqLH,[`ꈭn~>J\4d:f0krppR⫝̸QTq3IPB @fx£e` 1oQ;=`Ĥj3Ra^m+dEK+b2S֦]. ߟ.J{]AY\Lw&N!}"hh |O"͆*ʾrvngW,F''h&-xA6ޢɴ38<0@9C2t\g&8`&Vz4t Qغt7GJ?^_Ƨ6-!_tW`0{ۦl^@& 3"bLE]H@)|WJ;Me6e{̭BsԻ֥T\g_(G)Vs a.~F@o ]YK~Uew&T!*s{(9^!ET[E'ctvq|+yI,eqAo EHh:F폪SHhuMjuW)1Xit:!qt=R\ @!e)1z!ZDڧ"M |QTJJ5'+o 鷉ӛJƘB$VSx>?BF:oVf^~?KaoXG=A84,ZԸ|<7D ivޓ4[ E)D-t%1RP{wR"d|V`:˫gIeWNUq )Bw߷v wf0;KY#H|7 oR:=15="ysoeƋZ ==Pտ硸0Ӻػ9 ffEE@]lJ荣fYٳm2&ejX+8(LAIYݎPSNi} d0xgsQBDj[j([B V:aVXaQjJ."M8W44eP 2AЌ&)hxFJ.@+ղ:?V縞:a"dbW[7 cah]pN8N,JEְI?炠: Mz#>AȌ6%ݿ.A1)xWCwF ܱ5؇Ϯv2hy D,TvP' 0c%i\yAH;c)Rr1I_#F)+ +2%6 /9ԁ}\ r ZBge;*{O$5ӂ|kYm"{۝%Wgm*UV) vĔZ}/[0 %*!i2Ag<ýPLΫeJie=Үa|;;[mhfAk> ؕF~mԿN]ɔ$@LLj}#݇-Y3Rlgu#<&sg-XGHPjPvwOy{kѥz.1F!E<]4` ܹ۟iNNF=@(qf43fQyw N)g)3(~^#8SckټmQ_3˻;Nx@ŜITj{$'T(m8y1A!&st/} Tw7̠*ğ:D6ҨV >ECjaVߓ@0Qkb{g vٯ51)FaWШY%ox|^DZ&jv[!*¨cXf%FdҟUWD1X]Dd.h^9VK`Ӂ;ӛ;9*2>~U3/lEb@ݮCg6yN'@iuV+4 K524d4aKҹ f1 A~XA$0Z DsI)=$p#Ěg)u3;O FH_q`_G?aB7q #\ot~iim,Nz=1SypG*Tm"ɯ"2g.k20cja2.v"M|ҨE1Q|ƩrRJ\WqX[m,VD;fjiEfTZG-*BWԹ#sugM裿٫MI>\1e%ҵ 0F\Jq&QcҠY%e )TZo{E4,zFdPC5;ci%pM.KsN\ش|d* [1FЧː''s@ua=r]@GOVԁ-vhC=m㛯'ڑ>/nN@ze~WL&)*$=bd^p8`! 1AN {i';`/Fem ߾ް4bq@t NYO^}v@7j e v'@rDNt˻ tIׁɌ( z(ݥJl}䋮cBڙWZc덠jab.Ӫ8#e&؎܄,Xhn;|ʣ|[ |1{NDsWZԆyDde0% ]j}u55X2L/4\/z'IFiS׸}˽Dvؔm;!= c+mջ澶!sOFԿMʼ+& {28dNjQUhE=N4% UП`^\ #{ nS#gl$`]WxBb!,b޾ym`ya=^fkI홯[J8e#b1/V+:j:VJ3me{X; 2TϷl+؏s/Ǣ|fS~ P^Aųrt[rL<;g.s>e\SݐݣY _ވnjճX`6)n3l6_p޿1Ub3-܎$+1PgkPn"K*JEZSD:G~藸)ĄQ:Gh{u'`fjK;889~v_2Dpk4`GmM)6FΥ@mj0}~ӭJX[/@:nisǨ0h nUu }Ĵ`RcB!eq<#ziBy6ZZ"N-H-f@X˜tem構۠xtYVzB`zՊ5FPf3 $: 6[1/cMI~2 PĴ)8&.dvYT2>hql]ѻ>$_" T\Nj Ҡ$DwV2<(vSL^{lQAj$D=M &f51Oi `ƲpVVϿ0涽kNI T%r+i,ʗ p1p)j)=- ? QLiu㟽ͫG:Cl4 LR0lZ؟u`c0᷌~Veax~ DVJԳ[-#݄I'/5hQ*`/|ZE`(E1{;PqfE2ek2?{KV훱v?_-wc2$WeUT[M1/V,M\v;=1(t]c UTAu:] lq:wU@y?0*Λv\nijI14QhS9C5*Cgk@2&6o f\; 6 `"\.wpDb!ca8ԙyۡKkjZ+߳/@a mz@LGDz`p|\sz#̭"mn"N%쫉2aNQgWyZxFm$8e-}=p˨%CHS-Iw߈S=RQLEdJtҫmWtty.Dd:N޵>4٭u@7c5̠\ !y]~E$m̍v&;b*"N'7C>4.1^ h _ uUe9?oPbuOeIBۿ)lN޻s>.[z!(OȤ_Μr0KbRX5gv\8aXeo+0:Xt.a$]4݈6sbe`K5o$SɧhLkh|w(>lLqy9m@4tr2|huGI,)Z% եd%PYZ#|N \4$aw'PQoꀁOJV+DAx6#|TlR㐃#A1ǥ#,jvu*A}pG8]<[C=xs0V7V28t^jS]8Ǯ0?xH-cDZe&>P PyK+ŔnĖ'oۊa*{ɴuc%|9(\$MW gGTNKN[ޙ7w Jy_1OǮǞ_|?4lTivKɍW X{>o5uVh-Y?)FkA7vX9^=s-Lf.s$J/ރ9ĐepN芳|xg: i2Bt`V‘8sV[/ =9sr2-@&v#!N>h..CL_玵XWIޤhDǪy p^U&|X8nQZ|GϚPۃ /V╇o%< 'x0_ن]\෧? Nb{!$8W=eB<{oAڔ/t sm%J]|MȘ!3QX@z&$mVqt-byk`w,F<8q?;Ϯi%N׹>B@cf(PF&V6¡R-[lhTbƵ^2+\BMC])!}ǩM(Fgb5,7lj6)E*o"5/zϫΡ-HaY!vR\eKca5Fve̘ouF!=B[֋9Say6cݲXч7@%rί?c^qD?˓n+Z4fpC.efA*[zU;G蔏4$.Ab*j!&*S ~ƻ2P5; aԯM52:ZS*yr '*~=DQSST(AW_px3|\a.XdN&6^3Ҏ*mlnHXB̡jԋFpj?C?)1D=_@`= x+W§.1Uojdz- q?GE|dol4* X]cs%2`/#E]s i?+:8ISXZ]Ƣ3W%J1#7>}gڣN{ARt歋x^3|Q,nҤgLre&(5vέt7۱; кeezjLv9h؜C}t/Nc!֘k'7K(mJdvw|Q%:$;ӫ.,դU3"t귕n 66!+caYtD(tdQl`(-RLý|@CoI&qK_wfcLi0_̴"{af Gֆ$,[TJ `o;]+Ѭ Z[18Pr^0ܕ6#\PrXn3*K02jB~LqyM7 !Jv>NuR ,' mg(JJM 7I4>P3Kh Bf4aEP*;1 )=8'9RHե~X>:5 Z2/Q" a*[b{ f@eiFbnFC=[ j;[ Ԗ7oPDŽ5B&!&B&Qc)8t/r0nj T<R?N6C@Y_BUS|ql\K$58'UnVG'sIA:ii"qD8|wܙ H_tinQWg8GA:/5Ff/6q\gǜtwUD1W1\1.}ۤlCq-P{ ΆZ?Bӄu[q OrGma=#&Zt|``GpSx9KhwiiP{~@?ٶcP¸)=22EYD.+"qCW[6t:u ΛpYqؕm3. kc|λ~Bbĝ$`0~^m} Oޡ`#B}yHK6D bg;̊IHg?Em؋ P-{߯t[%pϊ[]0)S%gh s/MsTō&;I\W,kCj1TmE(XңG+xα\]!Mp= bP0ţq/ [TmԈB⨠5y&,f`K"40"O(tPOI[*%7ڍTN6=٧'8Yqj\f@kd_Q4==03ܵG PK-Z1Ξ-BŖf<4IPU@epW74<  62<Q۸]цwGSk^bաԟAΕ"Q@ y)t |~x?ω2TbD&@>y@-qc2l2@ԝͻibjvɪ yOhQy/h$ub?BBt&<"RKGV1nbt+Ui*+@45HaWDx%.ޞ-J6U ߏz<m4Hz`GT#Ip@G};<<@뭓T0+YϷ2i( 2m *YkD.9t`h}OMY:3hnY3Ds-*=&A߫NmI;Pzyn*{% q둂[8+VԜmЮ9]/\]fcY:@4kRTl2yJ&GÕSGME$C1L%NQ"4w&$d0Lq(f^Gh`vW}GfD8sA8t_kZA},g&MaB's^x7MV@hў.ﰓ:",+^S?:_}:/nGo jR̽ Ml'é=bt}f]/8\"%ʝahek'3ح gzm9xbQHHQ𰁵%jL{u%@[s-Sfv@O$12X:,ѥTdoq`Ѐx!Pos)bLn zy/}LJ.$[M cXO% Ea03;0r\ |J¢dA_p,F5h ±lYh$ϏDOKdčtyyt! nW\p ՛*J;{CVz} )11._]I ` S龆tɪ6KL>PG17;I1*roZVf;%]dӞlwւW;EWT.ygo!Ï}j ]ASQJ-.\n9?yL@Y)*5R$ xNas(w&:]2|~ wT~OqC9d.>k5 <& knh:TE!v#3mcyΈaH%_e=E %JqKXf+ ww*rv&oiA=|u[ˣЏ GT{ZsJܞxK F0+Ƨa;@ MU~3ZlS܁`7AH+Xբ5`Qj*S<t{ZьbXcTonSө["m$ګc{1Z_:ݡcZuo*`P&di|>f%l(.xk(5l"?x|"B zS2/[ \A>V!㔒b㻎lMW.ѬN0+FHQUj>'+bǭ;|Z۷ 5Û +qêtrx4ߍ$a(J}i5?moH6$C!4x{$N*҆6]'7ӿNz`7 A V?)0cEd)S8fGzFVh`5*pz=C i* ̶d%9pяIg ]&JP;]ɸQ cPTl5Dm ɝ%/IyiY{#36HΠ33#XBg%a2qY"T}Wk-5GKGNЗ&G2-/ܰ,ͲB6p/\~l Eb|+)+Kx3nS_hKo0Y|<f_{gB$I'P8pziY[AM|ޮlNyQOE3PCW1ډݺٻI+N 9qiG^7foiWT)X-d"ṉ*ޚ? WZ)١Ӿ%CK9W/bK)|IR-iXA=rHwS)OTa.mc167Z}l^=Y<52,ӻΗg,c 5U9BQ%9̅q, uE7!fS'_Mr$֊(%T;IHW HOjR%aRs)l1t9XIҎ@@ەKpٽYS׀[HOWۮ4{/{Ðg`Xgw$Kt$l/9~de8`mfN}Q<S]9R+mсۇWKl$^5uV aq _l0@#^x?}J&Cj~1H` QHJȵp:^,s|46"Q(/0C_WupYޣ5>/,$|u;u2! !paq )a->ϪgFtKi[8h1 7@ TA) +XO qWl\+?ҎEUZhew K"CGh ǰRdrˉp3GSHʰѵK6f -+Bl7+['pSr9cRdWEXr_]b !&n/D4<~1*XϤ?ꖯ uX,-uc7\^uW_uBv4=BH,oIוV1;U!'-ċHZ`" O>kӰ0)`G9;{oI hޘ[/p`OYD'7ir©.$H+. ĬA`$ߖy.՘D٪z qjP I Y̘(DjHsV dP2Y8$k#>Qc'`|s8:Tlnxx)Fg A"EO;A0ѽ} z8xݹ4GxDO'YT?7YoOD щFS44GmtJ7P2Ht*Ygt( QT8g: !V6#@1iKYo"sղqgE|;aLH*h°,sv3]yu~Vcy`lX+}.V@tP $V)'JG112\6X uC)h~UE.CeāXS-qCب lɍy2\I*oLlqUHXyqo=%ݓ cz}nKݟ<ڶ )jcGaѷTźKw2Yˊ.EP9.^/ $\ya%T1Rzb® X1`NI߱3 `fζOil|۸Q!7 VN|zk{ǎ-U3o^zcM{=؋ C* t1א䕍2hkT`LK}7DI{/Jl( )G3Q?p/3%lWWrvr-RKq"啵!->,Q<F='i\$.d""2nH_N;43(>y2:B&Qxı^AͶ- (Ã5om8uԿ?leÂT/9Jmc 5Y#;d&MOJlij˨+(rs|zm{~]Ȥi34U,C%E(SؘhmQ!rsAO#df#^𱿽e:9lpŖ=`^{@LU o.h#7GtI_erNSIvbt;n/5ցw*ZGT-%obC؛Qel%( - 7(*L7 trYyV~& UoJwQ\Y>XD| ^O&b t[]Y@ݩx:.k)r̔2,/7f\?_(*O/,nժ " CC"1k[Mdu˪Kd%=ZHdo'=Y«#.Z&0C2 ss5ko ^Q$PS~/ _  %dn(A^V@Y [n5cuħN2)Sy*J|8 (>T1,:[Hu##Uڸ.#r ,cû(֠Zl!0hj$SlfOdοY;Үv椲XeJr_[QuUF:˄a&h=o1:ݰ(DRaNlݴ}qVU=8T m݃;k4\@%%]a%O/GB ѓ}*4;wwSم}A9}⇠ Y2u.^0qZ緜.s¢PS?gNHPf17?mfheu!N(S 0\NWBR[MSS<RM Lmf"0,-C@Pd`X{l.0m|Y;xc'},XC@lвlf'A3* qx10V(Shɀ%9!fQ-;XyɐOf?B+ `K=h|vH!gLaN;[?R͙Ej8E;j(ػD3-!?9eDm_XLxŝftNXw=ZO3@V!%trDr3Y01y Hw-w8.s4R"-Qz{vb5c6q`mpam/G A1Ս^Σiq\o=d+^fZ9/~8P)Q6'|O` f`Rve] msk |ui䓩fmwUo6…ȱm;Œ@?)c [,Ƨ_ I؞tCO@H=*7#ևZE_w.I]Ӌ/q\|[V < Ò7E9(6_xym}'WF΀De QȖR]I:ih ?lQ$jgzA[`;Y,y eimwt?$}V" ؑo 237v^I4 Fj^!'wz(Q/ XƧCCs Ds^{8W1߳Kd KT}7Ea:y@d8DS9f~F ϳ';h-uk#E 7 #U )J$8hQ~a3IOTcg%_!sڟpsƗ7(Cj`S9^ꋐJ}'0^NԖ@Luщ7N;`up6s`-hWsܨɠq0lBho"{3K{.@we;rf8h=1f& rXqW z݆ 8twuՙ$}l@`gnu#թ sDz\B{E+= ˏX(\V;c - 6߯ɵY#")qN}K\;Bf rӄ6u(n ԓ I8i¤/ѡ-msǯˌ;i|y),gDKm&o_%bF{ s [wQ>6MSDT ZwzV `h Eto/SzґxAnj&ȽT R?Ky^_ͣ^S&g!֩IjaRz\w6qCpZX{GǠG%2/J%T 0T-93:v.mU;kDڡ/ BZzc7Wp\SrvO{`qj,͊;`ln\0hx7q.\dRT^Wf7e(Y6oY*y o!iI ,H*qa[tSiyQ+RU Z>֒g$%ޚ%Jn"QЩ#ZuW)fH*bN2GtO6tu,@g$ϫ`hkZ?OҪJta/ &Dgtl4!54vOEokeʔg{}k'33R 77„1U5&i)0rM ཬF΄'y(s}6cs G P#䳻m~tوo`oG٧HE8n.vwƱ)+aoWR6Y.:;D'?.}7uGփST.) 9@wn$1ϛ RX{[l(;,~3;BaCU{fi3:;SK†nMeʪR^$e `B66-ojxC8h{@tBoitPîtNb]d&Au zECSԬ@i}N8&"㇕ۅ !0C}/Cq3DOV |M7;E}uJnD*).+Z }++Po,ǕysR ټ6Ir3xى~^0$^s9| 2ꏫY-XYc4D'jDu:PE9 "̓&cFOwbJ6ykkڳZWRԀ2o Nk@bYYQG1^bq!͢X'Ŕcl0p(RP'.3YRvrGu$۸da^5T/ ܃(u\1Kg"1*UJ+.V$ݱ sCԈݢ=% C2-q)ixm(t1 2tbޙ-$z~jK@jC $B)_uKsu+UBlsԩ \ZmSϹګYwpfіݞ,L@BZ:1򎃜͕ !h X!xƟ3R :d|JPm#;8$[I71 Ɉ465T_ʦJ%x {sօd(rCB|t%2 yڈ2'LLϲ^4hSzho~B6;-zwS)AAf=N B4j^*UCtn>Z&j82{#L7RXkJZ+v7Èu]:!mi8ro]9^XKC<@qJ%Gn4qwE7#|?8voĺTg%VK >%,`;xPxMCSpuۊPKz}ҮľH&犈yby.n"9y9σ\kWG"7Oa)V1t-F:jexA)ANtR Mm (].)IsQI)-DW Ǩy63w ,T㓢p@7F& qE]L6}(|!2SxH)!i#_G݂^8mKt㲣4t4!XʍP"0}XcKl 0S+qCLB pCΩ{ =Βcly=?o=N1G[vקI8\ C+ص !AcsKڻ #`^8j斫(ɀ7撔mvѦNS 'u%hN{[QfU)Tl ͤ w!tlQ}G&K%y)Vm3 >@_k B䵞m!z8$,Z' H(%\`]0QsFZA cC3?E܎I#6e;ٻ*.iq} tx_ygdǕI|*VCr"`.okQ2˵~ckt>|$Ⱪ3b+`{R?eE$rRpK{%O8_[e^_RK,em 21@w1s@׮'.ޙOuTZ.}Iy. (LpqB8n6+-FKWZsss c3r+K`(D. 7!}[szD!ܓlPzIZ ȷ)ýe@qnt{4m@~RTmhϼF(ciSa6꘮4=i Z5B3lM V!PsT| Mp/Fdmz5fu#?EȲlY_8-Q6FH@l Ә.3zA9 dCy ݕT~goR;0cM3{=Dw$g|6_sKzOz!n-(vO+]C!͠,_5pK,= ] sS>f/5Hl&*H h>F#Q*i~rĩE.W;,Yr$I-\G.jڈ:),}KdJXm^enG9W ȢJ $,6. g>Bu4d('kA!Z|[kTZMy{鐨xz+uL(Fוau$Nj8 "]DuA{QeaQx(da0h'mF{PӶC`l>/ 18#+NQЬjyCWADܛQqǔYX<@Chց&܆ł8"UZmoOT^TC '@MSȴs =_"*-3qmH5 S6a{_0.1 u7YNw!;)/noMQȁjs(LD *L܂'bF#}Qй_KCʓKV&'q|eV~NNQK X(U"K[1LYN ? o:M2A\mZ7ofbLQqvĆЪå 1!,CBČ m\. |Xh2{0NIp.%c>^dcMb4 tI&\kQuZm6^,S0Qr^5*RL|IѶaI6' 3G'j "S >/'i/KaQcS?aҚGj3_4^YR\0dB-ޠ7Ǖ(-g.-G, jٯL%]g& j9;%ϝD7ķMOa۰ߧ[' T(us2BL)$rj{2yղSWpSih8pJfJj ?:T "wLGJˣ*r[F@GLг=I^}zNqGx|J,4 huB8Q8@1nv8 }$vw:Y}wgJqli5ym+3/NJv˅wqt1AÝH:od u7Kcj47BuNFTZ>4_(ixLWμkcV$& zա9fh}Q6hGe,ҦLEq}r`J"1Si8rw#( 8H u# Ӭf?EP5ОQ M⭕ż/Lӊ])Kt@Kv)rLA f%sܙh,Օω0Z7O-|OGe!m:sKUwyQ+?ź"WzLSz3 ]vzɧnp8 ~;C{%?u֡eAR'[nh0n *If ˲Vj:n;~6?')՝`)ng18Cyd#BlȖsPy:? QDv;EMz'`2AEA)=ʚLxog%lP{TUZ\Tp?X:RMȁ0Mx<@ hbSb3bFrЃ4 JʤO8.1?,eMQʼn|2(Gf[r>噝x>]P'$3k32wn_5矯IkUO|jkxz ioi4Ak3!2,IǨR'zf4x[ͬ/;$T됥 1kr*^ R_Ғh 1TKMs1v[B9e 3E@㏛!%5xlf,ML,{jb cC>a[-ڛ ύz*n`UOLHƮ XڷN=qe{OO -c0'UՆמ  j0:xv:nkޮ?Tw*dhkmZH)sg;ĭaqjD ll~Z愡2-|awV<W,)lCOg k]B,Q:J&wq:9y8%N7_&U12X:7ВqA4|1e=9Wk1rH@)ov -dftM|e$<9! T86`}1ױG@i3}nt)ߠuKnS]0?x/FJpGT4l\|5e/< lE}o'o¿ۍ* nrY?I١zCk_+#9bS j:r Lݦ|͋ wJ71Q~qT 5+EK\2Xu T 8m\kf#Zn:CͦF#`Nd.a]1Dž HӜ B;)$|58ajРLiܧK/RZ5U0ssi{w ɓՏLί|, %}_)d)6oraard3朴92㹴6!`} A$'.X#MW/bĄ'yg#xB:?&P /,<.TJ-`B̿0%TM ˿Q"LvM݀f9J>p!z^Pid0_ڎN\t  w2v*,cId˲öY҅}OL+K׭E}Py,T:X Xŋ)bԣ. ꎖa&z+6}1#"`Ū]8rז qL!ƭ܌?R+\~!o\Ǝ )s<"=eE6@.ظ7^|4x^\_Qc>J*ƛ P*qik-]p*ǦaHU#V,VhG!}+7|oȼQ- J$"nm3Y?#cP lv}ٻH"6VOwhV:W(eE9a/'1s{r;[GZLo=},Ǜ8<Þ5̧P>*d|k}RvG b#@#yZ*v G$amnNGL "16M&ϳ/CJ|hmgn, e2x=SJloFdV< lz6T׳}>9#T'9SSg*͕1ХȊOӜ u鳞խU%鰒Hi; +btw @K$eܥߞ3K[eo12Xq ª뾠b$ $<7UNe4u!&ؿn`zcAoO|Cy29)RZ)|ɝ0/P\k,#F)N=d5sANfm)8y+9>z~ck,_9rǽH)s.ۂ]JnȳD3l H[o*ܿefvpNR@PN<|yV)C'9B,$tTՍ~xs=)!m82EH)J$8x6+q-)%6W<||2A緓?)vqTXtmtL+֬y{)4ӓr:|`@s>RJձ<L8amX32Mx6Enhʞ,v91zF%eXݎ'6E 8_lӂJh'e<~SzCHxÔחYlH4o.vbx%Fs,m+'{|W qZ*\Q箨B$榡KEcҢ%ˮ0LƏXSS}JUם~HvZq7 M#44a%mi[DN7A&[h3JyyFovD`5spϑ޾Je=r18Bf>tr!XEM-O-;ёy`&F( ic56l>3 aeI8e&GL ^؞g ]V}LVsbrabCJfΦI-/e/nMMYYg@lW Vdnd?ME@VP zByNKkKCJG97:fcҡJBLðL-iI ‰pQ7Ij2pzx] e77S!Fcd{_bw,'4G]@Hܛu;Dw>ĊN5IB!q<E徕C%Yi:7|V3O?ɲ.ISHU%WמAgRa8"XsLȎ^jQ"Tqþ{=3Hq=SN 2}f}bp,i)&]a /x{1uz᝴G'aG b52 xz#NfpR\tI?on10f ~5Jstnn偌#뮌#(9uF ɸKV!w~ql{Oao[׫@:8Ϭt?LOF׷2A{AmYq|7}A&r\A+0?nlO1~ |B0Tł!_{'VEQ']UaȪQy1C~aȯ0IjKwǰ|}4Z\[ 5Rf>1O|j>P*=փjUr.4͟O[7N$蟥J $Q<\{MΧ'IBςžեxp!,ΧDʆ"y-b泙PQQBu+o؛ a;IUꊈBS8"YpQ̯ ;b:A%H~GBcjO?F {=qa~.F7me's 1\'.7㊳ӵoS$蒦"+\ @@q:ZADt։V/u+>\4+#10wVoF}9IKx>Q,X# 1k_.fTֆMt(DH8_;@͈-L;;|rl)ymG7܅V"6j:Yܭ5/Vm2 [) 9RIԡThB^Xj"I fqܶj"w_ճ5\L!.)}"]_'=QMs*&iwzGݘa#5рӧ5$ wœ jЭqԯ4}/β5r`,[K]+ Ү|ʣ3 /'gCB{(@(RuDT}XM.6f|oaqoy"bYWɐz,(Jcf/k#-(/(?0NMsDG>"Ab!յBRIUMwOd6OA Ŏ^٪֨M&\>R>.X\FDzϔ@|`F0T9xD\e1}~Zh>]ro̘w0pչ"6h>~쯩X2?aM_3$o`LE jvfd }q+KɅġY>N>Fm–lc|ύ~s64Li)ivb [v ꟋkB7bqƺJ6S11h!Ȕ .h(U6uI?e'E Eäx$ $]8} фB MV@(|l ryr2\~XQq|9yvߌPT 6 S5z9}n!#or#omPt|fxDIahw9aQ*x @(Qc >(@X̙OZ1j PT25hv`ʼmVuvJ*9",66⾽}m]fk{n$0taq35u^xK x٪hhWH\[%FJkF=I bO Ɩb[m# &ڱN p 3`<8glB2G*>j1?)xMg-mdP\U92mÇǡ"Ӫ[EbES[, ܩtO@dviy3L8 j܆rmyv8hۍ"*m2f*_A|B? Dճni2Fv2x؇N&v(6(脞/koS֗ ;Ղ1UE$ ŌI}`zSpfCGiu.+7|j3} y](=Aްt~5Ǚa+=\IeY;j.dE k!XƘ>-A\[q$!5ҽlHUr&"Eã~]4rǹ2ϰڽK=*6 0@#ܳ;uC7|sfAu-B&G2ڹ'sFq #;%6 >A􊱖Q|HcȗpwQ^ pX~nW=^˷has|C2Ä4aRjLI~~Ah}=xpR#OSŖNӦ}efy uc*"j#a?Dö/k@+f[~@[^b8MIe rZ qPwc^OLegrf 5d4$*J% pV)ZJ'_FSx"h BM:c/Uq bgD*7itG\iGI*ifjOުRB?ZQ=e1}$G}hQUqxS $ٝr7\PTGƭipks+`ع2-&rC4wHF?[GAbkN4JUZ [aY,fy5KɒMdkB!ܷ 7M4T`*K"iϰ9ʭzľW?n[ATl`_^W$teAg6A" numOĄ} \s3|YTnʣpcd*9d_8g#$.km2mu"3KADˆ ;ϺYT2_d &e2OĿx疷;Xі dh`.w r:x̌iiWC)O3>^5k#NΔ[0[#D 45 V{Qx߲;Fאf)Zj: Ւ{䌵 7X3xdڧ[)o?nf'(%L`cjvLĵ0'ڛ_ 3Q"0@ 'Gǚl[3s*Tq=a>X1:{$UL{jl3Z!9Eƣ#5褉\zaSG 6o e=:B5wڦH)44a<^SUO[$x6J~Ҽ3LT16~u:WTW|xA[Vǎm?aLIw58cX%GȓAۿ%&|AE{Ǜ^j[6+1L2,2/.p(ͼ s%y-ıkX3R[uj'M0oXYp-ьBG`:Z"& E"1ΐDP9SC_5uD¤}tsocMOd>~hOiM:J*&xzu| W&fu%qb`mgߞ Ӓ DhkۥM-^7+ӿCA.fF<ʹ3ohC1|D-K7(hsN Zu,xIco#@Z].~P$A!Oڡb1])RTF4Tڛ1T/~OͽηGodyR%Y1Ps4{͙Z-`W82״-Wgc)EjS a%&f._fCJANݩ K zHn8t |͎qbƗH ?fn]gj4Ft@.x53Lj cݤ2<)8Mll®q+7V˱jG' bHߧbqLuε"ւK wX|TK29f*b5o ^#Zx>Aņmr  JU^< L!m*lLɺNĭcNOIkB8Ji-`#T6KrQ&L ~QٮKv=+}HxeΓv.R#_ZH(v~;<ϪP-lAڀV^12{862zW2EΟ̵17:چpaTL{4Kg%(549#3ʹ5 = [N8jhk(5wJuI0Ǯǒ9uxg mAOp_ l5EWK| yd_#):<3#,}1 (r1dk|+rM]5ioEru$+8W:nU'+3f9-`U}9Ю:/ >?F#2ʪ>JS-¡ HAkYYmDS򈞾qz -;m N~9^?HXS#j4'烀L5]X"ǩh X_ cic`CgEfqx T-EzZውV(Qi[-́xLɏ?Ձ_-ljc [H'C`ˋLw6ߧs[h2lXG:Pƫ9&+wC=!|hg,uƐ\@[s--qak<w.P)5C,̖)1m xe>#x4 eLNZd^O BM.} X HĽ.KQ#PO4=vՏyu7@YI n~;l.&֥΅ʬڇ~gv!kjቷPx!>D䭂zd 80h@*ĉ(VgZNRC6һoq*(!Ohb jz߮£A~OuOtWCC/Q]iȫ71؁1koa@d2{6cM-:%qP-,] Sy91߾䂣 kwq3/<:or@%1=AlbE8cse' 0a,5u.\}t8Vq%MFc\e .xMiXLl.B*sLnE頎 ݝ _`![Pe݆}@$LٍM'ha)YLTtPwOH73 ?oϊS2Ak]^l]=(wHoU'}%oh[OȾA;ﴨ5@ދ7|7%=  ȃvqH<ϰ$57sIDTl&%3):q$Pw#$uޔ-[C2uɽLdvZ{כrx` YN9ͯh- ,biJm7XcpDƽmՖ%:t,w7h/s"oh 5EYxYV$ʣ IMUZdcc緩r`lsET#,:A=1+wZ݉? @TNHq\"4 6MÉeLJfDſAc9vj:qG4ld=*PLJR{jm5=†@ H%`nR󐾆%phB(t5fꇺa"s:o-a4_y][2z]yw2`7 8L؅Gix`5S-3,:Q)5xv iJ`f.ϣ"!TXa;m]ɤfn0vgm` }"29*YqQDLBv3k%rf&LM;LJ]Ag4冓#Akcj(,dޠL])Ng҅W-ͲûQ9ZU"Ű:ˈ _d9AŮ+>eF  s!#Н5 + +E'қfҹV1pSW{gb/o:Pְ%q89S  QIuʹQe92@_0Auok$BZ}K|?m*\󑯤KE/ͱ"m(96x<ϟf M!VрmA1  L tgu뜳EvVk@g :uEȢ&n!j.,K!;Mƾ0 #'d#![weovon͎;mT1,CbP}HB,! t)\iK~+8U%2 ]=GPb}H_T[4!.z}E64C鑼֟Uj*vebUO4>w Hz{0Nsm&XZVzpil@Cp{Ao (Q>r(UTYjD5ĎB&28@_x/R.`G2T*SI Xrh?_WrCt*T Uj!`ǤWE2r)>.''ʰ5aI}w٩uWױvf7@YTeqLu>G&Mgb݃»Y Mf&[$0 }i283v֨*AMכAZ'pw3mM\C57,vs(LJf $d CI)3i|䓗AW}R2+drK[Ӻ ArZvx;IƔ`I4T֬ڤ`9upTn!yNŮߊ6rƊ~8Su/ YRQvItJWUy:]IveWP0-2mQ;a y^sNJI}7=B1Y~֥~ALM02qJcNx,x;Eh{9}*3o7Q{E'8j3<ba+\<Ak̽iX6d쐭R ߸2>k-tɁmt:9|ys283:iҩ%1=*Gzy4W@.mqb7Y0F@ haXO19YXi{]3JlEӊ>iUA_AQqP_@ZtMZk-m:bƜq!3)fM%53&f;v#GJ}^!p_]GDhe4XŸJ,pއ6KlDc\,0sdc4櫔(4 E90ʖՑ#('P)گh2{ l6l}u7_*YhBt7P'޳ilp*h/dωtH1v6rgGڄ_$rZo`3{4)v7QH:v̖y~ $̗0}10tE\wYc=e݊0TIV3uL'2Q2[ѰQ=Уcee/}p@{GGK;'*Q@Ll,*~B &PꜮqP̄﵉s [:039;Pd9`]}TҘ1&{ qo$%A_@&oc~68$F= Iōhܹ<6nScIu$QXoIFtv@KYWkZJ&:uC}}/|d棺&)2;cf,>I3D\ЊE%'{.Xz/ohIlD5L}T滙,1e$$hN; _P4,,t,IFj%:pUDfr AzUASL=LrSi~qw,wuHoFW E]®ec ^F~Oh^&ёQu f\F? /h[`xd>HEtT 9Xd496`Y /Lv]hz&`r@hW^ 7z P@:JPhzyzxyRG`%5jj~XcKاVTD[%hc BaZ+hdOKoV;YΑ0yՉ)g6o]peha&W[+)PNիJ<諧=j'k=]zb9%zɂEd':ZQ#ݏ=:fQd{pq  >t;0*9(?e^Oh|"cݘ C ~]mT)6eU n_ `=պ j"@;4b& U_L&xd͐Q $wp]L-3^j%Gh2*԰M`W#Y/Nq!vd5 Jog,&B> Yag `T iG/jgȝjiGEc5$56csXodom)Kf\ynƊtvm+q? ӽFg87?SWLoLpx[Z´xOz i#GwX[P*[r3oeokbѦZ-m5< OH:ɩ&;NШt G ϸWtEDݕ|+@"Df ^D}ƌm`^_Ih[xU_Ou{>o-P<Řojܢ5GC?.eV[V^.EG :Yeau/l9].fW@zE I]4ޱì14&3,R.iS22H4öN @ә=ºJ>dIZUqaKO-|MׂpU8h߬גSL=d =4.t?Hݑ}y@QD7һ8NB(Dcx[]'E)N1I v1a~t]z;R,ٴU! 㑊.`m˃A80l.wp00("z-hn}ΆZ7lI5͠df[M"Ј-)FIEWmתּԗ_> 8E}B8[ӜW똙EH",&t?_\T$ f[Ho x!$/)lNn Rɹ<'/!Y8 Y *FޘLOcMcC :3ᤚ!vȿaKµON 2>$ee$bɞlNU$:V Pʰaͭ6uv1z{U4oim@PӺBrKsF{o߄cqεְ]e" ;k%6%0q"),5n=k(z!{ݫʈV3a L,1:~\ GUm.~ʶ8'$E<,Gjێ!46ꑥLX]  |yX,\1~hfW@WO| tC!5ZI8ěUctllKDRW먝GKWDC7ޟL/ ޭFTp~OˏBb95%sK8Dm[ Xl 6tweA|c:ʸiZ _ #We?:!sR*GΌR3\4rNx]ҫ@!Kl]0W*eω_9Qnt,tr vTF2zxY)N m]H0\F7rYbB9@ -u=ΰ@;ZgI5"c(Gw9*C{ӡg;hhZaQCw4lge9/R%-o1RbpաBY"),OƐ7YT}?<託Fߎ IYG؆#.)iR@J|7X"OS7s eFUȩߧȑ#MUta[ KN›(oACɪno2ؓAw΃耓L}ŽI I*0VlB@g(GBm9IKL.W,|y[6Uc@SmJFZkr\LlEOCGP ōyq܂g:Fy$]uESq81ed}l^Bˣ_]ugzE8+jlbVw_-ϧn L+xaݕqo :^~5{t2fNXE}yPfr<+Iӯ- aB&n^ʅM@M`x$j,h2%z@܂|L+q b=Z qS h XR$dIr&DL!O[=pq:H/vGxMBN\Ζ,vކh"-Hj7ol'L-=ῳ y͇kl8#-dl@+QNmW-@~R,3I oʢ_rZv4 !-@"Cc7 \E0t1lwXbau a F] #ק4Č^\am*6 aL@l؞bEm9ՕUEqz d)ܘL@F|ǀ6GDDt] $SiD-@#& :v֭|@MT/ c=Tr2w[ I Av=\^ /=M T&È6Bi;z4v*^h5C,Uˣ#)ˋ'ac #*"5!c+RQ EN2›I,jڔI=-.WE>St?>օD?PLZY$GRJ=C~yNn͹iؿ~ʳ "Q[Sȓ n$kc7QjoSUn雟DqŞN .&;k#yjc!ח-NϷ7u]H簼wPr>0#ia35:1FDx&5/JPqz˃‘_ʠW=N}{#½h-qF3WF1-WR;Bg-^ˈEIY%.{V͚ S{ bW(ў`}cMHI!]qVtR^e?&u%cY/Zc_ARW7嶱rZkP"c逭+vTUjzbF`šÜ n\ZZ{pbfﻋ{ _u42fd̵K7Ӣ"8ba^|X()u6f0~u'~>_ ж$36{3MI{F.IOH,qJtoܖŴBX.k4ܛ%1jU\`oO9a% r[C<м*Pq,ԂUYuNc:9plR5] P- rWwݥPba/śݢ%O uI5aG#Z] aIR#gK]io%78Ę *iS)w-.T+9oVbn8nUf&dT-tR7:-́='| T;Y8dZ= 1a38@DLˬ296;KJrY` {eJI?TkW @l}GNMMS]DigR8?6咽\~rۑAaEI8:ni'gX;h ˖covG>>& O%nq)˘os%"ȫeGH~FlC$jpNƻ` qL>S? Zlø[v-d';/42@utGϰ)[(w(=vt҃>`+]-vKaͭt#@Pt=|s&Z]QQlaS(897\8ji8Bw0>ԒGH%&i >7𿬙B Iܲ6eZl67q{tc ?sh2W\c/{/\TemH˯bd]{Ԧ3*XSX Z!©¦=F';D/4>r!Y%U/p=)&@ܠݽ/DC,Xg_*9i HY㜫oI{8sͷŖdG镞D9CGR1+p8'hS6e⩠֥tc9;]{`ޘyZ{Ag!uuQcbEz!Li?5`58Pkŏoe^}/nжfi$ +\KP &ӳO\)/uwӥtⵠGBzRNt[&KnlBQw/SҖ~l~?wû{W&Z |U`8ZccѷWqV[nEqBw/FbCDzhHQQ A]P( p Ӵj_Ɏ =,v+7˴7ç< `+]]H뒌 Rq#Cܤf[}U9  3ָU2s!P]2 ;T:`(fV\: x'5qDp)$a kFW]In"Iw~7yfQ+ӘUރy. QD{'mL/N}]q"5[EP2ri2N]Cu[؄F>T~ZSCt;&cT)s?CWk?H䪒PSai.FC[Z'E_ڪ.7xʜ^/[jDtݡ-yyiWw%iJۘ!4U!6DwGd썎pk|:"B! ~+jGQ$#hN|)@xH[$M^5‚-U^ %8,3|f%wH2T,HYJhW )˻A!k}5βM2PR88 }k6]lU ϒ&pJAnku&øzh鈮{DTX{ 1C6E \)<8#xrޕN2ǰe[dH75eM$m=E)[-!SHIXo`#pS>$p$_1_5ξ:Կu@EhG8W$oRkXb"؄- mM,)dd)Msk;SN.J(;lA_5%a+ \U]qɋFa^5#[&}%.)N:h-1+?aC߮n&%%w=l0ȹwNDrbS:#/3%;JY8xsn.7i gI{&~ =OqDш7`4Wv+'u6YYh%f!zwf-44U@z}iS$ bk } (ŸXDžc$_t@`sJhG  |~q˳@'B'C(VR5?+z |Sho0& 3Oa_ID+#M,1>J;8ԚJ}!;4g%fmK0. ׫ *H\P {n#^BcQmI/Llu-XeU>8F;u&&>oU!fxpºU ZW=>Vǯc#$cLs{W 0܃r5R7mZu;}-{ ہJ 3>MٺJ~/_k;(0:^cN՛ۢ6ؚ^uј])@2CJ@Q%r&MyנHXXespO=z@_fFv$0@^طEfW/Dark]-OC_}ϭnS>[`+0DqIf,8ՍP/;^5WNfu.Ր4<&MHMy;t^ʊ7ݕѾաQ&_Ԛw;3 ,ߊ ( LgƝcuEǫ߉T;ϊwA3]Lƅ|a9(!>f(cT9P. 0F<:5EkX5NH˭{j evpIm྘/#H9WqZ$* 7㥉D #48wel_or * 'Vj%὆ba*US7 >{W~XCFZ<3m-,ќ‹\$qrس҅ji/s#^ 5sq һ#`-ˡ Geh /S6KOH!Bv\wyї{2(Ax|9~ g'z mq}Z&[d=RnzlwX(t{X/xtmL!Vp 0)TdcśhAĖ^GhoG!$3ɉe|iӓ恒%B{D; FqV!Jm؋L )5ϞtV %ɳB~?H>/:EI,Ci@ېijM 11OZkxH>?W/f :C ǀ boA דǢxs>xиuԿ{@z6?˼ ׻2nkvt$ vv0K:6J q6?9 ˰ïᓃ^F]oBp& =Nad3gdc9lu8M E0p{SEfYuEWFdʏՙe}AB5-]6H7J-;'_gEOVGZDue.q\fj&*{i`dM_ehG`f!!+ lDɪ+Z+FŸ+M-e NA<|u`P\P:bSP.e'sYh)_XC<<9@{%67|#|݆lzOa(DBֆjuӲaU8I{Th|XHA^I J_nܞm$٨256-V F,[RX!>$JmSh_C8LH)z-2V7Tus0P=LcV_ N+Wu!M^mҶB+L(tؿpF@' l#&bTjM@fJQ0bhyNaJ7wfZ AS~5Z+r&q'Dh*&$(_)AC>G-0bNF^Z(ɾ~tE239c5n_&U8,TdW^?xjCXIya$ c&( _E9O>M8""cA@ xF9" }!wȒ'U{7 }U*PkL 0FC9\(Q73D,[8*6 )/mb#62M1k}8z.ҟDh2 n> f{ߨPDbHPi&NE&v{$Twr'">(_eb&MP)VS9jYĿ !@5@,\P'5s 1K 2W+s͔k_#AGIDј=]S.IbyWOLDG<U JpcOSed9 d_)oXڢ0qB&TTg;T'\݂R}{- 7{%>cB#@Py+IL+:SS5n,+_<\i qK`2,pgŴ~nDm# &RNxr+u&k<җ?EÅ0CSTᲿ\b]xU 1.8_[g/E=ȀRf ېQ&o^vs_ohaI:v,: C;D#v+wh-~ 3V_ܱ^H@bfl+ja|}#m NHjzKg+p$å_(DH.^|%[Ḋ}v:á` t~c)a ĆxjcX 1 ?‰c@_S訵ܜŃ"Cf=r;~n UOZhJ߃[1@OL;fDs>G1V{ #S1r)2}p&7Nᾀ(v݀!뀟3b)9>aͦou:ev*TG~AC"n/-ґ ^J)Wx@9)*K99hkH8s{ zvH誫+Q3qY8P> #LZ洂ߞ_cj'!T1&OM6#x:Dpgd;'#z-]]lť߃INBx2okI{BUv7|u͈ xa}pȲolyX9iA$rlS(&Q%!d$V& wewodW1"xhqij^p|ź2=@ÍIi?(+GȟwOZwi9U<t9E@;Y5^=(-ʨk1n[RW+;FR j#|V17Xyσd!>! < w|Te":c xn|;rRa\<{m))he<%})U`7u@޺朲D}0_= PX !@Ȓs9շxaHVJIXS{ھ꡿͎VvGI+S!dG+[MX?R/~c❥7@Rj3{&Y#hyEwXD{7i,7Pmǥ-+Hy=\˧ݏF-OA*rdŦt JRBO” >/jNCr@i^Zs"s%^AӷSid 5C*-&="MypAG߇ᑱC%.6N{-_Ҿ8HӶJ '6v1r-ob='&Q5ǵ/ {W5}hY-:FpՋ ߯Vix=i3Hezor<+.q70|g3ѣ +]z lB(v=]7 d-LUMpK^L {qi}kxESPh\R=}ƚ?țve5{?IE7\ XvG`#|0wH˼lYTˆ Ȋ `nhSr~+g[xRY UKjف뚗,E"J7*8n,𹂙]|VP1gA䈝w1wQqsyCWᒩq\Bjc%rW)~RR0 dUQnobI+Z4uq_Q)墭'kmK.- ]Sb.9yedp&|Jϳ$uTRJYӰ3O,g}ItσLQ5Ӱ;+.yjz>3><&4Q:rpw!XFuԖ5T-y"i*PjS*;Q h4Gk%'~Qr9Wcs M((oUI d˝`ƫ2!lc(=cƤ}+p-yaED %u8oCs3]q4yp\ӌ3VsPž\= `xN7eJwk"D[p;}T^Nh6F9JYlHHYhWw1BaŧLilߊO6w0ML֘GMvZw;M߷aHVnU!2na#́V)׶232o7tJWC 4Vp^C-rD;(=r ]Ŗ w &*jYgsy@b/XRԾʉTaR.oQjب4D}'54epB]1k7? fLɻ[KK?q< ]udǾBjÏ19* 筁y<B%*?W )ZNaM CBZ8XK-+|a&#x 6 /A߸{Rk?"(2J)=}LƬm2t6IM2@l2O;n4<WK_L7"~19VX,Ē["ǚy/u, ] I'=K3|h˓U/9Ûć hSWga4=yČκBV1ѧ}_>G!@@qO?Il\2# >V=@!p%/B3bg@+ٱ<:c@( T(lT÷aI|U߂ǩAFcãs6 W(F&X;1xr#6f7T~Qs3:2!vVOe_wNBT QhGPdBs6mD2$xtOy9q#]" ׁE2V w'lɕ3N}|L,wE4vd*y`3 )bcY?;c^Hځ0Bc`OLuQԘAHLDWD_?LJ 2gdGm.UBv֏GE(c0G;PϭUܻZj0E;t1'-*Vs1.!R9Ojnh %3 n1C0~0MS+9/`[U7UuE @V엘w%͝FfAVd܍tQ*7p< $Y0 *|1Jk}1Oؔn/8ZݦMi4NP=``ctوlMjϴ$Sc/MdѲmXJaD-/@6v$9aEFZGP^ص~ ^.d-XPwMJlTN(Ң<6:)$l|[em`>k?Ozua5%h]*NQnneWzH?.Ǒxip[]w}}aoBwr64bjXlؠ-S^zC~W{!-c0SX^[F@Z~BK|8nH!0b)N~4`B)*e>i4'Nh1qwNi=!Y8Y{,];V;E ZLH02dI|_>m"] Lo8^bnLv8-p/wB%rTiNlHY0"Gĉ[8Fl}Jx(/GLEa w<*pavf; _& X b*o χNpv!Yg(ڍD}?L'adVT6ŪdnQըG@lV\L.i7I'¯EzgzXNV@jN]~+,BSZ^H^;$xjTXH? N:CR<↰̇st\j|vý۵3Ca?C徯&袝o_Ld9g [r'Ouqi<=}0Mq\Bho C#+.l|hG==]iq8#춚Y,C,SCV.ێy3{|Rh> 5iJhnv^!1N 0hRZOҷ19oSO "<N;Bڰ#A21xuq,ۅ=f3 .21dPPK^D!wWȫoծ7Sgw :$ĭ-CwF,kjF#@iQ>~N رF&jof,o˄VJ '6ܷ%O2 R=KĐ\+F61TՒB'+Vpd~Vړ}>c\ o/ZXxTP%urQ G T OFj7<?ឣ ѠR*!Yp!ayCd VFaJkҷ蒃g]AL"筜Se_j/(jΣG|PXU{Z<!|Atv' ͅne·u3Q*iKyG^ byTD,# 0$_ʬAQ㷡63$+)dTll:(s,\vD:dʄ3g4gڶ շ%'f]?ݙB2eçњbfg0,+w<"ڣ<GiyҍPb$+HY˳x.1 Ɲ&q0򋮉)I kH'UPo[u]eVH#sDŒ$PyOAZK\ {i.` 7ڒ[Śҏ[ #=׽uwswj?')z2Gw~ԅ0)#ٝJlZcKBp/>uu ({s㫥y"?iEnwk?…\Y6Fd |PPRԂ`gm9l% QҢ{+OP\:Q1$qM3™Dy=o yePbpda[81{4PCDC,mޗx5kvQrҥ ʬC vmn'pv 8D5 & 6;l{^ZHǺ!*i1ʛOǛ1Yjދ#7m4_]E;^]᳻:Nv?bO}!+l]V=R%S{)߁x/oH9(G[ڡ׃%`]zK5XGG|Sy'BKHb*-;I>$EVS$"w.N9FJ: l-Ũpۭ`ur $C]?o!ChIuˀ",52ʲMMQobcs{ h[gF $\;zlZy 6u `6'U*sIb`PQoW]\֞LNSS!QGOU= TyWfϗz-?euOGtM( $_!BLj'ϹtRI)kH>rmXo+f<֥_ 8*$#6i^nmMɠr>"`>wQ}A}m65V hh/h|{4Яe6U&xݪUg1ځ#b(hŗXPsAy(ux Xx^Q{Cž=Sbf5-e0vj4WĶZ(]El'|/y]X '\14xw;av},LZy}V_9Mmg/pFY R+j۲jyIPH,nO<ɀe2f^*ɰo.0لtR6d \X2ŃSp&wbq3FU¨S# ^_`"^\\,!A~3s欏ӟ*G`IS&`ݷ{YAm]0=̴Q>D`NtsjN׷XeBֺlQGC1oë\1!S|) 0@tM4װ(-vmtk QVFzgLɐ 3.)R&"kA؜ 省s!0˂X!><%{F 2ghWuѓax:ةcHd93<ꢭl_;)5t`ݕ/;QJݥ]oϲ#<AG= Re &iߘק8XvQ1P% +T>ޛ}6&zU]# ۹p ưKm^: -c]G7@i,핊tzDg;y+R3[ $cC ׿}<)m$D~+B:kd@"Ɠ3jS>=@PnZI+,0fǯ`~Y8i)HdEޕ:mg%,|xbZs{e4jq" ;^xX G]#Y?r9HܬC;СynfypbQ!cl%Y m!+QJdjǮ9(v$aCW5Lwbwڭ#lbdT\>V߈ݑZh *rUOje[1r;ˌvF*؏ǢODȽH tıޔ r1*zKg5qLb<&:=TnKT1cL$qFh̹tb,,W\W.9< FŸ+@dґ|L/_yJyDsM+O~Cب#83>K6H4~ל]!om?]gO/%HcF"s'rw<Ϯqڬ?.|+^NL_kE]w~!o| Am/Ыb _;1V^h8F62'[ TKNʈ"=D+Tedƹ.i_qm*gԠ`54%km0EC@؍W٧PH;Ջ_?Dꂗ 'DuK, >W6`G˟$P])TgMӑ*G-EMw+a}x~fKf:?$  vSm -c;Œ(]V·Kb@tEPg냋l-L2ܰkl*e] ⍧6~6k,/~fwJ8""Bxcߺ? Qm ϡ%EǢ+O,)9ɴ-b_Rrir?Zq A3cv.QOp(3bjjMUQ9U[;sg^ȅ뎎 ZN.0?ko+nfvw(gqȁ+4FZ 7GKș.J70ɔ)c(VK,5ArfRQ2B td|-#Ls֟=ftD7U^kk & g|3ٰ$0ʄ!03IJꌪUuNbE((m?6g'wۍlB?LRĸV_cl  5y'be@ҠSW0NQqӄ;(r ZhDe~ t  򳪑[<(6 YQ<.r`DGҘZ0`иE3D=@|g6 :~pA aϔ м\EA߮C ƬqwM&<ҵr@ u#m d=`ʲ00^(G#A9lӬ[}=:<Utgdyx5я >.Pn}~VHu_, IOv|@By7%;o>OX}W@\b èBUTM.z$%>WEvO ;xεQNY֝M%o =v0fYBo]*6HZ|M VZRU 7<8sիXEJlÀXdk%QvҨ[誼]Ć8[@o3JI<^`)b#]- e\ȑj[yk ҊF7p'RabZ¨O%6.lڒngwR2iE2A\Ya:E }kRC1{r3hpY5u WR8 .cb*D\?GD,<害PE3|SOuP,3xDȴ :"YNDﺷ5W0ЫQ"wc+:R4Ja;rG) b2*5L@%jƇ7/[۪3%r_'=L2Ӗ|Oܙ^X8TZpƸ%IEG2UpuJU:llP<2Y.M)iDHu3xΈ+D*Ff3fF-.}iT vb'L+ζTZ-`Gg0岙1ğPƪD-H,7FNƫ1sD8'Ap pԼutFnsWscBtǪjIg^CW]gJ~pTxntZo1  nMfvd1xR2N#ڟ:f>GĠKpllP7?U(.fn~!ttb'I?א]=d<,8#!(sa ~ٻcW\J_M#C@IMH&yT5 )1S7${B$(!!FbvO6~aj P,`@ٹĘУBϫq֛i;:Uiu]cE7}}̾uLUcL7CW{a6, :|%x(ӋM}3!&AגX Un$D9>R]SE'o_SW*Eӭ7+ 2k, !N<0jU^op:*% CoT?OlFeiGa +E<6釥p4J#>{%%^@~'g@S<*6ml4<^h+[Ӌ!c"!̱2#CNPڳjLUqnMz\B5cj2}`nY%xKxXq\˩䤨U%ndՙ*35K}&=k1~ ~?JnNL IZT]Y).s41K&W{!aۓ/ "$&D̲;MHƦQ$~KŞsxxE1zkzP`ByHC+^ c2MxP.t~0t靬NߧN'g *(Ye|Q*΀ qNAsq9 W2wSr)ŜW  ~QlWH:ՑY0N߀Rކj-0|JbQɖOt#[7w ?BtB(c1fPpEu~C: < qE(x,g<DP "-ʌGĠӪ&Ak0Q+9yB.u^K-D"#\"M%BJr.{P.KFsU1sDj|+¥;%#=. ِƯ?0Dꄘ.=t,pの̦AMfϠ4rj3-C#390H3=|. WھX2ve}s.ө[s1 Z_!C"ޫ$8X]kʎ81%aERJd ZvHQG\4e XԞ.1fpKe tᢄ̘#f8,|!;8>9͘)qvhSL Hqk?d@6tkBoƴAE\c"#wtj<&$͠5{ |ZT\ҴYX0 i8J6N-EZ}iܴnK22Gϵ|bG!҂2nMӡvN nT# sz?;NZD(zzꐷU %/T(A#/yL7 I?=#+2 y΁~ ”dc>yH`bRogj/C#aEi]T⡧n )|Y4Vb`,z2(y]h[ބ?<%SI[Baك^agn:p~+ s)\u\h8ȊeN`mk<_f+8W=". <]y7͎\07O5NiŐ} Xir< *jЙ~aN ." xB7el ZlVA[ iZ43|RY{ׄVo'bU0+KbQ#N Qy.u]m Mf? FT L^ Z4zK ϜJCw~AT\֡RL=j>K5oX2\-B Vuso`"yNӒ?|S5^>DAGd%ndp4WN #p cҢ9uq= {'xpٹ1+]Ձcn 8,UiUXӞYNb܄㡓?`lXKn\xLph)\ճ.?c!9 %Gk 4dA. % gy\ No$ gcQ9"e@ 5}eU5Z^iQzp m 51LwD!TD*ʍy˷]iQf?2Bs]'A@>;bI?*-?(3s">i'2Pn'ty&xzc/?AyaBl0{t4k=T̎3$TUImtaպ= G0}*w<{fϝq_[V3^S1M.'F^͒EɴWj-#ߧ7noXw;"Ŷl)xvAMb7(RV%}^t7s=w~i߯E'$rcx؝?DWf$\b:CI]0q4%1X_jQ#]²K+$TOVJ:Ia2w6۝e֊H1):/5, oRdenQ: Oi.4/xͰ%+s|+Gn=ٍBSU$Ovbҙ4ǭL%v neV&젳(+oh3~\bҾ0M6&rvy(9 P4Tf4sW(+QnGO4yYNCKTݸDm(UZyi)k5\[ ^: ;*&;,b'wpt Nݗ}m2)P%cs 8YJ;qR/LzܝMjii e3Oi)>! -3q[xlGМSrcuJuUȒn.h>׻6P&讣Wmpul}l5"7.`HHLjGr~nIKj-`?èH3(q6KehlM|R?5;/2Z+dhV ? (#Y̦ xorsj䘀bŬսIΘco )h'2Q +{>y T:f30x'_MT-&j }IOQTžwȆypU0S.=#iEi65.@lD;bhSFf,лUFJ6zծWP&UDLzV.l>44&gçN+rђ G5g2^L9#I]Ʃ*ڋ&%4fN2eQf1q BBԣQ޶ؘoH|NCǝ\Jˊ ҿs ;Q͟ qk1,iv49٣]װσ'WR'X]K pDk])7J8 –E,Cϗ' |CЬW& Cg${gB"# Gnܖq|xAmd9r;~=?n&'PX;Tyu3@BD_=a7Wl'p(NNTw,'W &D lt: Z.D]P+ENi SIi&/ika- cwa:CΓ5|+QwPJqa~P0N}|i`A$FY+@pLQt')eŶ hKS,7?~[NH[z8{X|ʐkh[S/.(y3B/& Y9ႦYд:>]Foy.&K’#@d1y慄rV I1[QzWYDu+G)m'waA&̞́PZrFv u4/ftnz&%ð+Co.,4jS5e)vL+$d#KjNQPȺhw>aYʔ?/7}Ƥڧ~1n:F6\>4].b= ( Xd߲|p1ٹx(TkR&:`DFRQӗ>ʗUI'AbƋrvJqfS+wp0D 0ʮSiPW.[Td '>n=d*d(CDM" U96Ѻ3ADʝpjw{̠9~"Mo+eVZe;UU`5TrVJ,m*؝7G.-_fQv-{ZvfZVK 8v5"LH^HWckuCwD$rwUFd'1B1+r5\ ײ%dBLQrcwg;:qgKIK_rMxtaڏ_=\.i/ ^{:k)!]Ϛj+ccC[Bnjd_n$w:KƒQlUr>XߡNJͲɞ}LM{o.U0]h @)Va~e\p qf6q9ewߠ} 8 w9{}Es:[Oo/z@97}S-7U.Bynʈ6ä]W #m3lRqDp1l|^ldϐ> ~D1SH\@!GcR^4dan s.f>*<_z ^ɹ&|k/k0;d*S\ 5!#S$n+)1/e9|W?2^ƨL"wZ7XjV0?!$B&D%CwCGv9;5VGepieU9MBMZ V@3e/ w׶P`Glpr/Jʼn+]ִnQH{vD,.[{'B׹+kz\vaM3c)*yTeCs-<p=!nŻ0vD{rIP() bRjJ$NcH ~BM3B"m);\A>y[` +`BvDk+q|6%'0Rds 6yQQA&E$]m~ 0u2[. g"dmV7Ã2{BU)ӧA Da/a3"V8NS%Xdfٮs D$OK&`Zް!%OCT+@Ɔ?MEOTWRّ1+Aj70_h{{7"8jN M,F(D-bͨW_|]$ x,NiQ̙3Q91{=G]I*+_Ȣ@@jtBnV~[=FKXy<Ƌ>tL'WrCsTo>X7cnج9Rܸ`b;V}B YS D~̡pzm4IAK.pZ.dNN H=LUZ)9q3DrҢ=AּSje,EZfFᗸnz8k^Y@@[BĒbX#JCfJi=ؔh!2"`%=^F毦>1}? }aeL&wb7UW)3)AߤdEߛ>@&JB9yW"d[` =2}7%Y|:вtBIϬ8K=MQ"wLye"zu\/+1\a&Ͱ+xӯz,5JobeP_-fߎ@@zl킴enx:3{ MoBH*0kgҦVDISlaJ67ᐊ:1dnl  Z {T0thD8iQ-,ab޶zgߔ NZB351qt} S`:/۳űcHC]v'3_?We,j{TFA͵jjq_ЪzNTrU|T D:nӾ vrt0$VDqμp$ [~kfrP7mER\,k7ÐMl Hz^O7Ct_A1nV綨/޸7\Ecg? 3ZNԈ,Ć%3y E0D!Hnx,ڨT55(y. R,GFVJc팛-EuԢrT*8B'{Ii ?VZXIP(¦$(5_yKC<misD&Pŵ.}-rӨbf B,\FeWu֛LJk1G|{phz$hF7;OIfH` Ϭ.\{`P9Aw%/!Y5{3uG%m$̺,9aSFJQovj:}Hأ>?yMصdVq&O7H&%7_:4r9NmD<=Z [,)ʁrV.Ky8I~&l.3^9193$RORabSHǟ3'BD/!NqfWkiPpJ"x#*Tz-MA0E.>rF8с[2'vXDFPIH7%rIKG(9f'Y$sGp w 9zKP_Ԓ~B{mHWys8jJzMTUHZRpTAcթ럗ۗܬPFڀ3y9G:SDx{ƨMҀHiڙ-(}҅0#~~ɵ&*|OG<)1Ýn'D>`y/[ (vch;`Bg oGuI:h,$BSIVo`JZ<D b0º|)etcy1ߨja~@.=@ g 0[:bؕ*ǫg]"h45q;" ]oq%˧%p%6j/$|l*W E.q 9SԭzLV7priOZ7LJɹW_fq#q)39#@6ӀÿSqU)m:G5%n1+W)[%T 銦" &,w#XQ$\mxW7V:q/^mE3yԓ3Ʃ$ &#mn椀nyF<=}Fa7H61[4ń@\ؽ\j=>7o|~N'+.ý!%j8lch[/%HviM~qŮȴ~VU4{u]VxZe4%buI@Y>"N%8!8+%}1e<, '0n_c_6wmCe_3v@Cd?Q?zKeCw(${_r1Ho.* =!}ʱchu3A嘛5iJB[~[-JJB]9!HT5?!<ۇvf@=~3S!UuUN9N)y|пfS1-=7ҽg9!ȏ]ZH巜Ⱥ:j͡2oxvxIWĖfjw`5-̒x؝X; .+YH[|R}~Ŏѫ'&2@/eQONcH\R -[ 8$\6F>Ī䌿"\69N k +%YhO䓤/'ݹbQH<C6.M5Bo9cmJ0lb\Cd= 1XHl$cC~,y ۺw \hVfpAܰK &@KkAWx8O3ovry!6 [iTwd':/gya-3bfAbOѽ IJY}qՖx u"و$b:U""B=s3&x8h2&B}~@AdCStj enieUuOd:a8u(:F, \![! ܢ0FD +wޛz/Vf)7h Lãr XBUD/Wc[J&cad2cLJvՔ}SAbCH=FR TςRjPć3:L!k@j=hH\GI4D2.(deCkN5 |#/]\8o9+c*g:V?e ]ZYs6HG~-(9ς}%MFY»k$KpHȿl[#q9k7 od&3X*~u7?Ae끤S2(Enx8q틟Ni:X}8UNwp,mkJ^/&c@!9I] Is35i}hZ.wziW4۸ !nXdG/"&>b"t5nwo51Q =M؅ێd^wBe55Bqەu~xyX2blp1$> DCnp,.k؀-%eF pxD0u;Y&yόU sv-W힆(,Sq zȱ5(HxJh>1-?tHM.3 >D * ڟS":o)+\? <@R(Y˚^zO=y$LYd"KX@IC_wTغJϞSr!Z'ϝa #:Q uz0|̶{I9H2jhUT>A4KYQR_Vd;<%K!G<;[ rý{Q< U#eS"EYX2 fN%zy?? e3fF6C!s ʥUȺ!PٲF.V@}t4ݍN8$ Ä߹M էH֪`m G`!qӔ6 7*+Wny+F9٤,dUW 7i3:0 2N6F]Ŗ{/dN/ˠmhq>QC!M*-U?VIX+Uͨ=DR\g[Ҏ] ݒJAfI?%5\o쳇c.KhG$/nZl:2sΡXxA>s ԲyG[}:mn OI)aIEf4c-4HuOWqhpZS@q#uƂk1dr m%^femx {e!k6n*=+"hIcs.l3I|JZfYgՎ&@\hl:nOkoݍ\3 RDůB.ňCy10NrtE\A+v[Q8')B=:[WG!*Lš([»e5&x?ߝovg?n!}E,ͺ[sdXyŒ5 `쀻Su{~" q'>5w>4#MΕNʼn&X &n: d N5}>!\hj꺐3[wB${]5' o!99x-TŽD-0>6;'҂3&u ҡFC`Uxd6F)};6TH( ؚ/Dk刑y5 P(TRDVCVh;S DJ:*/e =][ a?2+w!KQ,C zܘ,,^5:}3Ӌ=xqo1usCrÀmIpƗWm'RxgP+.mIS:TG$dnV>;;bm1XFhjwT-}j/z(-E"OAZ'e}6'+Y K|@KKaW^I6 O[䟅gEn4S=RxNSgGD R}!]ѷ :IǕ h9r "{ r"SK@Ku>[&>ѐQFqA!ؖkZ%eTw.L)9Uxt۲Uq]?zƳu>۸{Y@YlBQ0 d$scJҿ.{]Y.(X>le/8މIQt7ogo)B1206a*Z/L]^Vj|oQ߻8R8#x~ H1;>+E6s!q <~6`h'eKbFӀ# qmPM| EJmV8(y=xpq(F!i 6cUl_'60e2>>eJg KFyh/]kRC*5Qռ+Z %5Fb5&x^W HAN+j~ Z^i7ל?Hy'V|clѱ}*;p$X e].[P.K-H=:d XX$=2\69{SE, TF%&@DCj2%; 3B{]l 3zB5R-pJIԻ| o%m7N*{ ĸg}@BG_c_-B5۰2.ʎ'ջ!r R-3_hS`_S~ՋBqi&VT$~7̾'D52|+hn?0Zl0zR:({| gaϊ@tE!b0`ljĎ\6'Ӹ|:mC5oH>MTTAuL1mJ>"_ں㧷R[Ҟݍ5_&9 W]_$0qqp2,BV%otlY YkRjT[c;6'@y{!@cI*diXF} ͗5IM5zK"ňuv o1'E1>՗k>dXt$D]wȲ`-65 EƱGڟ^4#?*$kR[nq&hohm/E!'Xa}8;2?ZW8jrngjW-_( QC@v bOHLM2Adi'?Q6b3 F {I!)x?³|ՍqRyuP X&(6ZEAnCx! ;umhg3J4.`$0 tzmao)]c&kQMI@|x~; |jY#]Fޠ;!܏RW,/\/X92c!q^hrKР=&Ô2X.r%nvyE;mO㠱~R}|6ĸ̴J|A}}Ғm'ED}1 ƇyZ*I\l4V))?EGkcNJfFWJڮQj+!JsNJ9E.i+VRBFCR2#n U OqmC ̽ȮqkH$g$ "<)il;| :A N,!n!ÐeɍF3 A;sRDFD{ ⒬CXH91s_9d ]Mg`x(US=,`Cw(Z"Ex7eU@4se=ͥi9GPwMP |80 peL?:^6#EhJ$N)'ې#˾VFy^x(He8\E#sz>צBoI)>ѹHuܙ?|xq. ^͗8$8{wJQ(Ka`C'IrrKN NF_j9F![@E^Haݨȭbp׏>i@^9f3J$Vjd=gOkX5_j69-,z9 L^ -m\ᅹo`VP3Lۛ=p`DA ]zg9,-SxﮛJ%^w-!K1'Fyp2yW[+y`Eз=A]WUC`U Bҭe1 }uxTA`3YPueOȑ3PՋ;"hH(x F P]mMJ߱*дSzG(>Rzt_YtC.NqNJp:BA릴UuV 4D|6SvEX8ASh=>{RlîHg SNołP˙~\ȣ=CіQ +zNy:˗-9HȟW^ w:_! xf5."4.I=<j{|l X_ytk|ES8^Ŝ1d@İo%`ZVzakN%(0D eL d|QjYG܌ EpCAydh8 ۈ >wߴ{p:c6_-}PSwoV@tز cߕi7fB҅Wy E Zn4 e/oL_\*tޛilU%%Wj tݱQ6mlvJJV11ME!;u~S ٝ~G58"LrUx+a=W!*ꎰfZz][/s! o)MopM 0Oȗ\C@9XLQ"ϰwd/s^Qb ¦/|sGsc-N[?=ݲȺUA2UdcGʎnJuLތcd3- "{h M+ O]lo)Iôw]$LV,j軠U(!pS=A]Z2i#޷1r) (kDZ ! rk#_SFi>3drmk?r`EQ^"t틼nY\ۃ/w~TӞ}ʙ9kWd'5ˤJߘ+/P wfJ9U\3KhRQ^B쀕\ MᜲA$44;g< 2op߿hk۷$WSdly)%j }syнHrQ$|%6޽栨/f=$lq.1E40ř! d<[qml_ΏDu99?)LӾN!N/Bi%LvưSVv،-֍2r{k@|SgLNG $;}h~@>=aAH Sko~܀Zg"/C숂v6_LJ}PY; M}Y+mT6c(F4,[fBےBJcB]ݾƄ]|<nKt$_ZqDTh${RIV .zD !`xE}-'^6#$@ܭ|D ]8O?ԛ^laJ-Aäe$*-1"͎3#;r8 c:O|$0ƍG]>P |䞒H"~*G>ɝ/CQL@z,pU3cŪ;l8_-8۷V|*(&?w'X}8  k&6nh[$kM PG1#eWBP$ a. n^u^gXFOMH{e&Zʂ+rx!M0dEb*$ǀ~CĽ=O Q!JV6SN sx9B=E l*On7Ƹ̛ϛVij8%1x[,3!ҿչm4`fhS=/:ck!`4jڟTz+ \l(l1̺t1+rFZN-y+p%U_s8$2 F)*;ɡ=fC --d?x\M~&< %o^]䘗!yܢAEyP|w"(8,ldsM[,$hYC%ғr]4c)=){޼KM+-픓 vf4d=d x_ֺ^XYJDH0xG>VRp[ .xR.UX{T6:L-is. }'_ˤ?N؉.!BUƲ@ 8rcTo(~׉iMGu-j;ة+Lr)lT1vif$c ]e>,0.<JK'تd-w~ 5Υ}VDL\Hnso/c~MkcwI+1 Ϟ)˲6@H~dr4q)6=y82z}j=eZԡh 8 ,~XIrdwn\KMJKXBc&leͳJ+8*|5&R"hU4KM)kHļQb~jtpmDž2PI^q$УN$L s>X4zn?Ηj>Ol NyDpWEJN>4]YGJ<1k\"{GjO-y4}43,_cA$C#~͆JYVܨJV;z,=KBe4R[SȌ"m>?sdM9+M#Ib&KZv h$ ?oUxGW7Jy1RIĠoo3i6T@t~9.\"pQcܠ,70LȨEch{'Y;XǭM?a7OƬ`u,kٔ38ҤD?Xִ=v-01 Y"yUN<Y\',=]Z6ە#fgYTMbAȬӼYUDuAuF +?1]Á!>`nP=rTXn%4]2`:B%ʂBp{%\Z.J5jS%xHO9iWFb#DJ-l )ۏ^.8xN.(6q~H(=Hؚu)嶴-M:+h.x1J$V7mwR47NW`)k9;݄~57cZe&XKS_ x GO?IU烟`猧K1 >ft6yln7܃[ԓrxudѝQҺ4}b}7gw =g-weSBŴP#T8+M䕶LVG(49O㛽qWXŜ'̔Plo[߁ !Zw߄\$=ãt$<O\xoQrXFo\ ׉?1j>`'F1bOe_w"J>Ĩ1{-3įN$XʆxAZt.óqV55XR+L0[>9eYQΉ]s(z՘CbXM*SB eޖ)gN1|n_Z pUSTWƦw!{4cԖw **?"F{_-&3sb Oz6+ZCVkHo|*a9;(iunzHR }AS+QTsp9E_^2Lhu(>\zma1Н~Iߍ.1 h)0" m%n]mQόxv@~ {z;ң`=205(w .V u&bNxpmX]kAv-Y<0qlǼ8q֮)[3J<(ס@IҎ,5r@"o}֣`>9Xg;E;W:ky'lY~_Ca,znZmĤ6V|t5#{?Vv{ZYMNYxe>Wjq ID7Hm)HDR& :s6rþ䕲>G@ av=a{ P޻x> Eq`A[I Hi`M;aH (.+ eX&=l`F-b={>5b>A򩤘l[63']Ǡdڮ0Bd{? ǧ#[n8"_>)&y`޷Ckߖ󬬅zkg )q W PZe[DY|*JlnܤP! rtͳHK4tӨ je ssw>Ę5O;";3dUaԩ˫"YbkRX*(Uj#7YZ']D)Bǩ =&ǐc׼b.ͬE4;k m^s͚+(U? 2[Bٹ- 4Lwy{ؑDy!{v1sjȯ{칦hi $]:-zjkcpO&lUZ'4n1a>{K**89:(tUHI.緸*FqpՇɚ&oGeϘAPm`1!g8g4Iq >ܾF[vPuک}ðxRB\C؃u֮6NXQ;\Tp!{$Oњ**BjIC$&4 %}tp[eay\> &"Id^D$h5_8kòcXleR_\T R_U'44ӎr3ݮD=8>CC< 2{ `\#2(KZvQfaf*5Q(L\ϣ#/ _ܗ,~Sh 6BrF/wQk8J R@sZIsɬ,L(mhUi@`rwT ]1ƧD`xm#$n?ᴵHO/|^|mGt<HjSpQWšT+u<gS9G7CɲHH)~#ZT!}cnZlY[Lx2am7 VsPn4 ;@ʯڊ,AT=bc"?Bx%~}J/>ŊZE "v֠B3/tH#w0`+LDho718Zd0} z[),Yc+)8v ndԪtpY*E!˂=T3 5x.\38oJ(6`ͻ3WtiPgLKxkJeqtMfV?[\)Y,`ʸj N:Ee`;& b]PߤPum? gb0 B&Q"yND&7~aWe)_>{1M`sǓT`ͤGVևm;4A͸E 'n%}VrM*JJ̓ u}!RIEMJ ap58" `tŖD*Z4G+otxYPǦA =8m3}*4a*E%w^7:ʓONgT!v00\F@r%,cw{)@p;qj7RoedF8>P_{'jP$ 5yU~Hrb~0Q|`Q޶ NcZBحG WC 8a@u\`d'eg>'q&luKL.^1` ќɂLނ]x\۪mM;uUd?;=g2ܰqr4`%e^|T9^j;+d6lw@~?tUg@dN6ԃ=@ׄwǹ% AweII ]4p,hY-$ξ75)z$!eVpb`xT%~0>YhpiO}HvCz9@2YWpN% 213m`/mQM}LP/Z Iˑ]V$+E;H՘g-#T 7B?dy4,i`s\ KӮbbt 6r噉}5Q*)oE>ONzBMl$T6S1ɱ_[`5T._E~Um^`mb{Δb&^@KX;aXqTDFb["`ӂS:Lbԟ -p #81#\7?*Dkb,"ssWR(V%2 F\xOKpzSkPë0 <6 1g(_ qؗM?ii;60o%)I `9UǸ>+C^tKj>ɿul(1!6Fs5fO&;LKҐ mSkXA*eh6FQ ڍ=@("ud?f'j0f@~쨔7۝L,"" =k$0/WJ"X1keoo BtG{,ɝ C s,KЄn=5E;:R'ȋGA# 5}l \QR)vO8&p;YC8CV(>s˻5e=ayHRuwdGfg_>$} aBKZhfY%V53K&4)c߅żX=C-$K4%(3Mz?~Qx9x!6fj/Pb/wGǀ5QE#԰,cv%V1dX,>1W ;S%c7FD40/F zԿ җި76^ĂΌ۬N`3KBb苓%m;O"PNQcu`<Ȃv e8P}eKP~9Gݾa?q`wÏ5ŢLF_l2[_q!%XU(ᑕEJjeqM5:j3d=Nr%c(6T3Lt ҀyYw QN-p|# ާN\%#|lP]\܆kxc¶5 mZ]Y uXy'λ_K>3e]G;{+g$ڥ 'h xYJӾ>$&i7a2 ṊUWadM ncݕ_gFC5 Od/.^ ̈@ w2un+)*Qᛉ 8X9 ;ϋY=]Es{ Cn}HOw _fuI`g&ch0S[Ƿ%q3T?4RguzsK[Tm͡@]{9$.QLvwBz`,9"dkc nfZªـCBY̛?Fȣ;&<$E&qϟQ![^#Px^ L ܊$b"HlUe{SQ oc8rok+C{ 9YrGk@S^U ?1ZzϨ㯳 "*P'h𯁬[/y;^ -tMdiKD~/C𬕫 8fsa5J BRZqغxl;K|Y2#]7X3:8AAe?gRWrDUoɆ:-9>r-czD #3ޱm4#I~^V%l %[ EhmW _&_"h]ir&l$Ǎ{+BqK } A-43ߐ~vNQUpQŰtC(Rߙ ?x궖 ̈́1"xQUDn.'A|BEhk0oU[w~7/Qp%[.'rNWh0>H:dЧy|є6"Kz=XcyV<@e=@kIJ$3k MprXšpk~C[ $@R,=^;f%}R=-ξs^ .?^=+&b:^:2|{̽O|-ܗ&#c+z1nT} ~Ū%y$9* &Yq#vϊJdκfZLsbOR bJa#47u^Wʷz^D60w Bc(F3c CCH/0e"&If3w{6ė4W95`7ׇ{;"7{:z3En`2/de+X>a |Of#ZgZBϜ}ZQ^0ӗq/w[w-<%Hʓ-%ӚE֍//iAW( w˧O*m? aD`:֘v CUzg $wI̱IN@~&fߒĪZnW2O!MBfIrv%wM?4-]%Z_7~:vpϗ?PA;;zA@F5X۷&{+OCSC9D$vԿ{qդ?hnT%Z&{9L3/lE`O )wT5vy*ynaE˖$7!I|Nomv2 dIZQ7rBa7 ݏ6"oW{xrwL{4bwxeF"Nf\>5&N{p6Se{ xM_^yC{/=$+w91ٳVĤr(+8c2 (}FPS5V6ۻs6 n=h*+6uNv5z5Ѝ U9s_$[ó-rcX\LY-nF_9C EW\AXҦ 2G + by*"C4-{UAT/bA.}*e \},e!䃚Tb)kR^ Ś b[$(<7-IC:|&eyWYUeZfN @!EJ\ oAv[>:5ye&H~߮S,mWPBWgjފVc= +=΍*wAZn) :9C=r#b_@- g[.C1NCڲuXTxFm d8=)Oin>:BΘΚRTk @nZĈeIɵϸXgV˶M<Hz_i"ׄ~DLϙWK(ט,/bM4PrJ)/jd_C$J;<}@L` zW/ԮglK_X}ǯ^;bIR?9M|YNL,o\'h~o8 1Cաp!_8If3eH\n5]E_tnXKSn)|ˮ ʲ~i\m.{am8?liV:M쓪oCF'XQ3IlYlGJ&F~Q{KMI(%QcԶ >P!=-hT*/^[&Q]§TA7aSzۊqx^[#~G6:jH ojW{0.o@.嗍\ vgQ ]MnC>qz-@t͙*כ?fƽ?9רg?m 4K/Y3su'ןzXsӓ+2 ܴnSBhDeI&vvF/;Z: 2weMK#6,8,M8NXi& RVdF7p\]F2m'Hޠ쾆)K>lyϨ@zúQ&L' ~T &8=ZFpFmpwF&h} I0cY!aCSET]56fpt$PK{O$*:=08xOfú ,u@R7^vZckc.c)trf$+sU=LtWc |)- ř9зQ߭9K,y'FgJ&ͼAex%5;fF؛Qo%)c_ YP]|m麨b̮,Ą=kM< x5ffg]$:k޲py̸eih_5K7L6Rsw%%Gm7C6e+SfSx18̕LGQ׷8/'|RӇĦ;/׎u1_* 7'5+$ԦujQE4g1LckN{0%y};BVjE2h6t׭ ZJd!/qt6ˀf +:[V!C(˜h{t`b^sg".]?ʐ% xE6\I1kN4ܔuvT-/&'7>xMSS8Gc' z$Xi=b6mom2g[X V?D 3S`㚾6 }e w3ו~= Eb5w*(ȑ ?.AZX ?I-K 4!rjʢ D)}hD9H>oT#ikK K;9Au; kQ~˫M%b|݇hM+<͙>,7p`pƢռ {C8QdqPs+k7d=;S{5T"U ښ=[&`޸Ҹx$wm ?6m7ˍ@Ml&<njL@+>/7eʥK fQ)bѻ;F2CWwh"8pΥ# exqUfǶ <!R) *C3~ie:7*мѬpKZ3h(z:\y + è{hlY k&0jH4Oh 2H2/w(#V2zSuV^ԖhT+Y@nי Hf^Pb xvݏSC*+?T+C%Td儍1)UHEL )UgP,>n#TuJ{E۔My9[? M}\" .([P`aX m!-F/fϕ61DтY%MEx vX9y}RBp?+bHY*cՎ*'soD5yOnQ9QHxqj8c.SQ-d<ѐ)$'hŹ\W5'1!YvVgĢk *M!J-U@"*HYt0PO ~8KTMv&pK,LO^ :%h0 ǥ G dzMǁ\R2>Y aU # F^~)lÔycCyg291~vrUJh;" pe""m.I@A<{F3dr +R_2ۣB<8U5`'5S JFu֭rl³f_a)лU;a6xGҽ|LDh[|z bXWPn^1B](Y@~͖[$ߴ0L4wGN n$S1+o:VlG8#t]cDblm)y+H ߉@Y[@jxɱ׸8(6qw]y*MWTH3[ܶժa >%{4G{64>3RuJˈfկ7$3+V JWB3N6cgnxH#kbl{ED0o?a7B͘ƘFQ+-KuU2+,WTc-dy-S^w{{QZ> N Vwun!{fOEHp|' uڨ됨C΅8cB )a@3T5M/j]xt E~~=IܑQ!?s[e?EӁN38AF a0~εdлW%(̖;| bݰ|黈!;R`5o,ieh>2Mԝu|P1ƈ3CsjGApCiA`RPNw.{̲9Hs/J@'ay_!#`xNHI]F%黓=#s$_\k D|Θ-!vωWnĊ|@ ?d,Ve`Fx A,9 'Ε6͓BnGvH97l^X9z\{UƖj7D|#w/ 1!O)J/gpG LYdaΡbTH/1sGE鏽/ _biǹci3}0yO;z*ѓ _m;5ԠQRvVh\픛&PƯj'1x7c渴2jYB}ј&s5JyGE+҃X ~(v9R[ ׀tS0CjAz&'&6b2qQ1*; =|xeIʷJ嚪Uo/|ix> PΓĩ qvjfN& iz?ޠt$N IYyltå[H69 +r|[H?O]!IJajwM Y%>p:ᡇ=⠮>ti f/r?Y.t*ȼkAc>VQǜYt[_ڥw>!L" C}K<va wk LW!;/QS}$Pyb \ƖG,F3`}'rCi|]q(QwD;PxwVϻoTz8hq˯uꜺ>M'AB1f_(; 1R. h8W6"t|%ObAb!_ud )0=="kK]S.Cɍyxk6q[_`PK7_Oi޹bĮ\X3j!VۺNFgwUr1W` ۍhuuR8pƽZm:d ׼| }J:I 9DD-<{_$ Y}nKChMN)r RpZ-^^En`Z<|e#N[LPɆĴ1šf4]FIiQ.Qwy35NQ@-vZ})*KT/eeaHGت$d4̒E%jsK~1$Vcu6w,j!k-LIdK{Sm #)PP&`ܻ~w W֘@%+ٕf8NF=^S [,|@0sgNY·%a+X;&q{_xym$.w ZCLfg6"eFykZ/ в' ?U@Vt]1ymZ LeOe>$Ϝ٣T,\}G9bRA x3Uonr_V"bϦ35|X@H hQuKPW@hZ}X_+ϳXHZ>$2I$i.\f.td43.: vOY8+\hM+[yvx6<+PMsJa4f@x5[@?{!CUmL0 ֝k >oݯ91ٕc!D@MmɮkxmxpxXg4um&<EF?ҟ%3q3Z0# S='Xiլ`N\KRnW3"fd:)!3m⊺ues[YMWS9{|q9JEbf?vtlQx'ZSೳiP[{ qd+4V8(ƉJR)B;0fkPxyJ ߽LXIO PtU} .#o{+pB1 lxA$۪kQBHH /kMX.&鵱{KM߲a,9gey mwkjŗ?Lb՘2Ɇ]Ta~H9stlvC͋5BAsHk+[ޅ`Jm_01b|a9Wj:_>`_MuNۓehD\jsײFr]•)(?}[?U[^7K[+df_ּG`Ft H(9x az '*8͒o&3%͙Czhz_c1|p[%'.wqhMq 46DR SwS;FX| H\9A؎iwH]#eh#*SҢ 4ܵ p:2=Ji_{94[Ou2$ǵMQX!aח{!7-O!eneF6rN#2I;yZ15 =T](2(R+mhc 6n_F лh:|O@ۋF0Z#aAVQBt$ ɥPQ9Xww]T:-N[u o1414f{\=n${G1lt$O9#,&9 ωff$\ A&11,>fg`"JEYW; D1m th\4S^Ѐuq0}qک& ~*jQ+M6&Q!X7dݸ.]f:"dWf t:%8X>2ȭLzI}0w"||H~iz\\ ~h4K@YS <rQ(Lk< ۍjX3Urnr7یO8K哉q9- yeDGO mg*U.PiF*BV͙hyS]^rOze08V76U(R%j5|*GKﶳ` Lд_xR7|@uܰԞSPaĽwr +ȰYF$ ;^/wLfi=C 5'䍓I!}f¿D%l#4|QG5v݉dPo}639a?ޤc˛4'&hu)*GwcnGb` G;| 6Km)n D5Rr; s7En & \L#}@(~We/\`? Նqsnt _vUޚGRAѝ{vF9Z H$l?>RZ n} X6"jÀ{oW>y"y@d-2x9/b6~ZRVh6ia6o'GQRzŚ瑱ED Kv.@аC0k?uBDE\,Ȏ@NĢ鯽~;֖rRr-c4ZӫgHg| =+K鑺Z+o33-NĬ|.Px6G`s}ȮtLeZobk3#MMU.<jpF&t% A$"JTsAܕ7ODRbD6z'%9xLB9ZtZ,%>3#1[Kŷix- 0bRi|"n;b;l,e=]-"D9_ r06§ lG _l0dOmUcMR4@xԂpZZ ! y/.%-U} 1r?O*Z0RbZ|#  ;Wڙ~+whϿ,RG;>P`F) ,~G;?cjb)%'l/j~BZ4C$'* {CٰE[b;"0qb0{na%HeK>wtRcqZqcD7|8mNܬB jXSw,2!8=-` "G-^,W-hP'ݤ(i5_|20k~ K=\oJ EFj6ٿeޟؑ|ɥWlpkȐ'Sv/4VghR7a_Gf^R#L?M<,3pٯz- u8i2Kc̝CmV\P`}f&J_PTGM1s%  d: ?즨R jJmZ_nkӣ"T= JݎS]3+=>pry>Nf:c7PiX*\m)b1Ihm-ʱAB(c-;)OO"{uw˥qQQ;l5vwN"|8ZĐMpIؚ>U[Vsg%;{$QN)?}kbۖgy`EK}dm;;z,d[pqJmdӬ!J+[^o){/={H=㿿 .k8Yտ8;|AHpǨ0RBׁ5X{ }y;vnY&y:]/)f Rzɛ(CVW@.B֨p9C)-T3fL[+OQXz)/ dF:՗$"(|-fgƚ° y6^\!(R=m_'G;*o},X{CT)tByftu,kPl聓ś)` ?Қh0f|#,ƞvVD:_}vYZUˍeDo!{lIpy `0NH3+.<'MJc07@7Qa&7r2 (7i 1Q?B$Y "9=aR# *Qjׁ'@5F 47>H^Q O&Ưn~g1uG%2Z_{kזQ=̉H՚9 -X|wX+_LIyk΂V8id祆$@vCT^[5@Uxh"O_BªOJ5 2;?;m%t{<'OW пz)WG"ot<$$V7vCP| dP uέD_%t>x Xht ;o a^flj_BTp18LG6<˻*\Ĭ o"h}/y9 )8J4+H:/i xѦ;+T&ڿnF!>oGo:|aʘ"Rsնx4'5ץMUu Mb:c:O|'ެ}.SoKɇ~Dv~^ YtH]QD?pi9uBA`||ﭮL)K!ґoTN>Rx<چn&I@yϴ[?Ɛp\xѧL%״POU[3΃@vYrE$SF&w9)GT΢G@Ȏ% 76 Zi >5yJPmj= :_%p+^^FhvۿλSMtԴ[~|ZǑՄS (wV"hR"ek8aj&p䕞SD/t$K3q{_H@f"%lv6_6WUUAY8 0ٳMe;hkR3'Ժ۰/L}K1_d^+pfjc;3p&Ӷ 4; 5qB,=dul`U"})OhmdXh*A& ہMyGJ:x_k&qBgo/vg$FWnΫ2"e9FdMPW҂FC bYV3`qhK"+*tGqYQKk2]gFfJ{o!j<ԶLjxyH~6r|iݵ+/{<*i('L7+.^f6؋=tYh+Tga bu 8kktUNYL"ZXt>  hVDhw§"-" = q5LPoγi<_05 [TwH^)c wRR-TNB(6k·l (G}i;IX"bi<_ׯسa |啔/JivgBFшKVLfd;+!Le+9?q7VPAg;߄1&8l˰'02)o@JMϗnfq; $=w;0iM i](zzйĽ|'YH6oB86=hql(, ͶFqf$V#Y6a<p$Μ-YMW,y:ǖazlc&iK`o :0q;&d/k?kO-eIIk@' #M? #;&'}0T+c췇sJ?°Ճ-큖I: Mm~D3vdcМ(bW'W0"ܛG?[=.זُ /"A!?rB1d]y6ORQB31Y<ʹw򵎑;kMqV̉c[hmq{2  ij^_dQKj=2?H~30&oa"j{+¼BsATMxmOa=!j PYqL{!cI!d $\{bR8> S;n˕* !\Fm`}@@oy$ cc*6dB]|uM'UmSbE񺜠 ݚ%={A{OZ2oBy,:mȥr& J#$Ǐ!|#(• M-O̒|J}ơXjTbmp* Wir "PnWZb 6A+2=O}[R#" <֖6.R-@1#C=HBXjay6Y,4c \T$M~*VNebU@c?2k,LЃkTF΀4.&TG"OsiT-q:J ".&|^g F8'߫ҽa6%n#Uhb66c_SEg /%G\q}C֙K#٘ d{c }żNJ5Q7NB:UIP*]ͯ}XCH'+&e$^ɋ{9=YB/s+%5~hZֿ͊[d ;d۔qJ+%Xl w2r)TYB)V+ 0 `Dk7yQU,{G,wلNqnuAc u/@^s"^XBAC;|Fk W{&WU 3P }Cm7'65KA$ubNZJC,ABYp I"Zn $Giȩ0"iimWb5쟵_+uf ⨩nр@ɬg ]@VԼPZÎ&{Q,X;3qё!PWEwn3N1]cN@yhi@o%?rASR^1 &aj0<9ORd JOSC8sԉQ*|>)lFuQ>TNԒhVzZa34EQWq)#7WcY'˜M>(_ ě};OeXxB h"&yJd({,{\[JL]Rjgl/3 ! U;պ,qmI]@$8<)7>͈P^Lr[a!x=W&W8~0xNxX#I2|=Ѭˁ]IUSrL:V$uypE`1r( ^ RIreD0Hvt+z,L ʯ~%l}D!NxQ<'|ݘuL29*l 8m'B.;p#Z˯S3SKS҄ S[M_^E*/>4l " .y  ϣ h4igѴyΠp|y0ڃSmP3VACJ#)L ų-!/?$Q%}^ϲ΅|[CAPQC}J*< i涵! #FCu?L'"E@t:!Rήd鯫'ɿv|(g=}ye~(}c5<ݲﶡf( n@1'. WvZ ꂧ.f:3.Vz5cyq +IݹllDTɂ7!ƽl-XEI _WínX]$Ҷq] 'FEb!S 1#vojDu 0Rj"r|M[wQMK0Xr?.'`x0\xT\f{f|y*"CitFuuP(uY|\ 1ęK76!_)j߄F_y#Ę fCU;0P;[&toR7=Uq52bc2=C)j Q}nKy_@(*vEF3Rk-#.<yR ^[_H"\1p^X)l,:u`JTr~9U \q&S+ō`Ԇ `dy@YNɗ*ݗAhߦH2h^U"Snyh< )Hsv&<QyaP% 縅&j]c)\~EJʶft.$7KxVT7)v*/{)E7YVq%X"P,*=Lona i5Y!>*9kth#%1 㨑֎9*I |mi3թSmLK)nĕ5cAl65@(tfxK?^\OjdI2^SHeUv޸Kx(#4LtJ-Be^zE B!TW{_̭!w$UFd+ms)U?]jQ, 1 V$jdXlz200Apd .xF9n]TO|X:psona(f$F.q! ](o FUHH7zsBCAM4v!kPF҅SNR[QQUt)ERײ C)l|ײ'~!͔"̯ԩ~:T,F@+ܾ5m;χJN{ZX:5q28G{x54GRЀUp8,khs.g n0Ƭ% (YWcF*7i%)5Nel{O;[{mSfQO js|5If< ڷQ͝X8׺~{°(p;M&>L !e|:r*~uiw͎cUt j5RjD 0 Ta$3:tl֍pZ PCYڏc"f _O guGOv8Jb_%1Q"W^❮k_@[gFw蔢 QrU_޺SOls -9ڿ 1Q+ef5j^t`-cNu6x)} @첀C=YMsBunG/ t;@ 3Aò <%{}29]0MDWXf[(㋤Б. `v=bAA!%gA{-@NU*e5hCʨO~Z"dž) .s+d). ӵ O {1uD8ެ/t@ ?P%m HRuiг܊ZhHqWAC'LZt~&MRづ"z<$YyHu5 '"ξu4mRz\j Ǵݤ/8 ÈaRnp]+k|@o1(B@JVJnI&9 ¯h9܈-e TFVt:4 Ar A̟m<(֭tyD>U8W~*c"]#D`Gf)dzj|W'P袣9;sҒ&dmr}jFX}ljVOZ*װ7w(\- fEр,0LPʧ)lv1H8f`y" { q EKzpZ<*Zr=³ 뤶O ]巾ɧ#\HJ RLswd$tY(dL.XQw,`學X+gn+x#Sw= J3?g{a1=]kv8P>SFsrx86N|-07_B>OɦXޠ?y9ӄ ?zt,yƍÃ$ҡ: Պ:<#Ej}]q:} |1`e3Q/NZ SaG;}[cmNTI >b>XEw}d';,"dc6b'e>h֜7T:.Uv ;\ra%*?T$ c.% mLˣ!$tÅ<[tt+t (zR/;>X} އ8.n5vNCyVta :᪉ș3+,ok$f-ƪ*7;=QHNW ZK=;Uѿ5L@%k֏IVә^O3M#u^LT$_.|PhS6CrV*ag_ (7`f(FZzzQ{_DxrHgJkJ|)&]S:9B o(c\r0^ ̀pMTMyf^2[PGT҆:0}{s`U~XN@q|Uam: ,I,P|%GֲRcI6Ҹa a Y%umR <.(fwvȉIǻIi"gۡCI%`rwBKe?+#xB#!y±0;WJxHA!V=Zi{"F6c@]fR"/Lڼ&p6$zʟi[_dbfIk4o> ]+npX"sb>O>"^&1`Jգțg lÅ]*{,d٤EC_J};]7T?eW i>ցJ^)İe*f](-s,X5IP+]4dBE+pI{GU[@#XڡrT$)<Ԗ񅷏יaE)l^%pr|U$()ڐv;>6T 2Ub(MG2巋B,UY٘eSEWw7&MvjlG8.Vc;uu &Ovyㄢ3qc]޶G[G-z5IzaoGϬwtzPwIHe`AFq~K۩z2{z32xp`7J-msv.L7~q k2lT~v6&Td DA_m[u HҟKyXkg?Ι`Cp&+߿ '4j jxji9#D =ǥk=sҎ_݁XĢ|#i3qk 0 ߨt5FĠJ<C=?R&{bg\Hi уIpy0ї?#F@} *a}8=|8z)`Ygd lUo)I.Vlaj “'Ԯw7g&2G0֧?6r/ԠJnuM|idN*RӃ OjweYNSoD#B.9#8ۈ1Sh8dg[ݸQ)"ʓPEA&ndaV*|ʀyUHQ-XZ]"3xi$\neZN'4+I|p$nN;.vW+ciqE]]H#qf^g/*3d]0J Zt54$C^+c5SU ]3h@mi߬d!!CBOw:MSf'2=s`g.N@8jJo y. `LXIp'3t)ImU؍F-l<7#-Nɬ߽0U[3[8*4v,oYןrtAp3ZGE` {rVI{HyYe׌~\+i/>P\-5} #EةS?3{յɿќNAVG 1fDMp0<2.8IZ%ثGD!%nq?KJBÔK}ClڕR+K|Iq}1G׏3m>o3h疚ߞRlnK8O7,+M"o/ :MMXU h9/*M+Cw9 &ȡ uxG$! b+C}l -}&d1I XOFx o:27:+3G ]bhi([[/+Wľ1')($n.2Zhh@;HQ#삧[:yy !0 j %|pNuiu芓7p@;ugA׽#"ưyTS\[;⠠dF1h{@8G"Wsڀr5?rnp)kP/7ZY`UҖ3gwH{)N&X`L|:k7A/?*-7ΐxVϮ=M6 &b N*nHyuwE4Q*x";GVcx8 a/'o$&y^o(-fcHy[iji_pƜ =&5t~5=(}Fw`48z{&} xo sϱ\rV =W Ȩ:up5&܌{=U'~z:!yLFB&X?,7\9_KH\4C 3@\SC)@ve4p<5x ]ls> SQ77Bn2 \@9!iU;#$($y+tPgu-\LKs BzOO9ʫjߞHsaG*RR5@mmŠ3ƨBSBn%)0>Sw 9KxDyvqM;v)E;Ɠwq3@qseo#w5[0S֬,`˛:v?ƊӾ2b8DflEPtaI9jK< ~a US!ϥ᱗]*0h]ëv/!]k?1Qp Fv91_p͜.NVⰊ3kTXHiF fX#LTVs=3왐YvZ:&P/%=1"XQLbGj3+WD1KO[,$h~1/QS9 f~tͮ>$#1d}*L:p0%0pڎ z Z 3 eQgP5HJ\Q<. 4py96^ݜo.|a^|,-!:ehge$b|f5mNfB9D $#:Ī^AM3G^Nv[2S oC(^i9ZxKƳ}D;1]I e HSK_G_/y4O!xpA|99#| Q?@AkO_ϩj;hX$).(ݹW^ӌ3m,g~,>1vK׏~wϺOu~ /nxo=\\^9NΏB*lwa}4Far7u͔LTY&'SE72 -Xk' #z]yhfͪ5jByk^C6޲[_nlؕf4&5<4VФKM '*][u ] 1aH0$\FJyg]vJqwg2_hsř?7GekG66@gGZ^LJp b8:1]uelj?L:CLw9+Yp76. ~bl1 u 9u8 \'-,Br+l{COЙAϣc+/*!4f-VǎRɛ6"FDv']fج,=(H$Rl"ԠFS~ MO$l[f] V5{MaO:/#o6["1, Ҁ"a@;R.q#v>|oY1Roĭ'`>ꨰe@{]ZT"/z G;BI{k }q=/4&Ӈ]f>Ǻm{D7Θ7oZl-(;  ~< T'ffW#짇,35}u%6 xT{l >(G^It}TL`xtJFm[y:3enGHqy21YP^~En7Bf`KEHszHy`K epژ(B6uuyG ׼遢ZS"QRtot !DPC.b#Om%פ+PP^>fv4ͶURrBMSR خjBɸjSdиށLNCkl` 2įcLs=JG!lXf]=&S YK,*Gʆ<ߕp(]eT$z&]z&bBi c"Cmm ^k_l.J:mlzK`Mz %+瀂"J_y,kjT;ޝ cD.C)IB[2k#[)ly }]~g+nҳ|>f7,?\@]/ᙰ0xc<4ǔitmf; m()n :ui h:[j9p¡*5ud,zZc9@^٭~t/T\H=l$ݎsTV9$jʨ!?yZ~nn; 2.l5) T=+iqf%'_hơ]ƞ 3ļ<Ú&nњ>֠~VU"7uݶ͞W4 H[o޶;+) Q#q偨L_lmٸ &!ٜφ-s%5LIOb،CMs?H|rWD`'ԸϤ@RlX;ي$gmU&[l0 4e s5oLz&us0K \D]#VP٧%nP^k+@EcP;́@Eꖏ4V?A7 |~e S`R ַ˄&/ȟ|t3MRzM#voE70 l;E|;fkb_f~Cƹnq:ᡰAj`r!6JD0+7pu$52\U& ;Dߣ3>7?T:Jxt+lM9e#[4>eXen] Vò{]L^P[o5۷ArJD$ 7;hP+q)*Lt.agfq N:r<3n7{Oy+ƮAdƓS'}LZ[O)̫LSR55FڒL6,G1L]XɊͧG7ft_D sZZ1&,ilFϓ*ٲ9Sܣ?mdW%Qzn ,zQʜv9j=e[ljqZ4V? @T }JͰzlW ൵^|%vxC5Kn^\=9>܆J-zv|O$*>\;񒾝peԡIH*xRc_&[&zvoZ#hr&oFLIw6+G2hFM3:9QU[7Øwx3/(gڸʰKҵO25!m%)f;u\t@+%@<1}γ7#W4ii RUxݕO*a<NLRג /l,v˼oML}  ^J-OH^$` w[#$Vt2v}#J !HIdmER;cep>l@6<; y&k{x@O[ I\2D0Ж(.^4 xTi0 L @[-F>*~c8(or˹jc",t!;d:d1ي7( _=$Q tȐ ^F &3~^UE6k7ChѨy>l-Sa~-C_{{-w!:#ؔ[eUH)oP# dA3wԻo}$s#e8ʪбO#/3Ti_ }(+VqOd)|sjtyպ,Ӥly5U [>뙐?ɪ#4*|Uz>F)T&Oe ['jdf,uÚ=Yqchc~k]?r!Xn/ 3dW-$īIq-pղ,[ʸč 9ybw) 6<?f+{C1XKƌGrgnv{ݞwLDp #>/2sJFɛo0 RX_W;=SgOT[w&2ՈȻ]^8r+og(R,%ǽC0YKC4Dng␠m3༡-M:Ĺ.p2!מeۧL1Ŀ,Qs!I?m;WaEa!&2_iRM&*Lڑrvi!I $Ocb֜䆾_gQ`6 uŦBhJK5`(B/=~:`\aNMX9?dQ_}.d'0's "X ұE8fx8+]Ɩ~'M&ݪ?f%_ްtWYϗss HKǻtΥ{6hJM;1 Oa-£4mG1 Q %ly5U:pYTI:9Ƣ%rfh+N;d1D3;7ٯScRU,OQ)QOi g4~UKPɏT隒:0-l#Vg75HZuFxfp yȉ8% tUy_eۡ 퓼^(H -˧.Q38LUk%%QH֋Ҕ bx%ZKxOʗka$<~tٸP<Ȝ 6fN+(ky4f `z蔏rHYV?Gz \ǘzzIM/Z^>{fa2Dſr Loݘ%M;?;#k& +J"KOB٥*GEL̢,<\ *IE0CҥR׬\d"PoZ7WMPw+ OR b毨DfU+[AZ nWn-]0QB%c ZXS`tL":vՃlz=6̄W3lR6j~z/xq=ev={s0 YKɏS^Bm%"]tzMI# 쮘h&abFuT`eڳ]Q2ĝ8t@"߀,~Kxbǖn:{V*j*Xv⌡LLz^NGL ҧ.<1fqr\=fcO/BB\5dnI,F+TZ9iDD42AlYC6qT A>t C(Fc=~IhG~goDʑ1Ȉt*U7$p(EfOS/šcD-\]&/I8 %^2d{ft/m +IZ{?y$,C6"8mggo 8/y\rĿWw/jc5ӷ㚼R(jupx|]{H3媁P~g:ѹL|A`LqޯVd>-VʪkM5l:79g?SmÜ~>HzyHO4-0+זdYsr\r !ԼebCK*+w*®|Ƅg%l[Q^ gT1tk{ǏM*U)Urz=fO1EVo <=:\ɪQע4A>ٹ* h>$7܌$!2n'+ $p'lq4:uKoJ m+ 8n,HNS ŨOGmR{~ZmMώBYJvrᄾj9Vmu<1/ҡ!Q!KWm!< T?"E=vW5a=d=< EЛ_&y TS+0y+3pa), !q(ںWsIPL@1VnQ|vF/Z.Ǫ.9\6&ZOkж"ǸTX|oey>; y23,nq@ɏ{e`|[NðH5;qx:GԔps- ErPSd'Y,vXq;y,DC9y_T /ww)Vsu9{GD"c-x,1j-8zp}`;ScK'@Rx="LD+߬D?Uy%3 ??f nGhC>vG]><`SHq(EO1kaMhR]4SN̈O_IpASa*u,^Cx<Ԇ+vҵ&;_z`zL4M-n=>Zt-<QmMURzaT5(M?,J  VhwxVڳp2֎{ {Hi^F&nw<$s:`hfG1PͻnH0kgۄ˃ύwYy8)ভmJ)G병5q-l)˺)Rf -8&A&dFAIaV>Y3J<;Շs&?jKuA<,A;1 &:G|1њzŽ< 4r(!0ۣNzP]bF6&ihB\ XIE͋ߐYCw`ߠ+Uyq,gK^Qdɿ:&nS eux`4tw @@t%s4e>D fͭJ X{o@9Mq7/ZR/]H P#0z*gd<=Yp@]b'XO&\8h̊iʅGXm y D!%;0f.1?#zOzÇDƫ*߆m)S psk[~6s>" ;-PZqj*鲋X9rKY hKt*|rJŠxB|wV=`6dZasAND}PL=Bka̕A D$z79Q;3{e 'Ub%r$呢 J鴶+ycoAѐb+@#{yQ'2]̄_]P ~S,/fmN&'ߊ0|l^9vYt,qXEK#mE2#m * F&y NZˈ3VۋZZ\dxxUzӁX,q`& \ۺ sH ]3&*#cx^huwμS()FBڮj{\s2>ܺ{,,^߁{it;%|<o"=st!<4ms>u_5 ! P nF[f%NORY4!:JUuUmmZEdxA\W*-ޝԝYl!kxN,˓ 9rbᝤ8L_8h&E|. jA@J>=l놎Rf@SADs9K:A1˳Y t6 $ϕ0S0YT8y//0&A|M Wmoнz+Yuͧr8d:gP*D M#N\BLNKnۣ:OW#'Rad|V[!}t>}d504dɔ`#Xl^Cj`7h~͋F+e4[LLz C%"Gsy)V-C\.U˘ Wy>[C nFQq$)N^K^$S*5T)eFGjs3=MOS^yTzlB#,)]z7SSDK;"r5NYknc!EcLL=vۀ@Y 7aaslr6f'PZQ r\L0ؗ[DhY~mY: V/l(Yo&|e3 b [(jox&7sD_KLHq 4 Y Mj Vp$yz3J0^lޅҴOQmЮDցS8LBxm_󀬉Uj"} ~9鍄's-C~42%f|Mm>EJމlV]JG|vFR_hG.hBS C)vДUWG1={)Ҡ"zMw#?0H[tG]S1L6{E*i ӛ#o\DTsJAۤ|Sn$%f]gJsD.̙jBl0FY]`pI=Q $zr0Vޜaإf )mn`- cSq:ȏUއ.NA|v7+C6C 3"l6^F_:+/8kj?}<'slvn;'J~$_R%էagN_h4i,Mlˁ葚b=178d87&$]~lh?0K"*% u,.RHG #ouۯsa/'Tٳ}^)5`;Q⃽QݑOvMݒk;7z:T|#ghN ^A۾*MN7eCb %q fHt2N4rOAI럇N&.6iā@XhtNj`1oxLUU!rpSf0svKgk4F;z:RMNʡb@d}2Xi|bWLȭe3viy4r̙Ehql8!97e3l:¿*,hZIl4WTfH42K9uzr *R$s@MOu%wjC7Zߍyh,40?2#cG2&ĘX恶ۋ2}dMQDQPsOo-98 <d 8 @ ywu9v"Wʼݓ< (ȴ9 ^Py̱.lJ}^BjPH77D7I 3fxtH3M`WD@'ҵswʛ‡SwX>![]n۬b&,2=LLg7Y-Kw(u_6)?Y hI>TIH^`▒%ܸ@%7՝v3'lF8_zæ zCDT&}y.ۃ陎o~ٷn.Ժa4=7z2~߲j8m=E6(;q1+>lj8n"}NW 9EG0lGF.u>5\ x)ӟm98Ok?l⣵]5j-yx`A"O" g'&IW9$YDFy0Y E뼿¶=eMG+<[fP {#e$2"Nho)%ND I՞"hzdCQZjv+lׁM} <%l"$1PJ.18>&C#aO @g%!Y|trEOH `ӯPY7m_~F$~ѽrTl#"N©.f$+*uKMbWnÂUx95\dov-]nДM CC<$)l "Y{C\P+3,mŷ}o\Jړ~:fbF|즲.jޟ9*x J2|-Bx]_xC5b07 dd@.vB,d+&J4pM;ИyXm.JUJw E5ba7p`\ӡq(=cwC*^_޾*plb?Es7l[f/2=~ޅSsmzL䟢] xu;ٲ@ sTZ?)IϠvy0.E-: Z 4i9YIڦ!Oekɛ?+1rL?tl/ݑ쇣t>eI 05! wXl譍m_Ug){3-}IIiғa홛Eyv􉋰Zf  ZR{;OBo9ϓZrJZ-$cmdK2xՓY m=Zq-=xpo@Vo_0 GQF!'8AW@*l09_ oc)V Lj6qasXȦtH4ܺӢXKҊT}ә=IT%9@Ƃu<ڭbm1jpΈ ^kEHAv3k%d^8We?Qq-<2cURW4zi^q2MbZm~ډ>Ԧ)-#/%~*|,MK?B`,h֬LK]Ϫp) *ÁT3;* ѴߕʤeR硫OT7rC25_Ek6}ou']-MZZ fFq.E{CxgP%E\"ޓr$﯋A׍{ȹ(` M]n_Ƀnl ?{mDf?SvhCx%TȬv?S2e!ĂTسLu7] Zڍ pPw蚩|sb/Eyk |3r&CJXta3l"w΅Uvq4B[_1YB޻d6 bZΛƑ%s0MQϫeDoqLu#e;kciІbjW:'mKq&͂Frm5pft;͈{ۥ¢owZRRٯy_ԬDډ)C_Ysb{(-ɖ|$L=iOt ͕F%d`zr2b\;CITyZvI/ XW}v"7aJNa>U2, մ:Ts1mpѹ.90&wl4V%x-!rW?>S ?i&.ɸ1N]S?}JCƧMXpN}Mx{7c &uEz"0CYB7J*Lr+`v.6T ]jʬ>9E>況A̓1QcZWAv:0A5ř"( j9#ǭI"|3(Ѣa#{漐mJmTwf(]B.7xKVsr=Sy/Rљ类QÞ{sq dSC8S+*#cx$aH3ӭ79S^S`rfh=4h6g<,Q;~'2N,yed}R ;:0[N4kѦa 䔀6gNKgihg{8.z;r`/- ʟ. fKI~7- %#.K1M # JTf +`HGƲES] z#0zmq ؘD,MI9Ձ%8|V*U9O)i¶o2NPvE|B_J ݞX8bKœ[Z.^dk!G3ȓyFp`_[Q6B6hi.G`Tks}~\󞳥 B =#Ь(U9d$ pCp+m]pjmX(n T+F3%JCsV%ad"w1ڟI@w28m2$ ;@d{}F Xe!%ͮH;`GqRuc})6eiأ!|0ep?58Bgt(fd$^-D zeΏ/2MߋO^8)Ljܽ>(꬚ } ֨F,ECrE x?!Z8DF é U\UsW?=D'[TyS<)sXq +o"U'Df>/Y%8e]X8טzqy 'wGP`q֑ 瑡l̔rns7ZiJ lЬ14 lLv] LW,'>|vWG]>v !o\IEa4a*<MeųO-,cv 7.,i&9Oʷ$FOw~IvCgY`t <;Sʬįہ$̀FZƷV1p.9iƊL إ#/ [yX+>He3B\lН;TXfr }s )$x~..p•|1EYri϶86`В!j<,9@M]SƘc/`=Up&GYϋijLT@ԙ K0tF1U,+|#a&MŠGPAE!WSK;ns 6@H @D+u  _& QaLC ZoB!"!^ xyoq> .sŇE !-L6liX['?Uy!9!".%+^S*c+A'hܿG{'ME>@`o>" [?:y|s%|^Լm^&Є$ T,!k坎0U5R|mm?xCQ5:k-EZp]`K3AeE>Ҧ4Kl`-ul38? <|Z#ƻrw]=- =!N;*E>(|NR>852Ykn;Dow/)L"F‚IfW䜑ܥb&E0ٓe@fS W&ԟc9_jT8^\Ɨx4WrV?^/owHuVe K,z 0ʑ rUuiг g5܅ G '&*!QEEL:dfKȉ9-,M4oZx?!U+oQ2\vһ>|SX;Q/A=Chm!D1g:wj\%Ko}`R4Q$-XYJTw *T r=vg"f ޑr9__YKDa掃ݿRC'nTm_"IօD)eŲP@R:5츇z>Q<UU]J.+^8KD*Z?Ç;ƳY?TOS5i ׹TK3DzPAh{-s\D+ky* f?b88WU DC6tu"2 a';F:ߘCd9^!;Pcjoze+h\~^ m0}!rNF$nG2thXN8= p%{/&Rb hZ ڣ(ȖTZ':"=@T &,bB"^Bc$C^- { 5ϱPCZ. OF^< lȿj|%ẖ-:)[\?_8҂gl Ru@5 F(BL>vmX%~.8?<2v_$~:sa>v5ǰ5治Z^0=mgA-9req8U^A8EKW*?ћI`zbAZKÇ(bw<ň-탐yCInjt2V%0T%mR(!lu> _k]`C)@ / x|]cXxmJbr.^4?-wB\u%" #y ̞⋺.ٺa8<Q*τAms,4Ȥ>xZNJO\9QX%2s]Ҏ1־o7%]gOgJzX$8f*xDHtl߾*hӲh.w6fupm<zM^~=Зb[j퉄 jL#IMtp:؝Y鋄Eڄ1پ562hJƶ|l>Z܎\;%l[&YLN$ևv Hlw"pγr"m,૙ɣ"@Z0\9I/L \Z,H9ژ0e\F 4aUI@kB$xo]̬( ڧ asq/&LU0?d2îZS :E~Iڡu2pr)cANL.wChɢ,-<0^}?5?_q!m!%Z`(Bjf<u:oF T=i㍰)x89ZEvcHv^cВd~]ݠy7?Yj<%뵧ltY A!CE$ rolv˫Sf cbtL(*6Eu-OwvPFx;oЭ>Ϭ~0썙;hHh S V>i!0Άǘah5f~N.DZГwYyWLzw xZJa5dz:Z~&v[J i@[d!,)ڞ`PD&&2yp^|3=M-P\j'6c:Cv7bo>{ghqUsQ"@t5gk*?@,Q8 wVנQz)#yB$ y 귂H<)sV <ZI/g~b%"|#$bLL< \s$ækZ5ݿmXdh[V׿hL$~R<(^ĦYL+@;`C#8K7yr'kl}T.p?M!U 0m|г vNa˨ 4Vنz >a^jEeWg ^O+aG/sY[I c324z]+{#%uŸ ~Wo0i'f ̺[j@=ND'OrPr_)cצɢem]y?QOJ\E^[wn^qe;P=0-h{2MV4.EZnBY$tۯ6R<)iZԻH?7$:+x<4pEI0CW2It ͏ֽ 75mV.jׄtҷg *^M)K1`}HD ȟT=\50p 87qoNle즸rt }.W(6(qg%v-Zׄ7-4ڤ) PկprKwm̙`modöZ?d=G ׮h%+˙!%l :ѺZ!u{ZTR׮M^B+qkP'ӟǮ#k,F_P>O~s['{u0wI^ܙSccd%p\ޚk|К{u E3hQC0C7Iӷ5FņHYllVAƭf5srL w-1-9ƲgIrh;HÞh5eLeDY:{7_V l6ȬO/-<}t+$Vύ2|`Ӓf^qjriv8Ӊ\=4'K=?bC[4e KِK \2~).QqjFvdܶ+ƧٌzA"&2joAَb.+ C|A}ZDhI'wvFCGRj0W? ӛ=ҒbhhVQ[/'V$l57QhW)ln(5Jq)sM9+iv qyTV}hEsb<|cSZ ae bǛ`9Vq.bJNkQmO9V-2ڴm&+QŰ^H\m@RjsSyeTAה>&#2_)Sߘ^vK^2QK堩=iPfµîӍv4p;үhapf2CtD"}5A%Yr7/y07@ŵO~/m7O3:i>ߺ:vk"DuOP\8hLJ #0S'X?-t'5qEX2I^Pdžׇꊢ2;j8G okKŬ-СWJ=i/1 i4x,HN' W*p3mLŀ6.MVI:y"A(D$M 3mSKaGxGܤN?Kr c1 q`fgvpwcS@%~`lOB_8s?UV]\?,\egJ*K6!xm|}`chؔ&^'7` g8O|gfk)'ŭ1RL֓w4 m.mMڈO?3Bi!0i0+#]?6(yOAMJIbi)Ms pF±$'2At ӡ| | y!ºk: (;L/j m:̚hti\ӥ +Qѩ@{D-PYq+,.82a8M Tl9L6F!,vt>"Wi0Z+- e -TCx5o>SM|;6 K7uf"Ʉ>tUzDYRS&'d )dۧh邕9!30/;&FTC5QφTݪOꌠD=ZK4Oᘼ2d.dT= q_Tk-&$YD+ʬRнI>ՠR]+~asfdiBW (_2i77?h>*.(ӺUIv϶l[ά`(m{h i -qvXB`vI2R$!c3|N&~9<g:/UAɮ# у`9BH~ zyX$x {ؿ4Y g=w8yA:+aT-7Wk&n}[O$׫Kig*AE3OOl 3}'%dÌQt0cUh CUd)znT/O5p6DMp/ԯ>?AeHً4s1M+ЎYrDGc^ қZ~Y l5({Jf)^` >  ѬM6~2k? O.bӝF~#~)slq:);R#/[~Bo/B4]QIpCd-Hѝ 2˴ꢆJB()%Iz>"ѮOAeb_,Yi K}GW&^sLKs1yϹ 73ژr&[vj 4 ⏄ʳ=-kMhQ"JK݂EC 0n"r_1 MyϜZU)`R "fbw)evqXȥ}0?m䔂WeP@cl7Reak=yaP5Z˝Mw O}#Av{')7)!yV}V~ibz}%jRDnX0Gbt2-AMtΕ| %2sϪP 4!-̺_?1a Oӓi;~χ W_&|c˟.A.IdzOR1V)Br]@mʜ~^JHPx#3v"PG'v;-A&OSLk).:Ep;A9O½^2Jz*hOZTaJBhY"? &) QoJ,m۹xAT'p1oՒEaMbXx9fC ֍TeK<¸[S>[m.6-Iufh'g]1~& <1"O*Ǿ bbZվf4x!j눗CY(ӑXۘx󾮨T /(4pTR2#*h?EA$=`it*n!Bvn n. %ymz+^J16DyÝ_32豯&2KO u}q@Sve~e7bll!Ѝ붏ҿ4g msVZi :'[ۻx:bA_Y~:~e%mr8#KWqOFGɚye3/E!4ss|;s!+Le4Jc=&yH/F;qiA`~G>ܛ{x>A`gBF#‡ jt}!R(\5*{EOWp)fy kΥ[죱zT:pQf]TCl8,ӽ!#KP  UA;zPIYYpۍ5b3bҤZIe[sc0(Q6l[*#$ɰnTFB2_^gKv@$(eRg(Ab姇rm *ڥ_,Fŏ+WC&ս6NKU}O%)QjQ;ڻT_]SaW~bd*  ;Diuϐ+njn!L^uR¦M&8ٓ@ \}J$ Șa!\OӬٻ^>nrVԕk$hHdfEZm)S+cVE^ pwrYJ{Jzq@Ȱ/pl,P+' 0wb{DsUD)(xWu>nYxV܆^zW=hD49gOGŖоy[t}7)Ӂ*@åU3q"rVG,vIKyb&ad_hhLqYE3>.l2cn?P(ӦQs#(mLmP8UëVe7@1'☌r<<{;TJ.(0fܗdUChъUM(G :T@"%Xg4rđH=mб” =FR7l<0%7 ٨9v ·ӕ=wPdtd,8},u^ "%K&VѰ@ 8BCoBJJ2쒗o+c>LxA;U1`Bt;q֥5P(CmJ`~GHcs0Ԩ}?O\L:yv:-%-: NƒOkڼ{ZݭڮB \Óxd*Gdi$R1-GDxRԘ?m5`罛#C1=|L T͢$ωw!U@#]Ʋi@ax/~N!䣎:pt - cI'Z[8LSqaw>w ׅRw2?z$ vӶ|fG:{7npcw*Nْïb+vhg?0Iͬ}NЦ/8`!Mn:#T@('l􉇄\HXv c0˯7X/B4~럒5ܥ[xQX͗:L'@QK?Ր;_8\w!ؑυ5NoZ- 0>s$tK7{jqͰɿ RktK Ah'㍴_ו5qjuAǰ/5Ⱓ)$2ӈ10ک2l[O֐_Jd [x|6.qFѽϧ>;Z%:4wuv_o?ٳX sMme[ز2.x&]An0BVphϠd,^܃S m 4IbO(պTWw2y+ [uH&K4# |),Ji c !cgO"1x^'~NN6EEJOS3=xJ Gv| o؄B :i1A1XY TTr_!ÿt/LXAoy4X2żKwہ.F |MRbw/gذpw0[dv?"E a?EnHND]O'b?+OQz耋+fz!Ǔ j4Ldps{j Ⱦ|}sE,O7q"_=z'FT39!-I=9ka֙ 9aRȞЦh>*C}薙M#,pm2f}m$iNfw9H~T7ŜbdQcӷ.賴 T# 8Nv))lnn*?X$S lWK?aP #=K[`+qm,Mτȭ[}VgJ.D(8g_ֆM6=~3hq`s;ՠhFP$_by-S!%b_|IВ֯:$.sR"*oH֍S=A®loow|=< ؂$U~*̘ԮMa_:z}Wʄ8Q, :e51W_+L:- o@R4+z [rm?9|g_ĶeLq 44WX+T|^NO-[E1|s(}< $:QX_;6G={fι1>A<;{C2,|0^bċ& "v hSwO(=mIbxd?Zvapξ}V7%yN~I`%re le l0BrO1+`"X`tlΫzbΗD&5.%}KfˆȨ>:`CbuFlv' Y^rr$=irzNmйVjIh_;ڊf0 shcԫd̽ZGL#LyV^CPGWGpuVH(=>l)HWX.h2!cfE{~[cUm÷+NaCfBY`P8]Ԡn0<*U+9U-*N.%qII+?YՏZA}v3}*zئ 2>6s} c"U&O/\Zi;˕2oQ玭' G 40qBٳRlӭ'uɤV.O2tT=#sԼOHs*[PdPLE㬬eC`֝lJz7ko`0"n)=0b'UFEul#-TwHʃjx ˳?be;ߟq8@SlHK~V~&sqr'ZYUƢ2%+28AH2AsN CUzSF˾I!8tMURm'mѢm u=~YYژ/-1U3Vᖃ<}:nlC N;BwKt79{?bd˕3 s DQCY[E/MxӚ bFhv4+jOdQKu&G6<&m釴V?]*neHSm׻h_3=s0`a<*EC ?}47dFyX$/I.DxtxG l&[gFK`SRUq)IYn6^h څ9CC{~亊9B<ȗffVeymW82OGo:lt]~VjD5m 5,N#4 ܨoAaҏӘLh+~P11^&˅1i{29EZLnڏ,A_mC{Yڂ85Zޙ:! %$>`OQp?o]eF8iO7E-|@5g 9#g-ׯx O"ȹ>*+% ?4.]7[^MPżBln'쾗$|(zP!Gu}mPB{NAO݋khgJRRjJDž8OÉ4<\ mPvb4Hg qB2x|-^oו?^Ћ:jLIb-b)6nCb=O<2';/*Oa&GUk-HX 8U_r?kÒWM#tٮAq:|;SLT) w {JT[7 *Puv3xw"ÎVo&1B]{Ծēfcڀ C3`˚qC+tQaSƢ]- :3VS{KM}o|^ ،}USvZR43 <'hEtߦF){z%F"˓͡7)Ŏ)X8m]{ 4cB&ۍ栦n[r+|fӝVz`aIxNu>v.'Vȃsgȁ#Gc*B6\}cꣵ[Z/Q7=pR'$URˁXYGiB),\CAKޏ6_#'NF 0$nK'7 J >)yKfB]p>P é]/KmjAX ߟRkRՇ_dх XmlmS4N iP*e@ݺEQ-D6"PXO4A8$c@k_N2{ڋDOJ 2tE!l&^V.S^9i_J2# .  )L}m0"yevD/Dj2ɠ)Ns]JNJ2orkVNwM <>(vJ hd) (]"ncWDhn ۚ0, w5 \8xҙlq,'L "0"D!*G/#m)%lOcfQϧc,#3rNVmת1ώ:} <$ ԡBo']XkOA?-*ޘ>fҋZ`${k_[ii!jh0n 1>Tu%ȭF>o[t'>X ^ ԠTA 4s]v9n]:4hYYEG}zaeoA1:A2p#8RY&/p}}}>sRta۠R2iɒAPւlaѯB<qr˦Rqr'm7<ȶ,p@k2D:b޹މKO_|aH gb4~rb H5lh[UM)ALhz!ZZ DR.sk; n(ϩ>5F})l ֨D ]}@ u%tC-pm3XdW9 y8BVIʉ Xd/:GĐj1]qA/iϨgY#N\{B/40>_[ozR 1\> [7> 6q4դ40D9bOC9chuY紱1>`*j:DQ}8>g&@XAlF؜ њWBܓU5WB*{+:vIz{l<_- ;yGkAt)4dݷ۠w4[yvs tzqR1۰SD}[h}\1$@z |WGci?#+)ޠHHQ8# /;퀕 XR噚>I6:%bN'L oJePXڸZG'2PM^ىe!ۇjQ_^Edy_~{̪U>71IATٚQmm»a5 YQCțH/{ʜ-i NzַT%2_[a@ O]Y#]ʰjlD@&Q>%*c>.줼pҷ2&U&\gt-{Z.rJU}r'k-k6nH膻OfdQj/jVMf:Hovqax$, _7 ~ ΫJXთly|ogb xS h1VC:BGFjeGٞlj KZ2=*wÌEx+s4-V7a8Ix}X^VL`>V' Ş3Vd'ѺDsXJWPudeC$ K**D=2W̶;*L)*-&1C]v렞Qx/qhGx ޒ~ff{2}1T,Z K}7E;쐺)ĖnR )6߬t䯿'hBe| JT1Z8!JpwIoP%SA{jׯ8~*lUג, c2wSp۳2ze6莚6 pھ o1q[BuM):w Vqk -"چsXNm w5$=+Jz؟Md3rǻCk99Y:P+d 8E&qغ򁳵4+q5T:]Džٙfgqx818)@߱a2b|k6E,[?”8{35HE_.\feCCYFݒ1zMET=3V_= f.ZgXC@'ʏqT^+VnF8Z)҅Ƃz?fsҋfzz+#Φur0NyCO+lo8]HB ;ftV]CPn3ϒ&˂J ܍=:@0`[Y1om-K*PF<5ZP) 39qz~ߥF ie gH` L$QCOJ/wݸۊ،S;H_Í#)Mp`5{0wo?+u%}9=6Vg:NR͌ )TH=je= }e%>1oW1P!yLnL)0dLEsY\&ŝqwLVTgVO w.0K^v13Oh3Yǫ^13.MWHL%f j_\#uc]}U`]I%X' 1\%? VzaV - > FE'j;e,Ag[Ib0CJ*7H \ZJ d(?eo2R#} ۻPfޤhN!Q&no3bGGĵԂ syur-<2.ʌD( jvV*PGrӕa.A=|b[sI _> t,@)Ğ$xZzu $?|)oE7[Īic]΢b̏B!CC6fcZ)e#^Y8XafȮ|QQB˴Ɔvwdt̅&ךd}<.}E1ms >'٨Nu\ 5DI1uEAUUٌqf(+T!w/W,-AYoi )u$WlMلG|dP:w>SEK%C rͦ;ru\bZCRڡT7y65fxlv;NK0(CJI2I?2J7LWHw勒! %MYܲ`AyvH_|=cU|R;!&.=rڴk>+6j(F XpN Kc},-$Q`Ȓs:yZ N 5~34q% g|xյS@ĕNp woIwҖ~W*ty剒 8b\>D:#_Yo78#8mNS _A|8ĂZHǒUoowV֝)[yMwpsslb2Y/`{M/;I+MyZf acMT7Y<$L)J)lTwςdG5YVm&H{Tք j^#lu-_%_#"Ai/LT&Q@|z)ڴnB}gbr(|5Ku@* `ᠱ}ɿlѲ|GrI?ZElta^0֭V7p)T+@-} -feꮓFm"(æBo7XEG d*~;#K!`L'XzL:P0s(gY8I>V 5^e0#nV;:!lFU-=U]2.( 54O'QbEb?e N2~ tGbI8=2#3,G8؞vt~sVp [-[BcrQQƱzDH:>b-5d,цd,L& XۥJ,BF+},.!2"YZf .ڕtQE?YplCFqrsU"I0$B?yn]ҝ’]c scg-ϺaCmӰD\a*rɂv_b #W]Y:\Dn 7n{AEOv 7&Ozx,a|r)[esM)^}QM}TSh9U^XY[Y$8,6lfV{Yt@Mn~VjI71O &YwB_aL\fԌ,9&&ۦmB4ߐsWy>%v>=GX儴Kؚk7lɣrIV~[ |%e >.<~_{ZL~'@ۥq0^) }MYH+ Ot;з2p{/Uk䎖Px\>.2tZjCx<(>N)P"2_pr9jmpb gĹ V8χv:+M U=hܻ۬uM[v:^[;PmLa/ǾK#}2X;9o}7L"7$NC*w |ŐoyG9^z>LJiAm,bWloΨ}X;eX~AZ\=I[ ..rs,*[hO:޿2SC b0HAɄk"Gw頼wlP- *R4j()`@(9rEΡIRsE-^ϙI:@Mf`{^Ӱ<4[ctOo͡@e UuZT()W=P1Rzܷŗ¦-S276ArN*.ϊMf#$\s&?=s Cn7C4`הhwG(9FiK #cFbM^g=jlS\s|oh&A¾dٗ$`c! S(Aw&jhSNp wwj-l|7JC~BV (] L09֦aH~>4㨐 |YM&fdE-BO98!\CldNr^<{?`۬wuUg!Y/w(M:ĺkFEM5Gr(MlPzPV?f?%yDM 5v8(0b-EFW˖C!a󘖠wzW`5cntz|?E[Whl~hI:kqdtBe#Evӛ5G@NvzREV2ΉVڀͣ 8KFx׻p&+7êfz> mW`4^ɑ9=/qeL,R8auɞPܝ.F:lr:n'|X/q{{=h+b/a~n?nV=P E〆cTOqa z|췜 ]8J4BOL#*Wv[P2Mme|Bn6G<&P2$$4ڀ/5jU~/|t/z.cͨ$,F&4#|&3GKLYS-zxD/|N%HvWkOwV*%{OI74Ts4YD[A' ]5/^NPH5J$zA3ͤa24/r6^.^$lig(FZu_o誣=8&gb&EU8:Sd:|C"?C//{AprB܍_P!#fOCpX($l52= Y .ohDJ\=W}ۛOt ˜>q5ha~OXe8-3pAq&ݢB/hW9Uk-*j,v$.,f7sxsM[HfNs~Fm@+^;Sשܘr]]6p>ߓS\&agd뢘!O,BK5h8l/S,c)H`2M]f|l /ŲRע7Y!89kvxrI}h)w./j[U*?"Ѝ|ɞlNjCMPA GJmԣ'W" / Ql㚒X_ ?{@ϥ *93{vL/+74&(ħ!˱ɗ[ ۈ!60}Z"`-hy+ÕfEb rӖq9eȐ6a4 #[/:~!ԫpSKizWY¦Gѣ\`oc?I/@O5e Ҝ؆:v'-t1^mi t&ȷXQUyh,,SѽkO_=: (5;(=؟x8pk9MlUΟ̠W i3{R+? hXs[35}F!j[D ~A0 oQ+m1}bM PpTO0k-q [/Q'c|9Q1a-u#!\G:,P&vG('L~t>`NuHo$nZH5mЦ54h#XLfh7)#4L3877W+r۔,4HoC-Pψ=I@e{Po\drJXLПLj9T⊙5iw r:3;/"S"t(*d2mX Ʋ8dgׇ#}#,~ }zice[W?)c7WK1øGQztƘiuY wıịs؞ ?) #Pr R .- oB& C)tdUcKa}A̯HT}EY1)Ft$ 9͏ `xpɄW\eӀ*4z!jyxq-rd\?bģ@ ..F_uڷOEy3Ӄ)= ME-q82WXIց@ƈ`Q3qs2/~5fIӃ* &A.J~đ+ AF/xO?_9xh̽sЙP|yW7zո.I`Lj?f܁/̳̆% бE)X$~iz")bS% r¢_|! 8.l< E}8MV'1C2F=CO&8Ի=WQIV`;Tf;av zq9׏3aJdbx/1bYS^Q&V|Й(7lJGv[e8aPsL2/ǂؔM)v]نZo7?p1|YmůEƺRMܸ0PA;Dgc.j v4B@CiCO>ʁ/}<<}-woNZR q1|P=91F)PFmlȝlnN]B?'>xՕ\?kNa8u{0 ItP#1fdcĀk)зȇ7?:F2XT&Lt nP4?Q:WY3@`TYfkackKar!WSU9M~#p{$csxgYUOqRԝ+&0IxFI7W+-o\r Ne2->: Q (r,IKI ~MKaZVJv 2ϙc-i}EF{M+UG %Tc6` /UY tƟ1F_X4ӄ80gX%XUz͹!7PL ,3|#W420xq<DN\a^ij#~s&O+q=r-,hV>x\g6!m?@.'۶h1 S_þ 1=ۅRVƲ.3b@VmdFW֭"#kWlNH&6WY&fܦQmGsCox$ƖKLi-H gu,xZZ6nª5{eSKz<@[\3;63 "ثo7xY&ȿ!(X ca#|m85Kje StA}[W݉%꠵ߤ:ӳ6mcE٥;±j+HxOw1 -%lfV!Vљ(n& ZjI}GV׸gH`?Vv]鬈C4 no(X끩)]e c|X %dž_|Nj'XLe\M̲9jxBWoN_\q_V ;rm4Kآ@`0?~dRYr1[T\9 n7nZpjF}Xa2dƍ$F'"]4Qc:5TZ*J@9 u4 z˨R%tNw,`ʵV2CKa^ŧ6av䶨d@ aa_ 3Kfo>VLth5`֒Rrsarb>Z#:$JcQH:X &_'IUjFe&ܸ>?R Kҥ ({Ds9wn8% F Kۥ7O7tѓwM"5i=!Y;ZXat] a)2ӱ%џhHA[q}5R9o f~}H1RA}  %̝3X\tCJO2F+#9[;>EB](HFe2=(\Wqͱ)dIH^aMd GgY|О^9;&Zrv7ɛµAa@:i,{,7nq`iAQW\n\X=&o7V0"??L. -Pxß"jHk4WU 7 3 3mIJ=̱Ѵʍ8WCoC^!7)D ]4H 5Ԭv.Ei 'čvHPV8ޯp ܖCr*d{mS )?P* ]&R]>,`"} ]Sx:i0 vĨgKy "q/3TaC6a cu 7XQf8̪n (yTy֌"@)d%Lu;ϭ1ONr"bNyo69h5lt*lNAR{u+ƪ=^:ubod 3_CSS2:nK +OJ4$uG PB}W^4/J>{+gn-y? V- :->!"8U@sA\Hvsԕc4nk;@)Jf3 d(/Z1;q[iK,S#^O^yzj  t_LĹmVI 4j.U>G7誃|h_EnZ:%hɖ#N=k7PSM$Wfb\#ԦMg BxȄ 4 (8%YGo! wF_ W dYes<[ݎ^"fv^e_(Ă|1 ̃7oWyaPa.ZEV$ e ="`hD+@ykǷI–0  ރJFS7 c(sp}!iNƐG>@Zģ4gϏ0fPt)鑈6g*%l=4T' < (2*8yAսSD]U\kp*ܻ V֝VsՉ_P̂4IϰzhdW:E7mk_cFϬ4CVwE|O! yIv?{[&:wCzQ 4Ow֑2tZ%T=8W<:e દZ, ?Wab^N| !U#PoE ڦb==mb. | gU[+QTb>F,p\2Ե}ԕCb8җ7>=ζ[daC=on@)+uʅKĄfKZG\!~m,_D?tj .[{}>]f?%Ge*Ҽ0vS$`|ߏrڝLޜd,0[r:KquM)5ztٙ7j(̞T-GlɦM2O&L(l y`um ]8'bv5:HÝ|"r[pqilJO#~G:j`1!LG 4Dt<Gv \mMPH%oW>zr* '傥XSH/8ce 4q \nqݏ٦Z : ♷|#;G[A;qotW&J4?j L؟^Fع/ trQ֭]zMBӁ{D+`p4=0|Z;<PljeRqr3D G%^ayA׷!w£QG`ojKf%XqE 8Hx3 `hTzf{k?xDC62(CtɚQ(7 -A0\ybOwuVpGi 6d'&Y[\5=xVsLz{ްcC9nM_R(L2xtV;Go<#ɳmxe )Su&xSXtHH+C/#O-m9A$9/JѸ;j8TK"lV%sʇ -ZZ_PWFŚ˝s"~1>_ :φ©57* *ol=tD 8uH)=x |zÄ7`'y*_S:]sYFV;=÷K'\Otl.sM:$~z[<c ?I-,OS#M6PpYO[n'ICQϡGP{c0p耑@\g̋EEV~kDؗ)!2C#݈ͯqj0]|/AF|M[@pz[TU>_- ,T b{wA`W"zS}6;@ @`Xk GxtDoWoa=f!O8?T#V3ȏpLi{`{&2`[ PɸWCZ~8m;9,S8W3^g5O~Yax柯\^PrTw=A17K:/i?T֔rpanҾTw !R/AWg;؜X z_ƤVݑQeS-{?$hci F#BϦ( Q W XζF- ,)u`{R6Lg))tfsyʤJy}0 Gޙt3!& )w)"m^/\Ez?S`;K0bzm TnW s{lJ>!ڱ}:lg$n;~I-C#OMw{!ٗMe`JF8£k((ͭ;T־x8$Uʶq?>=cͶV5|?DO xCI:fRcW7~y"1 xqsCC"D?}mS #2$3{;%XY,E)_ yb&_|U}Ԥ)7z3( Ts>A^D!^#~3Ljm ̥q<;Bpa$5J>@-4TDv=V!ac3~S۪sM11^te&*x䵋Uh4:a+%zֹEQ#{6| ]G*tz\5b UiՇYS-dJ?(]e1^Ιw ,Ǵ\@V֒yo_% ".SATx_9\[\u]i멓xL69Oe&8yJQ2y6ձ532I5я7ph6 Bg.`q]  H r dY#L+B\}7Y]ub徬|3VsJLPf mOTD5*[LB}Ud+ w:hvu>*)A wLacrqz1$:VLϓR֖&wK{ϒ#xjuYUOܚ{AP,CmI k@{N,sQo^\/B-JYw!{3 r?(uZ6(%t(:;+4+~䍬@Y MJi彿e>q Z Ύθq{jO-hlZf/UWzJ*\L Q?/p4(|f@rtو~*ĉgeC R6J5*7KUsR%G?WZzm@Ў5@6ΦJ(Ծd8S$јU[6i,!l =u_+4l{!W;p- kqj*bӦ- ( aq(b, %G@ܳS6? /u6jWC" p՚9ö /]ɯҿPԜEt6xQŇu_gq|:Zy#i:=ϧt*si7;FGm..=[”#l4yKBm/ްObUYAJ=5ϻgBM ĸ`kUFHWqM:pپer<]1{ G\LT21:FZ]f6 Ä́3ۨ] InHp9Μ p{ܶ[*At{n~,{lbY+E igyd:'&-(_|q uqE0p4[P_4yֳϢN&CHY#W`e{P?Jg4g쇭3Zk?Z|6moqn]30N`uE1q@%Fs"q6*ę8G 1T0:D ~sN(-ODGҖ{TD-}31(z`NB/t<>.\d5}, ^.- Y!HvP7?~2PBq^D9'fOcC|"Q$ /hoĸ$!'uɸN@w \ *5GEmAlgIe.A QCiz S _D»%xܬhAi)xOdv1$luף Ұk'"XLJ#1fDv#:'O w}A]y?2o͋NXbW./b3C;ECU9WG=j?)FTϪttbFjJMw>I/YKh|Ýr"{v Ճ/y2߿r)osdVN*f[[sn$-Ν8,I]~fᛌd2Y^ӊ ;/KuNR)g64L%}9 鳑ŕ+D߬ spC(gTZt-d0UY3>\+]{@>&8ynj0BӉ¡r+kHfX7TRf+8tHXS]Zi>K^Rn*59M[V\RHO%9d!P`9 N:YJG0``#"/dӏ>S,/`u2TeYRGmj|o<(s8^m#|NCLaܟL4F_H55/|P_(2]i "}:+ϣ %k䤈@I%ܘwmM ̱|@{g8DB vt͘);g[Ptaޱ_UoX0I3O*<0N6 hL Lm^A_*1Yӓfv/@ͮbaZ{Ȓ&G[/=NjV~tG&Lc\d뽐j] 9 lF35r8~0,R/)ivv @)&2|bl_z@"}Jj}]XPH(Ru]" S0Ro#XkS2SCts Q#_ @0A~q)ڤk2c݀JyNCneߞdK:?iBr(+>Bue#%a]UHv>41/oJt9j֞D3*SǒRSt&ԡvEm!kgxE(jMԼ-z"Qb o(ic8t~|@llvRbUؒs`rlUEĮҩ<.8O'& K^=|zXV0oRq(]KvZR?KIZ`s/sho?LP$T,tmx%2m ) R 8(^*+aI]|!E.5u{@řRMo{2*h'8T{ :"ɞ[h9rVz5r2G-gЛ yRAfԯz23!uO(l >#[ U$[Oyo:.)D9)%pW&zZm{#g]`4ý!/Ѣp?= *G{ck:Sn@o 5gAg sY`; ^ 0A;ϝljʯM]fk,-MADL#:Ra"+ct+U7sӥXn*>e6^R_Ka#*舥?IHdNeQqCȂȉ/E"\’TG*⢸SNV~Ra^үl=)ٲq5UNQ$CgEbNr2훇x_ʵ9.&oVTi+v#v" aˏ*?8{j91]7ǥNyĝrI3}ttu[(!'T gT` c$\!tng}+6#JRCq<lNo80]o{[6U++lIw}_鹝ѩ5K?.6q!1VzP+κ&lV] m5!ēiQ!X6sY[HWW*kG@XԶ;5i!5|ۢUT';N/F`˟}^ott tdWA1nq+hok|圎c|u#'v'q0_ Wx];Mo)'[Hװ ~nK"ul3x(i  qHV\Ҧdzs}䅯S iw_P2&jID15삠zr 9s@ x1V~YS4s|,w$k8Yi4βw0F谑Izo iR |;,h9^D0a sCaQ,@Κ1_3zObx`b/} |A5 .^]ClثEB=R-8 sOR,qN\w&?$ .gX $ ץECc珔 8KٓLJ<`w[_X;WW-z;7A cp؊084@ɫuL̀M0= #쾈-=g+Rϡ>%o/+_"ֈ1=ch@CU:닆2\p*`qHIw!SH˩C%q{*%.wיjHnЮ%cd7'],L05>[_NI 0 _?J8* )h)xnVc'jI/as%XIBr@"Ѡ1`;PNO)la%It;4GkIjI̠H{)yPkȥfZئi1<`9Qv Ƚn8iaΒ T. 5hFI: EfX*j?,=ʺhqf(V8P5Gkw/ e>,^_"41)s ^+[%@nO]"}`X'.aU +dKM~ $1q)mGoljYwKCu'~vu2ˊ:OȟXJ~h&ђϦK٥`R3 "swȪa|-%D 1'LfcuB ܯ&@ML0{U^bϫ5몊Q"{UC:?֋+ba>uc_(1LQYerRYo Pȵ {CX,wrZ6E $bC;Ec=V`.uPW.4&a==Cm (^~?{Ɍ@8Զ%h>Ss(69a7mѸKB0qNY;jREn<wX/Ei1n'p#ty{| 1xy-EOl{i[tyVc2Fʥ'1(څNV_f6x\HwY&ɵMGƞ`*n?1 $ރÌxX ^1lIb +e2$jw!n>pF\&m)^բ8+|2,}!gfEI'/66ȳYE#\{7KR!텏ӹ'7}c't|g#%xiRߝBvw9sʒ@mUoi) Do=25i[LA1s{IlF@3hfHa(-@d05Nf/V0psw1M.x U3`vUY#G/a7,k#izEDm)u䮟E㟚g^+ȴj}tpkωb9r Բ9鄖4NzUgV#dn!ҽDQ RY@_>Gt8>Z6[~O {_ŅP56}?4g/G͵wb">n`"M.DA,cr)qdDe",$tnJtT} [w QBW8%fQp$d˄F"dNpE\^G ϴݺP+<8-9 )Fm,"L܉$eҧuxLï*K]\j/D+9MB7 SKy˺@[z"qn4I:6 I #2wn%ub|BiX UJKXcXvđSl NǏ|3Tz&Hy9~EC@4XYB)y>y҂t=[Hހ,BhX$b_:6 ?9aBi:u*g ޥ++ + #7eR0HG/"+Z, $87pj#g'y&0\6] Mx.B8Nnҿ&lx9gʯ%ŏLYxkmN/dzh#Gd:btĦ^֜afwgegL|3%UoR$}/%Z[ZXscjOl䊁` ;WStlh`va|?CHyͫ<$1 LJwnbSr~$O+Hc窱0}O] Wo^[G&}˄Rʹ1g3E}t_*]:zʊ0o51_TףR]z;^[vđ=AM _XvG> #V4`1]+rpOD7<,cJFx[pF`nۚ>!S'#Z7|Ll*?Abu/e`6 &))}$džhow vHvܲ&|q[Qc%|us@Qw<3[aQ^#L9fj k|">_֍摷+\ met86͙tWْ2Y![֓tb.ɹ,7,(7+{DW_+<*8@XGFX)m`RAtZ( |xyl34%'I}6c[$FrNQ0q2t`)[^wt2HP~4fL3+OW# J 7ԌV-(FbҼA{L^hW]C\w&_.eoK;.8{O>muDDQ:(X #x/H7}y1w_4Ŀl; _(!WOU!,7o+&BO UK{Vt޳'">鋡1cN~)ѭ$|FE-Dwb Oyd<%qSNȫ/M)m\ؖ9hfCkוfZ+b:9YLIDQ#  pkq"]Uo DHG}>e0χb$;у%Ji&?X*!$"_M[ kAŜ[bA/$VUؓdNcģ<&uc.C~I8Prt>l3:G*)U}ԫ KssޙZL}*VMt8o_ݶ-g48:AYֽeT}M룟yF!r.^0< T O-oœugCA{2d"zԧ^{ Qx¦oͣCT{<e30+Ǝ~CTTOPV Z!~W`CTᡯ~w,pXh"[C`]3J:_^ݛ8%?%}>?`Vqn׮u1 sr3@& S(DIzN[s˞}7ׄI'T97F>V_qH2 }GPx*JBcE Rz8s~-Co!\c3h&Ub;gD..2!4"&v 56J aUe'S'1vga-(+0·]Cl{Ƃyg.Nj0ѯ:`'90Т;7qJ}Fn\?\,4}xr&smS O$N ˳nm` 92+Z:;Ԙr)[Ff0a`:d.W_NS{~czPUSa9/9?/(sv TqB㜄aQ˜*AG& uh%/hFY2-w%!#lRҡ6q"8ViaMv4 ki۔QFg.׵9ҕQǏeRFeRH7 m\6b u`7޸\־%&5 |ޣ#o$;ׇ4Js[f"c8\#ltfI?l2D83LJu,O6MN*_ddfy,$ I]:ij~.a@V6C(@={n R6Hk%ŸH\9rx^rݢ)o3 !'PhnPl5 W=D>r&զpd𧪨'pyAAf O aS&t'@yDZNlG4BnI8  J]C6*m&%`v)rzj{zV>(hZej,ciaCw{=[)8T,;Wd9eXA:kԭG"V-L(J֑b4{۔9 _VE8<4~\ dnih\"op[2 "֕hʜB 03^5IM\acdoK~@ON^NgG=2թ94B䐕)l'.רXIa5B3য়^T- *)A{+֌_*IseyhPNыi펫݌~r&BMBDBsUiEV%UvISoZ:Q1>G1 iF:Jm뽖^6G cR?#G[xjK( &*z4OJYtcNHaݖq0w4.i0$5{Rc\Ng]G<rzoËNf.-+s Q3͙$U}QYѦM[eǥPFOZ<AHX/_';$5TVV_ M[Lt fR]hjeeP,C+>j?\S 欸a梜uTAyk+,$`v5 ͤeŹqt);o))*r7s`׭s J. 2kseN#S6*n|B Un23 cݛML#S vA"i# &~A=f炒x0Bi%Q!?ePX8{ryT SKS0þn:ͺ("OΤ+=hRN4!95 BȜU"`ڗW6QoU`u~bʁK0|t?6+^zY8>gH.h![ǹ ٸ5 m,ٗoK-w񎣴[ѭ0 ҭxP3Wu(t(qm9>3NC`=Ӆͧ t]ж&}0@<\=v6!6c-0.#icJ A 3} 2>PbYZtQY.$dlo{Tbv]$%\/*i.PÈ7l*5kcI/zL˕W*wV5O~ y$6\8UPj?KhbEhqKſ/ݲf ʷb38=ccL+;m=6xci ,Q\%eQ5k&8r, GVUFi?^\l/e9M0@2X!϶EB V{xߡ)k6xrvwC߈}Bc5ۆAZw[Up|M*̑,Ry5'ֻ*ŋt__Vh99!n(۫6AFs)CQ"mZr)>3ϵGHu02@(R-u;4ψQoxwO=b1bX=hvF J˦1 #D[L/r`~7"mF! #Qbj-2M)TYnf4;wYЮ-2^ #ʶL0# QVUOO߮0ɘ<QQ,e[B6tTt|ٔc8ӔY5iOWfL v~$$͏`}=4Sh)uhr]ͅ0n\6A>c oSIjX9-T BEVhg 3q?hTi@?OO?'S3E-`.>wl?hm-zPwd({-(=nU4[eH;:d7|361q=y&V>-P|}E)UH[uT /$NZ7)iGKsBI`Z̝Gz]p "JPƆ$]e',?>z8`Bzao p^')MGOŶl#:sMw(5lEITQrIR]5(̟a"D/߀*ǵhCݷ2~p(%&G3XkޠXbfo eoh8Wkxu8d;?~ m[8K>.y9ƛ1؁P# 7ٷ#Q!9޼x(ZI<q_ ODR4>j  -fh{6nplXswP`DJj1_[ZZ\U7 (tI'݋o~B*jɯ|ۉRwSS2p[p.Yp_L/m4ҫ+2tx'Ѓ9RuZ );zj w7yw΁CAt>Z4ɘ`*ܫC^p2$O{rE,0(޷/Jwi˻m$&73g66wQ|y:&32cr5J?5E9.,Nl!r/Ci (Q#hhh@΄sFƅ>`-@PYS yl~xĀ Dˣ *ag!*ӛ(ΑFҏӂ0Ll!f1)و# #Qb2Sn捬/ 4qP f"цbi#ϾsQ/MQj?l;1:R0"g)rco5/!$۶}`L>#t~f/ %.Ze_2ˬ!Y jc6ޣ#oإ*8F YzJcv^YzZ1WƕKQarC[ګ GP&PgZHt:Zn )bwVq5X#heNZ%;4#BCb -!Pw޵эx k[O9vlvS>'A*J./&Yf4;&"ɬOp0D A5Yz .cN^0\wۃD`y ȥK~zR+P$ODJ4.*O1WLzaQ93 W b"rt`kSRӶ#:.Ju*9%H/ ,M{S(gR"K&fRR,rZw;oApԿ̲_;KZ4B03ڂb4Qbjnp3a mmSٶv }j*uUXakc#SqS+`,g⴪UC4e]9EmH"j &9]1_>> !-6j0ty-W"Imld+!2 ek"AnxI?ͱK>Huڵ)>e7TM{NIu;o 5EO#"N:,-`B:w/l'Z7O%c?h^7H烋00,҆t(xM3Ji8amh{k'"vR"uEyqҵ "@VU*s잇3i dѣ$8FQ"J-0 AD]h#ߛ[x9y#橮DLu):kp&::uc݂_`u!;l8L½Sh4ǭᒨ9!s߽]J(Ҙ_&D-< ()n$:֊:LڗĽ;tz7vv~[IqhY<-0TehXǫY6ZgqS!B kuΦ.p, $}-Es \M?Iw#qd9A4'#Wc#ˮ<uٓz\Rl1 N艛/ڑẝx1=ō,7J{}[T ZzLz4>8?z5SUHk8k?uiکhK~O{!)9_˜=x`8\ &lnYQׂh/f|ѻ| )v6@c> } M0FO xxO#TN?|ye[_d9ĘK[RUq[JdPPBn}=hnp^"»>;ٟy4؅4!Mekm?3 ^= hq~X=JAmR&e#6m~ wڀFOm @Yo4yi7ecyޮ)'liL<(`X8d3 ,<@UCCFvOkXv`JTOWi䰊Y5qDiŞ ATOp`sy`Δ`FWbORNc*oIxW.Q--p^ [%aP'ăz*2x|qdye/m覗d Xo2SEfjf~>ɩi +@[Ѝ" }Z֝Wc>CYLoR,H]&W]l23k+^uᨘ-$GAHOR8%OLC+?[7ȋ16)?!&0!祒MElhpG⩔hO#k[/w$0ސnQ497K9HWŲ-YO%Aئe D/p= "tVMoX!$\-ZJ[SB .\{umOpyP ' V~{WL>ya$ѻ_5c`: =$14-AEdr[961@Ê)U3XCH8]MӸhw%꿉iv\g@Lrͭu5]J*2P*P'zE=Sil'544laQ9ϟ(BiiaƝyB:2\]]`;SHNh{z˚DaRTQ X[[2pԧBe֊f:Xo&G*j&m]Y6EYK#B+k$hƱoII]o[-. |D/B)nhol:IJLm9j;{r*t))MS~ 5RauoWy.dεr@aNU8m* $ouuPި CYb†Qj^qTL7=T&_r 심rp,U}bAUÍMy- UKWߐt!,/9Byht[p|M;['7UL s T~M/FVykaG` #r W,J"N yQEvP}.k5o3]q?bl @Y 0'Y(ʚoP .rR :奤Yf)T~^=|KVBZgWLZa&2R ObH4dug|3!F_( FWM<l8aQv9yT8ߛFrqiT™(*CJ?3<oTapsc>OV`;5c(O<ѳX${" Vg@)ãG9vEgc4gX =vf0f6 M:<(CO1Ѯ8T4^ &*9][`R+bD;1,j -ggpXQ_{.(8R*gbt@PSnU9~.` Ub̐FY4eJE%9"֟_Q& Рa#A^[]⇓ {QߴWKGučB)O "bh mL5aPBՙmUqFgGYr!7<3mʟ(t ,8#{Pa~סWgW/d\݃ctd{ru򃼯E^q`Jx}S#/v z U-So 7:rGu[{|MPdQapZuExz ~N씴2C,^˟1h$w]DX3쁎:xvL># SjP iY7(xy}1Zu:2BIti{Ÿ۷( \ JB#: P!7rJe!9)?/:% SN2CW%w^+۸̵-kSCT1D4.*Ѣ$Kh9c#Zw:5U@lTl_2dH s a 69>V/q90t_ l龪n\*kf4Q6z Ќ e iTX7^)'f=ߨIr1_|Zqcp8ʼn)93l=&dVaCLg|k'Xf:yQ׆!lD'mMxa0xl\׵,>2䅭Qo& [v*V!yLIBAE*PPA8H/ӻ7v2GSV 7dXU y*]\oUg6Dx6:m>QZG )Ip|SP Pڢ6W&E]COl0Sbt`$l{Pئ:O6k{,qq|WUrtIG˶8*u JF #BW/e ;"Z/b `7XVWԳϹJ) 8,ܼ#[_kj`(':q)6wf+2W'G'{'xAL@ YZR*y-H-%޾`@RJ_C Lg"Cw h/0o)-b(&dR1zk*0֊#_HαG t;eި  OrVΗ \n)L'+Uѯ9-s_wQJKcՎ/ c BJ/H@.\lDX>,X&,|bO\i:xR߮#A K |D GۊSxh>ZG};7hŐ㉔!Od=u;*TG52hu`#8HM0 pٳ\au@n6N#x '>Z>&c4Zt:?B`1e{%gbKÌ@ 9 >d3Gc`#qX1lTy.)އ< P >e`t_{@i/%%Ӟ}jcg۰sSXrX-+\)[`l^JAA{j; ̢.GE1bK)ƫ<~STp<\DtK}yX([H@@N 4vn 0?'U FqR53J"lD֞ >زy &sûK%5pյM  n EO4x V{H`Ӯ (BNy+x k:VfȤC8? \Ҹv]JہU.h6idkGv R(I2*r Yh*tg:bU-WD;ZͭP!$qn>:@ovխN(lDZ#)l(֦V;1b𣚈PHQ4>B)ƅTrzIv axv5˰&JUY$$8!,6_kBW=ŽenLpd26WԭK';x:F_ B7Ͽffŷ=‘ 5bt*`WI_2!,ɵtAy<ʋ F0Gdx]m"ĻuP.FœӓKw bK&I.u#>˟Kpؑe]7űx>&BhvxέUB B[T6GF?8>W `1D!}%Jtp3#ov4UF\4O]*)g 2JO\3.:3Z.:[jC(Az&t &nҵX PR/iW,ba8?;oR9;q,,! ,P"yOI$Q݊HuӨ2]c/D A<ζ}3W㙓uRu:=27?)FjOEJeW2otBWC7jNDR)}KxEK3 X|&rŕh*x&)/ûY- 3Vqv¶PH_zeV$ ޗMKD3+2-F ( H{^?lxeXuh&(=W|# ^ܳ!䉹dc9%l[LWLvotP"#EUjDAI/*.A vfm zzDbNiH)d8J_Dkkd.dEL' 5ĭ1d-\Ur&(O((iXlWK?Ƙae uQ2:I]=I]# 7w ic$lT\,C]||ze̬)reyVWq)Tڭu#m0\A+zCĮWiD[CtnAOs @`zj.DeBj| 4^>p5d8si#EulH?x*%UZi$=We^rW˜ )Kt FЧ)FkiX2~ޢ7&eM,_wc22O]AS@5pf 2R1[N=mVԽx@$Ф]!H (Y\hv[z oUѤ3ċ)3Cv$Z ؔ*t#^sDTo[f=Z.']h U,v"3!!0ipq\+Q{&" ӣ3<4E\m+2. =Y.㨂xg"]/X8fUF˯ -5b9C;^Q=0&8/@Y!2$M<;|tI)K3[=@h@R-"h-gH#j%P4Kؼt#ʴDw$]Ȩ"źj*ZU5\bDnXr?!9hO >&6QPI(3p7lo '{Ug T[h;mGm9g+}9S)'ZgSo$X +Gֽta)ex4+ieApSG5))Xb;<{%VPᗾ55' @vI t:+-*P,S*oɘ+W; Ps v̺^Vxsp1iY%쟥|r˂g>ŦXU񑫴F*GhҨ?}De뾳V}. R .(FD@}aC8BQmKFx?\Dԙ CAQʛӾY"F 8 KbKb"P_=[jmݜp2)-rgC ã[mu (o &!z wah2 @I.bM wwt28!|yp׏y$RA|weZG$:EtSpH5ES4w^[EPC)9#[eѮg.݊ k2*dF꺽kkg)Xy F)KAL&ED u*^ ٜou^6}l'APgmd$[Aaoܼi-oϙ+$0f Tc~O`mЋ׍i='='ފuXϐ" ?$i4V/Cd3ӏsNrȾ,ֽ5S]!C) vR{[JBr(#$E4q m^eό?yS b5emCr`I&V,Rw}g˾O}zXow!&^ 4r m2Cy8$T?W7BUϤ~POrWB4-m$MI5/+z2sd|M ` h@׾Ia+m EɩIΎK _=eZY;8 WV$.CdR0)d^\d CQd$,\8+4V5&C I>ڿC.^ L`G ˂zS?6jazL"I ]=$hcNaOwn35k^"}%{=EP9n{ငIq{?,E[-#=6MotSO5Cʨ᫋W=&z,l>ΜZH}p_GhMv :vS9ry<"Νm}>q|p:A!f{IFS_L;3+,VZŘ߹7N.̬$oKh'O,F ~I ~ǥq&"*)쾞3TqE`(P(5Sd $,MZDOR55^9r6ǣU$-b~Kr>M (rpylbP0,sqvD(2 R,wP!dNPIt!{ipu2/j)"[[vXS&ֺ߰2P!:o\V;, jUar [dz; ,^BYh;0!1 QO"HRvh6`",i !g#rj؈}S>97a_Ah=qAS{w¤mxlCG+0T$q ~ꢹ{IjO̤Njrz~`쩁Nzj1'&7ˬkbÍgD SrP7M UxӐ830EH2΢'h (nxOHfy;ة͍c8l)kyhsضK,Xopmf#ݕK1M.^j?߇1x]Ҡ;")ȗA@‹A!oBB9̔mX:` "yoҥזF"ʬu鈘 9*ZPhCESZڌ#Ly8-Ij =4'!4{f9jN۳ńBF=K 1Cs2 ^טq /t}tNL;&4BJXգ9xo:_n!h ٯ @=zdȫu':Uq-:Ğ`WG`Qh]1Rb}LJGaFU.Dbe2X.-I]e7VC(VВULï:UY57F;[(H}Z~^|CB-e5f &D"qnsBpVy0~Bhc\G_~jp *>] JGhD J=\G![ 2}*z(n 潗]\ <ݩ, _MOڴ޹O!pӶIv-MllI;3[8u#HcxZq ĔVX|5n b2Zڜ! 鄢s2 s+jh )։}̟}=;QRC|m-vtx|%SX|.Kظ q9s Oږt| #~*skd|G@e>ܬxz^ <%AYGУ^ aΠ}R~zn*!>0 $L" D7ԝPQuYrbØ~q;іô܁6.-f.W6^ K -f%ȞHOr:hbj@%GP 'a@ C<)#/uflz\&}?~=OҪqGT XxFepyR@?TL&uȿmIު7R ] ?'wMPfb*$DK&6s2*XQ#a/Q({H~Fn9Gfn{˥`H2&Yy5lY^]NX0Ge.FҊ>fm+B`_ ]6SJlu 3dfkV2Kc$uXa^7(dL&:XKݰE CxJT|#sZi- aCx9?`r8Vy IcoX,IP:O2똜WIt5|MldO wD4 IԬjI`D\cdE>zԔI .~n?zӋϮSAɹ jhX^|;riWS-f}hvGCfSZ73OTPN2g,E.bɩ)ܚbȋB1 -Dv0;}Ż"Aҩ:p+7/zDŽa |N=ǕnsZ꺊2[b wm䳘#eJE)NLIerRzgPA#k'qHb[ tvf#ZEl*g ؇&'&2IECMWAGC͂ߙG.C ol em g t,o2g؇Gj4\FAbGr*>Mb!-b-;rG69q =듖 jd7r PGv00z{CN PTJ-E0xZw?zr5n^4A V 7æEySd>ȟ'㕽O_s;9τ[8RXrl0|$`y4ÕEI(V}^K-lG5En<º5mmTX6g\7(Hey9v= nֳ|4Ә50_}V&gk+8%& |܌aXLѹLx7`,ܸ 0\s"^7~S}6{#LAW-I'j}%.Z-MO*xk 0y+0]S`l#4S+]MƦWBn}$%PmA=`T|ii֮R齮1SB#D74R 3Ҁt֮Q@M)ӅZh"-m6$|v薙e{nŇF%KGM2aT50NP1`^[V㻹Q'J\a0n`LYsՔ´k`9ߤȘ4J%Z4U^7%?D;z4AWD +ŕ;sr2vN 6 "K"UgMyYDC WRWr[Ewn֩H P Jk9۴xX~x~u%D/|>3(;*J[ő9'VlߋݏXU?oq11ګ9q@FkT-p ^*;VMrRF6PaC T K9ilFtgӇs wS0yuM$ffyAF[P^N 7KCdDT-4ډn~rihTWg1j1,k6>풁,XYGU"Eiıxv tɖ{E Vi15hl,=!G2d;Pt{\К*/D(6BdFi`SƻXۇue_gZt[ӥpxٱZD螁_f$NgwdE*4z=metŠ(JRFioEQY4;`?+B{[o5zè'{vD4 ӗ9 n,W?BRT֕ [Ղpd.iG ؐЊ"9rB/ }=`dPQz[ލtb.?Ԑ ՙpY]:? .v4o)Oy!V;?c#Uel-zc񺙆 5ׇN@/-b?67f+`X7F~])o)5R>P$% f qA\Yn"94`TarNzI,EpAnV,G-l!'W&1Vk?_q6ڽ.d]xDgY_aŰemS so)}\5*1E42˨8 {7G2hu$^bPbpeo%cWT'%6g>c[<;&\&7i1#ݱb\ ste*k,l=6 ¦[FxJϠZ(5_9&5ck`v1V]XEY6Lk1)xIW3gh|P˺`V^+=G(E߭5U|ٮ_I|uid-᫝CY9[x ZLYIh> Hգ7qEI|~Ɔ Lڊ~o=m3Yf3\N-c)m8"+:ޤ>j'RZBQ) H H#ZFІ,"NI]ji;Ғ?ke{ ^t4E3B|+MĶٶ K 3DŦQ&vRs&In !cIe(ıآeRfC eo2%??^~Z1pv7gYR-7j)mjŐX4{'ک @lT7e C?POu}Cl ϝ~V>y^UL- ^@dVMjU=Ev0S r . 31LaQPmaƸ1ĸWXLK`86&s[kT:ј ̰6\~м"_^{)Clx<֧AAgre K\zW'ÒO[ VYqo}bBTHXIl,k"TOE_21xùAko^i]d󪿝TիZr%(&dnHJnaJod'C#ƫG湆P$nr &xG,M&81|vB"DTlISS- C0J=^|OhO#e ZÕ$@klس=0EfXÖy;5a,%O$zhM{ƯT*4jE-0ϏbABrKZ3)` xFtюҴ'o91:[w4n[_L,Ԍs\,$ B-KZf o;DUz]AUGQbI@)bbe 6+ٲvZn;K+0 ǞUD:y!N&Bg?²"^툷[ͣ?uք\7@-]!e5$ 7ʕ s &˹ FuݩړLS23 +_o{CPr< KH_:p";ʐ<]|3$v N#(c} '6ƻt8JT+C- P:s{ԽbUc a0~LxNxh)oy:+6GY )Jc+M7ablج !4:x"4/Nn`Yp&EXl[L6\DG4G=Қj4smF:^uƸ&RtʉbaE kv߲yķJWtۨB^g+qs_Z2k6eq|N~bkeΨKˍalígKA%QۈM8 #EuyõJEҏA5!aՏH-3{v6)Ϙ=Wyi[3QhN#BSg_3Dge]G{9BH$Nq̢Sv,1ة=9r[ZV:ݶ? Edvu(.73ɗr0%"G ̚~K^^طчކwXO=j?=5J\Hns2%#Xi* 0'o1HdM-D;fC}{lBI/>շ!ZWQy|@^80 e✎rl _Լ b K2xC˟"K#fY!֧&V1Ӣ,ڕ#FaL?ii`zk(ELqܷupE-ƧajˬC6;K#]SAp:ׁAf3fCt^T s6Ę"-182/Va7)zͩ3dj x`רኁRE2 ~"Vk#ށNBpH݌o :p"#J|A6BBykP\ u[=PX(y#ָl%XS ߾#2ܫYpipQ+VUwi]djawMgjY[CE{'~.H5|C5r4D/-zZ26<]DpW" 13V,ӸDdq1ti6fSHVPV^u(4b~3B S\ MR#[bs8 .@ƕkf܍bJ>-3n ?V¼,ݪ偿{v*!t=LObW}PLC*w rkܠ2+h0e RÚ䔴-/f '6_ݙ[7N-1f_.1=T>Yprf 9[{5G/S6}eE{41mBqEŸ/Ѵω,Ь>#I.y%5$$t~9`K'VKG H/;: BB)mptb!les֚K AK\Ca9#O"p612E4OY*ϥ-=?P{q`bo(Už2-!>Y/AvH'>QoANN#v F]I}`ΗΪѝp9Ht$.3L4k -f@YD7ғ|ljU)Ӟ14`i:V9Z/,ge؀HDXw=z9`~א$l%$3_ۉオ*cd 8A@,#.+Њ:x["8oj|K4}.+a_Uomp 5̋DQ/$]4L%P^@H{Sɫ\'bCC-E 35{87[e3@.yUΗrf JM,?ߑmJ^VVFh4Mb7\YD~J@]d.O|I \hIU `O:!['n bAAJHKIDѦ㻷cerMz^Rw* 1)Ǥ5cm"ae"<ꀍ9ݖUTq Wo?l0q"LLɩOQfgY'1a='7PM/Ţ5L7h \z N|O ~cWCasE<>rG{ I4(G@~uF;d` tƐӗ<*jc*lu "Iɛ λ|C^N^ѨZM5H"; z zx=iGEɡɉƏn"̮L+tvmT f2'ʵU<ZSNfŢh{>[NXJ+ ׺ DTOS'7b!Z\L&r ̹ÿpTOpd_?7N\2| =l* VLo@4ENG;The\.w IS⽬45G u$pLOe1:Ȑ ֯/~5$|vD-1% 71Y[?9q5s4Jy5_ʈ=Q}a* 3w]گaBg,d(4ZG7eq񆞍^"sQA pӠݯFTj5ѡ\sQ֌ n \3bQ 6,Hh^ HI&r~\wU6+W$'N(1Ƥip 3f:[hEz/Lonކ7겙Wfa]5ozv\C*P!E+@juSM,#+BAwF1wwnr-qТgH+VlFiCMk-3TX9в9>hԨB?X4NtQQtsm qaq{Go{}Rȱ=休ܲD-PzƍTU{μYmk[ٲy mi(*=/hIN4GhF7yԥ|_Tz3s 4Xh׫#=K.gm5N{)h<2IIFBR4ϏOt[x*s߽G 2z6wCV[ oHcLpm4ZaoGfaH>BcR(]>=Htjh<S̡/kp!qB3EZZDl'(5wc MC)R]^zQUHaIP6sI4 C!#Y'Kr6<,К\"K] P.ꔜb?`lhBJ<˰ǂFP?Z*T}1ʩqehᄧ {/&hO^6{_ؗШ&QGοYF~֤k^F4:(ҞIT%'V'ԇrɿY?CY 9"5<<5:ዬcn\\;9VK~حGqPL3#mb^9x9Ѯ$aW_;KETO}bn^mcD{~-њ5 7hhĖ'C?m̙gPc썡Cppm{u*IR XƶoVļ ;j` 7mVfݫ@S㼵 weC &z#nZ@j@cxo.1M7\$+z*j[#kBYvC4`W+Í\2*|| R;T> i(#2j,k%HzQx]ۅQ" !.L)$3$Mwoȴ>Cc^ 2ΌiDY=*qO_rVwubJ]qA3AZR) FrKld@KuDX#|%7~ELdhP?A95\f{[bKn]@o=?lLvAJ;TIt|%PmACҝHY.d%[̈D@Q=;x7 қWV[]]G)!dsK ҤZ>*7ь]d>+poey{To}YIuJ`׌1s]>sݞ Ђ o6%=\/BA&L՞ӭ;@D\"8"€>8f;s+|\\c6K'ÎՓH >X-N?rsf}k>>X#lK{lZ0 MSMzL["o]9VhHO$hs< ?K  {`$뚸^: [E^U+P \RǒBm>p[Nm2ڮ|WsD:y(qP&˔Pu̲M-`֜U؊bLU2lٜpCW*?E ;UxREΝiMRW3T{Xb~Ԝ4!Z'j\+XeNj-ׂ^‚wL^ '+L^k=Cxd`t@ kzEo@}I-Qqf 톃iʶ+[mE";I`Hf%+Cvz)SS|BqwafuNeKQ w u`U|űjq ;h%)vcb050л0tLQ9đsQ7qb{ZXQ&C#TVw9>nr# -̋o~#V붛.U{nwJ[,F2Y6}$AUksLR#nAQ/3I 'UY0sz.DB 2b٫,+rJ;N_ 1؋ϘSiX/.E7wCpmIU qН{5LkvfbLh֒hSe䋮 ޵ e6M@iӅa-7\B+ɲA7Pb3-}O]?ݮ8l'F䬋(v[>Eq30?gFf#LPo@u@MU$_yR2;*sDw'ZM?B \6Y#1eIL9?*L3r4t蝸9 ,ݒܦxz^6u0R8PX. ĂƳx5߳Lϔ\M,Fs) Aa+f|Gl޶I.N%7ha -XrwGD VKf>ۅ=ϙJ6K2Y.&f2dЏQ84?C*^BĉD6308sܴ{MpF5`u޵~`h(,}D2 /Uɹv%KeBr@U^ZL\lSI}THR[x!&ƹ5F1¿T5|c$41'-N p]\B"tLt=S@?̀ LaJ(AY-|$6qƝAi}Sw)W''B+$gY<ȼ6[G0=7b/Wr{c' x%&"#59#Cp Cvo&k<034Hv.vIzp'*nibdk>]Qu[Vښ8tw5>7|~9ԫaT"9,^)UL}rzԍ[ͽ:o92,>/$A?^20lXތj6 d49ZmЀgtVzc#VNCCU@JL/*$[iL-9Ot [AE1uclCl?7P ,zM1<$_>΢m6UY3M=F IqV%;k(ԔqiG"lv~!Lx U}gX>^d*>#?Ű/F H9 ٜ,ʳH2c#m.28epҐ⅄] E\~1mKVa߱:lDmvoiMG^,k67 \h('$ .]*qCs4LըȺ¡l;[(S^MZ(Qu=2 ۯ<ƷIn,swZ>?i= #B75N_-Qyq|$Mh@aRJ]A; P|3Ї+{Dym}bvo5|)xfKim)s}`K ,*92w'db WB6RZGœ7 AM^EhP֐lEeO/ȹ1@{9nP*~!&iEvO^|.|6YP8{3 j=ɼnumα6XeXTm$- vI~X ?f"I ]k7 Ag|h.RJⷮ$TX}v$\Hq[M{UbHrJxUѮL!.V:S\ WmPI_ gV`Nח[CB8;4TO o!YGl+"wm|"hYGMK8!I 5E~CJ׭Q9vrڜ#;К{V[kG UP<|Cc߇ >I|Wꙫx1"M>ZE^ϣA&@*cU?e/X&!Mu;JS * a#wCz*f0a'n뗵DPl'  Պ8wMȤPsڥ%M#F, y/% . Q_b eYkrAs K\xqirQ4vQj|/&mm k\GvO*%x["ڹB)gupՒ&_";uq=Y.i K̈́_#(DMTr)ǗJu Օh& !&!ΡtUk%;E÷DHp3%h] @tZhRkiRS0$s]b+$MtW=R"nN]L?mH~7YL#zś D;n|V1p*JK歵$ w/C93SXKa˰+tJ`hd%0HV<ns@S!=z66i~%\VaTA"!ԏ-䣦}j@m T=HU|G,LJzBGץ6iNO\.Pk"hSFIȘY.3}pjԴ3S35PvA0x-GQ5գf_~g5̸0b@#2U^7Mߵ̾ʼn꾂Mg]@(Q~Gg|5_0E7) mP˲yC X|G~C1UP W_m+gf\:=(iݑ[O;O,) Hp V; uQ)W sI2 dH5^^~'39Z[]1X%pJ}E79 V[ZTbï&9i}@Jvb6UC2@`)4xmMzb?rISH{CToTѕ`3P,٦M&u,QgP$cz FeZlΝa2;Y"*S MFxf8 !hds/CѿSZ?p]q +֪C^Ꙡ,] mc(ѕyZ23 *;T-{-.z`79s*a5ݓ>*`$^U&ch͖\jPL^;Ĵ a~DGM}/ײxᱼ;0 0]_9mݘ"6@?+l?g64%UiĐibԞ j`D;٭Õ]: 9U]v9ʺ!\Pݠ|-Ļ9qtu*Bơ׾Zj& ;;>wOh션N[36ܜU0K-D>59BL^}M+?moί׶Xz:Pw.ڗl]zq \i B^1xøkdZg )b^AÉ~0udQvwp/͕8c= MgSq`F$zWPoFxm4Xu tu7‘xܱ[񉶽6w.J國CRa+iCm_AEp$P\ad#Joê\I=Z\obv7Wyr:_!1E eN@ B?uF4wl8L+x_{;݂V9dXMz|ᾝ*%QtoBӛ྄M*kf*$Sx% !nH]X1tiNි=RzA6O;AoȐ>| ]_EdA &`"@T9xhR#A\`xFMyYKT:X.[q64` I:w 4Ӡx͈dqbR)QC@X/t9r ˵KT΅qIv9j_' 8.E(lݔah`Hy* ñD.%?dcpeO#S=掹m;bLK % vȁoʿ֞|Gnų0IV>pG CwP Я+UI^M^vH, n}Q"h"^ӥonhE?UƷL7:x`fH˼3!:Rԛ4U]s֨5^Pk Ҕ7KBed Oi G[o'iqu6L^-G;*pxŲqBCULv Wf?ـ㭵z,ۻj,JE:c*I)JNֱ"24[ra|>2e`^fy 8vy`qaI[R\:yn뫶zGyc'"r9 _"|?b1.Ȝ2 "a>h9N:{MPb/-` Y)1 )安 a,to̠t5Pl)8"d AEv#s^zp֧SϬW&[=UeMVVOBJN؉*b´ϯӯ6y}<#8f^b$j%fgAtR*W.I5>u/G=Qt0ڹJc1k8i|dL7T)ц~b̀4A2ANNS_c3ēQM]=~RJ|#`ܖqgA_Y(0Dɧ'hy M/8g|E3+vFR]-QBaGI_4qIڰ3~qt`e-<dV.L%AOD3"":o"qc-[ % 4$C-zamt8@ݣhin'GKve, 1|/=>0uP>{Y+RXa)*b 9/~3wܽ:P C4Y?9*MWN5F_*~*[w`=%m/ Hnң2wC0HQSRktT&VՋ~?֫lc聰W[+ \ ܶ`` {@REHq `3+/ѭFUu \o0kp%0|]6~&d0JKOU'6 οe RX>b_|)(5"#5w`!7HX-G#Χz )_Y oG+:myAS7g]b&gẄ́G5o&YA ,lKR}lo W)4l{W*mtIk{Y~s Jv6W=M^(&@W8qg!Q%7+L̪9ǩi`QQioO`4|ßӐ˙g@jWAHRY) _5t:ܩ?zt6cj<<+ԿO! >3O͞bd}-s[^v  ͔}YW(Ys2F<#oYM "0n=P(I>eӬ|j wAؘYLl-f֩PV, f7jZ"bpe,e+>i̧ /4 bo ŎFA,`ŽД#+5&0ؾ%BV[U3~lbN!\w]Չt@~2w-UɊ|b,f6Cm`wa*Y-|0l OQcMSIЄlR,"$9ETm*=ski>):k\'o{HQ?NRU-cvE#bML n N٦ym`d⟖>!f}aTS!>UAWEi _xwnH[|?>!xZт~Du3aF݀ZĂ_lGj )R0 B=zgx,s@7hÛ71E RyfFS\}f_ΘbmJb(f2+vA=sIK!p(4y+DSu~l,AZ>i=ȏ&wkX#;`>}y˵qRsT)#͠1*Fę8#(-aM꧀ƫ"w@ԝkVNaH(vQ"eʼnEilB2YBeGCQOL gA{Y+"k5ރk-G0cυpڈ̤XekÒ.(:GWW-ȵZ_Rb"V66 vE ol'sϪѾCHO-A}V;-RdgPm7?ui>8C~kpYJӅfKP\%PS,lV_u|Hhqr`=j}k&A#IT2[<03; 1UdwS쨋8xbɤ-0V5T",y?ftco u+/aB?  Z*. 7^] Hd"C#\WzPF5+"0ќ@?͡â?y0?LCR5E'E(lˢ1;6Xx4cи>:ϩ3n)՞i$j?l#'z$a<F~S>iƟ\j!)sJ[Z}+`Ytj{X*2_OvrՔD?A~^wx;DZGӔ/<+|n Ԃ |++箚9#b8Qu0QpC'oi >-聒81i"UBBƠ}⿢/s7t2>Felu'B7a:ȈԦ4p*6lJ0VmEP3q9ZQs*fGk' 3YV*hY Nb 4$Oiϊ!,5+5c8|X3X&żq* 2Ś.ŦS#"i& YY,@W' #)Au_;eҘeE9ސ8rd/!9|dF *O`4:0i9ժk2,.h4b>.לm*hgeηgyP@EI_RT+.]JRTp/~zg! E]SsU O!U$aS0G\jtbĠ 23t7| Swe$,lnLKZ7_N錩_tYҤU̾hYwadu7-饭gQa֤x(}5w]tA.jW)}hg@:\1a }ʌbi-K[jV2jX:E26I\y2 'RA A~L 7ldshCwQ>St NG J|˒:%-VgR!lKtJr k&b &k:$~ kqK=~ҚyF0]ϧzp'.p/Lub\}6[nv92:%Kv)a~Bxy)[ᤷҜ% $GyNY?|xABtvRk%yX@)C܋2Xm4TqV`kww1pD$d ]c _Z\3P:XWg!O$6x8БL^Wleǵ?abSi c*7vYI{ ֊Z =1,y+ώ]*ټ $Dv8D?>tFOqOk~iV+gͧͭ`;x UZLj B0mfOleՊ)lDkCv:.Q UctWN3!ti5͹KIpAqΌTĩ{FeU L[u)Jҥ u:60x}k hzBj\P\]H~xmV;,m^)~$#b榾nX#>:w=:@!תN)|;= #CN7^?cݳy3ζ_|.Z//^ivW&NAiGw5v I=ydjr G BqW|>2@ Id9ŏ&"6z檯(=rRcѫh ^h֤O:{!~O9f1Ǖ}pseTzt7y"e j(A='q7 J-}/:×?);pCv:$3k^IPG_;^/)r" [(=70.w hp:9w(:̒]3{Ce aWYԣȃB *H?~,yVxz)L[*[ =:aEhmٶ* mכRkJJCݧyv\.zns8Ϯ*o>Ӫ'bmI }Xc(EjaX鋈johHo Yp/}hDۉćb`dC+/>0 -zb~dŌ0-H){yRL@[zY7J$4eLnIeUU,hŕKsywEh?;T6 /ܷ[T87ռ _"A.܊?L!`kg!+B~I4ftq0.€G2VR@蟦yOIRb2)%ݲ{1'덵b|{4C̟U+q&& B{?K:;WC2J-BC5 N8JN `V`7Ƴd/I;a1|Za|S&S07e9ف[YIrN!COaRK+ةM@瀳^}vEVlÕ:2$w::z#4i?Ҫl\)"W$Uz)JDĖ:iЭ??a(?P" ɶA2[h wVIs仅}>ݲi; eWl+ ^JqY LE޺UB-m8)¢=aKET_HKI2MiBM\w0o,=iQ65*X] L*x2%ؾvIѧ/@s+ R[6 0?~Qj/3Tͮmsvƫ+KZDͫH#-*6[?62odkǍ!WqdvjntN9q7C]P:PVLdCAi pw@-W(Ә- rA`K1;0>lzF RIFS;ǨXAs$j]K2Hi?j_y/AQeԢU&l-[n3 LfU8J3 +an^<@G|f%ZT,*!+uN^mxKmjd% G|l[edQr5O֛Vu4X5e^F2\ \i]iб{^7␮SǢCt؎nP.I"/r 5zD%VEn*ƋiG@NE}H>CjKQ;cH Hs9@|)`2JfJm'$g kIޛjxScײ\[-76G:oo5zQOh?$ŻGP6XX5cMX quʙUԹ쭌z44GwNK]Z]NKO8/8š26+W:Rh)Vލ)5 R~+]a {ڶ'v',Uv#$oxΥÐԂwDl(蘜| !k_$j/S̘bM$0I3R mV?y7vJ(KRՓ'̲Du\W3K֘kqOISjW=Mwim|#sva,3GDl dst0 ûv>O/E+ 91)*sٷ uX30QzCe]WNrjLbdVe4cd1c_չ$w4wƟ,%Ov"aU"0D?+nYv3!ɭF Ik$]'9A;5,;d4/ ~jߣCu'~mQ~9-Њç?)XkWT'3v`rɃ I%M@Cpo\r+dahfqpL|,?VGc?= Z"S sw~`!h"X%@g.9Ec7"D[=fSc7:v56Vqb<Մƞ[_Lf X%%Sl]2 0"h13gop.A8Vp1,р]#_oPKtǴ{t~4?hvVo|Kw110x004>FwL,d N*v^=OqF_)B& @ܾX4]?:'OT`m)HÚK޼e _0)F4b꼉 V_qټxq?d| y3de#R<-B&٨1+fK3O^z՜b̴n4Pœcr3fկ/)m%;B7ڄ:bݍV'7KC$WݹFQ݉T=|7W9S4{ZS%d-ZS $ne-Ҥz~ƟZITgԄ/x֕ƨIA)2mO)QrqA#αXg `J/EAo֟宾ns0wNM7iVdf pEAYps,3/Heuy>G. Z"q@@@~1/Qe K9L S#U fSZdp F@G@2ɤ˫(Cj>d9`b]-BaX($"p|6WScwNA@z?wک% ҕ{ x'¾O܁cх,/l ~ {pyug'މ]OwFWErd3&n@܃;62 tu\졝Wd57)eu ]ϫ *9X#^JC$LrB.tC6]ШpoNQqm yg]!dd?{#R+,~&ZWsVWX$c7ֳ!sDYd/QkzOwZc\|wj"6%3p,3&'wY#մFkׅUA)kߝ@*Y+-x1?Dd]Ґh1 ?EFya-&fؙRjή irY/x'9}hR !$LWaOoj=[:T#>~28Rf/nBfP6 ^'`$vVxHrڿSSбX mԢӃpG/'ܢͅv'E~ߋ)^.!v4[Y@` SHZYơ|ղ@g'&O"l'ly:V#H@1_nj 79t9Y;))"$_0y GZF[{μac(:'/WND(%4.}t\ xHE)x}o۟ -0D: '*+c{eZȐt=UY'f L2tXD 8}km$K5>GE4S9 Wp5}6^a֙T.hj_FYq`;S.%v6&p5h5@/mlj *#xȷ/ٙ;N/n\Ub5Z(dPhA(YPzgwy9}DM!ٚ8)`ج9-́鮕[5PuƌWahsO c_;=0<_)'ʾZ"2- ,!eַ_l5]DWf=B ^9ͿPZ"~)"gt΀;_ iB~P Ku7]"b~Fզrne{ۖbG؏D>{C_M]0cc5./1Pu]U7]]V{?Ҹ[hhdZ)(S$;@O%HJwz6u[[^k8s=oRsb"|o"iXU5E|a?3hj&O8|z9b < C= =2E 8wj;DXrk86,-ROFG gD^`T &T3)KP߾s0 ) 糴SnrFd{UY/H4+sBNS4H];=t TWmKt,a:/FCd`#a%8܇njso}nԀ1hZ@;f?-h7πeN ]5{rx)GgF$T׌Rt{Q?Ng׆Hm8 tе!rYc&K*b cjqOSc ކKTžOIJϽ҈R x^wB?A8?).^6KikUOGO`{+2AcW z^^fFμ[P@cP{~-^YQcxSmJw?>KK ch^wG)J1e4/'m g1wd\ts9 @2ͳBjeeڿ,| 8;YI` s}ha_Mқe߀Bx,X\Zl•Z4Ȩ'X0\XDqN|nUaa䟵>|p2^$&5`uf/'=J.$f2OE{e;jy%AW>w&I˧ | XSU'uzdnh  f(Zj^K&ݎ7o̕u^NC6Hi)?uj"*yypf rciroE`$2x;oDgdK*!`sy fthj8<iZJYɞgPtfxyncmiLGp1ދTɢqr3 B ֓lJo1lp][<_TcoLk$ҚSe,23y,&mABTF\%b?aطIfv=TJ !>sԗ~}&v{ "qTJ3 O Rdp*tnxHO{Dx8Xhi".2|=]A 졶[T+^eoDRUvf.37L'6ڮ` @0PT02VAΧ?V,+(Ia 6%(St_W-fNPEfEm/[fuz[z=j¨#mc qE<땊6 ΔsO' ,\f%HsɛxfȘe"khJEgw6/}L#X"O4'>}e~ G=qSuedGr0.$ɜJ/`ȰmlnaYgYn|75eC ', j֢ ucPi{X6cvm+2*dB%CmG,eUnS"3P~ Ȉm}:b㋶]q kfks#S/W]̀9F^t4X8t:놥LCsȪыn:%5U)""hoKccؗs8=2{p8VH,~mL&B+*klNAxz킨[A rij_ӏ%$\(Ki"Y yW)}43L^qt [+%˓{xHldT7H lu.5҄.}CkL?՝/򕻐V413@Y_Оqѐ Yb+n[;U3#~]*Z'Tn ([ <Թu>*#*Q>0kMiYTk L׫wiFG0ݾj6%hc"Yay(VE)w6o[Ljm9ӡaBC[ w1|t7A騊IzKM M_޽Q]Wy#d5RN4{_sJ;V+ {ܨ%%'k[hWX^VvP||pk0\"EJ<#у85r#1M G*OpL]J|AO e5e7k? d@"7K)no6F%8.C_EY+cL rX63'o8 Zk\~88BaEAxB&\j0 Bun@a_4(9ӀzlGJZ:{͈z=L ߷Dh^d6bQK,2CJ2m|̯?:CZH+Ȁ|b'}͚fxl@`+V^Gp]c**(LW~TÛ:Wݓk5݈;Otbdz!ؾ#L*EŲ;?eXhrc,lV\hp#;I#htf:ژj5җ6 }S/5߬{ y?CkU๓l9f;ΘnPyu;OR R(/1EdZ\c LfW=+Ħ|#-<,SKV~@E`8)l7&"ھjKE3&KǠ#@]2"H}*Ti-rjdo{ ?cYSf)tx-WB=j1|P~%\Gұg8[v.&?ѵ$%쯯~d]T.N *pP+oD:kl.¿}B!i:{/TNDy_g/F=h3$ DNÔSɄOfw:+cb:d0Λ9C &đNP#~a%3mʞƔ)ϸL>WEaP61;^2u0T*lb[2y,& QjG %EhV~TVOFzK7h\.q"ҢLw5IdqSn±,=XE`ERl]g6#8 _ʹT&;}B6Xکyzsޠ2IP#kuwsFVJ$ݳ2'2@%50847Z56wJ/|P*>`+E9)װDL.d6EA|c{T/B-mt&47k? OՠmZD9ք׺gCȴ+όdJfbЋt_z{SBFV<]ѿ(0g&4\l¹%ϗ9c; O9?G=_ %VՈ;6uM\-Zrdroc@|T,DϠP >*5@hxHɁmjLz3E=mp_lĜ`r^/7c >$E;A( w5=>6m-%z \O)n0-n:-O|*=JXkzh&H*~omA%3^)K:ZxMfU* 6 w֒lWb;t4վ2E?^4+Y> }M:2g\خbYdd EJ|T1})2C셋HjA*ELbǰ;TVCaU3ʚA&CEUDXp@b~dM]35kNP~`R4ҍIqH!Ywee) $lkm DB8FИn"|er%^jFMe$_\ ݥ2!}$f@.J:RJdsI6>‘ڢ@ Ba&jP[k>(3cD_ 7u{1(H5<+;EgFM"QŦsas⑇^v, <LAVwa9wI ƍ.L-tP%8~1/l\9!摳_ĥ1\2~g`kgyL+X 5 2,_$cO"NpO g(GW]#@Ⱦ ݄ cIԄdUvH߬I}7X>]{ Zͼ}1N3!KN蛤ߥX\k_Ҿ^پm7yE:[`Z_ }RUe$8q*[ ab#D"$7}LaemJi T'ÀJpC]mS.M115t=6 gܑ3וfWRxr&E=hID䫜x$|*Gjh4˔ޟ7 4Z1bغv.|&4.'"Ŧb@pEZz^,h$Cv1&VlRP @>DK1\,r>tӓ̷t~lyWz3_;cC"ICpT9fnFw-eݨ;cm#;z~yx >*aKbs=`z]%C,`Bȑ&@EA]VTVÆh?vRPEȋ˗ﮓcԭwyxJ_3}Ǻ"iiK<]uvݦl!A eb,63dO \$WV#$CD "WW`VP%w%=uT + A~:RJXJDћ'w5/'g!O4 bFZRXD>pFS)ۇS +[ɋOl],nDVA7y$3IV2ACZuh+SD w1"LrG$X[XL/?9Ik @#9wʤL[,?= l#)Y?os-e Ec38sRM!w}oFjΨc/e݀iZEk@z^&ӰSt;dy{sʭa 6vE8ےE?)Tpm9⅜C5xΘ#RpbgEY/zV-P0|6_0߂EWp5HT9dɦ2Dӱ죮Qp$~D|+*<.t9v `nK^}HNg M= ?'MѾ`VqRuf {8TrI'aJV 7$$ej|{H/G9a%ԅQ` )W5rHXfu@{8>ѷJq~9W_Z8͊²1 G8bL6cbA>ؚ̬C#U_TcO}%`uoJ\S< /Zr`S K8K;xbrC mF@J1_f8ˁro^$1J3?PR8gk4i W,T4(]!a9Ր'djQegJ,ҧS]%(u@L e/TãEoTW[LS%9o0ʁԙ}5%n_NRTIDG`)zIM:BҀ#tH|jO_JS?n]z+Fo\J:wu42{qP&Yl4N/#v&zTgmGqnRVcX3_ $0\!M1ibkol}}!PvJaژG%FW]Zslh; r3$op<ݤ/hf{m[ݒ4uʸn[b0˄ŌkrY80 0 [$)PTk˟e0Bbnǫi#.O!lWeZI1ZY$6Gw/UKN9fC.m_^u*z (YGêdCbf&kMx<аZZ6qt4Hǜ\uZPH'N'5܌ϹQ ~߇sh{e0O߀C}1 g$߫1%1?Z-ԝB\䧟>4\R6oPHq+p/lAxKI"T9j#!t±PS1y3krSKU^1?gq-S\mtx3lpݙSHyJVN-*h?>dǧm5 666&CzJF)&8{4 Y#Mgu8ْEb& ETE;2}f]2f,BiˬH rZ?2Z&`GzA't-5E&81$r/ph! OGƏ8"@M2g%7U 1ko1s ʼn?5UvZ9k8bk2Aks":tfh:CdT_cFXOM6͘b#kDՠ_?]\@IFgJ%!T)w $"/MI+wԌ.ׁ+v#LPB^ʺ#YՔ́~SL r`hE#p`*bH+X+Dr#vXFR$F 19 TsЬ~,m̔@Rlݓ@1AX^XqBhM޿%j^|):SNT.ư/.@נSpݬd>D[{-3oړXD@?V'h!{RAhWBk{o "|.} vUAy`0Ei,zA. tPDD[eʣ0ZN35lNTPF2a%S|#i-wJD砈PZ3/f [PE\x{5 &wim M _1DFs޽Y^Z1cjasaN>~'9k:^ц -j|W9&`V>]&R..p@zݕYnEP55|LEu]+\69f$gYVbug>r??ҺJKj/8!76/3R/j/4nA](cH3Ϡl*q̒ (FKǔ̐P|Lx 9aIŌ`R."_@ڜZE L#CF@#=2 qY &icI';΃! GlRMp t߹HAf{YNW-2l9e'ThPlC+o]`JC.XI|і+y9rdjms+6tGXC5BƈlE/Yqϖo=]7ѝSJ^g|BB3Z6i)_JA3&ߓA+np-"/ (D{ ~aHZ*a \.I. 9"JTY.3e\д3'[TAGR.=aOc' k d#K vbsɊd3RC?`L}5ډh4 EfmI3/o$?9 ZzIDʁlj6NƚxIgs д(ݴZt>dNE&%4`ᩕ@|ן.Mbaj[醇TtU$037ʪ m7_Y Qt|7sQاKHh4fZ5h89$Nfz3&*ID&=֊4{2M2GܯTrU{+Y5EW"lhb?.=Se7`g }ꐊs3 7sB‰㴻'8POp';oGO3t&G])vA Ѹأ}1\ciISG'pl,-Hul=zp1#^`UV 0X_q=Hy+*RJf_6G#!aFڳ3fd>siX AT3S~7Nb;[w0c`ɂfE8VƊMׄZcQߐ MAiօA8 a ,D.o6I[9D2.69[ EhN뚕 MEcJM +dap az8Τ _ntk;0t}MX WQ|%dʊb@m!frcI`NU\WЊQFtD7lV;j0Qy9f6P>'p{>"_Ћ! rw&̲\2S^71P|̳<< x{.uQ#eum94Ԫ\'@l܇,:R =v]$ FbBM$nb9-=|Ik+4EpR`5KvM5ĀӣA>=PEEۊ(A)|KVq'AwK`eբْx"l XdLfbo_h^{طLG7ױh4`;DĶ+g (XiQc߆C-֋ -ǽDž(=ΚKh P#g7QbbgfLq ̖4_RiQ%cs{ђQS}Stȿ xYD®ҘCN +[^Ssx>/\ےX{u I~@Sd[qS@Tbřh33N=nau\\c]_΢iRQO_ϲfuW'kCr؈m0Mkzdre?:H tP^`QcJ. -+"nq- 41j1QG<"x8v`7Ðm&@Ӌ~6UnGNT˞!9祹U(@\Z d 8$hqmlW Ue:fB;jQx"x#v/Ȗ-wWs'fPdN8˙QTip3?Uoz*7w,N}!H0p_9,7G ӘT{?=AN!?-NQ!,0ula|6ʓX,%uupk 1^Ή@h2,.drQI_o:0|m@8i*gbWQ s¥Ny{~G+aprF#4rF^WL::=cD Mr"WCJ Y{ Q+aB"c{ LvqB!a:j A@ܤBML/9 j3[mG`د0)B{hԸl"ˌlyd3H-qYևWz@J vKM2~y|c;1]8:9>l3L :;I7M?: fZ=SgT|v`m}dNX|e1F9u/vnBѨn8sTƓ&-Ġy@nU^&nsQMҭ?+ F -d' B~bn700K\&ֽ܁;F'*˦.2sWG1nF2ќ斞8CH`5:

LI 2kPk%θ[dSEė8_S\ 4 dN̵-u9|K?<8oΉi7/ ړg:-tHutC\`S ݆N&IƱ+.!91%,4d Ա8zS X[`լ: A(%x9wOh kz?e&GJ&Cj/EnBei+o1t7h"=z|+7-&Lڇ,ňl>/0R6 H)w&ytYU5Wc 뫙$X;/B[Jŭ`2A1 N_ѨGj>  u]6&2 SuڐQ 00SCH?`NƂv-V4e4fSr=3IT0Xp]F?#xEL =@//: &p l!GJE_~t缅oFŢrߤ.)C5ɹLf[v6{5H,L#U,J}Ya>t1·6!X'{#5,Ddv nVRd~46,4g,5/5ۘoKMU/4֨ɥckY8c'Uԓ=B(nQ'.;VW/F 8:$Ф8jF!ȹX eX;5J8/ GB_ʃb[lf$<=g Pk:t_!hG>vDkp4J7z^ p vnJ{fIr~25Je"gޘB]g2Hj\_M%:Zִ֑MRUKr 6[f_tЙ~܄%FnOֈ2;龨ȍ ($`$m#˝n(;d(%g#QV=LۚmLIڨAmc#r03RaY6K\D8nSd{jmVIKwkԍ-YSؚى;]o~F;fԾA|'cm3X}kͰURBbuMlj. }o"Ҭ2tx1~F;F'D5"Y`@bO)[YO\k%MCpol0P%ȉq4hӓ!v`Jo&((Ŀo-5o_5nk]}2Eoj^Fx`3-~U9iMYdS:V׻mwe!Sro J8n :1|QFEz"B.C-*˩`F,;da,zq}an`T _h^ghMos%ܨʤ>dX9HGؙX5H]BVTQ.(PڔaEJ!%F5\ e{ϬX5mgtYuK[der? 4WMdY(]!+sK#BW[gi&ypt ?Q& ۦQt"c ':4,a62nq~Q 2Hl] mqnSTΠ޽0982-; =׺:aM? flZ^[@h"Vtΰ1#˫^NMx4+~Pp{s1zYL$) CH~%ʖ6 SCn)?}> uN˹bD8"tR+Qf"(Ep0-adn[xŝ'd%m妜+CӾ 2n-!D;Y>nX,}̎,]P9~*prj## M /J::T*5=O]r6f#Iԣ,վ]q=\)A[_!ۛGhhi-f?I8 @2^ZcP1.Q;D_bQ8`kB L*g5}0s8IvY|=fz(oA\n;HUhsZShbuP@В+fHJwjp!%+%NrwAO} {Kͺ35[֘jx.9=LKظ*B(/!2na GVDVUIrYNt,bNQfS !c$4{tN]zވ]J T&DOx>s#ئݜ/nTmrY^B̏>g1aS-hY+|iEQ%=p:? > =$C,@%m_V&"1G VwU]mTma>'瀾9t]sZ4fPcQhu|81Kmwau24;\pKP7<c?B'P;!3~wD`bP II{we dV ewkqG(BWc Ro~+8"wW5b'* x YMlt:ݗ[PĦ ֌`Pem7bfkk dynң0c#S"q0?n4^b|ϙ #da*4CBzqy"=U^7r~n y48NQ(OE5?*?CMp>()C|\vǜBG,A QmMOԪFq6ڑ};>[{&#ۭ _qx+T5 T Md/F#Y_8eB9k/n!#A%lσj8}%^kW~a0h=v7n`kF2NΖhjfe JV?bC~a$܂h0l2qA %F! bY-M)}Cl_X \}[ #ӧc]m]nTV|)%yv1OL.A3Q?E;;By,c'U+0<]e{g"Z<9B0>9#hTuC[0.= /PA䭹 g-׺|˓y1M> ګ;9Hii CnP=9]܎Uk=Y3su ĻF84^꿷Ap6l퓹{}ng넜|nL^J^E: hp;<`Y/U-tuQ--THZ)or#1:Iu㏃ G!Mqv~:'Jь1m7>ZaϛuI>iTpNIyo$)aé.\!.DZyx֢{n8Vݻ` +qsSxF]nR i ~:;;zh+z du`ѧ}Iq nD4̂q'c"{N":zB @ 9AġP;JGZ~X eieW0Nԭga+P$){B/ tq7%%D=*sbKPig?\O,Γftqml3w VJEVacm:W!DQRݨJXWH#slzg,oֳ(F!FQ.-Uz] Յg>C KzR!9 !x&{DH `B4܌_9'ResG)S0_ @# xa~Yض&zm9S2 .ȳ2[C@QPzL/ #Zf?K4]4,3:eUٛ]~|x z٬$Yڝ;w0`ocW~PZb"^گUʈ_w꾣s&3oϊ$ bHOx52]l`Y5ɛ IB]f~7IZefn s^8mEᴣ ^߆d&GipnQ›Br:aӗ߁ Zθg)<*e (M?(mzgTHuG۞ x?w1_{źfOc qaOg4D{ZMu|vqdsWdw&%>w[s{h6 J2y@woV>hlczZ Vp`V}2qKqg)(eV`lWMŸ: >G4HcD9f,PʹZհd-y1r p~+o{?{|+udy?rM+@Qy d IKp94Ī %soS#VL8&u*(b{",[XCWynM}>g{?$:Hp1 vGH,d=gV$/JbrS5 b5o?@(]aSzuV0qguՇKۇ .0+akwΉiOX" ecjQϺ>\Nڤ"? 8Ayu?%҆>`&4d.>@٣14d`o2s#9Nm!nA ˓Kskc+a.`i#!( 9Ч[ A^4.tAZVoȕvmP&d^oZVJ⨷JD>xB`7_h_^Ssn%#씿iR@2Y m*%jwW$vOxrJqOas@{tk6С6_'.h*Pjmag>6yp/tT5qF4pY9c 65\d~%O\S(Cyp '#-d5ې֝8Q~f4If3%; t.\>Oks.mqg?t5aΑ'd&39Ux6V9c֝kH\gEbsRv-] M_ %H`rn{t" q7~ "mu>s  ƄmK!X\-:d:Bh/rZ(arՋ?=.vHǑ2ÛYڻx3m@|t0b3K6ސAt/gt9 U CX/-o][ 59xQĤt.}[nov73 \Dt&'pV+d'VB9Pj;mt>k6~1.mFmXk~r1:@4|?2R?&1'o13\ eVTa'6Ч f+*-9s .WqRGp"vv2/`C's6g,]ٺ5 F/vqE~LvraW8 LY%1!ZmNB=liLV3M`qY>:C\}2j"1's%WLgȉT T~T?'&䥦Q%s %_35ГDVQ궦)! 8oNrT5c>TAٱZjt{гԕ!4.xԿ*8e2 ~8gdGE=sE0?a9(9SkscM30&JokCwU4 ZyIJfq%Vإ(71$jWU( P %#8=&Y#VJN @!c͟ӣMkpk6y86[=9+E kM'/[H {?mgT\K%e#X&UgcT atjP=$mye7~=7vHcEiF@@kP~ߝ3)K/ze3~ZX4 - RnR25In}?wEY^n8<A(}E3[vBoNjŧ,doxڴ!9Ƿ^T BI!8ELҠy0gV3=YF-:NbmGl }InM]R.GbL+;Rg81:Mwm#J Hc;4r`J?t>Yȗ+yZb[9@CT{sniO(w,*Wd=>@4L".Hm8ʋ R,i;g5{}9T!Zp&d cC?X)/&Dr2'Dq~%ry9Vk]|][ƌo1 .rL`9 svg|d@a4e0xOZ6lu&L3&ȂjJ~G_"+Z:gyKl*9ސ1/\fSE=6MWRG\2kxxZ19;-E&iHY#JsQ=гŰ] o"qCY$lGNҺ 6 j[#88xT^ V‘hBa(M4kj'Eb%OZYUחlOs]#P5DD-V.C[^q+%_7A+>SjY{|"KṡrۑO 5  xJڼ%j.Z=6 A;;0*)y/1"iv!ikzkEֿG3o' Dhdː? jz'活/ߥ &΀8\蚮dg.z Qa_X9PW%? 1YZ8R0OgǛ{89V]u'G)Lˌ?Mq$CΖS)v*,d|UN4DJlDcfak&m e@"l@hK jKUxMyM 5-YT Q]aZ>mQq,b:ݘu Fv5'Jbuɟ^}. eR30,>H(Dʃ*J9qL'җ>9ڧuo@^i":p?e3o{ (LqƬVwH}؛qZI[L><0jDpJ v1 {֦#8K~*t$1~,DPGJ*珝j8yP(d:Z9tq_wH  `*6Hł8Ư;vjf!eIu_5#$:0u!LkQ۬J"f\z\&zxgҝ 5 0Ԭx"G]$טsI&6w!Hat2@JoL;%<#hJ.PD/ 4|ΰy;CP&S4Py:z!x0Fn\\łAW\8Ӹ}wqyFq5&4fQ~1$ Ü\qWQiP`2^[ ӱhWxl2ƒ ]"y`G $R[N^%әMI{u:2VqOc4S+)a\9ߦW0j\˜wk>5kh9ZXX1|0pP\:bЉHQPCO MLK(d룻tǓҌ;B],:,AWHug C^?%_=_bS{|'V! bv-̼]zJq=>៣iaPC/yעiV l$m84fG.hIG,8R?|aB䁀TJmW,=T.Ɗt8É,zFKL=ҷX\l!Yx3Ք<5C vR3 n ՠ}>;pSF5TE˔ pY6hwJO6A.^2bҜWA'[~А-NǖGtYyBStWmGEE2yL\ӚJ5tJV2GF<:XF&I]졏.E?m#}"vf)e.x$`{v@kxįWCu؜EB$G,K15]%pOԆHh+PɹQ}yM@ }:._j pPAFigIFn\^BƤ0N[6`n)RP^p! TY*% B!u#n ى@Óe2Lżpʰ³.?V"c ֑?C6yЉ@T1=-Հf %>Ryt0s+;5F+KS69nwfEvcVP7;aB@̏aiDL"yNqOJ 5OfRM*RF{,u$ H+'s阼ɟ%^/|>Ge\R9ժJG1ml8M#፰vE` HQ֐2a P^U[ۻU+"BG/J)%z'_ٞv'%1gTŒ BAo% a`5Ě"LAϏw60h|p%Qy|bB" ?m $ F>⯖SDG̊=i镞fb?7!E$p2|$Ř `}Nt~v 绣q_ cIs\ٕlmbe=b>MACQ2#&\n=.(A#|0]πu}V@|2_3~["y(LG~-Fua)A$º)C,"W -"!H4%vzcЈ JVыq]x rhϩ 12@_WI 2dOd}<0!{ބ"qS$j6U'_k+ɧ_2\Fr2 ^EcYLߑ{U2P2(4e";C7EPnW H2`RA;rz-EdPaTrf~Dhyx[H6߽\&Jwe,,CI.'f)`Ȩ2޼2TŠr݅wF)W UͪVmJ "KI{\Jj2c;׋Q.aNBwOl%rlM* =\XMzdcOJDs5q+Ԍ8mBfC4@nX5J* 5S<מ5EӦ>:DDw[/%6t^8IAbFhxBsdOӶbyYem?F+;K-C\djzwa#83B )>eW|:vvs[mrY]i]B(Zlc&<}+wSU`Gt_1C6ʩj. 9 (N(a=>iUJ]%Ϙ;MBI?  əl)EC5gZ8e~j$JK\Bel0{.}ڧuc+XJa}†DaLgߤm7XHˌOrmT\StYdnc[u6S[*VDh:S)wTucya\t̂sZ4[HEzDJC; ?DHE.CSYPQ rŐ,aƸOz=-3"jfej/Mz1ݧVdSB;{J̄+-e:':Dser9؀K1?>)Kc0@ԋ$Yc[̢"7O/ &,u)Ixۘm['\/3OmՐbIw%t /?H;A$q":v 1JVoђVmaMKZck'bӋy_N?! */6=zK0OQx0$dO|Rl[JpcӖCfhq,ĸңrbjï63T׀ V,)Ѫx8=QʼI҄; ^H$,3wI^qb:,TO4"Lwx+jYKّ*#7- As蒄=B}Ϡz2Ѽ4/"0dTU?Lyfgyn'Ƥu0cA^1%婋}8lyaN&mo#?[=fH"b nï{&vv ۮB hN'X2p*vIoXNĭ.įe@牉,$`\7fol{Rv:bE,.\H )dxUWITp~E&2t\M̱̃I;#PkVǫA/t}!];7i6zX@wʐT-S4Jn68SKbkyjvhs &Ћ'{H{Te-{V|"}IwXƿX446ɥR^ @4RZmY̫G8ޤdS"uy/m_jCq9U~Nz)\1s6 zvLt Rն3<4;2ڨ{!F'1rZSb01~?+z"!H=I9KK7#[ͫgȽ>#Q'+z)! rRU_3r_ kk!^_z"‚lMN̻yygru)|MBQnC$)3h ҕGi2֐wAʦliP+O7Z5IY,~5zc_Ww:߼f|V O&|c6oc0)j-Z={0̈E(w:5Tܩ7zeE5B(+mS6]=&NΙj1e F)zf~[ĠkXf3>&Bh~ZJ8PMXVnCL4{Ff |U;%gCXV$KlWr i@G0vd,_JUZM%l(*AQܠ'倪;p?PB~_(ǭaNdW (J+9R8`[ʛ bBu~WY(Y+=(!LԊH]d7iAਂŴ\^ 6.FێD{p}b+;7~ߊy$!ى@BRV.TʘֵBǨaJFWJeA'}heZaTgL+ȃXydy=.`KSʽH^#?/i-V*R3<9NE6C)pʪ_En|M2vP*S9 XmCP:kr8Y ³/6.i6lRw@jK.DL`Fﵖ)"Npoui'o8wZ`Xւm6C Wqo0BU:z;&_g\Ց`rL`a] "+dkƇjWկQ0>Y;p Jez;o&eY[z)Iۨ83)_Yie+T rIMr޸ĘqZ16)t”O#Tb[+pzByw0X[Fo7z*vO?Dٮ-~d納\AX2ss)I)74kcآɴHn! t=jzQ(\3W42e];LP'T󕖶픦r(Pwc}^^bAU:OrDJ w8efJ81GF*6-z^PeFUN6rkF'c*4M]YsuM>8y)d- @?t5dIJ6.l8^$ڄfVa>ygުY<w?G,m~3{LۋW4Ɨkr2N L+&[wZ,6gh.o;[8` Ϣ1̭yr=ol[ZAxBon-mc7|=DլcQdz<3j6(/"%?pk$6O$^L >AA/dsZ- Ҡ7b*j++&_g+6wU|^cQQ -cĘ TIH˜I#TQyc0 ^:2HjV-aK|7In Ȋz-VtrY{.|򒃟E*/Dm1UoQvC`IP7gz0C,Dmgĉ#(2RJVG"kE,[B9(1 7oai.+ ILi! "ꫦs`ۏKCqYw ILcX[ǛxeU`Lpha]ϼ42 W0Ķ,խo ]eʡ&huvπ>z[ 1l{i(*jPlAAI=hR\tϲX׆m##9[y"-͵r=SGK/^`S(xӸL P3?fcrEX`@*Ǒk@ν K_W1mt([RwE84M3B-rwrjUz{D.< N⹖^rzWΙC)a ;ick/l\)8d\U eL(̫Is9Oь^ȘS%V\P!^媸747ݮ}yL"`d/ ~M'&峨j@%lr!MOHpBB m_ ze_;)g'*̼ZiK$ɺ \3!"oq#;%acC:sT _4J&FVs @H,J5s=U&-,O~OLw&E C_NMGl=oo+Mֲj̹Xz4qISIO鴛?j]QA#k=E#PŻ,eY̏̓#{wN EG.f( w 0"ݤ^V i6dVS?0w_C),zEUgMđ݉"ą8-:]z̦FpX!Q ~%Z#1L]oQK2@Ux>˟K {=4i`L̓ЭbR퐮# /t!|F+AteHYi%\ªR6aqsL8S)KtvS9߄]ps(E,WEOY!wV,EַN=$fa{!LTX@xʃ]#O]rhJwm/Z|NKlڦofoc!==dKk& ,G[2ߌ~2gDǪDRe@ y1 x~nDžWH`1кEEz!dK@`:iEĤ뻉E #2(D^V㓙ۣ!9}]`.zʼnJ9x}Vw0m9Ry೺uxR'C0>S}Wj.kXa'hL3YAC$9u'kjD*`n #@ZPi6$:XȰ"R R/b0-+L_?zrXlH)ڟۧ#ѣMj<_(}s8/A1PyBEȁf ѢÔMtpֹKlL`DSp{ ϼ 7GuGibo1{|2CcsߑBQ"X']w*db$Ws-MLkGw [M@E1FA'ěg18{s8~Pt2vRg骩@k Ge2:'#88Û6 C,׹t\teR'Ӡoxl/R*|(Re&̤UJEQ9YRߝeS;+5B͸Z򢞫A} %]Qb# \G]}1&Xӱ5%WrlC\G{h̔ aE0+`{68nn!VGH<mIliyV~+މ.=!*8C\P^6uGC|%0!Ybw6 wod Z1^˶^-@"pX7k:.El¦ޭ8{>i1LDB,PjA=>aaz uU`evwgsNNb29#ϯq-ǧnDu77Ѐmds J@Ƀc(XMy_VMV3Do`.Ց07hj7Qng:Yxg)=RM. pQE&Q߭URЛDG3Z눭yhē, X/@(Æ\gʃ(oLsJmJL-PH%`2NUD+\*vk Vۦ{V@ܹ0r"#y7qf?HuЫd4$7\@k 2')uQvK}:!.~@PDu#B`m]?r HDZ`}њɟbj%V6GD)xxCUVqɜgDȫI6h"|'u!гȤ3N,?9Et6 )(n_&\}3 YL gkXaX:Pdә"j4\IVAa0|2ER snqv0_}:}T$o=/& HK\uv͗ۓهX.T5AUb>9Z] Xw肝MX"q Vx56ψJy+iPTTsc=wGc;Ql h )͌:O}/BcrPuVMnǰѱ(򽝪x}8;-1N+d˪زҢcSGFC1uh殦:KûZe8f=/4tFM荘R11#K`pX"ʠ3)so$'9b˜vNsvm:|x[K_TW75%ϔQC]в,sZfOK͜i8kq0h;P,Ă-⁓PД7"o !c9;VIAsZ%\ں ;5յ x=(bMʆ>,\cn.g)1/c~.&YLjfsLTꚇ\s3c1,:"!x{¼l*KWWf(^N:9LUqFT<"V{䢒 @-hB?=$*u$O.eϐ^LG(B02҉;*VVBϒ!ߨCRc\,f䵙GbQ1[t/F“a $ /pDaC29_x/){c< ЅQ W}u6)I66[sةfYq`8@q9lE*u1A/4vD[Ii]dO{2osܡ87ߺtI4ظ@(\?-4υgN*=|דd|6)YP*ۮ\Z3ui0 z 8Z"aƥ/޵6QgW6Hd.2nw>ch[{Tt-#5 ϥ[ |B@0#9G> fI erxl$F^#TGy?QWdd.7>x+-z4եCzĥGSdJB@/Q=03?,oa@;Wx¬G!60'<ܤ]8+F#hb?#V9[QVϑT4N|,'V 9f\~7-uذ{}pG6[s+z9 Pp"d/+v1Gfއ!67 ݁}T>Ót\:tmjKU 1wJioMtY==?[/WA%$iE. [ aӕda{R-3$W@Z.+WFQȫ*D>]֣PYnhfeXiH=#>8Mhw&"B#˄]oo6Ѐ5pGtg⦆(' `!?E~xIŝsW˝+=AE- kB&vBCA:Og&.lkgT4]'uC][0?ymY,_;6u~fUD}W)` )Ӆ絅ΉbYhr ̭[#(׳guQ7Q@X)q]LbQtk SabZkOe=ԗQ(^2EB>k0Uڜoz̻wϻJ5m6j= a +>`eNɔi1炯!E~jc.[43JtMyv-IР%uÊdSQT_?Ƞ~ yq3%MӪO ~9/* zepԋcˢX;0?ȽKKhc3e bVD:(|)g L8CϴY F yL=#k oN6aMA. ۊ=~@CU F43AU:ʅ%nf_Rlӯ["W*8kшkn}`+V2w*8E6_HQ.7ɶ5U@^Y"N0bŁ1 8r3hiIn2'Y91T~? Cۂ@~+J-^LGZ`nUZ^$.So's((bB ;2gJ3hGZ,fI|C07KOG\d"h\l-ݒlS8p uf=b,6 5g2 si ?(qdr6їK`|3v}"Ds13x\nleIyJXSwwb*sߝ a"V,\St^wvπ &dƔV:;0(P ܭ]>o=b͵xDA9gc%頑r XK&69*[i4{ĴUXvk3 `b5&%vN)~w)!`;ΝBGG;y*7/)umʬ#cfEdȶILdZ,?\2澙"Yqɽ=pm?wQlшEƜw 'uKsk]Y#^U{ә1.˴Pގt  T!1laAI ly?ńR"q7c@I(#G@0d\ZneMx^*6/K/c[#Pl7} L2)4ANPS?rj`&:cS(=AGտyoFndjT%IY}vKIbl EwGjsz/YB˭N'UC1z}>ֵDٗ|ugƂGB"lϵNu\naӦ^H/A)(.N̞lYFa ضU"s)ʊ@ߎ֧q1U1<)w2Bq1HN}5v#ǹVY(Veo/UL WmMd1M3i3{6=kYP רU8^OCkORM)wc6ُf@V=禷{=/ IlD6/V\jE+4x̩B2j_OaɉtktFC'$$фhf%&ͫO"J%=Z"|6FZs|L<,|Z],9x\JO1uLTب\nZj0s` Ŕ㽌ǫ~]p jJN WoJ`ƶL;c65Hv'UGOX˽z,|50`>(qBa9^X/Qۅ] ?7EUyӫ-wBh`NYI;A~ۻmLɃ`TTB+wੰ' ӅhoĊs0^Z[ &rT-r@9'H˝54mm|dXNDd"d7:=X-D/JČވ/Dxki'i \*Sس 7`s儂qS+hK)[994<2|]S~NIjzT ^fdY+67T29o:c֟]/SCxC sy-`B#>v:sHwN^e^M_L"޹Q )Ay {@=;fx[Y* ̙<&sL鴄 ӹ T KVEM:6Ẹ޹6C=jhɵ^/q"|^|G=J#~(;gMMQ'? x s/PIXVG/05!#i0~A[ZF. ۑ7 S7hsD3Ҽfߛs@7K $f XDw C!W@'E`/Z6Ёw'l1NQp|c4^*q70k:@1V+6 ߃Kq~砡 N'1܃NVE^XjUi37-,H睍Gu[lz;yOWP'5ȊҡA\k;JGϩtց#ßWzbb݁EoW<_ov@5So* 9XXbi7+wNbO n ~@p3F43VA{=c^acmyZeU5"(vAvkrL @ =1_g*RD]E I"7D"DZfaqNoim-\\@,[|=:QC zRǰl`ǭ}#[Uw7Yjt 6ֈWk3.1#d㈿=A PS ifnY0 | 3o@ eYu߳ILR;.yb( `cT,6NGby`w.0[[MQ:CF0`_8=+OL룛Sgσz =1cW,6I$B;բ@R徝n,B7'[UEv?_]yH7J朢@Mk %@Ho'I0`GDY Ӎt7 A߭z<qiYG|EY^.jhW!ӽ}H%eǂ:LXᶽzxRVN/`mJFIJLJ͡qtb\m _5@^^t)טta] r؇$NR3EZP'@ePO+qN_R%2Q-J-iO; #v<|w"GkPm+Yv_9M@J~Qdl$$%B?oBfnjGYRɎJf\e+oBI4@ t/Tq08]"B#пF["*55tMgi rZׁ!WN&dXYڛ6sZhK ؍p4\swȀ\tVG#BU,oP眒[(43O?lHxX"~IdhάJ5%Q[txagz#.!yU“4h(8יw"vac$FJxLxMзM7dޏ"S{y7q bNE@ 5M"'e@\cyD/ @>00D#&wlti8"/LV[ȏ"> ki$(ԏu?RtR{AUj㬈GI~׉kpQ91%x)4w2zi}3硬 dyvkN]qTrQ2& eӅڻKkWFADu@ @7UO=cں#ڃ؜˄ȯғߡ`@2N-!իЇI? -G{kKNuo^*ViQ? ƼsU=~p؄{#yCլ#7U0F]t+B0NXaU!*! Ȓ?(F*=(UJU C!sTaa4 xcF#jJ,TG9hsWzYFo51tK^vqhj׌1RdS]Xd@ha&^ۥ W#-fA4#[{X :f8 lLGB,32c{Iz-;%~:VxkĤ|,WMg+Vo sDcr MՄ `4kl6dU#bBzKoSHѷ헀̌[m'j̍r b!x<,v N00O* XzfYi iEcy[zO9+EmK}28GI Cyg2?1!4ͬ뇱V/ z⇋Tx=[,4 Y!1I`Bm9i\9PgZ0a7Ea/!Wl|PdXU^Ȟҷg?@Z Nδ^ >%50OڌPJ~?#OɓkRFc)zmQ7h^~lUTYж NIx lrz?Rץl(q=+KӦ.tpNxڶ4^D q.sK#cG?)$]Xl0N^ ®)l,CfY#k(6<YRZu#hs}J~pYyvLn\8p4RM |s3;}$N|٪+ߵjUR4,_[ .!$л{q`KDK^$ 5Ĝb؎ǀfi^՘{QHP[?$Y+#\ϷOtG #!Vd9q:K;EIf?O}<Z]Ti8dzH1% Q<# Cxz:: fT$hl@B v͛8oڒ#-78&'n iQp}Cpq%4|$CMpą[郃,@ɂ{KZ j6k_jNL|Y u4 +Dr7xWrKamIq ˶5IK!Wk<őJZELi_s|?ښ2EQm݂}ϣuBl^i/_3b+Z'lVG$33լykIYJGT}sҊ"Ď.f]tq>ǚ5?Vvbь1Ӕ~o~6!`8Di/;aFf6ٰډsk\r-*=wp%s퐖z.Ati&ي|`0Z~DUARPz_,̦۝!)XIH_f==`uiNBk|[ jZ@1f x2C"̈́NRSwa4V6+J2bo )9͎O8w?AԤU*#{IQ1nadʧH y-t(Ⱦf0}j!Ɇ\IuĎ@!!jqT΢%,W{vsp]0>W9\kӮpfLy^֚<кKcUkM3?@r塴JwHĽeg(#^S48̴ }a'I¬IQ PCANDžGݱٞs^s4I.㯷qmz,&۠ GC.%L 9 SsE<=}mu"P"g(ޔ>#CP{O6[OF=Cn VdZd%u~@Շ*~fU "2L> g-rJ(]S9%h )kt .pqRK$|d{/A%'!IxiH:nu)@`mNkB!v- PA+J2Bji]suS\03&״3Gb8՛5LLWt+?8D~c `}CQJ:(Ӯ$xN~O zCzDԯX]ywͺGb!OFXXc wBWUK8Tu ou1o!1nl&k- \G<]+Gr7Yut3Ohjˆϳ^\,J*0/(`QGY6^O ܙM5fot'ip} 0 oZ)TS|c޾f0$x_[WGh5u:/PרsfGux}McĉӞOS"F%my᳕~I=T`U^Bh7!n>1y_Ytńj /C΂HR.D0rJ׌(]ְPE$*JG GZ2_#}cH3a&ORۋ٪]Xy|`.;y%r(r3H} m oisG[^M?8>vVhI 0 KD;B8NI16਴sAۈ>YT $G+x-˞ x!vOf9Ji7rYz[CFHZ^ᱡ5yGo+`%1HD,QgQ%SAĆE:CQ\ {_,,eG8M'o;AJ2P{?LқC^~=wAG-4?eY%N,@hnapSԷhtMe6%XR=Q bT1Bǀe% hLL^s<5N98_hӦ'3 0otJI8QP,"ݒK= Q_ralyqb)k ОV{Dt4M\0 `ͥpS]}f>._TYu~Ѧ@v"ypϒVYuT0gte Ux{*7ʋEpy?[6U^i6̎jߘ|]$5H1!#ukoʃ0WdwCօ!R외82 xEn~4CP0ޡ?84\ǒ>`SHѾ"K-8h&\m'4BBu^2?8:<{\;> *n!_jNC昴 >CQS]j \`F"*nꤡ 1A)qrך{s`i³s -8St[0E?7~WslU{B, p4eq7adT{ǞlxQl//$ r]lMH݋S&ӱ{>Qia[B]g0ܷp5KXtB[zaLd}v!ꥡː(xƋ G HuwWzR&2pwz_Vp]F24s/ b%(9yx8m_ Itm-´axjR'CDw}Il=_/@02!vyObSnYq.e8p}I2ƕMEi ~'M(wmyS$@EɎ$7i+ЊU$*@P]($ Zu[TװBѫǙuh&_;A`` )s:U uӟc6lԬ dv$8Dsu$#zcXz 3…c5So36m N^b4hN|2ON?Nۨ8v@XZXB8`>G>/XO>:'Jz3 E5NJɱ!<1 lHB3{\'2iD!e#C73S6*nql 5sԱ&-P_{O]p84wcψT9ٍ򙆪2IQʌTܺ(6`&QJd/u-PVx(8'gA0 wPYȃB`FvAg]qݔ9gȾ)ϴD}zVB[ 9]5%ouKHyUo ƜCc|"//,_¼6J6';IuGT*3up0IWH|Sc-=J^f&'jnVeN>7cƌ9#|Nosn;PA|K¬co/rɳ/.xܳvuF -P:"/bmzB> ;C$7uqngMAxt_@pp?3xcbe[" Rײrq%{~/Y]rF)R\}̔y0$d@_L2nT捰١Lr+(hYʸ) 5[>&NB[C̎@yo=a}V9—WGovJ:xb-iLKcz;e5>eI{{ؔLM\Uy[uIQs5K*v'fǎW>-Coh*}zMS"(Iwe8C$_1cY&v : u+*{RGG31#Җ `(}7t0"kS0!M4hM^ WFM[*;+$4'\.HL50{E`{ʋx1$ $[?e3`ls .nSF= ..|f(T=˟L7r9񚁋PۣwLp% T$, 56Z7*ktmҴ"uDo kKwAx؅<4P֪ai8zU5iN_Y5 }?YV \Ϩ x%ÑOnB&;vpѭ_C*uֽ><* dh* ReCGod Jj.%ܦCrUMHy, -9u^p/4mA5 DzRa6:kYG_hR͂W%``[)zE.MlR$4 Wq'`c#ki8ri,JYњ{$Gsamx"?<bO҈/EI M`#5~j7D 8pQ"RχrJ%t/\/yI&=_43g!أ>EvWb/"f@e 8;o\94m ʤ3]J!V RQFsY5RgO:9Q*U \> ehÒO4w'Vu'ߦCb Hby(w%7%ad(MW; J-n+_t\d4(a{kY2<嚇Qj[)mAKQ$4bhl2a~Tjh_W_$Q N:!sKur 8Gf'~c1]A"lQ<gFԂʌ[)z?XO%עd6 Db2F., u1nO/s?LmKs)7xO*ɥd&UF3*2mj*RלhׂX kٴ r&YkMņZ\Z@+ Mz"Cl,ZIɯf@W;ƒp֚qiS輫s.C$r8>{UdA'=d,6эN=Mڮ|ߋ('·(%/mwt-XR#v"CC,`UkI6O>bl.!bJkpEh"K(rY:D6@cbP0SKe6LQŢ"X옐N::}F[e~?-ab-*k߭ ~.1 %xKւƒƹuqn)bY %ֲ)˺ _1j%h^T_$#d{}w;t1^^lcji2?B\Sm}IKi Y7Ҩ Cܘ#H$g+oK@}O6*?~# 8~yɛÏiۼ_2wX/#/=@ ^=(P;*U!!o~ř~)~~͟m+BSۺh =DUdc:*~%L5I(k 6'}k4 0$OXzWv#YYI 5Bm{w(*9q/$OX ,*lMɣە}Ɏԃʜb Fyx@ieBJ_i/)Z(E`xv&5('CѳZ]~Kc(UlGpY@Oͣ!`F4 kzך3v/EE`fѤ#NG6t}2?:QbF'g j,Y̓/͌ڧPӢQbVl>#a]>ڮ B1vp2o{{Ac77QD/0MkwNdS2dV0c(A{S=C=oF/hCmFk` U{U%˵vy//^}("(Rg}0~BP0d_z|%[Iџڋ3B![~ްSFJaRy 3Ny/ӛ1T>| iL@kfT@"CAFa Ӧ>E <(|q KC>gi36b:JWҡ*_Jqæ*3= 0z wiy[\VGUwxTE0dxxO avOmc"WD]!0o:kvA}E&Jт0a9 o9sG{P&3ToRBgF `K\$d3Zk\P9DV= ! a6V[7)wq mEz||O&LQE!d"*~lH0cd[ZX4jHb+& -IQ׎ϴT&ۃk3.)Y1mT,G^kƓR Hu13FP-1%0_<2$'w*Rܶ j"s>˘-xsQhvtQ|(9GUl)s?'j; ngBؠ m#;Vr^bfvz}7y%w5mgEI`µ3y}CΡCKBFX=~.ߌu4;I'?RȺ|^S*oey5ΚP r32L?F{c.iID-r2h_+CǍsXka(>9aj 9XYADy Mrj;L[Rndh} #V@%xGk88wi -jnO5!X;MvdZO#Ubho`Q~}~!Kd犎ㅣ|wp8]K|}t.l!iQ2'N ۙuRBؔa(bB~?T(bFˣ/E} sd"!Lp>ŌHO׼GppEK $'HԌ6&0mG·y&F(QN=+,a Lvӏw@9T==[` B͸'DEqoN_H]S P hl,d+&̩P6u .;Vbg =^)iűN٥jP0"]Y"X|p6{ 9b[9 ;~Y[Mڸ"0 wm}v~+{F}Mk9'`ѵOo2YR 7nf>@Ma~gnPےpF}m^oZ)%*P邵,uoɈ&ml{)8X?i]+/ P`?7&Pyyu i#;w9պ朽` ASk%L@ ܣ|8X ᔈ;"NaV؃Ƙ"tlymڰ`tZa3.V r'≶`Si" ISZ[BB("|F/ Y*-c%2_dfg`ĎPzRV"Udo6e`ѿIxn_x=R,lUέ ~oc Ib¼%Pvۄ晇?_cwȈӱSzj,HwN_7*0bG.DBgB!R @;l"!hIw4HYʈAm%[\k߷ggM3GYEd o!c G"KG[0<NFeEQP7%|2vF2GurAW`)By b~N&(b/4ujy ! <󝡳!u5>!r8AT#D^k'q{ 5_5eUdCRX0څz&0CŊMxSqlva;pf:gd&w0 4vSc4z<-D?.MbyG-Ju~7Jz{ˮS"4XZD 7]eb-$.N۠|C:9TfՀ}0ޯ$hfft0FS _|"@ᑧ0癌۰ I@t38Y-`K=OS7l2yƴz$\=Cz[#v-` }4c[((0Rv>tҷ1*zj{xa BE޲!ڒPNAK0EpN:lM3 %/@0P٫8&%^aaW/Q-/atɕ(.\6-ĵgсs\XảК:>c?I-vQد2[H.Qooqd_17%Nvk9xH̐Z*ijN9J;3[ dF{7$OsUbTNUvt֯7C x]{2_M_H^;aok. S,*4C9O+'gpS}Y@EyMOI'Al, #lpǬ1.($& |14x,T o{Fa6'CV@.o)ygp1wa E0x]PbZMnAnV4&C|ؑ;N:K)x]daimӹ HrZaZ '؍5q!]K-o^Hc'_ǭh"+ 4<Ҟ*gm;9񈐛9-h0ZDF>l,WӼqRVTn֐a]Xۀ˞Jc, pzg@d/i3TOB*R>E}t&ޒX:BLĖ &;qG69>ie~uS,7 Lxiu%EpW\庥?`Ҹ蕫 ' 4~1閨jB u9N|y F|v3Q RIO##y6A6)&2FRzzwQ'ܵ*11C\簞EVRۤ8r{[LL"`?imDHiݤ߅<+V VYyݗ &|wdG7o-7ޅܞez+n\AwnZي*3bۗ WjHJob-N<V@C^>aלBYǢ bolu`N:Q v)imipSlst.̄qMG=DKwuuWSK(;[zF Mf}2s:כ}jS-6c %A;,IJZϛ.q`bԛM'ӾG\v+B{lZDd}=qF¢tZSsR4K>v+~6 fYc 2^s_pVhw6MH1[Ө$sxER)x= Qst79q Y%а@hϛ9|]}N{;5(tjޙSw07}x!M&V;ppqf:GeٞX`*Ia\eL槕]Ƕ긄eM '[س^7VaֽKazNSd} %P~ۉ4ޥV,x*™ؘ yԀwIR4)3ӄ~E%R>v9*&$˫^|gk.4B0nb LN4TH!n\>ٮq "rS [{|, b )="jt'1HCؚ85m|~-߾HTgiZJb$Ul.v*5[?x"py3(MWfGl/U τ7=o^oEKQgK=QGQv]&W4:JgIڮ0h{!gOP"&2CNSN;_cr$wYLBa 89+߫phݒ=6vIO\f rbV*{"0Ύp h3z-2*['V?6]p\0z/Hdz$i/ZOUڥ8x! O`ܛRmi5A?) aLIc^ HZ fy/]E7#WBO;I= \b@%`#Colԑڻ&|m*]>ޡ~?LSp܆'GU]îܶ].ZU7ߘKbۨE.-u% dy Ư6ftZGlz&]3j3& V "BJѲipy0jh2Rȋ,2\r =@#|  \ЖV"C"lB3#nZ 2@|9k?2~۶y(}D!ݓbv;$&Uh%@~7Ӫ (BAfޙs#yRw͝&|o{1dk>o2g w_߹'$=Hq_"Ǝ-Gǧ0|[}dtmJL-ƫ/D_[ "K|>yBZEiVf؊GvB> n}j*Pfؖ {Ґ{Ndg1;{Y{3#٨P,kA\0qyʁuW`Ņa!\2fg8N7vbA6`_-}wma(}]Ps &jab9@Z6[rw\Tlyr2m*R=6k)aZ4Rz| >PNj9S$Xf M`R}k\7zTw Af`X+T7'pWc3 .` V^|@? -; 7g- \D8"݋.1QtQZkR~LZ>hM{})a2NKhb?#NmZ{h(we^.8zQDJZ 7P4#OgLkĭ0&H7t@ f8hiG(gnY~&#!ca\0"- \&,mF4(\ͪ?sBJR,J@(Zڄd|KIz{3L']P`!Ӽ){:[\ݐڜ?ʝ~]^ثj@34u&r9b1nqcQ\ثmVS.|27Ӄ8JMҦ|Io9q#> <щlO9TT>xJ盓^en*jFu7xAfMu΋R:kv4K5xV<9f_+r9d|[bY>8Hp2+YSlz}kW6Zuj25Ҝ| r0Ѻ~jH~+'5<'Y SKbZxxF΃ș_ow9^SO4\d,EByS|W| 4b"U3D!Lʒ>3x7~'AH$0?k3a]k[]Hk@p?U|NK7q>/_̺gG霾2a|dLs)`ej.O#K c,uf Iۣ |2GKix Jj4R"ZZ8M GYsIuHܿ 5?%Cu XեwZqH$O9ڶ*\r ~V}[ g:';c5IpG^qNeTgCҨ[5`>d{ax^he7]ۍd] 3m!ؘ֏tf"uh;.{9|~o;؍7Y'4U|c4q:UsB_ /־;?K7*dDm>FYuVuA5{E`1*Qt;&s ?@u1}j%֢nd~̥M exb5Or ҂6r`/k 7 T_m8<8[M$,:%dfۍO''[<<Fct$ibng\!0t{NzWa5π+rJpiSaG2]*qhX0dpÃF&X%ge\$A[o%YK֪A:vUhޱl@p[x]wfYȁ?"p_^8HzyS€Z~ǀv-!m[ kU3sFZ=&Gbޮ0) I =;ɝ9MY7hG+ng\vy=^aJ+e 8V 0&XsY<_֤I !\Rldf6=m5H7t~We(_ 5´^ qs4l>{ț:pJ n86}07L\0 7lәot$# IfѮٓ`KEpp-O~yZ$( \x< L@S}.]!G f֔.9"wzyP/f~Bm!"FMQ8 'W # >1jT ȃBD1ӅA㗓L59|sxsɄ `eM0k Y/!BiFd?d#// kc:ҍL;hm=r䄨`;(2*n5,a*mpiРAE)vPOEZ8u|U_/cwt$(Z;՜ Y7\*W2/JRsŞeߧF'i]UpWqs;a#qkǾ^xsu+yRS#uoI%o:al?d&"qZĿZ3Viq5H#j{: (J*kP)BvO[:bȑ{PdpsCN/xޟ&pxk$K@O?l/AF-ĜLUyX}Xe"F:#Bڨ2}Rk Ƞvy zt"Ἱ|}Wʮ)b=$&jSܸRp,/p6"t^\h!9`z^^[fA۴ ktՊSj=װԽ}2;=XϏQJԴRL{h : NWdG~W,tM>B!ɧJWdt+O $@QS)6ѫ5^<45u@0-bKO'h bVd =fK͊ŠX^ƚU[#3%j|[`T.h?r R` 1葂Ӌ,_'N=@Yݵw{GC1fѺ㎃Ѹ@:pq1[cACuZ5( -W{47݇Z͍ izZ,á2tTKѰ)dDiH 7вs*I8aһ?wDF5sKq@-㏉`ޘaiR!Wa/=>g/9M#8uݫ 5H L25"vʆjOa ~˝Hs}kdW¬4_H<;ߧ\.< /&q<}hA_YlŰ26D[FAnc=1EFli.sƇq5R'}Νqr$ +K fXɐrzԆi@H9r ek*F'i殐/T./Ff7y(Ƚ5 r"cP˱-V2mzoGNyYZb $uh^(qX_%G4)`Cf wF'ZUzjص0&ɂjHnEَ'Hu\w0*&JC6 ؿJl EjόV]X7#yЛ$ 4Z8CDE- n_2(=92!ErOoGu=Vx=(ِ3TO?2Yl'?4Bhy tn {׌vN Y+rxV憋48g;5+~]lf>uSJ elv~ #ⶺ="tjˍ2L]ZCW |a-O3hܛ(L-'n\N ӶyJ ?IR.WCN 1 cL- \_XVa\*;2d-v.nJ\,HX0ZQ3G>ͯ]W= LJ6jK}|m&‰l*Y&bCh;]ʱg]~sTHO8/EmTG+-5̭sؠ g$cIJ|ep%y"ɪlk7y#.kANK@⏄IxƫARe`Sr4 m&fҌd_7c]9`Eg DAKëp8?ʑ}yILj%|reJwdIW%ds\[zGG<ÕZ`{(pMe?'ǭ'iX6lYYP~UG))=C q/ 3$jE-6Bf,ad1m{/֦Tq7g*Ϩ$8hgLL"N̠bz¸^ZRdژ`)܆(=G$3L BvJ[kA{EBO:!a|Njam;rco 8$'Qa-10Ay +Dq@m2_S22V^C*)^LƜ3c)8;y3Un9\ 'xx^cJ.$ޓCgV?H /q{g9K^zb%FBjLG>+m [~?٩nՆkRFDs١mA F#ik(j7ܘQ F{[#$0p9~]xbƧ=+RސA\14w$UP+PLnkM>+@;r3vz?HqbF*"g-g S.gr gE43r^X*5XnYֲ^Qͩ[eY@[a_96wlpHCZ ?l%;s?i)RH%-8APjy"|,GwIQsƊ'񗡟SP$ک'۝R6c? Fo$_9=ؗ1+ 0+6R?ɂ<=Sޖ"sT\qE`\dy=]\Tw'ܸ)ʋ 3ŽԎZR.M*@Ğ =VvK2ç&Xbz$ߨɀMXEKm4Łt禢 BEk& 63̴~ۃ,Dp2 kgX,S|M14( 캄eWҹ IBMjnn_)',&enZCNB6J'5Cbٍ ]60@bpCcw1Lwx=И0Sɐj򆪴H1mWy<;D!1>\M5>c(#~c UP>={UEQ'9&3I;8@,Ί5{+"J!q'H mCsK -I]l%#dDE̫:LpY?4Ê4aPqE鼯;#+ "OUR?FIO?OLlł-U-[郿IxM|V<'6x~@uEun KFaӷ4 k#K`H6zu_P8xU@5a/v0H:4".`1Vihuf:b5`"H"H[2U$m|ـyr;; J$:w˟-5U mqq7B߲˫[q*6<,$7s1(stz|ܹ&.L֋(WlX7PPP#*|Qo"N~_s_r!Wp,dShJT+]`RQѷE9T9GQ1 GZej^`pQPWff`vtͅ.Fy^ si2@mUɌ"C9rhJ)ʼn;~3&6JK\0COy\azaKK| $-yױ)ErQ`dzJ yGm;L0F{L /w5 N!)CiYfrK'݆轖2zDN<`_kQV+[A8uj:#D#<)g l3Uv#őƆ!!FGh@NTbI@0Cd&`2E*pZo#q/ w87`Eˋ)LBu EVe<]#xB.H>]&жzvb|'Ym} ldsm*Kρjlo9 qI81r W~ B rC>Ή;#NIqh,dBYåy=@͈`?p3Yȳ\IDoXyRDZJ4U#},z veu$AlWAԧg?HOKN쎀I(r1jZ* | ;F3FɑAj׀*ʃpdLDE26]BliKZ!4-zp܎U-3u_y4ƳIز(gSeuuUrDI Czx }c#e_چ >{I>Ժa ʍ !zIkx7t%yb Q1x_ii+Ǚ0&5\44C`+\= E]Ir*Hl =E^ǝ"Y7%kV'7@Jϴ(G4BFd)bW/n n7/.;+- ~|J( _`n<0OE54_L<, ZafU{494eQܡ*t!( h8-}qi" =;[ȵ)X[e,iPs Bw3~;)8*Űlς׀ }f(&=Q՝50^Ӡ+]ӻ(bR0R]:=~v>tՈEQptLärfJT%,}1opcշ" GW.DRAeLZ"L-~l3+nlHCrwm*;u0bY:3$b ^{J8 gf09@{iⲺ_"N iM"zrH,pRun? gAʴ'{"jMڦ7!?zj rNqMƿeM4!rZG0K G?gn-ӕiQ1 aOb:@Tdk(P 6`;~onɱ}>å LJG0bŔ$jo2k)S'츀Z _а4\sY> >*x2럥}gf3@a9x_0rǡt(gIfqm77$lS6GMm;;gx \{cihBbiNAon!Wj ,Շ<%٠$H[]a1KAaB r `*bOj?){׃1pAogѝ7ֺThM;aa9sam7q9y?8-(Wat )%m1At_@P pZfw7)3}p- WL.1="6͜( QTMT^;&#QhpM}0 GnA9="{B;Sгbp-@[x ^TOOL(MVؒ~s{a`MYP4 {xLg.CmLMDw$݌UnX5[WhuCIYww:Y1)-{{BPZZE:yxx bܙ07U ]Um"ĵ,5PLzr6j3u.9yb+' C:ͤhfZX9eji䫈q57SC*+Ȉ/~Z~\<#ݟ1t1B=1N0 `aWH,]5dI4h " sV2O6 ΦqR0bsrА(9smsOrrWJpͱ{W!yjnAunMB3-TӞZfJ'rF>Pwk)pZ9$ ^v3'۸r,#:?ӫ"6ّm1Ԝ&%Ȕ6|ChdC@t}qx.>/G?~z,Q.-lVۭ6?>Nxk4,|7h:!%!t q9Y{IJ 4/gO6;ട(1DVdİF߫ҵ2]Z'kÈ5+AoE&'ZF'" ~Aq6zf HR2 l~#ҵ̖0܀g(өܟԁX?dNcD|No:ƽBv W3c~hA|6n-ؤV+")ԏW<)Նgxl="P$Sa!m:K鏻b3j~ >G@Td6xQd;(rս*XG6mhf"ImC3Oj>B[nRiDEW5s7A9U 0`,(K_4| j;8V4^q4u*왚JM\5F=-;C#r-̓-}?]Sxu-cP$ X* T~rUZ9-0Z?U6\୓nlF6QUV.!O<2|㻉X q49lÖn26,c^Tg)XtO I9i`9lPM :&X+o =s!V]&k2xvlO@ͪ;&]RJb-i7c"\e} 4C2ye!ğZ`(n+ƽגb^q͜C0jZ`BP~+uAPQ+p=;\KUgdyҝw z'UwK,p8$o2}dRP^ޝtdhW_9xeΨ'7~8WcweȏdR`{eVo:TWpaz(ij٭ЍK-cٛbd MjqfN5-x(oU"N}*1TBF࠼Dd|0 P\2.PҺvb/ɤaVc:m) Py!f6/IKZs >d+ܻ3i ^x&*E* d]md冴*xdY(6[-nSYީ\WDŽǦ{$6'tXMg)\SضqH>|)j/ 5xOvhY•Pu&Wy7)o /L~ud^H;49g`[xe4$* 4mGgaur>y4S{>\Dn=C #%|:KM85~s XROM$V1ˌ(Tg޾_֡/{ޖOÕi'U{ /݊U}rwp~irY/oOwH/wCWLel&/~ {۫.ϻfBmBQWs@2z.̑v)}7h[4\hcw>Os̰NΌq+HP 4u&`/qCGq变9\D1hZnxOi:R̓c",gb(^-g_/tOigɊuD_MɤHaKpG}q!% {?MmO*btA ɴK_2]&bGjObRHF>q2\%ZU!豧[H vd~tf*mf2$deVx_k񥗘Kz}mR)H41=T,a r? 1S9H n5?"ᙻw,c1C_W?o7~p˵Vzd֥V <uP-Sq.Xdz?'XyKiNb**pE.PiNdTNjz@,V߽yhהKۏC/7TZ{CK^*GCyi1u$֋u@純`H[j5S_kKXϻ/Y)m=dDPlMio z4/n7@S}'LH5 ;bβPu_~[p)$gɮH Q:*3[Jw;WMp}.”Dj.kc kY3x8oCؾb|qߢ{2cI?Z`ir-ဠRzq߈T!80*t5*Ҷ/ZLc sZżR#^^cuӎ/:oʉ&^?VlpjZdbEW` AVņzzU5c`~Jc/r7!أ+T Hi2ȰnH3Jf3&=%n;Q}:md"2?Ur. n3?z(j|nL_7݌;xBƮcnF[ 94qsg!N[zhbWC+3HL%J]~^z2/5ri:#"5k]ۺ[ke"ӱHONz3yUOAk.Z},A'CƄ. Y^Z9< Of$+fvX_gvoQ@QOly6v8WUN7 b5J&pMq+E_Evѷ~,Wizpuq8Q ?Wlx˙Yx%L{S&4r~ƲM֋-n~\xECV%]vXs4TnP6;X,KS3ZU6|vRuG6:j8]}'m9s3]"0M#'il]ljIN_tt)?e:%nxV8iNGn, K<7& 4&NJ#/~<_n?천Ar՛C3$` pMH9PBl0R=vvPfg#~M\` TF?~цJ(B: @Kq'wW zJNxַgO ;2*jBA&?蝿Hh$ߍwԓXЭ@&n!O sk h./r|ďUR3ݎ{u8EE1s;Lg _CQi+} 0kQ;sfW_GZRʢ-Ō:4ۋi 75JZ6omV1pɂ:Xg'\A_hO&(,ְLw!h^Us^>\w稷0&|.<vLmstdkM_82H9V79=q"Qvi]n2++vن"g< : #'V8H ܢU? HH_nN ʚ$7Lԟˡa7eVmʺ?vgQ4lA[f1dv5x›-k6P}G> Ɵ?)]\IGį{^!L%zK@-KxjabNcv24HN-*Ӿ8:43j E݉٭)~*?SZ҂ $pMk&7?[` NT~?荛HLm_!"睡;7w+ G:ft1%qQa"sMOv-ya,U^?1cly~-I6:d ^&R^L [4]S|%el?8l}-y$tX^|:[9q wlIm}ԉXz2I ٘-/+"#Cgb8d6 "qdY9"S&"oH(õ w&5 SaTEFߊwxUb14ngC'urJwسVɟFzMh._Axe׾JS5oar>(q0? v!ޞ],wiz΅&h TֻR 2űJqLꉢ"܂|)MܣJ@|\vƼj:QHw_u u{Pc:j+%۰& ^;W&v[ߊHwg'ph$UM2u:FKFsri1jK|e?GD$!)eqkۣ8T*}hH˷`"8&G,KSFb3͔ba_F<0 /y\_' hkRC 3a-\Ӷx?H&H|O*>%*l{k [DZ7rğR=:/#V (D}l| bY DV3̧s4?c q Np+j5f/ZKVݣ:u%|lkխ֐ÛwB!Ҫy%PзR{r14~؏ᤶk!FiLCYWv{.[_3NzZr^[ˠf^u%9U↳B'ܰ[ޭeH{ɳF[yQ7Rb;Oo0;hy4Ðz.ѷ" ɇk]ۦF79pdB{@҆}װEݖ޿}0KjyB=&zHii'ПY,Uz[OdI*tu1U0 lR Ne'hj3f~P߁a6:0j,F8Hx%g"'@F/J?UlhmA9E%_c>ȜaI!h&9b𿬬7=tZռW"iz3AE=&K{NPj $g{!^sQNI &jN&cQ5+ w{/bnK(><8湳prb^-^ dšo>|"c 5#8wYfna2U]]L'vw XY`\9TҜźSf䯳.ҏSŬLJe^3PMo@TQ5zz%ȠuޗzZ zMMq4ept1 % W@n9ԻC.7>2h6.Dbo,u'gB%ibʃ .y1E >We;hX^C@ةrU?GRfmhHΟ̂LPfq S"h  ף= ڙإl: ^fNzs뷹oYU -W `+U]'!k; ?[e?6||AA;+Tޔsݐ&_qkE)bBu'8O6>ym"u9[מF I'KҏV`O8Yy#Lcl7pAs/2kqܔ0K)lsZq%Uw|ωvawa 7,SwJhnS]fG{Y% Auqy->f|ح$Ck4!pҍO`o(saS[eaw7:ѻ+| Um3Э뿖gQ?OA]Upߓ傝:%?荑Y=zwP󡎗 ͇94?جI?{!F6Xm&6>J2t3ҺQ ';/ӿ˄%2H(+}a3EF(mv7M͉ yFG#9ʙ13>x4PZ!z+#D@@vYŰvzbIk?2Bi# ւjE`@!uT^5Y xp Ѿ)&Xm; gMaʚ$ J 8H[|J3 t&nŦ_FKt˻J=Fh&>̳CGPGkvyXI E+BQ+BȬN` j̆sY^2̏ݫ/p[z*Y^6CeȄjf"v" Vת!oŤv 2x%ݽlмs9U[G4K*Qň@ |~31nKִIttvBm-~ZpO,sifC T ׼Pxb蕞pʦyAf1fb9fM}|)0 CJOJ#09ݾ\ 7ir|_0;?eaY㜈SZ;\?/K(.#9ɈoeXZKX:>i) ׶7eC\ً^c61׺XU+ HFjulAȬBɞq"%s4&AOz+ڦο:yC|ôzGmq}oN7sژ;,^Zqrʪ;yПo5ʒ3%/`h?3*7.75c{}'iӠV\-&.3,!Ȣ+1o_+7)y/jlqN!i=ըoBK]s|pfeQmj=!nG)1\h6 טU9#+=dvx0=^7Xہ\d!KHㆽU| s{ġyTeđt*w!*&WgxT  d+.[4KjǬ=%*KdA^)St*VQP$'d|iirJ6𝣋 &x?B4pZE@%lQ8 1juofK >;?7ǃ|۪?>t)ZOS%'$=" B Eii?YCYY .K;|H#S`E/IJFr~J72zA3^k l,ܵ7}fF{%`!:e_/q9+Ac}gpY?%0')&\ `Xά'[aS^`k.> {QE+);k- =êݍC2]E %xaq7(w: `f9G3~N_툋 Ɠ>p^,c}lȓbCW@rT2fٗcm<0-쟦ã#k |&w2/e[cqwџg{HO;SMr"ءB;$7<*!uH ŀߺpz:n\JE h\UĚ] ~+C04-FNeb[ ȳdVXRsT6סPOk$X۲Ēgi,ٛˌr >RNԳSXݷu`[$Im|>sf f?b>|Mj^Z(*+ <9/ >(ö_ojkIWi+oY:`pEJxU?ց P_grXpzZnLtNjj~SFs+zK(:  vAnLlTv)eCa;qi7#"!?Z 6gr\kz?Pӕ>cS*!Cvk"2|kE).#̵W=qblo +޸8/oM-B,"&mIwpRش}T-̩ ɲ\HCYCxZ(5Xk'[[+kqs`Z _2=-2c,qZ3gyjqv)~\fiZxOU3Ү7ĵ0u>#TOb諓a YruMtb䝯}K5PGL&jOn0߽m eJXy7PŐ֨kgWVc\sJl;$*GТD[yH{t{ͪꘊ% 5gol"VD=0iaJTG3#6InKڗ%|Z;σK+7xݱ$WaYEY0F]&:QrI(YFylin Ucla |M61C ؆f%ZEAuE9kī`;0]_ ۅm85ƅsX 7HPiˈ  ޥ6@ );h1 kojY7TL13Qѝў:!-Y-) z4^02y .`5^۸rwf울4/툖EdU樞]`!xAj#iqm>DRc0 t/1 ,7G9~ NJz_f18půxE 7ɺ^nv](&da)7nFo]cMV@63O*^D KA%ya1"gu( *nwxjURndaU~ $q\aW><0r "ހQ?| gG®]ѫm.,sJG-0^}64TG֣-`^E`itlx||H3%+Tܗp^ .TkZz$Ti1 ٍV+*|FT+/:~Rj43w"RZOQz:3"VOJwņ ME݈Ԯ[eP̬}*6as1{Kx d|P A XR虲;yEc?y<hKD0U/&j1J`_z6[Mx}5O!a +|şԗxE~Mnjz7l0uֵxx:_5A& W=ƃuCqVvOdq.7&]|Jv9aCYEW%g*hd:4-WFk@iȯzXV%@k_(#ӎ-Sc;(Z$w:4!4K",BP@·ꃰ M\"AʈE57gک"P!@+߈_)+ee#x#l VAX`t}{v4 \lp2|R'cR f 3jBe &C@m6dw<7}39XFŸ0OYD~vlF\CJ,͘ȩyى62@ >ǜT`)kܑ$D2.QJ2 bt\NI>e\SEc{& p0N6p '*^df{x |]jq=H?[U?KZ7#F|jwE8Okً$"5J5G:d^!Fwأԡn@]F> x?D@/\x15vNAmSr*V`h4ǥ6ʮZIe&1#(b8"I]:) (PۊQc{Aaˆ*?3a`UW\bw>Jh/͊OjX`ў+u ͋t@ݥǍ*0NJ9q*ۊnֶ>D(PGo{3=@N;i:fy@[|O#{4s$e”_ <ͪ b1Q. < vsh8#Z^I?ȞJ'9RsA݊|8LRUO!]X/͝ʡpʆ38/3AޚD/Z7@u> ͙}UqHAlTVdT. Ye}2;zwusN}\xB:5HmS׌m^kR3Z)DbF/נ?슁[D0⓬ WH,}!S""MfN'Y ȸN%lVx3XEa >2T{esgD7$U<|8[= r*ձ@o?8X. S9.nP8GgX60 bzn11ː Y\W2Эm܃}Ճ/ W6Vǖ1BT>1ѼZV&iB\I1Fe]w/WGЄ$K I0GK.= B0w \';U²PbrA{q S~?\;Q_4- Rvkr#U.Z%$Ȝhkr֜-78mt#MnMQ{s_ToE+y@hb/zTV |_qYbMԑ-.ّ}v K%M)P(΋yѴRK`.8 B"-jyazϒH$_ kƨN 9.dʖޱ `wcm 9:uM 5jMw jvݡ$Ĉ5UyA,ɏߔ`I\VtgH|) Tal&҉(^UTLLqCT|bifFoT֢a@PNPJďp @6ג탷IG >$J`]cs6!`BJNR(=^#W+Wc@:x 鹿TID W !Q.AnX4d{nZt0_*)q\:A`tX7I JAX=vC2 sC5R0-Dگ-o;; )I>Kk8%'uęp3GFHÝ~!77l|oISUI%OʀEw &`6ݧzߎ}GDYgٜ)=f=<޸mE^Sos\E4_)ĕ0B5gZk]EH~"O&c5'S g{[*+(?-lB |ڳFB3WD|)tJΨvqf_nUhbKYD܋щ!Xu )R+j=bM>ˏirsa}SKcOS<%P)#MU ]q\_5?[nxTr5:6s (e~Ll&zc#~kPƔ-x55fT >fYKxŐCgq|~T'a'dUzpMm3|W.L>g [9Yő0<}%IJRgP\H1P+]0π[V+vEiR$9a(}` $JKӶTmDZG v?X;™Dca6Z20=JZoy1<} 7^SI7w"DMAwˮ2 PUB6RH$6™AQ!۴)^Tr7bHaJqGr i{9it#ۺA&:Bx(,F΋$uD` z $j)ϋ<ֳ^aڅ/53zZN;{iCybkh" <qdYh!ܚiY(~^,ְN~4]h@-ӻskWؠ"J DɭK |J1h2HP6˔h*p,Jb 44cR\(Om{Ĥ-ўlRSpG݊3`:V3rQ|OC+B?-2^sbyĥ< 篡rro4g`e9:7˲kaE(XS,BBLhAE\x3;t`X1]xXj}A^2U JtE2q}I&(BnC NzOgvqD#&gߨԄ.;eeia$~;e {ǭ zH icYy碲_NͲ"S-%'  gǝ~ :vR| kh$X ,yuk `D-" 1 }Z[+|_|& N-?%/2K5*\JD5 {tkFƂ6m6|pQ?C^{,$<$靽*(hjztq GPH~E[)2+CL{߰=@ƹ:`㞜WBYZ&C4-mY0!tq?MK.fUZo)xDQfCJ7). mQh[3 ؂&G"\ {Lq1gid/)5f` p_E%eE:l![h0= ӇS瘼`wTT}yȌu`v ˛3Kr`5!_2hgUk> i{OhT3T@N{$DS(Xi { hX`;f+;#׺S4bm5 dTRӳlB`/o9HU< AX ч-yNBy~T \IΚYG˗!JݤL,1r?fNj%2s]$pUHzU SBC^eJ9G"KRQ<~w:x>:eWg"#R*;]Mܟ~oret3ꎱ tkG';'\D-ߡ4q$>TZTj7 b>cӧQf & (W5[԰Oқ I&dMO݆5x&3pA˾o| {Ä*BzA`s5%fx,uDv$>S:CX!(=v080b ɔMenܤ2¿nG]$/&mX hmAk ,;ĕyQӭwg##W-&- [qN"i8͢3doWcF0&QY3Uهo0?'Ayt {@aŷrmB WX/((X̹CM `k0G|m%|`b|',󎂎xO-2VJ1S h#&?qC^Z;\6\0 UZVQc\Y7[ˆ8P"o3~) KŸKP%@]ՊT)o}˾ToV" rI!7/#P b-7w PY؊3]A6U^ai#hD)XgwUcՔlJ>!ȀwvOa=,\ܔ,'l8ws+cS8vӝ&Q('eA32c2Tp,h0 N1(|~㩵|"uvRB.(;p/h an;ȯ"ŧJX|>HUXer єi*!/ џYBD%5ܐ9o50g!hۑfx4Uݜ!nwc!aIf+qt,N&c)1/ ޸Kn7 71w߉ -[~( D齟­qb:xN!6GŶZ;KX[.}(3`p}9G^vkͦI2 Shzi\qHqcOeC*4YajhkA=הːprqJTqH杭: 5K߿% KΒ&ee%NpsuY`Clev[5^~3]o@mfR %l%;ݙ65 xAS;CU](+{C!6Ya/ ovuub)ta[Dԫ/ޏ!@rOٮ֪#VE%P^:ArRf^>3U= 5W&8a7FT-djni\b)+Ps$Λrg}!-LtﲽEj>@@/!QH) h@_lY͢=Vz&b<&atft,w U U y`3’GP+cVYe '$)&U#C59Tp;(nx}oVȞ wo C')! .M1;d&dRQm^Ph>-eǫ*Ff ac Xl0̋S!EnGa4w&RJE"h*cѮwHؾ8-,˻{7)h e$=&c $5/0̫t?u[=ˈz71gY.| nBQg xCp ѳ-эQY d%6ɩ ~Ŀ%SNZXE$/J"Ac `Ngྡྷ~Ik@Q~ # ^PEϓ?eH48K.%>cj<CIa-NCߎ氮+ /(ޯ[, wPqec[Z;6 7vWO@B\E'KJ >mTA+/QqT ;HÛ-W!d(8eY>ȗ҄v}Pg\ħE(1W9ex7g(}풩'8ba+gVߙ$c~7e:UxɺZgOth^qiZ&[0}n t,S17#v+jpnb[8`fSIe:SEjeQl[vVcDlo hTJTxc XAa y{ST6׶xg$Ryyva!R 4s8Fa,=' bQQĠw SI>/y" ĎGC o-1Ēlڹh0u~"t`Ȏc$Rd 9DeO_^S|Dܤ5avg g+ɞ,3߼PbdaZ~OL=#> Жuٗ-|pbԐhùP[q4xlj y8֜W01Uš0Ɗֹ۽涸Y!j=pǫ/$e2`ԡ Fpu f1m],P#JVdX. >d+BC"F ,s.@Fcg׏FCr)SqKg2K]aV?O 񶕩sҠ#qa=v*}0Zc&NᕇoXW_|qȱRan^qrNY"-aM8|~(+,6KX}Y3'ȝPGڍY]qҋ΀~"ݚB =dpz2 Ӫz*?h (5M*LqAK@fYZYvor:š2J3*}|իjd}vj}~ xnᫍc IZ!͖xPdfrh !>{!YRR\W+:"`#=j".ז]_³.1Lu,&@+2u!!.rSP-]&#ܼd=%@Lػ){ӻuHI|pybǦ)Gw)^@=e.?1(Jϸi+<|~ $da='NRP Q |nPW!BPiV=&2nբϷgBbc7wsym1=,*Zbʗb7ζ_%{{žuasXqځ-nd-l˾dr8To᝟ #da} dC/ҕ7Ŀ:QgO*Djyk'g3a֙a? o-"N.XZi0%`4Zk OjgPlnBlR7Wgf>&__41 ksWN>礦 IUStL}g)u(3HtH _*ԁs<;\Nqa s({EzĴ8VvrVG^Ky$R[FQٙx>߄W٘:D]NnQ; - {K^o7Hb{jfx(63fVsSa&̕L<#S#Vl^9ȇ`aTAia/VJ;\"Lڡ +9= <"*Lh!IP? * `ذ7;ѴIr@hvyTĞjWRŊv놟7 =ڲԡq֫ f{?ɼþKR"ԯR k熥YNxDԌ{ =MU h&ÑF=c]GB:'I6ӵ#Zly5~,Qx\Agp/1:rr%~D@֘#VdE{HDm- ;C-N B=k0D16凒YG:Iou|)':C#8м8dSU~7y ͹?~q x"@w)Q!(oKH+.^vdB7=qđLW hf<+ Ɨ89 b&mWSyIikT3*=B7E $m]NWs4Fs~n*:ebphq,&n6qk9R84QÈ gzɂ7TZ5)ݶ6FI]Mٔ6fx巂w=t]ApJuFȾ'v#˼A9 ɱXy^GP1a8aG6#9amG8iH/&!yWM  (^z=;)8LHEϹ]5*Ԫi"1 YtU)r<@RFl uPd)DEK(EFxFk` p+[Km 3G-4Rcqɝаv5O( dO^+8285EV8r=njU7Sɳ8{Tf qEZY P5 W'}xμ}/؟RFz1t.V:kCh&&+|]sJϽj  Lp1#@i(όE'>,z4VSVkGJZddyH($/Z*'ϬSK1⪊kHy_ǜy䌻X!IhC\֛h}m {YWƘM>U6fO3LLoa#pHr:%,}X:gz!Yw~b΢yoU(AZKT=p*V: *.piBREG#`}ZiF晒^{;[[dg8ڡ<*bY0y.~D. 3`jpXٚ%Ex3 >lnii|F9Sk7 p˥F7oϛqH,X16W 3%X,P)gg/'Q6#l]KlU_w8Fl7#H?kNmtBf<5tm8|A2hh{Lvle\H_= -vvQNL E~TΛXpW/TKNvN"Y??x8[l,䤛: !DE,r5}6Na烣#,ڙj50AwPl Ɔ.?mLQBJzMz56@|B^<_{1Ө~v44O `o|[&ST%K+Tu7RKjvfg^D/ )?+" P;pd~iv<$^0v;]]S[.-u9Ry!9~] %SfLBDtZQd@ ӹۘoNFahu}o+$D،>5rcZ  BA7\+R?^a# :7s&9;LXhq8tb ҬEoHFCdzT- ݶxA 3*ǒ )Ī$Y H4U} /Y36r+*,[N:ɇm%kmCi0ڔ3 BVVPi Sܜ9ߡ1E%㥻$ˇ0OlL;Q]|g2B;r@tSڒsꕕ\͹gv`Y~N1ta|I)񺃛}!J iYf1+×?/il[ w}]C׳Ka1^O #}#/9Tٚk jbʹ8bW1" IS/؜ u+)Bj⠆L 8V/ >(:TIV☭w_g(@\Y.x03hݍQb 22cϳo]"B3C t ';IzG[ӈ٭ $Qad]oKFw*HLKKQ HHPCl9?E:@58bHi1P*ikyS"1@W-fq"܀]McNF1ǨbLp-:U5vY$:KQC0|Qǯ(URZ3HQo3(: X ZYE0/Ug gΌKY OQLK8G׬Sw ,kQV!PNkaYy])RE7OV%OXdCǕoMGCҲ}ݜ:QWN"^ epfan8\Ų\!.W]'tP*"spV%jσaNl0=t_5\^&oq>VF⟎ڈrW sAc\#ۋ %RjmSd[`>_s)D.Xhٚ.=㯗a{ly]jl?,ۋG[]dc3}+$$i&(uyAќe7W UbP!͒4^&;L&3uh>!XKş&y6Cv{4]ԘP a;d^/Ʌʄ(_)Ti0z}~o:`&|DܿR[^'o\dMpqX JNsS}ʕjg Xb(b#]"Kꏶ4ʼn%X6F֋8lofAESl^YěN yO(hacuVp Nvxˠx~REG ~L,|?-z-%/(!<^]Sy,l"61~Q<´bAq_19'}ކ~c-Sj{Z8GkOR"#xCS0γDb%c1YI;d+r{^YH#s S K=ax`URd ozH4;,j"۷ϯ+QwZ'Tћdɇ0mz_\{og|lCcg6Rq ܌G:7~]?Ip|EL `3kcE$iAkLj|f4KB* )ۧTCiTј< rx(>$3FHjW`iO.+QȽv3x;6r4-.S{%cWT!I֯z ;NSC GKzEk;S&mND255CH|WM'!p! ;|]Jdn?Ϧ ٯ-*U?}ۿ!ľ9%d$Oo U w`S7zh>P`t^xnF:̃Wm z\n9JQz+;tyhIRR(Ӿ\$]0!/KzS ,,'Wsp~$*nq tHqK)j:je(w`Ꝩ㺙GGWzMKp"˭cd1A9Z-L_tynrZ{-H3 N/ srX\{(6 JEO 7?l o>T{s2? ]+=?֓(?}YK^{86sHGwJݎRң QBc1Zid%{ UPlYbd9*=t(d * ^4A% hթoB! eZlٞCZ->UѕWPB>_w$*F (7ʜK'rI=K-FʑSXgI`ܔwPrbRliApSő~`ŹnmcJ!9$"7/_(+e*"g .ꖫ_`3zܨ>߲<;rZHu  ]bŌg l$ۖ+he|<~;O6xږh >lOc&:4?p3E$iVkc֏՜Sfj#ֺ~k?xPX (27%r"& OdZ~Aue%Pk߸²e9幢[dw`Ľ8#(GrFQC"(Btw={#. iw ""5yg]5u.k+0IbgyǡQ2 R!oZ -{,o( >؇8~z YlWY"1si%,1&Y7:hfVtyֲHrʛ=䤼GD3D3t8b5⁖U H6Z'9tA۠.K0{*_9@GU9)|i[oVݿ$g'ߞaZ_ R{*9upkW/ӤR<"× !~Ȳnh75eޘd$C!"I*-}"mGz"%uZab\A.OѷxA.5MUp~ !b́Mf92x׳o c; ߣ*ުorV=}*rךc~3MmƴiIt o[F~an٥KkafcFdbz@q= qySҋU$\xK`*5Z(,ߨv^a!yZ3ūw*`(uCڿjϜ*kҔ2wZ=@`cRl5@ȁe-F`c,UX w&*6, KPKڋnzFvhFHOVjx2;'v/l* wțj&"59.Bo}4 9d%R>3ǖ)7 $ܮv~t֍ 1Mm;U:}epm*z"O ~f831B~=ަW'ʡV 7YMqz 1\ 0YUy#Ÿ-{y²ZYV'4hWTˡ,e`0erjtѣcjigpߖk1 o҇V}E?06%Œ<$:Ji bl"hN)CZP1drF孻Lᨺ( J']_/ֹ ٍhʛP\DE4O&ػ|9ˏ= Vt RՊŞ'PcLt`р2=`1B%DH]r+>S~#‰'%=6KWX0$Szq\*dҞ#JPÆۛl^.k!^$)h&&d]ڧ,ZD,F16TڪQ]121_=axXi$`ojqEw ,si`R Bs7*T kpS>ܥ5|Ә׿rZ4)&.oga\cp CF\_Kل?Qٳ9<`b 5$ @ZfQmP'Ү[ܩqk;F6)ECmQ+W`tk "& ?큓"qj3W}v4b;`0zD|j"Sv-YڢofN0YǪ+\6mǒӾ73:W*2]bYHa]0|AvjlM9S"o_-r: Oh;Ul*jj]M ;3xOW#2v͉CR9ErWKHj"=[msT`g_f8ix ^~f*QVmWM>" L6^YWf $8W:~T nNaw&`zI26n%]Tg{ؾVJdWrmhpV!{T!~S qMnrӴRyH˸$'vSPﰫ(KT㈹2ߥP92P5U&^|~2/W2|BzSLjPP]~?Y cu2o"V>>!Kjz0 ̸} iҖxrU>7$90. Ё;drD,5fDd|as|d/{ؚkҎPL*+< 6j*~$;fv@n3WZrV"T8\uZ95m60[s1/_MSS#erJ'̀J˶=-=+oAoInRuY'%hoj'PIλ BR5Z0lahgPKP ċ1?>'d$_A|Ƶ6>r!E4K >tѐI{ـs[."v rvjw=m=[w9aj7v :Ϸ 5|pwLT5m (c5#W3mveBMf KvXgTG=8lPC~H9T+ongO|$L& Ek^;dWKs0O<_ !/ϳr4f353nꖟh?YD(5yfӚ; Gq(U, yizD j3~OF?<;3*#9T׌1;Wizߕ}?naMbNU*!_w䕋t6>1! -`WMRMUtle>7}ƅF; h$F +vCɁ# ɚQ߹f2{ }iSucIbQH6T7P9Vd=T8)U"fh) 鄺@2ʊ«yL5άa;IVgިjJZX{# UOJKՎ`NEbO{9R& ބ?xq{z @hk5A|7Q6ly0˙-u.gUyV0WU\Ct/bBĴ e}NtXQ٨P` 8xeNXh0p%].V/g!2"PxQGC{;ەyaj0ak#>R#ۇmeMTK ]#ii~U: ^Xi/BPMx2,.R!z`Uwwn!&r mgs#_/Daɜjdpe_3:1"E kPK,ř:0{,TUYj/bT;F+/v_ʙ$b~֥5ר-s[]`t`^(-߯*Xxٚnz?V݈ nXD154kFzt"(`iE gp) X7nzuZ{Æ$Yx4[Dd=R^w^ y*>u C ~_g@И^_orݕ*Ҍ-Ga|+ h80s;=p?WȒyIX jv dq䂤]Y1Ѻ^EҫJ (:IZ;r0)ѡ r7Xx[в's(Cb٘]풠EthnHŔXD!̈́&L)|S@ w <|C98Sױ̷֡ %`Z0mTdSR;wᮎ=iFy)b% ^Q 2 tvmwƏfSyG\ RٸPБThfv1|jSR G}e; ,,pbkt֪`eu7.iEFXmI?h7ed>‰-,֐ dgJ 7(O]OJP8Ը*PmEX_uc_fm >wdvlcˍzM>-rYNM'1l۹cry$Ν+WFT ]mD$zɇXM,7}h{CYDDF5Vl \Ċk8>a >#1!kZ+;6i-虑CMmSӵR$$gaz5C0*w&klmUȋUUKU1s Q]YE*~BX,uĚEk'#9`]vdzƑXgvk3LWj$[sc8 [0ls%8xh`\[ZmQEOb-t޷ @Z1d7-]~)yw G ^3yTqϟY*> x$g绣Ob1RդqZRs\O{}d KllG%[T7Ar q%~WQI|k=󰸥Y7"&qjڻD1t#+#+v}Fܲ~{̤[i[μJSOY\)B^q|hXyyԍM\aj&ז.J?g¶ҜJB'ŢRph I-?N!p1R*[DjHku)xq5~HG`k9Vp>j[nW҆7?ǡo]JI,_%9XVle#}nm*c4-X-\:T}H<]Z7e(y*.3euꐃw'x'rETEw敦n(l!9MQ"JW@ ]8Wi#(sS/&10.xv.t1Υљ9=ZSօ~yy5HƇyLm鲟j{hblL;@8X! 7PMj"[, (Xdc y3}e)fk~BTfk *=p$n VQQ^0PxxIA6SKlў+oPԇکE,_k޳pq.-|"biy$&MĚ$RߎX%B΍GmG#E]7d+:ȶ Tԑ 64s .yH pj)9t5 {(Wl4%0Y-LW=˒u?T1`^uT|_SDU%M^T`͇K5ԐYfc w/df[2/B)bӚv% I=G6\JE]9vBX*>xМ Zl8d)rH )|,3C'|?ƓJ8;(i?R[nObI3MD3֢nr/䶪)܋6A6 -3< @kE@*SGx %B9xjS(c ]@FBGˉ!$]0Je11y Zu5lE[ō@p3S`~z!W(+\ w mzjK?puH┱$Ƣ]!oى'n=\+8yD"oDt7h<:^#?1 0|kkAlkH\ѪWTeN}SřYˉ4yӵg;ǍRgR[zvQ5VK'c=93MNe{$!<3*{9،x:Tߣ׉:8%Xic_5}f[HEJ6:ok˖ec*$7nLkyAћ$*I9B/t\GYsrY&~NÕ˼Si!aa[Č;ͅ{mju$W$s4]S;zt =}Ɣ*#:_]X\qWrM(4tnތ:#wGI NN~}9 $=3 DWv͌.> ?]j/FK8 o}5-@Yx_4K3Կ!;b~j.XH9P<)Q ȿfQ|E%t#ckOY3|Bŧ(AΛA1~$:B[~>4ou"/wN҇P3n%q:>)ǖP22s̖;eE.ďZQ yBgd(STO 6y^wSRRA&<:bmTX=U.T>~ͬF ?ru) ? Qɲ GJQKY!w#5Me"+K")b\LPi†V UnokF-!qH0w! Ƃ*Hُ8ti~nJ J4ui;ɓ_L#2`}F}wt'":g 88f0rґb?|>)S1CsXlR 'X oBG69RA](lz)-XBH>L?ʧL>:>dTu'$ΐk1ȯ:" Qy!Qb oh E_MPd4 ŔoC., K%_B&*hO v߯K0*`E0a*#mВcE(".+e4*DBϵKtX&d!5`Ρ 3~ LdF)Ăhd4ُa'tnzn3"8[oAWu mz͈ B<%xpFM㞝B!B:#3 :/BŲo9|i  ēf#Qâ0f $`KPq_7/]| % *s \nz)Gܽz:}HJ&ȿ!9cu|w8bso{M ZTx¿F-Jmᯗ>7f6"A 0a͜Ϭ} T|L:gER[1#WB:7 K'f2J,I&0Gk~b|{ʂ:E;M8hA6Ŵf. Uee9ݪ=" /Ta;PqIJr W6`aZ~M-ӻ`H?) r>hb;ņQP`*Ğ>%&H%\w#yn':5Xe  t̲}$~ǵ|qT`fH5ih/Z7rΜ"՞1w-LQqsf uaa$*#څ9{EY{0B[?#hiȟI d@t!vj*̩)) /l*8D|ؿ>7pZ,#BN}>9:(|fBEk5!=e,朵pH c$e:+{DkS$27?VPR>eWH"ϫ[6 L1?VSzc\*ex7^? /3GC/][(W.$V]0VUr>5eh 5w$9x)172ל00v>4oOɛ÷,uo@/Z[dA)|ƾLPYV#,euehWwŅ_:/D2Y S %-ז\5;bNJWPپ=|`'ìGIˇ7PNܩh<ŘwU"YD~4껪|3K"I壂2)2ė9,Wfͮx)vrcrvnoT(aA|aCa|,0(V =k[?_D38Q2PP3\Q1%e΢N3 b4ehQ>Cޖn>xc41cd=$9ȋeEPhԶL]֩DWSi OnD_nWnc˖iwOUn9 9)t;o~}h%gչA:ӫ^@G6[p>%FwGM#ه pےCT-薰2hps{ 9/!PtП!/\@zx $x6^ZttWm[{^C Ei"vzMMjJޯ۞a#~G@CՇѾ{;MY0B G|LyU/KR,ifז(ӤY,MǷFvX0ԮDѕWPvg 8BjLg:cF=DQKn=Sa!yhh( . ;[eD3"ߊ # 𮾊l&&4p"0`_w Fиƥ᭕5s8\Qeў!ƓPhh|AxBBQB vP?Ĥ[qϗ[i&s̎<hip+` ~"x>Y#Q% 9`Ҳ7( >Hj~g98bRjh+fʼGy t9D:4H ӪԎlfv/[t&{\U!mTiqF57ֱy+)+:& L⦙ J;=\7CR: 13ģR~KrHSZ\߲88 E"~LPvp?,1e$Y;F\!JN_C.@x!=%Ge< m k`k3Jη)?!H0wJy ?XWB䓧Nx<"Ħ͈"=Ũ= |JSNk7P&Z1MH%)šlITc>NQ%\9ٹhrӥrgƤ%D1>?XS@6 ymN93&E*@=_yZ b<N^&t뚬NG~ N49R(lfW<7"~ ;&h4 9ɗmfc&?0L`{xPr@F8!ݱyK_WO JfYCP'J`*lcJI ڋ  )ܝ4I|M TC< c;N8",wȇ47{G&T,u6g v< PwUo}]P3D} pky105LϿmi Q6=h-ybQOq2‘IfI%SpF }_H#s K~gdAlBJѢ޺UÀS$(},4E{k&J[d1dJf&<6PnjtA>D ^(Ɖluˈ-mX{$z%ȍNNAu/'{≷$[*3*gAZEPiθVWS_~]?HʁcQm~}#y~D!$N &9]- iFdz Ϭ|v|Ybm]Y_}U0a:kE,s~|EM[AO#WL_X%^]2RdT"g`,Ȉorȳ.Q'|ʔ̉@V0_*8> Nk"Dia@pj7 s2<[ÔdE2Sذ3<3PqNt]F郭c0ơ« gHR,Ef(/ 4>dd,5:0x&oBbM{Dx]KWY"F &@^HR{G \В#=r3NY~BonPsv$E oK `d/< \9}/'o`ΐw뮍hdU1hpBDvNfiHsdBl x&K%`}dU\{n@6fƃ^3_EmٷīgN7M8\ |Gd'p`5cm׫Ga!7e[mfAvNOzeg{<_ ͙'',U^b] l5zI|s-6᱉ܞ7 (L_/`길vvh'0۾IW&|'@m ;XJ~,^|יnD],^}t dx1NF~v=j2sX ^̋J>灳 S0_%3{=[!p.2M?2w:Kylzf~.h"=76 {|$ԡ4nS2q|ij-_N_#oR_8d^b_pOCF0xq2/ 3RѮI~{@UIw}JgȨ Q$_DmU7ŠTmY0KJN=<.ЁCa:Fy\Qw Ednh7bC-#fuV*j7NxSr=1Tu;섟iDzh@fH.)g0/vƐ;jтp#ҩ3{ FDѠ216(8P[U?xoxi{.b7Y Leو0O~`gtgVx2{"vIhN$&`2Wl桴3P+Lm1/Xcn(D;I'$I O1*|>@Pa1>aào/?P{te =@z ]つ?fWǽ޻uq~܌ hE.6ã.α-5-o#!Jh!@䬦'~KP'cNLSE$0alBbUDs#ڐ[ ܽs驪b[S2X PXvhǑGvDxÐA愐)%kS#ũ V#Z{1~766; 5/2I =ŵՖGO,&:lgX`qyDXf3H0 Hc! +&)%⍴!ӝtWvus0Dz=t2OoՊl/ /Б_5d3M(i'6MT]=e.^l>LrOj7CCsӯr' Mv"]($Iʑ Ot ၺ>eђJC«:X_;UuGfi?[pI׼إSyۼ}&W \wrxn` ?Gpߢ 3̐R^?o7KY ІuW'PuNW"(ә.y WxU_c+>7,ح^\Mr*Nio^ eXd%T_r2;{ l53|7lSmFNNTmƭb0E\@wջ]\ w%ϭPݾzfW#^U+pF=4gN*y3iDi%+Ɣ$xiD* ylUz4 Kr$u럃[E'Lpo:{%A*Ѹ}R2Z멩s/ O|kC*CO9Dj gR(E.дР B!B6WA؈@ڢt hמ 2}1c^[?RyZ?V-SpSS:#׍g+@"1f[ ȰniIK9oD׽ (`pH aPrb\ss@,cF s`-Rz.UU)8i3| Vy x%b#ډ\4_5ϚX I]8csy4 pѾjEWYs6We sAnД5=!z+\O <)#*c:^;jWPHo&8V47F2Stp)9tnK?)#[}?ՖvÏǿ]IX!,N5-n?[5xcl>P}v6³{'œslez~ #QЎTmH<CMGq"N4:XP7 Q=P-i:=sy 1&&JD3/@g'ur )3|C('p _sXqŭPdQ=T'wTa>ު?$0}Q[{uxUwZki cdBr4FVHBEM}ApͮCK̠SVyגp+ѷG"SeCn"a-nu޶ O!| r1c5|}O.ϗiE-ƌn]ǞQ`3$ Bx8-STPچr-->h~B-.v#ĸb[ P15~x)qg/\S%vd_؛Vi2[nz8d(MK/ m)6 &Mq Vz{؈Y.`V46+6˪2?Nԉ?zf? ֳȚy.=i-tkwې~d'=o’>^ ̊ {;.%/8C㨒V\y:c˜CP xS)݄$57.3'J;%X5L.ǣ^l`&_7 -#.Ť ʹaOaY ွU}m|9$fn;z VZ~LxCE5> #I{FCc]xsl `5 ԥvcفép|I10+@ft`"x+?y>WʜqU6|#=|_~!癬ydu0^$XUNۺ!HZ Zv͎_ t&:(1ꅰ^j~oK(?[p /_d[W)"9y'd<_wpa<wBk\n0?~,'nciR\":8[`CwNTj"Gk2|47O89:TZb.@u5IXCVRI4S@߃ҊR\~QTRu4yuc:H~UQ /0[20!.U01Vݐϟ"mF2&%uX+xl.M1IfI09qrZ=^Pέ8^nP6XreMGz&u_M)@2J_4_f YjپKsC=1kZQ\Lq=- T:j<鵈/塶=7T,, .8)~ar^G] mMi$6d&ϔP?ڎEE's Oe+ӌ塂wf(;d=i5{p?_K2QO}LBUΎVQjEZ-O<} `o7iθ%b<0(3[XB+ ݃9W$lK^IΗ=',pX1Ukr&1rعUA89ܨ#$ TJIqxuzeά"* "j%N>g=VI٫$uW< r`gU@l2!uCnk 3A_ՍŲ|e*^|>+7X !gJVVr)e[{oF`[bws)#i0Rgҳ'31/!=|8k+rf׍b):"enej7fdJ|VK4CCnZ^C\3/q` t7$iQmIY1] hZKyF"gt=G[)ˊo8b1:<(pN4уNKT+F-;agtIlF[;}LIu᾽ YٷM̕),L)6PP/5IM[y?.Fr&5VCǸbMGܜHJ2{9<˴L0]SwWTkl /OMP1mOܛ &9Uuq y!ٌ IE1(3PpxLƇSx={bVUzQIJbE5ɐxxFq4)9g_$>~𴷒!֑u{yDrVj( (㕰)flk6wL;p{դDPDdh"L84(}izħcK}B W/IW~O7G0`C##n{zUͿIjդD I Rcϻ*Ӵ˂HݧP8g5}D#=|b~rTZ\3yRvk#:ql ` ,ݧBV>n%]6]1٨moX=3nDǥҀjBwűN"oYWDG<ɭ^CT\a`=p;ͨR;±tj+Db$=k li#6Ga fMۘ̑H (g:mQn(cXWs=. ȹ`Y`\;^:1Эpa#6 +>Vg%U5 څ71*d(m\ԫǁr[%}l@](ߕxRbx:Dh$E3) <K#`t^kSDhk?ViYx?o,vjI_!rꎳ$l`q* B%bffszI4B/l_4 )#'>-X5!8zHT=_m&y\fQxO<_2Vu=(*kgqxG.znu͕m24[= i_cn{e{&Ω+2WnI5͏0^cYԞ ;` Z_:@C"ç:1nP&hMOMtHlTv^r}/Kb,ld<)ƸRt$k1H#<7En 6$;y][{MNO 7ى$(@ ʗ=;8bǹE7큜w! VL,+fkS;r]97s3KnZ02Q%8,0KRO@_hf0JPUX1Vgo ]'L)ʜBԐ7x{]|Q]_pKQ:ba4W&T1@RHi=`XzU.5~;#\d~T όr:2REZ<񾘬< 6!F,֏@0U'`L۔W-Hˊ L@9g42 ӏ*x.T᡺O_n*arF9r5T%;ŶRTpXv0n{__nFBV_W Σt0m lJPM=zZT<͜HUu#8ft;;Ukvꖾ`# U-1] tgi}~(?4*p=ƷУ}Z[C|ڤ7씜_2-INA]!ak']Qޠ XVVV {Ny3fՙ0aՆqrx}F;s-yR)Ѣs]/hy:m-7I\X>י-_atPPHZgDm9#Tk'?}Eq -2l3~.87w9C펋=m]hw4O356W5[S?O,m<?Q~wfCp ܘEZ`Lq[Mޥ{L#Ys%2a_j:]L\>ؿ<Krz&5g %W_bmH jRyKO|5(y, MlPv>HFyeȟUxӱ6/C!#ˇG;]=9Lv TaagV4]AAtDq;`?ݎ;1ǡȁASTj|-Cl_:MПI StuZDs:й+xƲ+l}Y#T'P 4yY`[jЊYek{'RLR!'e Sƙa0Fv1<@SIEA$ch=lgҤ81fxѓh@OމJpoBl"I"^)EOu7H(eO ?MF_5?gaO5;Rb;'Cp $>U.i |PfzIH퀨eG4|3{Igw.9sIWvgj>>D'WTerdh:z+|:U)ޡjeJ춠nN&+dz{^w ]i2(&`Miiddz|XZpӅa ` $mB|dwJ/z10f:Ąf/j{Jk]vnLdҫFi VtHC %?| WXN]v2 dW%{q1۝5c}5 A}$؀ymc>;`dH3q=] H؁܅kJȮ(HCe}ܤ`8Mbsa]UuP'\pk!!"3E_b\`_h!7z ^'qQ[szi pPoZJXsv{ɱEðu7NΪr+M!! +msNkL6kJy!;fIJY[J$>b> OW 3J'7Ot$^~\ܖxސlJʈ߁C(6aD"\ xQmƗ]m6ښsKgʰG/{r} OERH83 䌲p+}C⩆Ʃ/ t58yء&"W4-w[t>C3fmMWm܈鑓)3 1 <d6rr-sF_ Ő̎nQm6mX|;μJ'%Z kyxҬT|MjmH); J tȔ| yW -Pj"m.=CGNEب7@YilZ_e -FL€o)9E_if"U,]lx㞳vBS@*o/#bN՜!oyk$tcV tι0Oiv{yg.4{* &*D{S*ڶ{0b ?lO  _T `_S{~+/h7Mq+qjېQ~2di Li1JUQ3ˋ>Zu7G>2md8;r)=ǫnN}vxlNA4!+ oKd6xt&aO᯷H\Ʉ.& ;tЇ}-~1?~֡qc|y~Fw6u?x0 ȾFpQ+ET3ݾF1jJ<>'p*&Byw8X<]G4 .AQͷCOPQmq#W ^޴R p4֕# ܱܝz&8FNy)̪8!YIBڐ#C=xb@%7n &WU2 綸|S"^BU#SrKXj&4"0syОn*9r,ȫv5%+x]o G`9M2:4ţ뙝zQ t1~C2$[4+=VGE¬J@QLdA_p?)ʨ"<@˥aI>㰃>Rи2J>P &>#qc-w:>+U')_\vZiTe,(4ge EyL`&,P~?rUbxv;ˋ9o wFKH7LPYZVmQe?D&7od#kMe3g=N !7&+|)3^RbqyWp5 ˟,QeʷgʱBsh-jN5۴םq(}`1FZ#I=)3+ plzPb䇛;؃H䆅(<Z>HCZi麯(;J_㩰$NoKsY{^5hUlͿoӈ#Q9&BC%lAspoK{@aO~}˚SZr }t缮$֨BI:j7HbygHZU^ao2pqf*'Zܣ e1Np1P'9͹O,>fB+t=~A_a,ɒpDI<_h0W\Y}ƑLx|)+`NҢC.GKrQL?:@ aHPngȥ1)[!lb#.u27ş9 m벒yP0 h(v6.K3e3V=X_kJji4RK#ֳe[D[}"9xyx}Q1l-A%7?WFaaf9kupȠD.6VO ]M]f>(<Ǟ0P˛|Ŏb\^2wx޴a=]e<1Y톎vX(Ұ9e ]nse }@Phy))F@lz$'B,?(#zǍjqJق 9D[RjYq ,[uYUqe YϗS9.\|,ƌt\Kzb".0wcw놭DMB&+"ggbhA9!&i [syO3saCu+:CocukSak^ wA:+`M=I΃7_ڀO9sң%1k׿VFZtdWIH;5 9b߼fv]$ENl5v$:K˼>* ceE0̈bL{'f%aMEgDuX;IMH^} M䰱Ղ13Ɨf^+@_@f=6` w#gj$Z 2XVTJv}qQ$. ʗRoom&S^>N/C̨qoGE I(](nqsD9FN #!-zg#iq27MMMq&Pf?,Z,Y}NeF kOFr f,b$))NsM}Rw'O>Y} ڈ_(S AacQ+>jBDLR+/Z+)z dX!F "dacMdBܣ(}'ކ ЬN&ݱkr$v~ڨ2d8sr7`%ŸԹ7|ְy DD|7(BW{=>FrQEg@p},|J&Bb?7؉L# *+D#<u>,hؿ/[nNĿJt]Osl gŷ7M%=W/=3$ ]ub-UBhF؈~ʚ7cM? =pM6W0,϶'G o>a+T2b!`"y~Z/] -X"A B舀ĩwQgߵRIDgwʪ(?9pg u1Ah0 At܋.SySQO3W[9paM8 ; 2vݣBkv,1@)]*0Y~dzH?jA[h}&":]ô2D^l"[.a6tY<\$; 1+oT4^kp~U*^:׋Ȟx3c o[3x<+@0Ox3!f.'@1&q?3Wq-B4NJj>\>PiE8+rxi` 1Dja"(sQ$ѥsW. V6DѱrwٗU҈LgZ ^c#M햐ҹ0N~D[FܔǶYfA:>9"u3K뮛6u, !^V_IoE^Xy+q.T2J4>)W"RGYpӸOa[Qu^b[}bujn$nފ%0]צKK|779PjBl ̥u"T${+ܞz3ujeю :OΒ#иc94Gw[fODK97v~=4V!Px$yKqO9@J;ILI?bTɘJj_d  |=wYTm)%Ĵ΍٢ca(|Ȥt牽`!$Q+hQPŜlq ,Fe|W;JJi 2:. JwJC+B F^Re"_>JC|ItZ;N'M}rX woo-cl]p"{=xz"2) [S%[!;" "XC =R Vm~S+!p*qzOI>TmơڟBDAZt> [Ҙdo$0SBuheQof^ްkZ<_ H| Z86rJ@i<:1V4Pћq bj TR7!RV)*<-|@wZ, 2%/6f=k 6#1UwU *xd*Ϝ+~`:"9rMO ߖ< Ia'PmwpzIkK{\~o? @?v4?KlQ^[*[F1~e S, È&ؿڌ~j:@jc{4*R*ٽiv*}U)RhJ;~NٻNF҆-Di pǬD:u4}},M|=0kc>mSQ1`Č_UiD2L}V1C =Uu) 7W`_!=+2S˯zV#ȑ2+54y)̻i-g#;y7)"rp=smYR{Z1}c1M?:rAʱ՘w:6~7nJ3wLoEj8~A9?P;M.&@e4[cC][\fyf{f%i>5ݥ gKsa?8ssg+ ZϘVM RL.? r5+:$ʾ'^IQc3bY`[ͥ؍*1߮un}/i:yEG /4n 1]+;aev[8h~44M\l^"g[\"?B]uݵM7e Xcf@(a-ơ=I39|ng q ;J%!7 4bT%edp8ޏ{dUr;JᄈB!#؂(DO>6O\t "zyҿ_D\%&68Kf @ UH|Al? L t*$͋Xo rMh ܵpj[$W & XjPl[FEgzu{D6:? *q!*} mz G?zxj↱b -s8gnl&ȚLC)v7[#IZ)(O bG[- ^%v7ᵫ7[sPirLPˏ&$/ܳQHfZOr@`.S,2=` UQr/Dq8m1RmU\qUt k#̟#2tgW^FTmNHq%5tXnV~14PQ\GW9B adyȳ-A0xW*FܡJR{p )x)۹I 5vt& 9c|UGb1(߉c+.럃E~SG]ρж#OfR-+7}f[u oibncvBVp1ۘ;8?#H3ȇ3_#ƪ9• [ϻuK'DBZ/K8$}=`q*%!ɸi&S^F۩XUI-" xq&VbQ/Xʪ5ҟPM3?9B}q4O2v( Yt@'uK[\69k A`O +6u ^@PuC`Kgve뀪&DN{EfEHvEeLQ1mlk?dz5= 5zh@}}+/{kBwr lտ+P|mТSR,.|;8iAF>`Op3*DټSRJ$(P᥂. Pu>f220WyRReRc6!Tb氆~qH065UL[ֳFҹ@F)|і[UExŌ?6|XcY-vWo[Xc-9^(&>m t;7ZVa )2l2]"=ˮa@/(b< H HHݮN@ m̚)a^f@$&U f#tLjf&;B'6J&" _N_?7o{^VsE /v#CZ1D4Ԅ#fn0Z?e~ВAR[?԰[jIxfqG$A܉q,Q[pbKF2&P@4}+xDn"!28G6+Pb8GRc:簕>-!T?RB@˸`Z.E L{\"ơ;SsAenӪ),@GS.sXE B͑MUBĊZqP2vjz"40;Ee^;)хO~[cQ|V lΑ}xDE*xb!NYi_ȉHe"<`ece. 51%4<" 2 ϤS;˅s"w #r 6'-ba4|MRWm~-3D_}YG5m_6^Oؘn{IseA^`4̌1 oJP,R% (;Z\ܾ"?1(nq-ygB_vԊb0u%+ Tý'ϝQF}#rۘ%d!rsÆ_\A lE ~?أ)C隆Wxd@زpޤ$kM{>#3XBܟN@i_C@0AGGMP ݲ̆[&a@V 6DVr=jQ*۲ yFd z#Jg6*ils`!qbո2aE|&g?ܞ,z(=^7M[qsz][`JZ 8މ啛))8)-bOAD3,؋ÌX].漻9*!`08,$# 9mTp3&XNO^WM%.}B6+'G7s%Zd*}Xz*sUĈCv_ o3# %^݆S&" :CFq!ڵM8l3s[ [7oY6懲VM`r[֋;HA=`,𥺁0k9aK1yvm>uŁXM(hT bazeof;}x:XǾ:U N+')21Ԁea MhG `TdQ#!/^#_A}6#OxTKODB(ƀ<O kc{fyV X TٮB B7AjRMXY%LRxƞ^w|)1ib{/lӤլd(0iMHX87iI?-^+31/odИ |SYM>3Z Ao`8A5?|Zt OK{sj=8'GUV0dqGk xX䐻)Dn(X@H]®fʅ}|dL[s=F]Fy[ZB9/BO+s<Ĕ{^P} ?yԁFnc[$Zv 4ϷcRijKjϾvdɓ>'y,d1;~.摏E$"< J1 pߩKvz !z@A'mb5ь]Va9~)( }@>[l=>pfN4]<}BN㰟[hXO.9YکW⍪6u/0p-}@*ѢÛ8!¨}G}Լf4Jhn[iKmlb#AۉWj`s-u2ø?w;GzSLg;tfeFym9CN-N9|X"]Ct@Si8 \*Qx'_n}!c=bB]&/$p[wv|Ku6tB5W-K9ݺR/@PltuؙU0 xVb!t*׍g_#Kb KÛ,,J6jwsٶY_!St5XH :׃?X0G&? rqhߥ4f\Ol}N~˹_"j:##Ӕ++"`qT@Fpc+1'HIU";=[Q̸7XL.Pj y!0kVG»[ka!+7Y)]jW0NQd qb kqlʅwD|H"Eswb@*Is_zh@ J6j( _7x>Sz%f-yqbᗇE{%jcV|dwmSV?N+΀k7=пu3blhhԨTKiA'UKn+MVI[Z09EQ92 t tgafN%: Hd$O(?XŽp_pg՚wXYTb`ABZ@LI!eH^V!R.lydBRI^ܖnDOVB2+Zc!0S{RoJDLujV7|AzbӼ.f3,l. pHb) )tΏcH2ͨ};_3|["17wϭ# j$~Zoo>2>gҦD4HpD1OgKW=lx=,< ,[T/(Di@n?nb<[h;Pf!>Τh!Jà}jSQOvX 9*={nZW~iЙQa@V!P}ѽx4ii$LFѝ,E3SuˈaLl7+mA< zgٓ3d̺>mֲx/2f-:[jq :vEK͒QCv@<5֞h ?Yw?w U2z._TsI+MphtvS'DZ2CF2;$P9M+d'&'2\~ ͪbD. Flm"$U`: ΁mgNҜ!c!hw`p9vd:+ieŠGk$\V4WI/TioUk19qEE=ByI6T]ЪE[?t"6;"2ԜY?[GyJ=IԼmQLJrk䓼 [t 5N63<ϽZ#X :"*yn6r-')]4IEYFE`Hۋ@{S]iḒ_v3_YͧS<|^C[ I9b#qy۔,"a!q ;'?d.'^1$bݔ0hʐ8bIENDŽz+mCЫ&js+!'t=|_L5Y[7#\wsy`dG1[Pso3bw V,371h^,7kE FNe#跱q?a-z9U[([rxQ @y <)8ZY%7kG)MOW^;70Sa_U6O י漥.s:9!* ]|[@zfaYZd1XsR_ ]6%XlƂ}O=~ Zo'3$EgXעԻYc#M_4qX\,ԔwZ'YI|EQ (&ؖwxҍzFZIf(t80`Whol;0% TRI#/J^xlG#C;ӊ.:{˭Nqa:2tzu۵cI>OA * yPRuAXY<~4$0dҾ|)Е/g/v^,$ă ߖFKSg>3rJ# MWs$$ס#KemR%M^reNcG>|Ry}PU='-zq62+DIr3% =OC,Z.lB Q)`܅FȠo!9s?R8; ;.jPg\qfڐ:CkBU$Z7 wD?i]"]ȠV1 Y;KQx.Lq~U^<9zB*jYfRPC6{HA{<# T5,船"ۓJg0_zkr::SMAmys6V<6~'aN;Ojd>%yyn3`h9@2I 5WGYv~( |$Aߢ,OY! kP0ưO+A]p vŪшт(c ZIK$`Rd.A ~C#~~z@`YGwdf8 WGq .2 -`zht2,&\QsWl !dHX 2:37?`3P\L1pL‰1a䏰!##U\*o fE"ρ& %w0wq RBg4xMC$?9[G|T֩[[;T7[EtI J^Qi$i{P tnL;f=vV&zLu-"K^qb-c;凖ےsqZLƓA15/s`SYa8S; aŁ 6w0ON'S^vI oqȡ[7SУ|;gњ]N9$/_[E^ 5?+#DA!>LElbE$bO(@dؗBeszNp\F?^14~umiE7hEZ,s&ia jUׄyRx܉F'<ߠGU]pPX0'2v?tψXhZ]񀼋.-⏁N=XIhca)O@~QG|2ڮJt`o;/^9; Jϵy6itm@z`5)[xC(*! f 0Kal1FPWtz`8J~ި $m#F͊⦊+mȨZTeljჀ;;mk'x!V:h ~7IqӖ/26"ч"?V:jZX<ݮȢ):̽k:$m-|>XCa'ﴘVvw%`vdʾ$1pW?4LqƵv|{]rڳ\uP5Ɍqb ϳw5dV1\|Zu>*MJO['iԝa%9\jw!4/"r^b> w=BFu t#] fbumX٩L0b=St:M v@NQ]gp3˂ E凚*Bh@DzȎ(roe,z] 2;Tn/( PY< \QGKRYϢi z={AJ5^4dV 6 $.$)~ noC{zj0yy2x4&u!Vׂ+ f%LEPR%ǽ5n}ڤ;ɭE8DŽ?lz&zu(҈D^܌K<,+ځj1( J'&"1tU{4,F?si 2aEBN5`qvPFۍ/A\?Hjg60j4- XW7K^¢(6(%Grfa RZ-{0$e\SᢉpC.ŸR(ïǓ'n;EC9BL59W=;딒Rj%SA~G1|s@X&ћ5[ewY*n[h( p;ZYךrFc EfM nA:eRNeO?J r4O%Z@pm)/+Obb; \ý& }atu̒O=ke~gs=ţ2>{KNE wmS@ 2+Cެ-m(ʒ5[ma }Z7\r$tF/(AZ]n.N/@Bt}B]8}=K0^t 2 6Z9ЙO_ g~7+VH@kwlj^]/yXpݜctO[@oet뜷x38Eu3~o,i=h9oxn8T^WO{Tj˛]_nMmD69=a< @P t]4ibdsJh:xʗ) Rm8b  LےBh@N  +lHv!Qz-ˑd^Agl\ydN7FHxPbD%m.ס^ ƫ̢"qtzA8'QL V] 2G-Wv=> gN5 ؊RXOmA#w)Ǿ[ u'~f"CDbvmwʘD&4>-N9N@&^ziwU捖3/U $&]1>osu/vʙ K=䵌o XJY.Ve(DV(>CH zacGz٣=SL`ԪgH\ՉƉ3C(]_wآ*b͡W= L[G3 E_ھ^JxǬ9HĤxt'h,bDOIu~UefSb%-4gIcmp.:3Hw3PhR0Vuҿ;yVF J;s Ośn.6:`f0*BMԋ:}ww7 5ۯ5³[R`51#%m538FgJRF4ZF6N08^UkAMwJ~76ܓ<3/D0aR٘@`902&[A+`x n0V9z] M2Nub@k h0X-}%o0OArDܺH5mљWRT7*$(ZfEAHUGd^q4 ثCaC_\gtbY nż1)cOOa$%%jo`{p5#|bn4j}U§yuk #_e9%J di3#@똣IM[C&o"y)*cE]|41ěoÙLg"QV^%S(Zvn,9ǸG:9jB1Ż2D3`/l[H4̊x{Y:)KJ C( )>Aܬ\?uXC?^D"fYc?Z >)V.4ғ}xIׅKvNNɤhB0uQo;w!ʧȔ]IAK-g,$,VA&2Ui##0@y򛱏+|~|~zzo8qƭV$S~/f(6fдJ$hKl%!YصBbk o5\HF0WJm mv"$wn:A&^o]O~&*J 0Ά!vzOIc,o7Cwӝf=_LǢ.LԒNgim:;~ޠšGsbnO$~5o$.3 qwcz+DQl=Gn;=t2.vqv=u 5:kaɱAC%5c ӏ'\}̪M ZIjN1}M,\5\&- N^:f7z!+@4-* T[Q=r;ɣqCU_+4[ u]XvM8LVb.3R?k_IL]@E4]mt‘50X湝Ez'ޭ`ci^"DH y4'MHpN-??Rg+\STyKGϷ"$i&(.N,?8HAB4m4uxpx x+8]+}!O Eu Ѝ>kkɾ-3;O5pJʙgM!f wFe4BQ KU{ºeX/tCƗ8ٛ5&ӣ!vqs[&VUms1JwjdhV¡$+`ʙo<72H]jHh?BsxGm 2Y^r$ʄ_{AN"jHx4m;.t!#9":O8] H+^~`-l=0M*G{O)Uk(] ,9K 8R(x肁b2UsCH#y0H9V x18I[n bLL?`*ȏaEPͅg\oodGPǞ'O+4c>PEA|E]w+x祇9y% KG4+<7O_tZ1.Aj1 @~; ͆ϋRMbH$WiR\~"! ,+MU !EwsG;9_m?7"yp[c+@Lkw3j Ly`P 6=Zi-:Ћ["&`__>1n[”{``(  J,yH,}Q!dU+c%'*0ܯ=?5I$ Ctsyev1"qS۞cNG!XE Ubvm<:l*3{[1O NH2o$ \RtU65a |cQf!w^Fj9fٙ)Ma2# @h}䯩]P7aڈFTkP^PQ3U3U;L0LĀ|{qH%+dה1(ν1 3DZW&1QC frh7ABpH_pNq~:"eL=3$YțȞ:b3/jxTc +iUEiWV’ GOZtn'|IY1Zץ3g-$ %ÛVφ#+hQ_UcP*b:)C=nw+By>2VݯI;D;x5,`kA_C=TtE260/ƍD"OPUw6C+Yr%fk]qUi!pv@M Ow1wf!&йT%'}tHO]G,< ('6M %1ylx". $IkcGT'j,f=h: 5_m %P09QT~7xR[KMONr.XHʎRA Uӛӌw'`ã >ʭ=tտ<ْ^g+AJjcxb"g9Qff@ Z g WRxciY mrp[#Ağ+FI  agre ˡ:F`;`ZpL 0zʵǂ]8Aݢ0 OR_ UVJU+#ێGhwsOQUm@Qc4%p%8ccޗfUHB=[tj9tXfd4m"R-pNrЦ_,ɣ8{\GyNen=:fAlj; j; ѰKڇa㇙l=f׌e^"c?/ol:}iM γ^(x7+BA;V_'F(́{ "77,P{Î2"W0/9}8qDЮn^q+vQb$apd >,ܘr&k DVKqdR Y"(@R1v؉K2AKʌg&).Wy߭Oדn?9\X\+u:e`IZZzG|N Y-5je3fyzIW]>^xEY{a ) KW٩ C& w>@Q}A4$ByqH=^p[-tݦEey\pS~;6ZS QuJaY LyZ(د9mR݄C2nפxvܸl,=w#(N!b[pSVFҬbH{=C`Vx6'%*MA]ݰlpb1 n䋗^hdvhd>}&+4 # b)x< N[}0v}{ܰ#db+)0l)M?Twy-8#i]Kt} 碋Wd,`G҃E;pdBC!ʑM.y{%m*WSZ9hOﭟ0\yo4`o}%e#l[Р#tôO'ń@H- L%k{H&XpK!\^v(˽0Vn)Qp]-3F .aJAɘyִz-A);rͅY@̳mQCo/90H!.̳ \7l&)~X-)2~-vqM,[2TƨkI1ċH(!+)}UJ0!Rx­;5Jz^U|zF[dcy:?sdY`kSY;-1_T3E5c8Tߪc[+Y&or51(aHc8$F\17`11ʩ6H4YfpSF8M_5xևk$ .&C\]®!& cu >T/MBoYi$Fx_ͣ nb H+.1 Otz^+|OFe@%ojfB\ g}Eċ'5=vS`hGţ> v؉0;_PFhԻ"^6 !4W"q+`Fb(.566w.!&dp=vFGL-f< nA*r?~8]Lrk(pRB^}T `A 6'H%3vQΆdmeIi~›=gI3=$i` G}aHvw㸈&V8_w<` ݶ"¿HbzR=Ȅ[nrKgjʳT"0FWjӠry! x2?/LkjC\lu,ܢYuSĦ^0g |= I=oJ#R8g.6YLdz{lc Z ?.ilvO&9J*O{ˊJGb@ZcE+6k[B"u Ѓ=MMWK)sCqjD8mZ&9(TIĴZ҃ĸCvZfvtu`ou3B%3f!H")9Do[#<@M%,jp D\MaԳkȽ4ϴQ!:@í-pZ('/IȀHYةR Ԡ~RTes:l?& D~x|  A7@qJZnjvGsNT0^bR|0Anf6(M85VvIUАZkh?iȉdĻEf>bq4 !` n?VG ^Ħs0`~7pjܬInܲc(~|-7.Nq14K:) :tQ~íhV샶0}+hpM͛`vaNoiw/3\, ?' |~lycҘ&4p%.!}Epǹ"Uۀ?aDuī_uX D;ÑJ c'|]䂙g+fքS`Fp(vM MR&{Fl2p-Zާ=Rmv\djPwu>4ןgRTh^ 8VmBʜP$WGb+4єDBn lÐtdO5򾧎ACؔ3ǜ. ,㕙Z) >MQyxpZᵰ)pCPzGBwAxG:~c"JR$!#L\ɇ\QT dV+:Pa/ Oxh>'IU`OV`wšOwMZ M5xj;^ -E>r Ɵph^>_os Kv,IdC@q)Xԕ+6Mq!.yWtqnuwN֌1 okC3Do ]T\/DdLTSoD09}}U[JWM:euοe|do-`+'E S(0Ed'|;3Lb3j M_(ReNMO|\ƀhIJW6wZ 4jVZ׹-n㐑Ƃ5/Qβh*ulI꥽YzeHJagU~ i޷M O/5\#10xJt9:Z!F0ͧ/MAH:S4Igm1s7]w.y eΌE <I  $sJAU-z~Gm zPqCnn`[N](P+JSALP3ꨰ=*~>b6$!\g.SF;()hfl8q'!' =Gt]m㹘N~Czc}U"#sƭK0'ڦ݌&SmK43=?G 3GkKS4*Ձg o1" rѯBZ|fPwQYs<2 ׇHFƫi?n-cVܱJ x[YKK%uyR޲ (Ӻ(N rn.=gN"C9 t*'[\q_^ +Z .̍;'eښ -ghc}) ?޽d{a­p >\h8%K͏8ɟ| }.4"s5[@9|_LdM+s틝xZ]&p5WrTȎO^ !$W&:\\!KŖی*ur du49k+~ΉKeݙA f ^O՗X״aF]tRB>ɼá#kLK۠g=uzD9M|8OL*⼏A?jK-?HsSMSqKK"@|#C1>Y΂ۙ,ɼ AGfvTa ;_e^?3* YvSA27&ndVye4 t!q BG#g3R[,QS(_Y7% B0޽9-.ELe5*3$*\u$k)W1 :oֱ]E#kb+Tl@ =h>0cVpj@-p#ju؞ىrަWEjyL8 qRh w mDIҤڭ$ ]X7qB;tw}mJ)æu_~o8RlM9=~pn~q\79ƣ'r}F˘DD?XS5{iYY3\4qx1Y_a>2`*`^~1I? 4K͔4;]<8w]ZP_Lʨ '4m q>sBKjP %g7&BhɭUYP@D9p c iQRhGTSüwqJ-^KV^3ӂa&<Ot3f(Jd700 fIkZ.;-Cx5FBh7#":%ܵ}ԫ!'pVq :uC/NE4iID@ٻT C6[(\włd6UФ-_ݤ 2.GLb"y_kB}Nf8 1e)u u4lmҰO6ݹ5{@"3/ϣ}~+jjG|3VaC7C8dIW#H.NY 7qx|uQ˖5u)ڱSg<'pBǶYڌ?{E}?y0|B7F=]](Sd{5}3gDP(:eh5:| “؆,sZwږṊ([p_9f9m:z;̜&5uzG-V ^D%qlv-tkLt껹h|v&dS̀5\ߗ*nv Kc4@l"atB5:%`qZ*u.w&D-3 [ExHntGy:;&f="e_LURǸ hMgQla@s%7!h{;r$*oXhƁ YpVwa\²:G{P/*:TBg|[º$"d#XQQ?4dLn//C7U';2WV}jBٗ'uN đWiR+]m&Y hF2Sˤځy =w\X7AcN E:O툹rwqR͚>?LDs K\Z:u<,沷ȲXOM>R2Ik8hΕl8r66Fw#y3jhs)iU12̑π33s#J` ̼ߪzy0ѼuK65(0}: Wc0aN trD @ܮnӡś %~h*t?:4A{L:6/V|Mk-bVV\q5;^ҥ>K^d Q]Fhm*hgm+R'44YhQ=ye9b>kJlvx-RbfZmsDqB\0S;ADI4>s]WP:{.M gJi NBŷVw!QsW#Tg{tjReLZ_-ɢ韲e$M#KuB F8הQ=m>hpc S_xD.@*(g_m*Y IGvv ȫ#fUĈDӧG2 QbVZK2wNnMvduL07=c̽FxrҡBRPVٿ{I?jfX: ;A2{eDO;Zؒ㢊Fhh;3ʮ5˶re>g%#S"/ߺr뭙"A؈$ncB;oBȢ:q\/0_gT ֊u`c cv6W"^ Tʝ+T`2LXǜf?~S6 k{ #0҅=ZZNm}Gr[G7_;3g@t߳׌5@Uy'w S3Wo`K꩙2CFfs+g@QCJcUכzHq?FM:U#Ch@߂Ww})9F5@~NS8n2ӳ9'@WFuO\C&[PtzǰA,fy*ؙn QǬEI`[mL P&U$W!z.}TȀJ/29A<)-Jz,U7Rp@ ՠzkT46GlC@nЃis )c1 U9{%wWQw_{NDLI0`/h^K7nZӛ*Z#{d2L;5qr#%(wu>dHjeb]t¥kJؽR>*&7>HY֭bv/L`Z_Mz>~E A96$~X^շ|WHW+2w}wd uf8NTZh8U V)/P(.gϔ(U+|h92VBk5Hn 96!9UWZXĉ $R@ߔ 1 Mډ_V_ MEgIjIBU0:pS;?/oܩ[_Mry7d"#8>\gx gW@\l?k@.fi?O*F hF,mc氆78OFxwY{*b 摿 .%Xh ynA&4?ȡDc#a&R(F{q:'p!z!dںl-ZBJ6DλPl~dje6$w5R6HC/|?H88"%3`gxHTYϲ*1Y` U!pR!{;pȡ{00jc@ȑ,('w X Zw^-|.y40C+q =xHTVwD%Ry"KWJ F$#De5F SЄ~ɹ9CR &sJ+]k˼&21 "(כPP4YmI .!nzoߦ w\u5korӊAnΕܑ֛,97zWEt|W~Nr$(,\}h\s "O]5P3˝޵{z{҃Hxc&T 7]EN‡qYjs;2szsqat3nDMٜ @0Mm.H&y}MN*m+ fc.wZ4( q,y{j9]Ot*O5)><1U l.H9nP< Gzrm^Lɼ&gJi'ԗCV G|95W>-ujw ٫KHvpv Đݺf1a}أ$c>Saj1Zy`|WƂzqD6r| $4fwиy+svjq}OD1q98,Y@vFVNقKBrLU4H"dns!?;~D2pL^ q@X.YahᑾAIR=/bˆ)5P`Y]N\Zc GTxrWL_cQX6-Gl+Hn M1%laqFY[`4Öb^ W{=>犡?[ 4NAV1q ,@@)s*&>eeKϽE 3 r ;"Jb c2,J9,?d,=ú03 P"tRЏvYo6&qH2 #s>4°{{7C]z(ji~—]%Ki ǀ%+QLk602@ͯfO;@~~VY/5k#9 gKd<Ҝ<8^f~; #VR|1s3&Ġ@;VQWؚ}HoK*(OXYJ<ꣲ&8gڰh ECZ K^- /lҳIAk M#5nlh]K1VL=\ʶ;+|!TDs@g X}̟uQ׍;tG9S78Ɯ DII悷լb4$6!8<['2?EN([n_6>t vR kMD(qT m$|QW͟m6WGwg>QLbVh2Gpu)O60cLw)Q n^MP,39"pG>2NmL17Ttp,j@+L R%,#za?-bKA?qZ^[%ްKh[HHS+|J4³D Jp~6Q'Pޅ&dO|wPRʛPT?kn5Rbu (& {mR;H,qE}L-igo$q9~m^D[`\d۬s]d < < 59Kmcį԰ $Uvv-I9lK<~IbMpK&?!{HQe;2 e_9GO3bСP8#k=#q~#M34ŁBIyzg~Lg6xͨAO$^~]{V%:y OhlY78ڟgVa7w/ Yp%k,LiM] #*ߤkOf)^6x#@l, ]̥܌ja=WuPy8}}v,[<%vg ' r&BU6~:5=[uc4G9Yh#o {fy^ox?\@~@7tMnC'P@@@[:8 $C.3,l|:RyW9^a6uӽ:Е]0t(CTz2 %1^@`bͱ>*Ow H[až 焼0O#-*݂0r^@}V~ϣ8*mj"(7,z;L/ exLn)T&mED@ɗ3((V$NdC#zUw\ - S441<8<9:iYU{e]/ِf靃WAJrr}veF;&%K1ʮi.J)e&z}m>,H&2S&}SU$5LDdɅ :<1S#D3~R{bY‗ĐojДuw0ò] Db0Yd@wOD|g~|}MM tnJBƑzaOo`e:$YkR%wwCɪ/ó,́Ȇ⃠;3R[NS ZvȰa' \noHKjx> U,V)MP. ͧ>m 7^W IkGDF,"tbAV ¬fG1*4@k5e%ip4i24Y RJ]cd-<3cx(U8V~(hbGroQ"@=CI&e-YW3i'UgcV~R\\1 j_6ŵ0twBs+]Ab*J.* xJva!MC }h1ht/RpտnJQS$^.J|{hq"7kar}x_Mu `D_fjBY\XIvt"9kUYrv5A?lc]\׉Y22rKq%ey=xM$Hb= oÊhfުD4O/e~F+vde/hfZ0WZmb|-w4p8R~$~DDeStmMֶ js7|rBe $ysqOﶕCBAtU#lu7w= vS(ߝ1[)!l~$˧V#O S*ޮ|rfwoz,, I7 0;!Mm;|3-Z@E E.Un@>8d J3~~W]sU,0'$#v)ix`wmD Z1wa-f/lo x"ɜ'V\6 Fq$0U(c.DJ/A8'Ku鰳!fgU9̦_]V}.ul!f&[e:J 7Eꦎ3!o)fzH0uI|\ff0*pê. Vqe- Mf޽Rh-Jp˖%! Knc_5oWs!e(Uo.8ckQX?VK ܎ݧ(%M7q݅)ŮTBS8sкڥb-5]w+{ ic1;^m¿"=RNV8PgYh .^8o%eɹ"R5v9[liNZg3Օ93RkED~9||T!BRk ?r.UhSTO@$ X5p2'Kv3!EvJ&O )""2֢VdNn؍kU+W=,`yKPxFd[uQ`Im&wbݾ1J`0.?kR`O]-=p_Ǭ%&V^p'SHYCdRZ2?eL  ^HlwΧcƞ owHPrygELDF8HFwoBPҧfT<uϨm3J6f.f`-*FX jxZW9i͎l'mϧNr_I6C2lZAOGl󝥈*@ha0 29aѪuh_lDzРLC,fGӛwJ ?@Jf&ib)tƹlk B!XER{֠*[ DUs$.20c.*4'g,.qdQXS1vkl6LNmmo "àK⫽ՆCeYS]- ṧSU"}ql!een;2}g u<]x-z4HI;a[w+߲=R&hT7ߌ@J/:-G:_r&|Ec>)7{ф4XR dzՖXDvB?:U[ZSXXˮbBo>-zO 4щX ҨT ffuλ'&v7AJPzVWGoV4oKn%4% nǍnU1Y3[X"H`K?F(^# ﹏ߋyu.9,=L`f޹M3ڴўh[Dgخ;EP4PK[77t1uڭHipCʤ(?9/.rY~ q2d9vfr)";̚*DHzzH)b}_M|:aLʗ{Cc.SSJBfc3}:T]yVq=߭aί<Zk!C}<~j҆.SØcYLC>` =u$x8dDq}jnQc1M@0,"3~ɧx-`?UDW풞h4[Uea4/j*  fAtiA6*w ] fuV!1FhZ`{d^pw <0JF6fM?ac,0շ:RTVZAuc5{o7 =\JVDǢБX\[6mA4v䐗X| ްd۷9oHbipܱڟn`Qfhμܮ4KsVZg{Zy_d4x>BG&w Uǵ^8251n7H]U yQ&~`N '+j5'6Tb@5hR4ic| _{u8O"xi^HxX%[h0-ʬr~U N\9cytf{x?(pk'3nbc%)6HP89>+֖ =~ ,3WuaF+e ";"[DZmܥ 9tB)4j4ę9kT]? Zgokn9aHCc[,))ͦx5`9v%[X&>qhBOr#mjwUXv+.dp@ ֞&AX=5[fU?M_M2\2 "7ź輯^ԀD!$e 3>ͦJQJ)ӍKTbe0oDb_uGuewLj ~p࠶X7rW嶥͏ՆWPExgR .z [DU׾zpTH\%1&z]ѻC(s /Fh6nПu tĻ(DRWX3Hki)Ɨɴ!Z']tH )2ވw76̨wGmEcXw|Żo锌Qe L*Jz4~Ai^Hlre|wiaə#i(>Bl%cʓe*nCR.N(_x4^ 3t/~Z~4=lgA<3ж8 .h E[qE4\@V_/sS-IW^w8uJ!6#@F&TMԟ Eޱ2e DIB|s~P=bA'? A_@UX@sACϧJ<$5{h~Q`AѬҧ\44nt_z-|Ei[ރ^/g!Ӹ6A_Y{yR1V.a#r=m;%Wd 1La܁;F<c_8qwBIO5:C{Xˎ]ѐ[4%%_+ [C~gӕ01g.v=.%?75, oibj# N/'zAo*8NR:`Q@Lĺ'@@~xJK52yt-kXaxbci.>tJ{Hɱ0赚ޟܦJOہ _CDep&ke_cZn t hh !ĄN3?1sk+ꂛ4Jfd[<'5*6%Yˆps>=o}҅]>[EC-o}.~NĐ; Z,d6Mkbd|܃]  PF㦲[]ܙ~XM|_3޾<Xb?۵g,9Fp9TZ [ 8*}b"?zxN+_j&z+Fm;@v'lWm/5w/QzRwskO߷|-k}͓o%tuU"ؿ! eRЧHy`u޲ k.YH ]CiMu/6x\Q{I1iJw־G[P޵i jV3זXV57%TierP0An,'IjWaj4M4so:ۣK(-%M+BD3u@>#p.VS8Zuh[+2 8w@5GDftsNKؚkcNih`&sQX+rv"̣hiI+& fӎ. V"Pb7Zv6UFUt!㸣v%9,U4\M.}½0BUU uIH?y-an&SA˕^ӑuG7\gY OXѷ{엛 eZlH/=ׇb&q0zyEFk3`3hJ׹}KҜLZ@,پ#s7ĸPJ>lC wiu!H 94(Pe`Z;!d*0cZ5br0-{6wM{\ @Gn[KrD>|k?%pL:U忝ZCLs >Tl,` zn8Nr\CLJVhϤzpifΐ I?&3d BfNq˒ ˌ 26@ci*N;Ï'w?)!m=S3)*Aeף l@q8ᑤE$_pƉطҙ;&-J ×<[eUJ;HtЎ3I#E ,aspsOHbz&(F?Ԧ}m"'mLz.L1U1+XxR Pt͉]a4$ L }jߚF8MhN?M=]Kݿm{jB` B7jFiuH._ʾ * ~+G|{*U*ĨԥqVSVB9쨙 ]!%SKίOGsw`gXrΕJm(rvB%8bC'< wkы;9w%LgSZaAwq[D[lnaրs4;UbOO?HQIw`"}b8¿me%P;SYxJ:)YP!G=-9SmHR-l,|؏rO$ ᐣg),Gf/v_4*r@C^{OtA&8}@lB?]߂CH dM4,tǏ!~֚{uT,?:dG0>Cw [RZDZBlXNr$ U,f?k ͩZwJ-l=*~+ BC 'l[q"1Ê!N>+nZ{sObH{ K_:bt}`LxxL+#62)/Bp|yoF fD4evRQyp_7,T|Z_e:Zkg*ִ3+b+}ϟS6,Ϥ %#!|bgcsfE?E ñḷA'Xd\LrHnRp\v[%"%`#GNK?ܴӞ; Ğ*1آzn,4`y$I|4i;hEe7_{Z&C2sbܖ;7 E36Xp*ں/#7fzcNp!8[${|f;{&b jOO] !.Ed9k[sCWѿ. 9) Yǚ:5Ko"u):.nJ*0#ȯa/T*>y? 5B~ r^*Zλ"OOw퀤չtv^sC5sˠ:]AKvݡ M;Z2¤FJ>OYX;G禍A溾"C̽砢rkCGecYKۓt-&Y}J'nSKR-g`)ݴgUp.!=72JF#돮9%+A]ܘ9)ʎW7q$4̮\MP@a8V/Hƌ)/{$0&HB*K9Z$^g4Q*+t&wYEeSdoj0J{O'VG4cvEj |2vM&B0U%o_7J0fY 1z)(uoBl^&ѐnl^L)J*|%23YPurѱlw6iX7t8]@r\JJ҆~p:5 o%ZQ`k+?/Rm_%+mφt|3,17~<9"\J!xOOo{'Fbz [+mn N qO+׋ \-[J~MU/&jC`Fj9:`7+X' . ]&B!@D ĝ]zGuJsgVEZ/XUeOb@gB^y s>uH5h<g/V?XC𵖃!nKS+xs73щ?Z LH W_T)vE|g|(F҃BwDG6.wo|1; FkZ\GXձx$eЦu[Mys@dcG5Kyڍe=U#_>Zȏ\igPI0k:ViX>fTgʜ񾮡,SÒ`S:U ,!U'HRi{<ѱl5×e %k@S/|svwd2*2ņG;S/RM|=HYM>$h`Ei;8TJ)`&|}ɃtfUk.< WbΒuO]AaI1"ޜMAu:j ŗ,eX$yi0p?$ kA .nt,ދQ,tSMݙ?McFNPR}ޔ~/t!.&kqJߣ( y5ifFz<L<^z'lES:fxbQaUĬC~1]@}ҟ.XI8J)@Hƿ K̸hxeuax}VV4SUmPho`1 ݮ T 7ы˪Z}!34pXKkO{%d3raxFթSÂ/_ڿ0ecZ]? #sNFE*c U$傲d\p*쩗hD$R>6͛V1b~"Q=Y?~?O.ar)2\i.FL?ڮ8 <#v/A Og"?x@c9>y6$Vܪ3VXRmqG\Tx=$$|+^.˂#8٫ <ȕx}v*`k=yƄr~OGxJHgխVAtf sF,3Y't"/Mn=u3^x:o> :>M0jCq!k-'G3VpK/M8]g1"a嬒L\ H/Gl& .  #{G>AmꈄOHno>}l2oe:#8dfokG2àb9)Qs%x8DBiHIΕЮ&wT','ܗz!xgeaǸ!g[g GEw=PDseQgB*W5-탿O|M,7lԦJGK/6Ӡ[AfFb>/#՝ȯvF=g˛(LeTUl[w}8h#FMʬ.KVa%kwUxꎄɶDyE:wgɻ7t{\KtU/{;EȲ(FC0/ߞ+<ؐqVfIg,M'KNE z!x63^vOuimᗜ@Y =W܊5JW3 mOkNxw]IM S s71AKKړ\K}6\=n]"ɶ\FUigBޣMub⟌ [{f6)`@  _-?l4_Pd6paiO1 4f_NV-E]Q[Yk[nB`l̑x3I>Py~šn%oa"nd}N J09S9fo8uDQ+k0Ng`yWIT)TH.v"~p &r% $mOSl7EM$QMCnQFҳM9x[艽m[I$E1.؊f&xyë:udA1okI;"dM;V>>IO^BP1!W}V:UWvM,09ew͝zgc6B $Fo#r  ln޹үÔ N (mF~vrK\9&r5*\--%۹t}x"jb {m}H#r+ޘ?A7&" _h@o hS3C ɚq0Pᚅ/w+:P:H} P9[h@m `XgA҅9Kq-{i ^^>w%رՁ@ A })I;MX\KKLӽ[brCYb#OCq''OWO]u V[0&,_e=]ƹ ! $n()nMDN%6*.ߺ Iry7cC⃈X"CLDYi_s{Y=.O.9A_-@-}4Z:Tg7d{Ÿa>r O z5>_ n Fy6'ZN"+i0-_*+^nK &2o? Š,uƍaF^5] Μz@zO yEQwWTKIt5gFk o7x%?:iWl`RV?~#1!pi𚳥@4yũ2u&Tc$+6ՎoT&G.Q]- $ LCZ ၔn{;yPkHb? fz|Kr]D!C}B΃âL8 V];aOȨCtv+HMhn.a#hU`J[dCbЧ\Ata%]$ c O?ٴ܃ν/F.rH۷y [;:F_komޓv_̯'ǨУD5{_ DFuo vriM*9r4 ^X/PuUF9}Qx*lMV!9$1N3Ž"v+;c{u5>!pεAP6a]OM1VY䊸dh5х'#(9en Dv;Z$n1n2$\V l`W&:jevi`nAo4%vdT tN'T:3!(γpx') Q,O 6r/vKJ #9uCXwǥiN.ĤIDngh ^hfmMtEWC}⧨@ X0 tD _ϸV̢-$iY=?ğ7Wq<%H:`ҁ- )0upQ&ǞK_x1 xд$Olq;.8RyN|[*eуЂTbߦєn]zVv-b ]pcÕC.8?)jhvO+q!NB9Я%92Ƈ3j#F\n +%CI1\=#_E)S/ wcȌc %mfܷ ZsT`'xK͘5´ S9/wSt×,4:'jT$}tj`X9җ 1ӵFp?,4\F522>-i `U,p&,jwצl2S@=/) yCOE; (9 t@c.M8EѶ^)O&SD͟3g91=Iv85b}sӨ+*غAZ.6 =ҞT(N;&s (ۇ@ҏ:s\A60@ _6UiTMp&h0/` NOvLZ\x<1mY@Ȕz| gLDhN X0E쬧#wii* qI9iLg-էq@DEX?Bָ2 ,9Z,xƈ%Y_F"S!.%" 8sh_6Ոlb{GJP1 3oh[_.LlqnuEo[Y3hrM^Z2x0E+v쒷DH?^^d"xuBm8݂K{hH|iф3w)p˓7!E#[(kYֿ~ьx#ؤMˇUUx2N%>R&ܗ  \O*UtڄrX" 垾JEh;@'L' %)'dϺ-Fd jx۱Fa`|!}i#a.1F-j)bk*ϫ VfpuhMwЉkbgfE H7svm4?Ў&-fewk+|_e`䛀HV)m`Bj稶R#JZmwͿ! Dr¸Z+jtG1 &a%3p_~{GL'x#.pG?Ap'UaYas\,ڵb"}rR}큰.ȶdʻ3 $HS p`蟃"1&!|6^іF0*=rA"g施8Qׇ*FjRWdǒ[Dl|KQZ8S ;bTA7*HTX)CfPR9zzWGVok+YmybT}.-<֦X 9}L_ݜ5svD+'o (^lBZ†ü~f yxh.YPz{ǒ^ֻ9:-xQiv;Mm*w<[M] KYum3+SS$|lga,4~#+Bۗ#;kOn00ƱHxޟIt^ݺp"C &l֬%Ƨpَؤ2@DҌF]~;&)e y5@H[YP BBOBRsmQACaAp> %H7$x}yNiZw]ƖiD/c,rІGk\cu᭸MrM_k~|V;@9͆AZxf]ASɻ ڼi"T_5|Mj_G ?V.g `ߘz&W&D7[}oxZ)?VrxK~vN{Rb~bGHRo,"![גu,o;>Z;ׯVB1&{os.6_U$*hz :$L@h P^V{3Og$b`*@ݦB^-Oޟ-cL!(ڢ THw,y 8e`&P@q W\{(+um9C?wش#";rg*Mt y X&ϩL]i ?ky/+jk~~ȇVܴ<>ZnZ(ߠ;جe8&#dFImr꬧ X\!S yNK`8Ĭi׭q>W3BU#>q5'r>-kE s ckzbxq|h/G[~fe bM+%ׂ?`F\QJh|]-OwG#;AZBj:)PkB#ά[c$ZQy0GXi}4}e/D|^3bId?+BPPUBb`W:ǩAs2[xHwn t`-KHo_Hl M&c pjl'Xr.jлB c=~yo%%2ha<톔Щ@5%z*3ͺM &'?ÎSaÁomR !5R͉j k 5r0rz VwYsJ?ukU.PRhmlzs$Vu 6",79qj{:Uoː1RVg} [9BgByh)UH2eyg2&B1hYwJ:_3x)N@M&J%yǑܖ96m)ǻ_=9h&y(^d>]KVG&1Dx2ӝV#ݛO G}eN[=΍^TXlb. ,Bؾ #h!Xɱ[I `qKx>}8Xׄ4xs\erra$i8kN-‘Z}M>}:F;H %ݢ~,ʳE 2܌5V9#e)m@!YS0!`SQ&D8oMudLۈ R/J,| <'N.wcŀ V/RЂ*mz+}9|C 7yӅzfE؁3#,@ ٩8%̧1mFTd> FHd\gXh;jt$ݼ'!^˂l~%I  7) .) .x#9 z;?Ӵ;vU}^퉪 7[\|m &vGn AU.>wtqKP5h >Z.ILORȎ79(q-=lhoAE%j[O8{! QKͭA( /lZOEBaaO=[1YXm;I'"/l?1aC-U{ԐԌ}ϰG0#knR9=4OGv@.ҭЩ|b'J Le',a#ܚ{&{;#UЪ&"~Q Dkx]v_\ӟssQüTVm2=Uoh^j%E~Ogv@@k=Ck W@enn^v^.' ,FFEVvËB3BB=)mӬ"cP׉KgwCSϲ|CE{C ց SbϿƋf\-k1N;s[>1T=,ph;E J#@ā1 l {hSU\|B6Kg s=ZbVmTfCG?q~tH@wTXMtsE+81~{@ kʔ1$/IjC7WщKK[IR s=hjz(36݋ۇXi7zU|K[//j| f4#8S9RQ|14BA]FfLYĜ04LRd@TSѺ6ǧr2QHqGn&oʇیF0VV506U:UMFDR:T'X*=Rgg>-z}V=g"yHxmC4@fi%AĎ/;`w) SJ%*dO9ټʂ®o2U8v-a9anS ]].RY JȞ&s(-Xz̬a>AAwwf0J9Ik'V 0k ثߍZ?b!\eӲU_8CӾ=`T 5O%z=4A6EI8%/>,c1"0@a:)7dkv+f{R~_Q#lg$_dRk{` |Fеnz!C~7X}+ͱPg:ŚϔR8E{CK4$7J#MaudKg4׬UAaڜL΀\2yE]R46Q]TzdQp \l9HEcqSIj QYRQ-giWAue#fE˲Y0]1w$ĸxtAuɈW)RrUJl"GQ$& "o!_O2Ug_|!L^Sd՟fpE}.spEJ* {mhK;aN|.v_#"i7Y9XЍ&~5Boqܪ}* mM339$ٙ=ТT&itXqh~dOKq&o>zo99Vg"<u/@4@.NPX$drQ %}Eچw)Pry(t]"|/B7PzIpF^Y.難HfXreIqR[o] s/u=qAF \Rg%Vyy:Zka~ĭH־&?ewvJ{SW|2+!+U:g _WW,JV}=`ޢ֔u e\`S+C>z8Wт7Zǿ)}ɐRN8׆BNw6I#Rz ͍potd ) ɋ~bww}CaDTp_.P]_ەdݖ3ү aS}Sΐӝ˦[F\q3Meq#ٯuo>|_?UĉYY}Cc=)0nw" >'ͶZ u t3g*B#hۋ9;F s%'f*Gt[-@cHzp(a)Bb l܋!ZܩT>ǒ;lI `_BgV$(Abz^ LrX]A H@C4RYӹB^=Xc(F 'iNGYI9niXZ9?:®|ԉ3: ܤV-NҮa mDF5/ZKd]&\Ƙk%in~ϫ$M0|{սi(];/<:-\uRhDtinWQ+:ɜw[[tļ#?Wa|CrK1ʇV潠Mqװհc&A)cK_~mTcWwr[SL HteZ(&9 (Tszv2r3Ɓ,rN8mB7 :0M~."|ݿuOYN&#sFF i'!(+OM:Nq&I6ۀpJҏ{ۃDqF`% dQqEg&_%i#x#豌Zj? l̢ ?^o5oz|Xzx&F7LhwnbrJsSB 1H'bj3}~+hymm93!Z߆f"/–k-UwrGujniciawke&x{\v.5Iv}c.1y;4͵mvЦ<7T8v|V$)Xa)vE.WZ"ۯi1lf5"S/ܸ1F A;jkg)(28 ,ƴ }˻G:9\MbF7k8pڱIJŶ3Pgy.IJ#k6}nl7Z"4@|S!I؄?G‘+UC"0Ը.A7N}udkM86lN_1HuW}%׫  *޴ԃGf僆~'vodkW%C}:z[WP԰PMxQ@b&T)$z=-!iY8OT92a 7K ǃ?FebDPjgZ,*7yPg kL rѳ)Hz]wQԿ' dқ^fe?-K@[Vˋί>$G0G*<tYb'!$'6H) Z)k>$# F5kIQ#͜rۉvꬊ! ]牖tfȎwilgS7_voX!=ྜ$vWFXMQ29hiOhFc[ZmY T `-/p',K O# H" 48h$EsCyz1S;O.+vԳ+wN67g#rz)ra8cE^u!e>*,hyH.WN `ev鄉1!D,L{<o^i"fs!vJ]~7Nxa&dxg6)rpcKAMVOMهWx\!оAq]ˬst9GfxapV/zJ2ڞ%Vf :0[A.%K_A@3?M-K kIU VPf-f A(ftD@imyS߸fJi=  Ym lI!p0cR;m#iMrȽr-:lso٨wT-}Ry3x*uHBVqwr,*WǤ:? ;˜\V,ԫRKg6:P1eokQ S{^/4MpuMנ9V|V$Rꏛ+ULS֖B TX&TR*N}zZoP:D4A}f 3'հJV,hv0#N'| Ts. {RNMZ(As %&[W %VdvgQWϑ<ǔam]vA\؛3iom"ʷ?ą, &)u! '!3Ds l1 cp'%vj)h͉sLc#E߲`C`3q k#^ }Rⓐh=A,Jz̨5wp։Zc`qM=kj"Q-A{M?bm/5I9p&A1S6L0BHIuhpL9HyY^Z{ri'_xE*10gp}w 6ǜ}1'M|64ۤcNL\%㭎>W)p >|i o|熉&O&<9ҙ0c}=Q[LCY EyJӹ/":FҘI& kMp\:$G$5Ikܠm 22j :  2\^ь𲀫 JUF)bK]{`J[Ro%kc26m c=xe>ҹ {3H=JNhK0gfDor[xSz-2vtƮA\gD( G"/Ћ.Ţ2p2uUVr0椒$3<\< oէG/0yEiV(M:w/I9O053O :@B|vb#Ovѓ\N8Uܸv/ _ft>~aL@=~]Bc!]ba>u,R99YyL2 :Ol_$'\!L{}_ʳi *ãq${b6MOy%oCo~[K_x^Nz7=ooi S!k8[m} h%YauNRKг0ˆwƹJX%v(ɟtA/%C@=%2zuz&]-5gqcX~iHg bLFp vg"KKG1̏eITKCw:ppmrda5!@Jh`N!`+sN Cq?d;pPMnQS%{25]Km[OZF=T+gNv1Pg jrK qIN.#A9?֫>6\=^iM5ʑ3 hJiNf. =-o`#mA=lE_ !C>4&c<ߟ /ycc1;ZMZaq0cر!;C~- 2SƠu31f t[Wmy5=`]"p@ZyTlLdLP` (sG^jJ,V)>қfsN>7T[6=53Cy9Uz6xYjQk17>{7 ^ѧ(Q׹QIޗfpDz}d ^{Z%_RלN:nUt&*~Eʼnf 8 44JyrЌ|W>w8,kxGBܸ+^܏?5 0Yo\㸒ݳˢ$wR sBoSR?i gEU*%#s;9^',d ##,?mvaLN;Heġ"&1~P2sj+a&-շ9.MdzRLJ1홖i8=8S;*oBu:Z؅{8<5ڢZ C8[j"2lnު>R&72}%+XqT'DCƼ4sPRyEB>Kf?L'9XA)mF)ox X⏛^Ņ t3kvlzhheAC"ZO< 6lr$h I)g=].Y!-Կ惌'w:=P!n_Fmfk-NJq>vUf2Ԟa#͐U[{_ӕ1!7'#kzdr_Ιi Pt+>o1WQ*'8~ +JC~tٻ0 '',{o8SpMg5YZlhAa3ل C; P**_޳p3a_ٰƔ#puH 4dsN_5'RFK4DS;G i_% / }dtB׫gkpP+K%lj&LF-r0>[qh:?ˡ=@:1mpU>C/@1~l7j:<샡buG<0B tFo60ƠLӄ4xY5 H).ӬMqG@ 'iHҢJuX긟Fq }R}xc6|[3i=Dtyc~2KSA7UvtnL̿Qڪtp9w :Y*2rW$ *#Lr}X:+*68ZcѹL2Ѵ$YرZ4Ǎޛ %LCMfL'<w,(_#okK=j]<*ټ~){%>/H&1{0nKy;llFvK0lTJINđzwbO%D۟RuwZ3[#>s7C^MWw`qi} tum!ӈFk Yr ||q%8ע@1vjf.y^c)|gL<&?` 7u<++ vt韇gdgOHef?`*I3^ $W 8.yw+?w5]tҏpqRV'Om?#eHy[Vt. >bk}*lRJ`ɟD_&[zŖ6jʜ'"j54A#!Ͷ6I;֍RyzWh}Q M]yI]^* 77mt\T,vZ ֦(S4WdTm}@s/G w'.g& ^3p5lw>17(?”D$\fv)wHc'%YAOr <@8i:=pʹ6*d=B@ @?2{(PU}v'ӕ8Nud# o.D;3WDp3Xf8 | `|վI^¥բ$d=^M ϭ|)P92.M n(ܜX]& =F2W*Ψ d|.} v)Q8Sq b<8xNdm\QN*PCֿK:tK&^L Fu_c⑞ƇA>SIǴJ@WK}%V:YR^8dg0cP!<2_mO{ԃ''DqlCpds佮?Y^{b#3/Y&mzlGlGk¯hJ@lAglbDvo0ms'[EZtErMBQ6f8]@ypL8E}mv7?AZ}HO} iz~czS_]SCPREH=ȣCj7cHS20RV8\s}=ʋ %>O^-tE!$Q@&3wrw_Yms;ݍa*:h3e[5DW6ƒӧ,'|mQ4~~BSLsAB=͆/۰='|c>uZ ]ȠMHQ龰0x=ֻv![j1}y>p1mܣt/O@ QJ/@v-sJVѺ>d5aE#Л 凴;Ltp#2䒠w$+ddck(4o`h;֥̃3%ՠsME.28QDLұ"E8)^|׮d7c N>H̙'156QLX׮27#Eoޞ,4^92.{ j}BU0SV^0AwT_\ʗ Y_bpTy*m-dt!L>YX!{4i;<ԼHG;Au|ݼngOE%ޣ89WW ¥׊ 0OZrS:sH ~.b@cwj*[  5z(St*n{͘~u:o3@j@DEF"JhXZ{ᏸJ$RdR#t3,CP=9C~j{S<Xb-Wv3;!3m1Ag!Q˵ͅ,~SbKqYдbݹ`_+'l/HޟyKAR!?@B1كZWp ϾY\.zYw∂4uJ&?9?DIpy6OkVߏb@*;Tͱ<8:/QVX*^EP F`/P-:.C!$_Բ} ϬAb~/D2 egB T3RRըwg뒀1 ^/]MYn;Yi;Pxd=9 7oID@IMID[I0d+BC [_ǧvVcsL&q(('^"d衔5 YgÛ-l81#̳|m 'kȦiqKW '|vu._=~edU &A@^GS$ū?#@qa|CfOOa7LQ,uǭKo^ڔarT1xcE2ީ$_."l42U2r^fp `䉼fj[pB꟫x}\zw2Lɍ|aYdfzkT"lqbllMrc@o&W[zW@7mbbFԦRm)ܾ*ݵdc wQ!FRQ)ReOL2;dP%KG;a6.[G`(~h%- lZƼO1Pi/ NjN𢅥 BHYX(bo\[^JZRng]՗$QxmǴ7*h*h?;w/x{ %=\ۚ<Lo!NdС|붍# &qzp,ܨ~%}?C\GSn-ʈ9 @KY/g}ՙw >68[ͷu)*R 9CwWQM"1q/)yd*_䳱|[_sv3!~vٓ^<.# izBY)D9AٛB7@ Gx}-I 06Ǧ\ t.:OGEO[RB^v*`r'3!I}f_8@ih=9(]g->,{+Lx31yWd+}>Bx@am_IV6v%ԢaR])*-rh}6%&4'58u#??ɂ@-1g+tArՍ;{/9pͫ\1Lt{Veęilc]ж~ؐ2Rg O_-,O&t,'CT?4-Gorrxj42HD{_]/!7[a#5SpN=-:?R]q$h,|p*PaɐKPs}W1R\|oBu<ٯ.=R~kahLG6Jã]mɼ<$(xVMjb1`_UtuS μO#1RRM hQv')mҀ?tT.\XY]Ls8u {IwR)p ³z~t}<7MX-9}{iL;]u!< G4sqkP7; ~=h1oG\?tvXuK0L mlwP`݇s,Ӯ6Ty7f/F7eFk(rPX-9)GKlvUedIĢ3`7b x:ێ4jJYpy sc 3w#z.Z'xΪc]TH V*oZ'/dG)g  5,ԥضaq٤fkaA0KthDS2"Ժ=o R"^Ⴧy`@w=ۊQƻ I\Iw5`z8r wTq|Y7 o-mQAcK ¥܍𫢐T`"qCkeT&队LL˲`@LH:YA& ]%ԐDD' U¯^kSv?tZ)8*e{NKQNP_z*Ð<%,s,o(z{7CNLyV"}dWjFdYC ڿf.Ά\C3昡C!U )J'~*m+t qQ&FJ t.1T_l;'o6*- Fڞ_XJ"whaC)vtzJ}I~ݞWo*'~b᎝CMHն}!H,dIlڦ5}$qlܩy8gbn;Yvח4a#QR4\zs ɛ{:{^}TI#xZ1˄*5Jn3`kc[Tz;-`z&b)`*H"c:LRFj`O^>BU%2Fn3XLZPjK,:4dϡ5Jj^_It J;-AY N~|'vkX4fx 66g]5V0 L;4Tbl%ޢGuYEhۿ@)MSߒV97 yc7aԐ*קՑ| $8†+XLS$W8 3/[n6l*׈gA~z;E1GKsP \(,8fĔjjx +C& /Qu&q0e K}S4 /u+FQ=UtUv%(U,IZ,K,Ub (#rON;FNuqh;!PkGo) 8kMt:YL#@=ͮ azT T*1̞2Ye Wr);jW={qLim)~Ԅ/b`5&+XZVş^⬠U3.B9usѮ g1\hG{}US1X[Z奚Ywډ8;l(. ]}uUG]za|f.TqPb uFx@ΰ "‹A), Y!-9U/ g{` fzZ=-[ORiŮ , h9yWo6231tkTAC5@~ FGOg2B™ʡ^\WbMzR4*pq5٬ɾj*Sg5VD|k8f,5HVbU(1@C huj %oBktSzU6eZ* 4iK[U3έ˖M&vnO\針}+H;`8\Wγmq ޣ{)ZdQt(,DlN|nHkN#0bmBvmUj] I pGGaqn .rXAޜM+P1̻#`iN\)^&΁?&Um'k*e~m=(=8a9^J>@Ū< ʼnbJJv F*ǗtVqv9Br!nzԣExX==#v(b]\^o󸜌OVQ6F,s Iap'u^{ϲ(O"Sa!) i4 ԗݬ֑ Z 5:r,śLq5V_UNP/OzXLYVzg ,N1ƥ<׫G&]>&Q_I![Й'B=- 6T`4Y D]pR:La G7Rua<,F~>*887'_{!H\ dCA~.8f`K`ݩdI䍏Q#R+Bdo:T5 ^Y6q@!$_pz_ģ |لggQ=`y$wohE3uΡS] &8Lr 7Ffuɀ~}+&+C'G hGbN* A ?y]=# B¤y~{> [ -oRrU )#{nnTYv3HWǧ3 z̞v|4*u #"8({A9-D,)MfG4FrŒ( 7-~('ڇ4R. *f#F~L -p #eeE%U< j uC\itfy^ c-[@wngBnЄ3C2c(q5 $%6o7کfs{+pm! y=#HA)i Рwqʁ/f H7Qvܔe>;C7Oa?"䂂àxMξRXbok8OG,Qdcѻ?uVo?`3CX_O>`m@_J#r˦B2r-k(6s)[y㣹…ĩBr):@$̥ɒFBL(*d +뫽K+N]FI B=WiasS8cdvChkG&?~2Df5IWWNjx7 D{bEV`! сT+sڍ_OxRzP;niPeӿ MPwU%Q:-׏OQjHv1nd0ITp*O0ۂȆ!8& zm6bĪHb k 0vpu +X>p%NL챻kf\7St{k\6k~+@k)ѹVHyh|'ĀZ Ug--{3儃5m*DU8(oI7VW:bx WA;t]vd/ǡ< 8tt <ԓŘz2˂1`1a JF A |3PT"\BIYvhq@Nz-ٯ Gw#G.L&jL#(8}ӔtI +`eJ`Wp#cWvE|NY9 ? ԫ*A4DS^v҈`:OQh`.Ƥ~qR[K^ߟLXz$xm_DN'rk 2<4Bt]3åHjYbm SdTJ"nH6(v*_;Fыy#ʡ\=?D*(˅EP/IxKXoV&BַS߸oHy8̴!;qc1ȣǬ u2Jr>M#"xID|M aFO E8 [Z8~/hj=Ri0 x.6voOy{DN=DDo9aq ֍d8G];# ]@E7/:j/=։xpC"ک"!<̉1Z6Aցњ *fpas( HZ|܎A{RNSNJRKi!S䛀D5Ouǯ:@jd߲Lh H~rz /O# E8˃lW6W]X~ʁOpKXşŏ^%8_|XMCC[jjX=Yx!x3@T{IbF(Z3L.sSc/d&e9/N<]=4In{ȑDTA,Xg _ KJ$~C~7XQp *r򅼮_7Bۤ4о|ƒ?PJ;"cg 2a+YG+J9>(yuU~IJ Bs&p a [bbTeeX+X3̪$Q凌 WKӌʼ(kTiq; /UW.֩NF^^MǴ-Ztdsyx[-5pʆ+ͻGrG\d9,k.=-riG3-ǎhc{uOi1;xk`dڣ=W641Dr5㍫eSAӵ[ί}â!fŵ [\Bj d#BUGAiBk2xQAh{OE!_۽&OHNP[ez D'̧c_.w'X p&/\r(*w|4*"0k[ӝn#R`6\nx1DŽO]&(I ? rUIV]V$>X)^ ܐܥ:]齲ʕ/'M%ڊu#a8vDRx"E1H8Mnp*16!,w؜!rn.pZoW[O.Ǻo P~*[z5RQ Տ8xg=1Fǯ٥BdM85 {Es%0V ʫH\P4!ؕSĿ.8V2iN Tp#r?\tl?u7Cs4 c*4,7F݇(j9.$~c.%RGhb[/mu Mcuf WuXߞ^j':,x 3,mmL#ҬE@#h(Tuq|Ƨ7BMjGŢA =Wi0n"뇰UEP)m޴2GgEN4ʽ6mAɢ^׽m"X)o],W ؓ}@p(}l3l}k1! f+. \ 1;Ǎ9pGLꋻ&ɆT lpE3}n {{Cg5[;^o+=珯{5tl;Kw &:qs5J+l3^0U,/ 8k9|YPb_+ZD{{1XM/G㘱9F3H8M|'o ޷}JR+yF#,@=Ȫ^j7u_ԇ!SǣswWhF_Quyl/o;"a.p`ZU C1u_kh)1du? YWI;VZHYbr 1rosmQ"0Ua95q˥ uhĸ NNTه\!qpnWWF,/ GFXD_m@@gϊ벳9R~qm%X$&Kcc}&9o2ɨFdC$K&~4bt+t!zr< -_n1C }3DPVom() Kwٝ__;1Y~Dr+5F$`.h_k,xqjmzs#vE>rhd0J/v0NBI䚾vm7]2F'z9R\~zp؎O)nh*l˃ _@6A\"b>/e qZ]"2]3fLX΍>FE\wQSf>m_ob<oTAIv 7mCOu_%8,4XW*XrV?R5<DG5#i9#MYAO[gGw?xڶ .Ff7u"Q(WNr(i˦Ccjc(@s+xFfXj[.owڜ. e1F"Ƃfܸ2Ex!)鐿nĩX,ث.;!*5g ];TN8 jfSm[M$^5/aڻJD^+YRևdAijUXߌ7\$/URԵےe?QIFY#;>GƑ$Rƕ!!$i=%3T}r@Mҝ:BwQc< zɞ*S"w+Tv@D8- th;ur$*S(WqW'J#BN)m2tWŠ/ǫ8ΆibD(LwhZRP\hT`OD Q80 TԳ<;9XYw. }K"KeF;Yz3t)*ik7 "&9ƹND91w= pD|;s{vx$4V{PMQ+.H#)&r W>5C5roB|Я粯qU<>=aauN}<- T~ %rP$AXExNSbzp+a]ЪA+F BޣGVZ ُ'n->~T2F2VH^xdl8YE@r9A^9VGJ3jb{~~H2էlط^!~qN}s%A:d{Z6V^VO!ℰ|q>42Xޛ?B"a4^ӫU؝cZ>Xgz,R |m׮__a~|iʍmP%P^4)/j_0# /72 ;8b9G #PcG'.HS?AQfXs)*tR0B| qSu-6bҜS1 =v~\!?T?3:38l {, {zT>e)+E.0vc=zVK5d0Ή4348E+maP-hBZVejѧ]Z7PDsԷ$yD-=z*BG\50p^zƝp5z+B-ż+#??ۺR (-o$6@a۵N/v}[.z.R6>9dIJ03Fk3lȟFhrj<J{YW'߿ 7`Ekh:; (βB /c#IrR0 A9?%>~Y|.ӧW!KY@?/ |Qa @U4ñ.vUCYHBfٯJ :3(nT#疖ƞD^p -gA2VՂNȧGeΜrz1=~b%Yh2ČsC"-fre >d_on9Fe捪I$sX-2pV(ww>/ً'TIq'<k~KH@"boCxo\_RѸѣz(";Ye'ncrMǕ-  ]g k0PɄ>$GX1rֿ{<(g~6`=xn"RDE ojR@>Xbyc/liK-,ٹẎ;_ 6BEO[3lZg46L o- iiLal59*E+@[yQ2&AG *) 8y1RvşN"`^fMuX0^z-qciɵ^;=lOPUB`SL"gQCSy$1>O'nY{b蜮,|)O K߁GFs{h\8DQidQ+W{glҰ vWp6K̩XD"_悾;6vgD6pz.E~ zL_Uw]%'V1pmǙB++N`sq5-碀PvLz7W7W"W иUy6t9 ˠ?EWb"l&&ẆKA6oKUoU-c6pя=aj?U˒Pgk`n٩NЕe]F՞D)@-)Jjr0Mĉ.B@ i |`>طmJ0kɊ®i bYs:"xtF,#THkj{%2lNg#sm{t 8ሄwhޖp8n6$kh+OsGH_QJݼ(_Skoo8$|9w{05fͫ}% yy 'OG6CceBƕ"9#:4=] /uZS>2ORJfusj9^䯈#l2/3sJpl-5@F17˨恙8!mUݖ\q(~Kߩg# <،3|ur<.=ơQ{aqz`v˼ݗ[j3I"RI2aO Ax4m( ;ȳlOO֙+tBaR0hȌqO&jUQpgOYZ#joÝ(bcXU@ԃ@H)dQ~ -W-N3'[b\D|.б ,xzDсA'hl'Zt{aQQOA(M$ֆ[l@Ϯђp̨J}yՊCeTIj*SEk4 XvC{q${Y۰El)r6Fk"M E}jO̡<-ޱB^8vA{%"[.Iqnn"e(:A>J&*p uH=U~zFH D_B(Mr 'FAqiu+,m]?_Y!w^;X^ByBJįZ9_nb;YWa+9W6;0PA:^_8]zY ,P"\ӈJv]&&ww?k))j`cCV0`if&K&og7m֕qsӠe(BIjt%  4ď=p}z즖͵ t.Ԙdު&є5 qs.H)P+GLX(I@suqNH@^ BBῗU"6~w.s>u&)hUV̱?Ϩ94.29/nL*cfŇV/$Y ,w jǴ-+)J!!PJ!X Vى,|PFڄz Z]NXIC~ ˘%|Fj ɓVqŴ;@ ë㪯33eC Ou)e-Ɠ@cxIȺ@$}\ޝMJdž) ET\}{dhkEbAtp-Iۯkv2IuVbYS eY@8B,5S|O t`ܗP5[d a6hB  S.GrY..]s )?#mx/z=WI"v5kvuNk&Hoc-cok{񃕆SYҭ#nQ^5U;xJfgPGg-_02B'rɾHIaL7?]"p@KiPHgeXԲvyKkm4 nBPԐNa?b|z7[sO.gkvb<r`x-%uf+%j b_Xg)r.ra;X[솺^ފUw] 0_Q -L'1Ypwt N'<_ϋص)#<3Xw8jQe7BA߾򰮕:&ziԱA8Y 83:䱮+DCI&I׃orОb@q@>C2+P%[$"] ͆$GGl;4{/g<=.P7TdVSIw\q?ߌ?Z`r!O&ގ*X]GtHڧ2痴:/='wv$^ya}Vb rݣȸHzJr8Vu̡9) [zh#g{ϱ0B_S[pmdG+D2Ce)- p|HW ѓ<Qh;cLYvi< wuFy3EQ5:{c]+In@{i!YJ߸@4/faNYUiO)ʎ A΢(ȊxN$䕺o-~\;^j [E?bGt2/uɏOnblYBYl* @ ?TX7L 0<07, ;L7dd#xYĘB|%/l6[L*;'[ JS(6zEp!A^ѮM [ U5CJ")INW E@4) ^{;eKrO<j;YO *4|e!oyYr>s;spᾯU{"|o6qڤ؛h. k(PM_T^ͨ6rܦSMF@ Qۦ 1ك8M3;PQ> {U7ԑZ1{,|ghM  9"иoFWȂ$.{|{M`>wj3Ză@q<2ŐAw3BPVZIB:= Y\q.Z5*GzQXs,jЂSЦtam^ %Js]sz6: oJ R򄱌D|1l>eF#+,-`?Qj/%qy@|)3T5;xI̗_ 읭 ?ACw>QEZQ^y 3QNǬ8.OA֙kޖNVh'ǀ 850h?;Lt}D|m 7atV 8]x"wcSKo*Ï@ujgn\=[٫`?π,] sSHZs*mt}mHU6l7*;;]KPAiuU XO胢%s< !aKc#"ՑM[)7vSW`^{'o"ʵN>ĺo2o ?<$z*^ bNoT#Nz/OL;՝Vʡ22x5Sèd13Thbs+ycIT.ͪ?=\ܖ c: h.&CsG\j%_ +5 t@9]k_84k׽N]ӁJCqNFT7dghڏm#)SY--W1^@ ˯MD)XUCWGj}40@Nn.@cq?v`Qc@M|SQX)g'pLl`FbЃɚ$,o|F:yo&pZv0Y;!Ӑi[(uL(\lRO&o/Cf?6lEC&*S<.p*4\r$+{m̫m9J z[X척pGSPGq`(Л]I^ϦM[LaQwS)Ճ)8;0a}3G%Tx9k#!}h8HKf|AժjݮFQyLW|r0ן'O O(fFb7#fP%r㉹?1\ƒO.4w*cv5?ot(wERR'G}! k3 .]N$-H]#quqylbRI7c_ |nBUv1xjF%j ? ų *}v7bHy$'3-~I@;Pm{Bh4w])r+He;]ӥ6?TlBd2he Ԏp ݘGd9f#BGf7K/,PpGzh9yjpWBIe;LcE&-ןLslkB;:p%:8VuԌjkJN+~Is,ʣ3P?7MPLq g(NNi>z9Pq@4R:߄V1loW8?OߎEmaprz+~*9'3((dqIGAApz_2z/Ԏ?ᴖ:%j:Q0 O e~Ҡבע|fШ2Y8TqrZ@ˎKm&]VEuIA2 q~#n|1ԓ,ލ2"SEVHܡQ f7疢ZC]bGQAU )s$W0"6AYS{DIcmOJ~ E{y"dZA4N?H;(%gy6!2R;McVuɹI :/X~R a6C2~`{9'sG #SYK(X-:ED0 *62J34 ڀz7H.Bg+P_?5C4"Ii"Wk)5w̦o{vwo չe=eEx+s"fx|X{zɮNzn7M2 g»ݰ|)}~AJ@-+3: cԃ'4H!4 xWZV!eHs3敩ጣF#&/fW9ɫ EJVɠ VlLK^ ej1Pw@Q;Ց{^(jBe ZIahw/4)ZC"<9zŦ\$3ZFo;GКc8Q͙t8u DufNZK;]r߻=YT;N1qA۫ɗ&;SX8fo7^2/#YV~RQ₱?J0AslE᭘6FF`M8T[cg_J6k^%Xl|~ W9 ~&roW& ڀ&vTN{Resn^fF!?/kKh{5*xB@.;t fK-T@œcH'ڶpAG{KxW$H? 5*W T(x`&ewB_kR1mMP`)%wu+f!((h>E<Ұ=; qnJՓ'_{% g[ 9Mu첻t3̿?S2tYqI) f?<;ē3~)>MɗSrq@oT@:H#eA̔֬7ŴXɞ8_>j̊qe>VO`jdڞ78%fDo/f|BCKs,p]{ _wH*!kNn3ьYX}wbg1_Hu~K&9 [@ EnIUc=${d*!C40V>%H,+?h6ű0;8OT}Ll$MgUECep:h%$9 w0IAmmɼ"ÉO:_YDo2H%y= H Tў kDF cpqhϐB$}6,E2m'X#V}~e')G~)>+ĕ| zov!i o$+0-Ь 9"> HqE׸n_`l]^ZbbN/8S]ٿKPt'w<2 OJX+Yvr1rvCrXAdn{u)b-wqj_shHh@CZ܉ ׅ5_2lȒYO5" u>l©V:_Q+-ƈ Ϝ ld&.GTC BUu]$ʱ_. P;0P~wmxi^Ю7x$(9Ey_ѰB w3b޾Xr8^Jk9ШRDplX?gΤdm-r&IsQ򄤜#l4XA. 1u{˥ 9F˧̭M躅##2f ݫ8tJ6^N(oXL7WpQaG?w\M!]@,PYBV?d.hsk \y634M4Y`rP8$]-^grfL^sM 6ǀD۴@ބ f-Y{`5= vºPӹZx)k3/uc?}9Mc ~jCPNvGrkcUX ->Wf= 1sd# W i3z aTnpPkKC,+yZ)zFT)ʋp!JVip49=lB' }һF|ݾ/_Gn .JP ĭxƝf&gEu,Yd V0WLO0]7<./|(XA1y#?ۼgmƔdXt ?ևzYh9ƌvmoiaܹoGܲ;- pxU4_ R#q OND*v^ɥ"# e_lyҍ`*O yq@ҿ値B`lƄ5m(ы~u Hش4UMM΋ _ ^NNU6mfhS8Ig ކr{50᜺IL돋΢{5`(ǟ-V\24q`#y{\#zGxҥp=n&! M8!6*b nE2';$m"WFׯ&rn$8Qq5i\sL~2_@a{D|u!܈`etzgbRz-[v/W1>Bfa#4^(/an_GSCc+tva<<,7D"o]>YkosH qESU K[R߀Mf v#{gF8 y/Cao4C4ݚmiCgbB}NNp q20#:o6WZOaWC=ZvǙeR ԣƹ~#4<db/y!KܚֵMJ91G Gt {GO= ?ӋḃF\!g Ҭi t&/e%}Ў5}zSYXHnF%nyL 'F#9+&G~XwcAΟTYINYNP2_h bNHT_Iy%2Р 3 /<К56/CT [}@`YKs]Vʽ~F%+- t)QWObzj%tQξ;+E(DZ%H?Z|A zeUiXv^J9#pBd=l-#M-Z(kOIH?=uf{=KL4!#)zW.VRC;l̔m+>p>l ÙEy*Z.6Uaui42yE%_3 }!-/#Cű:ָqYAMNsEaU6BaOZ3KE3eqg b]]wxDqe2Hg?OVYuLky:4]rwMǬ&z)U7p-^ ZLˀnۙF,\糦+ns~kt+y= i 7"ݭ`CSbOg̅hnF\fLHlD3[u.^vbcsB#s3F߹&}3j.5)S5DtO] :M(B:8UrT. w0ԈxA Ce [-ӒDûl|vy%$-8Y{p28S}MYϧ=Ly#.ANCYF.5zsJ67"m)xU}WKcl։ 2 Mo2Cxm'#M׈-^}O.R*+E!&73.>0dPlWmvE,&֕}YD}ҋeaQtM2-U1_L8#䞧]퉭FVuN?>qtŕ* BMAb9Y'WlW %NZP19dDWat#<%33˨*ͫ79VDU }÷>p!İ"{Qʵv"$%\ 7t5t Pϴ:0t0h)jԃ OdlQB}cd.GxEs# ~Ŋ?EEXJxfO$$q.ԝ03AEUľL@Dwhg+O*\6wTRJo2vXw'yp-N ,p@_s;[ADqӤ y09Ǜ% (:ٛ - y0I] @j)y$s3R(J4DGɷ}7AҐ!EY_qd iŘQ=nn[ɓGf;Ej5lf޶q/"{g]h.J,㲤=RݹRls YnhSbшyx&UGC)>O[88fg_$k}bl|a;Հu+wnfCͽ!җO;2:0iqq ]c[*lS&qZ&)6JEXI T͙Xk*!gfe䛄sS}35I8 0v76M # nn"uV*c|%s2藲,DWix$Y'awRhX D0k%7Z vFLY5!16LA.|Œ{9Rq<>۴muςLq$ч̭PDht<;`:>OLG*#+Ž"L RV:!%:]@R;N\@S"ޟ+9gFAB3VJWG@7Faxwep~MRE*.~jC#PVduIRoq<-T38)oNuRT8AaOnk챞q_ȵ< {)T &(< hns7,WD}sCfk@nsT ]~r2('wɲݍoﭣ/װDº^^5U;o@a13y8-Nzz ]=- E`9 y[@_RA`lPh>`/>Ob&s pE aɑy$[ b"Yrǁbc qw֞d->4_ Zkexc% w#ϖeяBHiه62x7eWOd8^V=U!؜X0uW!>q+>aeq^9=Ӛ.(ɝob`_$&ͺ<!Xe z-Mbvy 6ZV7ʅg*Nfȳ !|P8uǧaS6zșl&0zƍTQz':{ )4 v{蒫=FGaSNҦ_N -=Dǐ a?`!9T S{cq UCyt@ki7QI `8XËG"="{TOk?.@#"zD4g67ԺNDx'.QGUt 8X,Jg"#6Zj0È>Eׄ$YG{3^ΉI7`hQ~>J]lFNYCA@f) `\\'֦ze^ Rֳ4{]}7ZdG68!2/KǢLGa|+!谿h\ ֈ0t8ʢSRqyE+4o"r^/Q@W~knՑz`^iGTst.XvN|z[s9,n+=e7Kv ,S\`JV:/LU~S0 6 o?q~dx:2%XyV/މYՑ{0M}4fFqWY0ʱY,K~p'7 (ytQғT˖mgg"@ᦟ2c(vdGk.>*Q.}ZuY.g ]k"ķ&e`AdGX !GZzm"AJ`.NuT(MB|4) ߥ6 ;n8[u*:Bxa0v۝C PC0[Y"_wﯷh4,^8+]&'( x~tSPHeG38 4&/l,j7/醏'e)pȉ_E 1v~3S.>v{+jDf6Gf*z;ϛ7&ګn1zV B+ ƪfʻ-W) c/7"pK~c>=vH񍩀8kQ`DcWG'Md y[*6  g$nk|FX8W17GHNh>jGMUp\k5鋕'O18Q1ihP UphOS4nmz{S# ke3#^;Ŵlj+Oa &m^z# E|HӯŻ3b'@גE{ɃG~=s9@9I2}Y1¦LT)g^µ濤BZ]09ΘVӡGE1fz#N'Y` e W k^ xQ}J7S{P4AKN|"f] /i+[O8_WtrjTMhѠmGd.)R䌹,Rpy T+!aH|S*f To>I\s Bk{~:R C ^lI;7g74Ig7S.L\ .h=xJL^{^d^ҿe۬T^ %?RUL^]6\xr%!3f !,e;RƬiR#{/&,|^< Sz/K@w쟤Ҏ iV=׷/yUU"⾃ObU~,5Q5ӲD89<5/GQ/xJMX2v8}q=}GT[wܭ.&W?(4XhIx.?ݨ!Ճ xշR{!ݏ=|* x7=u+bV#YAyv'i Э2{]J0N?RtC R[ !1Nʜ:Y;`D"++7m& dh*!=WWPYø ]SpׁJTF+Է C'Fmq|_ո.D@ dVڃz ÎJ/ci!ĉ>OIƖ;U%&6*n _H<Ĩ<W,{lqDģ11Iɖy%^3/8 ZO&_ō^?ڍJGI`yeï- ֭CJQ 8?5?U8c.t-NHr~R](Ke)2MjaA:!*C`.Bً؜YmRVL×&]6~{3cW7!.pq>7Z`|R/kCןGA.˷8ٳ>Hi26b4@@yn5v8DC`jfҜd3zgkNu#W]ehcpŅ ZpHxڰ 5_o٘nPg_hpNiӱ`q#+zP&Q}}Cn]URc٨kǒzQ`bu67W`gAR|U% WtGvEH]KUI@WJ0[􀵔 ΀S"SaN*Gm)WRje@\HٿU.e@W!]&ZTft gHc!Z?X~Y^oa RG͎UTb9`$=k5Y^~ T%sS.(ڽ~!@o-{giXoȝzS8YoS \a~.jԿJ Լ)hg^xO50pO[[ aL^{)Z(l*-Rδ@>K6ڲhJ7 ) °}FY3A R(WQV+V4°54_ x^4٠Ylz Y^ir˨>oR@aJ M( [wP {ҢM݉'57g`#N&4#UnBd58j`&FlCkiɹ˰ knd:|96"a')UdKM0bA$:z71jP0y k'+uɘEޢMzh^~SqLFXa+@S=BsdpX'PZx1l-yL gl^^2V:/Nn톬X!c=߉IiAhȆSQ=kkmU-3α6Y f\Nf#xaV! XTPH<ԣzLl^}/, kE&.I5L+]f`Gg'_xx AQT?c%)͛"HgQGE:@Hpy7΂r;6e?֡l4.wւL-H i$J_ !kRF f{I{$E_w 6"f,#Wq՚7 5eZ_0q.*OyPg:%aUhZ3W̫qh^oPYPojX2K<1,y g* ϤXܹZeB~ժ8oӤfaP+,5xכsOUwVc=j8=35QbW*RW.8UbM`uU2Aѣf/'_t1ȸ~D~LjZҩ䢰RI#$ں]Uqޔ`-*j+PD䮀nO[TRuVe$%}Lx~\OiܷGJ A{OBYְ2/ܾ^. #b|mk*lq1nWęzFIcK1e4V!CTkQfdldhIZY͎ܶ2/x0L_C?n3PẌ́FDFou 1YAL5rgjI gt{I(4 "]5ΆR$P?Bpa`8dMd ,X'4%RygD1|8ݻWqXS/95r Z3ٟOג2 f`L?zS 7<;:1}_1k{Ys# Ǹ+:g=`KS Ck˿=ƛ+^} Ҷ߈ Q)g˪>V\#t{Y$:H{? ; [)7GfVltm}{e\c%e;W,E24#3(^Dy AͲT1o10S ,eqPK2{Z`\Wcov h 粇'-Wo{ď$PCьz &zJ&M6qdc]밡ִp9I#5Kɏ+6ǶۛZ$ƺ&I#`b34n07@iG _ʰXKuI΍^n*z%uAAM v lZ̚MAAHDO&4Xcǔѣ`i3ݏb%Ncv{k:AG[7 h^l+(@LW8B{~dQ2P!YYom1pn$F$Txl׋y;O lmG&DzS)#fVqK!|S²uͿِ*}aAVӲu ›龠SqYl )vZ6 0tf}8ҴbXr{F]C 2Q.j}y6,E`0]CD\OqǂrWR2Rҍݐ%1ČA*!GfK Q]]6sXY0ibvYI\h'al5q4b;R 1AZBKFq)(C*GprRQpJ[pGߣtugc&߂Rdc]U}5eo)%'2_t\NY{:%:I8E9Dv dOu Ȏ8GWj^ Cw߳PnMͮ¡LShk{2 =[b:̃/Ӯl([dmL|Z5X =ۮ%ePx%E~2E !4"BtT#+_ΗȘ }T?+<~j|3ڻs3y;*_~rl&5 ԕ: eaEN!5! L01E-9H5>'.2tNk{ TGT>-1>5{M*4(-ʮԴRL<< ~s1vܢZ* r1#UaОKפ\~e:r5+\&FD\/w695wci]ĚO?hwV_ŧHRjDK)PTPT7:9D_KRR_~N>LAaU.4̉ Nddքkl(ç|f+͂$5ʌ⮱D 5p7U68ҨVAz?V1EzVX,u22hbM稵]9+j߭K![hEt)7C4E~<<$8`:mд;~|D D2҂!+42i}"o%IZBv͠ ӏn@'W$SHPaWݱ.YeuU>XCPkaKdӵfIyuBYH ؐ3Ü=Wɲ4ȍgZhx(x0(h#cC}AX€TJn2]oӟħYeaEXhm+NY&s9gXIoۀ;Y5S|fI1=j?LWߦQކ LDa M7ŕ<f?"|{M(7ہ)x7YwVX6W50'eZ7(t!膶6Pmߢ?z ͘(܄$p35YM1.e?JjP ޵[wb%cF 1}͑R-^ܒa*[w7{AM M2lm+.ӥLȩg"\}^\#ˌ_k8~Kf !$Qﲂ=(T3BmiTʊe4Ð ;>.YT%7 WR j7qYDҼ_f{PmL >xxgђ7 yk#; d'R-\.c񲛗BebYF&NKp 3G񟳤556ͪI #:e(uOA0H")I+}x&D~gՀ}ĤY^h(](ڶnA_~LmhʩvRQ,-.#5~E /|Ae:Ɵ^2:nm^%67s78q|,cxcp UsYE*u{ cN>as,]+`.pVG{fֲGjHyC;a4W@TR`;) v*|\ ge-/ B4Gߍ 6Mаu'+7Iks)B<3fLfN%0Uӈm2V]lb&ێ\| N|cp!}K~{攢"8bK j1" zڶKRG)㶅h/ks6̻ _L9$ؘ}q:yYZ~}-Zu&!Xy>Tg~&Y3QV]v[+սܨǖPՑ.&G95P=ɌPvI,[l6z%NeI !'{sqD%,PԿؒ :~cʇ~41 ,)Xٙ׋!o. eUweǦ'AQ]~zLBPJ[4mx"AX—goLaz6tly~s]iZهOjL sF.!Y2z[q(#q/ucs_1 }g&@,+.ѻGZ-{)H,fb_KHjs~TGv43ZkUׇћYd!iĨeV+UL+,D d˟yn;2@+(03c/[9fa*a9;=@)o$%ʅ5)Y8r4:H=UPҎ),Пz75?98* hHGP ïyh8Ey(5&\0 s6fg:Pԓ~08v ^žŜA~ωUJ"7=#mT6 qIڠxGCK-ӾIdQP8 [/Mr^H#bB#GA96Š7P̰4 z: !.F6,q19qJ"nAח!w;[zt.k&=ȸXyiÅvTHgֹ֭!O/r֠K}l!͎͊Sxٙ7%&V.{Nls6,h{3'Cx`>Ry;_^t#ec CoR*RCM$2LٌsGXim].OLK'{&] :o̭1IqԒCUXuP x #2tΊ;JalC,4k"\f=&é }JHȜQ nzh? PHbSbBol¼H7M]aLa[0b2] Qy<3O9b^RgBoGO?=lU˵w)2#3$ 5EȠ8>jH3|LP.qɽci111wٍg8hOƭxO9eeyeFОstŻGnblP-W"[vܧ.;hy y:ɖuPzÃ%j|rX@e'Z 0<,RgK9Gkto 68_-~m?㪎; Cpmn4gg'-Å y_ϟyWμ6~4?)ڇRCZ e8k>Ʈ a5Nzt̟r\ǹdpw,mv<[?OUt!HmK's1`׀Z w[ĕh.&)4*{{?Uq䛙 @PCu˳8QZ%I#bÁR*16*:Xk?z?zJzхD QUwHQo?@0!M8rQdjǼLu ' qp3=Q{XaᶎroasBdxԬE^ej9[~I EËQt2r]fݚ@Y6_1kmQkפHUbGE} yZzSz g׵L{mmnx Y4nmgZ9(a$C{\#$s:RG8e=o*μ!H z2Cg mB 41[ G7[G4ޗfYUmJˎwn0s!Ns/FEjqR]'Ƨ>n' y'ט$[IL"_i7Ld N0 sk5j@D8't*Y!_\P#7ρ*:!(f|G2 i^R(DA#ic"ÿ ~<ġzj=Eg'"B7E OAD1" ;|`ƾ;c"S3ذB,(husX V#j'<=%||A0c9l2Bn_&Q~Ĥ:% "WQGԊb.pZ7s8}6_0ڌ,FfYs4{KAh]SlcMNSb2hĮ&xi*egdj&Ffʨ>;_A{]3;D3z;JO%,JG0@l}N5W;a,y &O!K@ZsjI?Ga c0Z2nq{o s+*w&CvOc52@8uT[n)#NX'6nN 'd6(SEx6FWp)WᑼKK:{x͌x7%t:UtMi|_!jO j)JOb]7awl.Ei!OC:H#- mցmʣPdT! />i$[0"Gª]%u2 =#UtKv>ujPNMqRQ]Tv6zszD>\?'xPS< Qv/77߻3vE!0gNึC$ 0,!MƄj=]5h!u[YT0eX wVNl\Bcof;Z$/ ~2p|^|kn"dgiF32YCFDUP>:㯄承&g֙e^V5h^xo9!8vxm.W7n8&Yre|sj,G'Q oVT~s{o8Zͧr7_la{ n/LI3ݦ[Y/伾N){Z5B]Jz~'n$s gS 9R%C$H,`ེZKL*;a*sA-_(`OhǮhQ p@88JH~uG;G!\! OK. ߂l~΍qtt&B#mi ̀h Ol+s pA';6rV+6ޗ f5C}N)d*efQ6~VLa2x- 4(z<~ŤCZm-Nt[JҞ4vNҗg8\mD;Xܛـ8 o ҋ2h .x!N&JOt⳴1qSOYxVO_~ f]h<5!7(kuƮfI!ڪ+UzFlO!tqda@߄C>zIe(WCXɃH WXN,xTC{{_\by=F>>3yMr_oMȗRT'0FCgut߉EuP..;\Q}VcΊ,V9E9}lh)TwamɠG/ʋ<Z*ntl r!W*:æ%`Ֆve}ּw tnv͌o8-5@}PQe{WIT.$Q㬬GWZGPV; qoGzI]3fl-k;  s}Q__EJ}`}\c_^y.=сYSxh6h:8O,7Xtf!Qq#1, | R( rďUKy8gqd9.C+M^ !_q^bxw*2䥨Rx \[`VJ}}*E{ڑJ* FFRג쁕+Xg1ʌ*dW='ap!zEU R'BC%Ç=%7轷bw~Cp%Ve9S7iǶM?- c^ǀx2f@c3([tL"T4eDB$#,&vrlCN1F[}YQ42ܰ1=$ an8֧!;sMDf8GBguAhjKB@Ǫ%>xЊޤBJ|pVX>ؼ`.滗iC?$ZFГvEM%nz>1gb/%ۼVLp-ȿCCghPx4? *04T2Ei?;{6NxuĨK 7`ZPq}{M&l|c@ǪaE&ؼ[Dp=|'훀2Ҕ5tG Hx [G*23c!ZzE;SACkRˆI2 QGkoC.-/K"5MeZ~24sV~DtGi* ./ *wo m:S*3#[M'V-k`tab%6p^FTc*Wk"3 `N"w.dI~\ 6/7|έ?%6\ spy%# 1sX2t~6hxgnQ)6:5+)X11Yncs#)K@mmOq1g~XgpчrĿn3@qj<7gɺ{Ե%<.̅`9BQawi8=||O"@R$r3hieYǙ9@i iž {E&mO_y*5^>ng״ ^B"@Mf>hڒS{$ qw#i,wfӶG+''7uCi[,+Q%|+36 #H\u6<\ൃ 1#쵣b῔PuaȇqKJ Ҳ7䬄J E&.wKoeϕgLƸK&?+{!"7?Eٱ_tTnG֪)k=FA@] S.\F!Pqw(xAm Cfܧq=.چNlF^2joc{|\PgJFz.r]29 $w֯% v[=cDӾp}-!/KUo9r'UL XOTCY 9g~GKǼvujrEǍz^.f~6m0_ KyOgQFJ㗗Cď'YH O֐AAZ?'j%8Ĉs.v0jg$@L'8f4L .q@{ -D?g ?fc[,֣Zx6zڢCúL0^jZm4aOF~/~͈05LTD_`BATK6:i+$(!mTx7J}N}}}fV4˝<d%?TE +K@AFG2o:Bh//ɖON\U=Kg&K4Um͏#1D-SLhTSٰ wKN-3KqXUlfՕ33 {q@|% P>Y!(#rvnL7%(f}v} v[=wq'ZFr0wr=hi'od8xh្bu EwB fSFbHEN7 n˶Q0&)׭LV>ReL)‘Ѯg0܈9F.4RX 5S>xpPCRɲz]&iG;t WוP#P뼷W{ݏ ć}y2 *匚B~kn Wſӫ 7{sd UkA kfuCH#t5-RJ(⎐els7blo'VhCK\pp#HJJ[ ŭ;TW0q\"UWfdI]$$J %:&*Va*Cb?p3!3feDP{o``nBݓ9 $d%Q 0GvrƱ-g:+Ebh e&4 DRjؓ@g2Irg{G*sCX _5F7xa\/.i~#1F&00OeU>ZN8.EE0w'>; p0W$oт u7-73={ZmŮ`#ccy9VNQ?Moss9QS^bpQ_<|BWr,&?3,_dA N_xl͜"`xq?}@G?Σ % 6,t3<3+?9#~z)ņ=JNJAFvi .S6 җTom f㝋LחJ &4398(ϪDȁ yK} ap2pSFK|peRHP+b(Tpg;^kM]{, (_$f@zSegwv} Gv Jؓ K]K\De6؞͑m'k:@Dn_ڐ ɹC5$8y½cM~R&:<L\H(OA=P@+c9v9en` *:2˺ Os[3ܞa?RQBDPUnxȦ2Zr.tu&JmNt]B\}5}/c#T/1vm=2uhz'SWqQz-ʤd>CݱV{;RR|M&| -4R+6,fҶي~))vH$Ǘ(}׳SO —op Pզ'MQwnW9sK:I46E⡬ >i j~' mFW1%PleBL.`0TJm(f[t"p>ˬvUwLmԂ=?Edl1ݫ)+"1 b Dq-+$ q7Uh@U?{ߺ{^25~R-$RbI>ha_7(i}qfXGYlx|7AǢBH~.:E!1IWG*x0JfF# 132Pg\fZV-#` #jq6beL`yQT Ȑuy;)|xv&®3{ !jd: Q@g[u'LNA9,~3]iP8Ր \m #ofvNM/>ctcbٶ+|>- Lԕۅd{*;!c]I?lTmi[bpYoj\ ڻr> xFXJj>0k#_Y%ħ5 {-,@o5f,w]VWyIs]Â{tղ}iz@)~dzTT/jMo{q۔fͤxS9c&QyfsiNH<^:58#o:溨RcW@хMUF U⯾PkbէIZA*ijwE .J8݌VBc;.++uY`B YNl7 1S^{:Qņ3<Шgv KznAC$ SI5/Vo"r>vH㎮j oGJqU-(DUm ыCLWmBQ1 v 3s\XPͦ+Tdi2눗F&0Sit[`ӰWg]FF!G) 6z[[#{|t, 2܏x ]a[:T"?ƒ{B=05X{N@88ӝcS/4`Hh㛭*.&7QSy(K0E:$dܸWZsd֗hv OSRgzպ`D&CϟWSXy+邘КAH!5&}@il3@ zOKqcʏS17\BSd!5PszM9fԵe>NT5Pd+ qol }HZ-[vYADP7h^`>egM\:ҠCaqr&rE9n rM0ڙ~D;VXJ/|m8b-A1]YNoFq_<RFFb@϶lZ3VՒ۫UwZKSҟ x?e~6 1`@9 mcL֭GGum5-g,T' "P1J#ыDQj@U0(yɁ{3]pp_1_dd$N_h.C7_&ё?I0 b@ r𓍰 %0Uձ3|\MyLd>W[*;!L~.P$kv6{eRK|Ć uG_ZabUElx\;H iS7 oysp? Qe+?PFe /-oM|Lg%Fɣv#7ao |p UtO l&bhʟ"mN ҏu*Y$ a/ h?xD>3EJ{tjϏOӽh(w~*c! M՘/m'=7 MQ0QO(XްHD%0 <{wsSz7uX9`Ӎ~1o ݃]b~I8?˜_ad Fk\=+i!av*|EorvG6yKhL1@&Csd4 CJcͩzzn08Jb-BY? KX%(BJ|7XHyݓvyUGي`TD&Mc)Xe=};#:91ԙIN9 8t0myE W=d@%z4@!5zj3X-/ ݻg][y#5p&O‡]b3&%Ǎ+e {Nl\?13 ,T%@B`,Ǥ ݣ`?O6~W9| ).CIZ~xxdrT_W:FSV>KN碃+8@ q-&1c$)J4G=v; au6RW8  㘴vV:0t}vd{8y:R| Yޝ{!H!ERNj~t(9$sfkVPma?+dHzhAz6X|2k .dNI-g,^٧RpJTcwK ǔ`dXhg5ddkۓ-DP@kr͙_kd07qS4ͩd(qCߕ3(tWD٭+a}kʟv)֌0ngo$),]^Ȫ lXo$ʏ+t $WXvF[5Fkpǁ7x;jHOlemkn1^zo9RTUBNUNQBHK Ć߮}O4@;Vj)He>>UQfEZ!޳ !ݘ7 =BߐA c (]L@`CI;<[t>`TιG47_G>-AGpd:"V4;X "Ϫ,@(QQU٘?OB#6>0o<טM}Nk B\\9L;$[YŅ[G_#s{dE=;==Uqb# 4&AJ)AV?%ui-#|J!64vhPK I2;+N-QՃ}!M Ep<=KD. \$4IIh5E݄E -hޤA^ ; T`u0-h`9S.F8C^;NԚ O3\|#U7k$GZzEs~cn{t/0U9LU5تRMy\&Mntl "{-MuOŐ&U6oC bIh1'3Ѳ@J ~5?AKrBo@+> yvM~Itwy3 K`?hMO'+Ao-P>B57:yUPLy#g~[^Eg'ZwيhtF}OВqFf3JIn7_K(ޤ#hHqd7z&ZY^]~/M${J.UUdgWcK㡣GhkOЂ?)tͿkHGAO(P=b3eU]X;B-Yܥ% 9li`qcЉ ]l]1Jirrw9,p=Ǐ.U=ɘAF.:*0>%b:FE3@ j6C e O[߲}:z2EG/dy.$]Tw>1~`cΒ̵DR E PA9IFOWxY;_Bn[9\6Hc2/!º;N_i)CwbWHfmq\t{,`IĸMDuH94uVI-ϛ'ġ{ќҐژBFip[pXX6ay=M>cT}r`tqZt#S֘"|HB:63.zAɈ| Ƅj>p,g5hHL~ cU{"$, Ս4DA:# 62>]I~Io$Y5 ,qNf 0HlRDY2KdLih3QeyX.:(b/2= 5^#[xW3`6ğ9 `A C 5|g%9ڠ􁚁ao$JOM~2$Ws4\V_)KNWruWx5ީt7^r|Q^ۓu!%f'k1ۆzwc9o~J;z[u|uma<:k{_)!Z~ Va{fez͔PrJM8I>ng]=.ܽ]wCkWCBPB߱sF+ArTگЊ;`]ksJ\$A! @oz  ]5m2‘ѻogΉ QޭN)ok9@? ֘{!  mwK}|nUA[ a̿1kDj pKKǴ5Oӛ="_o/q23':4vh%`;QhYf, Ɲb#LH "47/Y渏ThMMQ $#fѾ*rDuWLRk8 =SoӸ-2s.$1U0ۏ kfWߋf^0dyTϠY!qa3Ng6|3D^ru$Űb^'.[Rbc#e3 ˆ ƿf{&vҤ: o"u~&XsZVSOovϜ6>qu)<k\| .cZa_%{sY1mSkrW2~h-bNLT@1)KZ oP@u9_Bm]Ч0)FƗu F֬e\ljCG.n J 3$9o&c;Jo FT@H!1k"f1$).^bÔX#nPs d)-aϛI(Θq`ifNo8]Xjm7^(\*C:gu,o@pJ\ȜNܴ +P5.ݢe ]pO'jzC~W 'JT9~2QaK6t"xgW.*IPC3cq"pvdzKo({2yP[$ %Tw]Xm(kW霎o>sfo*8DC/~؂jGLߟ,NUCC ejFg֡ceG"~|ft;x\;r2[JFk $0гϘڨ?z57i;ߡc1K 5`2*= E\Ѐְ.Jg L9GPڨwayMIoܠ5(yjmaTma'gipbG07It' 1Kuq=LCf'lpfzY@9Tp%qaD[pĺݲ?݃"=kO5 XsQ\A6M2WEO|sTn^-&S&g92sH!܀7fANjqhc0۬:4,i!ztƵm@edp6uvȂU ;j;I f} 7ՉQo4FBք&ޟ*@>(yBg;:< TUceL6ӼUwf;aPl< 'ſ3{1kŝtbѭch?O!C߷mW n& %cO-oVl-Pd&mI^!Z-zo!rELPh?B'għA#B?DDpcGFiC7K~7z>E6e<?lH`b:)ϻ;HTgH^ -B= .0dMo<Ŗ g | !ڧ'8PA二wZ$);#IǦܦWt7|}>"h@H4!a$C`GuwD6ҨFHoS xȴVuBoi.ZTDz'ҞH@MV<)yU#(Hb>1]Hı*^.V"r3mGQIDÖhkBЃEKCۻc$U|a΃e}bE!?ҽP(\g<,..|PC6~Wܧ2N/TǦ)MGE^f@ ߚXՌ"^ߣn$rI,=J@J ՛M?'͘Tê{6YNz> )O = l%Zkmcu|T*|lr^نrkrxL$괜+/Ićwd#=*W*YNbxÂ^CB|hޮOj7QBdz^oIU qc 1ď# %ݼ3reGBJ&BWx z; 6)S8ffehx{G] IG[7jd@Zwah1bE6D.И$^O2_Yr?Mnlݾ,'c70\9@5JHi14S1=/$[deK?<~TտւnyN֪u; wT]M KzXigD>1.ܢ⬱F|<]2~dЄq-}ԑHJ2D; t^@;Հ}[.{}"Tԫʁ&r}|$|[eSnsfa=,uWk\}[e˾~/ۧ2J-ku9^ʜW* oV[4KwL͎6|%nRQ0Ig1\{&L ,U _`MJ+`ɇ4KiQS 5?3$si7"e. Lf5؅((z) ݼ22,%1~Aţem6_ؓLpg݋)l؊/mTxlÚW'Suwt[^pevw%!N̨g0];n(]\q&Yc@H]L|xJh0X3փR Eʐ߈UM}e7j4.!0RDxmŧ3K`&{yByD+"L7zswp-:M,hUUCT"ns姁TX4`RZ8j,뇪Y 5Hl,-\A)rRflיgOL6 Ӡ#nz^D, TBazqNDpup 3vQW}"F>TE1$'Cu >t`A t]z#L|yIwhTS;;Ly40p mfzv =&oɡ_ʶ` 8.=50ݥd`ꓡjWS:jXmYr\[O| -Ja>]OK_?:˫hIyDđ T QV 5mZ\C0+8&nݺHީu/s=GRl:dB5~5>h=p+PvpcD@Dǟdf ϐvSp2aQ)OhAu)}f`dҝ. W^~IO=kCrrp/4Gk[@HLG;|`#(4$/h *ynz8`T+ ',ec:i0<[j^kJ05/Hh!=U !s';-&: T@*m;=m8&Xd9<0u&@slJNoj`=z3*[Ʋwz^X9O4ۏx Q2u :`1#*h6 bο$!f׹&dJ;t5m2ƜCx}z`yipwc 8dt=P^5fOHW>ҔUdMՊ_Ϛ a'KDh?~lnRJH NRQbE)TNo\%mz]8'mhOgKsQ/U b#}m:$.Υv~?ޏ GT6AxP3j \t22CMF YnEÁ?**0+^ ~zHY;9zM~?|8 76 MAK_Ve>P"3E x8u`* c.%t?x->&LBGx e(3Q~IE[ZGkS|ta~NܗGKNH`jdQG' nb5 lkJ89lbB? T#V*j߆Gw`$Wa,IKRH.ErB{4 ~* ȉp l>%<ßXm\eUtۦ'eۖ*.|*NKiE,KN5a/w\8P{.m=L_3B(3d(=5 Q.` flv`;M~9O=)]?9[q¤ hlX5YuOYZM.N`A)>~%j |>~8ZK1\ݟcïP1hTR 4p e}qͶ 40ס86+eZ˪:g%X;N)?({}`֒bq$Q].:nmLx:A _ȳnvgZQ#{!h"zV-ߓ^rg9ݲT CךfzTvra~[}x^lD\;*b@jzn|^07j2`ijQ\73,,"j'q4+ioP20}QZ.ҍ9aː20XDU ^Kpnʁ 2-v``Mc#dN)MgAI!8Փ~OU7E56Yʁ=>D,;_֟z H6dH]YG|u`Y,=G$bd(UKzN({j/X5KI)s"rѶ(h,ʭ=r,BnNPgoAaR&yԅ![ە}"ؙdw0u|,Zqe0\}mBӳtmp R1䤨oo +'gfIdP;xĎ8`aG`e*"MeTgCet8q)SBuL2PU(LOgԍH@5bRwDtZkFd"υΩ}@c۽1a7t+G:vmTcMdQUu0= Sڐ3-aq+UzƟ|G]YdxWxIʲ]~=95Y.zK-/`K`X_EhͥI$ഞnTa;.|B*+ gʐ͈9ȷYIdγ+ d㻳IqJH tJ g{Oa:pA[Aם-KuYO`nkοGW߿`6w&z=$ՍZS$E/ z _ż|b-Q藊ELOXɏ(L{u}qy,֙ Di푖N OU;@q\ʙX G z8BifXwAlҕ*U5 $7IPȼaS= xM:Q W3l8F3 j+C)xD`05,Dm6;@hmjѥ'0>?U3^ 0ċD dnZSIOCLS\bu7I8{^d/9ek͠OOܲJg41Ȉ^|IhSQbzm`;ERcSp+TI3 :e#3+]%ԋ5A~8MP4\̤|8Fk\ϫ|U*zc}=@pB?_56[-SDbv,PwQ%/UC6s*@"6&AHQ6^xG e:?Y=/+TmIM@;3wL s2{(^4anID1lk`bo9lZ[puJ8Ze9s2JʺMuq,Xd?pv}3]FfFu^N(UZFTofP ) HJ۩$ٍ8O귏`މ%E_40uguDy -`3ML$p [s|?:#UZV 'd`wȰ'17ռ݊- 3iqh1DEfZ_A?sʀADd΍gK|6RH1`|[xrS V|8LҾLPʾԵw I~mRv"#:2h!ݕbƿ k/'\D.ZeBţW!ܡH,&e%'ɭ&qu z)DhlMvh$MhH;߁x3etQ`t%MZY4թ28p`ֳrG:uef4rfmL0޳DR[{XdY(8%P1i7vY"q54}LKz~|>TڋQ|zP"@ewN[|71Y.d]ݖhyLC+ /b+mw7( ۱ƎSVlULP;+e.g9ʲʾ\*uuԏ$Zl˷3fd"(DJkL.0Cupo2z&__Yz`5m~kvtAVoMr'5O0FHzKn*͎سMZ'OJj>@ j>۹3Ι?g(vyaσMDD;o]-`h1G$C[XS3;oC^Vt-&SJZ8bu0>-7vFQN,4E}Wq7~'f:QLh})4+p*jSCq2><&=AKRKkgyEJv #RYWRPZnj eaÕyHt$fRirLDʴ煸<}e%|䔡y,f$=-s^/yՠK`y$KPIj~5sԘc|=bUCC0.J^?B6qGK z(y?cl3i _тw#$O6t bK}\7ߓ^@}T̛YG$5o㮆3jElY{, a gL} OmaQ: 3c|zkDGrd2idYx^j:I{հq^ "q 5raEYћ2I֤%7m0o{ZϸwC :nx'S ]fp>G+?Hֳۗܭ}kJ/3;pᏄy$UtTaйA1T4k nnw_/>V>3#&PcJ:z,pPVYU=qRqpaK <#`aRC=(k.Opm BЊr(DŽ>s[`uqYIeV 6g Vo~gnBVϱxpһ0)EJ9Yn3Мt7+Ŧuۖ"\"`>nZ>'&ٶqI b'TȮL$^[!;2Vc&?p==ֹOn-3EtVTEXl]tE]zco^X*z+VZB"\}Ht<ΎP!AOL?Ϧ-A-. l շϦ 7BƎ&>w+ ԽXZs}0)KݾdKx0ya[؃LjٻZ5UVoBJr BO>]!D{ֻ#J>cg|. qô\კ|`8/%0?S>׮ʔLJp=_+e'w+`~$G)=B   6;,S>`>`cyPuWtf[Zׂ tBvGmp^ow>AyjwiʈbZ;ulQöWYGX900٤ |G&;!b=~UDNx©_w29tqf2WEd;ΛqHqzV~L@Px熱"kQ{?qQx`<, U˹"jfEe*8<+ia!QL<WԭSio'%>Vz_va@IQG<_ k@ OIa xer 4?nx'Y&x#d 16,|zP}l#KFwKR*RZ$]5^Maְ I] %FPa!nU&Úf%k?X8xϷm9=&;,=Y|S";}jr1))MEJ[JG)bV7ْb+Ùv%Gh\ }mpM23Zj 6nh gW;Rdq+㏺: $O-c DCkmEv-J1 kNK{QCF<ķ19<<3nhNy{ mRguJyKn Z<05iy洀6ut9~ev:Q|.)a͞U+ #sÜ[T -I£ƣ>C 3 -ɆWzzė -Ϥ[|;듭 33twV|`1v TX/ni۟[A16:@y-es#Sֶt*^Dۯߙ].I?{eJپkÓqgBd QN,z\I@җ6zY/ɀQ?-.`Ո)=Ln.XLEk d^MZkϣg@V2 DwfJ,eI &al^4oW1At Żx=*ZJbȬťo1p5M:Kd]ӡaT'^bX9.խ[wǏk' :ðjJY6#f@fDO۶c=l-7ZLaT_-2R6`Ts> D\>LE((ȠJ#&(#nN֛z ⼁gYP@SAH& YRsxte^q'|%ﶚ [84+:#>~.NqaLȼFfwȈ/} N]\Y.tue!d"Bn $exG^-PH&GVWƼ=j{'_\yL*b}6b%R/SVb᭽h<8IZ?`㐿 Z"pƠ|3OyU)_>On{ACXmGEf@/7%hɁy޶=e8Sg+YKچ&^!1FO/]9A /QDUNBT`.7|nPX7qAyMص2shޣ9Y2v2;-eMuQVt K=GR:(K?i;\}_ ִLv8c'uL9S@1j*3Hrd|};CKu 8 蝃CNBsLӢ$}n$Ds記܋B/tYsl}c[)f@ Fu`&DM$},,â.[);]tA#7b4)n1RuB;Z݅v׀RF[W(X,H@_}WY,MN\ЏΥ=aU/"W8hxbf낔crSR71xs>3ヲBiG&_{>X>QjN6KU Ѣ|_Zz_"z2~/^Lwl5 к]ջ_xlKh̐hW;_cLM(guT%q\,(T}6E@2!>h ''NJ:I(5pN؈5_!^|ۚ˒W࿣X7Fc`)Μ4#Vv/~:jiW[EfTTJ@-__sd7^ mt!WE=9BTyMi2 ]@Y a: ,yY߁M \Ko#m)!L)KT}Ӷ&7}N &RtEl)!/q#) 'HI|#T͹Ar2;"DJʾsvķ=S~D<8#42(gh 2zҦAR˱)~WiO v4a:=cg|v,X7A*w&D0N'h@/㰃lmAWQa TKv_i2Q35PNHNJ''0h gJ37,@K&-r6*\+ȭb ݅ծϰ gzbŠVrѨT|Fzۭa&J/pw2)Lzsnv5`9:(Q5q*%#`dݾƆrݬL8/5&֬1שguNv(캂L̙##(;aX=Ws|ٌgHV XMjI9j%i#1{{9XOWer#z&=<<`DG-YAvKYir=09*n1^$–0#r/u fׯBD"jQ/C](xV>HGjY҈'h |H\e.5gyaU1(ڧEk8ӫ *BbӵIHw+"Jxj,lA{t.}[6 %Z5LO64uw,vlܮ}lϡK&rHU; T(#hbOcVZjpF2K,䳩XKÀj'kÃN,!uhy0>bj ױ}zL!8i'Y͘ M ]1ʋf|ogP "[SB Nl8EF"דL%?Dߑ:Q@%"S֒KӞS]rF7ٮTl;_IP_3XDbn k_G`s]fK؋' ^ipSoS:B$o{uRש@cY)#Pjg:8 ^aY,d'hِ) ٭DbDM{LsTi\h\7# 3AAfXG]7vu9~ x7'XVL[# V ! G#ȉ2C:zd1~ )py-aBijB=ʆ?=?.mLCFUTg\eN$tq,;*U]{i<+9zrO_2fXGۯJɈN_e ΗS9-- gn{9AA#s|v5SthSQC|m^cޛ5(UՈ8$u]4"ՠ~tK>r[~R p"nNAĤxQv^Ǧ”K6ގbx@gzZpOZOIns!ی]wMt @LDи\K97 !or`K+N{NZr=7++ʺ"ҨYIuԋ;ly?0`C*]Kkyߔ!yes( 7 ̪학^;цW !mOPAyYTȔK!Y-ZG,[ZgAftTl2L~L'L.' NPCwT$!B3 826j2#tH")^jn#>POYs< &=٠}Q;oc9 1dY֤sqǗ/}'ܩ&ʈL^stܓrX 6ARvnEN"J1(޺8W3㱈5?%mAk6?#G'UKB26׹Z(g@VSc]R9EGL"zwNwn?='T5wqy]dPKlmSuYXo-F>\AȨ)vr3Vυj.>*o.wB~T'7_(Q+COX." DI$ޔ(VQ::DžC˻G8 `&cҲ_NIep;ғ~VcTGng!ƀ-xTV>C=_1U|Ӷ˫bY鬤Eۏ|D21^A 䟷 dȃZZl/=IgCX[C|]fozwBK$bېIɺR?[G~`Dϡ%+N+N.U_pjTTPu_:&F]fXzADrNgu-وl\pP!خ4N_t7RHXa407۹]+GmܷY|2 W_xw/: Ь,-Ư7FmdR4ܓ],;'Ǹbt?;m tl1B?JjvÆUH%)]&=^H&^?K`6~ǂ]Xp}.XCeUCdyp tL)bSeer =̰6oFHºW}|A#V~kMc0[>7Ac:A†z2XZ]=9C& 9ckr3MCU gta)bk})'d)skRJeR{hf(]+w}A i^'h- .\ѹ(_d5FBȡY8_`+4|Q6`S !;vžYÜdq<2dAz"B`^nqzP"bM\<&VfiQ*wfhY38V_/\jZ`ZB B҃wBab{,wܬ}Q;W&O$NSUQlө@jf 6>xnl ik茚 ڪqqe*)w4PYH C>.~ȾAoQt$KV+9JASٵTF9^,m_y^}@[&'cN&Fz?mxw.ٓHfRjc꿳4nB95 `Kr&MxοEr0cz=k8r / 8[(ξe,粐$60a*~wjp"DAHmk勮);ճk!D@aYQVc'/hkufIDBH<8Z4Ě3*t'/ƛi?ve:DBܻ~h+1Tޖklo}ٲ^l'՛%"ԓtFWnqL]kˆ@ pS I\%kKM|myoOSdߘ*G!ǩNET@ƨ --΋X&q~_/>}P!Ѣxy ((a^0[.r$F-G,x5 ȉ /(zG"}TPw/FY yؚ75D5TmTҎQݾJ,?Reak6c+t9Mw8 A4T Q d1qc!Zczp]We24jRlEM4+\KRpk,;EèaS1^]K;mҘX ]0Fi(ї@$mԮ⨻`.eQ4ő(-)͑g6NC*ق, uQ-7}yLwB}d`i34/ 89'+z~g l8גgk0\<oD#AJ 51 QG"ኈRڶf"ar\_f@4+NKpYc"! Dm!5_P]| 7QXUL=<\r}\ ] dM^.^`Ej١n¯ 1uc>^* 4.>l!P0RXq86msWu6sLfSynh>Gjf?uEJ/Za5JP;|Gh!5ԓ' mkgTmR\sJL[ܿEuӘ Ydc0xAXltS>7n9r ( Ptň3 ޛax*U6Ûg{_\gu"31pr9RCnp[%8\L*Qz)Zi~!^*LpI|Tlgq%>;4esfDqޢIGm},X!J=l> v-49">+6܌B+}V5MZ͜8Hi8R^Hg!Z8]0 + 7B&2G;f!a[_?y;&M_HCwv~mhE'ʹ%J=KQ,OI#WyZUw6LU (5>ut]$[zPXZp E2 :J[ P>M Sp;@ Z7و[[-7AknJNBۖTzA3#µ̱:AZu@@Ww01Sz5 phBjу?qw fX$/cv&'v۞/I`aI^u԰JdF RiN&521j 8Wmxh58ܥNI(k돉}iMKT)US$G9O|^!aQ8^{s?$n9e0ی=76Ng!{`xLq5T*uRMDmRyN!*xcYEOy=pJӱoSc㛆¸նǀ(|%Y;Nx2(ΨD>adTx7ZދŠE65Ƿ呐!FΟ=;$DjN9-qaikIGmH n|]br$.4ZO۝ECDN_kso̙,Uąӻgb$̚d7,IAbwjN[UL ݙeq7Em󅕳K 6cLJSiU`f3L'M$ƈVKFXfiΥ(ә}ήSh3wedndh$Ǘ 9)pZ.]K_X]DEe5^ԍJ>{¸~QYcP_+_, ɋ(a3 |"M|Ϩ 7%=ucX(3S0R[ 11U1NyDX#ncsڢW$6UAgiq7Ҵ܏Ae?IlڣlK8;{%,@FT fq/6ByPϥ+wW$抡 ,h~=ˈEՀX);;ƩA⩓!_Kz%Đ ZZP&"k'v@v2 j-2tOwBdhr-H^*9OXn}y6[cAyX[DYs4ZbPi4"[ xI QTK>֡R¢DQyAgEd;2ekF- $~/͘O9 WQyaA ;RZhIOpl|M .r:bˆ膓fw y cz>NM{e;tBe.=^IkfkGN7~s@G hV`קz<]JfQΒ?# ]rtK/~$!m+61(tUӰm 7^pCRgG \8"ffف2o9^Ge/fbWg2_YA\xQ~(@wIq h$xėpsڋıXLS&dF,v|' +u;3%foЄZ9u~…Ja2%W)Un,J~0Ԡ#vEgN 300.@NZnn8X9cm{,Iƕ3$Ȧ YOHCIoz;\|y.6%CJœɯ[d9y;3 ŋM_dW0T>1<nAn" f#OQJP&q[,j4f]S=(A^ڎ򦘃u#޿So\3 QIP'ԁI(C3 (Y4NH iB Zy'PšpNjxMw'\9Ϙ1Bէ M2_^; dr'6Q]ew+zN uya nW<\G_byE(DwqmYõFY/Y|$*צBM|"F.Θ5Jum?Wbu mGQPAW MVެz}b\"\7_f4GDқSoNvs~uo3zJCI٦#T2;FÛ">AsD?VY+rZqj=:}SSB~ZM3#R35V2YAݳݯZ#ן}hmV _//{DVPd^0pPwi*MBPp239"_NA\,X! Pϼ5 |\tzC0]8NdiG`ia hoD-{6+xN+;z_BSdumk %W`4ðtd?PH|(Ss{s |4j=!֖kRch4r 39n_jK.T54 ~ey|M#bU[{G^}sӶMK|hHFqhRk.=}vDP?b׵Y><*xsLh$bc&87 fx=^^H7sMaP w ~(4dEb~vsO5N ջve.{c.tSME\< :K\)ЌPY&B,DW-_ha$<*c}cTPzz)FBh} AL92RQ3&gg!rv"[;E ITmq5JT?o4hOi[=miZH؆Qt.5EV|G]$LI27As 0 }'iV"#p/ފ֥oVwgY|K7G?ʋ" ~a:}~佰yTVЛ){dm"QouC?+2{ nF^abU#AM3< }x ɕDI G jy[14?NehAa`ݴo_an50( Y)@TL й%I[mXN{&-qJ!"@ćl0kC!Z p{F%'HeE;aTNt8 3`-PC0]wʉX<*]()Nd:].7O%*\= }U'Q TFizY!ʭJ&V`mtbbkUĻ=*(E5V^/H p^55+qV5^-]'quUBx\]68ʪOYϋ]Gl Hpi .s<J eK^7'g }:̳WV\l}XꨆdkA[hVmC([~%bG %TJż8.>sPC[Tpp3 4U;m uO{|;`2Ⱎ=0E \Q,R)߰^>4yLoҘ:{YDCVtZ F&kq9}IwPBs=vC T/{"z.B}a0ҍJm~:w;'fHO.~cN/(%G>sW1D@-6WW ?P[ k"X=O\%9n .~ 3[S;]C^9Bx( Es rav/!15s.%|DV6=ΧhmL='/LT\< /,w70qöC0ҰoF6 w/1~ԗ?=|˙dȋ,>|F[p3c־ /OHi5 :xf4kl.Z(uh_lOTa{?Q(:-JǣB!ʤ,U2^iT^b!IDO֚ RAa7&]$u;d]" 0('lP:b^YIOˮJ0 >b%ALՌɝm.|8A?뫗qРxdDs L/:?h5:G~kFq%lR E|;(eŌ5/l).j)e/Jlҧ'v/g)'Gj"Թ zŶ 0;d6;Щ<_BM rGPث=}U]5|GW{vjz8n"/8,M_b7kwiaF̴6Ƌwe76,RJ*u`zX! #b$7@W 6fp{PN&~U[ u#tgv֩̽@:U5j{,ǝ)o^{:<!]2W2ܬG/mI`_o}(Xe=t'iͰ3ĥ.@wc;װ|ϩ^u3Ep~%ҎE-2/̫kO ] ,c]jcpI!yTPEvG>-r_dJсI44ah{s\ne\ cE:`ߴ25V j+lrD$C3>L݈S+K, Z틐r ,,a,\/T2U}QN^*zlxp};dzl%(Q!0A~=3Cv7Cȍ/gϾ[W?_<.8" ĥC絾K$.U1s}U- k@C JWⷠmu Z2Yf!|a_ >H"6K*H7Vh2{ FɜT#r=̰ RRL'&Cq(2rؿz:giɇ@;^59IDtE_8Tug E @I} kb0 s ;!j8Rb!/ o0 P j˔K5vA;0FjPt91M3GYq#O0%>Xi-zX:\6o:Ø Jb{^էs-=~$EA JKeI!E5=)+gO)&Iy&0իkuTL9o;~jUA'ѐ밤%:dHѿ=ζD\qjnLUܛ<ҍhk̭Ȥ o-Vu2u[a*MSiƢ"DX6b]hVb3w*Gd(XLmB}em̶vO~ FfW1H`( 2fSTNҩ[po.4RrN<0ntFI 6Li+GPE`!(Z˸N46) p.5n^fYӳd$?Q*F+IuX煻lZwRױDtVBj~B \b2 mp3Xk5{:^|$FEW v#&)̔«_iOd1DgLZiR24 `C^|%\0C"+;NX@)^jNh;*"∯niY.m9q,!6434  [Fɛ ш ddD?Vae9\7W`ސ-UbиZjo};N&l{>:5z[.9Ӆ ʴI)nAųYW+8ü}o3:X$ P"#o~ϑ \IJ[}LTvĠC l7uY- z]J5Qch CWøJ[S:ߧJ)SL,u_ @К<3zTX@lb5m_AS,?Eʸ_נX@طѺ ݃Dڀ<[ͪʷqQFu꠭sv)ZEYVgA睪QOIw2ZxPDL"ՙJM99ڲHfbK,6;bϗlXGx:t 2zG톀[;d[/vu,a+䕪r?YNjkMk:u}Tn^iH-ևy"Ύ])A +&׵@H|m,U CH`3S KG+C1rPckXBUbpB3g4Zܖ~oJnfƭ0sMEbi7^U2tO4r }f\ְ(zNrR:Y/Գ\rZ9m|Etiq,}S _oEQM6@/yZ6Fޛpsڋ61@du+!aQ!\]n_DxqHuCbl] _-^Jb-8,oc-0<[\'o'6;mA!ÁO.#OwL&qz L-uHv-F|0Pd#C۰D/4L6}Qz(ygŜ ? &iا_,P1g*oKII.4JW>\{~ nQZd\[2:XCnd Gz=grdr}%̀ Z_Ȭk Ox}t~!6b3Y7kia:OWuk#'8^}F;Nu˼](a>=`0S޶4+[aq-: lo;Ӡ 7bxR,.rrGΗ7g/ҝbQB?zʫDa:neeb$#s1B7L -S!.uԅ\:x? mIn.sv^o'c }l3 .9SW/}> 46˓W0~l}039s]0ړ&D?;sdrh2فί'J({AtiɏĊnT״WZ BM2=w~`M y\;|탌ߑY;lܝCG+Maȉ16-}AD'>5z3˄=JT4>EPXwcMą17MNl#^D>N.ac:2=;_L`kJoVukHvwFJ_>l}9mE=ahFZ8#KƳ~KN{XM% ٫La(>U²JE 8-*dv i-{=|{c-#묛\uʢB,ˌ0v7zR1;ޓL.GVڻلKʵkKtԒk;nQݲD0K ˞팫ajƆV+ɉ=pJ7ee`CW DWXUb߃s+(#0UbS7ED t"V<<~z0$"/og5$\}|Oc5^Z3 @͘ȑ*kЁ]`cvp`j:xӒ;g"d'ȌzOHg59x09ϋ*ࠥIs^ϝ &3:u/V ư{umN5}3e[~JSғ_(IPѶvB\*8Y80w WzB#mLk>x_eNTM]Dy=ȏtJ~mhNN^ԫ@l7ȯ^KYg–:oU(]|wˠ㰶ǔ -l~e2`xtى ISkvVd`Yk c!F* r !0ή?UPwh-]ea憊>4;!UlxVѯit$oؖCbŀ5s/:lelxM=-A~:<>ޭA&SSm !sw;z? E p.@{eHqD-4g+Rmz`Pznnd HnQaQf\5Z<@e!kUތ6WyH蜯 Rȵo{T;,FY/BxqTsRp@h"R'yW |QUY<3$֍.x5.'3omk1M7Z2oGX]Ǝ"N!sg͒ Z񳡟-9-<ɶ݅Fy NEqq Ch M$_u+jO.UH!WhT爵M4P0)Poԓ(wWi K[Dmo58A K߇2Yf`+ջfl:B&ВvGԮŤSy&BpwiȒVXQS_o;M2n'/h 4ދt2ClN'v} FK5D2vwJ~~Pʇ5kݾ*_}hERRꊌwi4)~ɠrO-yI"Ɠ׀-VC΋U't +՘ɫʰk>\aekIk^;ece(@oO@@T7saxc΄[;doЯLYpg=)TnWoYvr'  M/q'sd^I_b c'6TgAS߉LB[{@(.U65/5vO0V0pNZ]Y2S6н.op o֞(Yا7 fPױ L,ASPU._ĺe*kʜTlO-N4}/Z$g39‹u<3μd%;݈q>_Io\N" W6},xIgN>]YsKyKR&}J{gIc(!4PH!qZc4߈=A:^AS~҃j&%.rQk'/h M<06w'd毮k*U#uB-GCTܖeq9g+Yogq"_]՗ĥ]} DR8(dڀdÆօ@sD[Lj2PNMzaZQ>^-GV lb5LDᶃNKJqM0WBD^%Zo)yhm-:/B:?3nWZiYE91ЉƟ@,7 \Q6 becP%sE+̝AkYг!:2xFVk+[A^^TX|80{>FbxE*f ;񁧤 [E=qz! <)kMvs1H.@_w7x%Xjdc4w3οQ4WQUdKw%z7ZL[=72.ځv|-=>?E ҠA]аqc @kZ;}_-V _k ZHԊ7'REC5+̴ 6{FވAhNe;;.z/ v9LO& ި̠u9. wcw[Q{i>}7lu:f ݆!Yo*7 #Gc WD6&yxpJ+ϙ2UWsk:[SJ8[t9I1+^%N,_Cxc2 @]jn=Z"1=-2eCY'} u. QX~9[=Ý Z5s 9? h].A($]YW! vK.M`,'({!;]c 5zK1X!H6^QpT'%H 9/|]43 f2ɜ7Hx&/]1Ѯܺ8ht[4F`g'Έ{ɪ)lT]׋$NПן05w>p8X ؕVڏNC[@Q*H+c ߟ (yK'GTE# #ړH>Aa)KE|G[CY?ccm>*'Z겒:Oix͞LafY8Z]xG6*r RikT~&|& d(3h 6|+-7EW{ ? ic["KXr7}Yvķ@w/yLju,d?o;T5}̳ԭAfHJCyg&{ѓ1:KFX&#v~cWv ;d" 9s՘2+7J *\,-kz[n"15]ww`o\U-DjQ k8AR6{dr{a@~;Zax/̜]œY"NyjqB%VuD@J~vS% !dS'(PvjbzBJ`9K"prC X Yx8 ˢy~^ErxBp{=MoĨцP{zQ>} *s]}?.KݦU-ƞZ74ٌ{gp.d}37E{X}x@4 5,Bx2 U5$mOīkۈr\XgB6-VF nCH itP#x] 00oN]&S Yh QY -Yp ֒=tّ>% _'.vhO4vh~yLc__On8 Y͂]{&IW3i:^ϬzZUU-!Zgcij`R'ƒWj+g˹vHL3e^iTS1 0fmΣF |Nx 1֖[~FoCl[urc㎜yI͒:M>=>#%y}|݂G5 l02Xj@ OEB %P.-'SJe' eVt :qև? 5b:a1'h}hH݋_3Qeaxa [d*dGgH%0r#MIa<PzUm}̌&L3$yžOc?fuOoEs!۵땬3t0@zrYPTК pQ<p ߍÙzEtMQTh(W|-3AO.Ut;4221a!Xh^*T͏Q[nAT=\K%Fu dM7a+?;8dFb>\O&Sr%J!]bw8 ZY\ kk5aoս[%=]yn=qjEm$lӨi25"8 ُ3~~ ϐpJbޱ`}fn?cȾbWaihmCV(}^{ (ytAXv$MVdƙBj|+UOP] (5]s0xʛu6ca,RY6 >oVk~`M˪ q>({|d{ s`]YЀbcIOD)KݎIω|IAvl[_F%>f(.fuڹ:ϮK gh!ՓAH[6c hSZRǃ51Sye U_z`lG oLħTtZBGiA!2>G:Ti?Yt'd1,nx8hry{iei޶M^\u/Ymub=ꆍ_7SzOV(wX|rJK=cͬ{#P\L, AbՑՌ*sPGK}AtZ?u`I.f '?$c5XhM;;WR?ma-hl;zD^^s[jAދ`)+^tx21 J^y)x$7j]L4Șlt1^?gx o\:҉88&@6aծB$0Qk!ц\m3} > j[38χ8| l zHL ^b1_watv^~Q At=g[wZ gƂ%P~-,䇸o~6i|8OϏn{;Vhʸŕk?PvI~>tGȻK&?IXKp Rkfkv>X5>c[v?>HۿAYOs}d&}=nlnsoKzmC{D@8j2jj~@yjix٘  s0Ad愁g}⾬sGۚ!+Z!=Ф"ڳ=2o,_`ENYnYG23~e?A#G/#vpRunT(B&P ?*0&vZ>B9,+eY=5rtD ?,}m/Xɤy[*Wq䆀4LZe6><{sg 8'mp{j*XRWηD(}+vGt՚m|%nÑVπf؋|h6Z$sdpzkz6gp׀+ڱ6τ8KŤly֟{lV"{HB~0JVAMmXΗj `XGwD,t`]=as9/y*陫E?r dr2l0HDƾ cl1N 5gwu#Z딬A ʹ= +U4Rz烚Bj5\9;Uu $ GMF{DPp}(PD;Dc,8]pC kɘFw11Ӹjhܲӆx0_ ǩ} z1f>TA4GκWP}p|1 c}U_kSُnYA/OZXad!b_I Ifv_4Z,X(Xa%v+@v&Bu1Ju8|r|(w1Kw__<4È]1I lu}s"* jilcQDߛ~˫!Vu+9'wԧ+q낳ӽ3O XͦhY> !S'ָ|1\hgTQ$uMFr^o ze?KQNP:yjZ/E^8QB$Q@9,TMUL-h~GXRҤH7!T\Xt:*;揓 (n[4>TZ̤2S E?̨5PP$Nfo4׾Ēy%${뇸I|V+sCjy;2WYf|&e6Dċ{$0 vns^lD&9B/½m\bPo`=y qفjΡ`y̲?E0Ylj4O;9Q[$<^zW `#^ME:;(]EKGdRJ{;xm}OB1*q-{ɻ3ER/acS}Yb'QE>}TAmN>zDi菸H@!2 , /ћQuS `__8Ή[D2RF:)~UHy7d_aN$UI'`bgzX4bWnى*:t}  @Us 'oZa= 7nf[91*cR 5r Vv^dD.hp1jab\ݥ_,Fkt35hNӊNyX݉b8享%ں'K34 yM izTkqiU_ug՟8VI3@59)tv7P( +q/fCo_%; f敏5ޏAޓvI7sfR"T-L'vU_ޔC¿~,#lؑ'n@)cnD=r%o;cq褘m,].deJ垸g jEPd#RaZ_煹o#&HM1G@?_n"Q|dl&O> =W{n]Pb t1q\2ߎ~ّ6܄Uq-'3o2ōUqIb$y^Vs`{= }Qwul\cˇn>5:7ǟ -͍J>| ,du$Yy;O)ڗǭOF ֹ*l񾻿08 X_ďZ2Ҿ>mCR)$n~%%H7f@6FG^Jd3ڵ#Uλc MFF=qƝ^)> {B **0lԊlBU{mL74'":vzOa!hi_iiV#{/_7Jԫ*!xCz>TQ*pϜޙCUwT GMwP]yD[KGj*L D+S0dF*H =.QG|ouyQϏr;?$ďGs\ oL{)F:k+d=U݆ld]?-A^4>VV4"uj}(C£&{̄^bp賞a,xf4X!Mw{f4u``eᰤ(kZ$Ӷ8l13_@VZ? ~r]`^XEV48I[>7ca.ɐU~W ]iI+srq/9N9Yj+0"5zRNU|&tQ* TFz^*Pha~]\θp Kxb~|n%>ascj"כqHu%o>LPIkKG' z69C~_2PTq\pi暴LKM VkU~pO 9߃_;K$gDq@"/=S ,y#j\eN.: Oe B֣T]$_7z8p[ن 1!ptDqޯIɄȊ=9Qi^-eOcͱU^?cx#ExzDc=t*_33ty00H}f0p='99?;Po./cN'&G3ƅN=);nhab".셣-5*6v Zŋ7_^ޢƟ!s̓d:Gp)^˙j t71ͣ쉊SAbX<, YE9L"8Aʏ_O5/!l#|LWx8iƸVT;OG!A )m|B QM I~a}?<:@~p*zaʉ)ω5A\TMï~2oC-G8vyJX )\%!qsGFf8:qbL=lg͌&B tʅH7sM[Jڴ9OBN6RCBaV`+4k!l,Nf Qrˉl"&{wsJbDI;Y2OBH4;zVg) ʮd]o@ݻrX4$@"ǎ[RWͤ~bcKS%6pSTj6uUP^LmpB 2rb!Rb8,1w U9}fpdDDD%?H'!~x:MQbX E_ J[ݬ-`A,H]戱\jD%> Ņ)X7~A50yGip RBAiN}%USE0 eJ.3?cƨD3")v(5;śov rG`)c%L3ڸcc)w3bj6(D,OhVW iAF:^xӭmnXmϽх&M HTh0s0*;FYWH8,B͇U(bwm"[>{ m2FaJZN(R(r֜"1O*sIۓzqYrSþ1O/SӯgkyPH䖯ht*RBe  C/{/vg;)yd%7<"3\ϑ/eF:_2AVL\,ZGdumk3]mϑ4zvxk ,rWCL:? :m܉^La_ʔ'$l'kox0#?8O1pϔQ{HUcS۲d):u>WГcߧ-)y\#vt)~K [v+&]%Ñ:eT|Q 8w(,x{  >xk$] &IHhZi:DF>+!ՙR24t)|Ae*LZZ0}tnׅMUHAMug@ aXxᑕPSI0]CLI+ex? @γLܓh%a8AIT<[W'Hk>%%捧W&rnMGre'h$~LLbshU; V ցL%\@Ps9$3xy"YU01G'N0|Y¨PGNd^9Ryx5M~21=x* ~LM e  43rj[~2YzˈW~5!iGPNybl7Sb/mw;~U(Jbؼ;M2tƦbdUqb[(TM6.]ϻJBSؘՌ }EۇB-wFtP.닺V QzIY$ Gay(. Q_)j]-50Ʉ,0j ~n(VDr\Ĵy<8#SY7duƦ9ӕrU~_Y.h!N!D>(&>ro1> Z@vG,eJ"rf ?;7œ G>tV_j2%[DH rfα40rjmq3OP %[w Ulnj0TM5 ܠZfD@K拏Q~l )ʡo%; ,^#LGD5yύ뎿0^Nva-dϱ=".ʞ%;is|aD=T1aѬ сm|.= 4yD MO0RLHؿ V} wTl#N?Hpb`l[b&§}^q Lgri_:g%#pVfc{)yru&o 3Ƒ,ݐ: /9%ߖѕҲ^σJz0+#QqN+9Q-rZ~yO6go"O:;a'(j1-ZڊEMߑk.]d0¶Ÿ`1$Ill ~)VOEϝwo&>]NHB~UtqnD~:+(޷h hx}ƞ vlZ壜_N;:Hܳ$JBNkWhHl J};w W}.ٻ-;=`/^bsvp^f~V +$:UvwTQxm7axT+oFӝʏ;%Bw8~UXbП%kL>XVە^Q>yAYG?o8falRS/uo$nESgc1y@Of&&b0KV,~DrÆ3տ|cpR*ِ@)$/SQ0%T<T;+ (#y- דhʹPrWqlմx0l0:]jR]#]P'ˊ\P9 3- m4;} ^L;[ C@Nu ETk ͗U3ڛ߼ ِHW)"7Tr@ q哃k^\ ;$у@ݞŻG+r] UF&9Fy7D\08[ ys}޹C}'"Nב;.e-iY ABl#o ТQ(&J{_ xk/S@ \  VCIvH (rO%#in G`򼄩KTj[/?L7XF Qƅ4l뜑W\b ZrxӾUh ۹k97AS\e[7q C$h,w5$m)s$3I(@$0ى%֗DCBt#f3{B1NnQؾ&.2U;z#`ckvڛⵑSK MzG{2tS@Xُ>qtS&Аe?\/cP K0 T>watbJΤT.&=ђfKr9peBM^3v,mZ }^mnXX/mhK 9gJ!܃nƣ2.0ȣd}NyiWf+~g:ثM[:RnzOFqrllG 5NZ@_R5G< xKdUB=1ͫ潳vTmw^Vl "FRvA<|MIa! 4=xwZU2NP~R'}փ E]+W9ڃHt)Capr*J/Ȩ:B;0S _?v2ч#s)՞5SmcS~2h>1Q8!y~¢kmAA3?f ]SJt}Z?}:7C@^a #=vpu vETIs:kHKњèWp !Ct<'Dg;*ϕEiդF_? xOX\8'x<7yƬCGGOby"MB4M8fhDݥ$ayB%KXT5_"ZQENA=v*VaTccY~37iDo)Z߲3Q YM Bse]yAZyBeXI (o7>Okc#|Ҍsa zE.{]Itc`q޷^L}͸(C?n%-T+xܼ2 R )xQb$E"Vz(mC"{FW,ޡyTm,4kNd n/R#8Z1CBjR+W}57(*n&ql.Z?jFCaKTc2b޺D$^:d^/.#K\ !bI[f ]XYvf6@Au鼀eHz9VS}LMPo+$6UHocd}WHE@I$G\ 1D%lo+iETуXzbtOM4Z{FxC|󏱠gM>iI&Ϛslm'u[3AbL<Ů6?0mPo7mYg]kF xp{u^Od $4Hy27 2\n_uoN_)5,v .U_XU4?KFagKiu.Όn>W4llTѬ9끡H37SKÙ%P$̫^LuZ>0[*v1W ~>Oya,c[=lEgu3V4A 86RZ?Y!bHp;B EC;`2ؿWk<zj=bk:_aL84آ4kTxyg>זTqSg, 8܅\O}h8"Vt`0W~!1{ gK: )=sCfoo~ąaxG@8\Ng1UDD}S:A䵊",.E`d/#9rSi?e=`Wy l\;e5z4* Y~?gEs;a Iu֯aptr`L6o1SǫizSvz Վ5#r[)H3_aD SH^1gZE؆8CW"RJ)(Aʀ!3` 5drϓ}*Pۣ\3-}tyK9.xOb`Bgr3;AؑftIs [s4mL=amUyhfEM㞈oP+tXg,ޜ=Ϳ fg!jTABbQUUWaw\`BGGhrw٠"q?62dvǫ\#B0o lͧ$a}:!R#d,\}>NeU 3i4%St> % be,-3E!Jٿn>tÐp;I]Ѵ-Gn8_YtEpE旬 N;L} 057Jjc"'GC~lԿB [Dzs?-ևٙF-~[ȕH] I#N*8zOaܴ.qw41 ѹk6õ\TM5;i)ɤ{IǠB\a71!3SENWԳG4$ZDkd~#LL=H}w}T+'sT~hݕɸ0 ݦ5u02mĀJ"wݩ+YlP TA*GrTV J;"l-+u7< 2-=j׎((_e99ϪL 3 HAŸW/LLX !4:.2N=?62t<ˀ_^_zDgO FҮsNOJq0(2՗ =I\Gy}Wg‚'\KK,ʓ[ 6k?+Wl ]."9m( AQ#dʷUEtuWV`ᬱn9ki'd}v`Ss[mAm F;c|T3d%Sl_$g;Œ-lV2$A n+QV`>'5g?E#67GdFB} Ǿ6 y`xBx׼31\*gИƩGs $3r iqNa akyŊQyMVi`9RkCfq⟿HNXw1gg]wY\G2 33TN_WŠyde>G}<6tzR:mz'#1=";9Uz$:U)rI2S2/8l08g]b^|G|6w#]@ GGKDќ)oz;#[lD~~=4B(Dn({NV$IȔ ]<*W }Du9vBˏpp좰H%_`z.9]Al *fR~:?<}6R =>e}i:S,ÿ;0Zʺa"M2  *V)C\Wu rv`xB@4=5G!!jK(/4Z4"ZI!26C<$ GY ,y[%rҐ ;7=Ȳ?񜸯]Tm JksXOK eE,ooOjMqtlqd*p$b29œh9+{Rgfc"pќp2 8CGB+ɢX\&4nidf1.K }Mσ~!x0?,*HD-5 #Es؄/"g+UhK ̓W1t, f[ h7yӬ='>U#⻢Zށ۵iӹ+optIZ1Z`uO#/l߶B) .ˌ|=d6J &1WtG'sZvx~8"@xTh >h6m& Q^ࣘ=<Ԉ ^6ŷ7K8,1Bj'ێ:Va#\8ۚ!6Vf˔!e:G"t|LF͝cנk0 t:.rb~ywdw'#EncYSdAcUΘ BQwldFL3/S58)sj*\b%N>*ᒆ +7%sJRG]L}eb|f؃+ 7oKݴ E,/^+: εC<koqu݃ TPbhn@ei`4mV4 ̇0@c9ly̭UWg/]8roJ1c6)X v1,q:8ƉrQ&4y@lXNS<[}KVHϹWLE>./nZN1j&9R=mB Zs kx ٷˊ<WEF{Ku˫w418L7ʿ%u[ʕsy]ˤQNLA.37W+JGtP}M]N"ôaR @D]74R2ՊXr\ݏ!-03"(?niKf(0]uS8(#5-ęё"<6Nr pm顉;w*؞ZJ9qK/S70.fHaU + pPK]}c*z3z ~*C2Ƨ\@>?zvR62RD0+pW91M 1*ibt=bo9# 7܉l+iPD '{9~&N' zY.G}1 G+3k΀NFKr4rBuˏ2.R' ~'!x0kt _]5Mg/WMSm)Tr=re0@!Kq}_rb3).$EN'5:bLbm:C, 1m~FD#d!<84l\EYKI1%.Be{f3E: D[#(`f%ڨ T- ?$70c_mG++zwlN{-ޘ;{+0؉]Ymۋ](.w̲)j:͜mOV k@їjI Q.8o|񀪞J_ۯ=+?Ɓ%Ft*W*#ftD06w nA=zy\į=hv]EUzD[u$\T5\zDIFU%tML7c@:nV(γnPxȟJ13sn82w<GL ӉJXFٵ(eHAS G'4 KmӖHe^bg}#eؼx0Ve=]7=-L E)b躿22ǀ2#e߯XvijA8Q0ǧ| (ߡM.BN96FEPYː8@A BV{ׁ JƘAgsOZE%u_|Fq5"z!XyX)@1*l.d.M­E s:OP$ϚF(@-{/CO_S^3(%L# hR\?,hm% f( BOB7\l̿>p;}Ղ& X]Y-dpD0`PF! &+= }¢I*ސX6skߍ3sDuY]{e?$,g9xuZg_`fh(Z}w!g&Lt-͏/1P鎱oYb8nW;I#v5G$u+}0fg;Ȫs/Ob> V/R7hlw[8p DR̆i8!"RL(քGG_G=} e+t|z8bq⾹E[g 1,NnbS*?p' nX.b ѷZYex?N!Id*?]&v}Vޒ1.۸e@?_fu9, ? SS6KhsP?8wm%]ϼ"rv){=൥.yaF)o4_$gΡ*[! } 9:DCd \ D͊E1D._G=F]~0v%ZS*_fg*{FDܮ͡<k;mqIͬ 0\u=t 0'r,s!% oPȼGG-g+<R?=nq 6,8F[nU H86+8lo21m(/(i)Of;Н0(K?^nj>0gi/_&X6 Opf'|/KorWZCۺXLTGFZ&asGh2AA6`F:c ʿ1e ~3ͺTc4!1eVy&OG 6T;X"121@Uk$|6E &P!kpt/hLDR |d!mFoCkzH+W P8n g%1YUNқCxoH:#^(H*'q}v)5mqٌgO^Qж~o|_ án",5O@ZX)VQ V4O[ :S3 do[;rm XAyDL׹xpY54{kt0Q^=6)"GixFc<3Tn*u7חsعǗgP! k`n}4}T)ʁqeA0.oZ8MbVXӼs䒙9u+lo a}aͥ~\E}(WuBGOF0Odo#>r8ewA4뱇-UPݻtl#`,i6e$@Ym0RF&$K?MD֋]4vM&Q$ֿ!QnLU"[LWʕ\#LB~ߞfL(5=f.*S8I$C4h~́A rYζ񇄾5Q]kWYcZD p%+jp:%@0r4u(A4Sw%>!дqᎂWNhgbHo3 sm ю@> I"%_BxbCVqV5BҖjx1}̋ڻі8`m^ 먿aîk`f%S_lsH>ۑ/La5 gܡ٤=Ox`1b2BAgܞ0{ͷT$JD.W 5s?+N}wu=MD*=*:f[Ȓd 6\{:7<& t+C .[;=>.(݁cQS鿽C2P_E7AqbdȄE c.DgSʩ<.S4Gm!=s2~0T=<R"|($ %̖2Ԧa_c8ȷQNj`} +2nXq )T@㓸J71̆Mx̐ /$kiQ+vJġQ)fd4(jdSC&Bu2s^Q,;5l%w Ȑ#=.?F IkoP 9_qVBjg$/2wQB z~S2,ZFtHerjd}mQn}~Йcߜ!O.(mb]fuā@}Jhܣk䒶֊E@4yrD4 c[lUq͓hz8M]g1@دw"b fIj3):K4~lsH ^ ھ 0f# g K=@l쫱S4rl~V!d1ew?0&KHUpeojV/-&pU:aGtӵmWq|,46h'jƕmeijÔ1^BB!J*sW5EKQGqQ D-fΝ-kꖽm7yNk6 kvH9rNsgꚘ$yNڊ]t` N"&ϛJ{չ½y]䌨NO`q~מltO msCjfsbwzwUlgr)FmDwRߙ}("!2'l'耪YF Jt"i@|2Z''ָ cQq Tb=·oJP:T:Vapz;`*fT r\Z<+ AI:W+?(3I~c]?'N H5Ū}lA鸜DWr-:8D=T_wuB߷9Bi#P1(SSrb#e V ?HG+1*1/^}D;}6M8TH $ww!j|]XK%8A%P|T? gAsw)Tm voK277bgkD6c9MYIےxOc~aT:A/5D7Ma튉c {J:+D27}Sl%8:S7ckRxp{I0RWe pj7ĕ(9 qp@66wi 56?"$߷Y(‰vUnfR=&&ʻ h8r+0 ql/ۧ.vb6YkOf^4 sN0&ԇK|K8ouX'3eP 96纽(ތi*+3^SvCsE\|adcY"Y%_&Ao bz*+q>zG0ZxW9*ۡ'}2pЯulKuNݚ%ČUF \Ǟ8n ;㢈,z씙["@ pm>c*AAx]ߊ.dU!ۅ7Aёrw q ,p*1Fa-Q˩gET޾k큎 sMY44p'B]SwF&فg.ptq}tDKXj1bΒxcnlX!M!%5F !rY޳؇|Mʘ F%,p)<%D캾3q;Vi:Zt}Ns4bbZ?|4]pZ._,f ]йo pCjȥu1UpIs-g3,՗>P4V!:bPexo--S {pbj"r'zT43W5 v,$\ OČٖ ם!PU[%)cWm ǶrI0Տ~&&>59S B!ݶ๋}QHa "AX^?Ԓ_יmOɵDd ]z0AOWWM{iF)>Ñno% &B'l/%p#qFbA.ըV`k:-$QM;_\1󡨺*ǙYN>A{g ۻ)l . \)>"k.W5jk]g\S"Vٍ( 2-5$& 4_ O:TtFt -zXA%&XK HI=鏉h5vf!PLWxXRgTɃJYt??@9PD̡%:9ˣA[- WHǃuOή}"="xPjW\lNA>, uh8n};g# `ͩ.2ܝFj&JG2_ 1`c/.NH*$^zod'6stkx :&~r¥&q/mBVyx pSK?i*O6k]'nZuͳL:XQŁLa^,<vA-Y/ D p( |trqtM]@wr+, „"Of`d6%e?3Ҙ9R=3~V4GBe{Mw? HO|!<n@Q`"?K.!B&/ƥ}yձDSXx4޳JAr ŋKxW!Yn &`c8hy{'#Fu=B>6b} PKO|$Q|&8$RIiaX~}^r?s=]apݳ ` +~][cq6*mJ %)jP,Ԁd~EpLήSf@LލC%0V,[dI5:txȺT*f9>BEZ, }HúbQMڠ@pyGIK귍B"3qPvRN,]E>^iN:b/w^,Ӄ#HrxK1yS"Qtlys=8'D N ُN(X,ݗHA!2JzCގA}n3Qx$X]r2}*~ ŁBгUuDŽY ,RfuVbUpIFe/be]\78WvfׇBI㼚92v8. &*.|/ |k@/m0?@jM~E0$N˲)= #Va ii* )+4 >i9WU7}ͳ?Wu|kUI>?O"P &඲ND矊ܥ1lS!g ړ\()@M GQjCE bφ~}מpa477攚*6{uÊ7 \ᙽs3\clH_%ﰽPL4 t{M/4 f9' xvtobIG>;o`|a1||~]a7$}\,uyʩpT^Z;? Nrq J=0dMU/\cN mԅ :XsM*q\w72ExcLV]1<YM:pgHtlBJ'r8sj$ϋ_eU:h+$O;Q)b]yt (w2; \O5%(GK/x7ΞF.saVRz ׸QʞTv`J"0aG_D$P8q17?5=wc)0)ɧ#ʇᨡM t F j<mz1.aQwxh5X{P#CCW\b0ә2{[ڌ@ڬtl:Fb L0.A׽ -:pDxkEmTN@k=Z7m58!ﻬ<ԡĆ0 Zo $nrM5A|NL,o>XD/HΎ4Z,H~Ucg-iL;3ݺe!RVH7~+Yp`ҊTN0|-k)0xQ\ o<(%tuph)m@v@5hC&xڗ[<ޟ H__rf ؼYҀV+pL_fZ-])754k3T.6"u򶌾8v|%x4YƦhc",Bl.OG񖖮zee f¯FN# hVaspM%RdbXs`ЄG~#2OL:{î_=喘O4lL+sdL]2a3KMrHDzfݶyӁlhޡT^/;1du sk@x=Du$.LvkVE"1kbp %=DBØq66(6O-lg;v)qyLgb #%  RuB\쀴B`ކ\_#?N8_n ' a/nX5k+J- l! qZpaM,y,`-q T{CjeFgڊ1lwi)\w FH@GE{؅X4vJE"-w#G& J* lWq7HӇ~c远C>2 w(.?m݉x')2?SZ sl`Cv,&Lo` ~oW.jwp d5S #5tji5SP +s=K@yG}/}h8M87z|ePc̯XA*#U`)e %ӬW>sBZ7U> Hwt3]&1lu)[NWGXC& e-̅_+$;kc i喊. o M#) PuU Bo?;y8*g#hRSQ^3Vtjh, S0}0,±Wg ur͎jxTi;~U u|R0ክ?a^LAИQ`2;2&t!pj zJeM|2=Ylxqz'`VT?VFnsS%V_b)]p&Y{SCt&R/ߨ2IdH$>\<|uTüi#w;ӝ_z_C=e- xԱR{h:. n>3K1=Ԓ~H[HkIێ#zPҎnU<l2%CQ;N^NQbBC뫁Rp({ȁt--iˆtAe!nn8^߁!B:B?Y\?g3^]mӢ\Rsy#Ɲ/PBĎyI5=1Fo bIAa02p=퉵EVmv  2o-~el[,qYy]VS *rI?N)r.f#l>r 2En7SwEzPS+,?яo ApeN!yU,,&=tRPsJ eWQ>Vk=\Ӊg5u$7Jl[LR=dC/b4Vc. ' %xb sLgMB%w_}H=*%xzJKPظPyrrQ6xemI͖%:>IWo#Ca&EJ/RĐk^Zz0.C>sQP O](UfX܍x Ue"+“0'hqq=|=u# ds2/n]}!9hDU_(yd,Σ lp\ }eBmgN9bVˏYIdfp1.4@(O+&4`/HɈmY;%ɒ[Oرkv͔τ(⤡㜍験Fn %!IG 2+í~3(y2+9W~Ny3hUSo8?8뇢5{ l=N)wܜce} E7#WҘiuIK~usKҭ@O[\;+}i=H=J]I`%%JP6c|PIA?+a[Z\Ě3y:#,_7~S^9A I{: OC&;yz _\@Z}t[W+caiw)60O -u]*f &d"bs\2G$x扥ElKy.VMF=BpIûu׳sy^aƜYb6'b{ I3i&c4 1ыJ\)9Z')o8eWaG2 {7akZɃ'2c~FGx\ V6s "gy\ ꝥ>nfKFZ2)$UxTO^9C2F5C0tl-D' Ox?CrJmG"VH:xZf౽bN.T[yVTAE/Heyg:g$ @;gO^?,'mf4L*jg0e$i) 7Cf!st㉡wt{ysl~% @mhJjQ6=OM\/~[v}K ct =>&Q*]{uO)m`./[x+v fxÈa*4|""Ne,YLm ߮NcLY a]'^YVAYRR"'?Kx7?y(62-«=HHf[NZc#|3WrQ*2 G1 E3_"Ewxw점ylL*C\ kyP$cԿC&BvVRv&hވ\gT.HU 0*O;SÁ:(v(~ mal7YњR+2`&g!F%4J d@;ܚ"^+RKWEszʕ^£࿓ݣ-wU>ZXlUEc9t0eٜ:ë=ӪQR|N+tӼiw` ʁNH-.]mAjX#_pY;{@ZEPZW4R&)N7Ɠ{" 6F922P;j]s YUtY>>2˙ (Bk)Ye~d=^:f-S$lwhlG/  oᯚ 6?'% bgOPz:AcXOJ x'3F Sx^kar;?slN$ZА{!zDXxfnM5#: jFJց畖^Ӌ˻|i6YdoVtS{SȀdl#hh>V| lF7OqAzh%Q  J=ĽLĔj {_+5KT,Z^a!h=+?5vBl Ak]ce$`җ$֛āﺌUwWfئ15𞤕5rȾQWMBy&TnB-y-ݷ7!VFc);K5Ps?+PjƤoqC62W[_Ǖ9A.wfY.~D]I\K nZе qS4CZǬNv\A遺yӺ~YO]ho͗kɪJ}xc Œ"@8pmYr!{^izluhui1huSȸ)`v5!z/M&.oA9-' 0SxLȳp# zKi/Ƴ"b@!Oی[FT Zܓ~ D53:V1)tyǡ`SaRwt".3U$80ۼhMǒ#ZRH4,#8 @Z??ݧbjR W}x<\&a3WVT}`;wدl*Od0B`M/5XD`1a06yt?nVHfwACa$->֥Jܕsoa&l`_1}اqjVAq7GJR+3\-E=lK*xH}R*y7f k_rjOK]{Eh&o=5KF[ϜݞryCбm#p$qE 49v9MԖ)c/'s2ˑZc[WA 6+_^KTӚho#:?CEI'iuӛB-dδW{bhe7' Jj`5B'9*?W%1+)'iѕ4\ ޚ`$;ߴ?o|7].f&QMR 6Zϡ/tT#!\THtt\yE![Hsvm۾ik_qVqv_ " 7[:3}.2g%6M%hxu8{" uYA X,Ac%n%x8$|TbV+sPl[6 >8D}eba`fk#oX_L< %їr-(x>]q:z}tlmH\[a Fk@g{PZcdqO >V+KKn~GeyX?j))FQV<]bx7c/m'$]P,x*w\%WKo.ò _AHz9Xy鷽Ռ"?SF(/xUP`V>J.[0V[̄a IKWAv;dU&ᗞK` +LcY:BVH E'/`[K 6 ΙFCK<˨ \pwYsH "]Q`G=hG}Ҋ،^CTOl.'6UOм I?DEjXp3m ? ػPYB^,si`8w˄uf'c&^o'¦";U2v|{ mBP>G0C^I0O޲Jɿ~sqEz!cݩRgD{!-ƼRWݧޠqa,tkixŸ?\d+ؗ]OhF`ΏV݃V\KF MB-sq J__4-~.*A~S`Dm%o !,v𰜉#q"ֻYFj2|[ޘ`yvqbH״%5Wa.I2Sdtt^[ABDt8VhWw}0ޱ<4'#"2c(SHT _8_}{y2?/+h:QaTt B:[x!} JagU‡7v.7; ukZmA/[>tߛd+'O7t#iAҞig@mtGBpMC6؛@VݐV t *·< h .R|_] @8pO4ݯkΒ') grL(9Ui42W[\6gTʔ-9 I~}"ZUpSi*E_N wMiW;J;6h.]u8 ycR]#w^wsHfgذk&R8kfYEݲ&ʟ6dBY7P Ծ~ ==YZ2\eA VQFXk iWFwD]fS9=}zЂ#r4#Xp (c}Ġ1L󲙧V,˥$fv/&g5xPc0RRF|jfܘ6m ͼc`n`C{{gXPP9PgܧTA,S\'?̩݀'cUkgay|Mz.UNv.SA+)󇸺6@V_| fʑFfsjZaCL}NYz*6)bI?iKwh&Dgs4+aVk}``n<1|۹+<@H*ϟ.Å@ {{XΟ|#:q8ŹOj?EBHffH.Z3a~O:ڹa\IhS= _^^-W,`L?R5R77ikWZMEXC7>L`'}:IVJYcJ`:*p5umen8myTgm=4r׈b-xn9<*JC؏u%AYCIPيBD0n.Eia\GLo"_dMSnXDUXϻ6nT(=\PzH1R\:,݀D\ [l5;%}H $K}4x6H!622Pc?|r@.r( uwV\@ܬ7޵'3 뉯ڟK02 +V=6tv/,%5Ȫwѷ_=sT`Ra pC ۜs44 &MנμG%X%Bkr%m$ n r7[yp6gwX.Η|D(>19,AXj\RHF"fJ7Yf' d ӰLEBE/%L.Oӳm CƤKy6㥛SeWQu>~Sf;}e PQ ;3uf4uhE ,VlpAUtS3KfJ3e¬I74?wW(zٳ?\$lw$8k( {3Ϫvp4=10d;C"݄q]`i֤ ).2gB|V.Ŗ^B%JX[!88W2x=uD;|kY\ {6-?0yKpp)ŤcGW$dL拗 *zpǕ|)qq.lsr-W nUIRQ@w{Kf?)̀_N=ݔ"ia_WJ$Jʲ :͖7i~c˺LC`VԐf+G+r%*Sk^'S; e>oRtxD `9DevN[#XӲ׏W: KL[M9G/FD ^J.JjXth q߬ }{m36-d.x? Ox&<<5xZC0qSmkR5=d/?5o~i|PDcE\Ta1X}US^9폏Vo  .H R~gQ/W3%2Ş;B\d/G$ɶf˞Edl󤵟%)oUۂ[\apX"[FIn3@JC4.q@ %}zO&ӫ)+ym|S?lE{QI,FވqDm|>;vݞbUH>]K&1#Ĺ)@ixI#\_ϭM\v".0ٝ6E¦ ;Rɴq {KB?="rgE m</pM}@j>1eZ+мKުR,]brzI\0 u;O>9"{0X%[#W{uv`[ | 57^>[ T*&P'6immÙs7yS kKLlsTexI\_cz+ɯH3~hl3`EP^jlxͳlpUtY6,1lŧ%s4^ @F|/wy iBHZC¹ٺd0hܼm'W_(c2C+M(G$[IrWH/Enʛ<ှ/$#V!1d@h_P;H:CȮvIA)FO7 I.GE` Y39EjtVN-h)MNdJ8upߦ6ӀƩb'_dm$2az>k9G>I1 Wp}6'm:2YVyØ6?,SleuAA0o<=.:bxQx3h"aF4ig9{{> dw4w.Y`ft/g=x^u(2Èsk~e}-w)WܦTX*wyVbEL|CyItUyk [Y*N$C0 ]"·fo, \u8WIl_+4 cxLQ7n{ ~!~]Xi_*幞),J:c|=lsوn .T LpPAp3'lPHs:C:Mnj!l˿'BO(ƀ&i(l54u$$M`jqܵuG䄫ȻC5I,'I yŴ=tcs X8jܕ*0:"#pe/n@\0FCu-j TϑIg bvHG|g%6E]Wd.IoY" ,bW:Z r9pS%.cͽY8#MZ|Q`] LFBGXqXGx} 3ԀFt%?#6mYl].)9 $c.N­l>f-fTGxJ#Uw7 @^Q_Ҵ HJ:- h֔}רet2 #rui/oʓA<( Qˈjxrx]tg[`;S])PΗp]qI6O dcHnDDBOe 8 zjYc땸AznQάqRX&⛠_&.rD9J=E-N^;j6AIjNGa"t n)㒠C?4R?H495V-ɷh6fMcW;( T%$~4}kyf(9iT( VboP5;xQӺ_hoɯʊw2c-yڂ4qIdZޕUT᫢x'`sr?+p4 VU% 8SQ0 #]ꂅsu4*tAxNt/(q \-IeMBemW,8ckB@$Kӈ`=6E8iy@ c>Zk e6JU6nwGAC M'WFkwË{oZ4?b$ey̩ n:G!.<_(m.Ac`ߒkw[CrL i%ʛ V-%N+ X! ;t ]|JjI& #FxEs-B(/r-}98&]i;CǶ@}M Xeqj;AtCg;8HYE*_zNu7/d*^[<2چG R^zsB1u J7nzJlu"ly\Vgࡡ<]$4˘T,1ߚrEefo9,[)*&tGٷub_hykx;|vH6i2.8J)L;y"0@IK`oD4K exit MۢѦU>4GVQS(Ĝn3YLI%n;pYKU9]Fg.Y`'Sl5H| -?֒;k=u1ⷖcY{z BB&rٿ-ga z+zf -dïxJ_y4_wRN%.>%9mgc!ZcȪ@\:rmFM^Tl&H'EG: om=t,<|҅5(tEjKkۅ d8nHVRQ_{f[}$ ^-?joi؞&wӾ_y3L~L]ΨkkVBi+άF9>>PG*gHuWg*/PrK8{v$ BT{p#P 3 Thc`NZec=YL |h)bάAZ*!hӈ0v@>ex(}6h'̲^^U&4W:Vwgՙ 8p@>5AwaНǁz?D80T4iuR5 &DԍCc1 ](ToA{Q^$%X(Iá ‹,疁-;O2yf3U}Vk<=VXXX|+{Eh]1?sOHcZ`p+~" ](΃&R$^MH y&o[46,󔞏7?ڦϬ0=/bBG/՚; gZ0' -=pd:j #1Q.h^N3}]h'G֥nY]1Kɞ[DCK($+SjΉwT#$B{7ql:v8;* _Tl)waY[#0*(o!뚵שNMH21c`jtJ$) ZŢ=_&2qM">% T$3X"(xTm\K30.uH Wr^'X}پS:]m7v*EQIBUB!G01Os3~NEm\S,l씉^qAhbS1I at(M!$ `-fF^wMm:3gǶ/F &7$ \?OX8B*w]Zz#CTe"k{5KJrMX >> Lan*Ec9X*y}rx" 1S3ajhrfX!р@6zFޘy0}q)F5L@F8TarSEn5] }֠aSQAT4b]G*;WIdC7hTu[C񣿍4"t`?˝0+pG!p/BLqr\Zf`qiu(m*]ezl bB'f/)t5Q _6C;l,?3%&6tpׇ8 7ީ[1TDžy.ɛp(wܷTEŪ1QMNxz3|+| xBǝ(Q?c׭@? ?Ȼ0N)ɎQ,k E>s8YEJhƞ`> hw`oH3sdyˋ{4u_K5ENu6!ÆpS(qn"wWd{^ekk/ױN}$hZ@?x3toz{*jZ?YǢufW/&7sVd^N 3D[:QmFݐ4A!f1FvdY@U˂2=IIZݏ 1k-֟)+gL O\=ס ItT }F`^~u)jgJT8$ D&qNe1Ɉν-*U ӏ)ar2*mШlSH/^W +q=h -k.l*lػ[`˩c/z /M^)`k[~3~p_Ms`2ŕ| Y"n ϭj֤$-agٶg0((xR0/Z1V>#/˽ʅV}e+)tyީ];|6:`c%+c XGJɚ\r0Kg=y(ŴoD`$Ιj^V(wX҇*.Y y9JKtz a i-?]mnRJSC%n"p+3!XKnWw*1yN5k&G1 ?Ŝ%A|&@#d̴: NɠaPBc'h-z2Wp)y4A鴎47ecfr@M[P|lq7p쵞,ff\M9`S`3m@mV 7˄fj7I]@ M]fMR+\fk>Ko4K:]=7O+ZU꽐γX i7(I_Qu/\wA`jF瓊+L%f vxt_WG컖^axAxF@z@KJĄg;#G_֩Ɩ :~J-h^e9@cc,/M5D-$m(ܖ0Σ}b0h=z2/`<)^ HPw7d%픵NwTRɴӋƱ2 a6+oW: x Z74ȓL N^B!;p:o\qcS;F EY\c}`*No݅VC7f~OMlTb'{Z=ِیUiI/@Gj:jtMkmhCn?Fi 󋁷 nr ]tTڶ(&?5W3?1IF%/Wu(Mú9uaB#LtkzF=/'s/4%ϟ8O Ȏ@Vi dC+fؿB7/DrA<;"}cpTJ4u3 <+C˲R+X{j&Ta(`gQGiX w7ɁDV XDw*ܹ! ]pKKĈmﯷX8zOjߕTuy5-m=%.|o\6LWGi$:SCʐa,9&C!uVwCHƊf<1'ajS)TP>'Sڎ/3}um..g.|H k&~ggz*K|<*>W[[pr.MGq&pzzC"H>x10Kbh|Z#"OLcEd. "N!F"O+h )v[v \l)s0_g|VFw,{-L̕ygqds^^CQq0kRɉ2X"{@Ʋ>[Bzv 뺕˲7ȱJnAϑOVr1oBlt`v\S^f-I(Lٗl[DAQ}H#e NVss~nE7 MjNnl)wQƝ2YvEZf&@)Οb*{!p2v`@>:]F; nq,jѵ \kZk72E#~aug䝢 pr4l.п5j :,S*[;|gej͒ǍBY܌̠;=a .cB+bc=\=YkaFg4 Q{F\b['J)/wd[B6BM_5;C֓O*ˀ^IT)Ʀ%Gà9yOZvփ@i"Ͼ4Qڂ\Bjc|wxjBtNS.g\Q$t\_ЁarC9#F% yu UZvgq CÄgZٲTs%&ML]JJO-ʝ㛭i۞6La -4tJ9x^^#@eo4X 'fxI8 4' -ʙ>7>R~.CЂKzΩ.)yLUC Dk1zfOyxl%ZjZnY"ul 2[YCGJKBe ľEf;&nSQ:1}?3Mhp9 f~{hdr m6Dle`VLٸщ<ۤyqrOB6)1W\+v. Df|@Jʮw7R2tG#z-H}"Tt.O鲠z#~TgDPt?r3-e:ԇ֥<ز-tCJB(g7e1AxZ$31IJ;tq/d)_{流xЙ%FG'LYc#ۯKXa6>.#u\_U~QƯWuyoPAjR灌:vW+y;<-M(XR~)/:Z$<35aH2^Gf,6Rݳ)OT.9+CxgjgPFɰPС|Ftߤx;{KRG#b-p~ӻaX9!a6hCa}ZM/ۿKuTV{7%Eq4eYں_~}kP(ڡ#uKm"yyeDYv_]>6Zܨa=b2z4ހ/j(@i K_}a21K`2YxK `AyZ&@ tv|;Sz}~§|W69'8K&jbж5 1mZ۹g߁Q'AcѸ'Aڟ[Έ:&1hKԶڢIO>%~CIgvyͫEۭ].g'w~.{ X0raQ6ptE5zZvЬἹvW3˺ #ƜpoS՘'#fhyl.LVIܼHΩ)#g"+}-F %9_R/ID3 NNrT'O^6i,Oqº'9wD -1y% ewUp~[HwH1BEḰ;sG.R/DW43zXrv8_,ЗJ|2{j:,,r&!?R[Vg^&ee<;"B쮆A0P)yܣF#q*<3zFJZ1k[4OT)1~ɬ<@KS 6Q1aCmnIcg u?^Ծ#fQV}P8]FgvO߰Я7dx9=Q(1q=JpziȻ{[I*__ *^<+ka$3"C[TI}SVK!t+S'V֍u{#]wP܎(ayA5&^}k,,PhGIo2g Sٹq$SX LE }HΜ%|dV>BÐ1g׾hHKS7fOs?36v I,ܓgS&r۝ފR bAhRwxou|XQif˅yՑE OlE0RkE1:'[۠ۄ6֍Ti3mBH_w-ih,5̯^s_!r"7A~j~D 9ߟW&vwB.pܺe8v՞vJ}vſ bce,ߨ™ģCy6K2R۾.`K!7qA:ؤ'֎]P%tn Ҧli?/W6Y'.(f?.6nID/FNP"LZu/ktIK(c Ntye/dJm^*d'FMygd@c%,D_ڍmwRUQ#nn@oW턢cTOi$Cnab滫wƓb@1F-NVM_UUU%r#?PD+lw;X@;-=;3ԏ0@]]Ж:Ͼ#GBP 3bĎ#(Kxg:,;PMn^@trC@M|paY̷Z,";Bc Z|A~ JoW`wQc+I) GǮ8LzA`Þl՟ 󮝄` dWSq].M9IS,BR p-gw-x}3\>IOz@tW& RZӏf'5tގұYA]Di\hĹQ?w:OZse\1/%X 0ЛUu(vN~82pl ]XT߾ײ'7X"Η/R &r!F\76wlUNwc?A!w,!'Plpybȧ^j$KJ"LYPis_Zi*ѶK?V>nJ6SϽ뗾y»EG[9,ު(߹E /錷)%Jv.p)Å4z2O) %4MD۾thb-O_to8=b}!me{MR,5dP9[MyPÚ鵈Qx”oƕ]<_mA aȢL;;;R\M$z,UO1$9twFL8.E@#7͓ T"*h fMR.kz٥XxĮ|o^zeEO+5N+ޔenfzig= nfpla"#8(Jc+ch jFrClik~%TuG2g#R tnY24 xe@_Nz_R= PNotBI$]-kXo]b#h_`rQHİ{G7`*it۴2*#>$eRpߊO@ť{=X.tַ.%21L]\M[Ye+)9tZ狾3'MB/=ezEcOVlMIP8片IdPc'HUVWcuh(x(N nE?\פ7BԎxT'Gڸ/xq@ɧz&IfTRYovɾ%Ne`p]ůŴ \L"4jL2lbouv :ܱVbn̝j ,l?,\^lbJԱ?2ߍ0YS6 x/ q߁ܡ˳ xa2XF>7i8dYșЫ݉3_Q.3im)r%j8qCNŋ+~L" zeN!xtM5iAŇE3eyh1E`´{-U @hщlZ5?}s=ƞþuOlס , ${=3 D+DL. ʺ!Nq]O]K9:,P#"Q9\SYQu{;n% c3B>0B􅄴pWk O;pȬ X2n .LF_i Sa u@+_jyHN~_Z끫L@:vD@cX\&wwCaYE94h3&4zިߢbMR'sInq2sS#Ov7 y4lf 8%S;N$AI*svñǦU/02(ìg p3 G٧C_fRs7cjs4H:X w-W5cяH9 غp&w6*"x&K] |I3]Uf{xrt26/Cz egfʇ(l'|TfɃRd/!١D%#StU{T4|0xVYuF%Fq),+8˜TdZ=5z_f,iLoU_9 䓱=f|lDev2e &鈰enwtnl:k75] pXF!!m\^Z(˿WG>N.{^ƇGR"{x+pnC\hqHDX 樎>+*b|M"@i0xt/SJd{4*0 OE$Ҷf^ eNd_<Z *NFP ڹ)X*BgC砾dzfrm|`żS R;qqӣ`aQ_dh`Zz2Q؀Ul)V5f>_wO\k =:'dWRZi=>*K2_|q]q8zCȄFiJ5u3'K~hſޑS OHa)%E_:I3.B̃ ng[E\o7o:]ف򤯬0m­J_T8]kV b!4U^4Rq׋h+5Ρs'F=<h/-!'DS?At8k[G +A$rY' h:x_˛Ƨ` lpWy7z É+ ny>V)=vU8>g5؄{a(Oz)̞Iօ m.\0^V_F>@mΗ^U.8+1 J9n.r$+ZDc)~GZvYa' ^?icͤ>P5)V/QD|/rm$/|}Ehbz"}B0߅ 3ǩvcB?NvsyǗiwĨ(fG+ hG-B;ayı6j&W"m 0H I1 ʑA*OF"{$k(ghTfz\ QVCj ca:~r68KΦ8 7O{BnKv)4K\憭MDP"qgp~:~VͲrqg\ݺ6|E( VACx,ڈ&) GOº&'{ZWmK9]hl3r- m=MLcp _WeV0KKPr3u#EyZmCȚβ\)ODۺQ_;'0uɋC\|D1HYKöT`-uybH{ϑTd JP^&HsA哋 bYކCŖ#/{K_} RbE"J8 I'fdW,$(<Q|$wɋu?ػ\>CcVC񍭪6nP9 Bd*a:4L ;{5NqZ~Mԃ\Rʂ[yLSEIc.& Ǣnn>*:ѴS(&DLхDkSi}yr$tn7њ(?9;.r[w É-a]y\BѹuMvQsޡ6u|7о8  M "]$VHpJNԷS}ZgAĤ3n.s傡f'c e1Ivh\{P!H7rH{sCzGh^mfXEjE`o"wCYCќ USƪ' 66wۛ/O%l~5Bds<`m6W #*qҲPU$K)ԥA!̏`SDZ<$rbRWOEN"fi5 (.|tWTB54$h-ល< b`uIH6{Z!k<>)q̾MNeQ7ovgZ_ { ͍xb _ʃ6cZ"5#WZ?1A`kǵBp'̹¾/;Π䡊{cȅa40@YZB~e帡H_<6]IJTge <1F `UU*hቋnA픔FR^wGWƀ3I@7,-^3==ei3m*׿h3i\ Cӷ&@%3mky1#Zr, C@'м*S{ KƔ.jFcTy7WM}[aB  I0m̤7aeB8phRݼO?R){-kCs7(LENOی\e`(1_Y|fhjDي*׸qf ߪ8^Q^g9K-nmW:zs1}MW'ȥC+w흖)JgNyא+*!SYP+Jg=/,#O*O6O{d0{8Q1\$e-4Ir6Xa:UPx0㐢T>!wuT"Xh lQtPYe/tkկn0CƹVW}y;6@:,FNDoV̯T3gΟ&?m g%TPAƹ ز}OռC fVQo"U`C#[@fnmD&ßz}(P@2L>qJY$a\0 UȚPU8]B2Wil3r }ahޓSn9b#P:D6xsKdJ(S Ŗ\6?` 8&O`)eH=y퍂#$L ]"(ގQDKu蒌3M+Z!9@2yhO@PcXh # ]3 Z[ ah-_G`nkrI. 5@g Ŵe ̀A#u%{ΝVq _%!\aOMpFN۱~,7@)+m+\' WBuyIkrF6ͬcO'xAMt9j1Rɣ̱خY=NL_*?FT.okфZcx0܁* yY!C HڧBF`{ZR#gk;8\dZѡ"Fh@d4 k^Wq962ے#RC9!:l>.v1y=5Lϑ[ү͇̰gHַ㷼n~ouE[EHRPMxD)`F\ឋ"9ufOx)K| 80nR(ʱ&W?Jk=FD`AkYu'fFЄcK I+_v-4hN8!Bʉ/PD(WͦwYRr4yP+0UTX,NW"^OK~`,V1 Xm/4BfڎO™G*72ES-Slh!ΚE^WA(*@t1lbi$UQC++g({n+ vt߄<ٗ7Цr=h&\e dIl;^?ΜqKX7t,r|wB<6z&&{8M9'Jh~, :@N*ڜtP8Zo &)Ɋj0/MsY·hlWC?Uj٭_ku`0QXzm~ڙ o !G"c%03m#C eNf$!dY*'RL=֤Uha1+pC&7)XbWj!hf aPU/}SX)fԣ Yz5Ȉ`x8Q<j2k)ɐ U> +(H'GQÉEDWKHG 8} ~8'.a˩%ԦoӘ'.<_Xo ڌdמcW,|IBW +0zxkF'P4q-xɣ( KJmcs8`f`g! 48sg qxĢ+bS ߜMGXW p#y8I`~\ 5%(,nϙqzR%0n1Ɖ֢K²VjUʛ}z4l~XD*ęsY]¼7ʜ*' l[u(Kzkr*ԨUơGm)) p|jP>wjOݍ@~F!_S;nJC>R DoTUE<$٪ l}/ DtP* rQ y1wHIwx^6Q:q>m:$̘0PshFmX_[G9wa"94;֎[ܳq- d*_t%8}84P湒`R嬦ef?|l0:xi(u\MWApsa smesX8[JmmIUIJ R O)GwGXXN};!ڳ0h.s4}/cڈ{"Uɹ`fņ'. *䱌xn ́/L?7ةZh$oa*PBE.kh붊)[!(^b/N?. (q(Gg"q04mq8؊4^NUtlЎӈ)oOzJ~Ŵ,iGEΗtٯ7F} R=bP M('Gf8cZG/fPzmpS(k\RAM=0v\'@@a*⤭!;(a{q.&..> yX᳛{tb3a7LIr Bدvv͹zd̙Z.\)]BH4WjM}L> :o;/HzLk~p̡'o79RȼhlݐjwxXl d:K%?x{ i}No4'[C^, ' -9|uE۬aTj+L On*G ": l}Qq7ΖY5 _`5.68+4S }(.n'QLU 4)w߶ 7H)}:a|pơ Ѱq27FMs( eu6kg4/By6V+1ڑ|rDRֱc!e 3(tRYX u #ʩbZ9S^7$:NDKT ӾU jvCʔCpo*葛x~63q<ϕ;.&AsHh?z}[s@B:"4=,ݞ|+q*ͼjIkEp.̈wיc`;F\?r!c,,kt}.X> uP1ME?2:.lJ K]/0KLn>Z ;bt u2]Z(S$_zת[5NAV=Eg6]Il楧77mş+Pq&.5/,iao@ V5=6 ˑ%?lBs;&/- .'@O󚕾#)B"Y!2 l^9gYoO\ y,JT*z\8$,qח0G[ܦU};Fl=):XU.IeϪՒI!C0dp1_~n`5*6C5ủy:_NP?ZO&A沌rk Ӑ?pWC(5!ƛX\[~Q #if <}kz0gSFnv - ?FzAڌmArHUXhl]5jLY3|`Ck36/eX*T/DFw״m)Aܿ5Xdk\-1HqhF esȟ9ezGpx@p tbejTo@tAH{ş[we(ۨkAKhA#;˧%â1&I[ޚ45T L+6IfNź205Sjks*b> .T:T qfԨMΜfu ru)U˂r;PW*PH/̥Ґq#s}BZNSJj&<`M2HX0I!-Kѝ0@t:ͥ~Ru(X&.%?7||sJ5DxyX?VҋDU" ,p ֕ ~Y@AAkXƢthc:Cݾ , ϴ?w)a pYRWĚH mDWnY{,c?0z%A3fׅ03/Kanè._\m O%񚴬G@_QI@ȸ#1 <@N9jx<+G !P\J`6>St^тcw);eꒋ;8.v]۫z|`m۷oCpxK#BI:Cn\CG/ejS[GW z?ZjG }]yy܏j9''š>5vmq?In }KηyWFR.B/.HWqz?tM4ʍ9[I_>mƩ`N2TTM>L$/5kl[#XHǏN5<&ZE81pq@%80CyTq.lbQrpH&ZmOYl Pq~+GYR%[DU%[vԓnh|ni/(LQM ?XhXɒw5@]ÍѺh#U UKL]Ai'JOj}R*ԗ88*묦 }+S5ԤpA]mKVu0ܘWx"PQYRyQ-d.ѓ[T,cTƛ G|&ʐC6y5U"3`㴬 ( ,~߂HZWt>C{Gv.P#!JYW 16jM /g =S3;g LTk ?j#O cP)3L4t6D@x`»- E$BH@$g=4fnc}Vaص|Wkpbϼn6ņU"a3)`7u8W9lW&k&'T%8T&xDo.u5Aipxadw#=ͨf.Fnn$A.#` i5I^/sMl%W9H |/<5;4݃kv޾ cj_Mc \tifFq/k&=O8 Z5#n1u,kQ%O60З/j{Ӕ3P4 zЫSэ\.驔GgwKg*Si*DLLy.l7iP o5`{,E?ŏy)_HF DX#$@WӝS>uLԼ 08 :V94ty7W^$*$pj99ole`?LiڣCCO0wD]m' k␋1?I$D ]/kF-n ~P=D-J9RԳrWhQøC!{ E/9mݜ_tue rаf8C+vXR*KwôH@5y!\ɓ2DBaɔ9{bt(Xsf/;rvS t@@v "|iDspǼ-k A^LQO`JcwX+tbl-h_ 0i֌qV\Sm^ v!l^ځ쵫*KbVfttϱr8(UaZXE)lZY7Mtrh\V1l< 5hOBӍbuăϺ)|TA %P!+) Gqq= KRyp,)ǥJ桖[ea]Q!J qFyD9d'r#]=y1oLG M%L{e~zhY}Rg5QEUbJC=ďhDxfhDգk樁~:{&m.i&PcͶ@0'nƿҐEλ0"gJ#XrVT!ǟ$8G֛x`k1I$z4v15J 0zw.^C1c f91i]CMif ;9|IDn1tgb)F|JEjdF%Wp r*Q*>K3?w,WzԴET%ݳ j ӊ-"?sOR/Y'{eSle9;=jY .½v/Hwxƛ$WbCEЦ8B$_n L?{^׾ MoRP"? zt>вg5tg_2)@ʠHE]Vh`~䧜w҇9kR GA$P)V?R-wgYR+k|Ӈh~RE"q[R:9 SqU҃GS8c RaemRj藩_UJ c{^3dLW yr=i#I "xYWVgo#K0g wBW J#z%WFS$NEpg\MBHi]B1[W`mJO`=$I gҕ|H"؛dca;Ł"7c3?(&ݙ2:ޏ4hڤ q**X-{S>m'x%s f s &|b#-H1WdMP?|}g⒲K4c?}U'$]΀.6lָ g]="267,ZL4jo.v Coj1x\`Q4ϗv\M\);wl;Dfd2ܤ^Eu '*l`#a ytΌdQ2^o*F*vNT ̗(Ym|gD*ᥢwχk~gx OW-[Dc,EY.[Jt'+9 :PVtK(Vn'ʱü=4]ٕ"ӽH,MMc} u r3Á~QP8~ǪWש=H$otyĕ y gNy# 䤟ya^}YX7ڠ9wI%|+"_f;&\$ H@3mB>+jD%Su!Jq2su•SYfH6pa-kv:90޸AgcpظnD_-ZzuTVPIS2$U2*o`*8 9-4_,L{\N8M>EXg*-rZ]hw*zЍ`(#R*SuGVV06/^ `Mu Y7PZ%FCCVg:LR 7x`hg'+h8{Ey8)ˢGEILr4?Z?H%+]*\MUf2}ȧj+T" ,M0gEݛW.j>V1Ĩ=G%[$dʉЄeȭ_cb+F#{tBBGIMF+˴+dG3D@(Xig.`՛/ 3h`ae-M=K nΡjH0 = %c.ej86,?{Wa'33ۣyPn"(|gV+X5;cICD('{ߵPNaEj]#KkrVn0+_*`:rk2Qκro^bGj >g< 5嬠wFJy=7L Z>c,ٝ4wXšn~O }>ՏV2`OEGp/DbS v#wwU@nL[ϞY%[9˦ Yd !EA#z =kPK)"`hHxK>b _1lŗ8ڵk2û.M|ե+g5f hY-ފvrp|\.[VWZ+&c^e,]M uXH{$8vʓQ[T_ɕ&En7hQ(@j*I+{B\YQww9_j߸̽XO[`uVh0 MTCTڿuJӂ(T:O߾"u bVŅb?MI-H5OYndZ z珱3?f,5R eL5nd :FՔen@M1ݔ5sitݭKz_:7kc %/J[LBJl& .qdx .ȦJ7e#Q (މP=&6fp\8o[L"յU$N?OjbTQe[|ҡϦ .@Ս]&ȍt}r5Ŀxsym(wCCfߩ%L̧əSFXF>A^ k˞B, j4tvwKJ%CƲu\tq>ghJ'gs72oyѰFfަr]/Iü퓸 -+x7ܦ))#etWO~3^Wx2䢳pk3w" 6UTefsuvoo0]+ke,г/5-~)iGI}ԈkKV̒>$/J8t(]Y| {;D=csi7oeuIny.[G촘Z޳찫Fy-c=Ҷ 5Oj ksrg+ވVn07DmyP NKBiYi*I'U$@EQ5 i{EGR6N93(or0=KnEcvfMmqʈ(4H|axӞԴ,f;X̷ >|0aRBȂs9{i]~]_);Ck$tC"I?O ursԽ8OY;f:8~:GƔshG6.L3Ϧ+l{:y4MG)Z1u9ahTy3cר)]ˢv"W]"5Řԁ|p.Mv~z!,{ ,҄0'kɜ(ag-SL% |H+;"Nrw< G !}R0IjE0řOb~ d2:S/6jv#\Eꝓ?)6GW >@x$_#RNQmy t|_cOah g@D /螢pZQwMN_&i.^<[1qkV*j̡wK K΅s")m uorȔڦUpY?X<: vY˩?xaoxN{1jlqHU9ιAsJAYMJzF5 с^kRj., 񉞹Ua;цT9 C'qy}/rS!-^ !oI+A=CERB(+3m* cpWQ<19 _d5/Ǯ]PIDNkY˅@]wq`Tf9EOf|1Ζ%=L8/ Bq:xid6YAUs7}uL iFn|:>,2p c/AFf(Z PŃ+0#Qwk$hks?$Tc> URR/ ||kas5M# y\,:(@K,h [/n-j ]-K3~N2ik|?h"ps2L-mNlSQ/@c?4]-Ȥ-@6ַJz/h!S+CiՊTLQ&8ZM O.u0eQNo\}ma rȍÌiiYnD cC_Qm^(le]zdklCNp.DԾ%-sm)֠Q$x~Ot'EZGÈG5I,ן;UMa)l4_~±4n:qyd}FԌ٬e:EG]!K6| m%cNLihf$;U'2ь^8t1R_jIk,^g{`dH6?&Ch1dc#'WxHGe6rO؁WJ]MIFl t_ 8pױV!NG9E`";ӮQ sB-jƉBuӽmK@ޥQfuP&FV0zv:o'aM9 wAZ [3j̬0!KI,ֈ \6nͥ~kr]sKf00npc' jw/CŊY,s:VG:cy uwTP [jm\cU^2zm畟@IS]ERk$]V'םƫ`^yg5,_`d%6QOߕ'Q]VWIɃX]98}T6%AZإqߤZU_M(@p^L3 )(tJ"/T4NYX!&6iS+CHY%r~mz廠粼RdKHL}Il7atlvD4""~u:+o_JR#r`;"D%!df'fcmm%=c=b E4HO{[fR]~@hb8U u,^n GΌ@n_o!*7Q쀜b&M0xggxjW oHY1>k=kN7CDaQgsd`=rB n{HbߑxR"ĵR9{l6X~k-]7wڦD|Nk&i'K7k(Y@wZ0@6f;3Z >5+`:Q0•_W|{LTyN>Kyd4Q0\]8`r]vӺ.2o0%6&}s;z%~YR8})qQ\v[݂>Y({ l(@!|LM>^hD;16_pƔ$P;RU'5"FVzcFgk%@/t|^-UUrW/)%#!w[WS{ͷLIu',FGig(NIB]"!0smL6s$]&|{L*Z*;FvhzS]UI%, ":_P$g4""$4P#q»Z'[~;+.>K'>#Ti"3RS+H剭^LSŴt]?z0?Q՞T#+L^=m%GI.|w%82k0tF8ޤlQf;ΌOqnChkSBڦKX8Z:u< Vh1>'?~ʘ:/ܪo^%i=[:jԞ IPZžezC*B%t+`.G@Sy yӳ;֎!5f۳Ba}Ws[6Vcri#`[\4:˾*0#jpRhSKhɢef'iA)X vϠf5cStkw^澦2E9(M ݸ؋D嵓u~&3kɮoݍjŔO|3N$+mQlRA=ΦVhiNpmLUk򒭏2;\C[:p^&mRΪIq kG=M3(J:wl$g"}t'!\}'X ~U5f~¯-'O@{Ʌp8~̔()};KZ#p֭(4!.0Hܘ_F,Y!#}GA[mqR4PK֋ҩ9WiQt+T!rߊz`vWŰrhϯty牖ܫ0Mo90ONyóCqyz[fgkN;$V UߜIY-`M£e3]ցbwˢJ?>/ohFfN<ߎπM} /QNϹ#Q[+픔W>2ڬ59 l"E~}Ƀ:/6T w'Wlڒ0LxTRP9R&@b-9lo,_m?7,1TRGcѤеrW{{B)G,YM$Nv*IޔκL)?JT^yLf|+k;Y|Lz"8?aaPػw:VmT="H)蠅$p+9m!.!v>2*YDqOšN7Ybgc{yu䃕5~yHP\^-8~]ѾSxoN34DuD؋]|~GED[!5j)&`^Flc2VPtEV?ʆ 4K#ܽ^wMLPZEL Rn&HsX׹]|\ ϟ < t8}dX9nU$7ŗG9}C~f񳹻"jeÁ#tlc#ͦ~U!KGyƩ)и_q_ bhSqPvK)Ȏ@V6ZE1(O.2QBq D.oak?1O^Άq,֊νɥqj" H^Y+V%"[TNe߽0dvTϤ\@Y>zQ`pnY[2KEP4߹ ZqEs^l 5P.jtE%B{f-6%ոٮZ9Yn79̤р~*(3X5ubD]u{a= */!oz/-:hџVpm4wH:Z :;#DX%اJ.闹;C޿xi$e $6mB&4k X]@p?-3֤9@l6*b3Uh2Z\h9X.{ED~,G6ҭօ-nWp긠"o s9n}/ oƂiun-'Nٔ?~[2~(՜VSa|G'2GpLr:>V)p~m޴AP\F&G*e$/( vgi$jkטꗡwq! #e&5GX:J -Ƅ_bI*|Wž`d 1 ]XzEe`mpXvYg=Vk#jNA&Wb\Wu^ Z p\ >Fs^P0Y5D( ^ a<ݤ{7^Q% D~t(z쒃ׅ'[-dR_@B_ҎBBYSYa&"G$Er0Uz$6A;,ZϿƯlQ1US9v=r)H{w n7?ħcIM]kGUIT]0lp+Lmfg,IIExbeLY#EZS!;8ΰȡ߻)Y`rVLAK3a-M\bXu@(C5Vґ.D:%toqk~w1jLc˾[vRٟ ˄PUiߘ |GoAGmA(Kڋ,{¥c.#TwFHN {ݓ;^>ՍSYD/QN  ◝0nM YyH{RVI܆&PUdm@mt@.An!p:T7^U<+ocQS7XxG%ki$mbE6(?QqX'vQ♚Vuez!ojƒ7jU^oԑnd"{N֕(hV0ϗl!>)ܝ]~ ?vw&NAwoyfᯧe*b@y!"noYNF <]ʿp(;15uX.n .kKU%kB>%tiad;7*VaV/l\'iƱP,BEd*ſg7 e%1~Fnn2-Bs*fLLNDZ/ڔcf#2մ1-RA;iot,$`%n|Ļd'Z9w$Ձ7Z`a`e٪rOy¤O'v# !J#d`J1B7B2؎l ɢ ݤlD 3ji`/t ծ|a}H^<p(MrVB#0!:\*f$| tGK*Z*}OcCZT՛ P%K(9Տb!_s2It/)7,٦M4$%Ze:vaip;p}ǀQ(~rl#asAxEMWJSjlCAy\LIOIJfdXOZ'bNA4mª 3LZʻ7DkU+5+\i4'o16c7̤>ȗ|" 4t#$ݎ..Q)c4;.dꕚ<&ϬQOM rl-?=!H^Mʇeg=m]'Ӆ7OW䵪}:Tjsb[R00XP+_$@@,.G3OFn̓!3 :j+Dow, Y; 8$:~kTuUUМ0s$"dMu}4Ж@U,C6VI꜅#p n><04K^:+ABPSzoPth7 [Y`d`n7|U;EzajdQR$d|Dfy]+ ,Ca]E$oZNð"Ƥ{i;ggTHQB!PT8M?گӆyxPCi Fwq{"(ui_R#qi  ڒmN_nv<}Iʃ:g"L=MyYXa6f-^I╢yzJ *?U͇0}3Ɛ)/cy*U:7bb1: l߅=iԞHIX1?DűG8)lmZMMQEO΅J]O]a#lPC >CgIA\Mo4zpu&5$;Sd .p*s|B @??Z\ FDMj ߃ɆΜ:v %"yܻ ;7ͳtjӰDضT;wmSgWBSTQk lI+D@?"B~TVDRf^l %zQ@[&e~HETD'LE2v ˸?Tֈ1ܿ!BCT$ HquTW#.p?Nܼ:njj8>$\_5C</nSu`N-:›駛\]N)akZ02#?1\>({ey}~H L-TJg &"t05eqCj4= >Ce./xYtbo݆`"OS铣{Q״?[ g,ےg\h}֩"b:u0L5gЉ?Pd Z**0+~C0ZaYqdďJռ)>3c 뿩4xo"n$yԆ1૞$Eϛ|}]7|9o[ȱY.('=QE IYD)h ٽG2%zs+-1VUO\XQtIbt, E>LV]~~-`T\G=B`ugPo^W+ P*>4*DĚ"npg=Ƞ*;m2&, }s. `S2b;/@lg R2ꓳ;MNҁ.ubR2,_$ :*iDze@ +\?}TYo`[evxbawC9 f/Zh+Bsڔ{{d'MB V 4)@)|v&{U {W)C(t.{ ,5JsjEBu0dG.ymm~j̵ bC Kux>V+)w``Udf,t߅m9!3m* P hF)vS͈[fQf^~*i?vIV= KH3>wL@d+2b.~^_هM7\i9_\aY8QHuਵ3VȘi[zV5ADh PD= ( DD'T r zwKRBMjls=-d?S}?":[rvP:(c8%[y2\b'hQ'G2. ߻xPSU.ԝ^Q3"ؘኔt) T ^t_%7:@R%*zV5A*2GNŜ ,t>_vYp1QpOu)9]`Kצ~@e0Rs Z6 mխW?@joy0tғ;F2rTL7 C*El0 ry xqx(/ȡ_ԝ͍RW_8$E"W3d;TA`*GϒtEHLHwP֏/|:oRҚ#qf.e[Н.rh{֧u61$g 2%zN2*\孙Cr(FO($2q5i۱Ru{`ٻQ u9\RPð%ZdBGEGn4f:}As4Cf Ń7 eǟqWi ݄d$/}2xA"*=hwr~tѹgAiq:$wYb i):;z2)-7s=EM,1WGFbZ'^k65[ grunkL ;=' 7,B ~wK#c;hR X裱"xA>xoO|kIJ[KoP4z@>\PˑaݛОfws% iAU}o BNU߭P_P}hh UYaȂ M Ҩ]O/bkƃ;ٕk&DZd &#qB>YW>uFy |\w .69?:5(vo4s Ւ.L\cxNާ6ɰ[M.V_nӄ^JLE7wtxmxdj3f!eEBa@uO1[%nU%ET .-b:2s vr F^^l -k:)JmHy]ذ埽NҒ4\uPtğ#åVo)n߅ޯ|P;o/ilPkEt Z }Q*CH}Ê|0cה:j3m1]g&9*Ut̹WRXt5HjVE AɐHnrY*i;IaNw:\k,"&*'3Y$MƱҴP9]Gml2GrED*^YW 6%(C~ֺ*_?,W[|%X gn: kMӍ2.8JKkV9RTٿ e虒eiy/fHBz|z0خj>> ʦ_Ĉ8хH\ ?\` zK]RoWÆye<|nvoD?s_uH^3%E?^?H0Ss[VmOfc]7X=.4uGLY~AvPk(u:K#tg2V@{L^_<|r D]_h/V%߃imsR#18ޡkL8aC$ g6]3l+w,ftHR(AP ; m$]̷)$xʀ/.eema6[X5ukaD;-}֭yN4cGeSATtVEkD+q"@f a s&@1dE+38Y['5}]%c0c?zdn#%]͢e򅛝Q >C*"Vgw[RzwuUOn,'rR6d7s0ex;%<*%Ļ`Bgh5 *,b@n]e縠/,Nk>gVXhoB7:iaa_BGWur]M/;TgX;7~4 W }HfJߒX)V b{n|2 cRmwlv'S` L?צj4\AduQ`UYWbGȒtx*6>fujX"=9&ҿ2WPbčf>@3^?~NC8W*j K -ݲ$1=\cݹ2͆SA`_=.q*cY̚t_\*g&8@ak5lz@;X-Dʂb[?״EܥUl91qtP'NխG]{ [;e,QQuQ6#zp\铋e5 LRcj\oҤL[w11!B$殓%>;rH.$ھ?(Qܰ,64?2]Z:[UWu AJߎ%9:*]L8Ӗ?nFl*Js+b3#ƛk8dNe9IK]@je#J _UlEʺ&f,>0qayN8H$&1EG 8m5KQ:Р@H69ϱ~O]K)XH$L9%Qmo?e9O;i(A_N8@nN]u{X\UdrUma6"EZU=ↂ)Ozy3'1K$ۦ).Kܥvr:ȄYcũҢҡ )5p-|!Ej^ AK5WFІ?Koi @'~9V>"pta/9MBӍx7B&t !VXPsYXj)Š_ EPVEfwy"~yU nBAF ! RŦQ9Q˞f0T wJ6Kfb+jҤg#Z :,l$2.|q΢pBf=jr*eN5wu7K;3.Z!WMv JStﶥiEH~cǃDF.՞|0b:6c4x0(NqlwFZSP~7 ~l` &ꩃu(y)WZR.1Z yJ֕τ>&@Y|}}Ze &w[p"2+ŔGIU5J;L-6t7!"ʵ2zFfhY_?ZUp<y j^i3hfK)Y?*M G?|C/?YЄ y5 ѣi7M@׾5YnqVrp'%RVMcTߵS ޙ%ɋD'bjV2$okl G7Rۀ/A LBQ,qM泀?o}kH00,2V]t%٩~4c. $L }0lz`DXG}a:\6LUUWT^*G Áxk`W\*3E1n4|i⻺) ~zhr(` B|%V[蓛ìP鮜Ta`0)Z-Gzpnxl\t; (K>iqB1 ]h%x'E6IB+ڡ*aW'xLsR'Ak \|BT6!4ilʨְ1Ez݆&L7'C@EʝB9 KB&髵4zϏdg{Mt0StOjq4ng<'sM4l$1SqmfQ~pVqtI֞U2aߪ,{@s@Ȫj8u[r܆EwmGa-|[$1My_376AS>0hGݣd MiagWtʼnp20hLk ?WM{A%5F~ޮ%Gn^.<{d~V&CJէ>%F$/G"pŐR0_DZȞ*,XD~UQq*$ E2`g8p}k0٪8~=Obh{s,m(6pN|AdœXeo")P3r*)d;֘Aܱ8< elcj26SMS\Z nWz +5pD=aYKƳ#hIOAyJ剼0tz`).h8t.p@6K]] n[AxeyB=598)5=-(!^qM}oC^zW Tl$ +qdѬEP6|tA*%ZG\k9yv)Q;|R8n0єN8nDsaܦi$5)EN_IHz=Hˀ.i< <혅{x[õ"VLGOe#*Nt d:5 MEc~y8W誟0%u 7^^q@67V%FDE\}$H ?V\Wi 5 s >-+\]ZA73XZ9J&e#XyK$~Yn)?A<& SsccSs*r BUTđH,zŖaa"8VRGo.dO4f%VS$.H3xfh~3w6≓ o|&xI0W`]%˵#}z,aB]k=l:aJ:I Ha `$7¡}dגHq]Hb5e'&-%\,g,5j{yM_Fa8d#,8J?N&&䚾ܤ/ǩP.kmF(~\#ΤT qnX Π6lUˬǿ5j\#ob}W*y.^5XqWzA\~Jo.0i/ĔQH,q9 6:8e-v],sL=5C(AOcW@-:iiF֪2>t~"E?}wrѻz=p.`J8KR!@WOД'v|'^sF%O. qSWgݏn:hPrK; Sd\Eqkf2q ?=O}[7'€i[Mӏ@SЀz."LnTEJlŹN0bkҳ_{EW˽QZ'bt{>DITWXo[ܺLn3DhOѼAa𠰢~-4K>)oef;MC_ u") gkY|U?F5߮5,B?U X27Ku֋W nNn/$SGH$DyEOa+{b@i2 RtRva\?Ehw|~HM[т!t;{Nx)YiyIX:~A$ش4T@%-)~G!Zm3C.gaHf#/^v%Vn}\6l\g.gj]i4|جHLp[< 8W`PmUܢxێl6E})N`,:M$TㇻWjO+Vnhz^9jYN%]JCi6oP\*_?^M %2NYQd8C~$4:(DV()CQ[~+6c/\0:1 TuDK˓sM)8拶!cw ZzC*‡"-\De)*{y.-vXpEcͨj;G lXHWK* :T;D0-:ouQ"|>C6~~ utNe,*$s"_/-6,CfL= H:L2!wl\@Z}'Ԙt^T xa~jk]MkgBH?$[|E .䥿wXcU! H:As ;*;;ބn+`]|cJvbfAI6$4EgkH+{<51P[Xc"M pJfGR*gp$1V,^ǻUJM3qc>{q7n5¡ qvMS`c}&yhe(UٚVntu|v )VFJpNN"LĐtio,#Udvu}^}- #期HR_\1pт[T]5 )mVQ"7P7 ԴZ 9?M5n şT|h2R~鳜ffԟ6o &Vbӕ^͙ݧ`CC LєY=nbjzݿM$lIk4P@EJX~0皝NgՀ0I̚1{.Vƙeko??.E+GAteBģ`Q3(rp7>oDLnˁNje]ndo_/fR8Tzԥt!,.dxQaip+dCgk/b'Y߱c;ƒ<ū5L֧hcEuT:t/nFiVzmZk=t+ts/ l y1M;]| >+Y+M͝HDy s4r:gS~a~-,-6KUBA*Y텨:#fY$?׉&9:(".29a׌>dTf;&@̣{cJ]AQxع#lt{Â%fN-z,!H_p2)BOs/&Zs1%O l| Lq{P7bTrXBP+) i؁k`52*y=A)CМ(A* vӌ)˅N > vvR@=S(gQOJ-o6ha>4r[ ɣ 2Å3c&<ۉ4cYZ?GUA/+#V(v11K*~ ro s(JXK#Tﻁ> 2Ɗ@mӊ,bW9Q1Ȅ.lP>HiP7\]f"m(`UnPʓV׏7Hq_V,)K╣I DˉeQaM|qX܍A&>uTb;ӵb5MpJ5`$Γdr>{o.+ I/kSB5k[Gav(lb|WjPԆ`|ecW%6 W2wvwcw<P͛WӖ,j%y7k=>R}\8^{!~_wOKJIl#wJsiMPQ][o$sIxI _ā CX~qq$wN |Db/r7PuVB1ަ/^KAABvI Yj|:_$Ԧm䭖U P7#X[L6y(4gM`}I +쪯)}DYSM?.@]㓧(,? qq.]}]+f}1 3Zf!vGfYa2Yrrڔ}9:);[pQTB?22y'0/UkЏHHyF$3LZ$՘0G*7pwqDޭvBp7eҌfIcjҼ38wHiW8*}Vȟ+FsGX<S]oՆ<ۍR$^ͻS ~5xC0@mo-,ÁS ^G)aF)0i]8koIHLfjlk TpEHR;I2( b!P0 :we辙e"'ƬpH[f$A*>GkkIWPs) P"!Hvóe&PF^ ̳*G N{MQIQ-Ѵq'84ət59Ǚ AXx?"ZN@crx h%z+D֔]&gq{տҢ9;pf p#Lj{X<.=)[+Ƒ=FJ[KR=HkZ@6rl:*J2F62fyPRo*ϥS (Zy/Rh1~,4v2)~ԏv^9-G:k_>~;@K$sa_⺵*$ayMbɞr$om?=}4ҥA# qyD奕%x@Ͽ+kQ8@D-Ob.YWͥNUq1W奰2ڋ a1i37c·t3Hx{OF)ҿ3"(׽BОF5ߺ`y#TfAG'Xdi2#C26"^?eW2AD2 lzSQÐ_V̒<<ӦMy(ي`jTм iiXZa^%=V#“Xi9-, dT#|' eD3+"7JWK#2p86=<8ŽBs"w^yBFi~~ 0jy 68=/▌t1wX^(BL=t νm*> >i>_oPze{⻱g6uhe33V`{ƴz:~ɬB$䁙qji#Mx<9C= t rb9-J sA_4k|72VUGNVRGu:ܫa'uaC/UCFo WӃTm#؛L8 prLm0 nВd.~d+fq] vif%J9v̺̏yT݂d{"4N98"=MoQ cvtшn/g.#噯0 D>t\"DrLQ >y2$]g[6CLiH &7lȣYq]SA3Ѧ67ȲγyM;]xCwvwH'PnF_̸E8 hcQXZEw)WS`'23UR9cng(q㞐2ܺ Z8ao>axBH9;~5yvk+*pҘhD6Au =Y'l@zAe5A'JϏh KulX7 fA"|WҥzX=/o992 bP,ܖ 4ʆvVJX)SAҨGW ב }{hY*CL$|]=Hۚ77^*Vo.uRU~^l%TC1Î巿#M@4b@Z~[ڕp*,6sЋڗBsuDpk1Fl;kpk'kS eOHWpVGPn, f&/,0HÎ#"êEPxYF59aąvmE=PRX7Y*AoEHǵqmB-$37{Gtvy@|!yKR?Sb!j'0 -q.DZמcP<Ϯ_xy`XjvA"Ssxv|GJ(oހH"/ieɇDqn2:Erϒ`5D`fTGJq'>o-4x{dXuTqBc7*(7̓RK"!#"bMH.c1!vw"@qxT;a|J<iR7}ƙ1fIZt~ -HZ  T_Hp WPlPG%zI&*%gjgpgg4 l'NГarԭbW.-,N@9*0dThTv F,}9MY/wz t>4[[/TaZ"(`×3 C9J1d3Lmv R~dg1&%p~vu$GGHbJ8B&82Cf;_9:;)wH׃0 98,pR)ȈLi $μkaZB6-aw,z߰ ΄}tѥ%VxV$ M ts 9etS PU[ pT'd$p)BK a'8C$T4U",i@e%KŽybvE-ܱG.qtCL5G, z.) x%f# K: [up6bNkJB~c(js*AYj,ӈ5`wA׍EKg qVUy hD+ F3Cz[Y)bU') 42Ң+=;G&G=EP~wi` )Me{3$Cv| qfƧK["[l2#GFDg2p02s`u6L@CB?|p._"X>pB!Uj0iSsHj!(P%H eq ϣ]mG\Llm?s$9?(;z3n%at3%qTCYMhxJ^٥m $N٭x]li t%lJJѢ,$#ق /Eh8#3)džNZ0v\C׷S[׫KƥMbﮈ$&R,&nMqP 6C?(Q[6 ОS(f% T%5E:/){M3$&3 MU}TB d}% ˽<몧x fxS_[\z5>6Ɍ&;e-N(DqxϽq-ޣmm@Ccg.8qѢ]{D Ce^ +95 0Y QFԀW{$\ɀb z[c{@;T C$Cj.Dis$b8Et 깣UH(}>}~.n*ij32F2U1wk95 F5( qK d 5L#c($-g/}h+ 2$C7vĸ^f`jf[xvŅ;js[* d:iD ?z z/C rHzl͢%?SlxA/ :<ee}g$z@1`.\}Vgwȷߜijqig)ک?pmohtt .s*\ak퍂r@1d rpN=-#@-U?Bl7 L9mj֎~ OTWp FGbOa9K$b#Lo̊\\V9xd Y[á7;0QمAE@n4P$qK3-0@~:v9<، S3AuF2 Lvܟ|]>ɮPx' '6["-Eӌ{vWPb4@fD&!W`$׳`?7@ \yu6 :{, M=x0Xw܆Ѡz32 f?7WͼK_7~dJSA;U(B2*Ox?oZCz##S"\lNI4QXN-v']6cךOmr 6ї^G+G% 4 BwعްF"YL3ӊM^hLF3ʀo[ɘ{p"H~[J%亮},ϕ*.n&TpS@eJisJt]\e%T._+⪸k5d7I=LaKHIHt,-HEQZlj=<tQ$ y,y H3A265kFQ^ѩ`vsQZTh 6Sc}L8\~|j9)i2ÈF4 v Yv =&U\|}-Z{[kS_#=,Q>9HT1<ƟqLd7O'_cL sUS@Їjd{JN.ԇ[fQxOp#h̠yўkD ғ`=j/gqό~ ]KIL_}p>BE&{/ul5},:޿:,4Ys^?)=gAlk)'l?Y"%E3~6d\GaQd2=߳mc<`ۍ>ϩj ገT`1fanaBn~l+֝2FU1O}/XVHćW&㱫xYjrm0o|'`VZū$ ~:Hx>i#bãr5~{IuF޸qM绵F}uAaՌZ܀߽hL GHVn$Xq?МyDE`2U"(_,yoehsaӤl^d~1Z&s̿g`H+8Q`A,*oE5E0UMCK+C t{/+?\;dH: }h35{04r rbY>cPK#rKc١{v_a*H zG%*z=XipOyʛyc \Tk֍eлPpzbG*$AVΖD9Q{b'?b"ܹI1]3 '2bf,PooTU[ɔF^qzATm`+ZX`bi`1>٤udJ2LCt]Zxc- o-bfЁ5}QNcۘvDUUs5Gm>՗As{d"FOm-Xbmn̑ױW!Mu04B%y{#Z 4JX\rm.?JhW(?2%q,zzk'N9NjGR?1 XPTaypgSЙɧ `/yGC5J H̝=:x@4,f(onIj#AMψu5 hob.b'9Rdp|:dCt$-(j}̒k&Q+Ys045MbWA;|',! ߫{@u܂XK~FE+eťh{uZxӪ lB9C 7 qD qo, 5UVљXTXߌJtc gehM*K"jҳŤ& 9׸bmE8B%Ȑiw K&sTGJ hφQDO Db ͤ~-?7[ HoE$ $6 a8 TizFzc!+- 7w^P9o2To̶Ƥ)9yꢘ)ґۺyQ(zE}M-V6߅4yOt-~MڳJkA|ٖ%rLp'9e$@uҴGjzp =^>N֦}RM-#8FE(Qq>W]-\[+tʰX;G LM?MZ){]=~9x/{ԳRlh:`tDžʼhm?%-5Sntv5 SF@by =*p[qXazk9d,TW-Kz)S%+ʧ cJ.jnq V& _suVn F\uбiPMlP31zzs_iJ'~Ee~J ǓV,F znhlhj6L)@2-ڤ/=5Sv'^"kHn;ҥ_dfߋk6wR NjӉ61af53πv$u  Io>P3F >]d$"3N arנmlhkH=vJ YOKT^6t* KY_LdgcEi;fY8X`(%TNջQp-\@EWq.!%B`f3m-(p هҼAZ뺮vٌ?/Y\ֱuL)Yky\zrD.N5Wv1 DQ\ԋBfQ\t>(ͧz O 0-aV/~bh.hv(OaTG ѽ->2 gtGcea1G ;pH8zky'8xB=zQJ1&I#Bh'E:#¡/ 0?"QG#NE]aު'c&EN0kN s%sk-[zh/Y1|>@t 2XڧFUNy<ٽ7vNAC,`g@3sfgj񅉎o6+:GUjtv=ASq+(zdlqr}Nj5)UyLC ^4c9c1婳~7].7YS)x#ph^S0ZM1p8ޯ2%_t(Ě|T^J5S)$Qds>m lK ;E>~EDz5`vAGM9R z[6t~J}b} -SN5"0Cᐁ= .Xy9x+D hZ?=3-xؐrR?ՙ&Jj eH`@(?aF EJmO]-ÊCW֤:飣7ZQir/n]{;~s W>^ @šHj4C-,P~@q ElU 0=BHqM$ uoDݤ#1j>( %V"BP:dk\thX Ot1ѬI$fkɲsXkڛs2|kXá bL/na y)ïeᡥ2] rOdL+sJէE&ڢJCh0:LN\$zC;hׯ{gPܤSH_C I/̂O=u5 أ{Y Nf 45G;B_CU>OO>o 59NAv|/>gu= l¿G=^]#f$=  ұ$ :r/[Cl#3 1W!UXk kI݇w>=_eJaJ*қhA.ϭ>Q [L-WRVP㎷\%bx?5mD -#DGmx6hU1Wb%Vk4˜gߛkSǔ6ӊSn媹#ZC͓۽Ņ1$9HTmCihU 8Ċ [Pt 8&V:,/?F/m&+(a@ЊuCУ~Qoܾh( <ס@߹.|R-S*en=jiʺE_9{.7[K?E;Ȭ\;aRi|YDlp#ظJsC ,ۖCq\EI -՟,gktO>l.mM,8L%{{$m1%+ծb4W'9iUH-4yHU%t*yF, ΧvpKwyp;7coOΥ_a4.su[M"I 0lY8{eg$${:,$C>z̔@ 'Lz@NZa-Œ`j ɖn~om 5v4gnw|3^CoN숑 N(BtNگdٔ[h]tz-3,Zv:EκSp: L9_xїR™t_W=JUp u88~ꓦӏF#_:{Oi-VO^sԫ ]EIPu끹"KP..uF!J`l5ޚM(6zm  LR y&3jqĔQ/l00{^bO7Mv {?I9,,QlnXxv l@v'j 'HZVKj!uTį63ןE, Tg?[}$$"h3N] Nzғ#BaC~j]9cO>)}ڌܭL.iDR/oҲ74B_L1.w2pC⿺dNL9#}T{H*jBQ~O`QЂC=Ğ*8̹_Ei(Z9l UBÿDьI|OmB&i3Cq4P:-ы R5x8Pm1Z*]OA cFۿݰqS:g$Br,f}?BD1Aм$7ɎT_zgnїd5df^2a|$f `&~?q ?37_,{n u+~Jy8="pUMz%!_QR<:yhm$#!O\M)\ᴭV?1ضYcj1 ۀnytLS2;/V'rh+<^;)$"Y:{m['7PRJfڢ0$t "UvS$>mU@0*m71kmT`d6Z1/0+AƁQL8!^wHhǽ5V .I;umC;0Eҵ$s",UqkqzW[܈R459OSNTI]ໄD-,cXG$o0dU--i8nWHE~iyTV 4uxMUOF X坿9a s҉Rz5~?EBW?&BJbcia^q}DY)V.񭠕 l9 @ kE%2g.?I}dc (++0B%R $~El) *6bt'UrA bm7;|:S>ܓF`O+|mk I#̅ || #rU Odx:%n l"R:ms'DѪ "#,Cʌgr\{ßB@U\9Y+-G ]ºJx J[JGNdi[Gu,G#XNȝ"?0ظF8k/"=^Dj ]D:dPX @1wb^Rr#E7ȓ(ۗFuJNW+8 ?(f „I A@Ɣ#v ފft Y3]%xE;AE, w{ZN Kq V0$lv)C翄v1 ;мmJ~JfB*mYH> Q@I'S-q<@~ ΞC^!\bo |׮xใ`y+ tn$bcvB.jn0IfߖV Ow.LkIb21/~/+k۹IJ/`;r6\!\(C$W-{]@]?yvI{j 6r!Y[c U.Rٱj#i/:o(`JPR2̨+H1jޏM}I&/^ >̶7@§̿ljZoLNBJE.y_cDi$NL/+σfw65bTiw\WT( Oi=AQ@* KHSS5-G (1RF_I߳詛xh2CϬ#I R7EՉ=,J bQ&NcT$ }N`y=IQK];Z:~=,ҭ &HJ\֌c:|Pl?;"JbTVu " Sлo,1ٻq|Yr8EIls醿E5ƻWRTr0 fZTFoNq+Vw܌Fۗ) *zNoA  B $ )jU,`O?i^pttND%Y}ϭY@D*~yk/P1"S0o?~wZwϦi2%窡Xn1YAX[ds/#FzT1Y4EC gv<<=`ˬn68*β5ߛ0/fda HX`?i_OC2<=cXxf3$sv7A;Mx"ݯgWkϴ9U)PVML%cv< 7x$$Oݵu!醓ҟT%hV|k ah1jywWFB/jYVXOWؘ,I~ H︻UUVQ9y%)[iiGҐ^UƇstYx`7O/ܢBd[;g,g*猰SFw;,d1<0Ⱥ[@;c{4q0T+"4qV69Ƚs|S<d }r$,簊Û ؀,q&6фO;/`O%Ix{y4säzEaΣ(3AVB`,@y"3Ɂ:N?@*,g2-=APnӉ'np32-GkkEN8)Q,%լwB7MubeQO sk;Nbښ^K69^:(msK61CX欄N]MKb K%gą-櫚g~+/0v鲲 eIʂvvOmWFgRhƏdA}iNbᷯR HLswwؒ_aQ %X=AgB?6Q2~Kj059^PN^H]PŬ`VpZ4M*Yk7kAZ%s( а2~n0GVw5ܑYi;S՘]&^́״p!BŌhߡO&(t)i&UU͕=FiIq"g}= By`+Ww\;2 DM>e GHm[Vgv,N(vb@؞!:jCa/9vW Eiz4XV{†H:Xkrī`"\1a4RE|^CY 0(fI97BO _B% )TLLj6a\@ P.#yQJiqb .+t$ۗ# <-%P=hw#F9>C;n>­zK|=/8I}@_L tf%B)Y6gb/qσAOӿ\+mA&w {)(e{oXF<Ü{20MS»tH`XѴqtod3֢śg'!'QɎBlG [͚n\"8M5)Xmx>ACà:~Oc-g2SJ0x JvϾo?иAΐy{ ߺ􀯿͕Q6{Z^Q󊄥r$9ݦvXv]Ij,Gm>awݢe;?#] ZOp?قJ~s{>n]!iJ?Y!IQ<ӏs:x/%L]QȝJ^攍s%jW7 68Vđ<0N^0 F_#"~|B3=uً!|ij)іcWOzƂ:n:-t:ZVB>Q~J͵[XhuHy q@J+55z{C Té֡욽w{6XLV]V!̫ϻF0 ġ7†+oVbōY#gQHզJZeü[+de/8!}u`YAn} /5?> I gѳ-_MtwLb/E\dO@L~Zwicnu"[/#~gBوGf~Uzbw~q|#¾(^}hu[FRRoYһ8-6\aR^ӿ{SsP `hnޱ2ڣOZLc*Y;aX>'^ GO%e)r@צ[%U=—̴%GoauSy KH CfLlq ZUa&K L`qô6Dëp~{qwLHn7庳d'1 -+G$>./y1%π61 >8gS ăyfš v\xFE[ݨbrL@F )#1|6>-ᇨI\z\m,\rT3Q0 DyN1CJ1/@}./#a]votK(C'?TR9Z{u^̴7:ĮTZnt2+`v>Ճrx;[*eF\[]XX 0h|,WʭfҘ j,8g},CUG{şڡ(҂ ".S븬Us܆ѐxnFz.{V ]HA yt_/n 0̆gwCY"4\C B!22'26 "(Ml.4*Ea^EiNwrjҦyfVh<@ iUDZy) Xb_t>> N)F@7AآU5Gʐ7~ F<9F``6?(05c]64%6V0F1nhm`ED2+U i7= nCg?67dDvPtKEV6^U/3kM!d&noi4}ׁ.qc$ѠDeȫTL3|DoX-vg=F˳+ F{wc(u *2ErXKoN?GQ뮄5RJ9Ma;P>) GQQ5pw"Mt'AHY8s" yPf`% ;>1PWР cDZUJWnHh$86)DI[/GEh"߅W+-Їrܽ1i10(FE|era 8wLAI} ]Kj:؄ѷ2 *~yB?>XgȤ]d2eUG}MMDqӸô"p]ڞs[a'%$թ8y2'O9%t"ƭ 1b/ٱq6>Uec$vHM5핪j37?d5[sv0vT]2v; ޢV)WڸREȷ}\ MC6lL نZ{ Ԛ^k\ׄCDT8'`8c,]IԪPza2 $epױKh"q! }" Z&XW*CI8 ѥ8c )!Ѿ^[(1a0ʾɜZj<v."!,&W'KVD_WfL .IN`ESm JBd8X)݃Ű ) {&Nk[R|al&D^#y'zQx~cu4~[ M{,KԕZ4O֒I W[AI[3d5#g;Y]tk~e$Qw"!JR{裂a`9bSFD ^[P?w3Âou7%/̫m)sdtB]5DUmF[txhDN&猥ZGzj^WQh&{c s66֏Bø*h}{bjo"m*E0)(y;mrV/mCiũ:'D1해;R8l07yX}sUc݊P!nlsBZZɗA ݠ%jv[,{0.lz5p4T&:ZӛUaLIrC=7M Ew6Ӻaΰ ;w}}rӨH[wnȨfyXc[g5P&ap%Q5N*FWuKy {=vjT5ޯIpOnZ~qo~d.JJY#Pı(4sRu;<<6EwAG*KQsg͖]͖qm,B2 qA*pQW Vɥ싣3P ~" (z11WI9Qc;mͰ]}|,-QUsT;l` U;[ceE̺D#Čʎ@=誩G"RGy=hzJ#" ;@w:d*&S-ya_X;+^n×n!-H[ۖ{sߖ_*؟ vhS+*T~DHPP,K ͯN>,iPVb F6!*ΆW_2>FsO*1FWvVt(K_HfP[퉽^P/ 68 UV^ T3ۀPSN"en,?Nnװk.erՔKġ#bU.bh #&WK{/^!}A1}PMfՎ{〙 R) @^t]W,?dșe/tِ{릑Zۓ հ̮-D nZ5Bٳ׮-AN)i5$ PCF !qwfO7gwN$\9eY#ϬY[RZLuEگ56VG!t>MaL#楕gZns}]o9{a>ʪWmq Ż)1 O6})*RXv|slX],z |gY!?[m^!)ʌ,s'qmYGA-7J/uKz 5Fvvb\NjYYQ'?]5^N#_a*VƤVb+r"*pN]Fk4~e-_wͫM}!@.5D|I BmB2$άKXO,E6,N=5ii)ՠJf*K١b _N 6.ŨAԯ[{[Y ivh~'s0ث9C}.9A291q3]#ώYr2^~fhi]o= q7>+lXVHhHETJ@̦|w|_rdu:6<A lj(Z8ةv2K>z3!6XFkwA0Ѩ*B2g{bҶAbyAPg͜kj"ev B\$&oc&L]y5b޴7B ULvYɹg-b|DR`3=Qb,DNhX7)Xe 18ԎӴUk1&-̕""=k9w)\Ձu`)8"fW)=ECY8pox8ᑁ,ZX[VN.ޱaSMEG۸l_|mfn+xsf9ӦLҷĘB[(Ti=iuNfpSX@{6֊]LSxنqĞUI'ԡX6i/z.6O--84H&JSȚ'\w9]TXHP|gs~ʅTɸ C٠=k{ GjMfhm+u97mVlT(߆/Q+vxJB\'͏VτL_áȲrInxUlFuLulЕ)\!Y۾tw"7bwP/֮ Nt.hvgD7TB9 :b:TAf H/+`)X̺oYdƐoS CXm`'- umo3I54J891Ȋ< aaWL= tҡgW)9h0aQV 9UoҮ6a0Sk_|KvVapF tmj` T b컕%O}sW&F2au{2g'GʹӒt1#&\\`>R s<-[׫^G&nM Ch8͎/9vz!ɵ`c$8|=-keK)h $4:)4;,9*tC^~$=}J^dOL7 {~|_Yyg%O_s*o8W"Xߊi̡ _uPRC:  9(/sn-{I\r+;"Ϧ'5OGY܅wԤY^pdԔuEˊ'>N2!Ʃql$D?67ډ9p7~We֝xJ9loѠ긩xGV%G*x Uu" OymΥV:㌛'[[au5mn,]_HPD9\bJˤwf=ʛ(J,3JG2܎]h #fwE(x<̌ "x* yi!DVOrr/Z?3*dRsqJҲgXnDV@U4:ԌGEr$տ;Y&tm8Hqs:j|h,5S?tDg*<Фrʉ76^5jmrq$qǬĴ"s飳)J5S 9,˥y ?CMՐRd!)4e, :0te&fiH~, tlp/lzyE,mM(:^Kn#ڐzs {, .i]{ٓ2* /cҎpE;kѫLyr.8S+:=|s?-b3 $ayp X(ǬX|_oR g3%CwcpTRl'܀I ٚ.O ]N^J6į%,Sw /fPα" SAWBZDʊľtlDゥ4SFn?*Ǔl-zť./_|A̳[ "UN^3VT.Z& Y{Ӝ&xH;J'nE䵪~ug) f<zbZuڒN7xzȗ^nQ3 6YJf@ȀS q)2-jg>37ܶkPiG4~v$'%/f,&CѬ7+4 `P*^]ֲp!N_NCۨi?>#Y'ae6E! qqBjVU\sY/y1L>|:]~j-ߣ` 2.|QcD؞"qt-a橶*d6 , u\Q!F9@0,?29=ՄԠ8c<>y.JB&QitCbh"$tNdph^Zu!ˏg4kA*X B+Mk-A@TCù5Y0#?FodPcA2(9,UI[hZ$S `B8۬sOh1&]VJ㡯1 Q8rYL ȇbNhc~ӻ<1Z[AK7E4xoʝB;OX ιy"l~v|./kS]N5}Y^6L1@<t73Q^"iZ|&Ȯzȥ*O[=Ԉ(,?_5j] 񍂅Ƽ5>ioD7B788= 4ZFWD"/_H5\C> %U)zd$wpztTɊ!^KϊPQIOhJmhz&c(|ff)V3z?K[b6W9!GLdQ)<)geL,˅e$$e%o&~#-d 2ySr}yYd {5#VxNGQ/S0C>b;G_0xbXgܼ`#QCb{3#G]p1KJsf^F̍Y.Y>FYkCTj5hoҭer@pY*ძ&k3m(^am9 d{@ZS7hetCDy>(0.8MO)E?e=C2+]C+AyܝjowgQd+P!@<x7Mr|?mSCZ8bQ&EHFIN :Jg:Im׮GfUyFRQknY37 u~]Q6GU9%YV;i,Ȱ1ߘ{}J]{x^ֹݣ*سZi{WDiVPʶ>a tUOO {'2, :F X/k.+ayVƵ>a\'~$%s# 't'cVL~R2HbjG\MTEJuNVm-A!˯awNᛍvW޺SN QS !hǶ]WH:n^ِ+8aG!=C!> DXUG>6<u@/|& U׵Y3cx9ݒ5YkC ؖNwuPBQAdGM9<^CUE ^Wfٓ~?b'"l`9AH}'n(٬qV*8-ihU}u:u9e\iW'1{R+50`TrTR6gw\"9tͱ8-)逼k,$ Z\oh}}bZ)XAS?+(}l#ɼf1IʀM)y}>z εOz0 |j5f7 ̼2Rޫ{ϋ$.n**{\m S6wȺ~G)~Y2d5|b/LM adR2LboZ|*OFY6$B4&*dKybE͘{fmT<8€z;|0WHzmII ]-꫚Dbؠ5&,lGJI*z D[ZLqyhRfy)HK}]Rk{Imt!yR  ELg:x[ , 7jgyX5; ˼AAŵdrsOR'A0XqZj+θ1Z+B%s}| Cbrkt]%*kP"ʵ _]xna}GP`Z"Q0)LH!MZ.^pyz^_6N#*Siuh?b_`X ,c/$1$j"FZ[B kcdZ @kRSJ)/hFyDUDeW&P=B$ Qdw5"Fu6ws͇OZN@n_zbRS~x*ĉTW“< hڬ$[1T(̉qtHLmBIDlf=6 f'= =at0usceCJz ,Itp'@хf%{d~ {@P@h4VW/ ~wɠ*mUn(;Gy}4#ݴ:`Zm)oWr7r9@QOt-bڟi|yDsofN -uOւ h7%cۯ9̛E:s(F#I8N?FyNv ŇfO,43=)84$D`q <`ٞ&}WC«kz9׮ShF'a~ml9):+WYvj0;IL`ClۋJcP>'"W6?ᘕQD.AѢ-uҮeO(5?z6-~Cž Hqq7ٜ5' /e'Ȭ.D!]y<_L{H;uGû3-Vd5Zev-o!8x1QZqI͸$\!EA)횹!!EN-swE{)i{P >%!f(vKq`~XadK՜ɯ%[If)9 0BZUuĎf66sCuWLӤkiS|L :QXŤ :Ά-sF@( lLo}VkJr{PA\V 0vn,R#k" O%vV}Y\5xp~_d#ˤ!Ez&Ɠ\Cx 8 yPR|j/9r?LܣڑKRuN:]\x96(q|Ui SE/՗a(\gso%oj@G`Q~y+ 2,S7).ZRv$5KS&Kv~<6kgzcePhc64MQ:iTT8;D'q\TG6R6?  uzjnv!'rR8#CQb%WXx_,,+ӫ NbL,"-GY RQeZ֣κPoy"PfF ;\3R9sL+Pymx+vEZN@#Ԉ'!TR}2]G8QH[Ǔf4j#~BG/ ?HWbrCh^PˈH Vqhm\ gPFtB^EċM_.](C%hll ;S?v[jO4GcRB?DFB}φ%Y {hh,H&ouyZ |Y<]}f] KAxs9 +Lei.?*TxBl/ l={odWeTxjó1bmJ,/BC;ԎpW67-ϔ &̺r 䒫CkDSucdXnиjfio7uɩX U!ri$^BK{WGÔ|<'|`/!O@M0'ӥ,ǒDA*|:wLm8!NEyl Ƿr TkLiyEJiQ߃%F1fl%0)SrQ`Ҟ 'sT4G?86r(EAZqW dL3".P߹!#t!ӳ:W&]tm!jTѿBq[SQ `yH O'AC \`FZPpj^ ">޻d|$L葿:mR[W;Dgs_s5qltf4)* BYZ{dpL%׋jr)h\y]*5!$ywf6!h^hEyy'߯X;,LC`x^}/)Gh)T4S# 5v{rؽ\.H]neɜ($JM`Ƃ+dlh^vW$[򑽶QGּP#23R=|~t ^ aeB.P  =7Ktdqlu"?< 'B7,ox'wyju89ëGOZOHnX嵄kI(='2KY8k]P# z;Y!Xx"岒7&1ZoUeiM٬*c7YDϺpB% !;ghobPĨ2{1kߖK8]Mft&T)F:u'$UKL@\zW&%i9ʤUhˌ؛AdP*6#z@[iڛH58r@"<54#dpId=ntN(QωY]vf[J_,;瘞n?l8wwnLup Qq9jypL{" XK4M`q*!+j΁<1۹eODž$?ng[ACd:110zhCߧxJCH؈Рp⚍TDRUt~؟[XKZgaȊ5i/l=tTb:g;m~AAdA&P=ꤓiS4Gs F: /RL;(e|IL*gt==[aáAҥ4hn6?NrMTw];xAg8yeKO;EA,WxvX:)6{F-HŚN,CuTUp:I gQʲ}=քۇsà5j+CÏ%;K" {q fLu\y2-$ayfۯ.ANo.oS**ңU<#1YMvf'޻;()bbMcL[+T⚈ 7cJN,ZvCJ?1 *,wofBCN[4+'wdZ굗DiyFN.V&[#Qӽ;зg &e1a$tS':nHS]ӛf%+uwD11bFGiXȫ9~%wM9XWN5kp=L|D`c.&HU c.a-q&%bF34137{>,&7zvs%( fqo]Kn3vt@nܜU+˓uܧ6IvEԬ2 VC)FZAOԸq8d< ZMCE\A\nq;M>ޔ HlRHF+cajaiDs YM)Ҫ?d~_Ey' {A3 MY&,&QƂJ!Hf' `0r*8 [|Oz."ᒏb,6ge! -|ecQʥٸ8K:͉#t}gMQǖ@g;1۩iUY]HK`LH>r񟼏/}FhI!(6sG/NYr~Q&`~)lIRR~p= Cz4?xyi1!lօcWz*Y ps Ɵ:sCE X96$x@8cL a9J'qmt,!F\ff?)}!~[{vB_?f>c7״7G;5LJKN:#G=.7ր[T_st QkU> )25vftV5P9OҏK?<;5|k/%R7#/$f'#uJ*bTs >yeFAufMy<=0x!t}R=`(#z< ll5Y&#-7smMɭHCbro׼y1JL\+0EsOչ\Tg]|zFٓrmԔvtyaV{0[bU8=U@=hrBԤ옇TP^Xt̾e] ݸAIz35<Բ)|_feAwJ^rt.{߿UnA'_$NIr2L>brZnvļNoh`Ky?1WCF10nto=γb3H^+taSLE֨J0tfӆL'ї sş>( x-kMa@$U|ךux?\[A. ÂzzbVnpv)z8yxPH$2?t"̖ԉ6 f7C"8EjM-VzmRePb d l.gΥd琮H8ߛ@E@cL%*Kbƙ魔#ޭtV!PllZ\h(.niZyk>I{f1pTϔ\l |,_= *dxXoDU]I|evv7WZ .X;/tp gRP%Ńz=T $=%m*_zu"=Aw%.& 4x7ڧ^\Q1G9ǩ|ǚW̡؂#nÈYhG1<5RJa6K>k6ǘ *ZyaA+ݰXS@#E_9mA*f k<^ 6晫7Xp_߲*%hk`G^_G; 4DIcY:L 0w#>% ꑆ9(d!ev ]{. beFt 5H@\x60PrS6u_6}qE*Qޅ;BҤ>nTZ\:yvW [Y-g6ljh/GG T^-ƮTr,.H)ø̌U?D-x0w6ŇwCikw7b(? 8=ss _(Uj4|(N36NhTv/2?3핕{qy[βZ]RۨǫhW"IZb)~UǨǑ*׋v=rpx nb? ~QFqrui|K)Aeϖ *ĸB|Q*rD+ 1"|Y_[d&+A ^P]H bQ0/'DӞ2=3\a,?k@*T8H #'S\dAilv_ \My4Ss*w1 X E|KMz IO9 ~>c+,V>ad5YqJz8= 7qZ'ŰSpCffůs6/~ \&w#BP͝ڰ\28@ĵH$h<߅翎z/V ?hI#0K_nD*x7rX6eh0,:RЦF_S&R]0Z<9|íz)&%PH]/1&F)vrS@\eP%z,,©P")VRWN?,7Bv 5t)FĜ:iʧ.$|DaAJ+i $[᪳6]!8D*Nl""iƬщo Jx YEMp"HLr(zMȢI…CeZ~Ib&)kTtбO/<2%xe_Afġb~y08arF9 *,Ulu&|m*kz3tiY/dNכ1Z{1о̅ѲJ/zVTi4E$ʛҜǮC%ꕴ<&}s$G1}rHɯM*ѷ$/OΖ:Sܚ} KYh Զe/rw dϱzrK p%[GzϹls|p\?pkIsY0\-hV.n^j>m $19rjБS*F&u5ɹPV kmҮ(.Ծ<3㲓\`bJIkr8Zm_1^I>/hHp JĮaA"ewdin/ iW֊eR-wx uYۅww{rcU*W74`u.YԤ&q2b^qV$zO cWb}Ysk.Qxs?l.م7`893  iލv}ؠec6ݵՌZT4b"am79\}@!AÌ+]\,KmTm iԈ+-ZBS+7lN (W#1=Xp嗷%=(]5{Rl W6$B%܃jtk 9Z;I埣!|dUWw N⎟F[E$p?:VA$5#06Z72[vPNẻ,v[qdK-MjWVHAK^2=}zX%ҎdC̰Dqpgw%#yBJZ m 'Smx%KW \,)%]xB8:M#Y,e|J.F:N"(sF~)+CϦF:K|deyL?h-At6(_eq,KaV5ɶ ƌ8}Юe &ɺeb+/TN3GK=Eu+GNkɪt[g{賹3-j+auyM{m.HszWX$N:*j֦~gn>[<>zl,<*RH#G@!!-B 06P.ŧqIkJz1jP[܆Z]gܥጡL_ٱ׍VPRЁ#Yw|1"r94qNPu eN㉭T,mtFf`Z=Mg!Wq&Y:d~]Hɭrzl[&myϻ o|pOui,X0N \Nב7 Uk$3 @|,d!,Gb;pbg"ԡw:0ݾVJԾ~z #Ma}7UNkU B!pɶwRGXJ9#wYK̳_[CR}A7kn$6tp2)Fn j( u׊ʑ @NzK PkS541kح#.*Y)\ۡOE#[DNP"S/${ kzɱBx^N;o x1k%9δ=FT)ޮb5 +EARS~ݺʷiG*h1ɢ" *(TG4 _%`l1>Ë͝QxZq’ĖaLs?y2 u BS !,V|Snǩt:L軺Vx,*<<3M~'mý2W48niaWE±?ۉ^"77 l:A=67#1-V,X*+T^dNdW/c]u}AԴ = Q5=~`$UTuդVpAa:/|T16g%.A@Пab]É:)x' L<܌w贀=3# "+ ^d)8woWV/}2J27<'MG- .Q4k jb@Uƞ&(!A zdkkxXMN ,FLjWy6Y*uOrڌIDa%P#QؗQ@ºi[ J5sEaAzM_C>C8qkqjЏO, e?ԏ!z5M)R|p%'U'Z&PM bq<<]3.@UU0i4 {uGޯ+#Mb|㯼/V6FMHa<.yplI%mboj$EOɵ:{`O߄2Nbadq}zJ62>SN6zUoJJ71L_An/:4ȕjC=ZBV *ޑXJ .@ho$m+k5ee3k X+aa԰TE}HH7:S?]ǣ|[UpvL ٵ7xuԹ#FJ]s*r3KR`/vE!\7t`&C0.A;5F ]޲[)8o>cbF7 tsxO:OuOaē^pA+\7џrJKb6!`D M`c,Q6>ŀ nM,weu:zc|{k5X6|>a0G'J{jƾXQ>SoM/ 3ʫ=W /L12Eݗ}VmQ)!4X}s$F7 >QR@`m`aa]I^W]6rq'goPW^4wEi,t: ߆bEx: z-a+|+8w۳w*mv,Uf~˂ P`FΗt&%* .bI {,e]aDby D%jBg H~ d[Gp;8 x~XvTu!)ŪXܝ}TuFQ>&.]rLz$i (dqa Ot 7\Z$ښ*L:M{9V D_CK*N{I(ݖďκH;Ӫ,Aq>ӓ mTBm=Zvꀧ#2l!Ug՗2Ԝ10ډt=>vk0rgW%&VsDTs)'@[f1Ez0Ku (GԶ>f:/uJN$^zetBtjt/mWV˒T/rM95뇡3s9ʪdvR=#1 l~̛L|"lYw+XXДqњ~B+~smWMr=۪*Mc4U>dgy)7`ȩ[yw0 v/.@{Di2T4#OoVa h8:u|-gU@(CסtO9,+CƝ+0GˢrnS0{#͂/I{ x͎4)/BUeaR%U}b*.pip f¸=?/d0y5=H[\&Rx F`s5:{5ȗ8>%9:Z$ZT9.I(P{Oz%5H/a`h/{oA[U úgma1']u /֡svkL$4< +fP( uHO~e=l1ٍmhoah+rΊ;W-ܞ'U?&luV<~GJ#ܥH5DOE ՚mLOo*~RG?eG6N We3Jmf 1T~xmr|v??l+几M)ca4cl`Znm\k&F;FH[)P=;&"6SGA[hLG yOEsf8W}ZTG<;V3I-"@=e5jшL:Z>.:@()lD>PIA꬗#2VCS0Bc D^C5 UP`v&T,u>u8cq"1Fzi'c{0o[$`^9r0Q2=yL/&SZ籄iMV9:'hNhuT]ۏ.;rݟVeHk9,w=2m .,m?#& WLw?K\Xa֝7{h9XyH/d.΋G\ՆU,YTTfGѻ4Heg Ni'?fHrr 9 ajhy6#7&gckcB|P lLnDn]C}!˂"00-E= t}{X*9z]m Lj7% 㣸ԍ\>+]s(6U3uFk QH'_2YӀv|&K_.CAqc{YkN6/&2\`v~@A] 袺(H io Fpmh%$e2:G6"ӓ|CN A$5!*Q5֫Wt_E[E)?nbO򭢘x. 8o}Nu 9v9mI OXfEsB󨩌X@!jS91NMom?S.!!¨K[jec9Pq-@:;ݱ7/iŅ}W2>`6+ '+\ h 78Z& Pu;"l@ b/b:;ZߊT:}"?ϐ)Nt9%3*4>Ýt[sO}Ok/}.[k믄7j"vtH݆w;no~{t }\q?0]h3?Éamψ!bbVmŘD<YP9J#)%ו!U4ok|lًJ7:Xg|UD?W+>g *vu-/H1qDA5 4y5uɣ Ƀ.QWŹU.<yWcQ:}Ŵl;*י:,ll%ҧW; {} АE)w EHAOʡV>IԞ\tQ8~ W}u=D;Ǔa0>vOgWD4{X|N~;4YnZ]_rP2h9^},_b} [m?u :^A\rq&9]NWk~Yil-kDEZbyZIlR92Edzn1-NodD'|(#Ĩ:,ȉ&RUg Ny23}nSZ| qϡoVrv~F nfIs65cw> p˄2@.wݩ7hz x!FN1 yHBf̟1hynw&E8v v.ג]#^UjWz 3 0G56!? cd?-ŠcEx4;P<"JFd}yM(,UqF^ѪraܥξZl>1⵫ H_T\B!2as}=զ58%i-H)#W>GyxUxOT 2ocq91=e8[n`H9ѓ{k *3}߳ca?/b@fCJ"lS$ߠ?<1+ڛF0{ǃО+oIvRs S,uɈ5MIr/ZգBq 9~j쩗eio.b!:XT :8lsmFާeٟ)e;ޫ~Bsk, :Xq8p=,"ʐqKqZ"!,_jpћ}k )msCaupKAD; Yl[TM.a@M=$Й?O e^8nc{x.tE:QA L If7Rp-p.Ey 5}a!-k-ڣ7:'e Ո AՂ=G%bqcm7-9~q8}4,;_ ku:"f Et0=d- anſʇ6ϗu^?qc1WnyTXkBBѨAxE?$V`~0`'{^0:av`~å )v .t\7ɗK!I|7ȤbM)7 ~gq(~:yUY2!S}wp]j:I.zu,9˧x"]9 Ѷ9_B)i4v'/e&@,酿 ,wMw $+"]0튘l]:h9Vll#l}` 9^w9fe(ِky;WlZ iK b(&ktVY>Řr8L=X;$*b5xRpu0Э,#n+Z(y2kEJ@W]|h@[5O.v3+pȪȲʩB&+u8a„V70LIU *aչA;Q j-3ةa-YK4-5Wf~ĺ=iR0ض'2.c2rDnMt?,8CGk2@)܅l8M{k`2Ⱥ%z8Y{ aMZ ykz5"krM9>l=7~6rNَKe>mqk& >[wf.Rᅱ!-&`So 8'` ^S:f{n=VrAbuE20ót{=l"2c 7^!S6ZYhx%kc^uP<\v@5d2M (&Q[9TxAYۅQuUpO\\rsv>h\kYЎ:SDž~O75D\ݱu%Uנ&7rz˺K[`ZKT *L2`L A$ө{"VNm?iF90'aEGy8 R wj sF2[\Jw$a u(dCfpnJNj@˭j4"oSo3o'(l׬'իEVٖ8H #+nj(a\7އLQ*dy{b"3hB5!"f̞ :l7 ]!}cqpEѮ:7_$4J8b@%碡\+Q'[כBf9*lC~QګFSEZC!&Dv+,6kڮuWSEC/ s+쵎5BX;{hZ{a*GJw?$ܣ/~7a zәGƚP wUNQHGDF&0Jk32)c(*ZH S1I%(9.!ֶmB-{W8ȒGL`pr V~ͭT"6`_ê?wdp,0d߮a>etUX%i{ 4T $JL{9Dz5S\t5&ŒpB*x:,嗃qJ"xvvY$EmiD "DtɱEi6BẒB.ooGCWfWH:|aE*PR95\J_;!BaYKLCu3EexA$ -j~:7^ka4oVU"lL4H#28 Q"w\XP@7OfPK)|G8m@5lZ _͌e; e-%tKvά.(~H紬|)V@\8u9۫ņf* jhھ 'if ؝2Ǻ;-(d@XJœ&sꐥnj g]tղ/+ew4oSe)W,#hbř0Xidr:VέW~Pq_Wg~*('~5˯="R_ Ji>J6:\|ozISJ>ꏉbV:mW[%y6~<}7q|x߸op걞Y<􄹁FU޲7ꨐv_;K< mg_;`$B @Ԝ;u8`΄kUW51I(Z~nmm4? A/ti0bh&\l/Im)fM RV6+gBmd18C;lH66/7P+= ,S|Ϧi1=Sy)l"/eٞ4JtӦC)CE?~ׇh|vY/aU%9b]m^vX$1SgVqߞ+m,ۿ tL^p I.3F\bYʤj9e޲Uv=wq\HXV!ҍHm$ŵ6fpt75"{Xx%)^EU-YSzívu8敧Fy Oe:I_&K&(QUSvɠQcjoS&&ubTF%-s+&`PLX |#u+rBnjͯ%L-]xsa޻%-&wp+b?_'Wtՠtߓ:F2R9laI>1O?ob46fF ̶YQoECZ+<_Z' $#ӡo*џG5`cʊ8rbxtk#tun_)*R N穀'%0J0B5qRPoYhe)KI1ŘRFzM .ymQE7EKHP~wڅcwmkCA9׃qsxڀ-M9jaV@WU:YZc~} U4?>00lޱĬhtæ=c<ڮq((^RzQ 2:~2qZCyY;*Oyw^@~ nhWm}z$C)[SЦBE4QVt3q2Q\7cV>k5rdV}R*MfcuPYhcc[ 9?j- Hlc%[fcǡepߞu2yy >s#׸ߙO9b XVt0Om Ҥ}#<{8ڤd1֡I]"+.͗S6.{WX.O+KbxWt"t; +Y`=sPg[]ܾo6 j!#ZɎ]~|0e 5%mg.=fٻ-ŋ,II+9 AoZ.BUp2pd#J1eLyWz(~o?8bhRl?00+~<+y(Y!֙鏩G-qTо7/䖒Ȱ<Êo?nrsRte[ 1W&w %?$+qqQ!vE 0.˛̧'"S+g~USUQNf ƻ'gۿF6d`)8ڶd{^#cc}JNH\&8?]( )@(_d}Gz46g=FfIV6t,UOB&޲ ShySl8alc& ^Auĥ-W*/75$ouowUg=lR2eO/\d/kod'Hl6c8)CĊ[|Y]W;cCWԖ =2 =NsXCWG]C]{&5/rڏ*\rP*:*=\O{J7H'B!E _}@,;d9QU6sB:c8P' ;ZװKK>YY4l1p |fM1NK;)F¾<ZZXk. 0D?nr\19#7ARK:jwh%O^7{+ї&Bn4~.;0YL}&qX<1&c]hٮِ.mΓ2^:73?N:,Ls>ޥe [yW0c ReFG@mem8p0ɠK KIdI]}q\6v%xrⶢ۽)aXtQBI~-pEV?D$n) kUWEu`9hnWlaa?L(]{]\J$jQTzނxÜBw-R5%[-)qJ:ג7),y,Aou-ǵ6Ĝ:h|`C~B<V+ tHHZeY'YJZ2V*4ZmUr .qm ֚`L=9uSXߋdXy9ҟ_ ض2@!!G4c}m`2d|v̻Qcρd LL>Su;7q)ihg/ ` Wjw~E)J.f2S/m2aA=]NqǸ|\.ǚt&Y6Yd,c\pF+ʹ 23sNZ $}d+&z[K^VdNAڷnh(3Vwe l*K4팟 1 Ci&#+o:e e.zwAD7KT(c1WJVدO3 VH:4Ii~Z8taNSwrCp`U6N,}\Z|IZ*vD+:)EAN ց9BwD4u!g.ѳgj(yMvE|o>":9B`g#koγgb,פbvi81p#&ڲ|ºx}1M-&kF F.h jPZasO3MvYvVnȿ}6y12U'HbNZwu'aVX39 LaS9> R{t"Cv]};d0Q>Tx6i94$g9숂lWey|za;zEy\&#>sxNex 7ңs$1tg3bzrLe-}#֝hf.RW4 ojD2Q^Mсuug.\#i'[6MK;j˴,W.l>`c+Fd;P Q v7$j~EQnJE^dc9dXp{FkO*(jwjx_Ұ{Cjo_](-iL>Mn[׋>z yg(Dg0^r}ohq}i;{|ȴ6#r@ȠV}C㕷!^{Wf`wFN ֿA6S+o:LS$^/_l,o$rB I N74+ΏC{Ts9TUAHVj}eM`%d1~VV n#/ÈDfQPX=hg:CO/ %&IuS5blE'|7(]UٳxSxqlOb7Q"]"%P#9)B}w! 0kt%n_0sC&gu"rdYpZψf B0n-9H*dTAih{}EnЅȦ I@ZZA -" Xt5V0 sj/Gi [Q+6^@@(ƃo"5\qzZKŠ LB3}hNǶ9#lE]Lpwz,~ރ\ EE_ ~m;GϦ2 ō咫/ y4}ЫTl"QfrQ]ac^oȩeVtE?Ne>l m+me`IF1mE*ATqwh@aW]/֚m -S[B;Ő:ѕ<Qx> ]ɡsР!aمbx}.;E1̦SIK@4l31CW2X\*Eg1(քVrJuy=ge~?Pz &㕈6Ƒdi`46ј^Q@%Q˯UԐj4Am\#x+VT+٘gq$~ݒHag9Lfڰ6e)otNPϕBw4dp'H0m~=]k1(% XONL"@e}b*`8VΟk:v СWY8n:g0K>y5p[PW-|au# *Cn@2TKlh4Sp\)kR{=؏< ZlafN?8⍏,arx +jduC5m=G6|R˦w!9ZH"d6WzK$UuZZS:"5tnGB׫Mq?@!?S {֭ͩXdrOxLE JN>LTu"̖&:6U u@8S?.*_Ek.)q.A襟Xz66ԦX@h!àg!U)!H0!9oB+mޡ<]r$Ͷ $[%y`ia7kiAUAvF ^`ZoCP]DjfT_7 {0cMJ,1/E^Y*Mm? oe!ӊU_B %Bnx[-"(Je|*"B Nj^ߐTQRztcو"DpG.`_Y >4#뵓>-w.csfUAMƒM/J1<( æƻz^tyRjЄ/3^S|gbexͫNd_܉*`LBƍԟvKbF#ޭ$W*_1W"K`; hY|sTyiC!.vΛop^a0iaN p1E$%Q' fXN %_46=5pkӓF+OMI_y~Z TJچL'g)i?@ 5g̿gq9ljʖg1._>EYZ  f˱dZRFB* D7 fZ+jdb26 Jh>;8M[f( \UX"+2Pie9iSCǒz</Cm{z^LJOuփPI~"BTg1>i+ `'P7r;} $HBqTһ?&} 4w%D^YIUĜaGV+K]n7^YX=n- nnJUR cozm[ ?ŹoCy~zr&P2mwv_!']% lct $FN&^ vYL)koHN, a _lt?-\`KզW %6f֢O_0?yo,1 tbRkKWV9㜗3Z6bcԝ[NXQ? cQ !# Nr(=n qH CZT*/5TZp9Bg"k§Wȥ8=AE?9;LVdح +(%>BgQJAA]ؿ~9vb8T <<~A~mvsh\a?Q/xtKD \m`dT:XG|JX\wasQxJhUAlZl3+m֓>Jl)qC#S)|(pB)5hIUĴg>ҌDC΂5[^Zm K$95xyw~N?!us =:fN4r?02mJWnNjI؃V?9m\NEjGUS5(,t̅SfЃq4/LU}dP>"W]K F+] chgEp]^MDW'i?pB2EVJFu7Π9Yild\zs(|ٙۉ 8AbqOȆˆ5ns9PUС盵9fsllDtߒ/#l2O/\ΆsS1~$:⨓ GE^7r^FR(k&lj o6JR7|/Me3sc/+柨o՗LzpyJHs˵򓢵ՠXC&O?Z6|:%-nepbP G]eh2dWFI2=S@WnH=%`pFÑLÄYʑ':QOݡ *ث$cj,:>E߮?p8*11> {u"5ԓ3HrײBRCJKS;R Ƿe:H;wv"WPIF%z; b*#ݰTeVȿ:o'roz }R|ᢍFP][952AP?QfL6`?^7r?;ݥP OAd8,8Op?4k LQgCqy95gzg{@dw?^RWD p"[u[y4 M]AJgchkeqgA,$D3U4\R~JSSn7@1DAr< 2d(Z6͟-Ogwȩ?35UuAn3Sm$м$ Ny> v+/fN*`g8 WeھmYЋGW~TԪ}-x+M py9 Waq$^5INӹ`Qpq0_Srn.FkU? ba@+O&`=O[.y-i,K* :7 mW,\n0柧`RNLDO4|5OV!D)|c2 S2L;- c#UC;B_9"ujW0G V×!5hڷ[8$f8(k48v;2i)2lI{gdHce8c9KBHӿ%W~-DC׊@A >y{rC۹QN*gw&jn4/G0\ѝOo-vП&Uo[ŊmN N<)@~Y}"i6⸅gMlwd#{4/nc^Se2XrM8"k/4yvusyYK.o J=j)'kƑa3J5'Q ˩;|\cpi7QTLU_rH\\|U pm}6|1YMޱk:tm9_xv];GV=H-_:x ߗdUi϶&ΩIK>j>t ";by$E]tvCH[`3luzh;* ?jᗔֈS7o%oc0Jt!,G(v=}H>sJL]UUa|pcj00Q {ʑ{ jԜp)Q'+HN/DHoh7.}z,s;yDP80=Dc$㩢];"AJy)CkOV i*0 }s_~dIP*3j~SuE4pؤa< _e{^S~&{P8>x~#ϜblWk!ȥhk/383ڮb!&[Uba.X7W詿jF_|uOŧi)x!y6`UT5 Ilm`=֡sBSvw- "$C\M^e\F?Q>|%'aagt}D6}Xn#S4%=%t3fEm(jO3uwKEQO73Cħۦr$Y5y`jEh#$vfRI>^3`pIjn TQ/[9̵t%gWZJ SF<Cʝ0{%~;"h8mg:0*NCT】/Ok_ S!=Q®G{OEv˯5Iry.=k/{Y7d;om^ԚO俩\zZqz?SWuJXBΪ id-B,OЌ$6f6uGy؟M)fc6&V Y&u of*[صfN(KP4<7R< [AI-Lk`_u UV#TmnQ_:~[(&+(vbٚdd$hYk˝Hyʈ1ij :3ϔn T3ե~7M;2ߠ*81y+P' 9r`o‘GUX[{\m L&$a%j`U;Td~Hi+ +!`y&ubR<zuz^j.(H2(sꄈSǭ1XUn/Z?1e276}w=e~cmM*jQOnKe3xY :5 4_aFxL:%')qXք6BgB8#z4pxn g%ڰf{)l$?ssЖsp={(ӨCMVA%y,,wZgYQ7i ø xzPZ_qJ;|觞/R:xA;7/,;2:phVYs"$n\g!0QKdg,To>{oaKnp2h[mX1;a* 9?[\Ilq3So xAA%Km <cFP]W3Ф4f68@Q&JZu膩~bm>lhF=p3bFwc.Xf8tS}U)^`(Zxڭvbxg0b3ek_GY 1kv|P`DiSuxϬbr}3)&]*R.z;ŧXsPi#Ф*8 \+Ё!YE"{$&;ѦQR]ؕj1:ξ:wY{f'P9H..kc5|;! nNGҽӏ݈?r?, 5g&INk;yh@-±5j2{Jׁ }rHXrńZy%(͓hѸ"T\c9Ltzi-Gi#` `i!$JvZ?>ĉc6w9W x3qQ8AɒE8HUB~e@2D(7H (, :.6]jqXaR9JhʆeecϬg4A9adLs;Mk73"fjFr܌@e-U4J|nc A|ll:+yߊ7sb@,]F:lꁗ/iB''<r)E5 PT]'! /1|qS/ě[YY?O,HBW>m9r?<r6e|}_:du< '^ag^{MBjީॠ-+Aʀ^ueߨxTCM-Lx_Vb'[Zm9 SAi`%ѥC O@'2lUz^\xw,o,F7UFG9K@O3|җ2@ڴg zg;FB1:vo]L, WK+uZ)Kx+20@V TY]X cs٣@,6/0@8@XRuREY!W;%;aA6MQ")FH~:f3~t>!&^\~xڞӮ*ՍK8pCLVj`EO#L:Sގ`|c%K_y<$P xp\}ؘfTc'YM8NQ2૽4R/sS܃!R\3@mF eMl:4G;3 醑oWSf62h4EQpOc$Fƭ\0nb.6|7 c8Zz߂LkON>zc\Hӗ#yqGBE9}oi)z4X qC͢FبN`;]o#=%JBܹW(Ɩ$Ք;5f&Ǡ2O&2jΡ[ÑXb(|b%%cQ6 w4="Ue4""S5r-qb{;2Vݸ4man 6JRkn_gݳkI[d!T=[yw{vKwb[ٖe,İw;}/˚tq:`h1Ez_:w\3wYK: "E7%O輤Ԫ48&7PΧ$በ= OrS#N=";IjgkHS~K`d=@ AZf*Ka޷b)<: AC~kl@nMnx;mUCt:Ս !\#[~ĂeK|eфG7hbI;H'ۛ~R&#(ȣ5LkϋП:IH_%CPHhUk5k:=e5$߲fV8B~w<.SuDVS.̩~gViACkp%T N|=Bve+@* :_(|QrD} p7R\qif(1^0NP!oFSV<"*{9K="Xa]d4xah7Sj^uHfr/]=s'L~t[Z)&_U&ЊQ`6U&);{[D-U`9' PyA9t'<_4O9C=k^٪(yqN`$\iltd_$oQK.75Jb`$r]Tģȼrt12f&4\sbm\T2'q9&'FONn;$9}1(L߅XZ\\BЁ}zj3jڣ9"bMTpi=+@ˤO>H2CS]Gf%Աڍ eawh3?&6~2{\UT`UHjOx%kN Ci櫑x7#N䣨8 q"\Iѿv"%^w_ZQ7CRw!:r[68J~ۢZCOP"{ד+|GC8!t:I۟#m!a‡ )1 uO=O1JC,Ŀι6p$?&N3쿚{!gw&J3F㡴R0GW1c-EIc>L}ɄR_mQ7%!`1C08S0 i`O)@wՖ'S5r?qgAPn\ɯqGH}!Fn6J%{}#Z5aE nZƯ $ e"-?;mQ2W>H_:  !Y#qE@v'd 3v.g>)1|:Fx7n&0y"4_,>114ѿS@Cs\LauWkq@lPރ@K.Tmv7a1Yȳ*+b m@]L1|s8Bư@nn毌[AlR gQNTIBSJαE2_2?$@TT;#[p/z'd?3,"pOnδ$F)/9QJN=}r;- SQ;BُK?!E9KU0x{ŘX Y .=EiisN'WݖnbֆHigrF1L P"thU[*^}\t ` raB}X.?Zx &fUeo{8wh~hHsjv?u￲%9ù,j@o [I_%s4&%.y.BԂNm d P# NJq[ֈx:dfO+a6VvG$,'B`/ui щ{4%/Mem `Y5g3@‘s_Y09~}`Xp"qN8|m~\{`^{s:y 1dz4Z*͖6 ~sיr(%B k3 dM9B#+}G誷U(/L *+/ea4󕱠;jʆw;?δeN{g_Wܸȥ3p3A^`jԦ >+$GCƤW8@p֝DEb9~4v)7B U8͗rW3]#׾ oB=ׁiG-Ȳʡ - }Aq)HAyVZ\}?w;][iRV>0cQ WnQʦ̛W.+t?H֢K=.O;cm;ϥfꨈo Xgunmn z(_ki)eh8ǂsꏃB$)E\ DmAowN9x Zq2@:S:lT<7|x3T4pft?ebH"ASp*+nCpvh̅,V ڶhjP5Bm_yNlg,CP54CP"@2sƍ/bBLCB-x Vp'DJ[bளQ{ÇM<b͕ zr6nߒ̰F. tFu'=זkVx\ q零PoS$TֱS^t)ϴӢ٫Db3>`ӅwD i&51ω}doՕWC@/w:yv}"\D~gH$N mLbLr !L]&hI)tXoI!?9c0r<3iX}kȟiY*_ ĖsGjOL;0Bp8>6!e PV-W齐Xyk^|Mg90!W\'hO-_=M[`W4pCH~`ɇWf & dc1b$߈DlLI+$4dFCc+翙~  CBns]TsZxKڌcz;=zٔSC]) >T-D]o56mctn)xbV4љ3RbK.n]i5"0W9Eb}=s|OqnWm6V_h1kYvq k˺\EvVyކ|bǑB + V܄Ll=Ny0:m(PWGH`-кs<[kp kҋ?1~|SxIua%JPPy#HiVfY^nݣ3+rhdRpӆb)E1DoalڐpDhTKCeЫl:U,,Ӳ½ĉZ(n[dtƭ~fg;L*#mm;0{%҆>4 z ON:t<J.u^'"3;OFavVZ(t7F7g^=/.5{sP֤O?`-/PdXHc?|#Yh<ùhlF.+ _-՚l.ÈʊU@m,喅Bѹ>lGJ0nIsN 0h5-j{Д:U%p`Z8I߼z);s k|ﲃ|̘z7֖t]Td)}@n!ܣ805_R4$PփT$ NԔruW2MV:2/gJM ;#_V:Ejȇ\4`oRw)V7=SNAiM5\hOEUrKn. F|!^ayYnҖKO̩G+5sA1?4.$1] _:;fxzg *`C%5(NEO*B yLz8w}v`6zB5SuFvs 4?]mԓxZV{nvk{dtiMs܈AFcECqёi".{jca'd];q|z4&=;8@LrG°>=On Y{W"Q#%2 OP b<9^du+J0j hV_"SǸ>JEb_y[U>{c@]kCb`L.gg-4MR^Ք 9bx` A7s_{vyt }e(E_ӂt э1YcRYE$؂=uϳF k-\,R' h25V/mm#!_WۂDJ2K[ "Q< z ٟ+Ŧ#P(gEk|ۊ;2ϋiR6UoXglף^eRh |ՕJ)ӈd2\vBDFIn% 2ٻs k1)NWXݣ@(9lIcc,0T,~R>Z>$0쳊u#7ZZCGqn+p=;CqgAaxy_^ƫ\@zwh_]xb)lFW)PIJu^ vFf%F+T蕗ޖ I1 Ү5Ã}GJ_dalnO.˜$£k:|XJuo\X9)$C!G\|(aH'/rd4#ͫĿ?Fe !Q0=uf0Pj29ڍ筯Z~}(C<1JRc^IG qm"Qjnt2+ւK)ϬDiJ^edvʷׇu@Aɼ8_66(:ra22ŪAy_l2(i:4l "&"QVOz6`dSBPKsEMGoVC_jMJk/Tb!yc}oAN&9NҐ'˒m'HQ[RS=ݡTV7ʋZƄnfɭ}AQW`1fJ! $Y,dJ ?{2T'rF<~TI{WB\ G1U,oB 4o{K8CȵTʑ f=CtJwv{PH\_ch q墏ԑ}~ '%4w[+ߔ7|t}eP4 і/vZ G Y9߈0 xJ|/mYSIffgT$<) FE bOҊG69T#iTw,)ك[l3uA8޽H.u9Wd >"Yr'*KQ_%᭵sbh?IJ[qal<5nnEyVmڞu'c[UictB-!޲|&FlZYADRme'BmFp~l5H`F]vTPbFD D _9鳏JPŒۢY`` ^] )yCl% GZ+o'S"uOĹqs P,,}G aEɰlH#z?k2kmH3O".\xBtnL{H!ᜫ`(M!238oJK^_QQEW8׾r9%_yorBT}%VY]|/^3:e{X2A\ˤ>r+*N跞,妫Igԗ),0 0<;, <\wHn2O<866p^qcMvd~椷q_7.`A0<2 uğ8߼R=ͻ@EGXX SF%nmUfڪRW<<1Vt}͋s4+[+y!߆Rʙ_5ـx`՜\- d[@ozmʸ< v.~k5B(uxTZyTD4yQ./¶~ ^A ӥma-75FI@]/O#ʎ:L#M݇(c1sYyqY<@IKg/acY{-WjMSEYr`Τg]DNhQcSC|XAb5#àEO UySe5# <=(CJӴ{q[]Sՙ(GH27DQG47J>X2wyx9HB䝐.Kh]Yu(JV&o!ԗ!G>E=~0'+AQlH@%@a-Z$1Ϗ_G>VJcYMIʪXnڜubJgU*NG>eyX(rwҺ@ՊSCL,ityY(:l{MYOyŠJ6 :liq*}C]d*A7.<|,;sV}fRA`EЯiҢ0Ub1acK{X I ?DFC艐xш=D#@.λ49,̾ p J.?=5iAMLSV˘ JdJVm~W^@4@X ;sQG; Ϳy-=:`'KQILLƜ Zl}\fqq i?g2!0 pUi7R@qt }7Rر5?%Ggw%;$e5r8dw=537juUKF+Q\,_4)d+7KǪ)Hs2SjmIi7h`Gfuwuv(bs'S溳:=fB '46t_FHòv$E}LsSa$8Oꞇue96I?'sh$dh&~ИJjE_>9 IUt$RLWhI _icF=|6s|˨'ˤc]φ4w&~tgk_G|*`:b%Tۣ3~;@i{G  (KPG"pL1꿪c5WX"%5@ISޗ4Խ="-p m1 9xR הEY˒O},z1OJKVAR.oOqq*)Sݐ/Eq-+E7ҟ݀~sG&.0Ƈ_B s0 0bqE{E z6Go+|Ջ'Ir5Ĝ?plՌrr0C..(=Gx{sN#<EJV9:Y/F@W:qMˊ$qv ީV9e#ӶzĞ:!Ld_w1޹*'.۸rzi"~.ix-VMog5_SAT<E0Ymz0WG !C XکW-0@9^wn:9DY~ |$w٫ 9rv>ux6o[:QrZMuNr@`Sx2NA 3E9 BݝP[#.Q4g#e+s697ʛe{:9ؓ!YbWMp53!3F<\yP4í"/]EȭAj,HwIFnLjyoÊIv"/x ܔx;ѹt.l\dSBKL1\(??_Eb:FRqp-R}YeP\xnMdhv|Tg^&JW<*.D| Yފ xi|zJќ"V0د6qwdy9~_Pl6>9Y,^qT-z9ĄtkS0({`*}=\"hv5C7GhOpf&һ1drQA.?rRFO -DY>C8x^x5Qi1G%_K8*6&;2ܑͻ!ő Ki\0]EґlJt0K6+N`a-lYCj/ܱ R/\RbC8iƨ !iAou7lϵ\RgV#]߫ss@$eYWTh?V"TeYn6 AX@2By#顁1.|9b=臟ntdP~k^Q9::J|i005JJ.|2ڬ1P֜s`e.]&4Q:lE-K-t؅$8U_Cj]!IOxv:vp]*X7x6ꞷNfsK^܇nv0tE!4Yl H 5n75m[sxn4}`2s;wYcx w?3(9I!BP?.!./]oe"BS(nXnm_@V8ٞZYݚ/U囼i'5@{"fiHo03md9w>H2P7 h}Z7hfE MFPowJ?eqTGc/iʷZ&TV |cu!SZC z^H^&իW\u5( *,yXЄЛ%#J #1gDNi>U|"GᶛȆm}t&%w݇qqJς>5 s g,[K͗B.Ew";IթajraR{)1J~`hqJ} OUr.vsrW/@1™q@y rjl3 `YNꏵA$w@*!\Hh@g38/hUf f\BCY,'a6 D> ͦ[ ۀmLAg F vP* oF61okt{[v\` )Ҿ6("GgQeXhsSǖ5Q[.#K޶w}SlEY{ [mȚ@D~z,LsIi][D pm+G!`k.uSgrs=|L!jSNf։;}!|{w ڄ=&PHL`eѪ7`C% 4n 3 Dv ͓ glmgh]d@Wmuy͞87<`F+0("`{D:({0Ӝݲ/5I=w $ԽZ(Z!ݲ%: $ Q sd 4XIoLQ!@d0r\  |+u-[T*; ?rT:UcoH>75o%}1N&yQ 6 )@̮Ώmvv> GS,HAgW$9~Hg%6d}@Uv}Xrq ӻ/͡Qfi(|)s4CXJS9+3vߡIv6Ȗ"z{ <aČDP&a't_f)g[ǻ{~c *XL"{6BN6vbQşl`(Oћ:Px%$~jL醞WI=_6i )?VV p1S'5Mvի#p%4U%\V (j%}ZK,(0u+Kabm~ÎAş )ȣ2(<}K5b EGVZ̓'9\~_&=&G ^@Ks8$哘_ҿALʆSPК hK@wJ4mzTmk> q3uS&J^ָb*6h\ $VJXlx յmiՏ+^f-E#=.6L|rjxпvphԦ$ ^P_E\K`B$qjp0LmˍYd`F a&&xpʅ= FˍPocUz!ݢ^l#;JF+%=EqX/>zkx&Tâ)լGRh+^H Zl-iNx x NN׋ҜDY9 Ca@TL*N~kڙl,qmnmv/5#|L1QM\Q30ent8eW۔=~+G1OWo{µ?rb&ҡ5w%@E!Mli0;:U; GhqqE-˦sN9I\k7ȍ!ͥ*4#?qo0AEK`GauXJ3VӜ`d3ANq8&Fnv48}\c *)Qv@> z2]I;V ?c>a`*i)fqJgv}ĺ ^h"38Vʀ/^KYj= I|.7Dz2ԃ"ºy/yhuCMR-u,rѱR`ҠAЫ =Lh}ipPs= Цdoi}6D#NמpXj$+ayɔVRcB@RL9D0} !d"NAe>r6t aJC1U5a,'C<~8t5vɰJd:_%ӹ!`5sSո#C&}g& hNl]`a31qﮎp2 yZz{h=P5^6\b>/yK) 'gk㇛06?YQZT{ J=> xʴ挌<=&Mw p: q%;ز(aύ#iihs8::c uҟg(<ۦ~ g6FG #/pBxxd*!p絒o |xtH &(Wy`Í493?<v$q-DCvcx֡b \YcG禰#VaLOJ9B )+}YVEQo5q);k?cY'>h BU.Gz~6pvD[?шPV٩eZP MV2a 0MՀPn\HRh^\)-D(8JFt2b+&]W8(5 =ʑ:.zY l:VOڥ"Y+E6$dO?g nDj ݬ/s o\ˠDZ**\gm %}7VL "*#&7i;J^J8k`=qDns NyXUZ|B =)Jjg S]ikV2-;~dL‘ZEFp>u#..pȗ{4ɐ무ilv\ٳ{%KݛMcȸ\=nMmaԺ 2?GA@ϻtyG \.w2?C`c qK6{q7J\E &m5OaPF䫠){ XUyX\2 )uj|kzT]KDڠny矛^Ѫ_)jt%XQ낊:/z 3h%D߁>iP%%Ƒ':Ԛ޳,X% ?zծzeQ8zpM+OyMW&B;\SkC;OcaM-pd,3$ ^ r7BFZGjjaf'orΊBV.3!/bwOI@3CЮI!n&bJ* H_Pc<}sU ֛Kz9=$9OO\}A?fM? B", 67RV3c 7mzk6x|AD2HSlbJ}x.H'?.׀.,/6(Z)t`g;@;2vpoҵi4uʟRI:໵Y\Bޙ0K@~VIc,ev2^ g.!M%#㗡5_EgM;t_&cߛ]#/h9N?lq4 0!bkMLDvB b8)2!B k-6 z8Tj1ch,Ko(lƦ2_XN4b2·(@|@#YPXO΢a0?uЋGK`DŘRs)F8klk t6~ } It?ӥ*@1\ v{P8іh _K{ȝJn*b)dCw^P}sP0Tm]NA;ޖS'돥i3|.KW5Ce|%@/`# p,T17;qkAd$!HlH0N$A#oloʰ86^1przCN4~vE6d>Z }jc$hRJ 3Ay^ʾCmkl 纆#K4~aqfs471V9H ﮋ%.ЀrBz `jabB8`&aC fO@\;ѐj!OD! !qWDa#Ǭ!1m UM֒^A)1 \_; uM&h0 f,7.1^ZzT,76L"PR@r4w-ԧ .1J)ֶPhtE_ PcdmT9zеBNPl)^ԆH?  <%8 5dȉv*KoC''mRs롕0Cu#]`4z #r˵vy27BTmF}v?Ϣ*{w\$!f~`16Y}];y-\@yKVb;Ft+mX P]I%*,g( GD?N| KGϲ鬿Kl /,InwGs&~ՂђncBBʬYpٓ1ng ^62ŝԚ#^Lђ&` 7{ބ {ǀQ2 ߳ ZzY\p:;jcI%l5*^Qa^~IkgF& B -N=#[yoZHsis9Kfa )Eh˸UDTyU|ZXN{ٕ#RsWgnx 3IeѨPw1m)l²wy(_%s;H.J 6QkXʜ%gn197:N-:tInONyX,b{kC9~m&4_0eLd+D?<xG# *pzHk-{V=keC: ^..I&A,Ж,FHlap*{;qy̞->~;zY3 r;YeV87ܿH\F6f? kKt^|-(S1% ^FeXHJDFgC,I29pzheF {ﳆɨ[GtOTTN zM %~Ynp_Hb>oDjD4> gvj[rpʿ:ZP}ᒩa/):ԗ]s:wP"ۈRU}Dj[a ˖7\9,.籭?Z-$mAdmӟĥi Dr[ỒNIχd~jt hPAƻuU[d[$(ʡ@3a%+*o%/>:\ 8m@5եɆԁ΁K1}/ͷˍGӅQE @mLߔsprP:VEB-*`L[t 0D fGvxAKK%=L y%F k*伯%˙Q<ErG F@0|ӱz޻NkqY(vm0-=$) vx{0Xd_[vU4V Ŵ k޴L(~CU=qMfl'򤛓B{@0ea)`Xx3M;:r[ĞL5!ė;|ym;tvw%-(Z1НͿ@Jw{XÝ-?/ LA"sn 11Tk>-CR'iShx[44O) cń|ѩtİWGI_NQGqVr$f2Vq.}"'ϡf}5u!N39-rP*i-S2Eѧir]р[NPBQL!d1Rf)&^#ʲ]*N8ᭌWĬ \辱OF|yϟ,YKߑA9 8WŁV?66fcs #ן€p?vFF·3e$ "o*2^[\iVxN#97FEfvI'V`8+IH7`cpr/d_4a{7lē{0 ABPɔ9y] Yu:q1$5dlၛ}HיxKz[VҬlt]yXoGNCXX̆?-F]=Ly\;0"Qr3 ~m@B׈~e̽䂇jhXE K9ޣC(Ͼ4Jn#Y]:Ov.(NT{І) Ds8m R@};d2q0C/&x/qaМv",dFY83Gy͙'A6o(v*8P#+fk|I)No$ O6ʼ=o‡ V]Bxfn,6j|6ž36C,Q4?LD ІM_sԏbtY! -sB'IQPi~@zZ`T8*4~-C!#BmsوVrhؤYeT`֐~Kt@k'hp(M`$psY%#yDuq[ lnIErVVLh@ Įl dq!{~]/0c%Cm6' F5o=;i2~*fC(v*,ǁPi3+)}&|SWz[ˍCԗoAF`CAh"ܳb.ɦ:mi3 *>}!ߔ 65i{gs)Ną9cOqgQ6n5SWe@qdǦJIݳ`>sQ<'0ы2gISN r%n˞|H0oҴ_"ITyJ?bʥR;{8l hK$+%qDWjYEX>-tTB4ёNQ ]|mfCCұtQ Iz蜊_S[,龛 iLty#|yLQ_I=C1"O gtyj}?9u F7:OɃPl9q]!!5: z8MuOB;)=@W(" [kns6G¿`~ap RoL g \@Hܯţ-#3;օ.$'Tev:lCc{L wΏTC(] ~Ypҫz" oXi1,9$L3_-c#Tތ4K.{vn-4&+,&t2t`&<6^e/h kg_ȉ!%Uv% W )]Kѵr~ 3b<`&4b_9op'ސe#H:a[ ' 2Ҁ=T-z0L1tYH/̉-3qWڬG( a…@> sꏤ!Ú&#|/w`DOa;y@; l"G΍8on7u `Hߏr]^Fl$09O/̬4Г1y/}!{\dqTQ (QoF=/}d]DsdsB@_DcKKrNhIAHk&41̺HBj]PAm & _E) b4~ F#p=Bb"ޠ\sw]uym+mn\<>7]^ZƸUc"'L&T-yxH{"'M7^vli3;7o6?hFV555C$W/(tR&;YVvr Pˑ1fߕ4 &oF(IPW:暈 ^f+g8U?uyL1s a >Z{,]e!ܢI;Hf^!̞(bZxokz/)c]9V CZB%D+Ǔ'J_ِ)߼Jmմ>3s5 S$$3y7aښ]J(4BlQvs/uH aռ~t/qWxy+Ӡ9nk6nx:/U?M+P*7<,Y,?/̑n 9ϗ_O'ܫ!7Th-?+mCdaB"PqG;`MuƕTg쭒"7\uOy~g Q1{Q|\IT xʖ̻ޙQ~Dr*dyX@*yU <5DX ~swHm/ ȝRܜbGϢT{ ? mN֦ 9z1qՉ6`?=]ӷԏycM5B&B$娺tI5A$RH"wLƝtqˉ"^_I6w/W- Qp:dyU7\wЪ1Ҋѝ+[ɚ[^y{yhn(_jMWa!Hq3E\ǟ+,f_ThS,c桛&$,9gT;F͋"@vre\y|W= ՊᬌuX1IH@QWwV+ic0<8O*;haK,]BN3\hs^-gʏ'E?H m{FDJ)떹5Y ɱoB9xhM!?Ch0"btIU#&>'_Osd$X5] (1 u }0Q{"\-ټIzQ4컖1wcת9{fC[;YEĢBTTMtFK JoY;Str'yncʂGxF".f" hwYl Ui 3m ek?E9b˅&|䙽)9_)Yi}]B]w6a O? Nk8]DخFhCI4 ?oɭb}WLU <s&&>~wOp&G);Av :̯r/Ks-.Vwї6G(; ?kN^%$ K,S*l [3BG_`{B伪mTEqC,`%25c {=D%q3HHobqjA~]:(t @MB |R 7&:}zc̏Pl}Z;.9eɵ* 2@ />/UK(>E GS,ȱ"L_QrX_ք^Zl6WixTM:H#{W)$M#UǏ$% %9|o7+V .Zt`#d*a2FtIW)0$EvFw7֘RyzvMj*ߤ2fIf~;P,7O4"+NTBӪ2io@&;S6Ϋ|6;w/"X%ǽN|*c* 䳲6{`ƞ[ڟ3egt&9l3 d[GeL/VqrDdp ߜ#ٖZұdC%+!I;jwW;e N?NqM@0!ur+ RZROhIB; 1"Sujخcm*fV `h Wjz(UKHNɬ8>qRp't^@uU )l#A25_+OϚ|R7S?Bb g$!f쏙֠ZЦD̈BgX`~u- :^+ƍ8jh vt"ೢz~Cx&QQV-32ظ" zbK#'Ҁy&{#%%3F'9qZ85 Ei{i͹>%YӄW/1 (64lGMG4}z6oҜnu>pgtqZ3::^Ku_\ 37+֩gު7{Ofg唟`RK+A>#D,M#g=@u?"% GSG-HG4%;^*1:y20[̣]oW\e\_@\ʇ"-'⌧ -qw^; ->bi?5ֱÔ,LPii;ɼ8㫜av=jhjlL +%Сve˭ WI:% FZ h9ذ@:ux(h )Ip݈!Ԩ X !E+ p01lgK lNŞB@ho,+c?2֢ ì+>t FCS}biИ_g$ӽ#!<ϕtp?nf/FQS: VJʵhN',+_oK⃋1D]!h)S g\ƈnGu|RXv٠x':pJ6Md>G/CȎcǔ^[JIKj &clm7HDX,aAeqnn}~x㫆Ree5/p|5yaxɹaMp@XEGίuٔ0{Z 0QԘܘ)aܹկIn g!{?-)%l_c6LAT_rYf-k`-.D-tFGk[&4+O!q(Y$f=}^=]HVRi-.N2E\1sp^ǮxdI/r%ҫ>q9P65pߔDM'o EG|4qZ]OeFvV o*PH[!8XTNюlO^= *sWɘ'dL]9 ? ɐdHDK1>zDŽ~70]Gjrfq+ Dk@3Y= Xf_(z4V!熡 17Dt{lMC1@p)QRh(l[ڼ8G {$QP'_WQ7<tU *Mئw-_SK5+PC-HT20gf eDKG2((ܓ>,MfIM~ZÛ:2*lSsˠ$ijuGt&W+00$=Z-H@%\;sk"vn-e~ i `ozBѧAX9f&?sLNH1uF؇>Sp^44qmӺRxEf`y@tZ 8肝*  7O2PAhp3{Cӆ0HfD]2V<#M ѯ᪡%%;>7Lo\Eޜܨ':9w{:XߺvǢˊ#k^ &ت-cEw2+ F7Axf_F MHR˗e27ebJ1jδ( |W ӿ+K6oQ+ 6q!'͑[;8MZDeMP+V-GpXvIk͎»{ yJjt%r-)=낋IؽwP2yVdy` }P`1, ~w߁=^dfen=^A9^p_@ɔK 4@[g4T;A2\L;mpdFꏟ9x6o,-xmlI?קhn# y{RZkOG uD|TKڃ5}bќDYxq;`c:İ}>z;F|ϱs`9|~E=@OĬǯt+}GHLI7}:gxbR3k%:B6+Mr5(zIu7z\ƅQ[as;'7gWf;~uoAEP_d[&9DH^ܩ-;F:F|O4fٍ~!)f~'#+ v~v/oݾylz_AHΖ N>ޱ?&hJ h  rda~_vjdÔSH[=('m%;O`ٔӧTo!,N咋_} G2Iocp]OQj52meNHc= #XcˎdgBZz5lٟEƺ܍1t->pZ4Ck 9'Q>J? $!ctӠ@>;zr ls ޒ^MɣI-!}7 Lt]-NK"z{mz. 6OW(|)hή<˫HOmfV{$'Q/Vʞ|:)&͟ǏQٲHe('v2.\S ?YȢ3_ׅՊ-"AʊhT:a7۫!sXAo SAgK%}sEL[j Jrٟqsh &X4F\joqF!.84Dw:T3F"MЉscy ٯL8-M B pŐg17*r-kScB"#^-1LG^ORr.GDbHvfޜsPOj;bLfSq?7äwvT3zD7D>-=9OH }M#hңi"KS$ qmcr͠1se( `ڈt#9ʪy9d kNY>3>ǸO8;~ϴ` F;\ Q2wp 7e*Dlu LF;kS(` szH!cCJAk0)(&+` >`V*?E*ݡfmMR;|b"{1~G*Щ L9:4 ][1jB}ΜNVFۢF7eNsxk /ܩ#v9kkޜ%SXq&>?k8lgkkYF~UM]۹=\ Z!`zi|qɜCax@DbeǕʠƪ{ߤVpz*9@z45cG9bu}ANRh^Hm7TmV}* 8 ̲q? *6_teuBأF52Wfe~AvlmAANl0g.U>#9xgi'˙۾Y0~ 2# \E72e\N?M T%3ar8hlLr&` BZl=y;kBdHp^R@oDn)WwF,זzɚ˿ҸlԐHLGK(;^'l)ܢ;fXlMArOxΣj j׼8nО*ZT`;(JaDKWO48qiP+2JuժOD+ @q2I+C065OC\xͽ4BUivkh`~{8w>/;cSpJ&77Ư芪=0ח3?Hc|Rc+"nH@'5!8)Ͻ5>ߴmm<%E[ۣyv >ia;J#*\h"w̯J@Uj#'qk)L+s:ƝK/jyե\c_n'FÀ܈c,C.\>z>tR"UR' `zTJid ŽוoÖ\%026nIR|) _$>tF:.\U>Mɡ] DL\ݬwW57y|uv?1ĨSL\}ϧA$AegzJ`5';y @f4*UK¡K5tޔs |<[qȝN<^\,e|"s 4/_P!<ԍ n"tvĬ9N<Ң0me@ J"uH*VK%yO| 'ܒԍTӢ8|>ʰ$qm^uյZ>3]76E_nW46lLM³7e9Q {zӈ[]% &O"^~C g9,ԛQϷ'D_ CϿB&9􄧾`1Fn g\ko;&"a[zk)OU]\fbg cUƃAeaz*Vgr/`xa3aЗIh5c?LUcdZ ߽0 ٳs`򲠣ւF+@K7/o "NGiQ/N |RY=6|U\+ *hCݡCuJ~Bns"a:h. 2ґHwJpx{sA:O*es߻xF^ .$Ο%_` Sd _,IoF HO=4A/G:hADX dfUapڣ?PSά-peo\wIB2MsBhJ[&0. S~pfu`mLFc<bkFu[-B6:o6A:/7Xwx6OdǙ]nqIÅr/%'莌B0Ʀ]5.aE7'c:S. ekDִDcÅ%1KhWέ-%h?l\q"Okv@?3$.ivbB=1j.fgRΗЄZ/ȟ+̪%d ÿqGo-Kf| <+E wlTunw/'":0j{,@"}kb``Tl` 0a4Tl3k*+-/yztP'` e(.FwlCƸIfKQmN^,39ݖO?8.A_QcB6%ˠu-o٫q3G*v{'#@&plOEO %ӢwlE-!>&5ű YL=r%]Gf, HϰČ ]֞wz3Yql'W)J :Iw>}&WWgH)Jp,薌X[$/~=U}jD\dUٌc/fPl=lI)+y:&u M2 DfB*QLH7f :Up_p}F ?mPV'n,lU'vR`b;Wz]r "zPriKx 4 \Jsa^fņ-Ͱ=P%jn=z6eu?aȅkk4^9D3՜i3-F(Ð"RotÐg /8^ =& + )sݜeLP`;y'&:7Q直J9C@Vcƒg):}фID/"4a2 gEV~":ģUQG+R}&b;b]PT-eMcqn6`9kj!9md,Gn.Ƈ"M/Dv9/}\W+0IB`\sy{-F@k5e aKt5O;8&N.;)Ŵ :>D M]>1z1wƱ`UOc@~f?EMz%CJgwi'/ҮV"F7*6%n>&oҀ|:X<"{H~Z'Klu^;M@A}X\dX^fm1tbacs?zc2sáI%'H;<'ȵH`RW".MoY]Bˆ)7_RN55 `֏׭Hitj [J<=|Y-L"ڴ?ԓ+䈳|BCi`Xmx9ieMCCyZYJT.>Ou)3lDH3VIไ$!qYv?K$(3wVYP\䎦F{:t$Q#$S4F(33LUGQGZ["}:wp&֍.CRtArWZbRӺKꮷSz˔) oqfƗ[g.ܖp$#G ok\^r-+v؄삗 -7k8 )iǨT5n F E`BHŏbV9% @UR/ 6[ߋkD۸w zo %w,99@<)ޟW>zƎEWz`Ll;#x<, lDb-< H ~GϾ KJڈ&:O_2p^\cF_5 g_5; }ÞjV[o*95{TW1dg-%w&հYmkV O7K#Ԙޭ-"^ O="'Jl3oC9T\e;00ԆPNq39+qeM[]6ݡ,kQob-h՗|W]D؉sҦ2s1%ҍhfKI֬8C%7 d(5f$q?/y3cntud$,"+3Mqv,T{ (ga& +(a5]# UmYY`<2(5STZOyg2 W2yF_U $Ȍ& X&DbO ^4ф@3L8 oo:p@qU@vu}rn:!YFB,*5$m3KM3X5Bk|3'JjMhxZc*>-*Wŧj]!Ju%lNfUϋlG{cn}߇|ٳMػqtҽ8R9+ ַek6p90e-{(fe%s+t@楴[o-3279Z`A<5m~Ԛ*P _I6`RDsUUZVǔpv]í%`Q\nWϲ*XJVO."_H4G+*1SA7?l;;E>,:V;?Th}ϋh*n{Q[b}=guaZ܀c˟덆yJV4 )΂̱V9DVG8n$\ uz!25o+%9 mڷfk@_6& qH־/܅%c!| 25O |e~mfjzj8j f2}UDѢNܼ35ZRJ[)xd/[5! ځw^/ (²8w`c?*f8XBr Bl4"{PV௱ +UP?he8rva;Dx*M{ycv]C?;C9t`pӹvN>A*TWCΜdJ;T }Gh{ju 4it;ނ ^W*-4ڱdRGBi |pU [X[/ɓ" *={mC/9yƂU֡NkvrZyqNv3k&Oɰ3 MOiOes#;%#)3]Z6B>h]ޕqB#>Tj0' J4]k)|yowN 8"/%C")w-cvA}f[Sia˄pu.X)@!?LAqNIs"M:$'Qƹ"\>e%zLxd)ڧ@Q-%OP@i\=wV,9g* 7)J<߂4,Ĩc!gj|fXÖԌ&E B1Ph֬]>"مYYtČ59({FGROB!LGA_iɻ%{E |t]xUT8R aRa˱RE_Jq);:6)Dw#=?}.aAp/XF8sJ\wպg6hORô<=a,vp2EHom8.&rzwS]_bS né{]%[a|otdChBFw]yP-ITPĎF)&tӛPfu Cۅӷ]]BO˙gr>X2_^on6 ԩSNV4w+c@~IH[(?4j[TIAda 1]YMUCMH3^7vk sDlZb\3@ wC,%c!cNp[;eޚ) }PӔ`NA$iSoj9Л3yXϙ5'Cj;؛Vs XewW "k8|h'(sx@3K˺ϲ׍ T0B%.[Ex_1jnXRnADW<0nr c2yk4˙-4@ޮk+I f -X^33fHݠ,6AjWl9BdF #׾8S=nER鿰W{n ( RWx1dIVN쵭*P9?@I.n߃ګ  _FXgXw%컯;}Y9,[UdGn }5jkjGu^ )ipdWc=9X~Ǵe2þo!}>x2H8c!~pO:_fuAl\A5FDAVc[GX9nIzUd`FL@*%ŒNAroVHOOjH@OFكvBpsk=m9WUCq J?\[u1RgqVh8s,g+2oF,Qy}>> d !_׾[e3)Kvnny4Ԁqi=g4@m ł{3뤬 ܇l{ԹE 1c~i.X) izC.F$<=wYb°+ٴ>&.!㹫ǘ#ٓ:G1 Gu.@yKf6Қe`EpEPlNZcO|AqGV2s= nG 6Z}PHIL5x99GX2 Ԙ _Sy*t[cB( arSL]QFYpf)QRKo2-Kl!H~` Eˁ0,PeuF2Bi0|X▬`2W؂cI [h˟)e]_e1 grYS3I毩sY$uH XVzC"seUa6ӥ&`vݦf=9GMԽXk B84'cAbm>-],t64I\#?_|JBWxz2iYN:8q {?@-P]𕩅7[xeiA$`o9NJⶪ+]p@n? ]Z$ i΁6hO#=߲8|\~t('J4ߺ<ڦ/`%Mkm2~qҍ%JB󆠘W@ !5,/' nMsp>&k$t\iT2riYq(~FfƉZ69W pel!N4ӗc ;hCf ~x˨Gs#DL5(zf !I/N~zRAE9MS3vMPʛpUSrC=mx oN ڂw֋"*[~7o=q4zJ5)wh{fzG״$ńdwqQ'V ]ߕ3Q'jPJ[5#Tq5h{ZS$] f6v63_R54<WE-G6mD}攰I~L1a y@k=WysBv̌+j .M)k .> ^5v")\F 35X+q)γa)L)qp8l5j\{R+z4?"z_eulO$Xz=/*Ws" ayϬ۝U |Pw D $x0֥_֕bCj}a;Aߧ驱SU@Ro`;p6?0!u 甓 PP"m{=>ĩҿ#![! brQkX?OLLI+suzGDGѽqp˙FKSv=19͠ȝӯKL;":E9%f Fu:*A B:ʹ_A~thf,[o堯`h%D0'4ЫR*x$$K 9S>WOб aAxtջJ6mtqą2=7"󕶫vd2$ζGvKt$b }Nug3:@GZ(RA7otVD:;(nsyu]{_unO&!6;hS,"27/]lca+nޱJӧk938^f9↨@4 ˰ =7۲Bb<#odn*jeR@noFE׿]M `.܎;Aesl?[4C,EU_a$&M^ow͡ ֞jVa࣫SpB"3#s\Ȯd{_4]8cKu95DfJts׀奴J+|p7\tK, ͤbr' ČGe 5f_BX+4(YiNQ$e#>$͌ {J!e# L14:c J* =C b ~8iR!9[~$Y5eo2-Zҡ^~~cùO8mW TpaH 3J+i*sܭ¾{\/s"Z &tFJSߥTI PBYzCeup0-o}l(j`C3\7d0􌧤ek_V,VT'~gh>pշ*F㈿۔uf@4&:QYjg/ϥ(x2(I nY^sÒuf2GsjnXQ\ްXYp2O\Pw?9^@tw)zq@S}㳴ٷMQܻECfe2GS/@!ta|$qBRА]{4)A&+]MkaL 1{'eNczZ=Ivfr>{{rWg]CrY޵Gk9ͣYdJ%dm?qjoxЫ =jҖnEhq v,Q:4Nl3?8{Dǔ9D;"#mq=0|Z١WyƠ"bТ3u/Q c|/!.3/{9J{}j. 8g } !ӿQ%R n#I:guX7\CDք׎ $ϊ~O]F?,)䉂TA"~ԓJ[t1Ɩs0xOy\pUm+bb{]Qx%9Ѧ=ί ~3I(`(Cgr#[.laG?h+ hIC>.щ\*LbX9M›=AA] I.A%f诰Oy%URwnR3PJ2_P޷&GqK0F#>"UY)+`t@MG4νx᪻;.:pMxZ8GJg R/8ŘnԴ_7 RT-?* N⵸9ˉפD;)H M$@4+h? F$ nnN $-V8?|06x'44ɥMh^L% 7ыsdgƉC`)}lg7ld>9QCzzf EQ /N3롅X広 Q}%}A۶$qJo3ha8UR%\<8wGJıTe$+ִ,k* Pc٘lF`H,O!Kp/giM{"v ;ĒLjQ\S Jm{]؇kvXm9l}ï_T2.)5*6Tv)MrJK2,ǕWAzݟvId {** T":Sb9b#C2첾$7hkaqPJ^gk}Ad^/_SgU`g:P^S *8$gȄ_;M` C aX/Z\rJ. 0T~JV M4xG\dr:Ɗ`r>e]u"|QašfC/ Jl2 ӠGV-!H6W$D-1WĤ.WV,Tb}~HwI#囉Ͻ2.*̬zfԘ@Hx S@vӫX"{h =p6c׆uW{areRbL ~ AuOUwA7*J2LU4nE΄r(s&Ij ߑgTrmDȩ䖺kPPvD[CrƞS:Syhw}UҢC|^:9 z˱6?ϋY&wAKskVL=enKK겦hܑ okGԭ"_eEt2y)3}Pmgd3iO]Y)iFZ Ο?_ *LY{//7h xWJ8"{_2 o2~uA vѿh(eT䮶_atv7O`K]B+g66 [ULpOL5wDeܑ{' hz oMf‰)gSnЎerfՖ н{)cZ:2񵀀ذ?F>Fw0@ɵJhvE-gș샠LPс£!^BJZo46xO+Ipٵ2VW Iއ1.ҜG9pք" c4ŤG6QyVV\gGаHu+męm,Q2T7Rywǝ\Gak dK!Cs1}rȢšPI]k1W`bSsYOʨH']A8f 7BE傍Z.z`ғfxwsɡjHmG~Es bx UHi 'T^b-z=]Ay/ֱdd踻>fe8IZII:< Uf3+2Q5ɀp+ÎCׁZ' dh_ET Z2Otگ{$PH BI2t us|95teeOvrg̶4){冧'i !Ƴ'V^R)\s"(ķi%lZi"$gPENtxO K 2V(:IWxs{4)8KtTN(EDpKK :k6yB)>vݳWΨ|`azk@{?v݁--ގʨ,_ledII*e>KNp 5J+~Vb0 @l TāEm@ R"׾MMPa#L`.YQgUn3.\@pC0'[Bvy(*M,Zf'_O`+a:c b|)a"p '8a@.1,?m#-[#H*"h;6I:o7t !q+vyթ#DӼMʚdDR\ "RWU2G?Oq2ՆȜ)#_y0INvXY9Tn#7Oj z\aP9 p'YRN0$A*rwl{fڃ=?n.1MݙD_sz(u+Emj2Tڻn-%P< ߰d]N> @K >$]x&ugı  s?DJ*[С>mt$nӈp FE?T HLTc? j<4GFe'xY/ǍA~ؿj +HK4Bjpjٖ}Ͳq9V6jw -]!i&(0Ф'9@ش y՟>8gi-3+HN,QbN}Nk&!E]Xʶbr 5 $]d) d'ZDoY>se V hNTR8V?=mtPM,h WMK-i7뉞BX'E^yr&]=4 5̵ٙ|w ԛ(A9;xؤ86Hi@ܜg#B[P_=vLTKlF-gqYjh%t\S~Bͬٶ'oUlk7N$yqw?[i. M~tUݴ/E2iRw~$9&~p=ž#%{4qsNo W}l G{cz՛dQIBz Xn^V:V1mN5%ޔPIUͦбFW$`Knh2t9h 8O`і[/ 8T>kflgGYVHTEyԾ1/9I0bI?~=M|#*y%^c4;6X.c754!" U<ݭ߾`xl1yH3xrM `uYN&+ 6)/tC ƒHǡ8\Ic6!MGZx/}Wt` [@ e Fc־mmW"8~jr[e4hd#yP^h{e/t;!^%x!Xb~2xA'51 Ⱦ|L.~v@|_IMr!wT.l>}ugZv NGyiLoLWǷpۀD)AeGwlnkdz^b{qo1\YO $c*TFMB-' SBDkU,A ό[NkT+V>OTs.z`6+%Rk?9.t/s$ԁ}[/>䑙Lέ|D+] P|?^4%iD?15`XVRX-Š.Q0!_^AAa#JE5 4.;S% /&dQ^c6Te.OU0ɶ7$ D rHЍbdpT9%1sЙ Τ$hROHRJܛ dr/Ɨ9WI{?^N,}OaЕD4p9:F<,V奧~~ބKhߋ-h!\yTlU0ݩX&siL(zO5L}eI3w V*^$;Q;D7nz`CC_Wg{yEye^C~#7x(YcW kf"c44b5a[o"OkQ*pۚ0&f|yyw&;ZV(%&qۊ:5o[2t+q)flR%K1W!lNЗΥ HHNTQ})!wis)ZRMI,EҙS b4Lo{-YpUkB^*A=*q~W۫8x]y1EU<^&m(SA[`z ӊRLtMt\z?KK8&57LO}b.5 ?r"%y2 EHb4,.[u4"J(D_7+A3ZX.z^ Y]\W 0OQ;yspv {E@Aij_S{ߘx<BMvMW},U:l38(t-zoľ,۔PFGPZeu.-)͍-o!{FDXhIC)~S!%J&[a{Wo*6ig艢dm~7rLcq﮼:\I@+dLnjQN;p,Ӭ0i>-HUR|N"pؽ ߚ 4J\`akdo>ss̠_ bHiQ0GW񮐿L5TY `WC,$gAk˙ 9Gd ib<'O&&L< O TsI\ E4V\&7M$Y7I "?QuhdQɑ'e9CJjtMI^mbjiG_}fٔҺ#D'BwJc\'nوg0yI1aȉ0a1˪u}=4/P8>yA#&욞b\@@LhoA qF ο0}Tq|o@"{eڷi"C4țw9nùϏ w[B,kIpNEf=#Es 1 p'$c mg|/ FM VKws>R|y[Ya=:"m3{hm۳lA< WfrR2GׄL!#.!:] IV>!@t\+6)Ϋ8r+"Z_փ#F&  _],p=V7;'Y#I%ei^{Y'Ue z Qؽbv"v U 0)ЂS~++&$`w t٬k)3ok.ujZpG{ `yE\ZQWQ"clwf,hX?"lZe.BiNƹ0{L5 h-mEbv0\ JbzDLWE>k׽L7xDa :]'n*/M0  cM"VE5n? t(L1fW&΂I=^H*v𧉋CW)֬*K5حGcn#zZrFm~7> 1nk;h&7ִNCREؕIp}ec$zv+ CdK۱COrDz~#;@Ei^9^G 9_LԎ̗N^w<.QF깒/\,c~cX$~@? (. |1 Ǔ&qpY@] V5嶣t#/I+?0!8fj%w%1G8bRMqʥ]z,xiA4߁>q~-˿49oMX@N<6S/Їsߑ4hav[J<[ܬyFNT"2}J*1zi9=ER,3{qEQ |i%p+lkC#j`Bkn"<;\#ts)H= ݓqyy{…bo HgU;?Åy[?#ZK *8`huIX9@w]%JSCD saO'{T{(6K X#&ϓj1xآ`}n"?tJ'=JA%9_ m ~hݕ/ǯME vVkLXָo]Sn_u#h3 &bw$5Δ.G,HOdܘ* k1<WiRٯVE.psoM!EYH:b;И\ R(UV+{Z҇Y;Ts㐙ڜ"09~.: GL~;ŐC.-34ZMbߡH|@K\ȧFRāпx-=x9{O栽œ[ 9b:ƜCԨY)FAFmQ6~SU85"20a>+X^VWM]lD 1R0ˋu ;O+k_\Yv[<@.ހ 5GQ.BJ(ӗ-ٸ}2=ʬPVf7kup%wyy5N}@)p41x!)N_[@U|:Y ܼolQzt'nX=b}5 FDӖ=ىkbp)ȅC| q|ל͊ZymK_KRm Cu1^|L5#71Q% rN8WWRDȷ1cuhpfbJm<#I:XLmrs`H 3 nnzDl~6(#G*p]Ab<tZ0XմkW4p z# ,vJY(H>uOkֱa0Uhl4߆s]zfԥ[R~}ƫg_G6SЧݣ9sj7r7Ao Ct<}nw1c' &s4 ܈P:qsqD9qYWES(,'Zk;f(qڡq}f@Q8 [M]XE[RZ(4 { FS ͙9}6 a(ݷѨB(u[[-Po y'7;\&"ʖDzL o|fi}a)aԇsb0肑s?T&er.Fa!ܢ8 CO&0:3:XXNVʪ{.낧>eu-Oաp0t¢GГoEԕzH&) Mu2Þ\_.ѫ q!nq- .H'+R kXBw&Gcw{?' Яַ#;okΗ!^v2_wvq&E ׽x }ED$nWKrWG!}#]zj }n +hH3``VWc2OVRy~AV[@N=䢣OcboU c Eĥ5)SPGi$M^uaMEw8*aJ&ONXʺHj{N &)ހqXݸPl90`aJRMaE}9~W~tPب(.f1G w# 8McCmZߊ3V[mwh2sY`9چl O*>o#/ǚCZN L~(u$d_HJ.9JblY*VjI"{QhtVOy._Α5 -j!) Ede&2OnXb:SAe-::Q@i$M`I,pCmXANPYX VXm7o5 sN-],E ?O ߐم1?V;*/ F0=Suh4b YC61y Za^UGz$;!ϙ"н8eNz\?7Pے!Fܵ#E⍔y^ۛSj=EU2.6I'-:^#&gH=Bc@A^l*7hEwJr #tt="d% 2>r%a1)K HM3 N 5BO@^sƻ1V+`8N ?SZfP8 f`ƤpTV\:&ϩՑ-<"gf!@_ǃXy50 ̀b9"f||beK^]7^&mtdg{Xseyv3\f;E1wF#a\oC)u6 4뿏x:%o~.)RY7R [edzxBɏs5/_^47aU>c쾔 @qJƮ[aA/wE#Q@$;P|5]YBƖt:&KxӉ'S;.0O=AZ +8 G:饚rXݙKjX,E۽X:Vm Bh˾қ\{FG5ҩAUf0\dpdnepBooRhlj&"1NyUIsRjb27`R$&.2)؋Rvr>\=[<DʔXg+c<rQMPt%" uHoYa}AKW|J]Jq}9ܙ kIp/OR\e:W!xË'fw U\ 鏷xLo[[^8%Mne~R kvE dUEb@$aiڢ}nFPkCK$C̹V`3#Eʼx[癤%)65~ȯ.jO1rO+ptgIMkt}\󾧋u}^ZB+r\e)|͵1ˆ)c|.We (LGs}57}g'moAL֐LRY<_ǭC < Q ~?;\0<@wIy[Ծk& {!PB (uQ۳KVT-tǡ4;8<w1 4x`2&+@pǜb39  NR*}ŒNb5~-(87v7D7,@ Ǔr2?v\,`䢃cܧJ/UR"X)a(e4ʞ3IU5,WWz6?X=pC yra`(0PM.*}?\J>E|4gBq=#U5v+:^U*qmz-aiEN9@W[?Ч R 9ƶ  ;/nj k .i(I7<$r x@|bzɅ#`&رfexw\֧+F,zUOd)o1`4҃%2/r7c/xC%[JÐYG(i{!^7-XwmoF!!ncgİ;q}R(ḩK:$xm ڒEO.[_tTYM)?$$uغϚC0N,wIEo1z^*򽠰S֛[T0xrܳIC6ʃMFc.=ͿkW(vZVGMا"9,.@P(G\Z(".SzK,9t4vw6gU>@> -%CJ8f)օN9o%*P%^|!1t6)jHž:U3Rʠ1".=7Dϥ˭-LX0C A!YHutwM E[YvqP}7:馉s6EXN@.s<):52-d$l 0@1hI~+H6g--_q$iȢ"uXs&% (Pv?`p6'W89h"x/l͗ 'Y-J>!+7kXܺ::(IoP K]`̀ArQ Ũi3!O3˃ >?q®cC>& DkomQbN~^P~\puНbR4顡 %wp4Bl)^ anRݬG=ѫV_T|ם0R]8` dC 0C&@w\ O?Ă[#Ē@hW-7bOz̎1kq ?V>yY*A;^mk*y WhVq=B {(vFE Z=l̓az12<@TdGXH0Ė"w@DE='Db1xD/$%'˛x J vK[?kXv̞ۤ,H릏<)ۓ[1? > ]#Edpgs^[m#RS:"'01?^ߓG:N>隘)U'Qf+m4Fžft;Ж& by- Bqn20^6T3tkYat;Iض0Fc`9_r#ec3^S UeY)-L$EHPk\PT~U^r,T5-G.POH|RsˠCU FcL^=:l:' XZY]-vZlv+xSS,4wpjxXE|ҚX[%UeP%1`Ut}cY9>-$:8-\wy4plAQYUa2?C Nm @DAM%+`W$%Loe!l9h]`gxqŤAҔ3ԨnBRMj}X6ىkdv1l|cXrzz0>{h,3 _Jag+^}2⭝pw2V뎳4 >ƻsI|R蠜2[ o0uͼ#ɀFMu;fN?`A>[4uGz 9fo&ܻ;H/*]?EYh-AcI@Y0 Z4HCf\Y԰[}/@+x4HF85mՋ$o/ؼrbP޻9f[=0jbOK0jE=Sy/ CJ<lZ3шKx6,~`I!k:)L/%) C"L MPDwGcSq7qb3|?Ee6AGY爊%ag,.0Iyy{({N=Ό,_7qG'^?GZ('+(׿hb ͭ\{X%q(}^CLh upxwE:HFX G{2ٓb zqvWL*bԧɉ}CsN/)z.=6Y Y" m}zn X2s H'H>M{z~MsL"sdlnM{)0 .CMpv6%"r җ{Y!-*-`i*~DđѸOQ]Flri|FM7`> K46D+斞{,A F9(_4٨V\#76:ᕏyt#?Un7-{؎:Ez3TZlyLْXYZg}Aw kvZ8ws^>6ОC9ӍBC/~kL QvS1:PAH ~G/uNLsD=UvJXG}(ݳ eKfÌ' _0A .tFOwbnX((m[*C $0Y*̷wJBKQ*ژף8덈)ŸLcԚ wV. ZLk,E>Jf%Uݟv@vofL;į+k}S4<̎-6k{ҜS(ybf5W :A*㊐WyL}{.6ډ]YèуAv Tp&"g)ګ--/y3P2 7g.صYX%Y:`ڡbMe@".srk^RBE~Hz:%0XJRq eLHnd8sʟP 0 -n*8JCd&#"_t{M3z ,Ĉy$J0#};6`Bp;|nŬxiBK*PB ػxApaA١(tXKJ!tٯGaUlM'.? טƧ%\ m}ld4g`_ò __{kmQHw1EV^|YX^a&N©+$*Z-N[wV>v 0SO8鸵+&ω +Skʳ ur_* 5v; CSPߟ{ڿlWn=\zT "ռSlϿ-< 9@RyS@2UˍtߐzLs)yW6ūBƻ ܇u AI.2 8}֩'`@pRUOO5Mf%"ګV(ӂ ,C1BMB8xȳ9 2eU YHQPLt(U=IBs娆FvLCbje`h {zIbT &MaAL ̺)5cc:n v XbС\GE] 顯fGzx1+l:X7< 8xW$9>0GJcLWF*v4 yqoHnZcieag+>b5>ɣ{sC_8ד_eH$"۽kHyY4,I3~`v2!9Μ$FGѧ<A9q5؜׎=B`b;X>}9vIN? eϯt(Q(N_CP;s/ϛbe[9hoػbTl8Y QNIK@LCgaHOu<RmQ` -P'ncPsrYmMBQRxJ(CAE94Bm1s;ah\yxC9] 7|#~OgV7A)(- 'Pn>'h.&,y䱿w8PhO;_"D/;]_UD!s-hKaH1^paUi6<'jxUmV3RJe@e0/{ܕf[{3;*Eioy>!p#*fTk N yKE {:55>}c;^lԆmd:m/k&7\BIg<fKF=B8p!jߋS3|XmUD.B%2^ltG2&a܍䃤~Kҗۦ?`L8~'\'qrv28\** ?Yr +T%gauǖAp|.$` t\Utټ\]:5{tLowE\a]0aeȊYf%73E?-4+ Whl9qFN<۹]cXQIc0{Lj^$1n1ne}j4"Ugk?K;V,4;OZ~߇͞A R_%.ɏ !hWɸrI2"QSO$=,}SN0(op4 3*[h$u[9( rOg3]W Z} n4qmj_p׃^F?Ёp B ?N L==}SfV`dY.tWIg[!4!q `cVxTha"5ihڙSKGb*O #lI b# ;HVU}HG! prnB;͠5 "먽HΐwOP$bU|XR|>B"€zOǹ\v8\: <{-/:R<ɹvB :􁳹9*0u_X^.T_Iy9kw!: =[R8WQt;] e#V;<)(Gjmd4_hj# /p$ 7m5ȋULNdpK~fELbZnoNu:d(Wpt T u,TݎR3?Ӫi] o SK|\*e-2t%aPӷ+M%FNCj){51iAvu)(h4TN[UnJ`s =L (< VLC8\6DO:hUg&o} 0 'aj#?A9?L)B7*rf>Yf1rHt=o$\cCeab DJ0d;$twώRykjimTفݤ?ڢ)XY̶gJI;Q}@ |}8SAk>_^wdtyʻ'{PjP HEڥcRI"F,v2O"  7[r56tS@j |mFD"mz"00FH0k/%v2 O/GO. {H'QlAq0HXi7Gh%_pqd9sTY4e 'K5DwgK8#ۤ*Xbd8^ (6.S*QD[ݹe#|{]Kg<?ú]^k~sK _і;L"gFmY+^lnޅ}+i܂ylOhε PR-׫v[b8e쬟6݁; xo,6Kt|4" (UxV r_U\}K9,[QCZl 衟fxV ?R3ݝOdBr Qŧb>%M:543Cms:7>,˜T9ؼcέ -m@M^w.SZMͦmO 栌\ۮHj,9]ԘF妺SDyv*ªK@4%u 90rn`k,Ur Y` OccvW j/5o:([PF l ߮{]e2{]'H-"Y}W(~{)(y4B8PkۑI[1A>Q8,+֓{3|I7 _Ji<:G,$e ePB46SmE?{X;,YVz/q^)N`܂Vޣ N.M Ẉ>1tg`?Ճdwiz;&gԵ98ZoJ_j-H*q*TUIyE;:ߴ#r"J+qz''):&+;{0~|'d9ﲗ.w9r\^HQh$8@KB/|"58-*B>-FՁ1u}ERVZ4Ce&bxUZ0I録%j~sMhVȚi~ $.k ZbJ]BٺnYk ?{~`\&!M4pѷFy1ס2r" -7yB# 5@XtLϤ/InDCkeJf(QrqC<ߍh r<nSʁs~&7#4IWfS* yBp R ^VPittbY]CHR\Hk4l5]t fP!Z$ e-lf)c#pw ®[|80Ҙ֧.D ,|vgƛw~FC{r{;^]o|vdU q }qqps@tO\ Hd͍Ps:?q/![B딕4kq$z /d5=UW[Y OvVw(QThh,ډYWQÍ[ jg< Kh/rl}aNMEoDٴA!&ലvqbz`K")^ Te/g7tIRk.-4o_n'9N;qF+9rQ!27eӼ88u| iq[}t˗Bp96=]7Y2_ -ΥXݵɵcW:#VIG*x2+1U9V*,8;RCftqӡn;(C%B*PXjL@ܿoZ"X (.45Q5votW^hա I0\a+u"EŖ> X*F5ru͏#ʬW/sưγR{"e/y d"]h:IC0ӣkaZxo |wBhnb.[pB2јkIGCij7M>\_+XNuЍBA2Ɨ Qn'z`}(Pn-V "1I2ҕO*~22fyq? o"_ӯZ`,Ձ9}F㙎P$YY$%ex\n: AQE]SL7@<]ᝣ:¹խW]N*b\ |()]Ok\!!U*YaT5Ģxi._ra|AywYoV8Q@aNxάN%y7ir!WԐ&{κU5\ CI4` 2jp(L^gFjuo:Dzo/ -9h0/[ЛY?3R[Y~ \'%FIIܶV#-}Yȿ{Gq y\7u".Q@1af(gMJcwPwnDZK~" AJ֔B1&tD.8Gz\6yJ\ճ£/k&8eqM19M1%ySz0y?ʎ@17H#vg E 7>I:͋ /w*c{܌?x{(SG:b&[2$-8Xows=VPz=b8Uɍg(_"8U@0b'j87:\9 zܞQ?>h7KAd5sq| 7yCl(GYw@@EŅŵ9hJx-Ԗ:>@RfF0\ 5i~ZCHiگR5s{?#3%6D̥rY8jf,ojT_!DxJ Ϋ<7h{YD=`,kO>)h>od(¬:}4I"ixb`3jWڥkBEa!i Uif7yJҞf|_uyJ&VӦ !V0d"Jf_VztϢf#QQ .]AS}Dwlhñs) V7Hq2Bg٧-ccj`u_]_C[KmryӠGq}Z L`ővSaU#9ز\K YA5c<;)t>;'5Y֖%&M?4زe>%IZ[~T,S񸝺{@Wd;$/~WȌ:СUh?rW&yV<;d 80)h k@U^"zT 2Ti[%Q?e!ًvY!I5θJ#݂eHu+O҄?'07L2ȷ c^7!O?\~. Oq,Jp_G˶hٲŜkᬿG~FIMfMJtqrnC)+#͐ndf꠬_".(s]9\]. g3{ 20m4qu5XԠŭ鼾n2Y*f"9 Y%ZikAU^YdVIhNmHڝCj1nrz)hl]BMSZw]L+~bXDh 5ȇzs7h9fBExаζ XCA 3ix>f⟢ FK#Bfbb}wvlm/߈])1qXukvT^Y.ȓaɸ7.Eۖ0< Z MfeZ3ougyH7,b Ǻ%CJ"*~dRH0`l;JJ,u 8+Pˁr{c2Cf\*[ě6 Ws/ zI2/դy TO['Tsl}.݈&fxP]qiћ(4_?G1وo$Taۨ `)/!`*0^ Sn寺gj0ϣ|#/S T %jG@g2\WGDWhml {UwC%f-UZ dX/A$ApJHњm;hMLX7wnadeėK$%[n<2]"=A_>%/:oT:jp X$uSz6s#`;:gZM:! .UY鳒ثAb#^^?læBuC6weF=C1Fq+BtR?GF1[J)Oz ľv̳gAF ~b'c,]g W4ؽa^HmO1fr0Ow]jyzu:+t;+ԶQ,!E͙ 59z+saP=]wҽ$@*P ;IcU0/NX9(,[4j݋h=~B n7UtE9+.iӴ憧ܡk\1p`6p@i\o$ LmCo i r$'FzSg,zn7]'S3G,X?^b1m/Wg& tr~DrĶ:g #_YUfš,)k(E`31DOiZ<wzS65N䊭%WIYI#Zqlꖘͅ'Щl\WIڐĻ =ώϛ>g )U ] :l5{7gu~NCNt7qoDDXwA%܇KqZ H6^ )yg Yjh0 Tc\Iعæ'':KUW>y;_?mU3w"+?7iB]- Xt<. {B.aיrF с>8rhH-&E !`1^~M*aCqs9ZDd/e1Cld{Ϭ+QS]tﲤ-r 8* Ýo ^͹xVY(|]{0IzVH5~FWn>cp#ِN% G1KFGMY*9Z.BC SIb[Y|Vzgv+EU_ Ku Rܖ$g kW +nocBu~1"fr&OBk j'-< k%{ HC<if5;ovSʴ[- M|7hAm+K'^6[Vc*E6?Ѿ& ץPޑ9WW L1h9as:10cgO͛R'bt]~Z_u<'"dGuҝBN`0`fQu)BK f"}%cndq @ &zQh&pܛ^ʆɸȔu4m3`#,6DO cb (]CIP#KtJ_ico;[JM\/A,ǡdߤa7ARk a'uBפo\' #7{㢕!)HF|d ̩wHndnKJ00Eը ለf!z1g8kb梸OXPKv=#u}B\uqT` QӷB;FAYDL{&&͗6F]n ݵ:ݳX) J3aNR Ҽ l-77X+tcpRZWSC2Gx0Z%7fC: E);q^#j¬'~M{\nuqNsȬ(,+pc֏Q1߬*{Y3M!+9tsQ?`0u^Ճbk0T,됋˦hhJ,s=Tlu.}F2 \k${x_ ; vJ,(1WzdéZ.œF[s/>h+\oBmII/! 1ѣjj|r֠D7 \ϒ9#`ԒWD!I0QNZ7=fW!b!O0"^$U 3(xd%+#Ы6 ?B}0:b„=εo\`sQg }d}W,!pV ,2]Dv;?{S1bL5sujgxۿU!5x:-ڜ2PQFtaGq%Fhn2 s%fn lWoQ}dO- J$55pq qKP%<:+] J~S\X *osLDY=J_Cz"{br3!g0uN@gO$TymTgJ (Ϛh•w6$-f\fy.~]w<.@E}) aS(NEzl$0ڜQL}N a/aNXHV>!q-OZz.T'nvZtAS<6Yi dfp5A`͔G}*l$”`EoG4S]&>xOJa ,:qpfF:Y1r0aI3f\o )WP0ZPc̫o,?*hYEBmyߨ*ClLĨ>S.B# z-q42y^Yd ɋ9fu%c/O7+1cΣf b jg"C*U2>Nz'p;tyRjs>D*5S¤z$]@BLܞpje̝dcP:._YHUF@wt۴L_ij38kQ~(WgK74h& z"P-1i=exPDC:GrAXQCMBq⏂zdz$k. Z򩡥>XtZƤ b(;<A3قh5{o}t^(xrMĻb!Fgϧkӆk0:I nOۜC1liQ>< 21Ӛ Xu5k,D@#Vh&!΁ZRZʭ]kTxnL儇^A13y8hzz9s)ŢT#8Tq* Di "B^IgUYo mݲdq.PBa<F)mb1xDg}A!Pa$J2_-ߋKUBWճ+aB&xMnLNvS/WH}QRݾorZ)=? E{g!L.Q̗,tLo`qߌ`'ȷ QGpw(i0H?#)'0)ص zNZv<'v7Ĺ>1$K`t S-r<[Ww!" Ryk*G1bsW̧ƻ[dӨz'K·1.PoXc#ЌEkF3C  LVxN4phc%M﨏Z$9B9YR8NJP_RGcm<2z3a;zbĆe` v=*_kp8N3vA d-WjS]C(>^MΛ`ެfe}2N LS֮{NiT%6$Z:Ux= 6Dңpe^*.ɵp+ZӭP/y;T)5~I&q;0~?Ǻj\fl-Amg"]}6aZr}-ÔQoeytEa˖31)OAP:3b U+A?VZ 3RڰY;NU! D(PDh.Hs'A+O 7I> DEpfBi2dE6p7 ݡkFTxv}#P r=a4o|aRQ#j'YoXYC{s$Q2nW<5OjƄ8LSI*-b(Jn0݁VoU<`68er8[ 5^l r&u$rJ_rAw`,nꋧEZ\`Ly&h|NUbݖ^=l[H(!3n}̫}aS ,>16m~ڗ/oH1S(}FFЪ"q5oݿFTCeyܞzZ`DGz%{9zk8"a:aU gR)XZ 7n=[@, JEV*Sh"k<'+4VbCC2i܏O:t +8 3-י_cHm LQm^o\ΒpELPXFO6N֤qH08GeԣNJ-,p mF_s`?`xf>!UDutvesm3;m7̓௱QUh|[R}4kBmc8|Nz2XtJ]>~G~sʊci׮Ie:OKkq 8@اl#ě,ts{yzޭ-HV(DҜQGv Y## {zMċ}qqoՐ#Cޟj *`٨"9O[m͠HҔb`,6ɺT |@?x˒5q-ZuyT`)>y quE鞌  s_$2qp/Y; [$!_08I!Vd6ٻc-ޑ~*~(g OG8w ̺}՘m:bj*^K̈h:LT}[UASշZ*ٌ\}\ fbl܆܊mvfOnZĿ{niwwMm3YO@E!K*#l++Y:T9dq{U5:wyNb4qI r/%FFZ>$|$.z؛q,/ 6&Z{K}Hv(VG܋9hL)6,Å%Y o%餗7T-~|Ц~Ia;/+&% 1E`6vd5,Z Z ڲ8OvM x\~㪖K[jvm@ZYv (ѥy&-@ÎlcIHO\koAi" _qIeF5u`P9lطW`ŭbQEZED`j~=~ oB Q7 , D-cg'¸[YSBcM !.5^\u7}sT?ZGQHN5o6qca9AOm11izXli`zm0σVPU.fmi9" TsH JzΤaWVU왇K ȟtӵ #0fg+~ 돤CeHW<ԛ0?\=OaXF`E Gśz悀4ɻZ諑`z{o`}pEwd{*)>V&0' !t㲟#ڿ,}~C-7X&?gZW^l1\<2Y.xA@P ULzJ>eG61)ಟz04z? C*ZPYc=k6C9'K)yOH=UXG JJYSC ,hAA>XkfRquU @_~K2~n'j6Hd_?O9%K8&z4E";䇆h?"fR\Ԥ9OkDtZ%9Tjޡ!`䋭H+*3&"6P-\{K6JXƔKZgZxtIT08Cc r-?s8DlxLSH)7 Ք+|#cPm,z(^(I-ֶm֮aDXF_Zə:l)Ev첑 7:CmW(|ɜ9isQLppQzFGʉqO=sR'mwCridfK\$W;+cꋼc*w=ct 0T.lθfS2Xx!,}ƠI0eWW 3E:Μv膘l,ZūRm>!;V'Z* H㗎~(]ah!H{^4/*YoSF { ?C`&v 3l/ޒp.l ӏ,Є:'J1YZj=/#mp͢! R]-V\ce0Oxza3'FwWmr~w xIF%n IF."B 24IkbdA$4p?ITDd%|]aO(Z;qDQ fE!m1u[ڵ}ϲz5*T間LTԿͯ[t\~%ԱD\yYj 7HN^ a O|S*sѣ(Y|@[>(xHGXk;wZ%^_罰l)TYSOoЮ%M7û{ju^Ag@EIN -iMuƏM;!};Sou@rS*j O>I@?Yv }S4 6~+<0>L?]<)5c7#|hEC3_S 1MC-;3^X]0Tqͱ hkk >z"2Jb!J$`1h ¥62_vNͽ$k^plcoO73NXfKڇ8K3i>fF3GpW:Zf\`2Z~`*hO?ZUpѢ+)enMlX[>&-o: Yqrru%< @VWH[? /h_{;r #4*T{LwJIh$_c#)eqww@4JUJ`UWNV/XwFKRIZӭ+a7^N`&x3hޟaV^Hl,{/OV [ώiB/LhTM0f>[>*̡TeL.j/t[b7-C`@& '{C娉%º=FvI4h\1xo5%oX:JNF :n!#GpY}=9oz5+S@iۖl~xx+r>OhNy%9We/c⏂PUx>Y'۴ˏ,O:ϯ46ɡ >kK=cmr5d ȒͨRBDtD 3Gr lvMj =Tc"|pb<'&@Af?Zn+> @xIS)Qc2OOFrU/-ŧ;(8~_uL0 M%I'fʔJWfѪtnUOCaAmmߙw0} p95R=3l/2X1_?b׼ט/ 8›p)Dl}Ol^%{e#]i/B.U*r`Cfپ Gm7vN-3., 4šSRɄk?ѓ]"섊U~׼CmpaJ EK3 Q(^x!Kdk%'= [ iaͼ+,4,`Y,adhP0g ? mQ U5FPWdi 8W*=|uE" e-Oo#qYj449|GCq>ڻB5{mL:?}h[Hű1bK)G] >[9QIN3"μktV1N`0N}DC H)rDjgSE(Z$mEK( VvӑYX+nIiq%j{|:hb~Fb/e#Y8qre2ġoh/͓}b"F4m-A66rgt?Ug!;9 7j8q@XϮߐj^݉vzJ6qݗ!uPStTuz-,0I[5[C3q 咍f֖lLzw:(q,f>T"`-=U #\O֛eKFPW0\#/9{xQSuJ X|i_[45v=Mi!#e9f$X@*uǕݩg3xiȽ/6ݚ pglndzK3A[uLm9N ej@LV?ƇԐujX|$ih,RrӀ< óI0~YDB~5y8a|W@jUV%܃y1o>X  ͼZqZe{T< 6F(B8=F[NΞDt.bԐ_JjZQYb5_;x|D XU8W.~QW$dA0D`?Xj+sY5S5+bÏ)IЃles"BO\*t")3E~SjO0O{0k('*pGߡ<+'{ }(@$ 7 -451+]8sO`buyZ: QBnrOpх%EU7,H ee,-4)nGl0DGW+YCbyr^ZsUØM]іEw`.]4?4R'3U~\f-@ˑy6"Ls[!35D V.Ĺp(mM>Hzgog@$v-i~hް[~ÏbWϰ=I;S-_OwjԆ˙X të1.2?`&`b|1TKlP"=L;N9v3^ FjH[ A" )Co1!I~*m :@U#K_{DmUҤ~Qt x>&|E8)|"_0-\F2D(\ R21ީ}ZYkŋZ c1t4Pv@Wwf}1 `I8ιCݷ̋+Q3&W(s&ݰM]ٵlX |ǘfeؔS\Kz/D)$_9?OìjS+':V]+3$d\lΥ;g@Wz+apk$jvt¸lDghCL7z3?vk؃?&* {)|`X+=SkF1RADnF@Hm?c5K"-yv 4g e{o;ztdn8;%ݒZ]\ Nqz(E/FYt2 E6!8eK f3u {w~؃͒ zָ=_7n#N MR}ߕ4U3Ց:[/ 8\Eft8VjBTDq;RR|d4(B*~#XN*K#P0Y,$P6D<8?;}pyNIuӷOdfOO ތ9gDz"u4+؍:W(SXp~+Ô@Fixtt#cIv+=^2=]3s|eƴ |<7beF'C?#6<@& 4A1WkԢt=u/iM"1 wxcA:!†)^8Y,Dԑ@ ̅i" HnۗHc{ z  zq!|sȸkƦW M_,>~&@Ԓ:Jh5ܣfLV_xv[.Bag;#]E[>}S]W&t-T4pTicU=wr,(%js?#Yw%Qj:R&=7m~ӭDԩ߆o=|w&NZSB4o8ݟ/ӓ GkRpo=1? DOX"W$>N$JL_7[dz:$ڪNvMq9rki,P;tOӌ}I\n6\5Mު)*z>}i:zz蒃0m `dEXFJEiɱ'Q Q_m!JF{%zd,p.W8 +6"ܲ`9F1EIG”# R#X p},k!Vs5 Oл/\ʖ& CaMX[su"o0&ddbD @0eI5!w;чp5smH4NJw[0c'aWWhvD`kUhriŷ%+L(cPAŽL9Mw7On]a UYW JXZ"ϸ*-"Sk6VcETͫݞ@&42\dT8+kpvхڍ%"ܧfc= sKR^4Oo$&Xؾk649$}Yg~%ma{f03lpGpml4 o*r@ܘ<I)wT͙:uD"%Sp,(-O[vM wvj?4e̋'䔅 T)*ތiPa"A6.튤K"42VLY/ΪLSCkU%Ի (wNcѺ g/#hR0 ox/ >@N~SNs]@8/5m'ąpLXrYDqrK(S;6i,WSJpMg\k򩲶?*t4 ЈDBܴ]7qeFe':6K/,9T<Л/(ͨL$h)HX9_@TO eT.mjf6!/Iz]bסK<Tk5tP7nr/D }.3@؋4@ps0yy#t9V/2P/QxlOZ@FeNXuP;Yyo&%,¸/o /Qa3mp{7/>'1R{[qW̋\,("ӜvSx6YbGsGl%H*ZwwIFt 9'̫W4 W_cwD眓8]ǃ{LMv9MLf*<`Ń*ݖJg$j:jOLXa׵SR^)W:id3Q+^=RʔtLE z)?]j)5&]2՞6kT)DzRa>vx`Slh(=RsZ;$ Vyl]ݞ@ j MfZ(|_$&2uS>r$9Az d oxDcNkxMn4d?nM 9މaRRsS7GKn+1+/hc=K aջրUH!xw oki~GQ ߸ʆ۰"%}KGM;^:;%]'N;{\}9#9<8nR<"u| ,sxe9BtEiBb6Jo.M>T_gPꩊ!15( 4 X<L.2/PQh1מ! ZF+m#,Ԧf)׳W|lڦฯW $,upC[EtG9hAC&J̳ 9_8 W7)@5?6Uݣ1dPJ$^\ Zi `Ľ3>w@Z~h)Ji*ƮX k> } NXcF-ς+Ю}?WLL'qQJfRfބڹ~$ֽ'fs*dܔJ^Ի3ʉ:DS[s LIqesAJq?p \OkS]B %?&ɬ+uE$i{nGc%Eπ:%R9:oֆt i/TJ뱳 3NXT3G<بp YCY$#;5P׫"qwy9P9gouƣ>,1 a[Wsͭc 0&iEV3_钶.0YLj7T0TqrIoVC&!Ss@8az?43ʂ5U4?KA#J.B_h&kopx uzQ{zbv~ChO_K朎S(Co +E7bՍ>x{kJˇ$cM:ΞŀP*5x++d )Url^:S> N)/Z^½98pKa~CiD6*slxbdk~~M쩤dq9//[V^X/>Kabva^*2{=N[5l(x'S!4s@36U{s/캅y C97,Q($"H!ҶpՌVQ{k'R7IJ~άe2t rq3wH;t(nqU,nd}D\bA~L/fc*~FO6xS-2ӄ[[^N_eU<ޘD7d3 kv_<|d6r-usNXCxL{ =5? \MZu<L:;a$RjKIh .͠H"[pNa3InO+lv̓8"ڡc&i;^N,B{j ^M2.:~h u[^ nL zEKvMuKn!1𢶫KK@M9= g&j!vMDq=5'\wGmmqh΍i z}9<腎Tz)*71*i< P_a}sSX"QZLmc{r⚤-w#E?VVӤPHX@ oODu|3\B\mHha AkYd8>!΃6w%[bO`^QLU Z$-%gQ<Θgb\d4zodh1GIuCȢt@hN|'zt8MT&`gֲOyN]ma@t=A 2= <iÿHɗQW 8=9sZ*y539kfNEy>)ixa h.+@g?&(?ucb7s{BӅ&V#"`my0dPe̿/Sq-6!oƗT^X`(ui?xGǜ0&F|ʓB =nTe m%4w ÆMjK{ș_ճSL/~@Óde\@In7o{ire XRZZ!34gD(Y2K{n؂QI-2kGD@U9 H qH>lis.?${zEV|QNxe|<4b? o\BU ŠnI#őzF'8NeџT[_b.t&2Ոis6{)>t|b0(2*{B_K d)@-u 0 #`:aӄ.'D3A- ? ?klaU[0@󁴱vmk)wcp=ߺǻ!fjGjAR`,^6C:۸ܛNUD7bsOo΍Ԅy EHh뗹K)9$F oÿf x}G1N։ [~ V&5eL#CkHFm\E g YT=i(́]#$2Ix7 cpP7XDk\l=12 'XD!K{y ' 㾑̊M\dYJfYq/)r{Gt 5z;CNǧ ѯ4EM|y%rAc<ϖ] ) =#sunUn*p(]'<=.pCT%\옶B1HJl_MM&̍@-`\Yb=g}9~ 6ِo-XE^9iL=HIë(~f J@du^R.P8䉘A4l iS-&7oo؃Q{rg $F.>Ǫ1HW8"q(!{`9uHV@EK&ն4Йve,S!`gsX8ttCψJ 4a4@_㌙5kX{O-!}:LoP?c}-/O6׊ Q񷾎- ; a}č+)~,m`cY$/כu_n>4(TkVS>Sc c"DgK<}Z;*YK>@-kʍK}Y687;n2Kr%Xu)֎. ݹӅ7]-5ӳh'8L! ]#q>4 .U[܋j@ﱍj0Wa )A,3GM0?F|tBI(I NCh#` ۅz%&ŷr}Ynm'5L^G0xˇ*aQkrhFK}*N1V|ngG"N[6OĢVY(1ARcD:mQY1J/1=JJY]U')?O4XƈTeQy;DNTӄ4݋_wEJ'[+ &*k ?ɶt#q*FLܞ ĀY|3y*:{թ6cbOWg!N )cu!u|COˈ§7aӝGd뮥_1|| Z\nut#o'XS Q-,FD+SvpdZ.%J +XzkkOՀm6v`ؘ(Ӹ57ᛍMJ=~H{U/n9Xiǹ':Ǯ5|sIWqbmEB6ho. yin3BqeL G xL$@H6N E+66>ZP&dCf=(D[333Ul }F .fwΎ̡]8-V՝D\m_끞8FV} rYӢ=b j|y@bڐ| |ג [uILN+`3L?y]{plbqp4,0\& #QX݊I4Ud36N9! i5Vu)k-]& +r&3ܶt}(V^qN"ҳo8&Jj74?κQ +Nx}( +#cKt\4FsѴb%'c[&pǩ^Qg~">#+7 {6O]ai4sWQUDw,RnҴJiP!)i0'W~td?f, 0:{o{2T[ӎ~41eR[/r"=yȆ\+qACK\|NRJa<[."bUGWD'X7zpIk&~;@cH\xMHpДz0oˑ HMK=h]?R_*~~0lաx]i>˱圾;W{oFxU mˏz.`:g yBۻGL ͭk3ό*9 МK/JHiFC;Sn+ʶ@Bu?].ЛH]6œPLGRTwWx>`l1?kVQ$j8ΈNSN{h?VU c?g+_-M*d&DkCys%2y! `PW lx~x0p("?>B؏o' ͒Ida" ìԂumI[bBƵOf)n0[ZAe$a'XlRyB(T&vv|L!%}>:M̋gg ҆9YKv:uS4O4Y\SlU`@zz%C%]Xl+V#_0lX'T1ebk?5/i$fotFֵy4J3!AijݏlkOubT o-X%rx`0Ly޾+2z2j;YQJ"ṅZ4cZVU amOnF㖩_=^n^ڿZشhT,=O\ eWqk{w5ȱ\F"l3+ёߵ}g31wA9Pf-_TNH*"' ݤ{w$6k#o g.!;p7r|[k#2oq;3:H7/u[SR_CZPN5%Q9&'ALn ;FEd7W GAV5i}g-=px1ȉ5h$Տ爝sks /s-~L*H}B=NKCH:'(ņDrTSfWO!*%C'5B,ȣa@%J\ژؤbsu%:(@Q" c~[T*40c@VŒ.$FhoqP,=^?k/21Ȯ:HbݭU(g^xY]$h MYmr }ޞ幷_i?qe0<}؋~P%I$gב6sm Ľn>) E UT.dnj 'N:CsF!)!.R|K6O߳\:3\6A$Y]NYdYio-ɗ]z!8ɡǪ5J5DTjlye aRZ _YX(jDPYg۳2hE׉@ЈYҕ;@6r`q1b)4G`ӍXn\b)爵bbr,+(4ұkOQ(׶l_jVjs6Xу3Hn0FHOM5$ۜ`qI|ݔ'{U#c#w6C̩/"(fxܨ5 !F r߹uqd(ƞ*1@T]1 T?fSFI[;iQI2#kI_6mwaQ0iI_%l$DXՆDw?y fL'evpfi>C׭Xz>筵e Ⱦ)KD ebJ{#FrRM}b ,owN Xi6J1m,ѝD\"5 4C;8WDL 'xD9Ǧ؅u3ġS*&PˎфeL/Wq|1|;/t5fY!I6ScNn/ᔌ]E"6| jrB:D޲KrmK"2M8<nebI  zM=@AΑ[d*z:!ٕ ! HXJ:X-Jf1 b9}nOuNe APRm$畇s:S5 #24(/Λ F0T8fU:/7CmmvMgZ(?(Eq|Qj,61 g;,n>`BĨf5};E1>^o*>Nt<;9[ 䝰eOxe4ٛX[;^\<hvpzrW4 PJe9GXkV/bOo_}+X;D. #}qho@ ,nz_@(.Y]ģX1;6 mأJ-.4q(|JLs<#x!Uq=]}ĠnhN`w@~l1<*vJ!ŗ%_5Fhχ0D=woc7h౺y2 .%AQWFhhvK<"@OVz x\*pB;>4Jv`02\)Q>4 ᒷVU:@nIZb.\,G__!^5;FtpJ(Ϗ: }T n/W϶#[Yal>^keUO ak4/v/Ʉ)?Kx BqDz9!mmؖ A:a[5 Ï%Hry#GT{3,B帐<*],&yײ6%Cc_:8hz:۪b3\0enk+bahZT^/`Hz㰘c(/ Y9)WX`ia9FY==ehĒf+n]*+\.!'^&\k6WwP- 6U2ʢMNh8&Wa3IM.FiJw􏟗qPfOz#CY}}%YwxaI:0M<8{RTj83 t-$9jfS41Cow(n >A*mS"ȨW_ t|ũn)g̷YnZLEJR tHAS?E@bi%*|!vDSڵrL͍7MNs}0>)m1^ YǠh놡{B@\Uft8GēL} =T|zY+ V`Ыj) Vk( q/ K7G qp 5EU;A*)k'nZ/г3Р]Kyp?#d62zL*S1hU?nvMloܶ'>Hvny.\QW3^!XT^&8ܦT\9N٘AcgfAx tE)> .}ۑi39QzcZGƚ֣E #;첣 % m {ѾVepVn2+%e #M 鳲Z8h\4Fޚ}&IŖX.ky\mQ4*<WJɮ8x9 ýwK*7&ll4!`yNhCH]]ؠ'&[Pwg[y@EE%Eƥ5[Ԥ㎙Q-^JH~@I§w؃  "!CAZa . Iy* 4br 'yr"Wc7\C@N6^}lrVwa@#뺫JCoJ{,umSz.O(}𱸦k g?SB=xO'>J6bQC{9JGm^5Rm[.'+%=,uh(緿["Q@4w 5 1)= Gփvܳ2)dxXn-#S x,y%bW9\8Sn7y_na3UhnD.b+ Ѥjp;L7-;MU݋;sm!ehhy[34 19Qdzx栗rjJl>NYA}"gbi;ҫàR)N%G2 :|NG8͆N18m*VNn*$swf#cyiɍ$|8o1C,IzޫrExngtsA'BT !d,Ց4MfWyM95R ǵNor6= {z*J@7gbV\ժjuȱ&؋dȯaK63q4i|IL¿- ʀf3!E5(jHH2leɷMVq&uX'ߵ^:,rr-Ξ@i|gai F@{Xf՟ 1`E_㘐[& ~iZ`0uYuOv0]J2njρBFrE^N1PlH  'n2osKo[Zq_KגD~rȴK^Œ*LLF6`Uڿ ,aTÆs1oje]0P#Ӡxv^1puˉmlKNT~}.6 `]sš8| ˆER4](y2c3dOcb)d@JY 'M-h&mEc=ⰝC Wq3J 1z` XeZh EPQNm_X*>9j C3<Ą-w1vBOƁm{Mo < rԵ.DAl ȁv_͇# I|v i:F=j5hwa.qт$[nUdg! h$ʣꟍ;R n3@#t^gY4#\s僵9]z[ 0ƠV*RVPnM+L*c1Q$k}>W !}+7G(MSd^pIK1:!w0D7躹 -}VA[uF1t=#Y}Hz*A%#?ȥuOfY5 tD1*-sGlx `R"\~(H\4DM4O!K?% !kbcDN"L{ D7VCϏ)=6 {cF-=45._ 6Ey8=)|#)MoS赙9֧56eY3M2$;c g5MșXx]WG0ԙ>cF w ;{UH a5~Y,5qΔ1?t '2V촛<2z|`\'EGk0/L-qͽ ڜUҼCn)k_.LSgAFDm`VB#AMl!ٿUv$6uN2rl {cٓ(JV`ԅ+h(:#E~(CRoe&uw?΋Myk#)n '-U>ܙCnYs\LSjA$BĈ0]Ӥ%] F9_2>Qe T+ `#鞨3>1bرLU;t1]7zfcB+GwBch(w+% op6ۋl/?I:#T)((|ߣezV4f%U4W+w-e}9?hζZR AY0L{tw,{QDS%V w&| "%GY Tc .G>l j7Ghz_]٠3NglCl|WI35 ݍSa"u2B+)fx8Wt/V޽4>'{ p'tx2צ-4MekCIyl*%THYOhTx0QCyT}(' )Z/Q_JJmt&)tYFӲ4pH0[4#Ņ”﨨c'<*j<%^\/y7fDi˗;UR5.e?1c#MЖ޳4跨l^y.Py.=LNQBhVzGqG!"2rLڠOKݓ MA*ga[;y/еѸ/k-&Қhf"y Uh3dmBğ$X \PȦ+M`6X-]KHv; vGg9tavIA+X#~0LQ0&<=ke}YIηhE=c==,Q!4w4* <-p;@<Gu30QH#}+{P ju\C e:ct*gdxZɎ= Ccܮ!⧣?O"doLnzֳw?ppvwA(mXHEKQa˧_M^re * `/Lϰ(UI^DxLRel =OA:?"{\M$`+C|tj"}\S "wS 6hɊ#uEw#E<|Yե9g%(_J?-+ pJ"yL] :x(rKxƔ$!H'^ܐ1$ZR6Ϧ[Mv̾/ws2w_>Wiy;@)kVef ڐ3kD9Z":d"(,,j͟* 80Pf^uM!.X|J[޶(Rӹ0MzՍ6&ګň 5 ;I-?.ӅstZU++ALtS ((HU&PLͣUղHEq=ohpߤnJ5kxB׬>Q_6[C~dU g3 Yrט ZQ b|r~< Ȑ)A l6!)41tnygqjd- ϧoQGohLI{ 9y:=l]x8hN{|5ޱ bx7J2y\17W)M=NZn>QPzr gtYdP=#f ɵ^:?{X'UmuVڪF |1۶Z'2(7oG}G>Y^ ,=Kyj+MJp;l2 #xW~)G`]H~?Ҳ?!]4[$9(,=%;V+-TAd:-C0VdI'DY1,IL0ܦ=xn4wW}%xx1-X3kE/ 8u\"pbwue{bJ M~Xj ܉.J1/g<*@S~ G&sPVFjUHsKr聫^?pk@o[xE>n&~|ܴ!F|Lc9u(Fw mzۖ g#䯳/|`^EB(f֏/o\xivk'FC;"Ҟ5>*^/!WoHJ{(U{JMᔬ BH1 @C`h2/"Q+N_*`8ݭqhCg~=9ր#ً\jF'޵_Jf(ƹ *Y@c1/}_Nn'bG^/ProBxwZg-Mu:ïr#`F```aWўe!G t5y?hF=7 5Y^4ՒbHSQx߉XO%:hNW2I*=%ǜ˿x]N(>.ATP]ư-AEiiob=*K(݇_|' Y(1uTb!Ci(ŷ0!McQa1pCaC-%4>bK^jNU @(B+kxz~T*Qsu|FR.l_bYﷻg;,=3-9I4S)(/N~8n{ :9 4i44@9 W*\lmӥ:4eܔ\jHS\*)=wux-m3h]+Ȇyqߩ#G5,^kj !ǒ4Z2ȦV1`MXsmeXw~߸rd~5 JNpNH?x\'ЎKEdE9G_1?e ׶%ϥ7HmL6&OV<ǥQEPҳTUBfL"ywIX2';[؁QP06qjwfglzCZK,+P :s/EYʁd;=Ftgш@S !#=5: Hh;8@݅q(pXLs_ L5N׀IRcY}5 aG 0@h(6J!*Igbeʳ"LBv֐?c -I\HY:_ir>>'r%bpF [ǁָɬ3 6X[vfENw2#.0Ͱ*H߁a{/aQ*lnOޮQ*1_q+1q@Mh2m)~ РC*w?R6VDoV'5ʇ?NR/B&aG(OäV\@|;g ҥUCv!g\*% 6>.7C *]E&9M R]x^6hjZ/~$fP|/;`P@[@ep;(o3)aɕf(z.yc1ѬaN@?wqH[^ck #q8'qrbS\bF":t;G Ep Xfjylu?,!NeV)c@OV~Md3kOYʐH)2@ B0`/~N1 %>9=Q=ycE(9+U1gay.lt'O BL_Sq:c]dqI}=⠋i7j[Nԟ%NL{1^kJ,{}<!uVf ~(ÇcP=^A˜sN92ibX0)ɞ "wpgju0+y$J&j~I^n@i\2'nG!$L|q! $1fLHv4d&`8Xo[(sH wX-\%6,0dgU dDH}=4C]0F>hk!1V+$+ hEiM%]+WpPBg)?gvEQqWb?.@m驩-ACCc"2?ZXIWxLʞ cޯ9u%4;r&g[Ajn 9_dgS nfvG;'.JZIfD=!XC+ղ%1A"t1΁"6\XS_"6yb[w|[ HJX,[I6t⻂om[[H˶ʮH8DR_i1J_h?ɘɼ^DktYo95㻦H azj#Blt%W~qpVUBAcDNvSG\ޕziJ?wQs{ͭvH?Ob>A@`x* :.Y] /*x v$8R$!^wɼMbV F.p?Fu;U^%;]XzV5r *4iLlN`\FFCKJOi⒦ |LFu5cOC&&P:cГA Y8 }75gqtۅG\Ly`W/:j"=<|!U,k8JvYЍ\-h<kS8L!2ڵ 0 hWxIt2:ι ek bDG)kdI2DT |=itҮILb7۹`ZjK,OTк N C9f'|CJnFziX:1dK6p:DD3jf@-X;tNxa?m<1ێJxG%T21*ՎBvaOD!N1÷$jU=PTz^ 'GV.igk C- 0&w2xox7qjD%iPa:Qdd㖶{7c m0XmxSV_&Fr̴nUøӋB;U LF£D-iUi]qxR ]bS-a |p0xC< P[r=*HW\ZF:[oyTFQT{ĜFo,1Nm=ވ뿝*"8˽< wM瑩(μe uN> ~"ˊ#}g໫Tܛ~\|ג:nǘwd&~Q6[8K]Wdà E͙] Q6:CTZe37sNUjBd(\? ^QCYcjyh OUřx^X]S\^q('Nnj5>ݔ>H;k`d??u\XvsJP='Cұ-Vi=ɏK4ī݈61#%ɯ, uV$Y0^HsMeq٤g!Q,~#cl"@.~&w;Բ?xHrR?+=Rx%cN;O%ʿ ;V#zcF0> Ba0#2 XD'6I;pnm ЦJd #0;Kӫ.:_ va(4Ш.1&(о'mw1c$+-gdJ8t\KB.^U0:sS82;ҾQQ/ wo96B+HۂVh(%c1dجV= \x$9Rxs߲WՂ,0oۼBT4^BY!nk,te-,Z=cAdd$?yvj4A8+znL0>sne\)inO Hl=MY, fu}G TP-ՑT\MdDT5FJ/idCB;loZ IݎAH.H8!qjm= mS(+tԸS&z+dXmE6ђ!CM\'>MlƐ7?>6鯙ym-h$ ƢtXdRVj3D(fOm,h]L{!]aYAo2lnugiB?8TW`i qR:\f@n⍛'H> V8n(Whbw{]CeM]~<3 h=,SbAhvqF}K ysT =X&+^X!ƯAk)#q marwۣyM&}L{l"u˂lnfzg=1BfQ9>wJOq09K^x~ -KA0:`jbbV+% SƳ<^P NܿaL:Yפ*pgp'@7ʨi,0xX;Dzy=l/ݮ\rU.99{sUE@~m皔)QeyWD)W KL/$j|)N{={eM,Lw7 Bw '{uAPD&^ٱl^/M{LƝ7/>-#sn쭫@n@mMdR< ~K%uЖBN1%׸ozag*"Ѽc(twجFL1>WeTe+yܯ:Ϡ:*wZ]pa {qC6|Y@JLk ¿ۺhYc9N*,˚X]A;:OwRYIKh=⍯L/>H='^~.u M /;-GOD p_L2~Buhбt:OeujH%Hq:&ߍv&Nb6SRu )9_YI.c)ӔwGxEsH7`ER! ^y rUX^^ Or^@ nYKEh#L+/HP4m@ƒTZRU>tUsC&?{C7}4:֛̃ tl;3t|֥B,3y87l.𿨭nl!akATGz7]1T]8C9(nJ DA>nB_r$ )R_eӑagUkSrdyBW۫4ꚍ!$3dv8!erIh Y;S7HJ97SCnbc3+"`\e7FLAa!)r/V}+rr,k͜ QiDx tr 4l̚ XI5(TwRLZ'^2;N^2{ݫÎ6nU!0R3lsǎwϊAeŘ:/prg8K%SaS.Z`Xtd$2zvV {{GuMsߣ+Js5jUf5/e-8 V?T{cwLxyo<5$׊ꋧ rt`1$ !洆5@xR+;|(v|H('{qơk~.ZCe%דW.'ɿcZyAE2 v]k.Sv'k6 |-Y&g>GÚ[YA{erzo4&qNӝC/]EH5%u[ڔ 95eFF #H7M 鸁M7:if$HS[ɕg{*MVp FNLع8*y?-ah,h-kjǐ XsS a3DpRq|dm sU$g=DϭfH4e4u\q +'Jb$9-7e2=N*gtq|4?TRy7& ec*?²;vB>_}DϞ54j]F'b0QH6Yz\fo[UH#)ҼśG3(cDpwe@|u׽F7GOagK,z@cep=e! @՛v$N -`hЃC*HKFR;Qf'^XsK;?^*Z2~ɫdgѫqk .cؐ>MNpdU-b qAKfțaiZ]{dcf$ZwTپesGH+٭>I)]pXdpAy|v}漴C?R G=x}d:+tc),GR>yiww*$F%fST{)Qp0˶eYyytlS򫻵=e-ƒ\L*j]0"5!3gǛM܃JiV0% 9_;eh}ZXe Eܞ9 ƐGثU\媈*( ^h~IE 7V$BEIyl L[![ e)X͚bGJN'41lBhٗTYL7/]Sx>oI#]\)rC.*/x6bKWh3D }`3H@OeJ X5̈}"O@``O J{RO*u..AjvzCDɟF@_U%9ŃF8y͠s|6Zf#!NtwhsVXKMznc+ BY%?L\C cn8җAERpTw4uV>KFtbR02"b2aaZ r0 oXFW{oh¾q;'32` DzH4'ǤrF&$$Ky{~9jZ8<M[hA#b#bL$dso4?Ns.Do73TTv82닇PFI޿]!a8T1CfgrǓ,h|0HaK«W/*p"hAE#_4H ̨hŻmݞ}\a2Wmw@%(x +fa'?׸傓6td݂[71IОYvo>'S@Q]t kiX#+2#"xd>d E)ed6IagmIC?0<)6y#.I)ZGgy\y PBwh͈0nZ Pmb~A5NOǒgJI%{N- !h M4[D~1c[9jQƖn˱Pec./s?<FGԠXŒUX|Z92]+epƦ}p2YЉߟ"2Ozd;VtJYd`_\RdjRt `B 3o,bi>jʁs%̔)iŔ 醉_Rx3>-N0P |}c{xG”@P[ '|/ zNLi ]g3ҌNr)P&ߪӀŜI戵V+  Sm_]{q&`5" {pX+h? 5ZM Jt |JWȚKS 8c1LׄRBn7JPPpP%PT?o+([{ ݉ 7y;>;pavNӈT-|,љ|9裲Vk!D!؅~~FlJ=<۵]~>O!.&|nwPg&]c~CLu^D^^LFs4=;rɇx .ΖB}J=k*g7\h iuu݆Fm)7HԘm` $DL \uxeG_8Ke%heOCЅX$mPe2 UYV\H\; RoQc[Xel2YSSm) Y0yoo7'.%џ?U&6@}ȸZ" ) FK`#{c~M {S5JCW+8AF/֯5 MC|.E.@vc3.5)Ylt.m: >/S;I=ܦ dνfä`νU1z8^M9#b '# 㞺h~`i{k[ H1sK-jꑉd A-aӖ7񹝻Q םfÊJ4wDbi6 lі`Ԕ(`I^X zYDy)z:6yޝbѕ m@+Y}H_YIH玿*СD%ff9Dac%D.X[ DOQ$8d0hn[66wr2O ƿU񓿙0%&/0`m۰W =@—P~#kl"S6 7ޗ·]l43BGT]bF-9lviu>`iZ Ap$n9Ӣq%4e)A_ {WbB/x8'*}A'Ac@)<]/pd:@;3V)z.P2"0f &N2&73Cj&?wtf<Ŧ$u>Da1{]cedp&}iR{!Q6۠\ hIyNnvhk0_C*NCygOmH/"r Y/}$nSH8'>j4詼m>2E`İ*1i#:L#DS<g_3z-xD#~8ԕZ[Om{^hLł_,9v?+b6Tυy  [瑘W—}c0O0Ĉ;gFUvb`k`y N_OZӮgwH$ .1CILZF4O>bT2D(&m'}ܱ*g,QT6vvNGې(I뚚:1ΌATEk %osb:W[(A>pV3CJ4&t3cvxw*P*1Y30pGHpDWW'C_n K>օ+=c0ė}pIc|PyFoȱEϚ,_|.4P#5LXju ՅsE\Dęh GT9! 2j$U :|;ݸAҕ. dNBHY*pK/ETQa{PW7ldg3Z}sTX>+Zu,U#gϣn+^oKrXN\1JHq!ET]X4Ei|Tdߍ#n$A (I@YMTL;w;H[Mm8mIA&mRV8C M\ӈH'Lm`* na3i =6<`N𤀡 Ep<&pn/t6̀tlhPs&~KS5/ 77 0cNi%aq5gPO$_\-R3:O;E>#aut+RX@*virG O,98ѵOCb ۠YbqC zI*&/A& ֊ǒIK_pfd쒳 ƂFPAjfcB&>=끽)HUX+&?ʻIraV}bl0y9|HX~ӳj,GfDފyH8 ֣z= ']þNb{#%֮B@n{vx>w:݉n. A6/:UQؠdL[saG0> <Ŭ\KSPN0·I;& %~$Je/D(PU9U]n侀јp898MUљn ziN ±d{C9`y4;qӯ~vLok{8<+@z, 7 139a 2[VT[)VTL6zB:ʦk#K:KQ,m,iTN C¤"vၩYzLʜtZkCmzĝGKņ١m=|W<]ίj?ZOfcY$zŜ^uÌgՏz(±6 3 j, (qQN62tْHWF%y;[UܐOGL;52/od]c+vrǡLJd^YzqZyt%La5c jL 1Ö+u5FS;u~uD'*k»wUint]?Ak3$J-3EX5Iw8.j~ӵJ_s??<#Mdj/lcdRb-e߂i^ѷy@`k*,/=;r |f56Lՙ~]@)u_π8w{9Au|&MJɑHRT꽤7C;; xX#>8+pڈѺIccsE?l ]^'Z> +iˀje0!B:#^!2oI IG~Q!s~WR o%gS*_&&#팣%j*hB׆9$Z̦JEz= q@w bBڦWϰMf c3~PH]]MgMWS|ߴ \$;P|ԹV1vmօHٗg~Xj 5r|s SYhPBW ݪt.?$h$:a V0f轪 1y ޖy$دg 'I2N(= ?@]Ӏ݌_a57@ ;ZΪXp]C jl :Q;'fQE3؋]m?nxgWR?PP_1*ar&Xft!|xf+,+M6礼&ÇVs7[M6fHSz٘}uM) aOAfA'nT%ɺ%: sYJ$DgfF8cNurz`,S:l[&sI0(x^Gxd]yώU($ׁ걘H!]v Љf6Bn*8dE[Z G%pCvdjznhLhIh{pryۚw1^nm D E.̇{M\QvXbI.r]"-OnU.႔].,$x jQ%(]L̈́ E@=ϓ `ʉ=FdTg(~Wસ ^2X%CpPd|' /lX:,Ԇ}W.c&Uf܀J48cdcMB*e A\jIޔ$bRY@U~dO@/:#{f/앒=<,a{yi#)-xH{,,R)M35To9>{uGahPC^`B Yrh/PASI_ȨdܬBlO\Z/v -8;D{|:+G! !iw;JgisZnJ^Nc}r #iay~xP~TLYpA[J]@1G,2 ?! GJuOO{\H.ꨂ~SFJk ^8C@]: @Cؿb:-42 k9XMs6;ͷ`8?11KW1`ĪǪDϩIz )s8@od&"87*I"_ 4 2l y4nI Yۏs | +/~ǎᖕM6oEɬm?v?lqB਻|6'5Ň$34\;A^GQ8i9! ɇc vpQ8 d4߹߰Jj`Tַ>$S3xI*T R9!g7ZS܆&ǎ_Cj!D-þt'Tʢg6||;{JP4qڅMN̋hn1r#<m2?MX2.X+'b؂&:Mxp{?k.m^xY|qHUmn'ү:ʣA?{ъeJ73/@_ANqr1(cE4UԺQ?)l^땢h7RTe'b/#,1=N[i{d[!6IG=>J+;@eBՓ! ׾KfK_ulJ5rMogƸJBjeՍ(E/cG$kklyV=@zI˯i`u]:DۂoU_jrW& HU~OW~ w#m7mX-M%'0,dICcT' y8r; ޼LSmmc0 GyR~6tY7zR>ү^p3[igZ1' %ܣ6.Dd6LE@4*Lᓞr~Xx 6QuH(݂òb/><`Ghq0;L cl_G!EH-\<> h>fo?o;gR^L|#(1af51ı0Nsx&!Q֭bd:tz-҅^JluCoI<0Fw&/&_FQ%9^!/Ev . otTu7~ Wu* <imeW"͌Y8]Wo00y<-Yrxk90S=z}mXێƒݕQ~ˌQ*0LbfNTf.V@ |)Ngxʚ[穉$9鳺wpft;`9~E1x?;}G)h|-V&wWb)*vJ#\8n< ":Z?l 4 eܷN#3sj7"2HHslSi &=WԃS'`$E(kRs}ٿ"ϑ?*)PA<3/o1Gp_K?t|l9[L_WU <ƫ13۱]'V.oT3#+ \w2N3b^__# x&.,BY(8p6JMu•:V?Mr'`)j b)k\hD!)n } kA.hbYNsŨdECΙE="f*Bial>\;{KP?8qQn#Pu 0hMDy.DAإswpzG[mv+.?5TsăQrn/$xx3R[8Z{M7^`Z4?~sԴHG>o 6IR*Wi:^:39.ݕBo%~ }И~'41^Q˶/_ʹ &b?sEד9A(guW(ujl%MSzk"y`\һVܗi*rl#4_}G]Pc_ -0̫̂WSLVHmI'V麯IxT9E[zBsJC t'.!QTŌ!eՊm dxΆ9z[8˩G$@Ey$I):ROK;.EK%Xm5H&.׷#\a`&:K}8xD/ʪrVXTЂIdz/(kmNUݦs-.!\VJX"vO ob ~ιƎlnLNErƙٽ:r L.UBPS +rSfVOJ90M\; "z&`cOf Vsc|հʷSJRmRp|ؔRxaӪ-|/:b?;N{m5&6KU &1֦1+uwiqia>2(LbCa7 \:4x4a?,$ZQ0O[_عv @". RJ~S,@lJK7x?eXJ5NQ(z*ƅŗ5/J6461MCdtB79uU'Dbp$&U$'}#2Ɏ'NtG]WhE4}n xnGpFԈ8p h%2;)|UŞL!oW ӱ!?*Ƴ;M6;ec( ғl.5`(ƯT?| m jZeDO l']^H29<70C QX:/~kl+MˋfĜKYVS`6Xj:޲<.736 W}NM?:jD&ZoxCӀd4+ŕ4uWGR4G@6&n04dNdm i oꯉ%׷$4PLx+R*^H|W@(Yx=NvZT>ZoK+Hȍ*uk5JЩ[ ) a($({Wvx(XKAz;dEhS?K'zSSL٣L;(}:lilQh #̙TOP.{b+oɳkۿ;gܐ{I'r D;A,۳;A"83Ҕh%1ei$ޯ(/`bۻVy )b* ?:Rqb+(bɃڜ%2呱51g %an t@!D];; /b匿[0OƑn#5ɏ)G]rl[ՏIAJ͉l .ς}l;EB<(e =uX1IKx'd#0HID.e_b R~)~D)A#D drz>ۀ1 voQt=q?_p!GK#$4!ot95cKrLT`j|Z5-@ ^PѨnN0 J~ pZg g]D8 [xjC3N(H#rM2m*i-x 1-gc?0I]A@^oTKΩ?A1ՕNOT>Fk`z|)QRoT"hY~U@s٦xǏǁQk{(7` 2$/[>XP B" /rCѭP'+qU1G 7LDƎlx$6"bxU( CeXPsTg7!@Y\䤅 +!EB3 Q&Bۏr`aЅB(ٽLO;VbI.m H%c5at |23RN#KZ[>M)˛yѩ9KxE_,A(ޢ@]o l3)/%#>X?tQNH wZ![;Q.,K ׍v9 KBC4h*Ҕ0Ma3k"#8r-{Anݮ jh鉛Z"01C#a%qH).P_+SUVEɖA8FFkvXn)P[5nSwnpnz_u})>CHaWSJHٸW7!7ۨ'-Ί8i[ܲZ6iBi'|z>}r$8* trkήfw ޺Kf[T-cʒ)}; teNxVVie#g)6\t3tٍl8U Ζ#;:0$8}Qcw e#a?+puMljj<었90 wi:O2Qi\-؛^SuA9weMt_a<" >>xzF6 `GoL\\X*aO03l$pDK{$* !څ\NtB%Xc2%x?Lmu.컡 h`~(|X6|~=ʁ CITEV 8=ݜ `}pO,~̽%C9F{zX5{OiN#yMY|-rnNmLe/l$UR\{'Up _SjiNbGꀞ_ێ%= 9iPTmg?aЬѵ1Uޠ;q[q h?{qZ/CEBLiҮ `ٶ;t›[Vӏ9$`GMss4Ùqd#%EΤ"+e7b=UoFn 1X^O;&BWkЊm P{.v̺d*SBy(BFG…ܖB "2E3<6nH[PP "3߽<+(Hkrf=2R>|j~Չ[+`ip܌t6yrX3@ fӍSwZՇhs}{4+v YܢUsǓMiM9dE/2\X{B>a`ZS4Jun0*`'iSI~V${\P7j[{o=t,%MKx1bM469S ^{ YNu({ OQ\cm*ݳC-QZ3W&?D Z}f +'k=Hm:wҖ21ed{P|OzUcеq0"dpڲ~/בI)UImI9dZeDhDҞ`a!ߦi(w0C4_gp< PԞc*37Ѡ pBcap4.$S`I ,e= K9&_yMj\ S2 .^0tۅt lN#DoL%(Yqa1Znj}]7Qi '*]olV{{&tBlu^AP3KjN3|ׁH:,#}*68IMb6&2ocybda<_oaM58sӳJABE1+U 1f:@5$ـOx|{]AO"9^Uc-\5YL'm'::BMNA&Y F)+o"ٛmw3 ʵ 4^-e$+th%Vy v.#YO8d9vd@X~m>vojh:tpMI*s9 +׵%[n=9I@,ie`_rtHܽDt7[STO|U,3y(y|"/[7a5jJr3F?yE Hzk|>㤋BKyR>45,2]1nd-5&@]jcƵR3ЊV> 5\2>{mz燧{fpynڑ"_OcU58 |+4t؁s_V&j9Nx#o}Z'޽F'{MoI%tqim|k~^v6b Etoڋɇsp!/tEg f4!'cл{W+~}:-wJ[@"HzQV"=pk PU|1kˈG6t p73J夐: lXTCa6[y#8noy9xa'-CU/7]h\Lˀaz@:ʍOpq)B'lf:;/^l~%d:͝^ ƞeEO?$ \8s9-}ya>R.x2 WVFP!,/!Jbi9{~w+Ojpie `~[Njd"8rI xM1[!['(9^tv'IgDcN_J坩d66!:<ER33^AwI(׻ K=xH? .jq?,0+p4W,+,F &`;euMK$pT ⩭h供.VʞѤۜ)69ϡL[:$$Xϊ;% `(1 0D?3dm(2fṩ"z@>]G 4='%(8csX0U\,8l<*AR*YwI;Qyxts)0Mۖ%>$2){V #+s(3ErC/Ey;սr:z{s# $G0gK6d 7w4Rc}!(6|eItQ.6hL$ ;`53N@y3D C#֜QWxeL[4l#OuLfmd_n; cv7v;ET"?JtgJyfޞ[Y-4fV谳AlbHW؉nۉ6˳R:stp *s3Չݻh}J^IK٧%YLJʩ)/,fb\UD,pE  C?GJjABxuLwrɽ?PF~ݍt`uƣ$S槻0[z^:~F%V*͏v-mc㓐W#O޵J.J\~Yuە_3˪ 'Z~B8;$u=zf-":L"aMJl (\wmRCx8iRpcB7 ct[דaeBF[ i5u0LKA,>dEo"ǃD:{q-]xH!HFT31HFԿ*_%v?e#@HڬFɴk#6} |7]JgL?~$z!W&6- ;_FVgo43<]WWLSjAf"t׬LaD}&Ǹ]{m;iS ^޷ k3L/2LY̟#~ EO0:T1ripR&6\XtoԥL@^}Vo'kPl7D h ΕST[NAϟH϶vIf@m+&cLjтw_qUэW~­XOJL#ǢxC"L3&s)?CWGЏFL!W[@pK9Q[}CosyU74 WFDے5Y> 7$ L?F:_ |+$ƭRn9\_,  R*,#P"lp0УWuJ-JӔW76![[Q$^X:|-so }Co]%mltm 7+=7x FW?rIybm.fh 9-260$plE{ܟ+7hRa'% PGTw"aqwtƉ9\c5S[3 JEp4ߤ_7N.ԫ^eC5f,({1X |J8ԘgEm»綩gĂjFղLYnI*w]Q BۋcB c A-70>qCŭ<V'%?epf[= E;/NԾSu"16Sk32Lo|P˶NDSvYM;rˬNZ˥YK2m5mzr^x oZg&9P6{`!f71$4DBM0Pt6XMDI!g`F`R!%hQ7 O.N["g((nTg2ϕw⴯ו2P{K2H,5p:0O߾|ϐs4<5E sMLjVL Hyz<7k (+\aϫ,cӐ(%i:fNnQ&H iJ\KDwnMڠ][b|. U)ό+`@`y͵ g@q.@}YP=_]}}g۷˄t%KR-[? /N/aǴH3ݻ8ɵX ~TjK-9Ct1(beõHd.dP?cݬ5p)*X穐!.zJc4D&*@Qr[& Q?U/?CYI>w*ؕ~7Hn}橺h:|c.Wh2RM. 5jnLdZHŻR o y }w*1;jgn Ayu }m 0g%Nd}3h-182"(Ug$ /d'Q#,yAB-LʽX{B/jC:\ iΫ ~fni2{긌O^ W L*eY6 "iKVn.aq^A:iyÐ׼EPf<Xž{U4{16r,ޫe|a d|$:R 9y?L<>M[pguVCnO=M~džOX0]8 x(.gghkYxONPfMkh`u[͉(5Vv2瞲R^j*-tn:9IQS*l?;\?UgnST2"A.>69A;}*#7wPDI5ԥb xxۿ_7.RI[bbN 1I7(=':EVe |1@egMv _A_˷ B *Y[W";TBATbY~gtxODUp-^Z."&I[jmfl#lqx(?"| QVoؘ/%&ȾU^ }y{5\,`F6:B&Mz[i""6ui wvU=$D\z`P)Wy"[~<-#^_Vif@f?Sl6k3p h89^`_# coE b¸f5PX|H=~oMAJzTY?LQ@߄S_QgOҌ*▖+NHj,m!Uz/fKcw~`čS,e ;r|MjJc\%C([:]3C/O")JK0uCT}v-( ‰fWϽ @k5?pӕCMa`hR2"= |Gn:ۡPV؛}˖13vL2YI1ͿLX:'{o]֕MVt5`4S8,j(H7oǽef45&;֠>ƒF)0f#y"髺D'*˷c8ui[m'a]zev'(+<s'o)LԨ_WJ~hK?w0H(+YgVn;ߞ),bA1֜wT8.25@ܬ:^E =z쾟*8#C"6JkfNّ|GZX#*"0k0o'xCJ ~-'B%傗NI̘>ZH{L e1e|'=eտ G\x'\SBQ[sU9a~.$jq|h`Q A#sƻHC."Yx,')q m?iU 83n0_EQ,2 Ώ ؘ%ӓm=pzwBb=q$HK"9E~q֛2{ɈUi!a@[˭l7c+AWd`C͘p*hOU$: (^ԅg ꕀW[, `yy\J|vEj6LxkUhٟYT_jE;dZqgF ӌڎAfsPz \0i&HUbY*9羄+P5F]^GޞIFCp6;fI(Y4̘#CS*dry;lX]3kہ3r61l1Ϥ;#gkfYm0+@}PD$):m%j> Ta./q'Sd;mB }f\3(%V^] \)n̈3)hf[+o+ b/=P-r#<,J<se;ZAJ^ ISC*#  0j#2"WPѝ&/w<ltꋉiL^DQZև B>hbR.܇8DG!{'ّu8; lO6%5a?1%6XQJ!I ? p+3r%Ӹ{*ٗ?4߯l Wv aUby ]3履H ?KwþxqlSfWS?POM@RTֻXi`: XuNC y3ekuV&eB=R* ,>4 +nKϽ|1[BDUreRC:c|aS R{e OV9SiZ.s:az{KHO$r¾3'AO'k)7!ְK} id r9+Uf g;aq ;R(qUsFN@f߲TPlIQ Yu7V-AO 2cz ߪvy?mF>VM20 b[|7vsD,3'Fy4-a6XgkQɣ7Fq'Å\ŵniV#{i/,1@ @ֱ%:¤|2>.1T%y!z.gK }9ݯr&UL>?2M5YuNښ _g=S]2('Q/Ng!`K}@|{}Wgڋȁ>Fi=5شvG9+W#痶E"V.l,XBpG1Cb(Vl]q" YОᕁ!I*ؑ:X5nAL7q=?E©z0Ƶ s J]%'T$Ϫאcl_ԏ;^gL={hպ$DZ4z\`;RyKj8߀f $vW`R{sØaD\73`(1YdƥnKK_4V]HDհn"V56z@WG?fٳzseb,_Hv:P c>_\X:'>yA濴Sv  L/@^(q]FϼcetszE~ ژ,/hu*li9b5 j=}G V6onh}Cۉ6) KVη \R.q0Zmdo+<9G=*u&C,,f2讐-Ȑe.;V^_ C1oZ%PЧo&lEmw59IJ؎F8i_k'6ѥh-@. 3UP-4; ߏPN$q n<T*x%)Ɗ)$+sZI_ۢ)A,ֳoi=K䂙EtMʟ|EW-A"qD@Pq]VUfPˉ?=TI% ̠*udkKhCُcBo.q1G'f9|qOI/;LFZӘ%*= .TNٺ #楠Wh9#lhg6_P !tì* = ѤXpf0E6P!{C<" 9PSۘQ~>G8B]`Ld,+>g\D{!_ԛԀB0+tQ 3y!A_}8)' +0 IȲ4g6qPT!F(]ɐ-|A7l5(V֕?F<+lm`C#TBiFD[< D|DrLG pǿ=^pル -;alG70dH"㦸ZV?DվgVm0d.fRiߵ]^5һ'clh.KAɓMBq%'K'll/EM!@tKIi+*S:! ݐ41 ,Sz |KBVuR½sW wB׍ ]ΜjR6%Wx'1ϓB@jq%7)BCpT"F$$$)esD&.i`Y&:cm6<M6ּzagJ[kV'Hp$t ѝ`)O/G)nT6lSzgjx:dH?70}"5w^{&8tl zҸ?^Xmzꍌ}M;P"/Eiֶ(EEN=pXɁ O9jFR]2:.858< RHźb TGP~R&wϻvxAmϤrLj@$o=Q9@lFE0FwgNmy˳h4'ΎKm'+yGԏUҷKrd`DE"kY຋ꯞnjUg`mX."^KSMqI45[ugD kVH3>ԧRL;0SsaZ}"*Șv>KnȪ3r(zZFx⇴t4Rx KFd!o.|ѿ`*MP' S,b'W/D6T+>+OD\Bu+l$zQnY_STMޫv}˺طp= eo@l+af^"HOJ'2`#efdYQuE=*D?:Q40/*&Z׿&[C}LQʿQѥxDZtџKd )HT0`>8J Q7Z9I4."nC&!2[#[5xxtٞqX(_u_f@~OL+d;wȣtuH`&=ye|NDojSSRs"xbyMTA9|-9v9mDY Ocz5,P b_CR.g:Q>G}E"c[Ec,@9'Mf"a槕οd2M\{Hp~*'m];% S xGۖ` s̙8c5Dt5 )&NUɳxfļ1r@I,FB0W Rx~͈r xqT24Ļ]Ju ?P@+ ~>b$'du~ŎJIr-P =]LE*T:Aya7APp%1Y3!o¡K~3k~I"٩u 4+zәR%ƠGƓM0c#q]kU,eA C=7P?e-ݟJx~"'z!\0@bº;@aF,]ug>DS!j)hS2 CCkd?VxGd칋5!caԿe=.4D1}^{#4 l`)'T]Yg hl=rb\yu :~TM+_(v j[݊+iC CM:m^TNi]uLˎv$$C#?IȥK81ؐ/ˇVgncTn#MRVgn5V~nE );!4 mhkk_!7sKמ&+Y"*~ӸsYo.P[a*rH;qJ~PHyB9bA>{CK$DMW3V/ێ (H(l9õ*[.$"^֫jf;zy'!t3"O_4ņ썍sH&Ya*-$[v?0aRE ɔ p ۯW|y:ʑΖvEAd=>=HBDK-2-tjLkݸO^S!*Y8壊g&(] -d\3a2#t{?J弊8SŠ-)ùM=,T8SZiGY)뀄)kd4R@}kzYV̶d#Ε3^igy5t{ 6TSmD?ٙbcHڎ8qI% x7FQIbiHUk f!KOXSn8+svtg3Sˊ#fnfed3R,T?{Cц\{kP={q'%/((e@U+˯Odp&7V{]|h3;vPEVe6} "PcgH&_G8l}ǚm2<d[‰|{@'Ehśs#웛>H1"ތ5FI`J9`UyqC{ .EGdrR"n&o<^[i~s-g^jh5l%8@ >})EtkEQ8!E[>26z=r." gͨ` 'SӚ|eNHs^s,L-27MFz9g o=8 CEFRN{yh=X.i ~> VDn6LL<2*h`C'֊.J*

p^BDaXMP8XMpIg{k _TcȀ: }>1E’3nbVI*Jg]0q)7cU3ZgKt7nWצΤ{8FBA㝀ϝJR*r?.SШ^3'W${*hJu=d?;_е.-'z S_GTQr 1k %Xʌ#qDXW9]gdO.biLJ0[p-Dy<"!̦^J 5RUleR;a` #_\L:w(OR|[  'ְdT@R4lˮq{J%")rbФ>:Uqw,mD£8AJMS95RƵl{rFit*6C)fGL @[R;免}'m2}/Vxu}B~5&ռ c\%Ni;~ƂzL cWTEj WУChQ{iسP ƣqU U<zk@Y ^I57Nΐ[fuPHqQ:,#䂽+by#T!mSQrG'g!/zaC? "Qˤ|iU\1Cab_rTR ^e9r4RΊʼnt 0$+'u땘ת<(B,tr+/oH"o܏Y.dDh|Y|cEI}!ma r< Sin0f٪dkwC;¦ʏHf{v=[fmTΥ#I2?r*{F|~P 1VHoFjYZCIP6܏lqEɕP4P7ؘB?HO}{i^-Xٻ7}H x]'OD|yHj:OfLGͻv=8J̿%,_@Ĥ;c[5M-ϐuk]WHuUp8nJ?|Js\h2DY*Uzoʑ:a/O|YQ.j* ;Xj ^dg&ea&\N$ѪfiGMC(HM[5VZގAWr/o}g:ۣ+j'ml.+i,>f6K6lUˊY,*f&e^# 9(eu= d:o0zmx&|U5]; ;HI/o8+5={g/T 3J7wRq7$qʊ@iѭ@bs>+f:P ج7P3Rpt2pz!=S^T+M18\6sIx}Nq=8=ZP鹁/nMw=w] gGoTJPbu`bM3sh!JZd4NJ @le l"6Op)Pu$V=&-'hK,a/oEhԶ{)M?3%'Vv׍m+۟vj!(VõO/ 9N=RQ^5cGkQSy^7y2VM8:׶k~3$F%h\z - ;۶N7#{9z4xV\-Y͹02>zuzrZUۆX6$hIM[0['@Y骩sl6jXу W-f+\h ӹ'R<.8 8aڧrEG3V)=1 =|\\aC.UEg_d!! gPre& W37W.KñW?@Eh{d@at6ojmG:~Rmўy:,x}uHV }EWP}tQ4|PDrk{~2a_R'~!2P_**`+"U^f(=jO<#\<9f{LJʨYX!z)䖔&}txU̱ɠ~V}rcɝ9~z4i=l]頟+jX+2Q\`M+R~aO, Aw̥P'qEX;bGCJЕyOK)8TBo̜/s71Vӗ}4tݙx&iژV%"T}\,M2}QRψ~@x0B̔0Y`Q[OPWVW)twTq"G;u޼9{feSgP- `AiH(zzx>SPE2:HfW$8̚\g5ӷ>nUdV6\+Y j.,9*U\I&[_"XWҝ;T,\CH3o'f˛/3 XIZq sluHLX_"{ig0G&HgU 4пQ}y/DƌTƞY 7{~ fV)ؽKOYKBBn SMiBŽН#?\8Ghhj8|_alXU39P&$[pd|/7OS!7EqS*b ֮k}$,:.A+;yjk.SAP2]ˠI)LdC]i{I uSG#rӜfe1eQwҴ7CZS~hŠ"g@2(WPwI#Z GW;}PfNO.\S3hx6hVJвf{H)j%,xAekTNĒ'hRug 59cy'WGJy|*3Tקe'DUv &h}g6򍐐N'yu'dj9?n?ƃn;=WW,(jLS?a tKw4LnXSnBS%Xڌ_ YfhP-#ꋄ{ C%pt$uauq78!nKywF+~@x5 P-c@F"E e*pϮ<=JlTP=._$.h1Ruu/Zʳ{VKBfL$]gjD fgmQOj_w&=5pr;8E4'ybR!6í6U% p\G@9q@`Y:J ;z l_pN$u1"t14eG{hO˟*Q'Md%[ &Va\#YaId@$'TN޻ P*?}J gσt6qIފ1JXrj,!&UNL+詞`c3#Ế܏ JGnDkJ`Ss+:,MoQD.h!S~u.@fRuzNhyVnպPt@ {تؾΟM#V,;W=ص!*,X)=D>/q6/vtX4%'[j rOBR1Ji3SmoO[ދ /&MUw]d!_ͪӚ#N`{o9bHHߜwG˗zϞ*~Qfhnū) L\ ^,imBK^ lEC6 TghW (1JXR 8޵1qPJ <ٴHTm(CEo' `aĸm0bfrdm/LI?9ae1<:(f'hl?ڦYjZB\S,ը6LfúY<EtBOֻ%6Od-/f$FOK "ՑjwQC"NQ,q"9OBtN&xNbSx<'N?o 9$sbBv%Qsoѻb=iG IxyEH&N?E+ug}QFRLj;b0Pȣď#H,X1n@rM>xH*0&L>O񬄜37I+I1V\^~݉JӤpQf:.ya]I3awR8 ioubֶUOݙ 9G+}$D|" _/Ί3(1/s߉S2v?$->bOT!Mk@jXl%+:"1Ea#;S  JV<ӊMR+Ke?TR*c Y |Ƣ|FKc+#y^g}l)_-DOhhJfe{^9 Bc=k#9Y/%n&s>0x6 ]s~ܿn:mzURӧG%56;t$Lä5u6u d"Oz#e! i[/TiSw'\hӺzU>yܮx#EYxD["ـa=هmJǦpb zZz[}DYvS(Q  x/\X?ކ Bwm OM F-0kd8v zTVq,QbRWi~=eBv:?\2b%T7O_Wqr[f+%ndfкʟYQzОg;&ȗscs K8B}&ڀ-߆QLs.z%_:nXyğ 7<+?4CNS43{%/ +O 7מz\hK"/i1ɟg8  V/U, >*` լgD\Un7&?(-l16K;\*]BKPCh84)N^Q'Y\nbE}v Ƌ(:}H/OiL$XH1 ˉeG Xr4v0`Y;x=ܤd޸k|!$xr ؅ew g(cfL?qa)Yv;:g$j*TD,~:ӔE"LwHN ΣjB'(S@RL;Ί`@" _*{OPB "ēF8rvHG)?zUçXoZ" ťAJPoP!V&y4_q[k9L[`$&E- eT[ >mLDRM{ny/ףQaTEe#˨@z%p$Il*&|\<㶟fP,(2i.}h Ŗt5 g[ϥl#S{/t18w &r )| a52zn"jCiPRě9ikЄՆN*t3šfU3(o׎&M&$ՋgɉP<褢 TΗ a4ZtgSTM-t䒤P Z&"Hv-#{]z@WF_12ћ_0˚41c!XA((]"V' VXcRRN%818(M-xpW'U@_Y'7gt4BcO+0nWoK"YN}T/=:y+O`AI1EgmWvGƱ,gе14`^==4m|R<gEH:1/>秶TA[m졗Y;sz-vRL u 6JѦ0gФK7 nf4"z쎜 D++f Gð>QI6/9kiD ,yۼytdgw͎u޽,9}ٸfoN7Fc~%l~1Gj/dJH*$a[Ð-kשdE3XMA)+lon1jhG"HZow!w+@T \:p19ñ(Po0 g9JȀ띬ZP-!*ҊbWy>Pܑz>>3m?EsvZdTeV_BjoZkݤQ]'+ =/>h䇈C'D -a qx%Azrvn$*DViͱ遻NEVpC6nJxau9#uDikEƶFSl%P{*eڔ#~4=CQ5~I¤DSQ)w+e-a\{}NYXa :xKXӱ=p'WOLZ9nQsj1?ؑ(lp5jGQ;we|;Δju ,BZ!1Dr"7V_N`$oDJ=}VB:&[]@Vӌ|9#wHx^&weu;]֠$&`>QQ2߻ԾOALlJ<" BŖL̏v)(ZQ`;ERq(o8WzM 1?̌nZ%cs Prhv(K!2>(Y-Eۖ!ڄt&z"P0f+[d!=:IzpP!&>B;׀8#jPљmn* H}r+(kM$mrXeaz.[9,5+X@&TڥU!%GwPKފ]M!;)2+SK \k*]oyzP3mwU?{MC sowjvf楎  .ѻqǗ=tOq;}.Hu{ %Li_ۚߧ3+NK@;rF5cuFxXoC)eՔʙ8hnrj#V"CgkW9S7qMoh$ǩ]:tNIⷝ:]Fz!nP,ӓ1=xXV|018Y;A_Cm}/N=(Q'|L$T\0@llKљբөG.e PTob%hn0#po-=XYhv5CE#|*ޛt* {pWU)y(@S@PLj]~ K*-O k|%^\3=ڠaߛ]ҊvS<ϸd9&kz5m{K;뢔A. :D1lj`BDnyT\nfQopB|FV 6ӛmo9ըW@VvK}R1!~Pak!|P]_;tjC0T1;[zd\+l48Mm+A K2LyͫK8h쌟9и`w̏~P$)T8:1/<ꎞH&P&<[/ ]!-j:g$XUAהuc͛ܯ̑?AifvLWA9LYbjؚ$FLŏV8 ;pl4K#W >i-moUd"-ο8 uyk4r  _2 pi_V}ca(ܭݧhNEGƒ-Pg*ymcz7)f>g+*myO*gS.MI>Xۖ.@kO~p= ;yzy*պTu3[=W]= Olo;{A0OڡiDB8ibLu}sڐtV c%ڀ/g&Ku3XiAۀJHd=Lk4ʳԲm loƻ ߰qPJR+[@}).{/n,Rf ;T2Mt-f\1Zs{NWM),>r8-I.@h/EvuP  Yf/y+ښ1q`]==",ڄ|>\WcBAك~/mvf9t뺯G=^!h{H]*.unmPTqq"KRZ]#Lv#;{yrHo!0NQkP}-]O7>Z:+1ۨzCni;M{íY!=]7ԯBгwL|+>q4o7SNf0>VOU V;k(_EC此Uwq>O}2= PZ?Ţ]-!"x*F3=_NpdfʐWe^_2E0@.qrD*ѴGLIy( 0WV#jU' rԄOr s9[5ui6wx_3f%l>1*ٰ@50H~Xz.xʋW֏)9 !b{Q1gHBn猵h'2DZGj4Fd:[d]`yL5ڪd[7f-owٷK1Gv nK:i-c;^|[sa^^u+\{VDHjWvӲr\:2F.=(}#zxO!)ٵ.LPGoRqHb"BN_a7 D lN|:nʏ:g'm 6JtQK :qyEfxnPaz:0(&#i}=h»|Ǽvn%[曝~>Zq/tK)qҿ |/I"yԣ\PNiV0eEt#T3rrmU@&ظ܂Pش]==3PXF$/"`;-8zXgq-IejGIv6;?NΘ#6_}pNP$}oHJuz ؄7[+>.3|R ܘuv6.(Z0!h 9:MUy"k̏V AKU"1~ vFvENgu_ê$MWr5ߤgI/P62W]:#/(8{i5>*+Πb贔5xCz'`MZX@e|+Iv&KNŽ\VsKPH( :>;SR7Mep ۥ֠dkuMB"a1q*f*G*17z͙VW[U7 Z$_@ۆ੭.J|OޏP< ,32|3u5BV(!Mr{f_ޘ:+#uF>ۢ^jqCi(zkvH^<%b+SDQ4Lu|t͋`k1X"D iه.>AhhȞrΊ0Х"(L>QEg]-B۫2J8\Kj1b/Xq"{8xT0HU+ecO* :I~MX{UW"6/7+w3;7cCDiUd{@wdf55f؜A8 tj]S^?!ꅓy huWBNy #}mvK=:.D.c"2`PlvW7 21X-]tBו{ BI8gW\LtHؽEpP L[;OsZeJlU 0Tb V"K[ LN)OwxJ] Pc5K-io徚X; &JBS $4M46񠟓Iga1(3j`t]I7. #+H4v1ƿg vL@]*AӑњۃׇLb8Cje.Sߓak$߸lxiWSu| wؤl%b{JeB]@]6)#*#d&IWTc纚H>e ;$ҷu'Meb "4[FGڭՆi.H UTcjް "FRE| _dկ5k tK vsJzDepW"΍jIO% B-P8_3p.Յ_|޸'wKQQ.! {00Ք_"adO=zJTRvw~.Bsn)!K[I]Lwu?G&zQ.xH Rxӧ2s"R޹Isi YXvW%(-lhVYKkzL<`?ExPD"F IF`צ入dzA:/uєV-p[l &ڛ _T=n ÛD|3 b5 m#ʠmZMc AA f //XU{cVC8T5#~ ]gzv 0u?-v N+LpbAG{ϊXiPW?>|Dqư^UԌQ߹>xK/5PŌ$uę8cEa$jK9a tŲ/ ;.=~[YdY_e+ y>@$"-: ؔZ mwd $F3ǖڬwrpƢ5td#@dXfn6'i'?%&bƹ5k(eڮ|R=E됝BXg.n"{rd3wxY+A3 ܑ=ӴyǾ&A< 0Յh !~ 4PW%K\' -e =Ӷ5*Ϝ.;#ni -A g?߆4ܻ{ f҃zCd#xhV|,=;kV#/FF}!A穊UA_#`mK[\GH'iKW-E'?T[FZ qsֲ >!Y 47+sWXuH|yP3@igr,~jP$11y3ЙQֶ'Fݤ5yS.2"rFF,%WZU9-#}qtx}ZzqL\n:<必kr zU4- Њ %jxHF_:mО-8Lw+Щ{1ZX.8Ω'kzIL Wי9oౠ Q8}߯ʣxoo$Hnz=Gd$V!!\7^"KXu4#ͤWcf iґXʼn5p(, O;yWu`fUg51 "l p7R5'S=I~^/ b/| QoD g.V$L";+ˡ]p߯Ix/(=;iWf[T=%wcQ-@(!3&TgTLQ}@yy܄ *"פH,Խp50'9L|0\pKM5>bGsp{U3eAYnm˿YH y*Խ|F1Rn`CGH RYAIWOSk9(9g /hN xOysrwM+"=(-u)ڇlMn̙} z@`Γ3\AmVZ+wZAw`^dWJ &! ?kkdKGΏܥ vOk+]\w=ZqV&שk[L+ysX'։l⯟z~|EcL;Z=]T GNJgwx(3)`[PپC\#u*q2A`pmofdn_b_ B 횩tllY'ˠ Tt50ϟlZd6SSx> ZP%8 :$+k  g2AXb<'6}*Cv:l)W>IK//JSG<+Wb4V#CCTn{{6{^c!-M|RV- ]S\șMB)h:EH)`yG7FF{XHd B̉fƾR7QeSwL.74clIe(~8YYR^C//%ʄM- _6bGJ`ɴ>6:ZzoA{չx>OMOW#<4yRb?4կc;nTcLtY&)ݱ r'аՆ\RK*wm_@llYtȃF2D?\ɜ\LC ϫ՚'2dS̃l/4;\$;XvPͰe:{uGLylSo'j[d<,sY]Bd)<lm+=fטy͍=B$[^Òlh6+Ľ_U2nc曯:yvЏKCF}9s ELhSˍK+݇?' UH>vṒT6[Uٛe;Uj'sFZ9 Jg<w" ,U#Y/OE`=@TwQv9-?Lj%(2DN=_+t-0Z.$O Ngtz(zAza%P J!7cW , I+1Ȓd@)upIt4Ua1NFsΥrsˍ4h ";jkmM{ AGiH\]oJ]kk& BRT{o-m30 ~B?3CɃumLjy*=YQ|͏6@w8·buB U\${{TO˜!W-JMc;@j=RRr81[[3vp6hpݹg]6\) V'^`֞MR.fiLhtH=CT2#gPl8C#TV~7GS>X~vfuS tg@-YHfuY c~y:-,ejߍ0(L# 'Ff&\N˅Q!Bi"uY+-=7Uc4v0/+9 Ի:ˆ\G%~d$6>KK6z4[5jEf(Ir<)|#d4 PzyU7 xCpNhʫOa24!,'"wXܘԧC?Is'|A(<ָZnSUW8*\VEi8W@ւQ31(sS` b ])\PQLX;f j3لi$P^ś   n?#> kJmgzQ<]xZً.70_y{V:+&N{,F^s{dǽZ| W ݫ]CAAb9Ѻ rB&]#AY,4`E4ⓤZc KI'h Q2wQwq}Ys6, SLL6GDB]V. -;נXY9 cVgEZ%!n4k woi/hf0Nmijb֋+kn'YJp +7z= ~KQhOAWhkk |Jjo~3u EkmTK:Cܽ9|.mX\_~u4KAEOKf4Yw|| 矙|j]^q"@2=y"'G0$,1+{aUk^gթmYR7>q:o<=ō;Xe# qpW (xc\ep9.YT2l-* }} G *zp2VՏV :0HM6laXCmwwuf+< +uZKoذ<,vgߴaaOOҴNAg!%Ǩ~^ ?[8v:LJqKBH/!)" ՓoƟcbOlbVeM]eNt%+b%O=UQM;L<pS0#Wn}._62{fWNA;DĽNaLĪ5Id89OM^]b2j*i+plaI *^[bx%$"s; {7" ˱W(|3{͝o,!W¢OHbF}3S nJmΎ\ԓ*Jؘķ$ϱdX&IP'Z7zi2vY1'o+kF?;Etӗ'%2N ?>>Μ:o RdD dIro0z{F$Pd8qG$ SAgӿYDjl{qH+3Y4.P\} 06tHV =.ɽ1f'A9p1=(R܉U dTU:? Ƚ*`U%5'޻ Ӄ}:4#-U:VrIC!@.@q ?o*Qp:Puڢ}#!MM9bO%p/d;r84}aL|\5k 'fq)C]ҚTZ+pa]^.8w70L4k)/ax~,6DeY9[xZ.IA缩Ns-P|vP|St{QE6xV)jϱŎm^3y仧_FZuq֬1)cȧŹ_.]'Q ǿ+i h_BFqș$ǘ@&uhI.vY}$Pnu2Xփ1@Ln IUCTT {GdmS@iw"Zz*4rhNCNpsկU6JQfͯ8Vvй cDv3\MOQ]By`23Anu rugvC_,5iˑ1m3RIW@9mda!-0PuQ S׺\Tf*HaԄTYS.oԷ)$sϘ!6v8d%yS §/@|pYc1TĐX}>Rȇ,tB%@֠bHQ|ɘOm\=HZ.dc ;}ԝϗ+Thu=yf5AM5]^ȟ(%)_}KlgP̝x:Dj3I~ vy_ 7aS>=c39*\W3eSW- J݃ vsP~' ap1چĜs1_7Xr-V2>yI /K+ˁ4e˺b5҂ JڎM KJv? }gDSEKѨIxgډ<dp4 })/yY}Mz M. @'Qwl S՞Uen%W"BWѫ:tY8AUOP֭֟1gu/3&057ZdB^zQDk)BB"6I=]֤Jؼ"28ADt3 v!yH bgt$[!$x 7,gPc0x)Ѻ2:mY4m,ww UV*JI֜DF!B 2ӭf QZJzG5r1T3ʆmJGFhRN;{#O]O<,/V!kH뗘M}&ј RF(%Q`ߴJ+!v4wBޭf>SNO e~\/2„rw!X~sRZ}A;lExM`~oi#Kx'-yJ"~7X&;k7nU=7Ys᎛^bo/kG'3_=ӉLaҌI`&Â7`]2yJ> t=ŏUMk%::wN?@>ʋ?ǖ^{ĈB=Cߡ(Q'a)^V0 7.+Z/׭q[Z,`p6Qf!l LJgK]ݞⰊ&-}Oy҃T],4 x1H-YeatF|-a7WCZnK|D&Z/37ԯ7!~%Ths/ť\YrNu6N'1i 3a#q8mj+Jz' 8y`0C.K ['PR Q6A'Wfk-[ARz7/;4)e? h~BQ_7FB|#2ICYh{nhjyƫ]~AߊRznBMԜb`z'~7' 7)suk4Ɣi~0.߄[zs=#?So s0AJ ֭Jubֺ1z\L_Om"^PJD@Fq.=yAAP Y)Fr .VlTeSQQL+*@,AsRSc ͐d}5ã,SDi΀rz7`UQ ӎʍ~YKΑ,˅M5ڰ smx}pKL{DXI0M[ 6 Hz5 z0[aBajRb= | Rd΀8xzbDYgFgd?[-$8+c_yW>LyLXoB.a%UL!0Mb*#ToITTܩv[~:evNZS _ZVQo\-t6|#554y/LY(qC ts(?ʷbKżߑ\nDpPJk2G '9ْҗ4H[D!j6& DɈҮ_m*H-"7x O @DB!U@g1UWn˺ߙmaϧb)qlKR[]|LJ-ŁfIC?Q*`B=Y@ì;8/"w1t+ȳ6v27RZ[L;ˌ4&; "' i 0&"P臠 歓 J^b*TnIdc:eݫpkj8=#~I] 0O :(l\ p 4?Dd 5xَ{);yeKkxgsL^@ꇁFq3\%ƒU3rF?_نؚ1A^$Cjgk2`.&4k-L qg33-0HC505{PR*'O)<ǫ'mr̭-\~,Rul]O]бPa:2\Me\[BТYō[#O]gDU#ꫫH)> ?"rw73V.;Z>oRwCw ]>w͂4Q͉cOBMfB qЯ_9SgxЩBO,ƧNEUdXB\ 6`CӾq2.sO ߩ&pj }V`HR 6]WD`ѰC %P)e5 +ŭ1xQ8u-=2$?__W9'ݣvܐ|#٭}Lz۹<.4o k'wt=\5 u*C~}C*0#͙$BP o6GiD=a0+k}|+!1&xPt[d o.~BW)%g@8䵀X^f3>;F:ǠqiP^_!WF/GE3RNisŔqPE㾥;9(UQ.>U0(JP1,vu^*Ȥ ?F]k(џr\$.)J~}|5nP8+HJ)͙A:w/,:d]Z1[AsDL[,=ħCv^{-wԧ[Lk>|XvT&ĴhTw-ƥ0]_.)@VEtٰ/Q 㠦4x nt1$Ϭ5o8m8G/l:T8~ =^S,& W&Mkor9@'G% UT!`|V֤ ~=R-]RTTwʂkbg^M7cat^kd2@p#] io*5x ,wSW$ɧIg[NEX}b BRE ݤLnD רy~6|ux +ڹUy[RI<I6v$%Lt礂')At L_Ug%o1V=m`Ӏ&w-kYOwC,ZP㑖Dp-]ڍQi-#aF^m17i뒽&xGHkLU/Ɏa/=|;0LVۑ 2|{СE )gngsecP ?a~6zRt GEra YBcvsf@g0PRKj6q{rK rjx7➌9>xxdԖvNC' %J4`(P-ND#?!&E q&!R_fL{VZ^}=/2/OWM=<5c潺:n }d*hfXGdnɎABk4fLe?ԫarXvKIytiP{ƋJ"#gEZ]K@1=$10*gSri]eeLs!D蚠lK]K~+ZM&E[Ns]N\bHL5pHbW׸MGNz_Yt\bz$W;& Ѐ܇+jYlDJ$C*`*QDϒ ňbgxw1L1vҿ{ >Czov)Y)f&JnM(y(hfWB9<05!"))x~;7ri1{;j 'U7vxk`6DG R[ೀU}盕C=T$G =nR \],Vd`eZ\0_$f'pGtØ% AI ,ڶ,3/#}"{y"RVf1^4齷 e~|,1H^xn9R2Ì 1Q/NkgӰ;XUBoe#Puftgؔ6OtWa7\z! E L)% p"J I(iQgгhS'(Y_'3^|݂k<3E*XDA"qa)-Y{;Y'ğxt`%TXW"gdɷ< 5zKFA-=qo՚S9VHFi¿^u3d}y9=C dCh%~v}IIR˟a@*}6]Y n$u{p IA9Am~U~XT=ӧV=@ntvơ$83u(Ư*rNEmYԁvVm ӞK M{ ;qiPa&XѶ#_$!EjtYx JCd]26uh<Xtsf3i%XkO.[oGn< z$QTۥt鄌݈0p=5V.6;|3IeQA-kR؝]aFQߗvo Ӹ4,'] j8 EP0<ͽ>74IVY⢎jҕ s,8dT4}Yր_6(ۍ^@zĐG 1 N١p˱c'^ ygUt&+_> +D Ӫtk;ifÝͩ 㙱)l$R a*i5kǡF%{GtuS#Whi)By -C% uMIx| GTe?df`RQM.}^'#=lHA]4%Ds4DacU2o(HTSV 7Ecn9coJ;@:}%ĺ9aq-L(_$7xkxMĨBa4~ pTzʭ:N_*[:}k{:7o36iiGD wD/ǚY ߱ln U~(420/'k@:Tv[` -}r'Z@\@Vw~Vl4VvcIۢNs)xœBq/PH7 5(,bq="ч'DݓmԄ~(\ݕiq$,]ҪƅL,5 ͯwhשh#DH+J~9:24:G*o;}2L7צ{Sz<58R/;(f+]a^\o%fe1"a;`#@{2)-pmdڧ Yq@I3'#ylS]6 b_ jt '\QNgN$.ֶՇTCLY-?c.ť[2g1pT}4~>S >!/4ac.j<& bEX/TCۑrt"ٲ iuAqvN> BL=)l^雤ڬ8ab 0Hn]$%T9#okT(V 5y{W){3x\Yԉ5!pzgSuW} IEt +Z17=рMT3>[yOʾ~.{ztkµax,7ҡIvu<8--_{&U9W˕x rϏD~ݓR"~_;c BqTVFZF7m*!حU"Q19eds+h;IA أ@Հ|ʇ%I|u ͺow-H䫲(fRܰեwX41Q}ݑqYk'oSb3ث$.T )7LBLh)Ⱥa~~"f^]7AP-bo,033*Ouc4 w'sDq4z柿H0mC)Av|11wd+[@aSZ<`8Н1)gQmEz_ZWҹ3tS+U q~KpԴ:Ds >ϼ?חtx W xE+A-b! >Qԁ/TNyV ~LWlzsoAfg-kQEE"[u `1Α+['"fղ 4izXjHdNa_9y[Z+'u՟:+P?jNI5O3CĈCMƴ=?Qǃ54>-a7iPT70v@ƠiY9:f-n9{,gAz6CN~'P'z,r{]@Jqld/Dǃ"aLy( Y!mEvu=mY F"h۔!@$6§gйd'C|#m+/㸇{j9"Omq=>AjI.#vr)JvJJl6Tg^ ADm]얛[6D%glkr -R3p[d-cA|-]G BSv:&$> -%4Cm."Z)`Ї$>(sYHƉB6gU[8jMm(w[粑\s+3xFzi;sͫ/॑\97ڏ4_=0x@~[xlNm"ǼRQ4,C< _P3C\0&#v S -&VvYFO&(uFo2~%d"7* l47Bvß:u]lS)~( !߮Z5≱ȴ&30U\aD"Ke4Q) y2i2k.,Kj$Tn &) KX*%ugT=o q \ɣ\+SKtF>OٳP1K9_&~lJ)쭥-ᡏoZ$Q%TT-,^~.n;(^AHfVǃ5>ɶ; ߥO<57/t0[8=nyΘ+GR<ߧ:%Q # 8 y)/LDdQ1Ϫ_L-* aH#Zj 'rrD̬Jr"~z۷, d^c/5>Z_=Rm'_M ɻKtۯ'Dp/͛$5[rz%1%~ݪ;J{ 𑄪?&R >ǍL M#1EgY}[]%!r_޷3 gW|dpH"TbszY5 8j[ Jk8Fh=Dg>{\R_bHTIJy/+S`=X$AjC:D} t%e]R̛H#p sn\|r(/j0L5,& C7LImaYv#=(b[rcGWf7#&52CSDK0Z'Mp vWQ||/}v zI8TeE9yE PPt< . 6RM=R *B3q*w*c J]NNhϒ~@s+w#jđG[Jv{6(-Rm[f98D soHq:Zҳm*z0E f-d0`zԐoT tZ$Q?V'@ۭɦaf ppu|֝V@m`eXf#-3i/\b=Yy$q\/-  KAQ/oL;MٗΨ eВG1orkxi<}cV Cub;_4(LٝW"k3 ^(1(ޭClL* $=& }TXJR[A9QDAcvD-r1Dѣ= NI nsey媃[2hGZVgPŠ(:Z+pnK4a%枔34R!@eX:8]%,XV[K`3tHW엁[4A`X*`ZD"78 `ψb@sy y Mݲa[ *-ɘxX?a9al.4>>Xby.cH D?v0z6*>ϛvK"lXuĺ_aA=%zh,bp*_?ݩӕd], hЦ_YC#/ gB/< WaA\QmZ-YF׏$xm~_kho~Q u`wY0'WW27A},^SGd.>6R_1{mZ>݃1Gv{P!xy7H0WZ) ԍOA/ձB B&yi(g37ş<`{k ϖ&\d-3Z /٢l=̨J\I$ r"0,ͯEz3Ut|TMưHZٕC?{ 3 6F+i yjHJ$P޺PRj eBܨZ1W_7~p)OfT*&i#1h]]SGf  -dr̽fj dH8 rxlR!ܙkр%m:dLʰ<7UX"lwS|Q-"WR wiuӉ-CŚy-5>zM1nPvBgZW?1+W"lrp{L+=08oOѥʘA+ h& >a(fTIʺ~#cUwC}9 A>(\rF0F[ԺS^%ÒB!7zF"ra ,ò=& |%UۈϷ*3+B]Muo^ܚ*ybn$ߘ|GQQ.|oD_StK3ro amHܓ*.h6@ġݬք2"_ BI K-FMZCg'AH]s/vM!Ԧ+YKAB:&'Z=0p+Zb>XIz#Hg6 1YY}nFKo/َU1 WD .#VาskAۄ3טӬ$D5^\;Q@2-Vof β{#Sx`qQ1@oKiK,;+D7wa.sĭTosႝ cݛ۳Zd ujJlZ_.U02j@$QwSb2ٟ?Ckx<qlрۘ{[YJKo M͐{[ӆ׏9TO328>r@v#Any3-t+@ele4IҟGf4%3DiXvbmAw dd[<W?f \}(l6>C]nm,eHhXV>'R+UIBwg !g` Ε^g_ ;SgmZמT6-Emw( J:z6V0FE}XK/&~ #H|CA."yd% rsjb~J%;s|I1%ꞥ/*!t͙ϩ". ڏt)Ŝ\HHv&eB7ʀ=̻d=TLbXfZ/XD {av4ągm ^ ]1H'baB49R%ZcOJEM mӾš֘^ B=}oY!ԄÓOmSc{^gb]㔂[!¢EZa𪉠i:O_0xEQ(py2ϊkz.4Y)AH9ɪ&?vLΕW9tlȆE's ɎnqT/Y@JY؂|ЧԚ9}$NV h~0aXFt<Λf4 ,~*8ʖqgbDR DX:f^c m'~迍g`K3e&uMJ(p,3ׄ\Ƶ.GްA|WxYZw a)|wQ)AY.ׁCY;}iT-3&kUIPSْFMVGe[cW_U/#7X'N9]+H_&R5Q.|_F-2#g뤂*t^g$L\vդE=mSj7tZfVM}3 y؉6n+)Em6y@Uƣ:ɋ SeuΫĻu4r4G֖Dv\2Uި/7Mwm\a'z>b,z9X@bם]˹U Y w/a3&-1J&"y 7#a )K HKGE>fZ;C%wdY& n 5*(([4<,ڱ.EKq#1Of h{MN*|m쐙^0 i{^\CYAN|HMw4V/>b9wwxKfu1o(k1tetCf7>Z@>]JK[o1ݝH Q(:Ȩ3ɶhĒ˔p>vC cJFMf..}zUP4 ~=tIZS2 .)*4V*u Ҹ1!n2І38ԜCHzֻzp4i?w" | <ϡ{\$YR ;J{^CC K 0]U60^ƃa#H(MWf=6wx! %( `:;+@3?oҙCV$hgl#W$Ha컝3t-EQwJ">X+VR2t`<.ο?1WR>b7^̛؎о Y _XՆ̞5V.'V))`O1 sl$'yViXwӌ* )7UZcnJژܕ"NɆjquhm()O-(:\V16[hSfa9F_aPETzd|g46(l(h&/>-VfILfKٴqS5fۇq͡՝W|c Bc8VpE(qx0oؤevU*tۍ,JM=pPp ApYPx&̨wr xd.пʫ͕:~M^L\B u$%[mBe8[{^Ugs7C#cgK}i/|:Ea_8X'i Az<gAsiƱ$;tzΫHw $xA/ޏP>VWKϐ}%c 0!qzٍYSE)Q5a%/FOˮJ 4dUԇ $ȈSbŐ @(upL\'RKpNfȿn)Wh+k>h#8JuJ5.?"phf׫aXd@ S+{5[Xi̺KR+Qh3% ;-h1lSnV].V"}P-ɂ;`_acf[py8F"iyߍ3i}\ l^޷XjR ?'WF;kQ扨CwoL _(uёb~F|JPpRŠ戦\3*[3=1޽D`/gcbl5.>}؟N‹~o>[G9, ^7́k hWtTʉ߰|gk3`h|̉[t4$b礰װ }Y(ɪdjsJ,3HXc W)6&QjNEX|bE.pߺB*n_u4`Auz}kK-2UW{B̺=6n ў9U! ;Xz{WWPBd㖚xe^҄aJ('B2I25 hS.wQTpj޻j "2[LlOҿ +Ce2LD16ԏv+͙]>$q?;ȐX"Cɰ-iHM0eOCnPZi$L&0tn #<6tKnQteTn)>RVQjՠ.a&QVH'p˥߫nh^Z1&*E+h_۵Njrɛf\XK؅7DǵӿdMA'BFQh12.tĕ٩ = Wl$Cy tլGj09Rj[;̝Z)͉$XD s||GepLAlLAu˺YW@-Cw((Rc\K*>BZk5A]U`#x}XvPt5dSNZPach6|U%e)^[U6)5qt:D煱I1AzP0Oۥ45Z]x=McNcb%6 Л8i(?Ce91̿RFVh[CaJ (;B!A# nSļI ׇK\EdC2I2[QUn >qNb|j 7{~-Z 5; qzd5 9=xk'<-(UDȦajk&?TҨ <G*MY&Hq?c8;i :n Ө)RŏDx:m쳗4Q3'K[7Fh* XDլg 7?%hu5O^pU͛eUL772Sf[!bs%BEVt|nt3=>aTF~%R 8'פ&&MKY)ʚ JEyRjN4-.P+mӇ7s ڒ&C$ڗFg|D9Έg oe'Φ6+yf9y%:PR &{bEe &9>/IK|9,qF )Rw_Ⱥ :)&&Ξ>$:@T+o*f lZ lKkXv $G{o=5x_؎~.nX&Wle옞4$EE+?_:7PY,j)_tD \HLd.O]/FGV2fGOC8 pp٣Uws0uosNO$gVm^c-,D]jL'[ǔ18ݶ_[ :\+1\VbĦ02snJ)Y86D5TB}ȍ)C/mt cD ҭDĜ}$#C9 2bOS|t[kV@Y`]ECe01b>#mPiS|4%~F teiڛ3 /]J}smܜPay6QpgRTMZ.e X)7U֫IQ #3`;KI,4TBbYEb /^un_9Z#С= WnjSk[`,φ 4=2ѳ4pܛۖMl{L"b\a6&ܕj43<\=*F 5oH^EVzn `tCH+ɥcD8m:c!"ÝWC{V!(8KQ . 7-q"vI?cj-WAI5t0HK7ϗC ZZ˓3% ;^NYKF4eX7qJ~(/siFgbVrQ^Rxgo*{\~mP> v{ܔ.Q6  "rh߇A+0 ]rC`iYn8"ab:竌.r 6-oVI6*:Uc!O Ԥ͑q`U4<7qVr&Yd%2+Sd*]뫽ad@e}&C9QxpHyZ 2YVS} 1 @0L^/ڒ B drxCj_qR])YKZdq^B= !3CtRxnIu8.*'hm4y7[+Lz9DgFwz竵dU=s=k@aؼƿQH,:|x&" \TWc¯_/f歝RY>(k>t]]A{R Ҵ~K~ )ss6&8"^5KN[s/Ĥy[dtE Vsp1[}}@5\{w{\ ?9ٌ d~Q˾(QS$QREZYuHv /\*I' cO+eMʼ!l8bw7L lU!&OLbt %~B2˸@Kby!C#wK 䅵d\:*(`y$V&Az¦̛} GAB:@vܕo- XnD*T?3*]bM?P8gйߪ6EQnJƑ őIiPUi&2r.5:~)FSvg޾(vS-xpz MؐB TG n>IZ'?ڈ@#Oe:Ӏ>NP6hB:vYf8KPL.w>`6HBuI{S]wل+vrO }lej^nͤMiE#,Üp4rL_贃\J+ ved A,j >yLCJ<Ǡ &̃pcqa_Rž#UYtΝkɥ C`\ hw.tEYHܥƬm`H~&N+}bO4p&Qݡi v(S 3mO~N-a&kESƉnIǚ xӫY:;]m! E77O;ʲ<-OY/Ac|#d0R.ŋ}Nh7żW:HSL+PRշ5k]#'ܸT5QLMCeЬϜ<~ȧlid\fAA- K~5)~vF^q$‘E}GZ%GYEB«g LM nNsBIy\4V"'[ Љ';%YSvWOwqIބ}N%e7n&t_Ίrbɞ6Ғ@o}ۇ( czҎnP 5$`y%ti#IP :׿(cOUDM̏iO:걣WX_aPP B!0P+ [jX!´`hev޺oiΗE=gAФn8j'Q43Iy0,B qχtÃpҩRZG *YtD*{EyZN0JKE?omauUiUFrL!}dU4>]yn~|MSHk(t+#aӊIoU)6GaLbp4eVG7!cP!PGqMZOHR4?"'ᘙ?D Np6FӯRn5~'vEyy@x, v0g In!iF$(dR[KYu|Ԋ>TgIS9d3sD`+ ".ni,XD4^u(t>'!:l!40`2X,`¶N*PRbt #'`YTGReZ'dYLW P)pքS`6:uݕMЧ+AΝYt'=jӀ~GEmXcGeT2OuS7m=_; 4 ԭ\+#rErMQٔI;+*i?hOá`@ dYE#Cu6o >uz&3vA:D"]` SDrU;x>elW26) -}eį,b|bYo)⁹N)pIAoնdn>"C64@2p=E$r(IH(*hM@)k,3D~zOKg&sm)Eb#AS06[?P΅gY0 Ù >yyvD*M 撤X c[&@8x"o1 LG$TýQ]^,曻!m(ٖOSM(\@*RP!;fIJB;JeeHvwXjngadɏ+ AC;ʢJMމ<:oOkVNU2vAQTEs٫#IWU$@OA9uu-d[uhg|I˝͛rNQ.*D֯02$|"i[,%Y"~*‰@~/ʴzg*4HJ 55 ]AzG}Ϻfc\>F}ی0E(~"bߢQB-e;zAXU,j}qkTڋ^`h F3yp߾o|j<ó̧<&ϬQ)(^ 0J_tį)jf ŗeˮI0ucM7g).Ȳ]_)]÷p|) [w0RNWvD-=; ~&Cl%lyVYS#Ico`Vl0XWثWdQvVS:/[ 8Yf Ԥ\m<‚}ɧ9@9ycE3;`.x} 2(@CȠ rzEB[3eeO2_nXȴ9hH0=ʫ z~t8qI)"}/d`0$a1u =A $W)s7cJϑ5 1m5{H8;P*yAscHtȄӁqZ5}js~JBd~K.c2>䄅:5FJgs4߂={˪]☁rZQR!XVT.N-AU-'SSCqDyS $ztQ̇Y8#j A{T ' 6C ,Vv+ ɐd_7ۥ*Qc ֚/kuƬ"3.b0to4"BQ,jeTwb=( .#gzYJ jbڢ":[cy?I ] ͕ ) Beu yE1 昸2Jk'ϥ~P_^EDᙪ^dÅϪ+DkjYxԥl =!e^wl rt7=JA¢FWtۋI?yL9SiԆs7C ɐf*)UIYxaAkj&?JvW|;EZ.Mx3~˔2v|f3.Ρy١,6 RinORdzcP1SݡċNNбgx1(HrE<@MUs_En7;cj1ps5ĶO S< &G;~Uvti$3|.EeT,kLI:$<7HL 1 |ׅ͐H⯝*䔬ҽ~ C(mc@͗sVuILkUZ5cNX6D,+˽:|1ܨu_]Ys >Dc*=1m-Mcsjn-J\q^e^R3{p+؊9^P xFYZz߼2_;F̎j 1K?Uv ϑ4 wCZ`ųk*8f~ 5 <,(WIl29oʷ"uf'FVTF?<5EpŻ*T9p M$ છoz @~jby.#G'<mf^R1%o*\,eRNX4q̱c% m2 G'Gȼ V$I=ΘZWCYaJd[g0TT 0w%K}J-خ\J=(o?INEދnp"VG޷i_(>]Ύn1eM+\L`$=<1K[ߨ9.XֹKyxZ6 FrcϹ"(6rh ,d(i>I7(ظjxlڻYj{J<+ehEG>q%h,cǣs0cuZ)U4A$ZG?KZi`lLplcݙS=lmMȉ\'+4Zn HqdُF.V!t"Flүe>o%sv`TOXXtL`c^8$L3E^4ck7&ia?kjT:mAU<}n?Baq[:pk}7d/eHvR Qkl}]Ͽ''df ? c݂UkSYQҶfoISOr%0RPD @JR<z:b Tk)nۖ.V?Ibx.΂fE j;s"*]Ŋ+kzm':4&Yzb0=8GB4H"8CxG]6䆸GTAӍAr!.$do)R ܲ~yfZ` rw -MAіihDE"gMֳ^fy n?|=6P1K0>OSpJfK'azķ:ulm#i\R?:Qr}_{OJ0>RAXp%%dEئ)Oߚ7{B-hh`5Q7~zi*%qMh3S8œnSj#Y;QGhcLS\ciƼHC76^SXg!=% zCz<)tROޢTK-8ROۊDsgS5FQ߷4$n{{Fp`M (oIftk]:9 |OKO HZ)PB)f4)*&TCR1(FXqtZ.Ny>xʟa{8!IQ5$)hX5eebm*%T^e|z9fl{XAX>xyfVl2kぞ21fl&߲7 5$UAK=^S]=h: ꪏH5Y>Tܛ\,w-ӹ=$ڞzo5>+M}s]pLa98|>1P,R*H؂Kbp RSL؜ׂ]*rFEE8Ȼ6b_Dw9 [98:-C$&3r5bd;`H┫vy250R `R[9`*LR*Yùnr*n4_-md|ABJIV5]Ekt{! ҁj9oFǽđķO 7!$bbϬc-Bƨ \ #ӌ"D%ΡF>_IRYoIY&MJީۥE17k%gm#dDµnŕ%W+ըGWiu<5´R?l'fx _P1:9 vۈ(b_sJ?ԯB/Erv̳QY:)rpePX9!۪ys>tY8(򗪾ÔuIek#rTR8!1Sz$pk@b /˵@+/HجYWC* )< aن&4I$4l㤜D D-rB\U3y9p/ J花n8Fĭ~\No\ $CNNQ+![.uW瑱#Hʞ[oV7_+H]6{YU/H1U'Sk5/<Bln<`mSƴ r^0{MG|Ln`#3sh Q{0ojɻmj2to@d4]_!tK6Y&،^ l7O#EYň&__4!<ԡ*rp~u{קy9oʼnP[(XTFX3<,kI BQY y]XWqY~ agTrӞg11mlM rlgOHA/j(zaެ5xP㍂u&f5##ui]UysG "r*ؘP %/ L֮С9  / )U_ʵ~5\ [Ermif'\x;)4`Q\aE凹 ceygw2q=_"&DLZ8:l7+MqvB]m)4mgJU͖k.cUIcpz\EӅUM$Ϩa0=#Ybs>+֛}XunښҍE7.z\n>ٮ/swܨԷveV:k:5ħ`eyŋA_(O_yk `YnB⤷1ybi5I7u!ڛ1S-y7'Π_~B6ptylE8QXĀdf:@%%s$V(;HlF{WA8ffLKoˢtz%898mɹ?zmH.x#6sԏA ؠq5'->ё h6歉VUŹ:#MJs" ODTbe({M-_b6tux[ /lRYb%Q ~A#|vtw5\o21vS%`9w,ۺZВWVΞ@q`:[V[Xt>7$S7P`Vt,,Y{yLʋ0Vv<0QQ N2WoI怳C{: DV[G&C1H1,Ű1f=!c hJQ!lOhSPUv ;k^i#4qOJoyFgy"wY@R>Drշ!q,~Q}Ϛ`Q8Z119RtJ> x(az{\Q< Ue~̅]ұ;HEA̬۱EwWr,w\O`K<>\~h P9m^P>RoͮgڜL&9efg09X$Y ThAn̈́F6_:f;Vfݸh S-0NHanj`<jμKNs*wW>3uE͔7xw%ӹ4@L9%!)Oj$!S|C~A3@s/%`jĔ5zRF_KB IvW naK)ʥ Fs]"ZCHzXԮS9 {!YNxna9)&8alM<ӈivPW`w+ &+xfwjaYC_Wx3@DJL7 M"6= T(/7:VAYjBY&`r-QJ Թ<ĝu&J3XF?N2j~< /Oihۨ0>+ $$d#5(4(8B6A8/fL{6-QKx,  _"+)GGޤvHʼSwp;mdf ETk9cԚEq, ^dF~;,b`D–T; ÄFA +6?PD@muړqrX-CR۞R(\`7K6+ZSĖ"_f$oP[ǝ&mXA-ґ4pbFW [ ?%܏zL0$IKl>HlUlc;NF<~l >}E`h opG=@1r&' Xgg5*QM$YL#H\C%aj̺KlL $~p3&8"r#<<-fp"?zXx fj|uzmDwb{&i^!2Oi=Y?ba1N;] RNZLJ .ƨkd^<e,_u$&Q!{G#۱gg L}w;& eo{7:vC8h8OEK.{nR{7X+tx˻:AzsAd@euKV`7IՍ[wνȿ>PkZ&:q;ɩ.W$Dc Vl B]Qb3JFӠBtܴ B)_SzswOyWnWmBro$i#˪K>!9^=`_9YjB4JrIHKQ`L) D騿KX]UPj %$>q&rNEnj_^1֍6.Ư!1#[@x7\`EAmKI_*2Pnq6 BқnYY^{KoHp?cOhz0̐ZR/;ʑϭZ -6rzpBﶏr*6B@WBʣ*x Y-h8D Ev@dOEp4z,;y }pl@e1AI"z_Al+S2- `aJ = %e2r!F&o08zO9j&&.&A)eWK@|Ⱦ9Ex T >l'r13;QC+VRi=gybjJ~>fA"qmN'MDx#T6L1g,E'4c GM25~?]p"2D` 1dٽAWd[Y"  f^L~b?i\mW'E YG;E[LL{K2<6ENB$>%al»I׸ f@o}rӉ6IW4Cu񦗸 6 &׭RjN͆ݕZvS V6#!괠nz'>Eh'}f&oYk͓`A t8h$!7Xvj{ǜޣ3b Τ E}_Ljub .eb6x4N|Œ Pt]<1<`HXu;7W^&e K5:_'7wMjeÐYFAj޲UL8?fo5zz5thpK]]-*# 46\.Ŧ .+Dlkqat˨jbʠ6iﶳK|1i7}>3bņ0qi%.@?Zs_^U|3k2:r줰EЋ{%k~uX9| *^WI[;Sc[CI9<W ]-?ku;a)ԍrօuO;vAv@c i=(++ n2P:e)-t06yN>^& ^ֲP{"ߒ);_w<:_`,Z֍Xx,/6 !QWzy4a0Q*aM=/I273e M6{QҭPy踓Eɀ eĩmm#!U)Dοӡ݈u~*#lm p릐-+o4@M4avD d1()Z8:S)i=Kxɮ Ψ` NrjY\JQ瀕>˯:NcF}(9 S1`ڜc ʦϘ0ehCNTq:'8c:4.v* o*>4],2`klQyM"?M;tiƏswl v[ u?ώ@B;#U q8[^(5-Qβ&.ݹ{ߙL!Q7Ӛyp"bo^<$?9G y:Ӱ1+L D@t̋%S* oņ~GЭJ {qy~ d] g -zfag{є/W\ﯟJnfT`>դ"}zMYUFT͍cF^E#u;E][ԨQv6u.vrxM]]GN+K0'CyxG:le*x_MQS~_gcs`eV'm-2 F#X˯vr :`k.3d>`ςEŤKx0ga7MsA mOMdzb)Hc-'!,I>}[]%H`I.u7o${*b;[#zK-e5R(?S%%ح .KF|mAвAb zO=UC wJDQ~,D}byb:;c(ʕ!ГP d7s>%̻lJo@U4" W*PZ@HW`벾fyx;_[pH%x$]y |#2̆&mu{/xT5L(\3zktA/<難*Mj| xoK^,>r[2os Q?u"Xipc"1wH,9妸5O3a?Sz6,( i 7W{1 )rl`pm'KkR%@3WJl:*K(6s5öM2ƹPpp4Sk f7C1lI(', 2URr=f2C_襺-栍XF(I[ y0W֡&G(bSRP7C?[t Yo>m^S*a9 uԻ(ut(Ttt|4!_n`] ,2y\6ItZ߆7#PKj3riIbQ!\w'NOkhu_) -hLr:up^QE&F'd 3yƵ/nJ1J"Cp#$Y:%5q AAɔ5AmqTr|*GE2f.딭hrQ<!ֱo ℚޘ~Jsaǟ05%) zw=- mάՄ MOdgj9C.X5+a1!n >~t45f˵* p j| NkRm57|/}hZdW_t탽mLjX9X/E =$h:_ݚkrO2m]u)jSGqio"lz\d=qPJ$ĈVǫ8aV Ȳm+M&bᎍT,1"T)^{Gj7CL @p5yS>"-d9Q.&~ﰛa\e)?=5~՟!;LG#c u_#klap7ci =\zD(4k>: K_fRU "+1G CSR(Z==\I! ;&=ɉ2O!UQ #&W!-Pio]>B+QSg0B7q?9XO'ťS7bv،_@4 Yk,*z_Nt:`qѵj\Ϲ;X"i-*G>VȄ05H5h=M`o'Sbt_@J\߿ r<#IA3qF"r:_Ť^a9ko#Oc0)[k`4QGB wi/\nzmp&RWm _o ׵5_:qd 4ȩ^ā$^O&'0n>s.KZybҔʕ淁uoM1/j'`Ɍ%Wy6EAdjA5 H}b,rBAX~_D&טּ*"7ɟ7qszl~6aVrEY/ u? (=9l:KTX'rFsO][m఑XZhdDB椈v@h]S" _C9pzr㱒#}HxR|i1:x28u-6T:zQQe_ g V<%"ozHU>7|oӷebO][eaGbA#9'9"Ŕ'Utu렑HƳy}4+cgP-n[ʛL!>.WI62|(`osچ<=q<[(8_aYvJjƁ0 H7Nu2j\b>G!0XuCvg٩vJP:"?eHctnAΛe>oD}1~|G&+FF . =|~ LoRBo&[XiZs{%n% ɩ-LJU]svu̲h{^Y1Q59Pپd; ^ҫ9%s9#OY9GjI/\e@ :6&:SQ٧3hc;׿;bo.&&/_QbP9a4J,aFxG3te{{3kh&杒RWx++{@o IՈM ^M't;> ǞhB+E˳T^麝`w$Mr\Z_/0FSmhC#'/&q`$4@5``z~wg!=+aC?85h $(<3~SUۑbL%!śF{mZ3 |\8zƇ[Q@,w/^ =p*$ݲY~H&K\ܴi.o}{AbE p,~OtŋMy,?[FFeA !VHu Asd+_5Hϻykr];D)D5]҆G9]k'=/|C|=L SF~g se Ws||p𞨏w~ !籇( W-a^UYQHwF8 b [Z<%1jXQo%nXpׯUBѕg6C[E NOf9".DLmE ~tH% .'OEB@~ثͨ/%mL(;.(Oj9Yظ[Qj/+qVʗ<=]$6empԸ /U^|4$SN+\.M's&WD,q`~oBd1 -ˌd_MV\iLт'0XI ǨOJQ,0mCIqk)[F6]~ݝkW>VH :э! BEpv&6:b~au!ܲ @x/xL)E̙E| kΛ|(sA֥V/p[Jŋt`(S)3s[ا6:BŽx# M.8yd,;dE: t@{sզDЏ¦/䮛7YyjFF7v7~;ݍ @v)&8 ITҎB3#*IyVXͷ̸ͻn:V86GPl0 h  "\O%]\޲y(>@|d\\;.Aj0wX&oUcS!p\YV#2D2U r2^pR s+#,6*[I-Is)I&Ҡ'[)n5|>8 o[cb_tDo) PbY=lAzՊ_I֚ ُSrYm,byUnxeqQ h$ƧՏ/yx=Q[gO?\!<5=ސVޚˊ(Du4Z< |MW2dr%yaAΗ;ЊGxYN ^|B:R"MI cH= cZɻ-&؎~68Ȣ!!Zֶ]tv)~C05?z>BoO~_k[ppRHl*X8.fhh$iċQ=b G1ϐ$j8J4BGrd9ReT픚⏐OO@"EFz%XLKeͬUJ_uc 9Rܨ"O?JVW d,Qޒ^BoY( d.vz`}/X]{(k++aY%JIX2C'/Ԟ n:SGj3;EMph#["߁g[®!gRl\l`[ vKk=5#Nۺ/o(vAc̹/C*/JB~! s.ă|,"yr Q*"%U¹#M})㞨$d͍TmVvʟ: ޻kl:eCߐp)8y՞ZpwC~U~6MmEvy@O8D:i72C]yӐD)]SVf2%yD]j$<8.b ֆxe W 0B,h$ZYi2pC]`Rٙ%ؑ;RQj\yt-}20AAZ1pI9_8'peFdE̖+6bY __&h׶s,H-x=)ZRL(ڐcO#X_zQ%ޜˌn% dR5n!]e ]헧-biRhk/N9x: 3h;ˬ4M|d?k֯33Bt{hi枘2_[+z8D}q>"XR-Z()A6Ԅ%BMgޗ#$^1=O\I.JiG.i[<?q쁪߫V^~G:L0kDcGloEҧ?7^nBV#m8{/XJ,,_0{x$6Z<d ZYAA'Ըȸs[b-bMlbGDO} &~z(9=@/+|ԝ߻5y:hU:Yq |tE@Z<GRf M\m/i-i0IqZo(@=CijdQ[N՘XFe*nҪV*L!#RGUt Uu%p܇!ĻO'HP*ڟ);ҹ]oxrKnEphXt *䍾ǣZ;`LzZA 9Zhkux9 y|BNWq =J|sybX4.09x+d?T;Hd$IUFaL9y<rf)zb ?DPuWezamUqz`ReT0X1mr:}@Kq}V'mNm((Ш4岙c}CyZY4:B&$?Ctm֏V'Pu]@ Y~Ƚ<[9@P D9ك7f#Ud DH9@ftR+6ﻕEz\HE't@u*p$m 8Y,~GCciT,cJjz/7X?nHp $gJ֗O(wٹum}W;xm<\|ӡ@=]ݽMw닚+^]wO_#hkd`R9)%kTL\nE ϼޒKZT W5>{KaB [K(KG$ 2rb!h$Aq¦B(cN# ZNh2`y,S/hakTH9E]ZsT5ko&WpP" K1kS-H~&k??yuJ|Wi#ALsCcTH2 7x@}0~۝L&FaoH[J΁@H\Op|dfp<1E)Y YXk;h6U*qЯj 4UH :CsZ7`SnNm%&cR#f23/뺨G;0 G, sk(lSH$=Faq4)9޵nNQhcB7ԎxdgԱȺ@1n[g17-{L=N=]ө'-p(SJOC7rV&,lPth'Cqׅά䔐e5Tn^kK$֜xm ɩFn*9Y*a{Wʌ `zH<EKg<~N˙.866rNs)ScCfF:g ]-70!A4:mcﱕ޷XMc~ _C'+q]?cO"KXgmO@HHʳZ}t$ggq$ڔ_gV+ԛk4 ^T1H[i~Z8 j@& Q~׊udkQKd#7Kke ~ @I JsL$u1SZ|hHu1GJyC'?QLCGJ eR0}CRU!Mbj'uO=Ng> ΥpˆӾ]f$(AC jp%|eq{/cFZGe|?S 㬤+Y\t!/t~.9&RhK!!A^<=MA36Gba[Xq_+̼ꂌ?]S d7piIL;jI/#}QV˅}G E]9,OOu&<=ePJn2I'BKG f96&Y2U=+H,Wס 62s@~JaצuP%^fR}){Ra o1$TwvBPǦgȝi_$1uݶor,,rA7$a/X0-4.`bF많&3nBp,y:6M%‘g{[ 098Q,#HtpArVU'"?fQJͺs97X"2Pw,lp@6[LL[J;6yrv\^of,%Mx ^PɬA6MЄ_:ڼ\/]*+XY$#Y;ԟ u|!-f ; ~Eé;Qch۸ڠw-m%:G,qz2FFp¦3P(ۻZؚȉ$~~d)sź=x pHU?̗U2vkqU= YACY N NZd=+VHS@&˴\f2D {XSϊZ!*}~lQrmPjDLՅ Q}c.O58bz1EP%(J=d7WZmE& )pJ$96gְb$+ ՇfrS^ ,N@y鷽<{4Ÿ5 2_^ƥ}^u#%kTqű/)oN78+HYخpV|1* gaزGjKc jUr6Oq(l!jBeَ6Tbi8 aWl6C3tJ0JN(ԻH12oH{>5m y@'u;WٓYo!nqd%ff3:~!ԁ{XUjfkG絣pBl]Kq Azv2)ev-goӕtnKx$&тou&} 4'D 1T +ihHݥ=Jg@a M+ds [*OJRQMZ Yᣗ{xIgdU$^ Bf"q uAƾ?ό貖-^ >reA}!N:1,)+)Zs48'MJ JzxO2ECcҹk'%Y~Sِgf째GJ]mU&ӂ9}t}:Vx[(a}G@zªa+6KAYg kθMl%``AE$UXkmp*od rpjl9훱Ytza9L2uJX8"dY U/T' w(_J /5]$h)Ͱ/,/b Z,mK9>:*dN ̮Kz)"wo׀PIg$C\o3,IUOҨs F+hGlqir5OyB4Z<&CEogM _W};ߵ=?ACd x7j-g-W{嗢AsY$ W#!8*G{,jE<<.w |!{M3`i 5 |Ubr3K{iCTC`*(P3QO1x`6r㖼0a5<%=E~+fȂ2߼?䖂 Ega:E޲U]5p!= y[Rq_@Rk``&6Mttwe*"GHc鳞5-wJ#EcQ$RDA4B$vVEqӀuz+>1QSvǗbƂN0F5<ڒ32]7kC-l,^dj%T:~C%)h[d-;1 f#<ʁB˴Qtq i*l^?Qwkg@a:">aԶ_3dFp#Vұ% .n]X| ٭AU\.A|bx]J59Uvn&.WXy0`'ҨZ\='W@ E)'z(2eߪF9 >|G2Q; A&@C:ޑp8o<(T݈Æ'P#&v;D.rh^&Ođ=UýOKxA\N`p d-7{x q1[۹!+>ٍ*i}Å>̇vJޒ"擞4F{7~\4Nէ*'6?Z2( vJKwGs_&Ez?DhIpT a0pt"!F0;&޼5!x)U%]!S/UAtWU\d/U;Wlj%}r$uYw恜+"+JX0ģZ .g57 JwjM,D[7?mTNBh<(#sf9*>ġR$( y* `,CՂULy>]vʍs=0ǡhOȻ8"ILS ?eKi_cw`R,Mٳ08Pk+8kV#"saٜFk=+Jb1o]VFn'$%[j7-<x]P$n>CI?obmF&~y09ALj]DOfYaYN]IJ~2~1K`!G7G?iAr#ߌ!yS5t)A0&2k.S`:ouװ~T5R)1B3܋(ӋS 59{^!xw/-㚉w3cA~(U]p{s AVf[88g}d}ihS/1"bRϏCdF7-xWta"6AR}7i5EYX?)5~}WUޱwMamŵ*mϯJgv׮Uv|J=8{4}v;ozLCqJ?iYRW$KsZbΞ@*SvyݨjܶpS¯*F:y- {6"$&c(v"Td߸8jU0 ׉+nd9[ҵ(ͯ|? OM9A=:FV#Xv8v.mFiĄe`DY>6Ÿ5ga!38t Czeç:3pB'0Sn<~`jx5oԁ?HL G|bpa"$+]XzQ]g%]ر28"A•S`n`~=ˏ c!U egԇsf{y5mZٍ bQEZW˫Ux2)1γpdxi=]N_P$g4$Z8GǏY$D4"8g%5.G w[-B3|ݻ@E |(7/ge=ܿre Q=#`(I oQ6.# F<*{0X#kYfuN[|}bY) J1?vꋑ]|0Bp> {ti+hF:9;@1Ǜr2sb+ƣ=1_̱[7KXUue sfףV%q6_5'\s9ЬAHv$ ʙrRKF]qHs븱S'b?ɆYOOBtd!ςOqA;[ Қe LZ:27߅ʤQ9r5JG)Ÿ }3S㶿 l~!HcY%`V `8XٔEy]Rg#FTAlB>嚢Wٵ4Z&_BRxFQS/R ̻Z[ B^A j]y S\S0 PI]%\߆4C؝5pdoKĤOʭPAvcK@ a6KsdQUg-,K m/:}tsX 2iQlWv`!4i}|7puh#qV5(ULD 47J[6 B`jmT}oWdRcA5zTPdFWد9;o0]3v t'tbk{On?0A6گX,s91Fr(AdURPt~{Z%$/5şHe!vJ$os3-7@\YO3 JT3] trtB(9#+@ԩ2HOpuMDR#_r-MzL%ȱvIʒZ\vϗ,֢+~?j%נ) ,1V[RzVW˕AE\ߢJ>Sj>A~]&1KCsp#}R0sqHI ǚ[й>!TyHbMEƺt$#Ki6y3=}RxijIP>X> !@pLt<9z(ub"_ =01z .%}+5piχN\$p49/X;ȏa2bظUiIep01|>_f`)] 4,YWPgW]wʗ(kG4.\{5L'68瀪MPI8y76< }yn杠dt/(W1r53-ZaGʌsmE')T5 IK?!(IuhwX|Wl"1IH+)*|$X r3v!TG1Vm**>dV>Sͨ`RSʨh"Юc_/&ꩯABC L3|6r W-Gj$,vUStLdwFDM.*p[z7WӝNW{BkrBs7cɵÿ(teW 1SLOCCT`d=:D? ,\;v wlk`M=V,9jd3SaŢ$T`k.54#R{975JaFM#OVϤi$u_ĵm8A>Tsp6px@|(Z\_b[{2 ( h98Ȑm]M7&6(ܿ1,Ma+OӓTxf*:]9$S5b`W8 4r;dԛۂKLʣ#Cs#I I8H8@biN614g~qֱAh f0ʌ"Iێr,}͗gN6N+"lEp:]Q<ω%VLsbɅaU\h?D\1H?ڏfw^dMwIC,ވK6}Co4JUCe(湒 ],m cJ_J_Kʍ}2,~ـg7*I" &߻ }U>Bv `;sj>gBe`ae2hh[{J[ck>2C[>#{pv sfo0^!.5@ cQm`#F/]0ϳ<;K ܉nz-sE2mu'9'P;  'T{H:un=@,`Xj{ R\͢'4Z Q4C`J\'LGeRIJE~@^W]XTyLVJ5LjQYïy#6) ݴIaDPZErF9 8Zv 5+EyKL_,BfM|ğ$nE'g`ܯur~1l+B\vpR|‘+C8bpo=>N0`TLk} |. 9}v&'m((kiۣM 'B~~EyXC:Ĝo%^{ <8[L^~/0W\Q4 Gu> vTN~yDRA_r13B"֏Y=oFSBk`23w)#}[(Uf>D)a0v\"t"a}jÀBmiLME9lD]ҩoy_3lkHr ~jKX|ig2 αA*AvYzS3e-;2'I܎o_^aX{M#E uhw׫NzihHbɼ7'JC~'VDNߪ׀4&Z:?DZzhwZrOúUSW*qOJge[~ϛ|&a 'x:芉BmadZk3ӱ6h(Q'7B8l#=`$X.J&/X 4o5/]h* ?+j@[jgxXٽWUe˳E@rWflKMqL#Y Vg7hjr2j^H %EbA 8AWseI֋}V3(d{|Xj4x@$_+LdvF6'~"#{8x%DPx\]Qz31)~Uawq"X|13g j`r PJB sRBw iɈе#O}^1TGPhb -%:X1b%ʹ4eM~n"9Z߷n=Zc2wx$pL6f4= r#ԤЇܕEp^$.0X.UeX%fׄ&[fՁ(  r6ʭ{7(`I5:kb CIK,Sdι9 B>P\Ymq/na^Rp~Uzf,w(Lh7?\iIcJmZI=0djM44A^g|r7DCGMj 1R `PQ-pču'!*8P|ebC4|KJ2'8I,2V+}CB!AyiBl"yT(S[}gwUWi 4ٶd+e]HxV>oD\QHZ#CÒs>9I贰ZntsT (ZyL{%*RKbNEab g02HG~+1ą X#8\pڈ*Mϣ FF#.N= -s(9\>~g~ϥs/#' %g@R߽Z;⤎CLcdR\IH벤nǍA ?jH-ˁ/KZ`gre|MѽYxm:<5пK"IјWrT=%AB H'Bvh,CPc j0SnD5[{EwvXӜT zICB苂H%Щ Z't@Of>O 2LXTWUI>ob}M&|aX$`{P//0c f"ϋ9xT#2YB`,$Сɬ꬈xБn2ڑ)m.4EIS"Ҧh?Z }>dPl]GU = rUJoTyd G% :Ȭ>چd1&%Tc}׶7ZZHmmm&y=D #"k*v„>K 7]2+IA"텝b2Y_ 4c鯡 8rmҵ +fa,3<1  B9.Nxmnx.,L}Y3*7?UH?Vón;Ǘ)eTHf‘[IsKJH-0:~35T,O%*ORP2K1;Bt<4JbΠ-Gn ԰M!r2ADG/ 벼 qIҬ:n~Bt :|TtXd4 }*VbQ֎هGboA_ $GdzPAf&UTGk ~EYJ옻3jXg̫`VXzA](=Bfvxϳ,> b#d`zO ^Fe\!VfUa>͑"ҶE ?*s)lᄷZ OhJPs\+ha[d >$ wvP?,#bL$R8|YT7tg_ DmM5m GqWi?`(%@Wa| JæJeZ}~IH/hE4,isMAlyq܁/ x<".` Þ6/ %JhwR05Ui)EbbloUSKN]&H>LԳn@JGc>Wubι%wBTNP)W!r^NAoSI6^?Mn UXŢ|~_Q#3ZEAuԌ!o?V'-FWjd{C7RaJ/*Z403vID>>,i&(S?;Zp\=",Ⱦ+~d ɐ}sB1%#=_ѯ9Cp.X'cU,˱Q9@'ܸ=^Bgkr*,F_gIK٭q}"",_X4 ܀/|??sll [ zM#2#,] e +jMg(^r,5Q䜹H:j ȕw*!S+Z,"ݝdza6@wP~x;5vnaG%LUnK BJ /YNvq4i;]Q*?\1eIKTo9Xm ߿DWqBq^_f ٱ9^&šI91*~6!Vz,q=5k_:zSa>Β(\OF>K۾$V]I }1x{̮ +WHK !P@8to]!ΈImCc㱳33_-L1%Hvp _ 1#q`aG{Ǟ I% SA,=bAᰑ-xd'27OSͽo`iHXܥ  GGj#dC[Y]ͪj_NmK`gg;' Ng1/[^vR>GS2w!Sǜ-*HN_}&a)mU{׬$< G:S;Ƒ 3>CxraL~ۦfESKߋA1')_pNxqo_lS|A ;{آ9 Hʖf"YMȻSΪA\GV> [8T㳀8uE;:t2I[7E$c&K4yzAhVmpQ1|]W 9OF|B(uB?u>KSr}x5VWk^'ڑcĀEC ]-EBMco6 FisMQ{2/ҒTxJ &uեMS䯱0^ظ3cLIŕ4%^BwEXÀiUJ[3`(̮|l@9-V$c&$om6|n6⻌Γ\H,/rP–X@\$/Α; z(6CS& $X,|e`f_J:XS.7ӄͦqHm#{Su ) ~܍9+ 8L0A|C4ѧKM#<אiT5^,nr ڗz.I <Fwkh:aRސT*s37ș9bdR:!YӴm*{~~uU#6rh۶4?WˇR kE{WOzŰC5j8? skĔ+W$ a1ui}C6=}/||D[L6qVqu⨞L$ y(]H,+E"tj!)x+{5 A gH\Vęg!z=震Qkiw,Jv)Eɸd/3iB/c*3,5RiTh`HAWw0y{(F_I>|6L{d; s%[fuhbmqjY\gM_\)}q_@0WL*;R:Ki?_7_mN`m%OI,w5u zExdK=_K%^…9xK۟3fS?>[CYJ+o_P(noZLUAZDžAkCdʡiP:H!WH  !Y{H%Ф-uQπP2rDv-)ܒ!!b"Ku Kfpؠ<ה"#iO :pHJz&Y;T؝7K7GWvP-ZvQTB6b V `"FjAR`V{\"bcdXU4ykjlqSjE?̯ht:2WaPxY{oc_,!@ 2}FQ@)UDO?4[oH1$jLIw#lOb{\{qRS)@st!/A^B=)R_RY3nhkwy ||Ò*GpnBV$iP2gEEjm zi]bd?JYW}p7INjGٝr I^$=Yyinc SϦ>^vl吆 ;8O1Ê!} Q>ĻQdh"tL=uv6-(jo IY!{m[ *zxtVJb ɵ~0. @{iS'GE[Fђ?KUzp_2ObCtߢxe* aHf\f{vo*O=]+L/Q!tfCBg(ND JREnbDnrJEQX>-_X2|5 ~ 7.uu4+f~޺j /p I\>*;7 JLlZgN0h X B_o-mi eJu0a:0* b`ㅏޡ-ir`!~?0YԨWJ2;tYwP2Yw$F{JmcS/UTfjLN#ސ?32k8zHAĬe'4k(,q@SȒq^b;Ţ!㈪yq5u>tH:M5@[6ckB4\\ tr[5oH݊U:AƻQ\ ^8*! }tfhR*FX}f%;AxFoA~%.8dՏ6mf!|=}>wY,^Gğ#)OueYo^ qbjjT$Wϼ$u_s` }j(ݺRq2̏B/K z; ouCr~Uq"yI'KH<6|'Ps!("i HTLX,9V /69֙X)2s66\]LD,ܼk=CA_]31[DuZf?R|zsdYH %԰DR2x* +DsZt֎w 'HDٍZ not<˪A5edM*k'o[re9o 肸c3%kM*ߺjUSh'G_xim8$9*2Wq FyA8ߐ\.ٽrl l!yړpC'<f>`.zwI8{Q _oy2o~f%,>BDbO!{TX֚IJUubF*7DuwJՑ3Th"Hvsw|nU"Xscp0Pby5I9…lͦgI܅wA?YF[KCyh(Pg{bKa"Y !u£Fv1p2!}ԣ|2!,Rx0*EQ4Ad_ YCckQI8赬c_?{[mJJ5W@,%Zcp!%/amGsF3{K~UoO!Td /?ƪ{ Oش>NNWḤU+`a$aؙQB֐%~k:c1}3?focxV@rِ/'~r?'yOR}!1aJWI7Ĭ&'5}ۀU`k ۄV&E E*\q45_$yJ?!lETcp,[:ٹA e4#־=kY‡/')`&L>3zOxkIPZ.[%`N>f±I5^ES8Uv3Ol[_BEǂU [ U'']} j-Jc#>W\EU@Xlnf* >+ t*L K,gkd=.x\;qgMc7!n϶%gqlhdgf̡|wf/ChW^BUJI 'F~D"*Y Vm9{7;?8u1Su[9;*,5wE`W&edwwֈPWz}FUk?=tB羁:౓-}_J-޾]>#zQ~+y_q [(cx_+rW~{‰y=tX$s=i )$9 A17p'm~پF ?mkauoRx|ueUlzGf_Dj<B! sxnO)uxܸϡI:ed ݀bqlDDkPҜKfζ_WC-q@Ǥ90AP{]X$kr|@ƕw K)-I 0uCY '|qU.d`?omGG-UVW#+duwyOJ6i;DUF~uE͘/1qU'z| dJqٗԣ9۔F}ю_:D3d%v 9קg$ 8] mM%!]+#{Lwy9LF%kUo$%$Fr8h;CBeJ-ՕR'3:T 5qs(AݮiM3޶e4,DAp#C߫:%F3q5֎Z#hiZ DN=Ew龜B,Rቾ^ks ` <`ć/쳝 ЩkDp=)AJqug9F ELe9]JR֣-M]/Kgbr(Zʀ8‘N@2)F̩'#[L5D XmS ~;+3xZPpye J3ʼkSId*,d0U AKvz i0Y299jI0zjN&3i>]G /h/a&W3ʉ6!F[`X/5G"N\Y 3/dyvXpVq)x?!C{_]+)#osg`@8nb r+>3tV"슄9v+`rɓLNړX>7_}w tb Y?s}orvñTn6V(48&O)&Wջ-GK%:S7}oaS.⛻a8m"=h'XdO15UUݚdù XN8~}yf.MsbzJ'^9*vthMEb ![64L;00RTU)_Wg==+Ox4o/&JԞܶLQbdJHÕDZ\|Li4`3kz#B>!tbN#癭A9pWW Za-L}ܝ'IM0 ku!Iy?gi`GbbZ-2#{]Fo:.A͑GN.>|h ˜.s1A@pӧW@$1;Hr.V4^{1w:EۖT 8/;'$PoFպmN?I0ۨh\VtnczX!aet!p+:o]<]xhY/SN~rٻY_ eTG[epT9.C-]7vHb"B-9 nV S@CRݒ=g&f8K)) 9zdSX6&FƢH;]q vf1]66ՑL7dJ( TqD=fw~Ai.k}H }^2-O4gLMmB H!eLUmI6eNf63$Ó*#IVT[oGOy_L V0$dI&kgňr<@8\8e9PwxOSՕ*.j`o\/&ױKVy[cs<2 jjMT45σ4IXH)n꽶mu43ĒzNIZeO78B+mזH-Vehց `8b@Ue[lj"%-дuI;>h՝xc h ,k]L9Px`(낏$wS>#%0H}4!7uE^}]&˖䔫L5 Agp4މHޛ  si.PjOt#{W˵hZ^ZU5U7l⿠"y'$qk VWÜNY0Zm:.hΫOG 4TQ XxŋX!K:X+TP8-rn $ZL|+ 5p-UL&aHڵCAYy7OIf_Zohǻ0=쪯vHaeYÍ\a[Az 5| G'ƛG#@no,d2N|t, !tu^y1 WYI9i*11$ڀ:+?C/}SIeըe4H[U{H܈Y7a2d{r4B<;IjAzD!o,3nP[v+6:Mkc@'i`nzdgc;?1YJtizgUϰueZJo0/?\`*%|I ݼ9smp47lpl셡B,2@&ݪӭ62ȞY*a.@dbd D_Pt>M8Lq#g[R\4YJBMt^=cM  0}>ƀA7R?m OD&tR3\ kU*K R@%HrI:7;E1{H/>Yeo88 e,N}$9gj4S/ $qipJtm5 r[+T@Y|֊ WdޣQlXvL;Z1RLbNwj+Abk\590Y",Y h;PD0eldMK#,\3"cpD|D|Wdҭ.R=I;'#i\1V]Y^͖Bt-1 ˳Lk-;o KdIb̛s[E7Z=&r0=L磵H31Ae貶;'/?DO6۰/s P8pmomjҳw.hɔUpM=n]y]u\D7hU,1|K7.<Р()@M9, 6>Gk5L 'g Ԋ9-{*CeBTc_Eԍw{VttqJGQ}NmaM'"6 8ցDl$M^$Ն:4)B9ŨX͢-z&n*.-9ؘrG-#j+l"K/!%b ?]T.OYhyGtex G֞nζOhM0(VanW3еRg覐F"onf[ϔRXX|>^tPO^92} p֯'ݟKrVu]z ˞MMom| 'J2>-\JW߽nFG<>>3dꉃ tn7m1ON-ob29s}ևk􊆆=6hże&,f%70Ӣ;A}@NvؿfH qȏ-x+ :y2xۿ#1,U%:ʢ?,eyƘ{D!J:19Yyou'p> !aN"#"[ՆDx*.Ԡ cW`!*AZ3i~LбMm9L1wma. Uz{}@ ;P|@0S7 P1gdUJ6n!F'lhbmact eNGisxdԊ*)udS覵e3X׍(e=lbBű/;!tUE@h^㉮Q5NzA8 QwT2א켟7Q:Ԍ 8m"yܯlAm @$9,i+A[_ 3z{ňmU9?-,.iK-S|-bD xw)s j.o4m0msNŸcnI|4ؔNQqc5PRB5h2Y{.x=+ [n yV@Ű،HTu1Sy(ͼPgòEЍF4Q@H']KNMVtP!&V@XVYɬ 1Pp y$@zMYLz˂H!d"^;"z,=T駟R~26+n], 8>:+u&3:\$`ٴ?oO$ddQ}5^ϺW.o {}J7ۼ.U~n&)+R S2atRk C]1 5Mk'nJZ$O!U[!掸9i|T[aAh$'p@mii iR" -,gnkxu<[ üDZFs +wV%kTm +$*_2u`!o]ݘ“fedόk` s'/HVO"%'';S㾳5Ӵ|5ve3س3s~:r$ʓkY׻C3JC=KB~X'(߇k*w.th":DJdw+}:v)gY.T$"V)cFԺ[D_p'a,C^vE ` anpL @ocGHq>˙2:hKtAԑz?ݺK(" \úSfw0p# 3(&-+DvXHb0&5 s'^QSFgv-<k1⦁?*p;lw8Mb<~.hF瀒HEu0+8rc8lnXO!J؉J %f`97uWJ8UpHϹSÌƟe)Gާ=V2Uo'R GU&{}ςG:v(*9!iOy+5  ߘ-K |q(I3X /l1/®1,w/{s>,z>V1PZ{_Αg+܊[7C ܴӏF&b$_nQ"77 n7&f'A&>&BDyT'xðAK/zlSD W927Ze!.-OҌ_9!-1 d SۧlB_l5^Pd@98zZI xC5*+}>+tk JUY&3j1(/P?j,`L5nu*! |#0? x.'kpB 8u`:X8a R(=Czx3Bm2_4I\0 /z`~nW,>9~4W4@Y:xcYJ2:CT,T\~BR @s|nJ^u9ӻȣ\ZzK娸y4/CJݾ[occ} ,ak\7ι6f%Vt25Ÿӻ*PQN$-C`e2~S B"鸂04DM Ps,.IL4,?ppiqb1{cQ}wV .ZP[p2"/ J4q!&}}?39K#, Ƙ?̤P=ATW{#j}E?j,mlWeLk C "RK沅6A/Z1o}Dn OaFE%Ü_y`%u4rȾ p0X^8|>2{Zj^ z=43LK2ǦS6܀5(K6W3gg%/\ QG9H̯0Р<d.E-Y!&}ң/M7tݯpq>O6kiCԟ;hرV"[x$ZlڹF./^E{N4*lҶ]M i֊Aitg|]@pQ?bu_E?ᯉ4.KPoR8,3es:7 ХO `*5< oM(8+жYMHPߢSʛEE~R0 %?%jL,!< ;:^b [J'GKk%֗#O?~w${P3Rܵl|!P*ekv[Fжh*\,]OOg-<|^N +?N(y2o/v`(0Ia!_۳z@t>IF=q|~a&&di29_)k0pMvɆ/Σn+yZ+=J:LE¿#~[n*xb9W߈ =K H2ipz$Zʙ!]x,s;AiȊ @1>2UD$6l Ԃ ˊ/q$, \ଙ *g1c 7f{Cw94ْχM}熳8Jݏ]lfBT#i*=6SQ{ʥ4[yI0sl·Ǐs_5~ M E^UiiЇas R::{ۖ'M[7` StYߍPZdVv2> 1mX m uBK2PzĴcevO+6E7k*}n5ʼ԰bJ7SVZhz)SǡY`DGM먎g #a1\)3QL5V aWIMGk\z#m|"kW4N@gsgs]cH 4 =D\&8}jJxTB/}PCEC?QT(F62RV&$OS@)M =RfƎ|`YPo&nBi qjvo'XSbLp!kag|+M&sH˒ҫk*uJPۈV45L]}QZ{_> ܷh:{gX:I, tƖGo,H-ЀԎөc1@LwQo|̠Mp G $|ҕQ$bϞS68MpĹ+ī rbuP˱Zn:^];晞a@8V3":n'($F`ɀP}0(SF7I{nDa9AK4A|M=Cu EDޭ2D0!Yખc`- عUX|iv9>C^P&@#  ji&}O?g@Man2!g3 b:!=k+5L^iB#Mb6+L;+~B>DhYħDƭh@ɒD=\XAw/KPnM?Ik6ڬ@zjY9>Qyցp3c0"哑{02޽,˃K!X'<ThلMDjz֗jjH˂&UaVxnL~:\zj%4fa<ĪC(Ame*jv'3FV3!\3բh@mmCd$ i_{{G> Q_CZ)N>3`݀=n젻:% oH1_4g<މK(GyeXjLio|x?gZ݆"R L(3(&T+d˕р =J'9(Nwz(bB%P[z2 U8-qt`&Q;)v\t ?ntiMOYY?_#ZZ\f/)?5ԿͥA +tvaw4 Iy>ݎ/[E"&'OW&f[CVJhI)#n`Ӣ>&S%eMv~u{yK"*<i;x }tպ 8։JYuSh_&<9#0&sa w@;ىpyOU6ξ]K[v7 3&7{aW`cdq;Q,@yA[@<BWˡ3iH?)DxQRXžXxw}"׭@B /{樾 ryV#JI3 ,a=SWTL21+Ht^cR"<   TO$RBqaVMZQze|2z:Q/PBHQQUY%j"hCri9aܸ%~(t)йf2h̬|P>h m;PW./57>,Sێx²0$p1JfO[:cۗ8n.cmGѮ`G$IGm;|:VOKg`Ϻo>6>sI*,D.yVa%-=> k|;.264:|@Q|PYk%֑:[R&Ap>Aަ&MQa3)] Dz+^~wrmſR@N,ξ~i/Ӷ]Ơm\n+`0j~~́Gʈ3 ,%ZMw|2F[ ׳&~97]Wͷ={$73~nөon23Apsts' =_ Uvm92C/i0 fxO e5A@nZcϰ9w! /ŚC2{y) eBĒUa!^$==$Z<PHhhقcI.RJRy@sѥ[g5|v1 p` T$"U1XaG$ B:C$hIH]Z}lXƒQl-Z}Zwk e9R9V< ]ڱ3SD < >.yѦIH"Ĥ@Z.BHXuAW9AǮ s-9۩3*57ȧAG Jt,εnyI+ "32R kd0oN+O[vyr~jsvEn8eҿO4Ƣ7]}$JK©~ SdocHRgKj噯4K)JT(QUgTrСw}bP/k-phsS|\@R O 9qn1nSU5俧p˟z DBi40zڿ-J))}-F=hfDNc]^!V@G23uz/5<`e=jV{.e8!2y}7L,Ēӎ>*‹h6;qzf$9O[C'i *0*.̩!ȥ]MTBLj2qG.!w蓤mwyo/3V|[UgU꨿ze yVPkɮ8ȶ:*p}:OϴءJ|>8OCommS;xֽRrjY;D=AT/#hҒI)h+vCpVQPE[W8}bHi˕`_VQB>L3)[wV i8V9J% um5Үh%T@TKmx{\(#ٔ8 QՏC>ݭ͕G!=-0chJDQLiU1Y0;/׬GBB-]l0qE\=d}*XRo9;brS W%*R,uЖ)GK<;Ùse|ftc1GHVӘ_7֞||:O5"UXb&^p6WlDϼ3"BVwLz718OmE+P"D;Ů&Y)sbꖚ` N|HCqcwK\/hAPSf\Ϣg`idPA筣I_Ң3g[3-GMmFŁfF}]DKgJiO'N=3W Zbߊ06UY>ݞWX=xr23 ҁ/S5NWNM$ZbhIYW0#_i{!S,텺l/,^&aG0e5v9+M|dP " 2v #pjgT%e&3Fx;- ϴjb "V3pUr͐N YW =TI SlT m.Ƕ?(fv;k(kzH檂mZL6k,l >Ɍ1-mf*|ARȆTZk! b]݉RŲ&um9Jk/F"*?L. &!0T.;1#]M?!- +hC3E$6MM= 2_E1pfgg?|S O0 %,2;ރx3,:f` cc;Bc5ns "4ZD`eRxc;2i 2U1o+sYe d@./Na Zfz!J6ݓTӿ=ϣ9-8&$.sY(F!w`]H~^hvDh?{~`zZC2E)Ds%ᦙ$~s$af Y(+l{kB1bǥe"PK\NR-H̶8j!˵u9oGw@uېEؼ Mt?x&<\S~㨣xslm:ig _%AtJ*kHaH)Mj l^ L:ik2 Ր}th-3GO&y,/|m<^k;SprdIPx>( 2{zgMb>Q {ީB}(ޚ6Gϝ..9++";ƃ#FA7LWv.niRkXpD7ۭt2\3֋~v܍gFG\Eӡ3l(1^蓱7[@;זZ_୔ W]i?eES4ɖ-GFx jM 4\ WNFbT0= n-zgtpO}Jȓhʵ*x<1s!ՉmU{D ZȭJZoMNJnP0 ¨ӲoݯF^+sPmEPq]w*dbO$ $Fvq\NuW{yv BZV19X*IuN!^ /!EjO.uVow]$e|)JUEV\?o= *y{n ƖBټ:עAQ2ߖǏ "}$m1&I7<[GҪ;'A*S(7\W|zRvZ2t͸c;&؎a"{XlkF;j3&s5HMzxfR3aYf*&Pw^h0 M\WXN|۠ bڂ-9XIb4Z>'2!͟38uaԝM,fAYZ.MĞ;WQ19=Nwb40ѻ lAMo~G/=[ ?\aB^qCOt?ǯXm7mFޤo@,QTK[eģ,Qp(v Eov{ӹm#Pa+㠋KƗ8D5톥ZOf^)\_ ^–=%v+Q2r2ІpӷiCDKp`j6SU?J:NR>n 9r3K=zw@^2L o4'G6JAy:X'#LQ4պi֦1ѲAw"~P 1{rďpܗZFu{6CcM# #'ά 4UNq*FǠ,δ/v18tQY3 a>~ӏ46{s.&W溄n`e`Why*ŴU<C[0m|kw%ޛ9w<9ƎHHB`GڃjA@rvxB1= <,>/.03}kN97X*A9SB%MYoyezlMSs.r(iF~zﳶCu`!N+E9t+1 4NҒr1yݐ\2 /M )kdw|=cx'pt?X0e6ʙf[EdOJ1}|zaKQ)@XjX ]rN[Mֿ'QTrm> N;#EWUMgur& 9wygv5@;(0rsfd,]h5x?;9w(z1ՑH bbe.suB+MX2_@ωwΧ rptyU6 {L[ATcddJR:Sw29zլL *JР T>@]Ĝ`w~+E_,a/MfB@ʷ(/SH?\LW#vӃ#t$pz+ɂW(l)]n;wթz 2d&ZBb"9zIX^)VB)j\f]qP c[iLVtvW!ު2M!=jTd QuBs bJn0dX6aDZl@<*(A0y܌GԩZ, >K.AŔLl\<?4MF~!'VxΈZC]R#G~ RbyxGŒp(ky #e>a4ўCTΉDN/>rEiZZGyGQd# }+>{Nս7p <#7 r M|}RUQ j,$,xuH1~CzѶv8&ṎN9Yι8KͶF 1Z-(xAihSu}`L8y6ݎfuznx eYeuGAr\0r AY9Xt?-_ 4zGKՠ`0}CCտa4-uӮgɝ.!'2qJJi )5RC7u!r~-z)+;ANwIFyy / h~u*ᓊÕ3,;?ē],pPQ"J!fdgM]h UU8KUt#4x #^-L*{ߓ.Ȩ}} U-`?Vp%[ C(}N93ҧl,,n. d=A~Eˌ z͊rߚ0Qi6Nulf ]N;ԩaIX-_w$}H$@,67kR. 6y$WKX}) D1H;[n'G],E\ 'En K%ӎ MFgB[sR/i4.oxx_+ϸkxŀ=ۖ4#Mw?9H!*it`ˍS56^W/QhǤaNA9A&YG$pg%熏xL5Z9XΧjzDzә5 fZ0ϥrA@/D-~*OZ@g" 5vdF׀>l?j~4gi\@+6 T Gg'j`IE|7E1V9$WΐHoO;S` k%l]j@eS0g(սBDޕf)YƘtIыIVыOקD 9 ָrj5g|G >5-GΝ L{SJUJHSA歔+)x+.{1Xb,4D{ق(fajE&Dz>&F㤊>KvB[ܫ>Km]  Rs"_٬ࣔ5mELg,UE'؆#=*_-˸jWjZMCMVJ%.YY,h>H3< 9 {*>0x |x؂5x.-6yS*G;Wd~0?Fb\[ 4stE)<nl.a,Xm{Uݵ|Vh?hey/ soCf 5fJey41p:Zx#7Qi0[a1S(M..\WRYy$׺e|FM('(1> xge5!>B]C2U?JWF5dˊ I DTһ[öa\&k5[?e~=pMD`C >oU߯& +VH-sx 4(6穣;u9Ej}i? 7.b{P6eCKqO{7鑶:o*IiON?cUujA/n͝ {HT(<ךvt{z%R!\&9ݏ;I'p߈ )Q*EhnlEZF~,RiY5$Bis#չWDR & =QCҍ'h cn@E3''@}Wghh/4.!6x/灷mTK1 [E&R\7 NEp&=/_dO 4$'DEO]Xw`C_"e-{%[^hX~[gK; }2,8 ah}Ϳ4D}(+qjE`aYOeblӷDXuxuw ?ʾ#8 F'f \I=}}Y,v73¾-zs{ͣ.L GƤ 6,oK>)䬻Bk!A'"Vt}K6AFxXk2ӥc|:=4G-Dw;bKRBTc HtW&Xgkz,S'Ч x>jtD G;o}_ ;=*inWܭZ[eݹ ̝ h g+eHږo[t8!xnbtq]铤B~:_Yܖ Gc#):ۼmfMw)Ei{κK@ڈ`m+}ć^"/7nxkjU.XG"p~01F.v[Zrb4\ +p2%D[[<+~5BP؊JABu[|d 5R/ 3߼llIJe5!ˤ|R%[Ce .jP564\Bt"ǔD +xCaWs"[Te8D\dm<-v ^sقH)PǢJI}qt}VH+"B:NOst:}\h%藺 aImʬ,@п bw n@.óD\۾FU^6_k_1@>ee8q ,x- <ĝ VwR.\~*ep6߇i ]NNRriֆʯ_ckeU0wP\Hn5txhdla+Y%JɷW)XH疬] o=ozwc:2-178 @S4M&x/ERxqz!w)@'ZvA+jVĀpp, ZhRI_h 0wO~ U-tF) ̕k€"7Pnϛ< U e30 O'93+bS?(cXMYF0l^7"=߃QN[%{kx8Ֆ~gG%J6 y!6Dc?9 uXn^|։D9VE=k~i@Oԡ \쨿o.&. Zbսz +I3:xޗAgvuoQH%j%m u9o `bp)z'$Z\wiHTq<ͷt0|נ[zj" ޱ!aD-Pó@96jt :m y{λNj?P%R}%P|p%*PjLo.3s$49594a\m2;kX]rU<릭PuVK}!b_'?YBbʰ-%RMqEMg"'&3贶B* "V@ s1?5F!jc ^=}G_ֻ P,OAT]*P(ŵ&ce8%D\8(($ 7b7y˶E"| ^O>YL¨Br "kKI~VV`xj?}EՅNd"7 '84 t m*e9 m0FH`@Lζ$%eEx\5 ?a.W Bcs 窲(SyeAhVF^`MfH $Z"'3mdqA8F"ͻ)7x,Hi8jήEBkX.] 3@ꣿs}H $~"H7]-@ ;1hTxî=ʛtdDdrkM^<*&mTNab42(Gb~-CUZmuViBpl"Bc!`WS@6Ä`Y h?z:U)5׌j%߰!mqyXyAkߤT˗M.0Kj*2"BͰo~>̪r6;j˗sNvj1LrxC(P).kqwٶBwUКnjptϔJhL@iBhva譿 Ӊu9n U3{&y/ G9NU4=Hس(dzuĭ)z[@gvOC<0 fW($S??rr:=O` :qe/T!M+ǹdm\&E *C}FK=1;1և*RÃ_*Uc})YbYΛ-k焬ZvY 2w,߽C%&Z=v?J9XWf {(GwSu>pw+N_*%3d4?gL(+wj=!Q0ئ=i'G#p 4>Cr=!H_ (\\;Lcb\A(yD&|XZ ,(~;`{ t;|x)+&z/-ɀ ڰ^N&g"֟jP67m@j;/~sQ|eV\0u}mB0M9k8L R/sV:d]L7 B-:y_h*ާL9 O ]Ɇ N")bË&n!7 w>wpIx`ㄸS- =b*.3soPCn19Y\1!%8/~{oJLw04P`6!oޕq%1taxCaӕv->?ӣ$3up{7eg=8\8^XOI-[Zvo1=o1ی@A ,m1oԴjtXbk ؞Akcl1]þc:"k+-hny"椇* aE&NO$QzS1)GeIenW#x>Mփ-W's,E4SCj9CfRSmb`%W*)3Rh ?n jd+HD\x%W6̼%k.LX0Ucx7O=-fo Zz$VfJ-TfSpQepi<C?75':19HĉT 6062X<ڽyRp;$+DT?"RfO|]-lyw)iݭH#id ̣-"PG,‰=WM4lj꫶,Q #!]^+P 1MsKx{F )S?Ͱ ykUKd<oQ/WEEQ( !hB!]! P}:֥,& v2JÓ͖`ډXu(ių *b`[n`n"1p?iG_0!=?3w|^J z\@%2^>K+F eNGx +:d@ ,ccxSfdA"KGA,i㑽ݏx0#Dhb0x^_:IbXŸs&?z}nxbwG~l?o L̲DO hRm3H2dNvYpsVa2Tx6궆0cmeܻHʰ R%_(2y^i[8޸mz-.|>|p#Ƿ_]NVM+YM)X}Ң+N(Y"U] $~t]M,uDp(UUZRW`>[d=5t 5&]ZBG=ɰ Q;~5LMh0$2n.*7fsFZzA Rۗ=+H-0 Zv7Fv(AaaX 4i=`jjըdgR,.$D]OtFznqϢ MJS'Pю>_W-ߋE2ڱ'Zvd+$N̖TD- CGݪIvO-dFՆ}*qdJ3H6Mj|&I@$Ž0ro> Z/W.3̵`oVh#y?-=ϧUJɒSaI 2;| ,_yⳌe~6}vq-25s0Oy-P,73b d?\,e#KJ"eL<' iC_׊cJ ® ߄Iru/R6K!֡((SOيu# C5xt#_(LkCcuaք܃3Uն%#kw>jЗgɉځS;[T( Z/,aO!p!Iu'n7]mtoAFB-!]iAzD-X]`7%Pug{[mk}UɦCLzԙ, b^]^[4M_]D^F؜4M'Ȗ̩̔TĶvhVtOH\_x*`H n-4!.ZH(Nk[f~p!D *j#L)d((L V`SOgZ`pUh\:+!4 ׊`=M2Iqqp \nd3|>RYD0"6{g?/r n`Te8`ܦO϶/9}T` . XFz2K3Bf#'=b؆IMU<@X$?5ͫR#*<%A ,k]KI׫|hʲNFl9Fj3c([딧N_{km<1ľ4ܥ,NgS^ ƺ5H$tg3㎘띰T M%2Xw4VI O$I<~WCe<1u!+E;X>(w+kcTU.c$DG#Xq1Tqze]k4=vejJr'C!(Lo{ЄM눥^NN{g;Z"|MX9Mo7|/=d]#&/#N-5l WoXhö>) -LY;0{Y[myIUь Oog&F{^æ:Tt M 쓙raOG_| B;*J:R#Abj&Cr"3>jLJmEOF%v'W e^qenkj%FT:fS<{Դf\UBn~"4IUyk&9$|$_i.m(F_? ELb1A:k;V-]w ;xnJ}wB~ א`а&`SbH2d:9.KԛvE-yR;,/KËpBI#VjdL;ctUpٳ Vϭ&z=ad|`H$+4/%Hsf~ |5]2.B g=qx%i֥!6 8q@jfzrcaBx%lŽT`}[M<d%0=DzF3gy:cl44֨pZbٓ6sd$Uuj^])$z߽ CFΥ`ڭa6ΦAZsq34YѲa6aCL{iteBx?b>K*d\,19&E4))<";NBeliCJԐzYHLwZ'zW%[v-ǥ(@ެ%YIeZˀ g6h ,|ahVr?xTkaL̀K[6:v ÙX@>.TFP+)a^>Ph `A%7y=$`GIgkxT&귩wVM !3v:EnIn0(M?e󐗂c!zz3RR$s& @"{= dA||686C`mr+'̈LPu"1aZ\K}SћWJ$tWJSxQi{`߼Cxn'EP!Ըsf\GD]%EixtZA׿Qw4NѼ D$ Fu@U af"@%5둹 hZoL*BO[w 7MN|~\p.gN&Ӥxq٫2ҲF9sX$8n^ c*>J%p$h))Va0zL XX?UB 6Ǫwˍ7EA+2J)B,*-A#Ju/~Nu6ݕ>l7ګi4K>ܰz룾8LYV~Ҙ;I*1H|mf +(tQ)D$k7#\j=XѬ(o~b7/wX9tcU5D̨Q &f_iG O.ڥ?f=R.x)%,44F#qEׅ@qQOK5,f7 w\i]e0Z/Y^#R3B_Ę; r_'Ziq\X8X)Z1q<Cሷ %x3ؤ^&oY [_-P\S L6mG-K&kfQ,CR"$`jir$br4&W0bWhzSi[*ӗHZ%6;0ۯf@gM2PIJ=}JdZ>l)B v85'uih#mH|nwnTp 32o Z0J;bBD?m9zLMJUth--?6H/"(T:jq>#萱`m4SpIŗ9^('XfkfM,y8ZwM$t*:o^DB~(Ixwd#r] Խu2GP}»ؕ4Lh#K8dSȓۣ rDg@+V434Ҹrǚn'HYԢLz5E>zv*Xlv/Bo=*-nßwzP- ?IzO КpQq4%!PҏnILu/I[rB 9ϟӈ* J>}٦&HEb픞ykgNp*6Xmn7}aǍ1#riQF^Zo|fd: 1SΤMtpXV zԻ!$UUVNj" rϕ{rIW>n&,1s #Gc0FzaE꥾ȴءkAѧKv;i7G_8TMnߙh߭(0@3" rU^ .ZxX= w"0NvjٯJ}4q'PS$UF{m.Ϩrݐ@4u%qS!XJ/3]uT3 S|xO5 d|ݧ Bo)oK㏘­P@Z,ʋw462L?fUEe'G {WvX90}ļaj*U_ChжDAwf[0=`K׉ OGx K"4Z>&QycmMęl#R]6 bRx8 ?b\{t9Q |нd >fRa!5R+'QA%x(AWIODd^E۝!(B81|E\P#$bЃiZB_be5?.֑TQS)f;N"DQ9if'Jъhy.Ȃ(lζz`^Ea/RMDJ~Geսx4OAŏ;=N%>LJjY*"+,Àkql/ng{Bb&+ qu_%EJ|zyrK=]&_*"ֹ$ZM['؃T1QkC1.B]ae}-BL+|gzKidgh9&YX7@saS |Qt~NuϮR4ؠ\Qb爛:q˾8/py0_>,%Oqhr 7P)؀3.ZOdrj(÷Lkl8Fzwq $z'LQ w,EYG"-ojsGNwJ#ol-ʻ`8|}5K$xp$q3f{R~[޳Sq⠟ Aɀ׸°}/Y& Ja(%a+㥘7{K˞2_LV_y…F=9=K=3(ֱ<2C]bzvbzQ_- 7 ߶FYb ɷK+&$ b=Frg̾5SsJmUII:kk_ue~9}ZOfL~4>ˇ)*L6GzzOi(Z˄TRD\өdAөRk,Cl;MbѼRj"+p[xtEFFZ~Q{&hHι#$Ք wKUo.o$sv $Uh!ԩRxP͠YUI$a@ 8Q1gcD^rnC|,?ƚ'iX۳Wm?iT~E}ث?o3ld(enRuz4 iШYz fE YTnv!Ke &Z< *][ (-Kn(<Wڋ ^mFoa&Fņ^ I:m¾ B^z*ai}*4C9c~:4>*xxVlOC)䧀VkVջ_wQ GUPx+hYwGU6hgjbR]oX|L:.LJq\J>\]Tv`FX :oF=*2&Sc5֨I+)|DxcrDu M~>l(='%7 E XIDCW%$ܻ/#+"7zFw=Uddr`l$i~1k ,s"$0."<=HǎΙ/őJIokBPEB!m˛ *MX0K_: ΍h+myn$HeClч>k۔zBsQ{8Hf.}r:a֨hAk'ǦprXG ^pKmP0$ŵvH(EN2խ}Fc*&"_Ay ¨YWu?ҷ0셦|@y #އRV!!}^ $DwC54BO*jp~!IO7[Fcaxf=?1Kי_⃇)U";ocm~I9Ѓ .pa;@ŹJĂu l^d}m&ck(/ %@шS廷1Åa>[Y\,z\_k9 ٴX.銤n2J hI,03NȢiLOOY+CJүsO'OUpWи6MӱnI{28l.&AE"Az>wH,ZDžcEڇni[b C~Z՛%$ylQ/u['I?=QNŹ [*- ,)`$7o=hD`4L7O-$^\}ZB֟Y3{FQsQGTrsTnO}}fJxw@:"F Pl^Dn:1y6ON X(9t;q+5ԹHDo]@ lAԗg'ҢI-SVO]"|+9{aUsV w  2"E~oKI< n KNP-EY*msHQIkid9r#Ut+V&GؘJWD爢EOG UX 4p8'}9զBx,a] ~:QǂA0\c3ZlR %hd,ǎ$ň#Q,mlya D+djt [OX-3"ݞ 7t@N 'RPƍ<)-AΤQ{ o38Ak9 =00?3)˝D*(.<;JS |(ݜJ7D$[鼝sYXC  ɀgxCRs. o_ s4l|CYCqo]*1$L4D]>pU%RCK*:w?gf9[\VzfS6=ґC89HubćEgk cKF1> Wߥ , VZTY ȟ [:ĩHS$-ME)|R9-BP 73u4AQ#'rmg9 z#Ԉi^URV 6TYb4E~-AyF{e5gd\>k)c_D]ʐ!D%Lhmba塌p9x`T9Ϫidܝ (5[Z qXG!EbDυpS.e,&b@?)N7Pu_d5d=MkMq,i+ޒ͉P%W.+ZKGN;ά4G?әWJ!tULe a HMz$;$sNH_z\aK!e{d hpW0p|+XX7#GYhd?v1شJ{ w-,ZK [WP@LE遫$3cߝFA /wVݏ Z B@ɩ. r$ViQǹPɮqur)+'3ŜZ8)uMV rRA V(sc_dJ&WF^53@+mAM?kRe=7˦΄*ܽw.Z(`ڵqG$CeEH-QK 4fƒ lA#﬈^U Dug[ }GEҞ Z<.aLpY? v4"t§4y;R + +>4g0^Ļ 6ػ^U_U}>xZ(`BzI:R"60ClO ȉ G,ZXtD-/ycT?.b引3huWMdD+5 53^k~bߐu2X֔9C&.xх-KpҢup>VjZ,Xʢc,>HI{qJ̀p8\ Qu U.дtD@RE@J9=%/ /4`Jo+|H  籴j7|B:H7~$XT/)ln(yxyk ޡ =ATdac Y:Aw8/1էC`ZhZ.ӝIW HtTB^왦9ɀbZ#/OS:ߙkP+v8ac{<2x3oԃ-8^xLLJj~2\M6/3.! Ivch7ǃgfz/ }Ib]+c#g:źP&&͝[k7)`ٽޝ^ ]A音Xׂ :ȗI'9NkgvcNP.?‘ĝ_ u7ٕ0'Ŋ?L^*D" Rjmm Eh5(vUy]h䡜(1*]h_J}љ᧑&~;Utk̠MBuwYMk&o!$I;unvJMW!#:#~KetA5L ˎx徱);&ګ'rGY<ifG5o 1ԮVW8.G @T̙֝f: .:ʱR;FȁOXi_$$A ,ّxǗRW }f$=opKڧR/kHq;[<;Xa1G doN6niK?]P[ Z#"Ҳ0Oc-\"|I@Ŵbǧ{Rm0(M=zrw FrT.W&ގrf9.v߷V0ke]|r\L2&/uG7+XU>u1[ÓT{qO!G yq.ɣLh@S2+8ǝH%vXɳƠ8n'}m4gClkMwdg "HV! d"4g/-5u7Y^Ԕ(FیDlR,EOQ_‰+DnpDށa6y`Н/ .f&GF6AJ;@cֈ }ur,]Ngl |_(ze] ޕq~8SqzrdG йź r@`.0U-;?3u514T WyƲkn'Wsߏ!ԧ*; SU&mDѼw*U)}]ŝY`Gn u4g|LS%nWvD'Khl? \\6#!A'6&RwA(lhgeЯbD1Wb-o裫>~ݱI5<ɅZ~zro`rM͢.DMb#ubF.ӭ4Z忐9JO?M8)Gi؁dc  ?CN\fk%ڶwXʎh80Cqk7\&FY;,{Y W>u78 (I_| &X3S"Gz$&|Qujnl ex,N;ld=ZEW̌|6fc(.|+}[@d*}--9)iEmM ЅvX^ױI3 Oi1<$+0sȽlxNYSo>AFh~k`Ax'xv@w]Pc'5K% V^,2rљSɚ&୑ң+ÏA|S7J̼*'ì~{eK氥XէrL+0Z3"O;vCG\!IMWp 䠣4#Pr| B_RDDB4b>0r֧x,R ,JZbP嘣"~G&FΊmRmI]QϖBg׶ 4rˮ ل;*gp,ufP K+*o|M#aqB;-]?@*XagM>D`R gg^khRW׊sO)P]N XG`3#!,z^QWHGXn5N* )}dh^EԐf·y %2g֎Rs<|P][C7+Ms7DJl2+<0 ^?9xjvbAEqC$\IC%6|7ƊjK(z)ZtÛҒ=ۢ 9j ,,Yj`1HrRgD56&йb~2_#0HvX|2XyjnQBm"j6:j},|0SA{ۃw z~-'1tgIQ%#`':3~?C&^}i!}Po(LJ-OOJD4#OcĊ=0] (xq0mf-phLVa6 3."cKsDa2[y:!j\IVzٟvd~[(j7kv ȡ Xp#Emv=dvP\S*9uL!IJe3?6)yD4vSvު_&<-71[uu3jGIl9̈́Beb<៿kf3H?v?@&u{>T'ktipudTǜ^jJ}X;W/%F9j0b5xZ꘾A Dž/`IBC7:ЛVƧݣ Glӷ)@cEATN[ WuȽGB8) 4+ x9NA`Sk;HJxܡ(8kvйkveN91܃.ʖYu7HaaTթ`Qi-Ǫ upv0UgE+ :GS\tTȻ7Z ϴ$dĶӉs%'kPztH3dYAIyx dΣGtfuVIb&gC-%7*wzt`|9M:*?Cv"Jt$ȼ{AtZ9+!S})p8t6x7|ur}J(m9]=w-,+dJaf_6ZP=0` fmzWfP kovRTc*q}CNWh q-p'^nR:1Tu;,n͋^0jDR~c!~^)Z*!:?q qb@R7M'%TR dbw`M 罕琊$U9z>-Q$?\5jt$UZ:UaAfĞG5`LټU[]0 +` m~926B [F+SҦ ̨K((Ή `/`SHXxL&"y&iܜ('U&0īJc3ˆ=*{5vKg)<7eG֘6U}Sw 8bM*⽌ SJ I7!,ÝR:5atoǻYs}Kst ]OXhУ;ejY. L|iP{ܴwLo.eT# p{^'9^8缺Rb/,OuaGSx\HF`VId[()kHd|ӓE?[A=| ~S)˒-69OM_.'i{Mo= vʞt\+g; c6U7`(GXQn,TIt)Xq>I 'iIqmӗ3 p]֪EnJܪ2jD_x ;w81﬘,80jH3|iz.=YE*d8J+w/xA,hgܑiuyqލoB e>Ql>}nݲQ*ƗeK*~\Ê啥U3:Ѣ9'oI-ZFQV#2w^%(.Rc&KJZyF[Q"v^55Г nr;bc%:eҐA/ᛕ3m QJ._q,zc<,}k[dGZͭ_s>p*>^uGJ.Bҟ7;; lm@c XF7d쳐J#a\s.j dv>j "N#jyo*P,-CO&h^yQ) [|sٹ2ÓJ/3P&dgS0# z0R{,DT7{xjR 0S_W_ HKtc9*›^/ {ȟ}k{Rнhϟ@ K+@;..>zM PޠʍKn&$JJӱŧҁWnTL.o+U)D\! eB-zxuiHkHwZ餀5_لkbw  z/`X[ CUĬ7>`IuE< 16ae߯=]%8 +6/b&b?l%>4Uzz iՈz9^r0v,kPvr4e;oՍmf2I->w~($<1C8t!\־~}DŊiYWyAW}#l8çhf@ss^:~2`34x3-tqrO83 JoK`}  =`-;ZɛAJz5l4RѶ\RWP;eMU?A ӻ ~'s%K"B :vSTzf趽bD~Ț EQ2+YRSrqM=veihvPwfN_Q,*Id;6KO-29^XEsx/E6ÌbNƷ9!$:>(ujGVR"~\?O9nqt gZ᠙}_)zx^ˤ(om0T|!wCBOtb$`],55z![5|Zڤ7:4~>3*]<DQl]BEV1qVz/9c@0)=mXILWR&ZRftlp!V8zrd0oᆟi-dJ1'N@#y&Ka$t6"¶00R);8dKXʐwS.G bQy{,"} ;-&_ÏnM4OH{6#QmA4VZ$Bu6&A#Yeﻻ[# ]vCoF>A1FҍtBF4G^@oN/+;^v_Tv9_MԾ(h\-X).pMFVK.Ӹ: q9,b673-$ʩo=8f/;Qwq5ib~ p+\&(p`6)jnep;fP_cz}*m)ءWJa7/1(֖3wr12r]~d瓯+;G֫;rE&0WLzgAYQB8C)4<#Y ǽBy}E9_1CW(KmX&]0AV#CxJD4b"ӀDsE>j zp:> J։hK9S3$VzZ`ȥeGd`bƍkj羷5vxiDow'pԎK*e`Љ+D{ D8#zd SjEM :_kB43ydC &r@z$‰=*T@Ő|P^A1ȖJbkuxc7r(|]kfW Cy~.F  xY GɈ= vGt*ه͇k+]G52?|0Hר6 Zh p+Iқ@UY-=J Mמ7e=W`8KDw pD(R&4,F]ljް[L;Q v,j0*gDIJ䘀&&fF 8fc (@2@`91592v~19n>uuA>xV .pFwUCŒ[F%gcs.wAKPPgBU[rBŰ=dK^=|t+7>>Sὑ;<iEsXD fRᓞ&T#:LI%7`Twjo䗳/c@G($8֥TnY/ 7 g#' sнk+mmq3}}d Uy#QDǴX֟FtHX||e6R7b{];,1-۹%r+>Vr dPi7Z|rkHWܒittD(XeA;UN>9'Xc2nT\6t-bI0)6|F%́V?c)Q(kzaRO53( 85-҉b"0ݶŅ!FWSpN wڷMcf2@m4ȼEꔳ*3y/gjUgt?_}.: OA6=L|>EOuræz*`} ) f5Fzn(kqs, fκ\~^bX6 iGy+bNgDlaA [)N ?a+'y\* /anf=A|Z=(%͛՘ſt8xFrқ*6 ()K5~W?-{!VMi9!X&Vpx|Up-)# $I {nA(M5<wG*] S1r' OYmxĞ t -- |U 9`yg kX>W[os/YqW*_J@oE6 R'Yթ5 g*U4(uF}}}O^Q8h:(i5w԰{Ɉ]$Sh8=fQ/"1k7t%ε8F>+LP2vq;]Cϧ^5h*+DZ%?hHL+MxvM<HEzLlгȟ?"odjѯ (OFyn0䉯"C}6U\ua¦PQFzS7οLb B'i:xS= LтfO>.Kfw8 (c`WعXG{b-ƶTփt &^Q} gԗ;,YcU;ƧKٙikNxYH~<Çg&D+ x(PcBzA(ɋgc-ւe.kR+zVV9ex fS; ^1t6T54{d(P# bxվfU˺/;ry᳉ŋ؁l!C] Fi·Wn9^ N+~a:By[\qrX6'gl/-TIʞ.]TPdޅ";/Heop9(s|&r-8^aI',5mUD4KOBZuSⶡR4@/ZI^Hdd)6lv ?G(%q!X `+pa-4 n6O%w&;й S:7zo[UL!Vɡݱ*a}ǔ=ǝGS~|f̔k|7Z;ыYTES⋲QlU33zrDxzJ3g^36";?˦& #8qelVӛeXc˿64i$s)!uq~UYbRЀoI@_\8v`r: 4\)N<Vj=d*_F U1TfQ=1dQc5#3ഽl$-T 'O'Ef\(ҍހc-0qpR@f-:<  @+aF{1i6mC-Uz6UQЊ'ޝ EIK-Elr_*Kd{%>'>rXQ F5//yBwS4 ˕;:Z۽G-̮$.8uO]*uM x]|0E" 6/NH*9`L֣b Է]]ce+k[)ӭcrj,12\rnH#y+=BC&y2p<򟟆o PO 6!la>.uvAW[Έx:1>3#sя@вsH!ʔMR"IJ7"sRa=sqI4z.B?0I+ 52:A>Zʱ-ydX!'s4 @*ZGDYbYq=CE sF"f=].+4ԄZi!C"V3>tiS|pݦ4~=OqFZ9P(%tΫ}K)TQ)&>Al?B}[=B2.;~d7(~|bZDU+EFv{́4Ól5ZvyXQ 6e.RX:X;N2hu+cqX_R֜`o(ѥsWhcoMResj5tlS@Pv~pVW3R96WK,}>Y ?Gy/uS#S|Z0ӽTJSE>9T ޒDz/RUU_h+U?+WR i2+ylpp9vi &浝QqcMak\T]K FV?>4H|@i40U(Aaz c]v7zJ wiI=<=mIK !|4,.~ BCr2}4yGu^\t&K[ɨ|@JɝvĻzl_n6>027?C藱+p$Dڰ4Q13< VKC-6ث|if:fl h VDvTD)D?(2Y>4aA ?]b`ˑU-K$_ժtѾ`8헅x^t"34rFA@YYz`Qp60 u[M Zq.J>[IqTM"]%Da=bmbߑ67WctDQ7\nfA%2f/|:mLنʏoD]NDʫѼ#TK8xL^7PC$@ ȠEܲhۋU.~s.^WG▃2t8d-A0Df`p<$BF e;F)p=0OcʗW-+z@n~H͸ym+%t=A+巖RGhhx}W}ǁZ"b("#AXUf8>O' *#1Ml6&+ђ?Gk^Ec 3_n%[7%wb *` 4X7?yG`K+7"}SX íl];R@<_CWޢvf3qf:uN4f]4+mػсN 'RmUܿk|yy\Ld7.R4 ST^+4k4p^" Ekv4d't!:~Mvdqs2C?s7 Ҁ7/T?SNn-?y1>oȫ$T7Y`#V}B֘UvXxlDϴ6@(+0 ZE .TB};5Nɇ{wYj.Vd] ܸYץC/|01NЭNj'?uٔ[#ϫObw 8Wƈ5Xgp il'Cw]*c9oJvhc0wQ H/؆"%mzߑ97ɪrXq_llz9bhqHVb=_ƖƧQXp,5wH 0˽+04su5kĈMܻ /L3y:Wi+S[pDW])H`;5Qn%ӛrš!TRW؜eidx:f8޸Ȇq4It8ȏdVR@3[BiQ"87ƺKAWǶ;jw:| IJLLDŒ0 ]'Sˠsr^m!zcL>?!k0/mr>@LaH]BX*5Gyaoϓ8 ZPnQ2Zk=!'Je) Cg@'n#-f' ):s8;޽(]zja*`ڭ*<]J 8,)C YۙhE ׹f >UH+iGB:螴}izX?Bv!%\#Ȭݶ}^Mf<KO)h8Gy->N_$Cn^ ~̵O]9GݶW3ͣvb,Ȉ#w}}EEZeUG+hːpwC/I :IUژ*M'+%}x%lFQhε[9Yؐ8mNcǢvw3(<ޏ BYX{v" &$J$YvOH2ff#-\’y+u{g[5a .Dt.Zw4o|5^P_O&ò ojvK ΞKb9Jh|֦%O *6lE9c~ENC<+3ad)I?xPou`w2b Q%M0D ^^Y鵰ӒuYO6KĆvuQcRt;{Cm1pY#01*B>.!']*QM4kC?_xSg ѡ/&WZO|VSD= 'Oޖxśߏ3PyV|Ĕob"vBW0Q%iG,I_)Ge\}S'6p 9'G?@CWO!%U?f:M԰IS',qT*D&d_&~.1Hًu0AW!oNV9[}^$.|bu(aZAa)*dEa$8$!a _f8K}n̗cO?>P1^2  Pk"]X/`/^W Xmb&}UNT`?t^>tOZ,=Zb^iiTrȷKk0+D~{-E8dXUO"T%Ȑ3>A~NyQz8ˉWP|r{#cMzW#5 e?FIݭJ^EnOη3;ebd݈K?4zK\*]~dб#B s ,p5v\%q\wwp /^4Ρ5..7=·> p؉b7_`@O3o}!W):2D;]Eh~997Sn[^.z&~)~ڝcAXTh|Qoe4Cko)Y@[SvN?\|&O"FRs8*58'V@hQaP:V8fsl`4aQZ:+\bɭ |dG`>,rEj KҭnvL Zt/η@'t\"gSJ&ݩ˳@2]avR NjDLKƔuaH v^NGT%M| ^j)d0IFw aysxsۇޝ/eiJrCe%zLubdŵ=GX@4cQVutiMp .Z/_T쉟?_ykGM]iIR7f AnL¶KR+9!B"h/擅%=ˈ:+W*ch\ÏT, .7ueniϾIOG RdZ x[b:֐訕P A6-#ݨqS44/o-;~Ns 0\y׼+py'*PYFċL e``xeʴ8kdk3y5h 8fM\ ޴e1$bpbQPRd@UֺчtEOɦN^E[?;,u (sg"tp+H6Q_^sf ?!BAtDJ DUS{6}[>?FD>RUci̘faPk)]Kci9p8G~o3ܛ | `hwY,qyT,Nx=v,Fz:nۃl?&VzܚJ o->P?I.w0XS,ZY Ȫ\+֪Te5{A#L̔.tljVZŠ9Q,8QCHVM LR=OˆX97$t%>Т2tUwu=pFV I(gq72hLTʇ1]?/SHY$C哶##ǃQn9 &ծ!_B[[zRoY# jlAh@wQ[s1!ysrWP-%ҊI jJ{oM4`0a5]~g ʹ:!y4e/o!DfAm^NQN˅?bf!0!'._>9@,K^[ SzS޿=Se7[अ@Y?ą'{Ğ.e#OdKR4u]==Zp<ì.E'`_~wo_[ D;, ?zQ]WG1c5>O=g2P]}l^]kQk|µ> A317jk곷2z\:5E[9$yԿ߱ cM`I%Ȇwmȵ;ӁaQfRC7Q$]tr=iKoAn~Af'Wi̾T9^΢p|mxH̀56ՎDXdiE}:cN^Nj 9(Y8%N Ik*XU2:Q |HAoHaοH_)N+{NGKTLK :5q-tq—f}9%|v.vVA zGCIvq/Y[QPЫ -rx8/d2Ksjt:APX; Y}r;nrfrs kz` TJ4awFx8KjC⡺̻i/=: \#})h-SX쉪XH jzNtW1hra[1;9EO'^nk|R):xAQ7 VrbߟJ@Dsr)M[_;Pk5>LY F2L2#ZXl|Ŧ116+!c:$x], A[ E{㯙ɤTb9H:X[6\ HkGtD ^[X#}XZwqMH/uA_d][0"Xҷ'OZCuP8"MK׶1Rs1 ]D5}Ƌl;UPA\ը,Ed}w6@};h wbꫦq4Rw5b#sKc$3qFdg,ž|{}M3[F8q`í:Oi}vB:uxw D]9|m#}ViPC[PD(@vb%x\Wf _JhH.aڟX RX?*L`?J`x_18lKTzBͣ%t(".HU'˷5?ƝpyU: Kz{6eyڤtIDcc \X|:I tڤl-nm&IpX¬Q wc&=\uV}b-N|+j+|`xKi Y Y9LUh~es'$^,mA}N^3b' ثjCy'Y i'#g6@d|l<#$I+bHIU't*mϾӱR7w B#wiغ&࣪?ނTfy 5s~A3M{ kmժI:TUu))nW@tN@]Ҕc)WkKϒs8[ʕ?$C,ThUX{u 6iQ&]ϯfKҹĎL's Nq,"ڶ gEZ*uasA=cEQw@x /\jq!q.ijߗAIe-iOփɹ͕Zazġ$8|q!>]2`~[]}RK֒EtjU6Rm!JKBYp3Cܧu#EFf_9zn. 'u)$ ~6 c e -6 һѦkG3wJ vMxX(J,97և) b8%1uqS)FoXRwU0 ;N8);8jw޶(ڮgMR\`yB`?- ﬽Ɵ:f8&32z/6hzIUmrJaG8Y%alPw`Nn73!l#|SDfCP֐ &xy96k>[5Ɏ?*;H¸ qnVdAx{ }yc2`B' y:@sƺbْn$&:]r0m0]<0TIة0>%ۺXkQ)w~/߃E4&QgS]AH*'˞J$dQF:@]0s^qhȦ0hLuSvq[p^}їv!Rȩӷ]_ ~fZXڢP=>Ie ˯l)\J0n%d}7CM[{3Q0 ]|Bڛ[+׾KN)=ER ܚt#͘v"ݱQO)Ep J0L+EmsHtk,ӧ:xp"359,fH\P6qI20t$8-+Q؁T+oDpV~3_2}=ɀѫA)z̛QK,;ĝMHt8yt꠷ ]]x:9Ļ嚏׫ -Cj9~E':7Hdm1ʁhd b"&ǽaIiMcFS343wp({c+D+WK},v9@uĉUCeUf scAy]._(8*bӃ-Y~Ll$`"*I}X%&D:p.߀V-]ϻYݩP# 'jN*TΦM;I_{,UH~^d1f7Ŷ 7FjO~oSxE:A(_\ѦetI@r84Wo7"F}9<Q(61BYI3f)Po#k#za.=OlEeXR^97㕉qWvaY(*Wor_@nV⤷"|~ kK dfOBg#-Vb֖{m|YXKKuT:+<t^VBsE=bha ](.u3j?n]lx']K҃GQ8|̕./m̽ z3m`t\^Tf#%PYw~VJ`buLUɀ6r4 68< P]= CۛFXd}S[Y]Myz[uQ,MWU]vᗰa!q?\S-yZ9-X gPX!֌C+ SRhL'h`z+m KvsGr]"yoG8Xu]&:1Nnۺ*4qb yY ¶o̫8IIIhVq쵻b7z~ Pg2CM0Rxfgwٺ:)&'I)6'+̜S7+X_&]mm=o ">::qnx8mx~d~1\m#9I׀_ŷ|A#B{BZ%u~nyPe 3  K^9^pP|IZ`;Qe̓o2uz9 /*ur#汆jٿQkiJ[xNJ(PYsB]CM{tbiw2n?)Cg#`Bb.,lVS,9xڵxǂXt/R00U۳ ~2-"\1/O>2Sbn40[OZ !A|%ays5dUZ*w@p)6aM^m L _VHh<|k7R`y0\ !5u O0KEVST 4!rK>\~mt)h?ɠkz +}y7vDTw`1a:ۈ2WuwqY(a.])Fr}(8Bu"t4W𷁄(n3|[MN_`H/[qNa?rH͛sQa~{qt8B1Ar{b)jtZ=)ިbK[bbS͉);M9$s>xU J7#J)_5o~fD=jBhڎ<mD4Nz 0d)[ ٞX>T kPt,[vIj8Y1nPHlɜX~֕Ls 9Vsp++U;0 L'He7jEXt!H*u)ϯیeAC,E"L> &`GXnkp7ܱ >sZ;R>"Ev i`[$|˂^xT.0MTprl X+ZD#HJ)|3[>Vyu[_7/*ė8@*)xCdZ;s%zpd -QFA$?pnVf۳C[T iׄ5ECa@ūp71 iřݒ6.K337rlt=q̛9& 3 'OQW}bC+c  ;W"x/ [1ߔ!68iH}~UP^ᗭ1zshhS%ZJ6beHJy:QUESiå r`UOí@=>A}gHUB znˎ;^/bZneq] ,?HC7" hr,&U0 C*zr*N]JU)o; 9?Q<~@2ay渗|j`I ?[JȺбN{>nR37ZikcD" dz~tGpE_"ԓ:89)WJpS;Cb"Vv,P\ZˀR/l%Au‰E_0ZMDK@gݨx7]5C]x3*{7}&ðrGKL1=zxllIlab3`V*&QipU^M1g`ݧƔmr_} T-/o%N{q9d/N,hqI(=t'[s?YlLZ_oo܎K/vKSfȋfuDeIzM 9,^uys'2 ީ!it95"zr׽Zk+Dٽ$?>\^-Qk1O_)$ʌ}Ji\2kub/\Cj^Pi8ꛉܘKDT_3뜙|E Ů*]E6\M̪o>A-, ޿k';M 'z!k1qJ:+?8ϑJwR Ig0J/Yۋ:0epxI߃U4Zvi~z2Jq!9&=])Ѯ\xi+)B܏ep|Gޥbsd@UЯy1ډ*fb:[KX5z(db]\ȼ ѻ8=fn04z|aʐe:0K܆/׮wK,7]dreݥN)=Utc#Gr?([n҆nP+hPa^U}^izѰGϽe݇! ;ԓ76⭈m=#tӏ?,){(7~*11#@E'W;jBCi6"kߙ4>f0kHH@oA:r¼cqe @Q* pㆮr۪KCwKxk@8} rrWw>'M#rq[z !ztl!DBa%>HcO^k4YBԑ~nDo 0O]k4 d}QI/5?<,Au^C*En)nia*MvF^3g>pSӦ 2ܱ 2o>ctMdo=Tկ/~> \!THF$ǭb`_awQ=PTutWtD* AwRP%8bP6nkl~ 05K~CEҮ'De9NuKa_ gN Qt(XFD -œ~ GԠZ7~-.k% ,U!1ylHەgBltbj&"!iJ.O{YrFAb/lRڦ"8J`#QI Y7L LPUϾ0F kfa)‹3\798}l_CznrJlx5p&5r\O7Jd52=17]¾''To*GVbhHlȳV,&)UWmؠ2FBdS2܏;koC_+oAo|;[*SB3.e6gDxlZ>ju"k73zŖ͉=L9Y0GW靺=)HJHp8;4z0/>)QL*ckc$KO㉋UZ яH"z^MoѨi_4&A-qdhJ^pXJa"i:y-IaG2P;Lc # 4h/=+Zx8r:CC@AIs`%dQS-$2m}R1vεbA^qj, /-?$&m_43vӳ>54Cw0rb-|MrϘ]ҫ\'ׄb>qlLC%:ֹE܉@uKub3Ujg 1@\W(Erz}+g3Pw m5ۙ4 ԷzPͤѱe`VSHȺIڟJS~ǣv@g uo(^".M{OꮤCZ Yd|`| 0O o#2r > d1˜ِVW +$unP x6̨TU$FM+{9@^||kr~1ξٴiפ۽L D%tpP+ɳCl.{FC)u#0'!L4*Z&K)vX u53+z#7C;vjڕZ<b"{X(Veς(@Q\X-|0boW0D ?xY\c߾~4U!D)س ڍsJx1UP4m9郆RbAL4%:[dܻaWPq⥿<0$B@0_&X=r~oD+`}&8PYǩe1HM\a&ܓcMM2$ CÙrAaH >-P"|#*`>J?V_\y ߓԣ7?z˒i/,B (ivd* PTH^M4pp8,ԋonQ]u!1Tl9T>>@6?5-O{"\Ԃ4걂C~e [n5/߼~ԓz>X{j5߉TLL{AvʍNV8>o;󞔕]9 Ϳ緪^:/NcE93j#qn9%jJdßNf?$u%R,8܅wwlџ~z3 !HAbYs+VK K*O!fLMJjuv {+ؙw.P/|vBBII"K26&8<8C& = ч!/X p LI!6/'S Ϸi-IIwzx'v N>Gh=EՇV%ceǐ^H~ߺ1;ׄ%@Ex9F4mu!fyAK Hi?6n_kDtti!Ee8ed?G]ӊK<\.HtGҰ{XY\ܺĕsBWʙQ,o5nC^Hv&2*f<ܒ pAWOoʷ9XݯL?:{>('@[(+v3,rH¬%Q|w;2.BƁKfOK!f=`^QI1}VUNI}!N0\B\SC>ve$j`*QHxOGU62Nt :"kpTgvK+&Ju~Yco+խP|?:|xמ/Mon>l] o?\4ס\[|?| Tc'OSh4jW3RqUJ/[e-&moL>7ONz-ʧ:0\?gMv,`Wmlbb Wz/1~,s>wTJҟTd&[gSWfE1}6=p5\wāhF:IAϮTP띠oIҼpUiju/l"#r5N~1T-%3ydࡵq Y1T@ӣ\۾z% ҄8^gQ,V._U*bhpq\|:YDn tûdAD[;P㞛Wus&/$ j^#CU k#t-I(X)MrX*<0]=B` {0*}kV+Mv޹$!&ؚ^Ě8{85'N~۟v)/{ԳǟH s>uLM=EYBpה!ܙ4C[?WDܺ}A3Qkߔe# FߠE#:;s;e2.c o$@Q0(l#4w[o,2y?#?FaG٠R>fwَ,_NE`.˘q˱RV=v%1FdS3Hf06Lۭ&U:,:%In]IV`x0ݻ禐tG&=IZ'LO*03!)trp8³L(HR;܄4=W+Oξ} ,%n8=43G7Xlb\$nY#Τ8uS]-@LtF=]6+K .pGxtN# کЯݡ!ҶugWn)z5I/_X zXXm.:u;{O@ޖ@($$VYz 4dif5Hۗ$K3 "WCΰV2ʶVR<3O"j(Ywv\0hz-RfD ̮ ũ D[*1a O(w3 VҬңLu] tRO,V: >snt+D_ ]mtF'{3Hp?tYF *BƇ1e Uv$S&׀A5C"ˡ#B] ({n8;N㛼x:+B~9L($'~!54T3i(Xy J~+)B}hʃUڋdlt[Uvt%6k21 p|a:'Vx?QDb3u]~hWft&ֻ K۩S*&!}c!|6̱lG.[!ah?Ԙdl'K ~j3]Ed6gJ .#~U4LɪBy?p2Do>}J_ 5|=L\gFR;:`JMI~D){D-W o,k1!Dٖ"{wR`tpv,ß#WkTv4Kc *:S`Uw/.N)86.Í˸U?_P#e`2}-N΋!"|.߾@RnĤET HDrE~:%cDwₚ2}݇K[n7*V7s`JKƽ3wZ`7>t6(*U37ap*I,$_$5̸n]kjHpQiUlV0u1OFT8+;~K;]D}E YhM.hmw KLC m-r:w& @BC2P2lD *ªOjϨWѺcI{5^֬V!d|` {ԇsp2D)qPi}[4 gcgU1[9XDiONe {zu-YRŭ &NNmu;ۨgyI3'M9>=f پU'/RӒ#F mnos仅Z*RjKV>L2:1{YnCfńHZKy1ҝG)r,DԕȤ e$~؉b~(BK6-WOd6StKMJq0%wt8)҄{%.f;34u?4!9=%MDaCa4\D\s0 Vd8JBa{c <)krmഞ XYVZ={rU#tElR?Ofy)&9v|pLo8:XX4AtYR|n'V} IsZx]鋄" wh'I[eaE]"_o!ccC$cf?p@֩~L^ah.MX?qK]?1Pa`U*z= Mai9XR%? ^H 1鈞sئ_J181]ޞ:H3\hc:Ø uh `C3[[lUc8AC$ғ'cz>Y^4&]ߙhljv􎵣i t *#~,;4bUD`MxjN7Lemrm~u3uoфa@@!@% >%&߹M/J6Wq)a'O&`:QZJ 1y^:)jk F1$E355yh'! 웤Ies]l%*O2 Q}>M~[$s t2.'U]OAuprȋّ9 &܎FqXҞxF7M8 sqtߍ@Naw皖\@\T)OLF@jWzÀVH=iQ\vƑ7 9q ¿,ાEׂ0dU`pȕ̺Qa+/Cحkh Vm&TC~ռzIUK I(!휑@*%"3RIf}i >_G m&@ "bm __RZx@8>w 6K"|^%OL+V t.[jD#-"Q.cRpf? ضri5lQo]?֙]<10M"Cw)Ա–a~/wŜ:! 7ePN$kJ͌HW2dI٪ ,}TEe$eԘi˹c)y t1c5`[8b6dk٪~Bʅn#y3#dަ6 , G$ aƴ%э!}:$ʢ3ta %Cn2 EbδP }D79ytQԑ,NIߩ5wʛJB7,!3VKU؄^Cj/ZPAg`v9,04BԿ&NtV,­[=.B4 х]D#V2Q&+TčSȨ "09?qO-ǫtT+ l`F~8 Q+StLxvJ'?͠[u &pqƮ9mP岯K X~nq/~}M;:^;lxxBN\gQ"ƌ6%])0hǔްm5YݞtooNݷEp3kW7TEJjnQ?X*YX?]{dh;wԨC . SP) -ۭ֝m0@Non)2I/V̟sE\j=?$|GqJ4=~"@$}M\A>ZzLiSb4su6 }BQ Kؘ[3/|ewKPT[W\FaQ-{ߩWu[T]i;{jE2u}"WyrހiR2)LUqgJԣ%Q=F۴ÿ* 8PX*_XmVV;"D%lԊ`Tٖ &6X w(EA\ L0Pl4Q(濒0lEO]6=< !)IT>JQoAk}te+EP^c>^?)HuH6aJ1Yy8>hYRT{y[:_2TNwB)ʭ-]տ(D3Dld@OYbr;Gk' ' {c VD)Y=T966B*_&teu*_竂>@ p+'=SpP,Dź=1!$N!,sw1[ JA2OdC"OQqDNn'kGWxӖkSQsIP^Գ;N DȸJ]&1£0!/bBȵ"xQȃ$[ kn;Qs/!2.C̻O&S\8)К}]O/ tD,n|@zIDf@46Eyj>Kue#2]TĨlU9/sC 7B%ޝ&X )7PIF2ӉW|$vXٟ{Wiپ]7E[Qܙ~z5ir j'W~/;oh$tFɺrMGU(Cw ^4$g<{鵨w!;S$_UKB V>i_v" 툫$v!<;/@ۯݟ+#\'TBD k-i 0܄#GR 7X%/l$ ^]`A~iAOk!b^7OW_QH5ǻ0dI}50BfADj.s{bREBGPwØtՄP,=N˭ugȶpcvXso,@Ez>!x{|SA"2 3tij;S aR6`]M4 j9 8'+Wz:\hmQg L"Uu(ui ^:Ja>Wڌӛ,:5SeD1r5=)< |T+8>ChxpZ(N *)]_)uH `GSy#6 RXQokY*RkdeN%NF^>^ -ifPKy y]RT7k "B~07@8jeoW l'Qf Aux|}_V̿ # ]Ao# 4lPucW*5rg;S"{5-kLWÈC (SjY`GqhJB$A1/=5HuZ~TÇ{!+|A~=wgJ@=]Gd4,E 8kEο {p@ ٟD0MN3+yF RmLʸ~ & 3UU,y HXOU(-&K"\xf"ӣ 3 ; l;{gkB+F9kfho`σԎ@Szh)E Ş4kCSAӼHkkˤ̎kDRf)_\?."spi Km }|O0 @ݽ BRR6΅!l+Pޟp`rWuGEzGΣ>EgD4, G^!U9Bo8 t|d\9ar䑵v([1WG9GBV+5nz位g}] p~X] X L1!h>e)RJGM`ɨ(%/ [}柚yq1rHU(&~'Y!@lizEn?Hc_aL^xN໽^i\RpuӰ2] N-ZSP)Mf:":]vNwM^!tl4GG4+!;߹t!5$DoLm I'hM$"-wzUCUf~+ڤܚjQI[;ШY#CeYcCHb uex%0 q` sV92K3\(vPquDj.0>_%_-|l 1dbHE)As_ϗ tw ¨Dvw`vRkhUfL7Qvg2Ywp̻{Mv șQ?cpO|J"#} <@u[@w 3 4ۜxgw5pٳe;d;/JDiqԝ'uZpw"_/a>`lpmzzj}+؀ t"TgY@S{ImcsGM Xwļ5U+JBuE17~ᅪ ^D+Peu| kP&&βY&m=@̫qgOYKݡ`&3ve"U%cׅUG>FH_U2K)i{zb 5lr }@Z6@M{OdYA>0%2bJ Op0S_􀌵́Z"\jʵRDYEb[rtb Yͪ(WڤssL˔X4B;k&)ް#5yvKF|4'OGa.W.wfPG-EFT,/5FOHeo0)fdx{TN=jo)Z#fh}HnHD,ua`ql1Zpz)KoNo$9ʤ*bQ[kn(ꀧG8*ǜurrLr,}S'"lvil"C|\۠sN67Q)Lhܒ\<>fa̚v4 Y$@HW-ˆ{h_Iwt9$se>z~*QeŹ4lCkQi hb7M,.MFG4!*U4cWTRen<8D%})pNyd1XhCeYsOe&1u(=iޒϾ5VY0R]N3ZץVg3lsO@M=##ckĈzo]5SF|Be"yye.yEFOwYtfӐ =n'־7Y0l}Eidu嘺N[a.H UT22"GȪ=#+Xmq$PVVWhMzU-cgљ3E&/t {:mF?FiQ'ȧvS8A:⃞c}9G_uQtş PlHRk|Wb|_AČ{MpHn;IW4 4p *\2wg}kF~y>+Α79!wF'1lrgy-;y3I;%EI \ jv/*%:VE%+ ܯc[$G#mv(vfy#7 2_ViuGierܴ4ժT5J=fMgEA m-EhUGT9,Pq*DFyI'$E}\; 0TI:{|q뉈$~? GQPW,f$LXg_y&ť>J|+H:;mޒ~XͯcQWUC-;wYB`ڈBCgƉzU̺fјr "/&F_^sωRwo%Fhf:opG]d&[z"?PMu_}ڵ5$$;$%{{&0]+ s6჆ pTj58%WT!_xТUޗLDb% ~V襄ؼvUd"ʹx}wuwq8;47E@ho[! A#rN=v_t|PϲX.p;KG*$4H1T2S2&gzeΣpC{@Re3U\fu*U]k.U{H-lL OBJXXE*cgk*}b[AZCO3.xGz V].kNf%c[&h 8lC#F [wdT7s49KyvZ;)s#/"3UUݾ M*Pi|N[ng6|1fn ]Щ |>fr5)=aױMx~YW^ms}ZhIlWb'ܯv w~FntByWƤ[F8= ox[T"阚yWh|'ZCҦN90}sB2\vC $g{ݯ٪VGtUަ袠_~_.L沶N=BNԃ#,0W!V׀';4Or6uOgpeRij;[Uc֢ 2$) R^#7xQTj9r3ݻc:)*csQ}r?CKJWSCw'l] '&wqYN2:WB>k1tő\R-XC9=MЋKabqX<8u  6ߌ,r!\OE,("MPZKbK90T9$})j[}KBQ 1[w0L 4ʪb uIъĂjj)71yU3g&M\C;ÏZxQ˺TVHe҇cakY[mb|jHXb+g0@FT (8-g'h7rʊhΈ'jݡв!<.j/iy2s )gxa˕0wf\ vUH.1UC?'z!z@|9⨸9@N|;t K.js-r\z78p Q"GBލz'1/*+o%9}pvCT%Q>Ot9{gӾ;e*sګ+^nY(u2oif%VO(aC٪z/:'& }߀=%;mFsT;N< 3\ 㿅%nOO4  ~]跠ۼaWt-q&ڹW{Vd1S+aī?k m=p7m35lH< J/$zGV#k_v)0cpF>Q.=m&@H02tR/! w'/>{lz65m upGY?@ ,t`K ^"WD>0h?і-O HKzŕK|Lk4];^Z7B &2ƹs?kT %']!;G]f1x}D/b >2Hn/-;?#spi}fFyedtyÓn܊:od:[pz6Wu蠪HŇTA1 9{e%x 8}|b*GLMfZPn7Crˆw8#䒭.`+@D%>Ɋp -6EH )颲j^:O"i#C$4@݄/Z~r 0%&(-p@'7*o.BLmucJ_bh&S/}RE-xc,h0$ zz1J4dPq=~Po a^Nڳ D qPawM{P$Ǔ,`1S4_陸a,WfQxfmHR]B.`u߇ۢW$|1qi[j1>¿ 5vH2kެ: [Qh-t_hʚh"@l kApB:=Yj1 ^$/i&Dߨۅ5NYPkghLɖ Iuj}My w7a:D%MxC 3s̓RaYNp#>zII 1lJLzj^UqN -QoFlu֙Mx8܇*Ơ`\vމNG89R*8ښxm<+/Y<7 0^`h(xoBOi_r[.\&3^cfɞ0+Z S10,‹b7N)!%ksp%xue*dF&D-4G5x?L&}L](]j~)nWz;nMՆ~ةohr&z֩4%(FNY9bq©1ܭc4l)ož@W۩bQ'U'ք5#om?"T.`MVuZA ABZ7h%Rv+յ+zl||y|[l&G:ENQEt=2,z|sLj($Y=Gb^0r06_WD `QJJBL&ޥ*5Ϥ%, q0}ŠmkiXhVw/4&2?h+/U0s\OEL1d=@%QE0(ttq?DZ9}9$^2fc'>C9 ܧ{%Ml𢡊#N-rQSZMږmiQ0ޖ.F˳cB%h?d.1ށWI-@+R8,++m y:R-v#S,]ӳ4LJx| 7TvVgt]A8#W2ceë'&K"x$/Yf] {,MxgpChC%uϰba?^۶7ls 5+Տ,Tзρa87匛i~f,/hCJ_,%]}.Iв4O͛$f~X؂`p QM̒A/%A36R#vq\o4*jT(x5#llLNT [7:!LNط]}7D ۦ-KbmEl r8AX^ʪV̢$kA)`!/Q@NNrIF\ *9w-C||+"N/{OU.iûF.3.r\g6B=O(; hEd7#^.TNTCHΪ ,ApE;@&.Թh$>3u, Ŧxp|unE&F[Lו>sn7"NL{Hu>hbgǢ~\Fe(N#Q_We*KoZ[ﰅ\ N\3 |c;tj*%9҉}^ +a!-_}s "<82l5hMFlB _8Nfg^IWn@Ȓ{͗QuM#q֖B|*70{z~IUslwUd;.\PPwW%V*𝣅'@_"brUO߫&n.EH~ HNgP8P ۊj.aP[? 7H(rhL9;UTk<7_h&0v`EC-=$\[{^!wJS™\=Š/{6tÿ]-1=h0ִ߂*TOqz뢘dn+&-\ߛl M+" ͢)WFJul>:vÌ/YasX6^zs),.yܣґ\ؼs2+2룤o`qO]˺!$R${c>Β=#DCV0.t$忲^"7[9/v_Qİ_LM{CVA_9E8ɓPzSqrsl{zT˅ʔшnbЬe]x>#WZ-tKcA>5+fTNAmixrY#eP?r+F.zԜcѡTnL9Q+k2ADuCʙs# E)):is %̕w׍Lp_y˲ʇ#{~*Z]K%v ? }KyZoI?0:{;|X'ycɑ xW"X0JWmGu:x"wgP' /; ݖh/Agjڞ~yXDdRݵUǽ ?ІI vnҲi/K8ۣ}'5*1y٘CY>DoE @^ɏd͘8}g=əYb}ꙟ  )Im1~Іb.BSČݛTWXjP3 2XW1pxZ)Q%[СFFhhG9{A9p"|1Z{Y],nKrDM}V?p9˷6R2 줈.QQKwk?JEiSz&8ŋO?G?{.쐳C=kY5„Hc+DHSW9H s ]c$:rk]F5FB|Gh',f#5X:5L䕜`eS?yԮ3RӼ_4%gWSFixy}}bb}AzRZY2+*hH<^d3'& Sn_WI&6&ʰ1b3VK=:(Q|q0Թ0ì{P"8siO%uK8U0-Ѻ'9D۪P2w~hbk?%rtG pyEbɍǘ=& UxuƬ~T^]U֩ܨ&)J,fw$a3=/ TlU*[m"||̔L]#EaNj+K{dO$Rȇ߰ó-*gU*PaىKR`23?2-zIHU$> k@4*9k̝q+[x Q? `/=jv<,R"b׵}8O{}]~IGTZNc'Y'pӓY3RŰ73Pˣu&%/EA#:#*$NM >%c Yd#% 6vv|a)80cAjHْ^Ћs5fWVi9zs{@F=1 8 c=m>6Y1,WZa~ըU|OWÒ.H:G> HPf]u2U,Zw&8]ȐL/#N!E?|tռyBD(uIXq#u2{sϔ-ݷf4(kF]7. Ū3oruQM R#mPkbN2";q u'I7<M6xN2qI³V1Q.- |Ɱ8RZiSXV4rl9 /2(8]mVG-k}Cl?lW'];(_P<_  at(l^'ˈ8gòm#%(K?r."SUKHY.1LAQProEWEX$x|՝d MMĘ#Am?awsZNDz*+}zCӂgq՘G)ks@BrGcrf9{xZjEH-79лh''獣X* υ#mc5]5"&i 5S\JTr{ҥUsFPz[zllFΰ Iqh рʜ_^`D0l3_>(ʐN2^$ZI涗d`&H3{]BFdÑJJ \/N"}ꏘYqZgHSCA ._6xၳZE67ḋqom&[ 1&}T{ƈm@0űʈ}ub7a4ݪ G-q[`,o*zN߼raAZƴ Frq y Gy cR:}U\${15dRdR##uR8]T􍤈UfQxoIC"Q@Y=J6JJ5е'e݇h6- ^dvݘ|u.ߧ~.|:?$0b?*dW_ TdN4iȕko, 9u4=Ɍ/0UWa by/1pzٜ跋B8qXPWgwXhu tҳ U x'GL}*mAPhw.v~*N6Nr^cgb2np;r ~.\PÜX7@_*bpSbT cN t4)ӫKtrs/#z6p avU@P&Q1hxkpwŗI?Š$V~kjc5 Ǜصec\4qƷ^ zU{?S>Xxd cy6nO ``edLkʌ%䇶(PakI+TS MԔqO1>KHm #3=牧_"S`{;zMە%Lnu7vK~oy㈘;4`Q^oGI$ oʁC Vxm-Ԛтou퓅IW@8򣚱Pd?sSp-Koaidx8!-DC/~45*j"-\7IȒ[os Z_OE:z.d@.T ߣdqvJcLOs#~f˴ib&i<OcP+tU(,[ݛr˻E Cˁ *¨&0*X k;"){;v,sؠ"G_9P2voйtܱEzF1 1P9 {8E@C6NabݯhNmdDvg{C2XE ϙ-laߚ.!zx=ȹ[{&khZM"NŝA K<0=4*dI9 U{M;s]cfՙK'\u ^4(=OۮN]fpNoе&uQҠoiaئUȦ!ȮuiX>_ujEhT0 ;4-mơۨ⋧JS?,&= c4On2sKxV*!wе}󍮔)OԎHnfSj[S1?j_y:3)Y,US+mEg)EI @7e18[zF+{(2?n{3VVOLĂ(A_)xu}ww!(YWxP^૩P5d&M3J:sDIҡ3$yzp |#_e4] 3 }b*Y|`v6<RyU-sS~Q~-6k++%ba-9d0o_9FA,,5KG-0Nֱq_UZ݌I-rl|A{vڕ w?WIb\CYl7nT8[f7|F1vg ~.aW"&%a^6 gȀwb1 8!k u~cA1rU}C6Qݲy"DT7i@j$4X= qEeؒYa<ͱ  iX/;5!XجA;Ggڟg}\z) @yE.lqYK\u5#?t>ujvr(5#.k٠6%8r)')Q2{ [55VC"HGN!J|ԙE }Tڞb~8;MhU$Zh GPR [bSM$6V.{V(]@C€6 r?UW`e'r՗?}*5Їmx5N푡7Iz0sԌShLK7i 'o P!Whtcv=-|rWw.(jl6l͡A`ȗ,I"8j}7:%}=ǦW1̔JrqyUo`lVPg`B&h ,amyF3$EEV4OiY!hh"`TL`TB j.6_o6j) ylk%[2^$Q1~ሞ|ߚ3@Njֆkb(okrB.Ώpܗ].-keW ݟw$V94!fk92Ew"zmHy:u[/@=R,_>& ,x)׉w:wsWD-q%RvsG`x{no4{qH8%-?{|'ٸ /Ļ=6}q2F|F5l^ W}-,=q/Q}zъ~e[^A֤#T=+ס/3ݩJ|2i4sb ѸӐq&NHt8͖kOjpjBx5 \▉_УMP>5uhRlNQ# cy'p! 1!D7@͌E%_0[ o9MM/ @X l(ڂr ]uCN.ũeu 8/'wo59~^ ;o+:`.:/n j_Ԋb:|xH}M l)qĶj(l.+ޤ\& /H4ƚI$VaSQ0tf!i^c:N1qZ]L *]b^jd2߂[i5tu^YYчaT#GQ+hDא8PR ^$s3%O{qXS¬^Xf +wK* f 7g+K˱LHv[2u;%%EFP Y"D74EO0mZT?-r޵1TSWd>l쥸ݎ&juw]X-/; Yn}n$*. !<-m5_wmy ⡌ٓ.,R^ŊRͫ=e,÷z2 ن&4BwmWKVJEoNjTl >-%Cl2xr AͨLd̗edw[aL mW<"OpNFFNԩ{C,*, )?#iG<8>)AqgEk',;OhlHv, K~ hw4Ua|Gw80e1"#Q&D~U*Hs6tj8d#`C1۶WΫbYXdܿa)HSq0`+J_=pSes,"$s&C"VN\ (*W?4Wyu(.Zןמo_Nb ?<^ Q? ߖٍ'C~m& ^'={tHø0`uMv z @ZNUI 8dc#_@/~QK[;-mjDwj@<ݓGaDYBV^æ<ÈY|~Bw_p1x^L҃712XmGHrpT|x0:4SknuR&R/"DMB^ϣaJ08ܳ*( fF\$(,q)^080Á_~vo6H-ʊTHj2c蒑a=EХÕՓ) \ >cYڭy~)FJr. }-d hKoQc= h0 s"L6 hhůrWU**? h ᘷݮH{*AʐaNhƤS߻9Kʦ&fΰ&(žb4%W`QN(k3hÛbݕ F yD$E|f]VdDؐ⼬sW2ԪYt4]HƄhNv4iIoNq4gV(9l0/^;AA#,KC"9QA(FWX,7A}a \熌3hܷȜqM;{|=PR*⸳߽%ǘ!;h,\ {vw4D1cڬTy^p c%'VeBE%zP++B3_@w"aH_Nm~WHLO*?AQl޳ȧuǒZOr#-t9^NjH$W2Y9ճ_UL /b,rErK=n0㟃B.˱ ܠ ([=ƜB=TV:=4dyq((M^>zDoy45^QfI꾰Th[ I"ĊQU^pg;N]nY "~^-xClʵ0kUPU#z/%ȏ $x' 86!H)]i]ĉ$ _pn03!T9粢WP/o_<-\9Z0Tj3,U F7]CFNx2}[pf0˂CP&Awx&c<I=cE3gc̆J RkeKvύ-co` $܏⺽8!|QR-3mx<&£Q׎Y*3sP=jpѵB0bY o!)g dX׳6%ۻ_MaIJ OG{Nᶆgˇr 9ǃ&-QRh8?/ڭcsg%!gjn0$m@ |i}ȑ|kN`E$!ʲ͌˳jp)zB;(&A j=E2c-C=Rh&G1.]2\VbY@meA#n%4P(VDO񯓼fQЈf|p9.Fq t"%5C9񒥃6i;*yr9#g-)A 8f]_w0C/yhybۢ:zX sŠͳYAv=FVk M.g^F$&$CT(NoF~Z0L6.|<ŕaجXgbSa:mW^˾ZUJ"f҃tSrt ǔ+j+?*)+|ϺVR]ò Łֿ6Bu_7) $j܍ښ[=Dzm5cve5Y:*%2u0;V)P.N~K zzFw"in{τ7Ձ{ 'tsd;E;i s⺭G\SQL,Fl j@+T]EX'ΫJ &ZqlsnRWHJj-̡-[=&E`a_ ABSĿVYjQ>?͙`ّSQ1?\17h?ItY\5W@s"FCөn8`zlk2m#6iʄY#F6O |ijSЧPWV_a0v9),(/j@g FƠ_NNUITwr'YF+ =Ή5΅qMpUDpjjITъk+Syw!b%mn $it4g(*e+)BoKnV. +6ɣXnw7|?cf9HB&Pͅ=b*ylGt.o>@uM҂95y^m!ĕPQ24'/EH'G#LsDƢU\FR>ehk6*Q1.1:n,)?P,!"(^|(2RO,T'잓a(B} oB< Bk'qe "6sGnPr+Ncl Vp p;H}UtฎƠb d20]~ q1T 3b{ W+Q3Cr= .in XYI:{ BMuqE[cp*Ѩ3ޟ!P3 ѧƸ$hV"L? zWVJ<4 ł:l5N:lYa򦀬@hs%T틔:X5:h=@ttvgrmON3++Ub_.-֫%aWNt*;G5/9 G\z ?(<]-mQTm//:%ɩp_VJB_^mb=P Vԃ<"\ 0%g?Nţ"66 R(W]FDڕ/R[5 |OsC svu p`ؗr JMPXf9iTl,$ypq Wξ _ȹz6p+7u5x蛅35T䐠ɰF[t K7[az}ލH\dtOWݹWLʮKi`5LVTT|;Fngesq=:>X새 -n2d'1S;5ؗK:mNRbCKLgW!;t?DŽc5T0ʙ P2߀lǙ{仦.=/8|>8F4c>ToHy*/Cюvwx^4}94l?mPp `7[q x_qøK=7wjܲ3 /բG-e 5ЂFrRurҗT•*rM:>Y ͊I Vɢ ϲc4̑W]8Q]qBWpj[*#>lv픜9! 1vm-ʋ_P~fT}}n:<6]0@1l%hIJu-+$ot'v,|kp_cRz$j=2E(dX{DY+G^۪@uŴoxaB=o9,׼)撐dM@Ϋ-S&DqqpJ{T >^: iʮLTpYM]phh}v.kq4__ĎֳDݏ)(<5X0b%Lbēyq2Iv Q~-IGggO= 02 B‚qqŷּl}šU~i8sp)"*lD9.X%պ,|WIE˷Dno%,=Wes0,]ӳ*/X^ܛb̗v;gN~B&QO&!!p8= zN@m+?b.9W\bpNKӪ+wBHgYqI OY|uDeiao v~G(p ` wVL6PM%EjrU 8nʖvKQE>gzsf4k>Tz}_%`@)ׁ4^ɀ'AeqdK8mJR tY=D;^ol ^6<*HA8-ŷ0<Jr%Ce#[ ~$nLH߀NSVT|":H5yigԇAsLm\¼f,:.ҁ[uV!`ݷ:_ ~5QbȐH!-kzŤSnۯR0 ICnD,8"KטDv%ktt%wdϼjl;|AWvo)P%[b. EWf R VmBHxKKw@,(,^=ٗ!spD'ͥʋށ(f?cLWkQ9~eiP11o~ٷkE^`GF\-Jt1گj(fxIÜ8+eJU3wdU˨~v70#ҡm%h}!6JV@4Z{Q\sXQPgpb܅bQp$6m t1+c5:Q I{7'bX[#fGذ~dהV%#PVѯ;s3ڂkA3-& yߘå.= `Ǣ3>~`>Е_uȏm#X^eUqܘ55MEٚbfU໬:5E#S#eNQӃ_Sb-Bt/(RXI ;=r%ok⨨N>SVu4e楱;@1[YTEav݌Q8j ]& pWfβf>Ƨ4]ޫrBXxeAxƳB순)ι3G݇H'g(A '~/q$`DnO#7UT"yauw|1e _ F$[xm5p*|\5%`Art@2f+;y9Ҧ斝 4gA– VZb P.F" P:x4߄>{ NwͶ1Ϊ'Vk v(f"G~׸k#c t_j, (4+!'(ĩo wg橩'eUqZpPʆu%42"D"7ß6cB~g}Fq2oA@w|RvLG)үZ@#Ƨp" }F!N;z$?o7i,2F_Dk8K;Դ7_o= pL+{ D |k@ ul L?DysfuCe F4~}0}LQzZ<,_Uke_A5#$8jkܠFD9^vH "Z [o 9츙/p 96%_@)7<5X/t?1;DxMVgq@/a2O+#57xk{|vC" :r %wdKpKp='C1!a\fJ)z8WN\UtFDQ Q lZHEf?\,2de*pwRԔ5$A0%ADHAyj O}۱>ouM6T5Kǩ#v<>Q8Q5'7I?i|ʈWǘo3ZUv/+C/@iD vJU&p?ā'LlKGp_f?J|u hjўil"Ddʶlwhۗz}G>st(i>K=hK Bڬӹyucd?L[ ;ՙVHM˧ ZzňZc!gЋ.馴"舡; EUn~/h5J&KCe`)r/@@Iot21aPaY@gRĽBwc( mSi24R_9 X<.͖M.e=x^s؈t+OC#A+52;THTDprDR]酮17<$1*x'73k@.4dnCf$F :ti| X&=W#VlchrE? e^:^K9L[3&7߁.04pk:|FRWj#P2zJr}@ՆcjgcHwQSʘ7Hjck1݊8JU_oae*Ggm΋']+/a7q\4/QS1.9Y>p2X%-h'4 ޳}iYe 4$r_ F 4nZXur]Yc!Ѣ?Su;~ [%"JM{'o!hfl 'U .sąe7Z/"}1v* {񤽙@OnlF {B?c#~0~ͅ74`ɗm+ Gtxm&4BϵߛYBR~=GYjA!Mi+;4;b$&V{~gAr)A#67f̞moW yLV뀁{I.^)n\*1NcE  I.~#ߙ0$5I [Yi<%hjwD7ʛ(IG˿1>w/.tGz =_1kassf0!CN-,C'ˣ%;g5&{:dsdc~W'O47~X="ܕh*WKٿ45r=[ݜJ 6<_'+ &QDqtlW|XCxI5Y&tɃIH)G7xoNӽp}PǺnj9~:bw Q|W unj[x2}>YDžz\%:eravQF3rV~8 8S7ڪ~z==H-}/冝8RrqGr,pWhй9x7uAQ޼i1  cﱉUG"AY4f;;Ӥ5˒A\6=Hlۮd<>;G=b͝-RdL}"oZ|(^ N/ }@M3`q7͟ed GetfFT Or3OתQm(v^^A_<8=~T>$Ps<6;%hJ6irY *Ǩk2 Sv=â.DI2o< _r^rV_w= ҭ1>3D:Ϥ#n[رUER%h3,h=XK;}і`dB(Jr ʻVfg&Fգ*Zy?"S KJGAe7Y9A]f|ķP3!$G1ve猉gG@)[022r-`ݠ`WTgZߺLlM#{.,W E;uRvq_t6P h_(aTR.n )Vwu {v +q/DèY$)LQk "1ԅGnaKus> 4V3N&Pפ?ɀP}CI+y@jacHXLpK ~Po@&m<%9za䥈؃(^t%:B5C1UN⌓Zp>Sln[[8J0ӷ'f$R:*U̘HqfPss9wnrO*CQj9a1)g+PAl):Mj'yƊyP_@lн{CCc4Wkd:؟A<`mF5Fpc#D9t5;w Kt|9W͕&ܝ Q(bh)0(:X-n<]>p@ڨ};a-@Ty|Ju p°,I9Q /19w168V-m =q/ȞŲ~:<Ȱ  H|>^,Hw2+Ƹ*5GdK?W !*c}h2Sn7XgKlLe'EAe4 g:OLYh$Luo*8\*(7Hėm!u[.FGKPvhCJ?@Y'o0"d25W@=nwP-< e?XSȰCd,KZϗ:'Wk"(#3}Bnm%L .?%_G$,a1x ůKM|lE fvV/eJM QoPv<1#JgTjO#~-z-h0b)!&rv&@ѼݑyWپ~,ƮT}f ]I3CJ] )nvv> 8̌07mi3}'HWWq3[&y@#~ff҇gI=KRTLxtweVڒ=Gmj(}QUHկrȮrx\uu 24Y5%A/ϣ Sr+WJF@?`!pH}6ZУ'iv:q?[/ؕUhG2;n:q1oX.\|UKt&!eP/̌"DfF&]%JR*$U]4%8RILjJ-G*ifB0|&=oNc`c '-qJd ;'+Bר . '}l캦(*[YٸҳK@<ex-[,0vС:5](h__ThoTߧǢLj["9a|޵>WDP-1N7 g(ر,e$ax9ŶtM;l?xw_h4j d ~bn ZW'PVPZ{6,#!{9-&~Uv} C"ɟ-J(|Z>%j3KM:ZzI+(9dÍ)N&D]cG#wG G,"<7 牙ޛ;d c֝x'N1}%L1l)3u v0i` 3 j'Z GMKCE݄qɓL+@6Zt_4-Jp_DI]T+zB;)Nfԋ[zIrƦUr*+Pu o+<_q\JI,%K(U4ZVcgv&g<,z%`FC nsxOʲ8G"L(^i.A/_2EWh{/wyRj{hXC;da-Sݶ΁9PY8!*S$ yq hTnbJU4eP"G?[w`{qogflo;C4(kfw8;rKRZd2TXOnfq$uJd\UǓa|x &:T]Pڨֽ,*' S9ufړ @nty@YeI,>FyV+39>LXx| }=j_*3^b %Vا5$K=٤ỉ*śӢ1Wʞ9z(`־WI\ u.RL\Dl* pD~"7KiGבҙx}k C_쑹 y5ĦH-nwR% B4M[ ;JT8DqC AX^i];n^~ 8C &*Tk|~bQ8 OW zdV=+&(ĺ$/T_35 Xm1Ԫth&@2]nAq|Qo`;BѢsp$KeXx slFM۶^K9Zd&j'O~OF/_r*h[;RO5>qe)4.}gư,z75,>;UI%oGig!/1.M{TZUq}0=S.=p~fehwNDՌG&2P ~~آ|g}@0@R3 r蹒3O&auu=1g*Oc!Z@k:0bls aOJFv N10~"++vj? XO,;*4Fǡh3ά;U3#NV(0_DE Oo a\{8 5?hSS`/=4(Os~!rlL,r%̺\F`Yi#}ޏhSq^EDݴ~f8߳1ˇǗd;8nE:}MI%E?Zo%jR)NTs>a2o7_d8t zY -T7Vh ضCrA][-)L@ONz@K);<^?K?ǚ8wq%pqKy[/|Cm+HswۖD@dA 7:`8-! JHs^$pE]FŅk \ݿW|b!1)˽ہ7;qr `l,jp]򓍽s#P+w)x$??:ڠj/4x 䠩U^U 9Y<55l]m%?/ 5XI?  ?LG^,ll+C.[';V-X .eCg?yv6YG&_=K"BArV5a};!in,[:*gFزfzG@rHs/^e3PCn誗@!UWy/pcŞ<[t \4Ō##Zh$Zd y!9N)8j Hh)֊!șh{ӏ6U/oՑ2e.c~0/D0,OUلhlFf(E'%@r{`t A|2)RD]W=y㉛!0hG.7KMzY#BPumȹƟoN$œ3EM)lxhoW<}ltLJ re6j^|~|!mÚ9%Ǧ4 mt;=kr:4-f'R$'֔k49FU&BBHoRwpi3߸;Bm75GYO\2pB~4Պ"WEd+Mۭ/Q8 UVG~/$eU o3QH#(\vNYNldӢ{7];\r5y6ţc'JvB2,XЫRM?-7fл!cU,VWqQxİHF-N}ahNf"湪/U' 7P?CG+)E߰^}IdVˆ.CYd4> @8\M(ݷ?j%ӫÊN8 ؼ6KzS!wvԡz)Lo'.OpS_$܁Hn`nf&o; ~Mk9Wܠ(b +jo.j'p'b-vtld2NGԭ 6ZO'VWol7'aOd T0#!b2+;k'nݗ`XA@Ny4G)ekopjM< lVjR-o,y#KB&Pu9|fpy2r"~ϼKd'xRq;"k[pm€X|ol :!qHoyg ĵ|WE%הlȂ7f* 0-41^`+49]Tk J%d/\M :*5ϗ KPcsQc:(wJ^¦S{ ՞=w¸LzPKj &!CHoA@]6,$-c=eדrmܘ nn\86>"MnuilFdC)酴[ج̙ϧG)Wu.- D"Va_`@31߮m,Z/sI} (TΟx40B64GZ4'j@Ј{reg d2R$J1}8 I^4xDwOoVgfb^{ Q#?Rjע>@ XРhͫ ]h|_RX kzm+4I"*?0Bt"y|,,u L;#chQCMZJJ}f]历|jF^$6si!Z<S"‹mD֛By΅DꙨgn„M+TݫQA6$^s"EշY~.,ӳ"Fp-=NZ i߯/,zX(SǍmckM h!zݰ@*56aVF4[W]q*r erwu<i!BʠZvYthHH$ILPEP(kW0$Lx@ h۸*du9,A9a1{WsZw |Ukλ [*ۼ=R,F͝dj7Γjb5UW'I]+B˞C<yKs%(f({r훨si$]ߴAF/SЛ԰X,a(#?D fO]t5a > n\MkLTM6"O}*׫q@W)!UB{Lft+=Gs l2`I?;.|bj샖*uMRjV/hdз\6;#£Oma2hR.5~K} sU (0m"(]a(;Rj$I=)1E;a ~>~HUgyK`Rwz عxP4*RԶ P۳`Jܬ]`Q696IғQ8HA\́i K8ځۧN8)3f|~cUm&0x;u(!NV.Q>R" C)9<Rlp/ :\7.FFUSC#E1sKܪOjYyz]'?:~q6t8 ۡ|͂o}90f ]bȜij#dI/ӾxC܅ZYzǛ-?z )vpى8x?'5$)vf/K9*[A: u6n홋ϝb3q Ck#Ob({% x3n9^58-(1Mr _IkS| s ͆P 4`.ܭmfSvq2 HR,".Z[s ̴Y\W :?{hGxQ+ⷐpSDWD bMüEUB .xNE L"+09-͹P:`qUyDS;|@'hbnx!`+}hv+lݹ݆R=X D#3Jmhrۘ-ZQ;=]ώ y?PܪE_! %LIrա(gXmӯa(r͋ E 97L{XBŗ=5a@>8_>W[d:Ϳh#O)@xz\Z0lV`F,]Z58k)ګ0E}}sJ]($M] %k*"+c^"|[G&|-S _ 7fha*x~D>Z IΪ e8a,Z#UO08c; 98xjކu2{(CS3Kx<&=ZQB+SoLF A4)Dz"X>ZVBphg<1z)f]-j8[.+y 5OY@zt۾~2Hhm[hl"<HJ08+Giq v8o7E:N4:\/u~ J-ocnimq|ods19uAARGvd(>9 /V,B*M_%v "AsK>Xz-zcfa okz$ږD߬z.:eZ8LrZlqGb-&q)9:7~V+q~Í8`2j p[!{dpjBaeB Tk&=7 ne֢FW&ԡJ9A~X>6!CGG~~ɝg)jZ}Z.>ݘ -1~yvc|J Tb:GDµS-$]C_]䨁nf)UvtsOQV~t#y4١ULlG?@9S96Q9oLd dQwHVCR"I1.EyJǻq^8zOvA% (Dn'¨)ܐ {d0DssU9r5ojᕋe}m ֝'NN#Piwc $8WORGD\43]\/^hkq%vL=.2X{a:“Jؾ EY{Rgf)ZkH|OLmt ^$ֈO Z,t701(^xbb@z^#23 :׬gSPZ VJ$@-f1uS`dq+XbkʵO[ \NkH1 $iC}jZY"r ƃ+e!;P,[(+<}P]zIjVTomc(t4Ufx6`"4sD]]9q#7g6lmpKωe }YmM}ٕP;riD>c+FW0OU#>W {ˣɕ)}E>h6z2icp]uꕩ}mڔKnAlZmwबO8ec`Ffӓ#Ly9q}9yx6v8mP Qۼ EL5OhJ5H}>C zu.gR"ܹ=Awm}vvfx6Z0gφ "QA.#j"-p,/'y3&x'$/dDjRf :1JQ%/ʊ582C20u|J?H5iem s>m^nsݐ͇PEBP !k9p^0)Oq08Ą Z< "tE,% gQj#~ͿHtBE؝p޹}f ::3WX1K[[B% '!nE2`Ow롐G3wDYlkw9pP09b=~>6hC@/cLd5yU31l 1s'GVhDaMGqB~ 5>}/u(BJFlԦ&i,K Txfu%D@qj.[1x_lΫC:}= ;D}_oZ_q\M 19>z|X`!E}2rTVl_;7WTk@LMP+SK!},7y~ړ oׇR!F_R(ͤasn_T]̏R:С&RFA|hTA˙Zwn.c' yP<ُ }G"GPA)/=eMjK1Geܑ[d*1 o^3l<Hv#@2L: <2V>cwP }r!COƧ`y~=1;.\ woZhF=7̣ Q!* Jwv'GS0~Z@Gy4?#fm|a)ﮭt*L, "S/C]iƑG2u}?}&tUa# ?wDCI b BvfiF^@JYKv $@} Y)18n6"GrR|h*vUS@LZi=% '2:*&e)wm֩鱹 ET~#RD0 PG ȏ<(E<.H#s&'"V;y=c6mʄc&T [Ñg27$Tg M-Non2جܶ $Z2j8_CB=,m F0u8H'< '8/?iI'Db^?@ IV>d21w!gIZc6Y`+aYItx7*>H@B ʗ͏]a. ̈Ƿtu\MBO\ M` o4&~~F Rf3bi\1ۉ8H`&!#4g7e~ҥ;ȁ{Y"Cd(Xs]|g [+WG\"$}PSx[*U5)Xݐķ.0E a߉Sm0K8OOMo ;v}`(vYm{u-L Zg9 k5IVIUon(G }Rм|JxB\[$j?tDd5^;a&н76z]J6:{W=8a3}/$7'ē{<aM#R6P2[VulͩK4,^_!Hmy|Hh k0 (?a@^7Cln OXa:OdA74aL!8C>" 2IgijЎRJS8&@`%MR_:RrTDd3ZSYP[P-"iͰl`FF mp'`m?;΂At,Ggf6}5i-̞)3 *7e*6t7weiL.­ּ(}:̲ hT#WK҇gc"ۙ_AW /ezϴ@r |k({{U(!mf\e47^eV4= HD$gqdtAd;|m?y/ 쫡,2DM(^6Ny 3*mS,J~\S`tF?|:d⟽Epcdt쏇rcv?U[H=WK]^C7YM,JlQ!_YǮ B/" O֞7‹=*GKca:g0.)xN8%[hqp[@<^δSCdEo^ȩ3$B8Ʉ`ت: tSːkg57 \N\qwx}3vm7 /lrO} -NVn9,-6퓴ʢ&QNvN"V <`:D3A%HM!4u &dJ&_ǐB| rsWb;pvڗV$=ԈYKw~0]=R{L Htk~ ^Ʀ2dKT4Knq rc$YI]V@zEb>GyB'׌ɁƬI `avJƛs9%y` W8D4؊Q, S*I`sR @br&xnNG|:L&UIEsMe ^Tei-~Q/%/3ˀ4ȇvs5rkā'Xx',I`#b[eb.wtuR< Pؖ<-${jKr2ӛh;weDc<Gp 8AZ8@K1/EW^:'@Bbϓ'(J۞t0g~k]!\\{<;1k][wEHm$8PjMYQ)c( 6L33]KDe1C?U!&1`'F)G龂[{UvBypG;VFG7rWСv8I *ϗa?l!rHyoɠ?gf4alC)8Eo*y!x~AwܴvȀ@ Sk? BK[ ݞFsgGtAQ-RX)p%9Ҁ3IכrRy]^-H9s ^O _4 ŵAj-lWf;9C™Uw["CC΄Q8IuwdC&zOӴƅ5)ln@*eF=$s݃j)i~s,P.æ+HLccՕ · cOEۘ?Z(\Yt:F_2L|ё2}D^m5/@ր/}dkSG* Ij@C_+v79M=%$ZZLm xK60rAw},hÒq2,mP&P@C`?sKPy[ 'kRS7_nBb|#"/(GD RDG𧏎gȱh5Y*f`Bm Lr0;אPkCfG!옂>\ΥO?> v s㪩ׇaq )fXwҟPcˇ(H khtLO  S}x/=J+ q1)Z[WO)mԕ)"FjRDo3<0:/4m#R{imyhF Ő+ݯhwy!$w\!e{{^kv7ƞR[.f}ȟPѥm%, SWWE֫#kǭB#/gn#p *`$N7!; KHئ9/eQ땋;em v7D8O { ,梞O.!oʁe,wa*҉RbZt7ie؛[uE /`p԰$Ǩy.gvZ* >{nAn.^pMT!{1oo"agx5ŽzIщQiP@AeFh9K\iYPd9vfۋ/&vEXf[Ư~H0MAʤlD*yG;ZA])xDbM%G]uUpBpdO9/l-}Ml. Vr@TzW[}4g5!4#RL{OȮ ;'6g_ɚ AJXc4p0kszGZ%m\9|w:|K oRX2*1)Ji%6Ozg%|*'p\ÄU&X!'׷` jߌ-mKHYPŎlZ}t5`s6{:<ɶF[+'p$eI\D !D =51ħJL]s`M!Qsц$E$O][_FU4)|pdb'1U9GЈ41ՄUoj}jI% ?5|ES#C71O5V<YF36ӕ"k7 L:t$ qNh\v]Ԗ;s*Ty1XIBu{銜:wuQ㤌yaE2%,SKwmfV9kPG߉Nq'`z9p'tKC\1aO839YnjZ|n+7pU`CiLDpWGM84hL .;$Ȥ.KH*E'mD  wW#)X}lBhyL5F; 8v^X!Dvي)n3_DC7uze(/dA8-h&)cj!~Ũаm Տ4ȺD GF*i*Z5OmWn8_W whB4SCJn [9f@p0 AࢋJF8zJE17e}p[u:Gi 1@ztu/ʄmiZUK`,IoK˲ *5:RӺr (@kb)7 rY 彻ڋAO QQ_TdՆ;?, UE=|UD+>E/(̾%VA3w>^7Z x[E/΃ȿё/!"I]E~yuPaw`&18KyA7~*iQmNU`qH<* /4otyӉ+*-HO]_o5˷ka.{}6f̝ csr肙y.y-t7CMUvd/ԁNZѥY9Z;H8iYT9q32 3%j*wU)7uʺt 63O#:S\]%:m l{̌¯%L!GZZ^`-Rk8]іX`}fYz^qѤ <&Q .ƩI߲;`t.]m+t!uפ鼚,p#MQ XwcٗLZlyjb#2ob؁Ec@>" cSf0o([^sg7yԃӨ0j'1c}SmoRX'?[O+xlL.cciqHڪBgQt8s%z?χKO :a>Ow, .$ؠo.b>앛+kH"S$îDu3'#O9yѺigv*R}m$gKn$[󬫆v<*h" 0$}a- lkrF:9Vw a R~ĵX2"ѕbT03}s˲|.2 µiTcW^wy@ʰ ;*[B r_D;DI a7FԷra`x=bdbAQ"H8!\ya sR%yPSVƛ?_ҩ3''>uDl܅v  Y&׿#t(M*_m9xy1 r+d8ȤXquS2.|^&kBz&5t\0jh^I G~Vz@+92eUxb%-b=Ea,1OΤKŔ6[k+bW7:K WuTz8[҄< Šl>o"zf U`o0\;pLLgQ+=Q?|4v+nq(5BAEHP!w)GY؜>sfO2A@C;ҫ,i#BZ* 1T3azOh2\1ƇFCWhK>21=&-w&*'ͷ䯵~ znAp(^Io,|_D%J\\ eSP_Gz{~%u}3~G+\@vuIqmuT"~pZ|n?+wﮕR6 I!ˍrWE5OӸ{xj$A/u w:NB#rO.ծJ%Ԋ g]lv(99H'iFDz}j#oؒ'؆jv^rʋG8]?] cڎ ).~`:㍡Gh bM 7n cCoEW%MF#ΦϮ\W@-; D|Sepz@Lfy`>o THmj x[{4O)|x2_FOK8zx5/{aR R0 -1u{YXi[ uq&*$u] !XrlG Erul< 圊ƖZ/j%lSFk{>*g3X}Tv3j乿ɣW}2WV("h)gBA힒m!I9 M]|W ;Ջ~[7 |OK "JMYJɍi@7KbP5@x~Y9Ҏ,{8f/ ߭[?H#W*6Ӱ95㇉R@Q۪vrKE LLQڔt}#zse0'h18\ 5,7CMy$<ֱ2rԏ;p [z0!9zs0A1k: Ts=H1a JMAI|"CM״kAr]q %wOt*3(J!,qVRe3/J6.Uq\jΩݴ5eP%RW4[R‘P 4;JMJO?QUVaڸLEKfnj~'s¦cGd\ƤFV(.StNoĐ|HLaE|`tiAo>᧦J>YaWvb.~X!/AL#[X3Lp+^uVЖ pP.5/ةv:F?Ӽb-eN$rISXP;ATγ[ R5h }>5 S}icI*Ǫ ڊ HChqjXru1A!l("`=x!HqVAo3E b;K3;d03 NZD3e I%xWe[s]!M@r]y#6a䄸m 0/6Ѻ, Zhh-عZf M.}Y$|nM.kه$i (֊.=%vf?T m&Yd) ,E̬f% AoQ>+ŕ0{ߕ`Q>RW~U ։ZwQ o|ܓ&nZoQoM<=ٍ$=y8KT=?/\ WP O!BttŽqWt - 1?'qsy Gߧmz$Hi s& mYWN!>c v[:"$2}Mkl ȼ3ЏtC.Q PNU}3>協&[-a{zZvFOͨb֯ /' ӗ49umm?) WA>b $.HeCش"k*AK Fo/\;A ipch9af2?>5]Rꕨj!L"Xm#Ѫs!>lC^gf9}i(,qXN Z}A!Y$] d2zbc]`w޸PiVrf2u[*h?ޝLjNعtޓ!v(KRuc24ZCTq${y$}{)x@! zg3_(f^evf`iT F;v_(JCg .=2zKi07fup *8-# խp30:j|b-:zjl!7I6>k3C  w%aF7 4EF$p/3֙UGz!IRj*r-,A ,·~6K_VĖ; 4NP҆\ ;d>֘nR -~q` F"k՜[@o;; ݭr"( T䜱%&j(~~4 =D>?H_7kU'O\4Jr5/ hOp]i ;BX P׉HQ &K|Cxl?:*eDs 8aЕ&Ĭf-ˆJքZGw(!T>_f]٨Λ#Ds7 _шcPQ^GB 䏶C#K㺒5MfR;*iX$=dRVT`5N]fO|ZO*te\(ҫj~YG`I&~f$7Yjj =շ,]6@׿K:_ 21/K/:׈6@ilw` ö5A~Ʋ l'c(\Ja\l. :":DhF2r*cILdzqՑ79# 20nmUi&9cZ165ŖG|!f O*w#| ^oL ΝJ̶]mBcQB cpNT94 h/Q-| Pa0 D'%1BR,Ҧ H2t{hamǑ ܎7o[ZSr){{j4FPmTfuˏe0t6-/Aeb*T4lKGȤv4t |' Y'Kw9]pZ vV}R+i?f+1B}xGR^nМ)3H$xf9GӇ&"Ü`(Y1IPSEfgy*5*MVu|;wv>x!tDH@v}D7+"XˋqF!d>`p|=kmܖ(T: (/QrWPj[e"]BV!Iˈ*7r_2e iަGɡ@\# *UO3I(5@s!l,oV9jS翖ϊsGz5n/`Osvs$] 6ņ-^=y;,s|yľ9߲4* },Z$|Sr\R4Ve$ڟl*8,'Gڿa s/amqG-ێm2b^%Z&t;/r6-Pfq~nM0͊ߒ[HTuom0:$U]-nxҟ"mAv+_)B1k QEtɉJ-ݶDːzJIHtը-)ETbn6sFaُ<'`Ws*;F+8ٽ@oL 7CKYz;`۾k>+(CټUZ/1ҍӗYB%:=kp\Q7F\2/{1z\'4IlԵN`W1 Bz =~IagK3b'q v@s_ywIcٞy_)$ g`Y)뭪Dob iIE2.?9])/tH.Di:93L_ S_\[ [T[ޣM1 9K3[ЬtN'U. ;NIǟG:k.+E϶9p{nJ:Bv)G}#NC^4hF0/w!I9,sC(Zp]RWʻZ 6^)X^]yh{"ԅk 43!I U\Dpm=X$6#]*. <h\Y?J8 OoB\Wdڗ9Tnij1l%H`]e{p}[66F+mHu UBX٘8gz}KrLㆼVkTƒς]@`(QF_|h8#[Ǟ:퐠9awO&*4KlR,0 f $wb e;&oŷy>Vѧ B]NƓ6Qˠ=̹]>D6zr( 'HiVE+%?to9ǫ~2{iR#&haywf(5k%7(펀L Me7Y*iu8Eԋ=t_簬QN#:D0sl0-"/ZCCOeVjgPDzj(?7W `Ok l!MTPvM}i#Stt窯HOPo&Ůf Ԟk)yE83 4}SrIMϗjijjdgM@Ьz/.L%nbH󲱉nCA7sYZ;!7! |!"2`WOÑ!tLJfe9Sqߢ̧nql^Rš\u067U`CgS Vq཈}^Ǔt%M01TS`]lQmfĝ|shy~ސ@^]8Q" S㶩NZyx($A'P8[ % tey71ПǁjO4H`z?v37l'l[-Dw8H\a74nшEXx+AROPuzGgs~\ I^mI)6RI-Mqt^Oι6}y1D}+#>*у~lf|x2Ͻo 3'<fAxគa@`w j7UN"dث^WJ 5zuQ@y7UIooxiLX?R܈%}U#x.7Y^Ŏ>]~#ŵ-{Nݷs̢e&1ȱH3N?3 !Rk&z^&`45k= 8IlbJtۄA֐Qׯpcz<]}^z|[mhſM4tZ'R^I{l&(o"٧}F2nL˼c}嗺Wr$k/zWu7|x^EXz#K}ґw79MRL9#泽z%xo>߹_#J4|"qIWt?^`qi_lqM6U/o ׫ jEۡF?DɑsJt#Cp-;;-\:Br6jA٠o#*1UrQT5H7ao>K!NH6ڠڡ^aWz,SS'Ϲ~}+Ҍ, _Z@Db4y,i$V a ;6xhYI`Z69Qnj,X-tN<=H3Z{,ϵT#+ܖf<ԪXdZ QD̦kQk:]^ѕWs+X X2 ]|QQ/`:(z+͹I}k;?#SB#֑A:_«F9/|Պ -> ,Idu!(˜WaZ!L9HYdnjpih01`<=t[`|C77Y L}l1<9߳Fg+q-0/T固|UM/0 EY;;Y\UcF)6Df(4M@6{Q~pCMV]LO^MEKNk.lj*0MxkNؘـ~gXK%y&J}FE ̻Rkģj){3B;޵q`|~=E_^OM[z&meѧ+ɩ?B#؅3/H=XGg3B 2eєG'/3ԓcʼnËowz7`3"XЊC/ JP?>uYx!:HxV=de϶ƻ 3[E0ܭz^̒vȝ,wLEi]ͫ9EYšֳ͙.UMNܻ6*K|^rJ%a]0XcҡW9_gԂyeդ':Gf zDBX-bGHȧ"vj0¯%ʆ9:W78SAu^TxL6$y-킮iFAod9eyRپ:spQે'F?=i{4#>K| 6" iE?gc5~r|ae))ۃ7k{u7`P>4y?wB.H=G6vi"Ŗq%v?fUNo'HeZ[-1% 6xcl~;T !jQ~t 01-ISO'#P)v0o *%-SF5aj@1Rys|w/A+Wv^T32bOT]rU%9ӛ ֺkh'1'_j`kSl v%[DjӶGAO H]Lw(ժTP?TS<f p/H5z%߻Y]7i^\`@q)è!C:<שW0{fZ| Ud_ox{GIIN&E߷}[y}4 8 mP 0{oyfX˄ubWr0?dfQ6x }߼bB9C ~`T՟ Q.-NUC`;J ܸ(W1ʱ^Tx&$5٧qum , ['9v{˾X#u l_"0Ҋt9:-j55CxYsoLcDycŜ-iL>>cS߯yoǣ6WbVhxBc\oR?(OxsX"B=6W5@z\$Wjc}7!W%.t[m:)5>6;sU>Ü7=;(u%p!1774|,طah;sEX/AʫT7:dKgG?yho61XJ4SGDL<#-6=p=%XܔKf{>s&%TՕé6qKeWv9PSm! ʘCz-~a4%nn b>B><u,Sˉ` E|6 >O6!ܢ!}1%hX9mzt6 ]p! +o%!xRمL?M^2cةo:qd@ũlYW',(K5ΰHn6ќXZ3$Bҭ XsTʇ0PErN-C&-=^$Q2ݭԀ t? B9v\վ(3C6AჅRe@g3|u8MBe-qFx~ tB7ʌ!zP^H*`ja7a55=q¿ZJ+ڣ(Z@Үz d?6{qZцvo:ZEU1!` yz'HC8 ~F—p- 7S,qTɕr$F:y΀GN+-;,Og3P X_rgS#hz=vURH-#h+0r\@֏(ޖ.TB @wnPyF|߃ZUUUS{8Jn❴ar=if6uZ:رԘ1-}'-ZNX {_ZN@)b<2G6_H4<_+1PRSDez>R00E\BxhC_D )(YDxa ?YcbU6e ?\@r@@oS.1Y!ВJ!H5Bx܍ .z>)Up1_SsE7k3sUZGi,M;ccv$6558ލگ7:ƵgG f7HJ+ѧI)*AtX*Z8F!:O$5N0Y |Wzw8ejI~{;^_{V 5dm2'N%jKIڳ6($i~O~gZItz}gWWI[+z[5f/҈qsU o'LcZd~NeJ.\{Q\fs+QZNYu+*7v;,h[$eaA޵P[_@Q4ͣq wwn",w[Gr{l"=ađ`CbYvp/J%G srǽ@>oq[nZ-AV `L3vǔ;܀4'Y .L: ڴm{D2ӛ#3xqFPf^x 㿀tBO N$kͨV2k[>-ȟm\Yء$Yg~P[)L6@pBƜ8TGڅZûKz)71f~vV;$>L|LDa\ 5r M}4,zDN`E\dg`Qs \2I^}!**q=oB0>ڴ0n/qKZaH¿+ ?BSM \Ժ])xRq(F]jN`}ƿcE k-n7vegؑf:O?Sj"+Xyr*?Ço:% {5L݀Lu:iXDr1}6=mլ`4, 4 jc /x/SnvtڅǼN7EeslC̓>-RseZP"\-)y^ G 97FKn 89Zih&j9 ?^BEd)5::BЄWN/S(AhIxqK=g D,o1?o`-}ji$1_GN}-j))8J^aGs]uhr=G/Hgm U|#aVXFHag(9eleI6{&Pefs)&(|xi\_ܹ"!r3ɦۉXjV'pnV@p`jHU5%9cv,Q30HEfiQ/w_k@4YM(#aߐ [nqԱ#J ck N݄ NPBs2vl.㌙K31 {mIccHU% 3Ͳ+HwLH 5ЎDlmǶs7N6R?yߡx!Lu## U;ׂ`PU^Ͽ󈬰 'JdJWl`b-8]jË\u;@ HUH7O{' q=ԟ[h>9{` fzEnVʩiQZf議W>rTYhUxˉE7Μ|UÎ"fǠ,l)k?(R#v \L\@[ eZCNf ؤ}j 5D* dw)7iW#q' A|߿y(!X­ L!RLEx8/gd! `1'%rvmt3.* ov+Wž?Y(dZbo=?۵[o0NrcY)l8a t[O v-Mm=HȄg{+snEDzAsX,r]ߣBVP}q ^G%Ŕvpy#H44|*.Ɵ] ] =Q}P "$uI+sqn>!KxOy&S^ :Mh$T0RMVr ٠Y1_?KU3q3!+K/yw]w$qr.&<ʌ|Y!~PO 㔹޳jJz?wz SP Q;%"&kQhxQx$qjVegSzVy8>麓|?SӗO5 }vbwA*9:XC~V) ˁuV]xȘd3knvD%8I@ 733aޢ~Z9ǸFÅ ֮:WW_F*OߴUEQ'㇦ٷΡRWAUv78?觅kG!U<*:Bh-O)$q#l-nPV¹A$޷4 BMiK6!5N]o@3/2LO4~<Vi"+o3 ƅQhpf,gVwZ: q{Ȳ\]&<*P7 HdHbAmPOmf] o:BU02O<84\{VClF$cvFiM~Xf (S3\|t`Ҳ rDGS؍K>=Sfӹa\? k aFDtGV R4OE~R/] n2Z"PoLe֤q1 o h+}JUF{GIp.K?ؙoHj;q&z{\~CK B2)J5릤8o+\0&<C#^&_MDiA6(!lrk&Hβz,$t!(($kT^AY UB<b`R=G|?\JbfyοCAffz^̺#ޜJ؝TMq|a2G]3 ab<+:2ky˪)Kٵ1bus .L9btQN=d&,nܞfNGp_=U#@x+h% N#؎Bl lpKdɆ=|MӲ ӝNb0J|MWF˺CV0;u,CpΆ8И9co0Z2C~2M,`oB5ֈ8C:t+ QT,jx9E]I) } äcB.;B?;Fч]mӉ"lE|8_CDv(~\־@;3glccsgxCrDnMˉ$K LtC>l~mHSNa$XC3W__\'Tgn~v ٔT?۫Gz:c!AyAx7݌JD>><1T1;:d`O8`llˊ~)szL.<%k>=L#R9g=m6hX[Z4I?>puKGBG7&1[=7gj7>Dк{BvT?SjUֿ,Hߜы/Qf/]yؐqbmoa4GS[Xp C֒OwHڹ|}4K5W60E@}imD.(ڮzr.X2seL5K }ѝMe%cMQYX\7r/. h?~u(qd!"GR| tټ4=*HT[5[If Ɨ45IAx$K{*f^t8)%^ SD`\;8#Im( *he3Ma#d ,=FE0w{i;8"Qm|*f)! pú$sʜ>ue}=,o 3Kn,8Q~x?g mwy̖o٦.CáEUO] 7! )8Lv`9m꿈uD0:gQ0' +y| 'IV3$:O8MsR_o?뎏I &>"nW{ lUkDD(3eRqIG2-d=zPmįOmT72HyݛbT_Gj4ӎ+;bW|bSk^pPzB:7)fnqCY;8HKi>zjqsK96HLIw0/]fTlWt+{G.rBƳ7blM/X\a9_2uR43Y+zl#p۪:Ŕ0]*+j s'm\ q^8Q <)ĺkM؈7NЏmGgmI4V6_ $tvZJm^ygE|}5_UEJVuZAVsibS=9,S:> tl>d.@~~t"tj],tPٝ'$% _>܂#epOdɌhI)5KfemNN1ӦcIw{q2f 鋋H抺T :-Fc!a458Nޱ=kM8ַ}ݬgno>S {PU䈞^L+i{+4 :eX袆i2+&&-ϭ74;y;*%9_ +ž}zʿp2ʒI]uo~İȆu@QY"M9RNR4!GMPlj5m뾶 ;`"~1R>'rq1tJtPD^a"VKA #eGz0S p=^DSsq15 Q)IMC[С4[&m`j͹xo]!>kA%KwO/%W87蚣OC-\+:M h]|o/iJĽ*l-ʊǤ2 ʱbv'd:EhC1~< YAr0Y8c< ]ci㳁by8 mBfL %XG1 Yzgof)?yV3x?IyjG>&%RT4ʮ˻c9B s[4NM 9g)x?a1-8ɒZ@o& TY{n5qHSR#CcQ D=7 Z%ѡ/Qɱ>'z][(5DacX@t,\nʮ4}W:6R\Te*Z*86.79?e y5`ylN/z[J`H!XZ @ȾS"÷ᔫn0V􃩂gRDXu:D"cLL+wr![̊iL[;1l|{?žOnAwD>WbZUk:i @6嬣ڔfJB ;pz:i3Qx|%jeuB wf`71j+%SCky<'7 7qxb!8]H ly850􋈿A1ޟȌdή%zQOS5Aģ|!h4n;Z3het oM='Dat ),S{Rt6,x/kց٥V1@l1AI(&4CߖI„-ӏt0],-8) -iFD(A$.y"etۺɜ@c._+EpN$Ѣ@,NQ۹t`lhjUaeao%QȞpn $Kߗz` krXs4YjoN-B4slσ$Hjc4gn+0xH~ &ob2UtwZ5,fm7J7?gp-ztGimO*TߗC{2P)E55IMB7lNk.Soa9s#N lŏBD-l!k::/k`e7iaE0KuHm'yP1q!ga%ph(g@5@HɂBF@ռx񬧢l9y G @D !<>0 " A ʨID `|yK 0 FE#D͖`p=7DVP- G6Wѿ41cKRgnlV-S{5hv3T0#FBU _`}5ȔcSݰ〷r/2  ŲGa˱$Z4疤T ppP3Uiu=C@`QzUxɿ @Ikpfjd,k6?oY98jF糧O'3Т`Nj mi5PPVxA@L~N ǽ1WDN2{iMxR ! /F,(=RTB'{{I}y A.H~aC.vS'AA|ɫn.v ^N L jw !HvY1Vqh'f8Ǽi6-if&w |a:ۈ)kY蠢SS(;3S|g'^5 iL(\#dieŢIlT0ablJ|RS ^bW#6b7#e8yA%aeVmvaNJ&CNv0O^sYMoܢTPۃ39ij87ƥu⎹HHyzYNGd"Lcl\Eܒ Q+|h  qc"1sRQA ҂6A.?@Va?YD7fR?6E%@zK٠Hy8 GZz?/M=>lRTlu}^M(Uo~9s8ChAbrNd[!xH=lQ]{v׭Y *򾷱 4xej ' \A9+M"{@+E]wUJqu\XP9B 2?} *axY;! nrN[D6= j~9K_tӆz KÙ-「'$쫘OxGA/#kBc o4 OWQ+J4Nоے>E M:/2>B5 oc %I8iU=kn3L,$22iI sQ#JIXpTsiCBk% 5gny.!j{vV%:(Dk &uC9P 4wtwEg/(_Y1f8UoMthH֯Xd@!; mٰSx|wv^PC@R0\2f  ƅYX ܽ<{z"Z޶Fh !G ]?ԏe\ׂ5!w/i&HFQ+s^/YOdI3 v\U!ܮh g VE^ 6е;FT]rkx(;c5`ؗ?p8Km! 7U*jDh]™ȫ#Kp>'-׏*l2 òThtb>Z>Dk>\3X W&m`5~X8?9~<Ecg >M'`n6K*(QDb$9oCs_Mb+;N8xZ,BIb}M)%dðulT1j5>pWO )#+Yжt}2H*G -G/ү g/Ӗ<෰'(7WCNN$%oHu6QEaD*&(}XER8 irxGYgѩ t|.T%U:h_KoD   iR5w(5n#ՕBϪPV &(2/dAݝ"eqp!Ƞz\=@+RMd1YkJ=TkN~O׃audM'((5:K_T-gw0/(o$gnq"2GNO f5MK%ڵŽ q !b?j'jC^D@=}Lx%`Vͩs5hE:jL WLp\pA25$ɮ8 ɕk~b{hH_j3u4qY;限PWO]!tMht%˶Ng Jo!oȉMo( ]|$ e)OV4D#Nt 5نxqK#`Œ,V({@P-|~huMECs~M"5f {C!݃м[)tHV+BHzaeJjxaÜ-E)#A"_nwUEkiLmՁ$yV/kш@X^Ҩ :(^(ڵ7r:d *F0ȗB:|䄠P0^>En bʺin/"rs0%O0IcݵYbv^i_E'ON8LJȼ*ҭ|]H"[E(H6m >)ISP:uz5#;4*})`<*J&(l,T=f3R;v} oBZH&5=QbʁSSd#"}=u5Bl' K+VF*oy;`xLa?[~01tndt9Qc[,$RnCrA]Fp}jvoBR'^ƮEFAp Y)?$Sil ]\8'T A1CKz־jF%CF}=z~[HWQ$cd 9KSS?+- Cؑ9#׏zx[N92f @EV‹΃3˥C]TpMAR}GxwNt q]}?}gw cfqcNIQm:Gu^ņM,V Kzw. 8 Ҵ^'QZ֧u7[jrgCTɑPis!OYgF d<66&\d#" AMw.V8Kl7JjAoӾ7SR}N{RU~`kx=l?2~:[5$Y ӟ_^|\l:6y9@cY 8~T7 ~h=\'xE3d\ ޑJ#UU++}4J="z}R#cVcǹƭH]iIQ!F+JhJ@MssM8N6.v\EZ277p( ڗ4( 4x- .|v4V BzjsG޷J}$ᨹD&q_,H؋vЯ{Z3(~a^m4졶\>_99>6$VAC\"\oJMnoDP"gLV1y"d^FBV!4P{QΑ&QIe3ҏj'G7/;&s 1A1(8nPwKQƫw'DbX6>dK{m. / ʴtZ.*Ä!Jpe',pNޕz7^+](j4ID32]_(J7ғ6a7qFZ`n)]Fi luzY ~暒bjc?TM\=ZFラ/@/t*h'' 7#Y@2xf#.43S|e.%?sf0ږ>NQ,4 8)^c+t^X2oQ h@UÜ'v_K$F󾃸?_@LCkvTj~o.-8hi( f"*}}pfm!"9b;KR}⚯VNw)UH }~jOB0d.e HY\c"czvڔtw.HE;NW#?*ٚ?(c2+f61'ni(OmO7/!ql pZ$ó?J?^FI'4̌ 0=#Hp=H򇋗P#Y|A(+2?`IFaq٩&M +CWk>:0EI7ÊkF<" #Ayw~C5|.gĭ`wV( JFl!1鑆{ʱH䱚!9HyaFO "nc/ah`_lr_kՉrJ.{I@mdoFIy zع ӷ_-Ayo/`@ cot\}\αO>, !+;uRFmC;=|Gr:9v?n Vrbg`&G@Íq=tykulM9̿TN:/K1 *f;2 I,vLс o+0~ t>I $[f[q.rϷt˽CO+:jP idoi Y#C v*9qE;d 3Voma} /+5)µ.3LC0;oR*Ǿ7 ZCA=:v:31染Wf14n:x'd=:bOB:VᠱH!@ј6kJwY' -"E8?|&p(J Oz oEkj9&zX?ƭ9|a* ?Ot_KN@\XqиLjwS ҄ UEJ9HyYi؁6  *<D3T9kZŝY'UP 9WkSY3IEN$*Ї"&GUH&>~UsS=ΑU_l8^7ԡ5s]!ʗi1/xj[ Zԯ$[ȶUX'}/ͬ\;,brȆ?To)TD sNa W:x1`?b i .;poQZU U[( Ξ ә~1Q/!`r=St|.CS}g62#k6^ޜ4]\6T;tz\i0)Ъ&6n-_h+EY IGkmf2: 2>kF>CnvG͏rH6+ ˷}|K}ղꐄe]Im`%Zʫ՜=̤S% n۪YzMfDŽ2σv919L*#5gikRa!G8xa砟le}~e/пGs#3`a z@!翸BO# o?_0t1r/uX^fSarSNDLUIWJY_A*;FJtx\wGtr| !yI 9.KG [8Wyf*Zي5ES#*&^|=RL`0>Xf/ś\J;_ac^-_ z‸UZ.wmd9Va2CHLY{RBXgK $Ww.2%Ow^)tv;gZB= %_@mYw`|'uq=3TCq + e55%Cy9CT X^W$M:a/\Izoʯ}嫐*bMƥ*ygh?G(gP^Hڌ>TBY'"EuKXj*Xr-*qpi^=jIcq0SĂ[V8s5Yc`'ctcFR?[oftpڰ(`[Y0n6. Bːf.#\Ō:GhE!'8 X@L线jNϬ5ag,ҟlGJsdq$gta^{v뜋B>{ֿ4DQ0֧iUMpYZ'+,wU5v!2X4;H ݈> 'pyc{ r.# gEj|#m-½-G.+7~+?fjPPLP8]5Cig,zwA \:5=x/:N'R'V#SFeNFȀ 1f N{1aBCc&)y soWPʡX K= }ғSJтvEq7&;bb<)iFf  0?(SWJ6Ԅ,efCpY!CKZo>BmWW~ C ^ڣysMuC{ŷ81DߑMvc%L~#-Sʱbe[ݝ>jJs9usu}Q hrF+ze*PGȥ(3oMVfd?||?.Ip3'›h;]mK`}2&򬓉LhRid)ȵz> <7-ujPr@[9ę0htj6^}yD">5e'`d )%FhG */6wkHT8AhH8-@̀Go]!=>ϕ%ዀ;>G+O.vhrLӨCSI4hؘ=ptPBe\}$ww'߶Im7\ݹWA}qJk=G]9P:eџW@"2 ;T"9wk4dOcsR꽳CD:Vja^?0utU#&c]BX%΅&πD󕣄lt 8 yF#D+Ս_ )F*~[!$myk) @/6bݔֿd duii}:kwԕ qƎ=r=`r@)18[I!:NVal>+oYrNF~-*s\NsOʱd&?QkF.S=0J?QyNlJr18g6yWŏ (m4N iȌ[?hNRRסs_#8.TtS-IN3fUse5›3Ya*k9?ld{ n Ãɤ"0r&5^Xʼn VDۭvm3I&w]]V1Wp6z<ˆf)8V]E+P'©ͷzVi-Kp|PǴ㑮N;svA݀Fwꋾ]|~dXܺ9g.쑸հ) kNڃ -!9Y)R.SG$[ [{Y&?wRD܄3;CE 91Hz9"o~ inW1X'6_P{5#ͤ'/ĒBrO )o 韀ϕdõ@OȠqiliCBg9SQ;3oض\D6MCCw޸gEră CP 鍌2Z+>{^HGsA\˱0d7jv u%*ZPG,CQX3U{%Vp7GaM@AyNH!ʚt&zغũ3M6UxVD.쇖@qE*Gc1ĠV: v[ƘkN0 LnWlkfz4lAR3k#V:X^NN $,]J7q؃#qxE@1˷BbȢu]gRji0;q w\,; fe%~KQÊg6M}QVWhILk&-ʲ sb)^jnL!*5.斴ϳrJۆ񰺪HBy{5LD\Öݗ5Aْbx&ţB=\0SJNqYD4Ȃ$P~%4+MsźAl뢑%|""P T5[9Me@DNj_`!q Tq55ns$a7qeW~m{]SVN Yr?01Y) >cBBb$nL2l:mo3"A%y  'лd)p;j tu?J"3՗K& 6v$6)  k@̳EQ̾+@nIY :5 '+$U%{C;[#PFd]F[t{(&=Q3+]n9V#m|ʣ#i!Vz);wZ.Xo)p] %j4ny9 Eo"q0iP%\dJYʄ,Ԉ+EW3Ƭ7&)b`F:Z(Tg %>$ 6ɩCێ}i~!ASpq6c6/8fz`ӊCЄ8PT6wOƦ|C8DEy4Zs5,н:M=Z֢l|+K5Z` ԜH|VP1.G$nQ'N+sAPMT+a:vEي`;\K/D =-IFh6m¥$7ڢ/*gx@"F‹\z-/ \Kn0 (7HG1Ә8S?M#)z"nD a=zYtdIʜru#ǰF6O,cӤlӱű,5? T8Q堟׋z.A"ưA)N6TwIؠqb2<ՔQ!^JD7A7%I v8'w}X*MdU {F1-~*<[s)*m4ᴊ+wodLlph' T6|xn Rgpx*$XL { sm57R^FK枘fW*ǜ ]^#uJ&;QQW~r\\/];o ˜'=Y#^: _}o#coMP/ c*JƄ+ Z \!u dj?݇}L^k@q:GVLd8 A]@|PFMP70o}EIqOe[;k$~Œ3IwXZ ܦԌ|r&*XCfr@BD-j^#9Mt5{0h`!t('Z+1Rjj~ǼEe^Bw|}#,.LWa/mrEcHJA;CSO@;Pro>޴o8m701qSͩz]~YW%G)+v::ȹ 丆k;&pd~ $&mLq}0Zܿ'R4xFs?` [E׆c2W6󨹭mx@XrT?KLoch3Xm(H|~|IiFfA-4ӰUF8PZEw?b.Q \]O+B}T/k`Ψ 9D\-{lO}=(.~wVw33ruo X=JZ,\zqcVx4^{sxP9ӧ6246_d/yTVGܸ̏5D"\fH[d=$4*pyR!JlEG'#,Ko2C5 Ch\b?1+\laZv&qÓ|8PY30u*eYW裈Σeax#!M1Y$:e9 `-. 07s] -Ϡ+Wxh>L14(=יK/9(³'k=Ke(Ԃ̓0>TKY CMKh4=$L )ߛ}Tlj/kcڄqdh6: htƱPCC:=lΔYg-8z[]OO7 : U*h焞Uk=aC48]B w[<2r i޴Ԝ?$bRCyaQy"O}*eJD@. ܚ$ J-cf|Zla.MF9őg -<k̅:贚`$kSE.oFb+%tg5i*e\YX?v_3:a2[ҿp W4h:d2e<ź1DA[&^7х_/Gtԧ-!-иόЈ숁QdjYwXxx[Ldh:N3б濫-Z+?wAxB^?#)cprGe=GF=ȯ p]' ڵ uZ]b7>3&d3eWTϗ-E%'!AKg!=* WCCU|]2.i۷&44'5y# lFnBw-dy)mta^~l)Rx]IM<(z#N$# ̉t 7Yc]ˌ)ٲ jKdTp(o"П*V3QḺ|Rߤ@%hBZ0₋"0 ? *[(:ul6Ig#+M}" "Gb`7{!X^LJFX<+qvO]H8{ O)חTq=Kss}R!AwPJF ?@<\!a}3 )Âki[lQfϜ`M`zԨ (T?d?5ZJ)RRJNJk6x 6qU6 _#))pБj:R'i}A*P\ wq[3W$തy-h8%Uq4|M6F2Mͅ+Z@9gW-C2I{}ʟ ;%4J y~Du* K#9X/z8 ^4Y{UFjHb %d>UMm`]\@6Bef`T5r&ԷfgAz `V&\i"7GMŜqi|ncTb]W_)fD=]/\@2wh*GN1B{ ofI̥R%}5NW@j%ΘjJV3IJ.iAV޴5yeC}wS ?wy69ev4|>Y,r1'BPrHxY +bj.)OWƨ~@M5ѽyDQ+$q귫q=3yp]5tߧ'RW 2.Tk ;f@X/ۧȲ2s+Ifa 42L j_PUҷ!re(muLxž(h$&lׇ$ы/olyC&ءY#6-+K 9nt&yJcaeJzɰۚLuO4 X!oi-;L9>N6.bs%u:ugIMǺvCS_#(JGZX "T 0 |H%5  i$ ,T^rX#HzGd%}/čD4dlv^ޮDdvb: LƧanGf94߼|AS Q=H#v,7ZĖRT/S_ [Α˩Yz &zr`x]f3q`DWHaK ʻ1z oa |wpX[!'E|l)@tm! ͐ڡk':,[ڌLfNo*KDt .1L}wlO㷺vB apV1v,_kPp ^A+w fD;y57Xxor}̶oz@5`˸Jo\_4:PM^? o{cC?Z))*jHi>"O->.Eu<2J?DzoaV@9RTVs u;JtfJfjA'/3Ii~w_EΩnȏf㧧ҁom:cKǤTd YWEJijJӛO1Q+ 3$7p|6dAJ Y2(<rd8)˝uՕ% ڂ(У@ ӶotNs[=a*קgb}ENdKlN_*^j VgONpT~Fր.-B6؁=Nj㰦"*++بkZsHM/~kP[̆_Ui@mmtGX"g`^ 6ĮvQt'\HjYrvWLD 5Ŗb"'$JMc pSff I?Kl߳ lD-4lk(=zk&P5~, "7TmU3a,v@ڨ >>At&Y-нsbp[9ʌ z,7M˭r- 2սPCT:]fj,:c|BJ_cnr#>^k$J˦B:9F%$)Ita7pjew72eqΔοKrX $ҟpLg;*d3Kc"HS hlJ$EM>n|(f9861 #p:0(y8;yTui#ӼEN~yOT:x>["WZq9ԽXйQ RNM鋜ZU=҈0\c1pwGUW@gp{`I f/.#p(\2~v*Qp(\dkҨUlZBp(_﫚x5mLmݥwڻ |_@6[G~GXᙕ  =@-QD|]B=~Fw(2JÉVLrK 4uzGAyʒN]# {_xfBMZ7 *+Rf{6@ȹא%>W| D>88]iX|rtIKZ&A&Kdۋ Q  f<+/vˎF乭0!ٿf]t"y .VZhg ewD?-ƱTYFGK@5+nkY4Caa­LSDF}3 ~Bb11s,5xWfх$`yx9FmlҹA$#rh$9"??m$Do`Vf&?SԩJA^g%n q^_^Ip/9(2-FJ#(罇*^aPw"RŷEUP JByH-rXOOa=r$kj&(˪⯰Fͮ(1?Y%9ſJTgzFWסs'M!j_׺[H PTЇ(x|zp0 PUć 8~[#= L,du1΋̛DpP +ΝOӲ^) fM `1Ց!HR)|\M$3mqLWu\_˹!>o{ Cia~]n4vubݷd?iaul楏bV,x0l+wI$e5v_i/7z89#)FS}*` "p1hžMO$Ffw휎VidsϘP ӟsj->G7*Q~!9Mhl;y*tHD Rk,F´r!kWo痀~(2e2=ՀWٟY!*X #’|Tiז?z)E^SHK%cBG{38owk;'b/i8GSJecsZPh- r N E &/ og\]#{$ J7g GݧZ}g;覇IEFg%ۇR`[hvW? kZjg :`OzO uƥ៼qMt-Qsoo9:.5Q4_E* .wH6x=fHS%5 1ILo x*)όufٗ3odٜoTb SGɤH|'(M# b9m8ԏk^' W͂?a5 Hݵ 8CCl0^VԓRrŸ['+gERLDbEvCpn9*| euOU=J6M8NZLGѱ5W5UmES uwiüt*[b-.pJ8[IzG= G+%7#VA*PapШ[=φ{2sRccD& R($'"Gem?*bBrLJOGMŭbnv  9ÄcQ̰w(V4<,aVU"--? "uR;'EY16RU6Hcn=+\(*S9*Januj›'$0YA.dY7]2ä.Omk2ěOC]ip(E?uxVI]J ^DC[O=%6YdcEA=uXc>j5凞WrS Fm%4i)JT84[ !j#1GrsPǦ% TUtkuhd$<9Wu}13["/xReϨXx߻gJqm3 qSdN[Zqx9WgSn"G\k$]C`a"2} XjVK$t)?ک`[SGS<%6ct=6=FC+0.zB ܀[9lEsYnkԶ<>cZy!{;X"%r3N! 5w&ꢏqiWN/nKۥcEν䲜mg1l @ͥJK쮢ځ:y`\ [Q62> î(f ٔ$@Wŏfc3pzxE^Uc(+3/eecM # 񃦀vWuC쨽Y3iU\Zy7a]j3%|Z~=2+]>DP݄Iן}:7?QnQ["f㏽.lL*>60abf28BCC΄Q2#ve͉/PqAO$nrcZ5{!k650"RDnr._i/s_ 略eY6#hft#!7YfDjhЀUCiJtx,@HrVNOԕh wNGv=- qvM!;f)qѦwc Ï0ͰWnsQ@֦FTd#6;1Cu׼!: ՚3tҔ5NbgeAf$S mLԇI{jQ Z7ҴQϲ2 }s)UEd̶Ө] & T^D3M%p(k\=kipd?NiKފRiO2YC®*GT%iߎʻq"r7`EeRo&X.ZdOTmKTYmDחF ~[C*rkH5,>7>dz2qhN4c.jY+rs[P 4ȷ5.s̮cYV\ׄ% ŢHgd0ξsZJ*=, oUӉ*-Qnփ_%a29^{d?ߵe1̈PW aDJZ1)[8=ey)w+ūR̞F,ݾhi }٪ O0+x C!|ĹlPXo:Uu%XCA uNK n3즬&S/RZ 3S{7"I#S#=DO3 s{ƠX`țI@|`2-C[dfE3~8!(rE(lZopJtsrlK%ϬO?|̯ōD&}YR'E?I8b`f=kXv~޷Jy Gzۨ;Mc'Ux!ء&~~4gd+E=zapC= oy+L.5m 5F;NxS<*:dc>7n6m>'bW K͸b*&Ѱ"DZ-JֺrG;8֥۫DB( _q$L:#=`X\;L/|eb`X@="<ɾ7 %NԲow|,?˹a#)Õ-˿ ,2sk&[+, C8/0tߒZ7oA _[2m1*qZG$uʒ*iD6і6'<8)T٣q*1zu9-GGlCjt9` c)m;<`c_ˑWFOۭ .>nZo9b;+ hZkMa||:)д#Ë [C8ņʜ G c[{o61HZ!sUCcS%xx[_ĭޝֳ _d־9H. {>nvCs;6l0EƐz|tW$woV2}/[^RO[;U+Pn_bRCBvf upR}AhAr姊1a8Gh 2>oejMRG>5v|W]kSq\lZ%xW&>2vv%\Ɂ?!VŌ2zMrP u%G}"y5hk~YY8H4dZSdEo{/^=/K6_ ڎ-¼o90KhJ7FBuF T>˥k!C%;_C;~Wzu*WŇDHŽʏH]RY~єos^FOIۺekL]tR3Oh8Ȁ0^~t;SFL&#'rެUTW9( t2vx|pRCG; 9&+*F4$2$B*$A2 HȽ *޻[(4u(@Z87>phR iZe$rLJڙUoIO05V v=N}nTKN8T > І9UR5@`R[gV@ ZaI(AYAq9!M͗!WAPLN˗=xp@aQF6uskLiFl#~?1湫D&,r` N K'. pbYKu-%FJZJg; 1hf t*gz]ofqlC"E\7;mn3θg9\qV}$J=`(+qT;{rFo治p[~Zcr6?3vRxSʅ钑"Bڭ}}=\Nx4}G Z}os!Xa5r7Tuv_,[qKZJ*:_g&n`q'!!Iq ϽXKEy/4`4!/-PfӔϑB\ Jxq`æj4H5-i<)ezH Z#+@lc<4jpCi gjxQI.`aHb]GhJrӦf a?Ū|a\P'}6~S?O`H6`ǯV^gט zEnIPYв:N#}q?%[kެ$ROqef.a+{H\Wu|i7Ė:}Tpo >EӞzCSb8 ^54!+}Bqx7m˳b~BNP3Mp^*e 0ndjN(&<䙤 '#&l­bζkōg25trm@j5;4޼Ļ  + opbMDFb9Y\6_NߛSToYP8ض)5UEk2k%-poD9 诋4ix9v hRMO,=xbLkMh[W2Š#gWmEʸBB)C&깼O.ʱ1 G!U+fv.\LB>O"⠎In㲂U_f~xMJժ6ͥT7.j:m5ahE16ΫCx@UVX߅HA\rgxaN _+(H2D!laQijj9ʝA$(K͂ٮx `IV4ၨuTJ` JnkUظ(,//ӪsНjwuύ+%mD[f*x1HU`OLs8bfT4F_Y`|.V8rC?6mZJ,,~gEO\hZmI.n11ȰPzyWdǴvH漻?Okķj6%ohg T֤? 94+iԛ(6$VXbF7L;HZ-koT*j5MPI0wV5 u$>>2PQiɶL+]v03?7YW@4QL&!Eb1 \Y)H6ArR\z {\b5O2y&Sol4).2֐f~0 }fG^(XͿ!Tgm1MԶ-13BHܩcg#_ҢH G.D <9z,Ef =ɭ8vGej/$B~Hwk./ާ41իK#n&~c:P7]sn?O@%:4137pK3>DW˗ V&aA1՟ Zs]&W_Q]#K {$T}zCHD 7iüEt#vٱi] bˉ7*NA?,=}R$\Q@Rs^gEVN+/5F tokvXVH"H`!]=Biͳ^+B;E2TΥA>Ԍv(}I9$vc:ƿ*sK܂> cB(yb8S˿qb>h!hj!PޠpI"vl(<ؕ$c ej{:7 ŭ f7aUtZCAXk?* `[DRsҢ硜xJ 0}XX?tC8ݮ+D'~ X$a'ik/'. K3Fл㇍AR6ws "?qԣh0g?!| …BjX*Ϯ l\PWxN)n~'V}"uI ԑJ= _rt]VHQ/ԯkԾ> [(*4ZB[Y~fm):DV6"|O0HR_ iȌSczlH`r72#(2LR#0 dЕwI52Qց=_!oo5D-A~-9 ia6~])ubVP䉆eW}`*c-OJ>׺y.ϦH:<а7z6V-'HYU -tKE\O+k-vyY 0!pQXA?N#aEDhz!gb Rd%>>qU9|b>"H>áK;-7CVӱ#,s^seNm}f>awP'j*^ ZEE%ag_ڳ>U Vs#bxhJwiwÆ+(Fza1v,2k&Uyz6i8}=/-`qFQAϊbf6/ү.2ʏ]?EO|+ՍYVfP]'cؖ:⹋o@L,1/ҷ끭ѼVp]yLxqqQ8M3[[dt:&$f`|o{:>Z")/k1:* _M6\"G9[).'4"b|(=B$K*J)XCu]K'^C̍5XTGDRUeWUε&YZ>W73.w =Q-0UUj8o1长E`J.WrZ~=$тZhouwZy-yVMHjPKP ~SSEtm3WĂX++% 0{z nLEzP08FD:A: 6_wT{fy I_l%Qqlb:UQ)Wog+OfAiO ž/iSq$2yM&"s|}9q Ie/UAkpM-Oq{boCt W},xwHG!{{8ᴘQ䄲./϶:V54^$HPӃ>{xF<#En7 #2ڈ0`+pÛ6-@;MzFls>BsIh<U '' CMWkd!tH6txQD #9sLy=n BQ6ep1'Ns{ bidacj.4ū# h:8E9mۈpIkpYG9D.pqhOYK,0 p1 XUa)[\¦f9T[#sjI~1R8E˱~t\ FqIn @X6K7~C>(-]*f,H9. iL\Y?:DN0q B2;$xf!6֫OL3'@d\E_`#SMg: YϾ~s|VU\l?ο|ڒ6 2ãӞVhßNz:Z"bC{3At.cW=~,qh Com= u9cD:J: Ү\?݌? r Jt8 +& 5| &tUczY+@&`M+^!a\!_V([<iioDR8 |%&Qy``+Gp_F5ݶgW=vJ㱶*7\}^ʼn2l 68 $0 Gšv5K :B'|^'^,V*UNod|6f*1I斩d!Ϥ`HXX{&QyL(̛e&SogfJSV;WBqdD 2%~EG-lCP796\sdYX`"P@5Dms 4aOw40%fuS< ҞY_D>+J)Ѭh'_ZVk$ ց`rDnN0Qs+KI=//ym%^^U"}5 oϲK ZUB\4XfzS28?VLZ";Dm?G:XjQ;  ގC#?}X'Ϛ]ژ#Tm|4cd=biJkڐ^m, UL816=c'}/Ұ hX}֯| [L{)[`w:wD #'YIOPDrd࿋lOmώ.3Msor[钍:*}(cn&|{ԈrG\'wNu R@XLZ3c|hK$H\V|68"'DW3vlZ'd.w_fv Y$Y @8HV/!뵊 L2"S5+OQ#@;u5vQ)dov T@XjkRrf0'bGC+v̿"l' i; &"XcY+pU=@4 M䳟3k0R[Nt|4bJ%8*YkT^b? dtmF{ ZTxYہOev7db[ QF :K@r-)*nM9P+ j<3U?ܙu,Z~!؋XY >IŮԑ) nb%8ïQݵO8+AXqhd!`dOɒPzse a[;?/c3v/qaT#No>hV8ױgs$ᡩZ_xms`d+ؾ鳻+0},a x>9.-!gVkH4Рʄx;]$b"{g"'%h@`A kUAsHb`Kú ͍Ɛ7s'h~MZ2ϵK=u+&9@s{FQsr >(6}#R6+> m g=IykO/ 56n5 Dɮ:J aA/4K vԿn0z%^FKg~=#HӝAMGl*e>j|vf-=3QM]B*aj;}NPܖ!,yeXDXbԦVeE9O5bmW5LCWr5m`p=syj LeIB*!缁sʀ!P%Rx;[^qKǁoY  vqCy>"]d?HV|1̖5@G?ꇚirIĕKUKN'' HtQ$qh@6k=2ɈjqOYl }!_id&Uy"GL o>9~Q)m{%>t7ӀonOb dgg/3f򯌎w sf)Bѡzb+aw2O/>|Vc kl^Pg:U"*U{>AJF"y\x>>M >2Ͱ[G%6-cJ5V^:&gmFN1Vo3qY|&YvƇ^ `n4\ήZImj.)_hD`&j?V`F)1}YG%ZL̻P3$%^iq/Q*IV4RSI ZbsMpf"tǀo V9"Lo!\8+{0p+Eƭ9urѶF\K&T`~,:%R:Z|`53*pG$9 9~[CKYJ{zy)+&L)!w Dܶi}.DdKWΔM\3qv _ y#@<ES9'<, UT,Ruh?E>Głd7~u:炙Rt:%4M_r L \n:6uLX^H/έ C-78wnrk&3OJN^Sؒwߟ7vw̧:ML?qR?en"n^sc76\716JVWQKx5jLrjCeBZq晅 lQ;,5j6JRjPW=,-a"Zq/xv^K2/-QH FŬ`yJjE8bYЀ-7n+ b12P4{ԥOYJߴbABaXT6*ͮbl\ hȦ0Sabf,;B@of`PD_9 }޹C n3T=i{ܥFgذ$ PHo?Nm]B,!_@ m)lx-BW m]yKH=(gs l{Q%.-DjP;Bb sIRٶFO7F3TK_B%pzn܀&_׆5C%JӼ*Nv0"v ˊlRjR!"nzL1 5P.3wDZ*JQ(o#˭8Rgis+|7)Q}ft ~O4kQ/c7AE 5Td:MѷlQOWpaaO~LXl~Tb;=EƊ}; :W]"|& gC~ QSSazkrxCwUnۑZP[.Lh8aO]T0*KD;dB1ʓo9,2Zɥ6-yII Ŷ^X}K2w8{X ꭦmF!cqAHT7w&b0wʿq؄6,W%M[JYEVghų-˵|;=fZ O)]K1c[K Кhe$ۂITŴbBJUʁْ<¢JA?m(:]]A~3@L~PcM<˩R]u^Pψ)4ocqCj$x{XE “Qp|[21he9Y +Y;ݎ=NA#\ %&1֐^DF&a}tD=o8{6Hvq:}.O&1's1`.FZaHh:о2KZQIױ G(SqJGaŧYrA+iX% s0@9ye` }]9ziܘa滪ηWNLچ6, 2[>%^˷]t4x=7À$?}+toxz.Rp$= H `t<:]SJ^#M^SiB~LHy#ADvL&8נE=Dueap?p*\.y`ǹ#q`kQ^tqKĆ9lTiДym}$fΥ"57^*w?;PN*7i12C۾!bgDeŕPO*bA9?& G!*01в x N*yTa/cG&ǢNiϙKj Z2If'>_ݣ0' 0q$AC4Ud$zTUUubU'U:1,1SNJȸ0ʱ&G D`mCX>UU2 ם~[+G)-Hh'dA %6#BKlCh]$W8{'phƪ.y?4AmT1fD.ḷðԫ"!^̲y/ a fFφD/v/r|ro4[f1VnZipMCMU(԰zFZ $G۠<YiүN &IuD_;I  Q@ X`{U~6 _L7YAّmO[A!ygE3uD^Ψbp I@$?+0Ak J!##eth'2#|}k6aY85r| H6 Dd! ^Mqxx(%9!%\l,Kkb:?GW/quP=w*N:ZGnkߦEL!>a":j_;_+HCcRfo̻8-"NolHq^+SQ%8Jz y{k|Slʘ>|9 knΚ.GSQ뢗_'!_KwRE.\qJKV):cF5DssyMV'c4 zxzV뭸8&Ŵ]KKZ O0,Kr)z~dI^~ʢowl^e'68> Iwy~w.gmr|>_Hs NĘ}L# ۭtz4f"zًs<)/Ĕ8၍~GȈg0LVɪپUGU:tĪ8ݴ֤~p $wr:#f X$$SUY*nua-Hh5:O[0LSeJOF{FIzdxD䫹\ڇBfő(`P' յ@k>kxbM^xl^{6\t RU(v"J2BcrWb;&ۗ2iKp[A|~ СtiYe#q>d#E` ;z7>ݾϖ`z!g] )Ξ=Tײ&%!`?9SMTH\VEx.7q>8۔򇡪T\ca4m>7AlJ Jٴpeg;v .€hݜ<&(i87pƗ&JPgUνe)K~j+'di k734_ Kם1? ~ c֚OS3T'4*hs'#a獠<[vA vhA5:KcXU 9$!rPx^)ZcIh:l?ջ2Uu⚉4Ļj4\.OHIp' kz߮ 9U;5χ8-;y33//(<{[;1֠2dfX|RTiАeF Eƾ1~6'."S'dj@>Yٿ[?epٍt}[WcyP4ZZ ?@!E]{~ c ^ͰM(S}+1 O18[RAoVmQQk%+7a;&ګrehy`}ᗭ,)Qq1I; 02|Cv yB.?+`P-w+P}"P(A@/OvU`F9]lklJq;>#ztLiK偉ec=rPʨFN, "c8/k GN3E<sI{p 'P~xEQBQiF){=8b$/Y̓uZ]ƛ.e^v^❚|Ic} {S pkKZ_Om0No,ǯODc2nݑ!~ʼn$=>,!li#RJ ͕ԍHkp#h0'ۢBO=v~"CzMyNh<}>rP"jeENRpM>1T&6S!;' dd/MjX; >Zቍ;Mo!j@㠇qB'l߭[l(f} S'\%'|nJi-Qś?|[_H^Ϋ#xa5Apg2P 7NjJAB:N< ~ :w~Ėu1]>vf=%4>h[{w$vwgvišQ ތp% q_&#Ð? 6@ltҷCFc/'.EGuvx^e@%?/V06gSҵA1x/P9#nϺzP~~CZhԬL3U/W0J.mIäWkB`n ɉTQ j̊^=1vn>.L^{e+uycW9; |<"n%GIylqd[Uo$A`(N0 >QG e[S,c)FiDF )JM𯙏%2#OH By׎n֜ҪVO+6n18Dbjlۤp×zөW0Qfͧx^Z:nvx7/1wJm͇]UAݯ/N}+*DGvExwc$m2=]\ݥ=7@M22Uf[40Z8̠HQK)D}`wqJNlSRUYn[i^iRO|" S؞nm-a03>2xxiG\'9O b7_d2mN;6+1nBR}*D}TWo\!`܎m~ ڼt=XzQWO3n!-^@5'УaT]bJ13^wmC{(3DҝByIo{}r)rP%^1 bا`svqrALܽ҅[,b! I6?s6_AB 6"޴qVbq"b7q]>7IcnϪkIar3 j°/C.Unޕ=IX !ئ~J~I rC~\}J`c09fl$@bX ݟ+hWT~x>@[*f[ot,#4cPOQFX58 '6X˲ Rw \NJDs̮ztUgm}\imrsU๜NʽC?Q"8߱3S V&Ʌͼ)0x'_T/hB"3!I@jGUkUݫM.ɅҗcxKSi^}tp'5P m5>%xmYrg6&63i}rj/YM:$hfwέ:nkF| lD܊"Z6]kj2R,啧,碭I.EP^ngyrGÓ׎ qZTmeD-./4d6,ә')g=L]p 'tE[gC\+N5%q.*}񎧞#<(Gg5ɓ‘fò0EHG?xzamov9r}iڟxlQ]bV\R 8Nÿ )4 rRJWE ^.G<;]l'EJprsKb[w+?)^M{]c9ڴe$(0&2Rn:[B탽|ɬñ 8_F.f˾1[ͰG/vD[*.7SGU4%#m LL/#isU]Gz3C6|f v&0`UQ~VnvTk}S?,?Dy-J4~6X2rUct.=(cl 2+W8rAk[ϣ `7ho/\.@ /3.id?7I{҉]7@π8ÖǸ1sre翣߯97Fu#j*y[6CJyH2 #@j{S$IJFW|Rpn&v0;}Œ?900; q8 QKe g%~')8II+ Ckة(.b4(Ya Yqw=ayեa9s襥aLPd[MQ%XL/\\&zDA{KmH5B ݹ9'fD5G7VD]񯓅F1 n$=Ft&z, ƨ!ݖxVؕ[~dw!i>"F^%lX$f}aƃ|M$jO ޒĶo|mug x$eº)"sn|l(C*"U@"Ti)231҅s2%p2t"澎{з6{NS8G&p=T`g#=Z/1&"|ml!3{[G&+W <}ϵ 1GItcLRx`;m 3Φ>"<;>/W9J⍠gBx3|HCZN~}kIYV 7@"EǐcCN;P΃sw=ea#0GĐr.( `كK.uEleSr¿'X_p$ct"j4zBfRq2OB孋*N :TvZ "s mEoz*kg/ogv( |b$lv-.I}P01>g%de߲PW~ztsy$SIq4=qUf(%~g9ώW i%rYG(#L#^.( 7Bp6i`b=,` Jc0Q%#m=S) Zp 8PU).R|>JFj+w 9z ;'tAaÎk^k۪)ຢ6a;12h=x%=uk]M?O[1CΛSbze"W(Qʟ2R=FEFoOgz"Nd J9lFtcE,~lOgU.v }uv|\9tFn.+3! { QxDG_+AӨ` I"[RPU /4Nړ“j)|+Cgt_ZN-Vzt66v5<,Rwq"p"=rwpKê-μ'Ä C.cȟc{›2x`xїo0|%đ!122Nz>f[@Ņe)YB>Ӽ8p0q=7e}]ʰ\"en͸#GeGhiRE 6l7zWeC_̻Q(/}t az-poP#$S LvIu?dDCVM6rbܞG\ k/M "453=b3!JQ6.ɕhoC.Jd׎>eJtCHCH+}JUht2=8?ڱ]s@:?*І ~^;?J+u,0i<҇ؽ?B=}xpI46t>4(DV UBĚ\=)"hx? g<H`684# `4A^kF.u{&5J#LKA_ 98-\ 6Ꞗwx,`JkػXQTDt3)^q7M?7^,g_1t*:Vɰ}('*( oNf\{P&2g_?_KodmR9xQ+Ud nryn5u.[6-;KtR)g@Deze v^ oѱi[a44:o=YijOHT0bqƺA?@;= Afeq}㼑 E(v`4Y^%&`bᰇ .匶^x9XbX !o!Xz9?>{M=זzHH4U3PtN,k9z.$ zҘihzբΐoc?yh5E=01мq[d;ĒX.yz{P!GHER/<j}3[BlὭs2f"yem07ʪ%/ cbVC|m>7}lŃMӈ3;q H4{%|~r``™7ntsk)I`N _3Ծj_V~V^GĒ܎aKr?>m.3щ[QPRʏ> KXYboaGi`|P^S%m;CSF"@<|,JB5]RdIvl8~**\ϊ5B jaЏ]%#GoZ# |jU/׻.Eֺ)tmhAز.ҙOxk^_\hg}18͔8gr5*2f$2= I%Ke,9}ǡ.b%VכWBei|VAf oq*/ȑFnM1l zglEmD`w*H]Y FI~:S :>-Ӑy00䕴"h>^*sy.4&#K ʀA5`Pܣ)h5cw1P3vV߫_: r)qTvނD&,D֧g.MkŁ.i 3 _vntY6PfyS[nqVݵߢgO sb-0 \0;Wc]* m&-q.cH<=BӋ?C \s#'3ūESֆަy 4)$̂ќN(zwFZ*[Nw`K9If ٤Ջɵ,jju @1֔ 4 ߢbLO43x0˥T3o6 r? ȣR4leoõ碝SIXP2*X 3*[G Y]o3qRqg`V=m] UT(ZMP|xb_)<A6^6j>diQ,# ȃ &,^QHјA00:5[,}[ȄD(sE]ԖH>q\&!G i8%پ~DW]v+BD[s N跬# N29FmCD=7nbzLfTt>t~@z ߻*J3ϘnU*1-|m %ld:,~Hk21 }ck2)$EUn=:ꎊ+էm4sŌ:gau1S.sX,d~ur'B}ы<}`qlj!_0iX.( &O9Eϙշ]MD@sHT wSUjg(`o,VD"6a5Z~²YO?a.;}3"N'<3\\I1[KŒCi;~9=o ¥!q``b?B ;+9&J>T|wi'/+9VnU$Q&G CTl{h7T$hb?|5Y.`~ڂ#E&щf{h9P$=ԇ_Er(9k/ok{|f€qr{ʠ(?Z$xcyst 튎)ʕ<) h&(-O\iܲ2k@aV#TG~]qw%C757kw T82uNẢek[-# qCwoچ*yZuf<'i߬ax^qh[CsQZ#=von Ie26fYm\yA$\Jy^֭ʼnv\уˉչr]8 <;'EŔ (iPq~*@"1Mo3+<7 a9iZ$H8s|zP"xS8Ozr>0pz߭ ľhm32oCQ{8iZab_Y%;&U 1*dof[Ay~q^صE~`Cw?sv-ĶV{9f-|RNn0e瞯}> $,Ӽ=Xg7 K4TҞ6.v8DšjdYfTmzS1bPu{0 W'SB&IˋUXU:mW%0> <җ?mAzimT^Gi9-F70NFEMV<~ʫc|,#!huU/J,8PT+Xf7I1>A A!|bV! _°P]` O-B`׍\.'=y^Ip3 rw(3,·{6w"=ᡨ!1mMKغR`su8izaUuΎIqEq6U6zнͷ1X9asj-XZGC*q,D4-Ś[SMI+_ȂV(97,nGų5HG"dޚ#jE6{zC;ў{zZf j!"G˛ 'i!uk>-++ۣÜL ?h&NJ)&kVNV4ޚE"X9Yў%5ƥ?Ep9g}'ܧeP5+ *1;Jm{g8bl o*Bz.*YIh#s0hzŮc:OAEpR#@ɫ3aưU>zOl>jKdl8|,];:̰D?wm u@<@,yݛ.}'*JC|- .aU 3':AvTbtu-8aI(6[}:&wrTmmRlޭGH[1(hvj|Yf31KXHwss*V (62hg{@W΃ݥo<ӯ:^SL&lH5Iz Nԛ!-jrqYc2o v词uJ70^MݖkVK>Yn yr3?d)S/;򀁣[w 4w;$ɅUus[X;cQ8'Aܐ=gҳYW&VxJ%zB OGyvLtLmgw|zlч2|ލ|QYt8B1b%3:wjPgeMM+}&jF'GvOE| FW-F5W`R Z?Bpmϥ69#XtLPQyYk-􊌬w VSXD{QIĎ=oM9/>n8t,4ǒ,1I8qɶe% ^]U`DV]U${ pK ngP 70m~LĨăI'R(>àԾ`i0σv/~H Dk]uEra˨!x ~0t; 561^NJ6P bH?]G!Ij|D=oϢIΤl>7!uG),u a z_դwFԪ1mYԍkkPnDïUe@?(Cſ9pa1|Mh3~'m`pm >`b4'nvHrdMϾ s=} n!7nl #z.#6ʚtW #vF8 H$z- awkt{ltBZOy  ԀN;ӧ{Q5pkq}_P  G}]oґ*~nu8 Mg^{Cq#;VJ鵄 au!Dx$!y(_ 0L&(cE2C0$iv(MRO8}6j 1iômh s:<:nf8rnr%.OycDs*"OA~M+im`Q"}14X;(VͯII/noZ=t"zR̢ݷ'Y鉄b}]qMM=oߗ+C)1ѧTe_UB#Ba*e!xrC ͤ"}lS^! \:H,)gdх6AG&:081̻XlZxFJk=uG<7Ĺ3tRHWKp-խ*DP4FB1K0qˋ/X<Z8{a 佝/d'Ǝ>kHhPn㎸h 'R Ullfj plʉ4*0v jy~ NW hE$0&"=S?c*'*鉑^ܲVTVcOZO.t6".ć=/Y'3ce5M)t.uT|0{ԯHz?ũ$4˿|f\ZsOFxA>";k_{ -G@]uy,Lj`pP yVNs||+al4*_4+Nd5G(µH_ ,8v^1M Q M&a;n:Yk#=+_[fHƆ(Ug.Nl⇯J.T(H5D<<]ެN_wU.p l&Tq(1~x[9wȫ-Pp[xlb2؟_XQk#r@"V[x׮aꞨB~7t!R{ |Ay Ԟ|MKps7,"`re.>q(EM <(眪Hm/h0C_mGaЎ_ iy(›~ه5eԨD ?cJ^Sjm>`hQt/3>nxD `@F|!=Wpo/NϷ"٫m+.5CS޴ !#{RURDVS>ǍCKk_,b @>  n*Cي*1$WЁ]b7hܹaYO!#АDO1p9 }ks{kz{ŶRcq =">gM;1yF.1L;ûD~ņ_rvS$wídz7>Ը񹨏i[nfdQe4G`$*)1E&f-u+$`3D)mA]K(I+E) okLKAp" nQ/\:fxH E%Pޔ`@7<ȯAo"v,X`>OdV1]HX M#f*&Hy#m.W$YJᏫ"X:|׫<"4 I7ny@haRZ$p GA"^җy6ڝ]yO$O}5-R mm@[Ql‘*Ee/p17w7 WUXȔ *n7VLҝ˒>3!m{[a,Y)=j *RP?N2z6Ƅz{`lVM#m(eJ.J{tv]~̫ |2~;*V3}(6q)ZsF=*}88m5'T6EUT}wOLB=sZ,˄n}laer*0 VBJZAafB F+JY*j4#G3ٌoYfo_cãgO_;IQ6<~X2\/@g6xbwW)d*bZ4cAaF-Gz? HLwoFp>ZD@㢑Ap $e~OGBP#R?zuL膒B C?ARz@q.8C+q5u[YWǁTkOR 9+^ 9`CSʐj-F^_NjPw dz2,E bݎg2D& +/16AQg-=_L5ia^CzPa\w 6w4seE7 Zj'\KQ>n mEId=>@ky3q#JcbڀfɡAβ**L)PsR6x 0 ]=ZGzq{ynlLG=-q();IA 3hk0ZLj._݉y)S f.O4DhR.w"~~9g1t0T!6kh]((NbU@L:lBe^!Ҭ-5IHc/GEH޽z-5HW&d]|OxP_vZb(sPMIq"<aq#XAX{Z0?Y3B8 V` Q~Pŕ)A:bS *pi^){ }on9颏׎VTۈWOLC@+Qt|P)o%VUmr_NyĵBiWA\rONie}Fitήֽ,ZYlF".|myJoyL) emgSaK#1H`gn,;eqذ8 RDm 8!b8"*,Wr)zUL1v i@OU<#ns,al~'x/FOlވ%`߇ʿ/ %Iz X]ךw1蝾ϗ lPbDa89>V[GFI=Ar4 skvo3mO)`"[(6*;I $T9O*Nͧq2tܖOV^Ab$گsAqy;)~n5gJn(P5OS"Fa#g۬ :m`i5ťć|J9KrZ3|=߁eB !*KtuVC} (ܼR.c ]w aJts0i`#$R ՚Η D$nXc>084X {nƺ;d`+So  K1cRB94VSUؙbR_JY woW`N+}rGJ,=|yҚnej"m[1ĉG{\x#CsƳ:ˀ0rhՃ7bjԐFd^mcMky@#2'<5QVv"~'USs~m~ P#Wo8! nݎ7I#偮M&ywi_fmc 8 -³H{YFE~"'Vq$4m☺5Vf76q(h/z݌xæuiU{~X.[qBcu:xɇPhS'GƼ uaXB/VڙO(yQ3hj -yr/ce iVI:y1 mMVPNՇ|S%o[1JY8(CFs[Orj{_~#nˈ := ,DxS(d\wc2ۼrPy Iji :zK;mq~,/yށJ坷@#fm,JD,'*$yGi?IB5!YQԋ}&IWMMAXś(,m}i\OSKEq+@Y ̧N٣CWfpv"Tf_ |auP"~e"7::d4:7>ay}u}rUw 5u&Ϩ[Șu!=S(VHA#z/<^0p HIl9?DąSM}:^.rڈS4s9˘N^,S s)n WN* Sk<01[X,RrVcH5%TIKڈ^bDpXOJ/ɬOi3`w{a tUorN"r*גێ@ G"Jg %T07ʅGtr߈m1_wȔ[rթz#ti Wߛ9Zb#qpch'tqqeJokpL+"A;]\O93u|QOΐaF^جb[>>Tu]1dv5e{8fRD¶ߗ|x/c%h׳8j<a!Zcb»7\nH_ (sf΂l ד!鄻uRyQAвQG~ͺ)+k;$Gw'1<ã4 '05Y8&FŢoor"ck\Pԭ1:>TnܫW2OC:!wpCtޒử Nfp_"4snJ/R{*j͡d]Z=d"(֛"^ôMGC8=dڜ˽Pm Wg!Q.Ie9>O}V7FpvWhdצxYlo2qWBVLPe֛[9P,$}El~?+|ˢd $7TJH>1%DM j{ 3%}ߗ& =:E!Rd[{!Xz,F[DӮy":Я%T2e_[wx.(*){nJ[:fye]' í\Oi0I_|c6FOTk4rmԣcbs_R8 jOݬRXKf*ߥ@ɣa_G6f7TJo̧Jt듚%SL"KwyZabձNZJә.7%7ތ-b4Mjr’/{ ikk/*M[׌+-Am ľ!ˎ~Χ?'3mnN4@Uӵ¥p^/=s K $#z퍊g)~zU|T4o>FՄO9Bf̻q?.]5 ^FV6WC_ş5/Z,% >rauxX{5rʠ?y4j9I^U@ ّJM$sp*,IUȰw }MC+scEuaJȅ{T=֫*17 >t|<-̈V\:/ ۣy$6:+& jH[)g=#@/hrJƈ]xp;'YZٸݷxt'iFE| t@qP |/!B1_'C@zw|"`i^:}G]l1͞4/(EL;*B&@Ǣ ={$bdk'0vZ݅W XB| +ṔscH7RFg?NzyS2Bx…FT%ϑ_ V\|n s6F 9Y#dՔi폠nV։tkX\AfЉ+uV[g?*V)/韼QL C+lg.Hs\tDQ Ӧ(ۉ!4Fm'6H=@ qRxt׉5d30zQQN&FI@Hj4LspcdX";H]:)ϹySDg3Y),^\bEM5z"Ȳrdj}aH\v}{vD jVauX=/5sEӮ6AG >i̋Oo2X6XqeEXW#5}5ػBhѦQ{9AO[IfȓŪ$6J$@Vt.qrk"mWY@=+`sVΩIQGfr0Si/_W󏞯=0pofDUCF]9rѡJ? }|UΛhw18V K J )+y3@=ț[d3B!z {zDŽh1G>jѾ_ ڥ,*\S|EuJbspPMxۻfo&ε|ΛO<%c"1HOig2朗ITC'$j<ͼYIϓY;H99[t!F4:< ;v򦞧>y 7Gs!hMm= qsW]LчF>ӠMӎv[Bw 1X9;Z~mWfguMjv:SPl3}Iԛ quoqxtg-Q!#k5Zqt@sB']ִ:Gvi9(ƿ@{):f /_C\gy$?5oMDڳYAjUfDoVMP>>)1dpPL%4Zz{OI¸zx"\icQH7TB;$9$ylz+JJJxC wY>)z?2XX WKH#".F__gnntmƝ ^S҄ p` /B]."ϙq^1BnK%fļ2oZם`̷.wPfBDC6WE˃`D#͙!U&?j܌qpNخY>b>g9PlL?aO7"O<<#dRYb"$Okc"_`Ddrf9e=oo#8պuisQ#u4frY' ^GHSES3z W:+m^񛶙{BF<g=W庭T5f y2(W$}s3UI3_f.?j)N.s4z b) wj2 N,A7xV_V4 _igf3PFGlwG)x}Ys/AG{ЌWo['O-bm={|vwۏ\8Pеy?.24:#đ UUcg&OTbLGʂ_CE[8vdVYV%M{A`ǺJy.7Ha' 2da+>Z+cE@AW,/Yּ\ѬtGƈduB!^(~/ifηk%*էmM,&cZVB@ jƪx͋#Mmh͏)ō)dkEL\1{tAD6o0`J>=ѩTdqj@qgnV,z3igV"3ILHC} 4`Q藷e'y:~!UaC2x8\QH5fԚ=/Oi oPEhLm VܔklyxdfDywbX$2ֹ8<9؜/r*w.e`zqwmP &fLhqvw fW:Ww$hUܢ؈t7b%j.+_(ӥ0r.8ȸ%~㗪uL`gc9|$D1J_%<&vpmrї}ɔ'1/BDg#<WIK|޻%3brY9z`G'ܓ 9*w`>C3܈T[N2'Рȋ GIK޼$"$tbR/ V:$ `0u> (pﱮ4CI<+4M.'[Y3@,e%xҷ@٬8@ǜ*=JEMY?vPR%*TB7- =A*[7V|Y5o#=[ҡq4Pkjw]vC&v 0_jRʽF bFkTB$<ã4x6MQPy(Л!A~/i&U%&+e2߿{$P/|F*+b({Cj 1,"uHT0 7|[ ͳv.W&Cnv8B`/.~Ptꖮ|hK<ȱ ~B_w̘wXg0<asRe,~G0y!3iĸLaPhs` q68|wcF?Ewm~L߇= z#`.DM}g= \V+¾&m; Üu4r攨`aO}m*zq~Aokv1AXs 6H@!k+6Hڝ<i]JXe`2ZKI3S6U($ tFelJ#XC:ޖeoiϏL| bȗjJ.Q9bxؙ!hZ2" ^bQdNHciy`nP&a~p'`"_۸ׄq;` ݥjXɝNh3UO0] W} ~xӴrRnM֙(wx!:̟&5\-мWއdV`i&=QiwEޗ9|! "S!Bj/7tWF(k%Np(teP5 aͮw hXt9_qNJ_3,eqγf -uMKM/urq\Sux̎=](N'DC3ь!u6)PlVHma e؞$ҹV<ɷ@6Xn4sTH J wt]BV(`4#H(s@8[\>0ZXq_C㘉ӪI>?W5\Zih7#( i^HC\^O0YT怸ݚ闔!Sriw-U#D2z(kc7 un0abcFFqԿn,^uhkY` nd81ku {sM3XZ:/. 9zG>[⡆gy.AIwBR~&Xahʪ[e yLn3c:RDKz Akoe"!爏2cJg#o2\(|bv:'I<'i8\b1?AnBmN  5Bdcؒhr8Ͱ5Xm%&ΣGDܓEsd`p];F4Ò0kC69I恦&fjx$~o<=G~Mʗ(R%(~Lb-/ \SH€⢌MoDa;B{S+K'1<#EdŮMx|`N,nx* r gõP]FU|PEUH!]kzy34/e'HOyE='T,aUqK PX]PF_?z\1 U$yig둗DFhVvq:'\kמoԣ J*Bmfфh!~!`'_M')x3;q7\?,Kn9 Z Sm,}5ک#0P\%b<ĉ@ DwiZ|pT_8ib+:Ĝ3k nDĔOԯ\J"kv9ԛ~Z>nl:uS5P|@v*ߝ("= 2FHqP'f.FRs]}Q(*>3w殺(h ~C"яR‹уRІgb&'NZG1M8TX^PrxJf)gLc;m;* `Wtw QS@XqQshfIּ̐Т9{7<ZU=yJ41j(NN3}I,1o{]HV>rՇSTǐBua مʴ;]N+=lxzH)ea‘P')('- J1h x:hՍU8nY1*2&L~^7M4"/rtF3cչg՛G$2[7"7Lƣ(\-#vmҔH4U(:`G(=1d[Q)\san+Ȑ#\[O x=  |az auĆR TrQgIU;L=ǝ}sVɧZ?aIrhZ@({ \NC 3;g@&KA)( sv^ {F8($9Ű]x=! 2mgc2G JvtUe+ߔPU%Uz}27f8(P$4jݯs~!$kR[ aC>X\BK*KGF ϔ, Ʒ{;Vk+1ɄA.#i uCWz\ҦZԒ|):7yQ[>jMfImz` `r &w[)~!ktu=#J#$}f Pbi=0] 7kA߲fh?HRrvipm-$44˃6.1m_R7mkҴ CP`*H\~=AG'f29ּ#lY׭~z3̭a\>ӎ~v@>Ss0HfT/B+^v'}VbZjAn0!Lzrhc*g|4ج!_*w*F>K&.GLXaYP_d9 jhU P}" h;)|7F&J ωycv(YdkNKFCxQJLSM 09(b'/^@C4=i]*A>|~L$IX 4mq3Y{ЯXā5yf;S)΄7c Td+ìKC5Llb+~d|쬄fkx!*t9WFF{h$ۂB{phHS^.&5>9]2%RrncvO|,@.Q" ]1j|:,{S=(RlhGJRYQ!Te$sadHqx݆$:CHb͖C'%-i7}\ b~.NKZ+*6WJ @D)b(8UB^$r|!A1wZ9%/q> śqʹp|˛Xꢄmb$ݸqi-P:Dc&rwnrPkZOnAôIv;Z-CV }t׹1qD3ѣNDmm7Rܻ*SNW:xo _뭀 kī^VXt?l'/x >VCq3&h#GTQl[)M~1> o`6ǟ s+y2CW1=Q)G_QjS9K9Z9F&lT4q4RGQB_ӇcMg]LXR\|oCdI Z&M d*_0M_![jG~Q"t>䑉]ٮU=*^v)TvWe"vzͪp6 T9PtJH?j(s#:"eiat5 _ VI=Z(2_w+@w띇Q$3/'dp!鳴g7UaǮ1TTm+*nB{%VU5I"6qQD]ߘ=>(\pXXbk [ -xhøL8H?{.sXb UN4kEOJo㐃PxC~N%)@IjhHy'Iʣ9]AujA9Qt\% o N[bK:i u@R4abx=w4?`\`H"|jD*FVM9Z Ti(tW#sdVLGQ01pHc^ *gM ]M$)|]l[it-A*xhR=`I嗉G@xQ/! Y s(l/M GPoVن8g &#$t,hwsU9_kt=ԡyw*e\)z<'@ߠBl`Z3OƑ$q,ʛlS4 qq]%tRASՊAfYh n yд3Z Qw|ifeArA .H\o4 $ê n=;Ayzi_x zgI.؉0{ϥ+ORGH q/Tg3eK2Z!=| pH1iltIR;/y}}DWw:xwʜE:ޞ{W)>`cG B􅴀 IKI!9\uBD3aE.tHdWjQZ؞r<;tuJJplx]Xz?ⴟ^bwl({IK)&~( }Dлƕ, /$>ںB+2z^HM܈et 7U.N@ȸiIOr^&&m'?PY`OE="Wz!DVl RFE eF6=nsnl 狲e ab2r-Gph>*ҶmEq!KL6%GaCt1q@).GƋ&Y0CٕsWH?3jwYBEz_ ?1aYx]SR K!%@I6C"MW < )5LB~i^ѭ oP&lG(S#c!oi0Kj1j>KG1z.v٢Q=BUzK +HSKV{ny6>ߦPj Pfh5M`ј20}KRrz}OiE,C)Y״kGG"%cI Zxf2p;Q@>61Edf!4 <MC8Ӈ ^YV+8A "?B|C"est72ڃ-GeSф`BI lA(牙~J/ I7 S&#dpiOgG:&8;6ٹ3ڑsiH'Rs e ;ؚ7 /YqK&6؟3a~Y`ꮦ'՗lbR"}A[OH*+c綳 GSY6JW4R}U?C֍ B,r(J  :4&H|p{.1զ6 yj1"+U:E.>3ޥ/&e}O4*qˠ53:a@+ lᕊHc>Ȝ"8@擥ɑmIbi,10u45?HR/Av c÷,,5iTyEr$uf3 Cȩonuu\@pFl6eYfew`Iy/~xb7@rz h<'$-sJWY.(q.ǶHBEm~`3OD7:NnhR0ڳ9{Y1b  ;5¥ŗ,u>+n20,]"jeE咿P2XQzPYSRھ8Շ]9QBuTfzOakC5nj:"cK&z)9G5D^UNOH^ a+{?rbߞh5W/{ Cʛo2׫:@:jiB/&ѩt +xn#@t j~ r=&V;oq>`ܴf߲D|D8l$Cd1?E^x L/* # LOPcG}j4a3|buK1fOV01|wcyÝT}B92+C%ml=#bfZc\_(c{bI&3FϘ2 Z)e()Vz;Hz wB.JЌJ[VkjV7,UQߔɲ^v)dMcsmNf3 S~\7"-'xnhN{=_77}ւK  vTkwU葥$Cp=DmO\5 y6gyG]!-&Ji;278 8@/]Q]fi^pfN  Couf%&b(Dz@xdzSP W1{4*fvWkJ3 t 5?dObx΢arمnPjOXa ;YvdƌqA` ~R̰eНu)0| ?WtOؤtz?sisVft :Z2N^ƢHRظNfPpMf7L{qبЅbИ|M [#G꧀/XƤl;Q $бMcmH7n* Z8ռK;Ϊ/I)0ђ+6v|J5|֎76岍xgDg ~Ѻ3J[ q"χ~ѷYmhTam2s| dh"L'Lwv Z1|-kOJ%W P|M,wAtđC?cx7%b ùK :ʡ7k.ѡ~/mF lx~B5<. x&Ǻ$TyApr@[iDmv,#2-2ώmeƧ+nUDz cJ@!gB$mc{tGE}CjoRy\=mUK8ao:l`X![Df0hނvȪ2#%uSid4nᚓM#Jxӏ^w}VY>Zi#]?'VN% 5tdsa.d/h`Ii vXKx3y'?:ʵ+_ m+jH'Iz˳Kx<̂r!N2ujVRJp`5h^: dLe* POS yŽMhUvD1yy|G]~i-j1I> sSEFgE4_Ԗz >4qq3o2ˀ6l-PSDZ2$DXTja)!~t2ҏ/O{J'tqco+)!?n<{^t9 >ZGمZEjk)) щ hS`bx&tX%M=t'> 7V)yLr3x%}~'2C3oQwV۫h{]ˆ\Y?&;S+a [x IV Yrq P_5q }*<#̏9%63EYzR/<e rLqrQ\ MQg aUeD3 [t9|LǝVN_46:KEP)#ri _u7(@B@76 s${*S1yI1vp`u,rӁM ͧ 2+*@RL!]6}?ao75d;޶^eۈR'?&7Un*:n0& EK xRa@ ؒ>#M*K+H}ɋ9Ǘ( AV>bCXצ4/ԍƇȝa?;:PEu4VY#>k?1.z*_E/+ {񲚭(+F,nĉKʯ1R=(G:gCD*L%`R6jYeTF&OI_Q1Z|*t乒Ey6_w5.J8N &T;CBo!E)5J婺oJ_vf4+<XXa˃C6[ 3xqU/iV: -YIܕ4f7Ix'~sl~$]9Ӻ,%)a_.Y¿ާ޹`!˜Id~A{x}ºtGO- r@67~-(Qӎao:/A <꣝0M'KR\|GPl_q7181T.p\G%/_xk"&0T\C'a9+wqV\6Cͤθfqݦv^s~Qƈ%ua/-\Muʶ^)Xb);Fh:ȦNq{^G TDÚ-xk-:bDSiu'9mT@<H;x zυTgc)&ΑWHMX,}n!XsP[5 n7:Egc [EyP,;:kn"W= >A{LeA<'Dڂ&Z~I9$~鲘qA$Y@-cm 4hn,F|jgɹS/ancvDOf'켈/FGaaBͲc󥠦*T$N0T:M{XP'\/JԈ@t/wewm'S߈5T!w =v8?̭ ǿMf*G$mvYe73rJ@gC|$FUfLN#T.JǮw|&w^Aɚ?uh`~Rp~QZ@Rds=]!(b幊[MLeiŘU?aQ vXNWiݘ!4^Up5g}L :R~3!t/l-R7(.dކHN@dd`wD%1GQmh 1?6Ž*,wOxEVdv˜[_qߢgxhqՎyLn[r_pDJ2U$Tvi݂~%xj۝g:G@ `6"~S(+ջ~lX(j4OJݸ¦vtqu,q] 81fn 6GIl-ݫ+1 v0a9ΞͶ[~b W<%U}sHĕ.GME vp`㬛"\ '"Dg+Рj *$VZrˡ]7wh>\  g 1{x=7,~DH@G*~ye)rZc qeÜNVEё F ?> ZAV/Q?Zުmބe6.` UTc >BsK 1~q;Kdi^xڐcOtW2b~2V6֓2mg[i?rQ :bhN/дگb7nX&Wr2Jxm̊0}N6HwhuHL*o{V| AdgCp0 9Qß vԫ֔D*"8)'9cc]YDـl%xEe!XN ZU6wuc0{Ssm(PSN@C#6/٫7E`+$ VNӘv`餿78D]y!T[S.P7[ۮP]/DqL Ν ĭzP b0˨ab8JzR@=$1S9ߚlNl+ LzmEPF2dFԯ˳''- kzEX]ݝ:.䞝}t/?(BD\jF3xf)eX}ya6 V4\i`76cZQ´dJ3\f1f >#Ӆϧ"0NNt1NuOt {.\W^aZ`'.Q" =AFJ 6Սn_@F_}P oW-DLn|3dn'ӘB2 .͵rm}ii%JDBu6>׮ +45 ;!F5\^zdD f!5nm)c9.X Qj9Aia 3˨9N`:a(XȍC=Ii0t9RA]qw0W5Ujy@RN bC]ڗc/2$@PMqϹY=)#j>oLlM&Of,Rpҵ7|WCx(?3%yPTD<*MG;zGOĪ}ʣ PB@4 H4c33Cts_gئ芓 vΙk3L/sP~" 1=W^b' ;0V)B> >rO[jB Nk{2O{EϮNncؐ]-lY}l.rZ7B#Wne#_q3臔(m/jnVfG K/]}5/ +e|5;+ Ьzb fḡNVɋcmuHVDӣN[EPH-Y VLI"\rC\)ѣ;"yEg}:Wފ`6M~Lz`j栺K7 X)[*ؓ0!..s S:\M[,C%-+j}UhP"Rqp_\RdC2Eʪ^5Ѵ ʻk$VEùisnEn !B/}(|{؍SYɢXD(WDZM(COPIc99* %v.fBc0ԍFY}\SĹ -e´pیRJv"}ƙomo.;Ԃ -#FfSr:m}rp; &[o4YMD|AnIOGPQ!ʹė-o83vm2}@EG7JOHh$a*ݜϑJ9.} =ܯ+5>dYaF%d}}XshWb}g8Xmзlf߳ss *hՉ wtow#7QXqJ򊱞RLncOdnV4k큺znv RV4X3!no;^T# ƀYM MPɄ S }BEV01^frn4;R+ Z5Жϧ" ;,0+s.UZ/Z.X{XC|pȀ!n>"ٹ<T7}1G-twRu&}M#V_<% %+̵42V;^ Vp ͻVTסMQ$^-CinASVejYU_`.'3RPoE >!]O^m@:.\Eߍ;8TF+DmH﹌wY7Ru]}<_9:2pP|/ۛ PItd%uxXܰ{{L_PLe& y>Gȓ 4݉S,xC>#K+$_6db%{O&np t;T/U.s vn*iKhu R#b+(ǟE3YF) 7ꎇ 3}?1vqjp1/v|#r/ ڈ^[c(ǣ"Adۆ\r!KrHV+55rӛr ŕk”~0k->&VY f` : cwS.NӄCh(t?,p=ɣ<|L}QQ9 'J/ ߝ&Ȯ$7e $xށ+GG}v75b J>g?ϪT kROr$)sp.+/2ķ^' ]oIK0flhMt(Tzk- r1'+i< RRK7N)\U#%E-e`cfE8AF BMT6AG#&Ӂt\ձduΚU& p,e3w1R!lA"qTMB"M`h6AS>)$.0p2WO6֛s'DF +CTƯZ)ܤ5Qȅ䘧49T ;Eĺv.^Axd%Л_4$f7їm_yJؿ/7+rqD'`fUXrJ/ g˴De,wO5OJ*:0Jo$q`!C Қѫz#gi[(#GwJ;}%[+keyNJ6НyfkNa ,ݛj ($S$7-NYU$b"xȮcSI n $eT19qhdNf[gn;㚭;Q⳿ Rwo&tlǨ䵪{~cA dzǼ?^1t%Y@R;ТiL3rQ_#D&ԓ}+\=VbEf7 2jZZ:w4eq- 9o|PO46qE܆p1+>YeHW!d z*WNא`Lt#DD :+aDW2+Y{}*uQ 1+^ޚy?XN]οE,ޡs{w援ɷrV񧓽*2S-PCJjpŨ Fg% %M2m/5"]_ckL j[s5-(s{!0H-~jƇ间IGkʝ2 Yx̜[]5!DH5mԤx[rG7Hd,l3ߓlLh1">.#e8Hǘ(Іӵ[!Lz@2D&=qVw7/\+rimeJR+_" M '?N8g@m {~*vqK  ji$LQјMLU&1B]F;D)Qi\, W+ HMFZhlrj*zqz~R^D6ez_dMKMo8;s,١n[ 5X?jqX{{(Uh r9J#Q>L])@0S+W">6 _m =WUL{1\h㠉'G!RqΓWv|U,ڊvbA_*ʟL:k$^HNl1g'6 E\Sc0jX'VA鰳g4V?W6o.Au,yqZXlu ]ؽ E/o# " "ug&HVx1ư d>?SMR"V7}'\!:/i7;+W׋{85lH3 bJ]%}Ձ[BGMw̯AWv W[dS5!Zu=^bG0&bҬP/_18'Ku\9}\=wQYŸX7A<#Fv#)þ6qJ=9_*A!(qޞx*=' }`; b,EָcUjM<ɕ*`_^ptA#mh@%%0-0>t+aoM`52! {A\^*;5g$=V?x7 C$+h^N,=PhFH ե-4 Ģ U}$99XBV`;1bqsF8`g*֑xxIG%8p.P`+9V;WZ5ܤd@nJL;Ԃ3aZ)_,k8i.NG::6-8ɵnPshMuWaK9 >yo?, _PRFr Q}+?jkyRߞdfjNuN*p;tˆQU| }0.\hV<ketߘPVWdSM)kV%'{No&UQg-F8qugѾ~AQhpĶoo2;/3(Q Q/w넬|Hh-+GCg').+x⎈ͥ"cdG4Iv$o)LW]eGEm2?W ò:%j?o^l]|?\KԸ?}8!e1O/fqKV*فvrcz]q˿CO ŎzK6HFr5يe Sc2;ϖuJ{qbeMbV;~P:5uhb!~wS!C]QYxF|{ sY^~9O]'D3hN/~ln 䨹bލ7_VZ6̃a65u2R5sʥ,n$C14V!aPXafkSK" { aT$Cw W~J1PP#s`|M Ӆe>6'l'2zK=o;Ղڵܓ}e%tȥ>zx #8wS9CuM%\"#u+<©G!]-Dv.ki0 =Y ٦RδR7&V Fx,q-LOtZÙTiF1|W"t8^f?|-R͏*\vTRE\ZZ9a3A8=jTFSʆ C;p]"ӝlNQ/֠j,z=9zD:,arQq1=*߻|oR/^Q7D6) gK=MQ$% 7~pܜF=,Xo:c~w:٢U Τ׈Qh!9O1Ō4n^P$+!Z9x.$.dUA0»7,lxC68)j Ad)#E;ݢR#wԿ"rЍyQ3(ʼn :%!"I۝Y@M[4øэ(ZQ!L]gEyG ,f~ҩX86|eoA=6@T4~N+YJhC8e^q.^/WG42!)`-7Z\B-6Ӊq%-dCԩ?26[9e3+Q?x3=+#HI gV뽢PSS=` |s}xծhCh^r=W:I$q>G^TU#>Hz{/~Y߸K҆NoYȂB5+B-nX؂Y-SY'݁ i=RMh|ٽ f/ӫ<@R|%OaGRZdW+(Յ|5{Z OrXJ -uXDB?Ri<9 w9,! '%W?J z:$ʅ [\Ϊ,J).{z_KH$1틜'߸ Za07Pv Ex@]%]1icL;¿(Wicpi%,^WOg7Hxy0'gx]3fҧvNߋ/b3AސҘ\6{;^{'墔*[AN\w 7w' `]ae#"%y%DK:z5*=Cfc"PimF<%$R0/5@P0 ,|^\3}?zoj(qmxmaB!L~ċ'T"u!f2voNλ$lk_C~쪺+˿b[\%NDSȶ6<4u`="4/;q4լ5WBѥK\j>59>rC$`IΆaqUpN$8 o jX2a VL!Bo׾̮_.eJ`|KYuW4 uv@J)?31O{p)/CGq'w'(e!BGvW #sMṙ;LR}ZB,SZ5?}P>2xY[@+鲡k:>eMgc_T/ )KqӚ~( ق~Si xC?B f eG+]Ӂ/l>&=|.\M%֍ SM Pj-z9tv~ kӛm  5 xMH6kĚ2c,ٗ^El# 3_GLYf)*o+4K44DŽlVO/Q^u] q,TBPQ_~e,CYc<5O4f5Le`O-O:f4be[  تJUW롉1HWFMPZ#[Hlє59/ʵ ф 4FWwĥupJaE攀΄#gs';U+9!r䯯ɢTWM45xqDuھ~(w( W&uBe]7ݬb~:3 z0g s?YiF 4\up m`b>"3Ha-hY|E+ |o ܞ}G{#An{ 9HO1aeO`w;~*8&;\,y6"ۭfB^LJj'jcmz5}gq1V?/{y0b^ږ}B,/D+(6% ?^aDj+u^{?(UIƷ=v.-lֺ@IFL |'v1OrNPf?ljDv{!T~KO {285{ ^ā z1 8Lzm8=R56 O$>kN_󴄈D/1LP N1;+(E]ɍ=:DhZJ8>ɖSg`q>ɻk]B+_bŅ7- !%n/.?i.n8@-\OVvqe]KWBnl`Hȏ~& k=u{ZS#Bs |_ݩglF$L}\%~_e_󬍇.&jR|=gҙ%dK:L +yY>VU5Y ( rAr(mN[ZQOwNQ2B.,'WBW]/k=h#w* N4v>ps\el}GVCGMRG&D=H NLtz ^W AoP:-c6[HӁY `\EM@?y "QܹťDm[#&WUXV^Kr sZ=* g=ߟ`Qv2| zKago!U$$k 9_ Aρ~^~ړ#`:eCG=2s‡r[)[^i;f:/ {e&'z/t$j]2drgT_N!}Xm䗓Xc'jʮ\d;=<(=ֹnB6ղ"دۏ罕N8qƛ RJ77^ 0'_2XF%7/3Uv=׸)njws_@x."~l1FiYhdĽ+r?0 5 D&~h;C|y 44+c1 %ڙ&$Zo"LZ{^~Kt|OqA|5e-OJb*v`14wLK.C$.gԃһTfJ͊dO xBٟvtd*tr5 G5o(J>d4{C K HQMnVutՕş?,o+w/Sv8B6nOa X9}.:cѴ߿0="DH)?^+qvo*tNm7&!$Mχ(΢de!ܣt80!4{X&-UtQg^KAK)[2ɻx{!Wʼn+V +m(u f>M1ˀkH bR\dІtl\ ++M&k<7|@֥⮵]<`I-8rZz B[Q_ܜsmVNk<` \e䆐+xf$A5kwz*5zrlZOU)g40 rI`촚#G!B/C-pn{Vޟ,Y Ҿ*}[t}s`r `(؅pٔ6֧أA?GPYƿξkʮ'<(I{.tRg )g#LPIloI/!0Q6'ę\!ί[v.M+ xi}pD$ȦUڟ6Wm}Ea'k~J&amtF[{! xEW-vA>"n*nch5ǁּ-rFz|@*: haT'HkYa)YuՔ<=+)Ec{[6;*wȩn{f[DJڹD?M ="&U,g>3Eauyj˙%l+~UZl/vFXx:MD(|$S+@y,D4]S;>}w$RA*п`ޝ0M;ƀM3NvJF(;FR B1>VkT|_Ǎk* @`O^fz^/F2ipv+0 MTōdSm 7Ȩl^L\`VI-庢l Se$#-Wo3TI$`q76k񠳦Qyu)`B'OaʹnyVxf0`෧UJ}Ck^a^vɩe5mm{@a(^ LK˒@[Sy 2H M Pھ eb?ØQ3ӝMhރw(W (}Q34׈n~ꊄ\"3A{s K5;}l=*a;.b$p>˰˰؋qY) qεZ`hXHku ; /t?Hʠc<*CLGp얮v9"C>+m_JWoM&M/%9ո%Y8 I53@}fʜsXH'yAH:7"1ߗ71laiwgF/d7$DͣQtqsNBv]{$ä}5|JylgF"њ[pgcAqVxr48~#7ڧSKEgu$?A`ŇY38j R`Cl@hoǶDW/ˍ9IYtjnT|;%x nHeM>6_59KD׿*"QԮr˚p­TSZ< pО) ^Zp#[ѩmp_|`&~\}7fWQ! y;$wH}_[?!>6,M \qxE6l1=zG$Twȼj *BO7 jy.9E+OS{=Z w*/0=a xM. 8ՖM ܦZv@/]4eY`7ŽHɪ!LKbڋ<#杹L G M/_Td4ٞb~nq i1@hAɬ$f[r МMDEDAXM>`@ȗ(V*1O4+'+އiojm@rdOрNbc}%sY!?L<4$ Vϖak|T] l*ȷܨ X%2Iw7k`G ؞P q֨~%K\(Jم %K@8z8T"vƙr4|,^P qQfH<>'&yw^;GhfRk IJŸQ}!k%dxA,VI2'ٓ+#7RXE9.k)C'v|_ |L&O fk&'`Fӷ/ik4=ezBT+я)M5%R`W~* s#JLd*f y/Zދ؜bpz+M-:B7yɮ9 S S?>Je~) "Rz&~H`CFjjγ:'{'GjD^I;uS`|!:tGx KD@GKWA,|ٹ$xJNE@9UC"պÀs˒U~DH֠\d~ZYNԚB~1% WqfZ3@.IEWƆ9[5-4 C7ŀGJ(Lg͹V:e K Ѓ@Η ?IG}f,5=J҄ LwGFL*/ '-Q3[Bp7 85J8tgZd 2`0M9ʊu(5 dMOt :'HՓ}rWz7)DԹBbA5#:,o[a>jE<6*`pOJ2_գPxBU52X) !oO{ l:^(RFo(mYc`tY`l07 qjnƺm񣘷 ɛ.}C>YSE>62fh+ anRn4^Lwsݕ)O 2{ S^i/ܠN^3|2 9 47yIY#J .Di_ҩ a R}Poq.OC5~} w2OYU9\Pe5'7: =ɿ|sw}/7aŒ|[ sUp+l+WGp,5bPF3&NSN %s{"~0ߕHrS;XI"DPv,4zcihWνyrv;\9 AF:]_!gYKHg+}/8#~0b˩&FgKÈ^e͈ҝcXcDYuuN3?%DA1֠yFyPu 劋dOt'8GTaN^2wXy UGq7FY{K?(q긎{jey/ W]j(ٳ*`0ӯ175L2'W}3V=. 9V[12ʳ#Z zoVI62AeY;pʸo.ceN ct ֋IZ͟4H|3eIz%z.itE U4{a+(NEJ- ,KR!\/X9Y3W@{#g Wg((3xь&[j/C=!Q}Xb5%:Q^9l!(e*C%r}~<l'ۦ/tF/]*6Jg͵ ZЖ2ݏ|K߀ f} B <w#ف+/}Hbsaʮȏstd|ܧ!U P uz$$*Gnod G}(c"kq0'6$9t򞱻O8NSRX!N\ } ՁÅ ]eJ•b纤zg%0v..m94,%eChpB?Y!5O㬷ޒ7eOpR4:GNG(XZ| m EW!v -(THm]cޝR$14k-uQyE8zyd o60-* F't^zEwU_.L7pk1mJOH7Ӟ\hI2fbf)MhO#kHe@6eX[EoaKBsNw몞{@LuWdKEO$ouj¹B_2"AV 4\v=ir։=*5jb8>ɀjPu۰J10]{ KdO)'/h4^_j \BX/ӽr488]XH'h EH8 dDU2> e L"sO2$b۠J4y_ۡVJG˴B~'Ɛ)sN-𬋜QKD杏%J{C+%' u)XtNgͥ8/Tr&ϳkmuXs|)MPzCDe&1>"Feү;Ь HPo0mos$mB[1OEXޕ\V8PR@gu??"}Ė A~udEd.' mtȣ/#SfE>pI?~ܙKOӏ%> MUAT!n2J bDm.󞶯GkQ9b͂ϥ 0$P!F#]E HA2;"p.D-š@NKe)M,JC>>& &fuT]MHLYڤv7a<_[$YK`if#Ϣrrp+fLgGM|ߓzM*NlOvBu p,h"Xa#7(oq0psmjB=hB &9V΀~#:]M]i# rg2۫VKz0hT,9=*<\?NhYXV9O) "3™O 1YqVطIq0R2 1u{ʿ7R3.ÁfEȈhk-n_V -ݵK=L oYUI a5|j~%AQbOAydu.7;n=d* B%yfb1`,a!as#Enέ^Ҏ^x"͸4IG0qrT""!|\hT}-wVyْg5RGB %ӦID|X*W\";] %\i ,ZQ0,vjFy'_HG05vjYSd>d#px!< Et$nƓ9Y҇7*>-F8zv7C`]Ox1(FOd>/PX4.ChLY =~ 9{yZQjkؗ|ejFaZjA?W,܍,N$S '-Ef*XUecU"3 Ym4 e#ֳ2_9!WRIu嵓n7v40W;LVj}f?ol7gUMЋew=|;>pfxD8U0 VPX t[ MXL D׷rp{dsTU< ϙ,gGwlVD,42?-7>pUq:p`۽#}ˤJ1:i5eiD{bٺ0r5H(-A$w[ަSEvs/(Jf_hJ*r }YIYJR5|qZLz"VvEr tM*pȳCtz޳kT/#`A2M쏐vlXR1͜IIb:p!F g=R&o܋qB?@Eux^O:[bN蛦XEthYT`&\GtemB"g[@\Y&$]zpΒ39yw\9#,Fk=h*$a{٤hT  McCj5NbT^]kܴp)'b@ۑD1*JSRǚq^hf"ɔpAZ:ֲ;g<)m E =26(3ZDl }ANgD]2PYk.Qޜc h@mBϞ+G ÌnO.x ,zoۿܼ?bh~Q>Fi$ԹWJ1!ow:[at2قƂnݬyė0%B|THjRmitp1! S` $x%E8q 'y>,ULPV*-au,tK o sopܳPmHq lbe6Cb p2Sd€t "TʈbP \SlR豶GTX.f;B'x1&шoyU,)!8OFMgL&oҍpb(,5~zgJH:jКŊt!OLrP*Rzrϵ9e;Y + MLuv/w7Z1uTQ4Ky/cU (<hdX?JīL""~u4n>~oQC~ g1 O|[Fi`ڥaC?Jy}^8nDxZ;9ߤpGqqERDsWi8)~%/: dHjbL {j1VA?1˖B?2?هdU<È~ȯ@ɜ rF͆Ɵߙ6 @}>*gIakE?JP\&{[˧ҢDVnyրtf4SvOh9b5N*p(rXRw`~2AbSzLr#EeC.k]*vG:FҘ5u'.03mt1Q T\:eC]Wi~M 7dMB1C@.wU+@Dͤ0gxP;: '2j66}MӇWsTB. =eYwlw~/LR\gNƒy=~7 UiX0;߯l8Ae & D`f.)v!OR)!s2r oU,RȜƠ,T< H P']=:l ]ȣ! p"Tqht-9hC¢>uIÓ%ClL׿|tf.=' Q=W4lI,8s8 +ި=&q'2L, g餏Su۱H+=񳣲{JZ5 ;nkM._Q5!\@а3 x$"t/ y[{[>Fh^ M3 ߅|Iblf 9.~sгSob 7L}lOEght|VVjuԟ dyE܈Al*N,_MkQ@'8rK4ngiǰ>C#"Wb SsF .V^`FpJax~ A9G !8Q۹qcSuVULpua-h8{\%mja?4vP(WNW(CVRB؀2͏Dc:6sIiýS;ؕ:{FzbY'˅ʀwW /CqJs2,ĴhH{n΃*꼣PlƉW*m(*.IN'0X  _?Z/^$3 ·+[4P<;@JJcnC#,}1PƔhee=>h՘!8~ \Awޏ[8j| PEp 8?4iൖηFL)$}qtXDA0tMXzWfUZ-- &j-ޞR\P^:%g{ӍdLaTb#Dq'ο^Hv@1 Yzf!~FTGRt2If W'X,XE+!mEs5^FVJ^ԭ 3 4igT#!ߋx{fA^L9-d1BHYt!>8zn⧓@%GuW]sRrֵ'p̀ 76v'8!ݐ2Հt aag[-` P*6>AjEFTb%t Ț0Ԗ_ܿSg{܊xQ*Ki-r7B)TtY.PCJx%P 7u$v ,ʛ~zsfWD^X-qQ& j5;VD0(!lDw-n8GBkC΀nQPkbCNí5 2HDy/iD?`zY0D| ,.5LNh8Ohq; bJr%3ٴ9p+}j"!#1i60@ *J]UGG4d֕*\1)|_CL{LC7\4>\?*--Oܕ?79ñ b^]v_/E IFڡ:D?̞OEy|&* m 39G`BwEԬژ@4)pjXPlk䭚G̀?2G}:5N'E/(^2b1s BU G]Fh z+=ߣY _:*-$(k³[K00X0t'⺤Ye> ܧRUruPXSm@x69I-z|%;#Ķr~{`@lR8|A2Xa(_Ǻ)euI%|6zӹF$1߇<۱|d//h{-xꈔ@ cSfZ#MO s8eE.Nkyb>STIml3:$x֞檈%X4s^0dJ$|:%D8A NʎMf.N"?7JjF/2kJ *| 5ksH#^*΢2h)>m8"K [&x ?n޸D@D_P(b'pcP}a?$(0Dp‡ .އ%w0RY% 'WEx)pDF8Acl֗M'^Tl0gz[s'8/׻k2C_y6+zN)qjkC4:ӹ19U͒@M57Ɲ.cB b+bQ Խ lKfn˒*vnN0d*Caw13?|Z;jyw{ 8Xe*eW[^"n Cͥq‚';[]u^ KlS+\hHAxy[9pcMAə+:8(\v;[,kqf  V+:Bګ iuN?~a^5*oCObJBbʹbn]-cNEf[)G4:Oְ%7p)Ք܏L;KNMK^קrB:c״i/!rsVLtUZh%y1;CQf_3u2i#'P(}tU7F5ZȣD=N*ڞsk)1@eꡈ章mZd?$O[Rn:5/fPF*gX>cKmIK92sMjqkJPx~BJ>`Ѩ_;#q3%B 3.CXtlo׷R $ qC rce?1Žpae%{Aچ7jG}:GŤLGUfꭴOcPִ*-qеr~CuX+)qKM8 %b^yxʆ{HQn'u؂Y87Z&M7(/rRpK/FL,ڸ 0Xa.{z&}Z(GzeѸ}Q,crY,gDZb̌ϋ6.]& Ÿaj]v enߙQ+{'[,܁-L#"2Aѥ?< ]WGң9& }E x/O"?fN|EIq.Xy3#PՔ'ؙtj{ȑ&p ;n(sFE S)>7sy2$.8$k7́?@岺Iyk+DO ԅpf;~ @4cG6tr*]3JnNatpѡ@}J)/q65gt 2"CJ$FGnID!NgNH0GlG_|-Fʓ`SE4>0s*Rǒ-'i%ՇͤZN)b5_C1 AOXlX2m&F=k yMUvа(qʥexO'N$cRwY贿f5&Zċ jc-BdŜ1-];횳9;-oBOpȀ[aF "Cy|a͆?աbH+7Nl@s œBVC9sLPtڭ j0v{Sd kC@ ;de蠃ZK=5~mEd;k$!Y1FҏŊ.їTbzf޳]lIu(qj Cy\Q,{ZbS=lz&Q~[ e;ЖPp<+fR٫}qEEzf~C 6e΄;z]s8y_Z)n>Pq˸7٠=s5b=Ip^Yi t5L0l%R]RL-.?ƌz 뱡ny|J4iƯ 9I`1Ooj[ll"(e^ȗ?"=G wb[ gTHsX1O`p\?k.eaUap3"qLyTdL|i:*1\O·h|ҕBW+ކ xC{ZAE>hS+HjUg=B~nD3>4]%q# `\=LGm=dS_U/>?R6%8B =e?ͧ%6DI;.$n%?5#PwΑ<~QСhpLnvЫ>ԃW2KˆƳ?ԙ;;Y}9Pf(P\!b=/PpI/??S~1X: $)zcdAuzźY) BQä:PV}C-8q%㠚־K8) W{EL>rF̮!呯7ڴ('&^qPуO_xqKC x `kRஇWP7HO:mjE(o@ `[E`[N>ņcXH]Y TLv6L>g,,D nfzB65E!B [A }#i *'U{mıEgJQ"eؓެfr5\9(KZVhx<\s) @pZF# kց#-AQ @7=<9y>ϫ毖3#FNOMe _5Md#ZB%V>ɠ6Wi|ˤ'yɟ3vMUJ/(|s(OnΚHTbo@EuODAPIX^׆^%3aWJGAFr 8j!ro-{P'h N5d*z21tNU]G" rD.B" =+8״)bI cX\e'A,cF@lߕҌ# )EhêfZy1v0%nd#kÕ DsyZk|PST]MhũГ%^mwݧahI>+ĠPTyT'gjT5|~+RZ]xt9hnUcF<K j̬H.ʽh'v\Ld^hdphRKqN 呦'׏?\@rx:Duʂ:]I XywG Oގb||㥉apF6Gs߰-@>Rg gdnljI}'tX\gscJ@fsa/RI\=6l]6v>,59Qf^rH:sc,BƩ/2Q nb x?C_#J\{dn4'لΕyi$QTgApGJ{Oۤ'߰Z)L{X7 ^X6I.vjc8Ī%O;k_r>#VR{Ӝ U~-6\.ٿdn)$SEg+ihF/NyJy]F?SPA$p][z?FaELE1sUAel58X ЫoiSAl#vO`]: w7]I!w4}ACZJOW^vh r1*&smن] ,k(hQ.诸i[3(/~. :+.(vTS oq7XvW:̙ak%^#>gU>>SJ^rZDN /HcLHG _SPZok'/Xz79G8Ga(j5czP$!+0Ean %=ۗ;PͯnoD!|eALTIy-?MҋL拞4ŚÈA'Ys\J `;sH#Hط{)pʫM;CR ˳ᬀ^I %ٌ1/2QK&IzO'd@]=L4+kk}͆1z~б랹 &sէvJYТ\ 8;w}-KoOW CӾ?V2 e.4thmɇ[~9_~zmrfsA#?&뮦X=as 늣doX6߂`—w[R}&GEWڵk~C$>N_OD\#^E2~#Y ~|Kt㿏;mL84; }Q4؞W5K~ܔ9>j{ZRS /$2Vq@;ڣ?4z/zdh/`BW:[Dh\_O tep~}RyҊ4$љ8 lt5_H(2maکyTgۣZxq4g?)k1+"yU)"U< 9~mnS@ɂjb8*C somelr " zxC]G7u/x BmGߘRR!i:qV}:c "h]fSz6 dܘ*!uϯuC <f:2Xu(w"Nwk6%: G;z?$l@*!˂7G9t@VE G>aaҠ+^gG4h2GubyM \?U7"O4Q!G9[jbţk9cԔԺ_G&EF1HfFD\aUM>l(UE=Mp{\2m+M5M ^1^˙!0m >3}C., 9 zc˓LI1\zۘaTsU<`!㴇 'q92ryLoۑyo75C.-wt`~$ e-G[h'W?C(ޕЊ\_>+]ҙM N#TxEƷv2 I2 Km:(, U+ƆlQa7vƜ8Kyw\ CT5v\e !e:D%ET%DSNZ^ӄ8+~0daσv% KC @Q&%P6u|' S1F3 vS*hjw{3aIj2cs#~. [tނks5Gq,Jazan.]5?0U.1PߓAB{c3Y[- CR636㡎ꀆ$B'r1P0bq׿!vlݽ#0?Mp6W5WEn-`^*6Kz8*Y4ZDwL҈^a.WeSj i%cm^ Fzшc@KLRḾ\0d:n}5.PGkDt^a~~DHC&֒Fj%- ox0Ai$0YUU@zsW\CXy6 /i[%MA۵K-Y%~>ikCݭPJJBoׇn-/ C'2*B.q~1$uϤ_6!2It . +fcbއ7喭Ke'I:(\C#Z.,L_>a;@5|\Ah !vqJHZᶚ8nuߢ= 0Jy)28^(|\Ε Oh$ 穤,X~Bf#Ð"-C4Je/VlӪwe r[fŧ0[!ۆ.,Hݘ P^{;wTۣ\rzt,t XXH! #{; +8T'@ʳ<0‡D!B@.dA<`!pjT~l^?SSuhwo; MaW0w\5 .#R}K- 3 OTT]x 5{uG.\"t0{ 8= .dV7#!p'{a+{ӏ!@rM@=7_-S}t2.q"4? O M{9>nl"Ŀ$Fa }@Hv`A\tC8hGИY8ʣ)ZLQ-).Ӿ>|{[~n#IRiYO6oXL@evs"pnqtǯI2]ePREh(p٪dh{"a}0}96 :]sG5;|&Y(x_7a aQ}ҙT0! Uhwji6WTQcek{<%,Q"l Z JdypL1lHUbЏI(GEּ8vʃ^VF @JR֪Lv0>~emb]7<4w#m'}VjZOwoqg Id@*OdEh,W5E!cX`*CIu^Ow*hF0%>< 0l.#ݘ~j?HA PL MKe? TFp0x,*^xgܒ}0 V뿶Mzݗ W]э `X9oRB\Q%ͪ r_7ݡvxc>Oن9Q%64N7)W?ЪB.? 1UO)U;Z[ 63EYmcC7TE`"tVSkͽ?/C'.Bs=k13IמI@V.ͮSdpz%BQBP%VR`$rH-3O/Jq?nOR2䗉:{f@JCKEIF[Asp QZƻiUe︺[]цHaz ~f`{|EA!.J\SR!w3S=Ap/;{"t2byz$F=QS2nUWA),xi2G5NSJӭwj,/]k?[frÐ*}E2==,,Iq6[6G"eՒu2S %3kͅ+P9C;vT띳0"SU+b;8[K:ƪ|Ol(au8&YaeZ`1S*"Q-\kV5(r)6W=v3Q%p-"."cHZ j,]2 %" "N|`!YKZkNl>CB-|0{l JWAӖ#HQHI?T :J0(tDC[߮,Z댱”47" OTItlcǚݹ}Kt,A1.*%? f`m1^N&#БCA|5} d~ ɦA&VGb=q//GvE!2[)z'/r aa` 1\@v'+jA:cE .1ҙ y&{.}wT%r+^QĆ?QK1xܙ e*d&,5[yHa/23`eϚB1*nW#X DHdDeyd-x~ C&:ˊ1yUNVN21G7Ű@4>>?&oBدf&xP =Y֦T^rO|;sWMCM_Nhpj(8TUN4<]iX%9g;k*|A}P_H=/urpJǴ@ AAwt!4N?+S  zWÌ$F}WWM<)fl֝ցt{o!, q* "MH䗤C9u\w}ta,1u&$IۚLZ1[0ji.W(f(uSv !Yz)&\"|,hCc~CcOޤPiI_b&4x X SCZL{f}h ǭ9TfAdde$.u sAhlWt65P!z MAvRy~SH!2vR*:ύKOl< oײa3%,dN_x6|ہK]#)H Dې,E*ڡߵ|G+]$xC6 ,-q@ys=8eo_U%N+Pwk^lV :ᷙ&Y pSt[ekdmXV/Z` /:Q3'b8 {6 1Fy!6JNRbуX}2ԪH[K@vi9pk /W=;ʠ; @w[!#{J񞫱"܎Xp`զƩÏ0W 'R"#9wMV3RVeX]~7yGPΈ"r˛63v"8tB^p\ojɄ9YjҧQZR\n:KoݛiP)Gܵ<:2'Ow 3q0*4e +=E>*A}<G7O璨dsK;giMdMnD+_\2EGX[-5p/aF:\K=8|'he4eѽeA1˫nCg>nk녪P%g(Ul V/dBB] "6H+ U+ԕl[Cճ&am=1f;M(h3&f1Eu(B(m4L L-LأŦ-D^أ0A "- /f4'&ےwnLhv۰{1V%6NPPgվD_k2={KiUG[A/!\G|? ӗ|G(g B# R 9 .q0ԪھߦtexT 6hDOԐDS>_7(% ,Mi'uT[\fܨE?<(%ֳj@l2lD+2+F3PA"`D&N)JT78>Otkyj09[8GM._E*"#%:;<E.Dxm3Y b'o\Y~F"fD[tM_[7t3I[0C#t0{哺s*VyNcM(w/|ҦRLc!o B~yKkp%t)ÂF'r 1)~-~!n٢o \i#ɕ2dߊ 5uw^뮪n@S2l5q:?XwDS8'RoIB@6r?tm&A^dM1G@\ܤ ֠:zX\[$&Sp;ة7i)5'cA)Ey TH@'; |Dv4 w9E{Nugj)bMWao{q a+.{2^j۽8Ĺ~O;;qQ;qHhrlUB2/YjYMUؑ EiPcؠ[VGk _I"ݨ(-:ݦw@n!%o 4_gmTE-S{“DtIThKWV5^*AŔ4zǣ sG,'ń8DIu :?Diř #R]zd+* rg>$~[2#plrΧ/ 6.-%D"KbS}-,9%KSp8 L1V`zt n+pK 7bD߬`do-^n)rzn> ~l,ׯANԊKiDڌVD`+I йzXxXJ,*"܅ `K}nB, 0VO; ip½{{C"}S/Y~{Y׸/=]8Ť oՄ- ɕ9c|=NgI+9FqskPD82L0h+9uN&E(72 gS\#p-i_gLpEODerlWyݓԙ4ݾ~HEǥ]z:3y'}T(9wM ;fv]DasEIY{iDߗ WP^7 ջ?!0I:%)f‡N䢴%IUbna̯=/M ;h#HF`KCE,*TI>`Ƴ!%Q ȍϩP Bo"ϫ~*I2ۺe@3"Ǎ@@ȧǡobj~ {G`6qHN 0޵vQAX0,c a(yM5dOHY=¾k5X0ҝLb;bk/.+4#ʢl) (i< [' Zygkgm$~dq"ǰGk'OQ&B$'F!{4s}%.\R䀀vQ+6~r:3R+]4TУm._(ϿK7?8 *C {`tАta`ta :h# [sF;\BVM& \zp1iIyo]wQ -Ꟗc%&,̳|=lCVܝܟkIc7FpFއE[]m [W-{0ȄKNFԿ`=Bkdո`&%VO@]1G *^]_z/=U8붩 AEJ"FaZ.ah 6ĵ?ޗ%lhfg 9wM8/ʹ3k? 'y"$9?2H'*R^z^D LGm1`{%;EKnHW⇔?n,iq!ʆOuD= qz1øa6ARt^SļK0d{Rv 5?S~; 䁎AWuInBO"EngĿ\l/lظH1"v)*RҗΗ'xmx`UҼs ;KZG$ )n븎ar'XM]N0l[Q_%c JaY~э$"aōYWZ-s3BX|!V-ګκhcc@u&!d;5o&PpYn<Z2FW])x9he]$PZKm-)E>آQ~4Hiq*({5Ukyoǁm=i/)BgSkq 4N ߖ=0 rX4YN9=LDV@AU'P ,Nqv}Ks[T98YSe򮘮2u,=]zT@G)86 ]I\zUye<+qj]\I/B$aDTTs#3-iCAvQ\|Oj,A$lRǟs'1b[o'pYE,P=w0-KQ5QSLM19 w Bd(Xgͤ9JC>P~f>WM/;р&q=/xsQBad#g7mQcTBT1>%$ 5{4-SFQqJX:p~M/ź+.@ŃO ޘN۸6 ,mq 7jYXAj,ϩf?tz57eteʕ䜝~hQpKqU>"~߻UID__r.49hCP7v옻tũ7$AM- "vbc=L\ޝݐ-ú5R"Х6 ?д+%oG%́1Mt2lJctE5d5M}} :qpzI[0@0t761h N}xQ(I!ÚPW_;/ROwvirJ_`BF딾Ι2@hvGUv(*P^Zcs1*@یQH"1 GޞNaf[4$"Ğ}㭳6c]&/S{eInR(tꆓ%):!%+ObIE#sfDQ6eNt}H!0|*:̌ ْl4<70ȼuۜ`"Ԉ:n(> Tg ~+ ?6It.4v{N7JGL.q0OBVR_+[r%%bzq 'WH*_@UUQ)l0%2c H Ǚ,"R)d6[{>|Ighc9xH>{8-=˚uR*v!=»i 3+.Q_p4WD&H&y"v-Co4)%"0FQxt/ +-.K=(~=+zj;Z=?9=FxAy'>!/$u+pOboFj-U\%[/G a\A{TLiRJl 2]=;\YqHXEs{<Xd'J(c_ eCW,%Obpm|(\ű#,L+m`{l~OloÝ֊ P4)U!}Q GvՄ tЩ_+"B4#{46jApPcC݊&-NX!2Z` ȬւcĆl@\ o@mJ?p[^;w%yڤL1 Ӻ[9edWTH31:cO^b89Nj%n0a?Q$V r^ZeeŨ =Gx 12I& c>pu6} -.qG(P dUPWGFX$n WFpTQZ7#QRR e'Zq48cfā)hYᙰgOW䤩VA#)zܜH)إIZ+d\NonUFXVGIQɍ\@VbP7ێ̮ud>Q$Yty d,+}M-/yAg/eZ@8cB|d6:VQ.`WuNYCSD!.J[>ڙ,J7Z>d*YLH\{&\]j,X!4⺮mnzOfcc:L Ai@ ,Gc O(49Oƙ:]L{'YOJ=O䦂b~7/m(= Xݓ΀$@lR}WgB*S$]B_DnMKh0 BY{>[1(Tp$??1 ?^=07)wq-to5j,Q-v_p:ڿAowM]Z!oe7x$;[>􍿘>- * _iǏ qKWYNѰxq}+B[❽(]Ԭ @~rZI?wC}Zy~R=-ZE*!ZCLaޛ`M{vؒc9GFKl\)̯[B*P&{;vy3$:cNJ Ҝ1)A֤`T>ŜDptqh@_W,X̴AYbg>[o.(e\埨Ai(%(DFVWD2#S&?l6GԭIkP?oAIٸ@i2Y k) Φ%6+ TR.U Btػh☬/d,f@ au4ɑikhcvuC-bF+Ez%AOuć ! |oPRཫ /Ys=ՁDb+f&v߱}|">>ej.$Q5s9(N<οp}X(=S(& mt8m%zbJ<ٺT+k`zu1*HKq,j&WXsl: mm?\R#I& ok(5:|BA6qפ``Ì̧ %ϽѓmVMfyUW*15Gх+Me萪9N44Eq? 0<@]`\}#X2KP7vIS+u[i~z'k?}*<:6V@wQᳺ9}Db) UlRpǰhi5n.`]tʖ[D~ \BWW"HKw!H:NmbE Wt> gxkHvN<`ۖ F;nI=jLQfnl][t2tT|+57PoX9d V{gKXKI=VX3Kɧ=iIdmDž 7GYWDŽڰZn>_K{<a^iÙE/(ɀkm TFRȠ3)vWk$~G OYj⢥Z%"EY- +d  m9eY MsiSK|ALŮS|eOAg$DwY|'(G0)rz*ǼbϘ8W@+ /ԦM*!i8tRzBF͠*A)JuER0ӫ AUNgq:yk`!LRx1C V8OƘFaE"">&Ȁ*Zv ֕.ǩ}t~XU~T'6j`oߦwCoƎ *l,1S2hiZ_|>(;:+0تOݠj:]GFxwA]&O륯 jȹ\Zp1,f2;|7M}7?3/=e꽅f!)Ґ{WhQ 2ms_/]HPÀ&٫n 00% `{jۦZ|#&%)^`v1"%\nG'çj<'w(oy|Z9RБ  օN:=9~trq>ˢФSunV0~в- w 斷MH8c+Xn2$A aӣHUL'8M:оZ{6|& =rmd;!;`Y1sղ"bVւ n,8 ^ORס?N0ݿPۂݍ%gʉ 7j7&%J3BB*3Pq2;#ZF^>PW d< b[`0 ?<AjAvq&#Z?a7(xF8-E4+hj eRqZs(s6KWqRUfwtff>!:eg4(GAg߷C%P&q1)&enՏz j 9Тe a45f`(8DơHPW &朊;4!5v %lAL0y|pG|}` |qRT-` Pkv맧$mϥ/)`$~t.kM NjκZafT;tV!\c3bKf-B _Qغ\Ӝ<_=- $ͯ:%9*Em A^Ag7a7>' \)nj};iP/BnX7ay Z .jgz( n (;IdR6f^lphKY6`"j٢ѿ?SƆhv(,TPP(C/-.8{ h+ EN ӡzíM9݂ nejo"}gGޟ[VAC³J6z5 /WhI"$s UDR{~NG+ͪ0NbeV^f{FZ 9=Cf)Q\[lwlZ-VA[ٸq'SlZKU41byT^{$äH])9:)'4<`ď7Zg>#=jLר Swrֺ}%jV-iBLqqj]2ϧ'#!N0B9 2d?Xhݑ:~"4ʦS/zR:+WojHĜ!q!KV.8f'RmOdy"R“Lm㜻0Vy,Tq3'9}CSřq@(+"߂'O_vz2 x&&N%\ k~DYE|PhDLҹl:1N}nyik~>?؂HM:Kс [)}f:95G?PR,TӘi^AVS>4^{Е"RL.69+nbn+Ƕ( 2R젇;IX!E[I8#%Lc{(nd ]D:Cng|1Z&̅$jWgԔ*.(&B_|Y0DʷdF[Ob|"ѫ4(Tp)=fYb,}vdL#V3g^ݷ-ɜR=ʥ6i@KJx 9O\ٹ@+ò;g~rO,qx=ƮCQ%/cbxro3WXpngxd,J^nb:!ir@1a3;ZvuIYdTqd< -P v*­dd5c 3XJ6 %l+% R7s < <Jo_C>D,I%E3h!;Pn,Ӛ?lZ HY~t@o<3d!1 S Eq貀s(bAnPM zI w5DjZ/ɩ3M㞦PȂXcpwb?ظGe56Q6ֱ_ `1X%"ۆcs.A;ɹ96``Sxd>8fSXˆ}0g 48L N+TgK.攏]RɘT "=> ^r U|D)_lZ!ضƙl=ĊCIR;/xPOޑ._B@׈On..ɹl:?"O7'4FjLSC;irZ1BPPZ|҂m ti4t]a웲+kNQj篞NW@ Gs0[P\4PQXU4 "q .W pƿZV!Ԅrx OuxsB!Ii.ɹ"][5qԎQKҌTo"FǡDAZAk5`~s&k|6 m=`Uxnq:L<ËJC֒phGp^e-LS6-2p>EFLFU:vA5JiRPh 0{Mڰ }"(r/4eH}֘ {8 $2.]//*JYYDT]L8EqgŪ[ydǖ.}Ǚ[UCUs0d_VBfDQْЗ%Inxia%r8{Fkbx)rRF<<<әuؗS1!q(UYQM4 ogut\peṮ;:l.t#u @KHK; ~kՅznKmz\ C ]rA=uM%TSw7v ad/6)c{"b=&Ea1<5*(\H䘢jM Zagǎ aKgvgAI|;91:i@rRfנ:aWAL&4gr.לjEulQ=S3&kTf\Bu_%A]bt# c4 hH4Ur+r{@N#޿jZ\hfY! yxlS_׀#7(RgL0-Px!BB9a@_4"xoxx{䫔~&h&Ϭ/g< ?0_/ZNȨ͛MY/lȠNSB e\J1חd=-iӑl 8;{NofU$ѽ3"~.:^rX-I]NM9l9KF0_@;%Cm087^@/=ܸk 9|q<4-/u덃rЏxrpo;0՚/Q_{FtBqRyvp;Ysi`o N#lSuXITdޱ 㙍 ]Q1I[SڀA~8ÿ ׊tDLtaك: tg$sH?7Xrad6|Gwojd̰b)pe(MY5mSMa} H>|~ɫw&g6zZ GnbڈTA{ UA+ 6Ey嗧^&Wvw%HtݽЊU13{X#1GWC4ZA:3Nq91~ʍ$6+OVm~z7wA kmo0|PR. ]h0ϦI9ż0gDgW( [jY o2 3Y*g'fz o Qe\ǿucO<>w0d{$O@;3(1=rFn!ޣBE 'Le崋p]N 8&3U }p/lc?;&-[#Op郔ȤeWT.Q_*-![~| z,.i H MGv6c_eY 2hN}psCC9CdV *$bW1 ROqu"y *$uG$G<ϳHDU@.ph=<ַ ׀Gʙ CH!Ti ~'ZahqbmOA܁@@(7AI*7B0`ەQ>bvOL9KkgqVR]8Kg[t=*z+Ѐlj^ŀcD ȝvSMsi_WϕJ+{fUp۽ޘ`u|T՘G(,lA$ |X|Wާ_oW,'Pp@2崿UZQpI:S׌d A{TR~mI.q ƤRG5"Oax^i ؾxtuӟZ(~b[@ a2uM(nXg&ͯ.C$JL H[Ͱg 9 ; GX~K/nM2 JdhʲҎ66̻LuY*RDș] C;l_OiFwnbݖFrdV1c4HWi%Kه0.\mr+3늏/ BCwj_OF/@9cE;>X/^^}v݁h]7µn-SHN?l,Srh]Mp[缧:X\iKtR#Z@rfNJv 2D(A@A,(XiuF: d7:]J&}'|tmV7ORj4$ =hPJP`yz.C $Sr HB/.V Ѧ\q=Q1 NZ“r-Vқ*ZǥyB{9Llf+揤sy!lP_5ت?EssOl[!X!YJc q9z!n .w4EԞxے)5Դg4tL"?Wσ)e Jm4%I *P GF 28D8uTdO1J\7VQ`E@WQՏ+B.Ȕ$+OD zOp"Sv%b _<M1anΒmWRt% k޸)v =&:KSG=(+͖6~/#4e'Qo RTAji Iٮ6Q.}q|LdD,ʃJUN$*̈́ef+"M@(P0'> jPk ,cC9j=t0h)\`BV\:;3q 8ns1YUrQ&ʚO!B֚7k`mC.!%V}/LU-&N<fqQ0*֧/!RKSDfUd~9d0jI|gT(B=T< mhW9"0!K_#_Ay'Ժ̻܀Vza$C -Ro[Da}"B(iFPmX S |L95s-]ax~C1̢g $c6)OGVThнfG|£͊i4OPޡ)+t䘫n8I>Ѱ\y)|̩Ii(j4M$!ЍBwy&Y${Y7) ptEt,t-e{*G,GlMӭy ĵ!SrZR/β]ru<= 0tjG;d2LE? o]g_7cC ph I&塉_$.bFmmD!$Cj\fWr"|G/YgCcC/Wa}ݚӊo^3s&7*L̄wֻh mF ],gwuDUS ?*B)$&'ꇺY`~%VB˿. x DI07Q4z|.i2te)m+OT;v42 E_1WE]a\m:3JԧC!~ǽ L?4R֤ i"@G QgL'ypkL/\:#i('(OJx%֔XfTZ'٩—\ ?#LƄ89> mH"xڬ%>/5wJ5C &Z5 ?J}Nßxc"ffO!8wu*ꂉrmMUa eeF ;K ^13x,(#`,䵹0p/h09Vzxf{"\%ɷCnd[3}u )~ POQYZ])mjaG+O"F6'|P2Sd7_Ťrz!uJX'L3txFo_p̺G@_,kuݏe>f*Xd`O8ȣV ai#+!~BV4?hh7X-`CX7Qbb`tXY̆`ui{ˊ;Aؤ3R㵣g)|Z>hcR!::uC%@7TEB'i\L+bA]uQKo Y0 \g*xoGa  _폱%,9IGY-*?nNFts_.bQB3Z}x*<ȃ$EБ*F*O$MC uC ,ӝS++&uXñDK~4 (Œ}|nP9}S1wU]tlvj_ZPn1Ɉhȫx]J&/G߶p"ݬESPeYӥeU8yt(,Ө:?-JmbH. J5& Ӗ"|Fۡ8sXՔܗ<;Ʒ]s@H eit^9W`AgSZv?urHހ^~;G"+T?h$*B?:r TtN]m7?m/ +uS$- iOIZ'n* j*L R,B-.5h o3U2PR7t/RRGPp+&|ໝn@8,-Y޲(1u>D=];PVqUNxmx$cBFc= ZZhE]YjVͨ.2y-np+uf^[iA* ğ9y8- WaGۻ1w*P1UYA@]%eֱЎrvTi%8*E7LJybQ>{%W[@%xD@;I n݌Ϳ[\<[9`YT$,u}3:u1M @[m,БdZwS[Piӫ[̏s 'r2Q9i|Tv^j?=tzr8wiI^Rv'$rct!_an7&nmа!uȶ8yjC%*SHFdS?䉭z + CYɍ'ieHc.PaFʆu=m|6evrҺFFU)X [ r͟ޜ&:%y癤l94>,?~Z[ZE֡gc"mH#s*gWdpFW=!;.osE3p!`GQN0¥?!<^\+`@SiQ! ׺F^j>!낮=T_ZON2xjUA8ش7(ILm&6~RK͸µDqV1`F\,3ɚroe)_ [矹mދ&^' !d]vɭCE|iķuzҤ/xɬѰB홵mqHQS%oY;{:YxC $z e+9I/ok #v kvk7 S;:`}[0 1" e`2! PMQ:cKuL54WBcc8P㭧<2g9_phoߴѭW'|bl};5E+׮lBPŢИ>#9}#̑&- (PE txzidI1ans;L/Xk|()ĨPƅ?–)DG𝍕JW3QX߇*|}htr Ş8' ?A/Qc8omV >,rR!'}E$d/OlNV,x3^&Rߑ:l C+Dd{h'O3fIN ?u!MWcIo_YP'#^Z qx=ݤ.X |_[1# rtKv] 9 "5'P [꯶!'8<N)US`lI\={|5Q*N]4Yd~=cfE?1lT]~G(,{+l&\z*?ı݄) BsOԁN8o b?B70 4S#S'pLW1TXcdt8Y rwk٤!U_Iސ 7/Na}0;\6x+6UkVE>d@7g^JJٚ9mkvù5P{w k7n \GQoiR"0Jz{A@CYZ7[7 Z[$D'v 3.:_L>YpɍqozT, 0m)l+*;m'PuC^r ӥ:NMrsYn6ei4+p e3fbe/ұ@: :9rSS׏}mpa̠& c;z#ԌA)!kZXSLCOncDRYA'\߅yKͮ)4da_.yy"t! djy?ؼԵn;7]HqbaAí2گ @27"#wv0 OAeW]fϾ6. !TIڗX_(A/1?J]+\)×n¿C-W£]WN ehUR%=KXU!o`7{Z)U֐H a% 'rɕ@OLZDL3ɲ,}|JEgM"ݼ'll0KI:DtJnߊ'wNgl~id*^\?hH${r7!0Xy/pC!*1^IJe!}Ralfo~K^L61%dcK} On$`Ԝ*QKVRQA(G'T٠F2%㠜,^MAl{=1^suJUTn[w ,M8 dB|~ly7 f0,78POD {)yt. 8n>=;']A!FAo0q_>V.18[ ħo碫2By{w~W;`,GF?Ä^q)(B@4D 2@fVi۩kCRG6xH 8̺gWAw'!OZMHv+ȨKLI^5Y} b{lv]#"ש@q4I\^s ɿ|)К1:E+_BHeWޣe)nM+wg6{:tRyhN=I20UE:mn "jc3l>S~ 4HB5N/.-oiN+; oB Lk!Kex>R\:XR,`#/s=G~8~]8<7jp'+w ]0"[C`l gbMhBIS|4pv\liJZ@QBƊ^HsU0񖢣,CW/}jT)!:nbp 뎜NUf+t[ shx"~nk& 9z0ng7DjhVS Pه)wQt=)SP2JL]DϏl;q-Yn4:< =->͆| j/&m^5ICH7ʍN,; +rk\u$0 T1/HB0Cm!]H Ǟg8_s̐*md@j#= LoD,N,BG#X8'H8p[#,_,VD:g귾H4U@z[g]ĺ@ 򔇛O.5uj 1pՏ{$GCs ,NdΉ0wZDBP Os>.KGhť`k%ع I+@Fsgc_Lg饇L{m1ı@ma ҍ_f5r̚66`z(MS=4҉Y!'ZHM A96Kqm_t9cSNH#QW'PuVXX0i!VUcPphHͅ>el;Il!/ÁJTc`fW[9+[wnJ3G=h=8$*{dJ1j ,ueKrbl fSY^F=rդ[so6NjPZ2Yu8?d5b1N_rs׿J5 $ؘ޺z FN33=%~eq{_LiMMS|-в_m+Vc]N/FB诺kLTz6 |k̈́]t*ڣ x+d1xB(b\L^cnE?]`:0mHuҠG8SmfST )ˆy'LXU0ql s SNY>\fK{SlJΓZPXBkrξYr3t*oCӡ;1n a!úa9@ [xgnc[{&rXJUj[)qNgW0p˫ؤ˟ @}*z-Ge?m`MՇdV$Զ Z Fu,iGՈmݼ{&z9:jss8Egnu?c&KYτ$ȫa+ˉ$L}h^&-a&Ï%͸^:#" CogـW85:9B\g8T]Sb+iSA%: =KJ'"M&J{vx΅B'0|r-f m!GgOeLo.hǾUI}b.-H\]E}93V8I>hɬ N6vSK~c`@cõR u wF<ؖJP:B߆2ek[t4&>n4.ԩQ Ngݯs,־PY, |>!d㪼ǹI:`" ϐRmA|Op٤1f'ES12CP}o<$~l\%cƈ/55fL# >Qqv.>6+v'͇XK(E@DjY;"Pi~DN C%i|5bcvYvkevČ$LyF):TA.EEԥm&"3bb!cݷ8vl>#ޫDRc8X['nI:OJu`G?=r*TEyqJ)mV"ٳkV%E6IYzܸmDGs8 |-_l[Wmy|$7P'Y*[ ${Oiq*gFZܛx9@S~ǜ&2#j=v )M>jk}ÚBY=H ?:2(^5XPO- U|UC!l+Ndl._['DXҺ!}0E- Kz)M 鸉%a5r q2Bw{xFʚI[0|7n yk,eBd:yb$yW 7#<`WOIs({7`9\o &Yj`XY1EcG PdWs|^+ +2D?*+93沭u]`ӥvǿm:iAWn U;>{}ʬ)̯ӗB;Rɜ1;Ec$62&3F6-抬XCŇԖce+=)}T . _̈Nm~Eɜ|'L ,eUvȷƗI%\( 7qeC~bdmr=*nFyDj~0w)vX/\:;Ev8>uωt) -)eB m#'[_2?$\j֙{܋cKLByU]o?_L'd$'^7wSAM#0gu2[ #΢^aӾ3iwzm6ޚ `8I<ᗵK)&pK5B(vv,r 9٢Lf?*Sc,Ts(tR/_2;|:EˌS=&.X9 x)fܛHS 5Pfmx61V|݉j[ÿkWz Akd-]U3`;0c0AȆz[uDR4|sZtz&n{7JgQhOa]ocp1a`UvL *7m; i2L8Uw )V2hβ T,|__tWejV_wgG{ ߇dbnIJ+7{e}$U#n >kw7ІcW$*{`IWt CXN$lewK(d7dL.TCKI() (迭 yg֟'Ĩvi&\,/qknDHU`OE 6t59%^bN|JVS0q M\.s C: E_e5e8|%sPNbk۠(ܠ}pltA Q |UM%=@nΌӆ d^m<{|gHtiMuIF8)|Q@tXU$5aozk 1\}т r^1 t %=5x;0YN˶2hw?2F4ShN9otUgut 4z,b 'f4gqZ?[`e?22e5wN>QHEN₌,h5@Tn~MuJNGNZa'G^iw)U\e*d9# . ?q75W b'-}_Ay@CEla$[ˎܑ޿G(\YN!!5w(&t#CR`.-}h\{ƨ$'}U {5CgBh)>Sf;GT`a 8"aiݵ٣,A%25VoMc ֊0S/N/p%pGzѾcU=Ite|D |=N&O WqjDMLq^s퓜٦]+St߭ԿUv`9O'+OrE<6l zЈ^ߏqqlEKM }~7R͓;h'X p:9Y<iT_>'mB+gu~q" mTM:n!t%>Z OyzM}{mhc\[u>~^n1mK2_#Ϥ q1PrpQƍRXr3CWXH;5 Jخ? F( 9xe088nܸe^clG!Lh ZҲ۩ q]-,$ >5とa ޘ/>,IDgY7Km8Gm,SĽ69Ḻ ;.c2ԕ{ȓ}[q֘P#±~P-Y,71O w{5ZvqaЫ'@ #3pt _ Hw ?|{5,(\fTj"\tE&E:0PA(=9uUX섰L#d24A^,ު42E'כ^,L-+R,Pia~izxA:CӠzZsIl1S2t2;/S8ldpcGlf)ϫKVJ<kohͩ1]6a73?o\_ɿ^F" PcUHh\`۬L3ًZ#TC|ߛg0~ _=Wz]9#]_J@%LfL#"WAʼnTp)xy^}m`woJe`S`5@n;[J'k3+gd_, ވt<2 ;Z"I"VJ_ >޵Nɥ1#R^6b]] "|,.<(PƘ)fI$.>#챟񌏹L#*SjyHߑ*#qL1Ya2) F/H3t2y1VvڙeHQ7A p3$]!52= m1 _7B/c]4T2j1&5Ž+x.vyxY)uQw/^a+^c7&h<{B$вD#xh{JZhrWu^R8ԝHk-\sZ[s2ng斸=~$ĀE%Ò}p?2]DVhSl S R{Ҹڴajm@dvɝըp ]#,h6OvX£j(j-.'Л%24 KtT;BVsR dǰ`v2q-2-{B$,$#gٻnTOMLOA$Lwu#V92㽻]5idC-{|`ꨋS} qvW^_DM/j#"B =8pk{*YpF'3yEF!^ݨ0@$2$5˹;9k3,`Fz^۩}kxP8b@?o,P9 - +dUo * rQp[@Ӿzk2bCҖ| vLáf h Kr#]~1W'O1!Q6; 3?FUI^Hȉf /NhIh;q X%<+&1JqnB {$I)Ks/oVeY]}ÄQwj) R&O}51},(e^~mu6P|r~呿Oֹl ^p2(8y~YGcAǔ;Oib@q}@~[wWIb)1ΡiʓHF/(;;f8xYǒX:WC9}%=سkybDi0h&n N0R qFl:,qǺ=s/Vd(X !!c*eE`iS5Y<efI`8L [R%+3. S@NNM76U9 8$KyR®ZކĄy 4]72U9(Ć4a8d(F$GD`))g^>1V+cٍ|Ѵ ̾2J6YLΣt ӊzgnwc0I~BL~ைvcwLj3cF̈́Ӑ-j\mZ"r'Ej.e@38&w nX,ωE [Vi{u9an-r%f4v|z:]$穈IL]nC(h9yC*+\`up9[/@?(1ƇCtG.9-*{C,Eѥcpoћ(vۦ`@j*e+|ylV} TͽVR1N,EV({>C9ώZ+wػ5MجKKɇ懰Qen !λvu:?WE\pFvTD8v 0r|lߨd D@svMM<>l5\]vܵ;ږs]Ӌڴ2Кv]M@ dȠM`+b[YaP)|yUM&W#H5am:0)"(K Lwԁ[h+Y@4-M*Bm{z8EhYW5X;&2\p0hlN=U {XgrBH˲#X3'nS|2KqDSc#)y1NQ;d2Yj/d lխ~ĨI>l]XUCQ$ {m2fK:/q4H /z)~JxQ^T4ѐK8cA |O-In|V;i@+":Ulm׬ 4(WSx2 :I:OٙO-dYטg;*GF'2vt9fph6%bhi_5-,S2)%CXM8b&Ex*%D9Yg&M5_ ޏsRHϥ5sFGű s(rawky zZ&Q³lz0&0+Ƨ*Hfg6B%^QТ3U|;b O4Tg6z3O-`Y .;`a:,H{6]=t !щn:HEhA-/?h*ܳP $vL ~6wFZXpӯb&*|Ńik`" dSwfx6kOW AM51WSt&1S8 rs&G1m<wcm/ w9ԛK?RiA ʒ_L|СLE>P@9㝘VZ8Ɩ#ܬ46+b8ؑKA &Gi}8/\\ݎnAZ:s#ǝIhw.{&ݰ9 E;.c 'dSԤ=B؝$"@;yW6m$yc/ kg8 E+!$Ip\;Y-_>UVE ~sI@>^Z[aj. Q0R_ 55 &sTLc(Do.*}eQV _Hxc.=ʷ*p6SxVUy#Y%ygȔeC4]h׆XebhZk2a)Jt: MS-4A^JuɓAm5ϕkeAQ5蒜1~PLIc>q 5EBn꣖L+0{k7a|f^0GӾl)St0>DU80$K)?K(;,FKl$dR=6CW .GR$ F$Nd}I01wG:q,Q Ȫq8"؄a9L7;df!fvk޻|=P4ۡǷklaEQGw9 BbӶ20tzi6KXN] 8YϢ O*9Qe霪3QAWI=ӍTEJY[=6ܯRD~~@}ʶ r2v0IJ Zʪ,9y+a9QΈ|(k{h*fcj[ 홵tv7A yP7!̩.(CESZn &$CAgY?Ͽ9ȭ#T`f|Lvc9-[^(Ka  L6𰰛clR+)}& R<)Y5<0sKq:> ka"~&x(:9| 6-Iah5ko'Gb5m_s~-SƄC"6Ш4pk ƴ=O_*g#6gSnC'BPZ׭}C0~B!IPkLIGb:\zM}efh^ңQ# o_!ٞt[e>eMq}51dV}5w|9+jJĴ#(S{aGv7Mn|I4|EϞzq}I}dS9Փ,rK{J,'8!gi#(aN$gF[?~>jt:Ԑ5_:#LY&'Ss׎ͼ2HoVchqJAirTU\xag-hd6_+Pt&[.".}ԿfVM*.|]P^UN%pgce b' xwSPU#5&B| +d34R˺۽, &X af><9ybvBĮvqי;1ȇ4 ]̮LLjo]t8"J]h$!YLWA=GK%̤dTN YD2!l7\Ul9 *T ͦdGy K{QJ51C6Tuc?#2M N 2j%*l7B.Ȏˤ0N0cr>)U&\B2d9HKJ'dyEOK3MyM'ǖ႔r UOM"RƠ!`"/T% `& k2oޢ1˯L"q8HKLݳꠃHlP 4bx2`g.n/eq\^r. ^NB!tۿ6-;?3D_G !3y(MS+I6pk{Vܞɷbűڦ,2@v-@{X wə b[,:雷-k }՘ZA B0I;)vvqzԱ%p xX K+Y[+,|{wVe PjZ4'@I:E мmQqHݡ%]D+`;i~/K6KWrؤk@dOp|DwQ3{߃ RGS~&d8 {]H2;![\şFP^If$TFk,Dڱ!iSvY6͑RŇUo3RvڒJL$OµFܐ =GJ8f^0"+: M:[4FiS=%rst%DRjVx eD' R˲,l4DI9429kg8&BL.W5N`ܐ_rs=o[*-94Jei#ˋ_T ` z[ͣ8q~f|&|uo BK-+Tisܥ>sDjvSTkug4=Y&tsTp-̠XͲ.n ;M"ފBGv2>cK|W523HcmKnUԵ*x ZR7#OUiDL^oW7{|%92lbZ@˃>`` GĔj+U-^tfpۗa>ut?T(`?kUŃp-k= LΑl=n) X9Egh?,AՀex ?t-5T``ɞjz@␒A&s̏9ۃ:d_l>SqgAESみ˞!vxIeR|UR/SRlƫ[t]ӂWGa{9.) X}R$)/MuFGк52JR!0h ['}< ϠױwPI|AD&(/)JqB{MBL 3ԍXbYmU9p-%s(dNa,ӌ~5b"O!d-@P'o'}}7IţRZQ(/he@MeN=6!R`)W+j]D[D+2'C:r ewZk0o"?<4'sF=`f6̝ЇM4ρ89]ptߴDԮoSG^"ܽtߚ@A'vfay 槨f&tȾ]98^uU|ۢ/u(.+:s2\bǣS؊t3OK ~'=޷Pf~%M3REp$5'6&/<3%&:C1-3Oquˠވe)G&g?aW좐 ҟƍ u?B랳x@_p6q_۬ͽUWK`\%NR7X&5vI xwЄ* Nm8r nUF`w3~/ش︅'s4V=۱e=tvO :C61GI1g'TqwkݱnDX'g氞9S8zp]#P- % cD ($v{HHl==i!3AamFZ/s7*m+d+=&PBH@*ܺݢ*eMU;onqJ!9 ].,0{g>Sf7/LTnyuM^VG9O]>kH,wefȻt5, 3WG'cL~[}g B/W+2 C#N/U,9 Yw3!!?Xl"X+qX[~T}];9.'yDc`snۗ^xV 4Mrv##nQiq G~>fz!UgJ <˱!3 u#p˻NbHgX7 )X "mcQ {C$oO;؇>8R?WYYV_c䷼2K9!Lfe6O`=ZPMj݋k1xY-T(K1G5D@1 +m? k1E@q ^)I3NX؈Wẽ{GWo `d#͉Z^oɛKw^F$ܛ7kИyW&)?(-(:65L(k(+4(a'8Ktk2$pTmjW[R ޝO]}~ O6qqg^Y)8O64)X)6amaB0P \%i85c%R60:v|Ӝj/u!$/e)yv2ܤ C}sbO gha`X1Ү 0]6'y3n~;"^ ' v }{(74 e . K5`V aV#DB&u*`l3Z lL1S;~![ii|SPoY12*\AGq;!$45Zt4ch 3Ҝ߀Xhi%5wCHAE nEP\A݅h~T@\>-O1?SP!95Rn7EC(7AZw\rN>m]#so-5&[ټZ9{}r79﷬E&k@(T(?m,|Fv3%~7_m#vn1POPAEǦ^яVdGwA|Vo5J0>/oLu$J\_g(9Tm텶[oTk,6xF SP^֑]qؖ՚PĽ~HTHơϳ_y+WQb8vZ@WØ!enlohVQOI6h )Y!CaK~)Yg>vP`WTѮi=m[KR=t-C.][@Us*c&.#B{T rCyv&ٮ5wS|Us|p^QA"ssOqzVЗ @u@<.KfL@K m`uMVN|gx #ZV3B_sW<~%!\9;ת)_IyI}S{z9ٹ'B Zrads~϶i qy;?NcÝ#g]L]0j jߎz!̮ Ti9m8nFztԜ7(Q 9v<=(捥Dk,59>ܰ^EG|QfdV2ZHAp1.dke1$xy>Fc9;#[ :/ce]{70"w. N`H6m@-}ʊ^dԭ@C15!n)g-;rn!CD0?<-p7I9@ڈG3_I;\0|@BA? EaQd<g-+9`"veXo0{GC`!>͖l2.nz`TiahsLhjC[ϻ0tF̄$ftEܔ8} 0z-XL̟$UZ|树ij9UT6d6[ ) dɔ'xɫ}Dg#+ $::6)-r]40%äX]&Gfw4pb1pRbiƦIM <-lAT{䩼n!4u!)!OK \!CCù#fpk$D!ٴdL —QRz<]')0imMcjRtp_Y{iCKy:eNN1bf'Oz\t8m$Y& (^p #r=oz~}0-S熞_15̿WLoAe$\h0Q -1Rq 쇎]ms,X#pa=ғX;F5UJ;Z8{e G44^>^fx¥QZ'*;NkQJڰ ]7r geZp!q{vcﶫ 5 [s;ND9&dN>t(ѨLh3ޮmP0ݎ 1s, 44Z>اߺ<ܸ"@?O'[~eL gfb,M`Gz-Gh_֖d,nix&Irawʟ-~ hJW.aC]Bp& Yo1Pbo2.U&&2s: $<KՋ]xĈh&T( ^ARA$0 S%x9@{N"Z^ۻA%:K%W %m5j}h#&!%V"]5ۣ9yAJ >җumg#xigQj=c@{4CF1Le:AbIS;AvFG[O#rk{ a1L =푲(y]XnKb 5 $=/Z S7']` (Uˋ7d=n!q\zB,0ʘ€56OߝM G—\6G ^]uդEMP}1̂=g斜Lc98*U2Z ))>{|:2cj{.tI?7}%YlʢbOp9&H~wI TebA`xjɊUp'ӡJT7z1e09I2 7q\PexXRVUΡw)imCa3\$luf"-t6pe`ʶРU,rFA5i($60l޸^9Kf9a2djI>"3l+cWL"vi~00a VQ9Q?{|GMB[cHl\ }\JjBZ0b4,b7#W@wln&KOJa~ elrʾ23]ƜԴ[oPmp:al$guIpM#%EDIh*k?}c2h˂&E ϝVlAeZЄ.fz+ 2؋gjR2%<Y5 5MW i Vvp\vT^gAAsZ Kc8E?j Ђȑe/妲;{䰁P;{ -k^MSxwH|t ~JA.Vw0?[1Dp'v@('|Hxr^MQAZD~йZN=:w&ږG%rKM$wBaWG^e( kRT4,)'g>+~~6!/1IڣUX|PR,fIy)7gTM--OW<7H4wZ8}&蕚LP!gJ&_$pGEcԺg8wg7ɥbwg dqԃ D\g/F838 HC>WL=Bh=D|q<J5_v~~S }'TI`7~4$[\q7-jCja-.di1wʋ( l};Z% |g4μQt)pC@n騴>+Lq܅w*κPJxɉڱwR"ιa(~?T}9$~j?$\TVay&)3桩.V24c{%d2g4 pol~Ǯ"͔RJK|?s~ߣS&z)ZhcX,KE/', J]9,yH(헋y-jq "ԇdJp(U$d]eLP#iσ.hJTnikBi ^O덿C*AVF2O|&A!DVyڮ%XNErTIdBLT_u:q|IZ,WW|óM;ᓷmK-$%(EC^"f%Tɞ._SZSFկzHVv$-sNR;A2h]g%3^H8{-M| |HIL#֛itSqYcXFx79 n&h yxf(p< 0|$( ` .떠=޳Ug׺T,lݙcKPjlS:I ߸d5+{B rg BpjT))2U_ceU1LEd`Df߻AOAΑ֏#9A㈕Pc#P&䉛P'xN0 4X0vpϬչhʷD20 oTMY " E/8՟@BݍPD̀f+m`ީ8F~߸V}S4#Pu>ى-0eNAgjWg|/$Vt4{vjvH@gQ4uLi43LCuh̹w1-Ԝu4.dٔmUަDQ~n2T տa׺.Hqi|W9>IL)A8C΍̮XCWū7@ٞOJÐT>6tu3RVYӆ7fZJ685`QT^ pPd8@6H,*L &`p&Wx,R%rn0$3pv?# (Wr ȝG@Uӛ=m}8W| ? < j(c*i*l;~Dw0<<zFH%sKS f'xJ=eG!_İf? MNgx1+Uΰk9; wLcx[p9 I t+<0|RB>~$[tŵȺڑYr3BdUϮsېexv/4U?EᚩsJ 4 9Cu~1 pzPÄFwo#0~4]ϓFO#\x@gF]#ߪR/)] i\2Ӟg3E.r4v;U,ԢB}dzD#(˔؞ 8mgs)apZM Z~I[jP*}?`{Nma#ֽ9Bd@~FYXiY08SeV  ~L|eY (/zU?Ċz.{D ]X_/5IE~źj\|ah!uYetG5 #Ĭ.EmhoP dx|K fG46YJ9KP !=HdEj]?mK["l9xٯڧ}w0pdd"|?]s> $%Y$4ݲ25gV-%/ Q--aRE*_bQjvlT[\ "͂@nReОcoDz-(4ln]%ԺŬY`*9zgM{S[Tiں^ľGpEUI4S6e:T~y(G=!;{6*/%G?ء›^H6 >uA"&Bxƪ@L6?}kX^0[l ʽ6ǢJS{=?ܨH\e'I)# DZY-k*PۉTM#{h%IN%/R:!oՠA+SPÑxwewﻈt 7  <,bXF~r+G><¯^ho[=ۃXy F ׈D{^Hn>ƷːZ\tIpntl4^$Y@`"H@4az@[YF>f+T9IUE(GHJŝ3hdn*s 8&a=OrlQ0d}jqDI3ͣ)?GeA S=$j~y_R0{(s  -$jĭ4qծ9:gєR&E6O*SlRuw8;\ӥv$8?\^ř/g#$/|,ZUqg|oO6sz`_Vz{G :Tx9⌽/fۯF&Eu;tH쉇K:48/#KOzK-Y)ږcxp,F/aEK7$ldWcOYTfeQXY\TkYeRNJ93jmr|$`˕`{3jP-K"}Jx̎Tf!+r&hE4 ի? ׳2I.WB[tCe׹G̀kKUn;==4 _'VJF!K7tΰ 1 ݴ0=UI"[26|}TڤJ(*J1kz,ȔFysY)7Hп l{;Ŷw# i˰3'!7:䂓x;=u*b۲FA\1Qs i|~̃V,P ;DCahGxM&$:KCxh{R9j: fmҽ*f9P)/[)(I9t}pEyښnwsk{HL[ {v u <yfH/>#wrr+!L8~?wee.對4G#BWnZN{J`xs3kENqCؤW 3M)O!v#A$P$p&7V 3/5(ƹJyxοAHR SfHU6OW f`*+A`/be;*Pv Z\!pM{.23+QotcnlQ Hh`$uםD.DXVfvJWܑ&QKJ?qd ?ekuL?CUBRB1jtOŜIB0,B&n>]7_Hߋ1Hv [ux `KY{~Xf3WFm7urZʷ[čI}YJ$og4fW5ivH98/L b"mV6:5݉b7#PJUO tp61ČKK.Vڬ ێ/Aw6ᦗJQ2"ai3bBAF,Q7[`ǷK#'QcqUبmByB;gƦ"`*LNݑUMZ_#੸ׯKtS_Ą9+kcv`>ɷ?(̦E{I9ֿ*r2w6Um3Lq4⑮-{ݘ4#[jnm~)p;fS(X2^Y OJ=T52nk.zi=WJg@S^Yxk}:=H-3FC&&Mqw aZ-DAo)u({ұT Nn=ӿ٢Vz5,%[p1H4.`PM\z""*StVB!c ?QG1CYB8 {~+y^rQ=u4BǛ0 .Y qg$ن0uus`0|$Dž=k\7L1u=^L,KʓBM ,[',+.yKhzq^T_!2-M N|Ws~"鮝U#,[ѤTD>S͠Qrw=%. 7ͱ>ᣰ}l˳?I!x(%%^x\W;DsdU{ Q#׽FԾ͊Do.:$lȯk'grvwcIf9`[8cfMƈ[OP&Nf̚B 2Ak(H9cɦ~BCcr"-":~[H7Əz>1uLu0b\MU50kXΩނ:z*΀z.$㞖 db$ "iR+B b'Ng6 kҭty^:۱&㶐t+ P,'ݤ2iaߟna&w#T8[kR(JrWHd ]EP֌J`?ޟO0>ュt|K'| 2 Vsx⿭eC!ae Y>-;Z|f1·=Pby*gh-w~5> |{/j%vI<Xf½Lҷ+f|7N˥ oC7g-a]f||5#=ӜGR \W:m1R36ȋ{dzwp#P7#.挆M`N4 Lvg'~!ogC̬Mk[3 NOK M÷>;>H@q0v%PML!?w%ڎp2d-o<0 cp% B?u"UsXq;D({P2-5l(u`K[ 捌)! ѹYį[s;M'C3"[FsY3RxUq7 Ʊ-ݴ X.6z+Mw-%wkPb̔>]~rVDOI־|[kgXq5C//Kt FjjFґ`y\PUW;>6?n(;4f8NQ&w̛,`AEbr;{哯4b`[rjK4\ѻe*+Y"K*- Iۤ=D3-<(pⵐOJ.T - gbDh)u,Hm" J猄h{f%Jh럹 T⒄1>kqC+f]W]p\v.ycj]xX>Ѐ cӮO8N|' I} 6Trڵ]#Y$FN˗n/̙MMw[rCT[KzQ Y{ ]l奀Hz%PUa56l]K0c+gj w@ҹhn$9nH-qqj~SU0^#GhDYEw@WA@)t|$36Ȃ4Lk>+Lo^wDrg>?0;s18bXgwsP=U_ $}v< VxCa@iDbuNӟ:)p[խw1d%N_ta:XHZ-3{m?)bk-?6qU䨨J= 8A |k> ) wbQ5^˽ܑ+*;ˣʢO s 4/ txXhh(&(ZG"( W d p72j֋ެX֑Us[`5yE9G  /']ޜৰ DtJh kZT!jj{ݽTV-ߦs4nu6Z`vD[\7 KRu KW_g,rq2| 萈7"> ٗ#eBf_ 35„N|MMoX6 WtZyoYZ@?Վo_gn8Y͵cF49~&p%j0d &fo_9znYT^XI:<0xğpE"q7dXpolKr#YCl۫S MBCxBdhҤ8K_N=CxdCdb= !UG3 zNL7Bj5(BY%aH?+%z̡^PM shj{,>.ZajI9TZ>|JFj Nj R8R[3KZǚc@bi$5am(>t#j\JA'?7TJV?s;)a nAY-f‰x5}l u |Y2)S356 ދ9hka| ´b /T lB=lkmURH:-Z05E %KoB_0/C~c"Q8:纤09]taޡV[qȇ|hsݘL[L)bt{s2{2*ORa6`LvKIAUaQ[⌴-$nS?щ* %H2Pk_x)̠=23n'aϋN$@: P![2Q:Q'^AI4nBZÊ73]QdEŬ׶)vܥN5cS' 8UdZqc=''qb>vד&te=`Q:ٳt#[o~\՟5[ya5p$mއGڔ%nrb JJgvO$ifIBCƒSx&dt:>elY[m\̓). ˶xCs!t u3ې>qs-E bc #9 gZ&XhBY-"zwTʊAF"^FFWtP A:p-A(66._ϣFW8K')T{Ctl5ȘM$q9/&DÎ1JfDR@ `9.f$yB̭<\!C~J='K !d*`C٤5R.]2FȡCAkԭEk]ٕK˨m޶*NZ's?􃝭Wkigm"Rp6M謫KÔo\fYYqYv;.:g Ah\EddI3] h+}(moFcۣ%u y*Jd8"3Gy݃T 2v4*ZO@3@%b(zBnͬ8$h)`kol?KΊAh\-{@'i?VRƯXfr4cdhsׁ@c}*"V=c1=9l',~֏7ItP{U>>fs>^SՖicX> 5`1Z'IUB,fSh[ >+F㩣YN\UcBWzO(w莜<'dK* 'yb[/*Sאol`9 jQEm.s%WNuiO+HKڮ%Y^j^X95q R:;X?u Njڣ(n %v'MƯ75LPDt%FF@9Ha/"9+f1'HQZTOJ5tT޷q y{TtoFEA*G =o e_KhM=aYpؓIP ;p" t_R` ̺mA>|)1% ^ .&ǹ 69>"K`Zi݂{z\ hhّE%j0 44@f}O|znmRrWnw.p\9 ^t%Q&Gc MYr`o)l<:#< ZwCD+)ɂ}@k1L^x\9qeZw="0F"5b̿<;ZCz)U& O:xFкt"Nw4N";"HQ:䀨VR>#Eq4AoJôۧEe~AGdi`]d[Br9Ο[ų[7/͹CzCy`Bfzq8¿]0©»kp$e)Voz Y1l^ZmM n8fm)pűnI"R+kܲwME6hFI{E)h p QFy;Ma%Dȭ2TT!_o Ӡη٧vr1g/pF |WC4c9@~i2QAD7OB||EwDt uDy̿',QQ yoJ.K,Y92to[=EiiN+(6>J~8w Ff4#%>?eG/L|\>Uֶ:aK.V#0c}_Kq$'C9c_.ݎ&(8#veuyu֮ȣK#kop.+ 3?(B)ʦsS$ud=D tEXX+0ҕ}h6G4}=&˝wt4KR(ؑFwN's|Lw8jPG&.'Š9ۇnv@$Q+-vpUA5¢L߭k}?g*ѡ _`eW"g7vwֆ!4G9d8RZp&=:mhkEJ\ISj'Iy[E?av}u9T!7F]heXqWPd?-fagc׆SL=g'eaj/Kř*5GZB|RdيgD}^H ߼js_dY X$zX-5Y-O`)+:Q$^Ñ;q$w9mn.q3~1 DH ͽBD)kBثdQUE1d8ߺNm:f^g8:N {2惒[͉CvhRg W6|(ȵ8̓iUN1w0xf^&&bY꯷7Nvk#G`V_^u kuo)h3! oԞp_vhn3^8/B,S:xыeQ)= :{w|Ľ (5 9K{zזGjX:D0GT3m~Fn!-t,]5ս͡M%Xpݹw҉:al^P=҅/,ؽгf7i5_MXlD]/N.t6b@[Шv 4N4z?r:0^U[:2M`=pke:۱@d.z#N$kx) qDf/<{DHo$\hѣ`|6'" \LuԚoSw\! xtn0.Z+Ej5es̲YW=~ a撶#2-?'DB,^A3}~qeB۪2lF9F(-y*IJw= 8'tKĵA S,Ao6+̒rvIp1`@WT|)wsdեH{3h>3mU:5*GjW]yGWW4j]^䐗x(K4Ivs;^z{iF!LQYթ-t,R |f?EdԊ9gm( ue N>AA%QӎKA2D8ܦ/,5F+8YڨH& %}nR$q%mY6GLhbzOC|U_.rԝHl|͖!mL;{ ;OiXry"/{T O\OSs5eU5/ Zi+v*[g4H/˦7fԬ sAϷ*Z U~\{&oCЏ򸶊LiPS^Hk&(Th5:{ W<3,!V Lc}ղo5L.t_ݾw4w=CmyJ!% }K)UdG*)>*hËae4UyDO}`,gX'|}k.EpWdž@T&m25F4U'jX4 bN-9w9r1ݐSq09CdFjtbpHNaC/My$P*ӝm*C-TN|Y iM*0's߮5Л/tN^]_ vjsR$Ze.,C*3 GKK> ȟq܈y+U77aB&de.r(0ƪD@ dM#Vǻ'߬jj:q6J9+"lesMy!-bxPn:=BkX}oi\mW7e,&C.BU7 ܖ*V[KLݢZ7fRiqc~}E6vkѯW.FP 2A23(>;fLrxy0"] _z' % @z8OԏʍQ2f]caV }nS-m9n?Oy\%)4Ye/]DGlq&M|37rg톒**h&6-.%q F}{l_^^w gFsǣ ( )2i#s0q'W~D #֚g>C$UVUn`m&i#J=W}[.γiĺ}F[x.:#NeNGX]Ҁ(MFMJZKkIԫ€ITD3 =g w-mJ+^ ]W~Q+nCw`n$3Dpb6]D=^>Vd!նUp9⁻P+[^Pj)= T\JZU&g!12 jcxH8F2 dqzvr-jC{ф¶'*ܲj|YU*ځGPl}6OL@9l&Do80^un#Pp.t1}% /Dg:DÑԺh+i1qbKAhNS4qrz4D}H. x}{n#K8}h4!b7gfhF syNBsR_Vu{30,d~ȗ?zpȧwu&/䐻6J˹$8~m[Äڶ=FZu\&.|APIUVKjFq}R+Qy)9ZE Yye]%V; n)' HUmk[6IvDoU1(6'(D.v(~'M+ Ćf^dz@Yč)qKԎФn>yk!EU h SMkHܫ y@FiŅұ6CUؔosft5$bujpsybɺDz>H '~ MtDv-/ۗl(DkID`賓ő\Wk㵍ڕsTw"%etH.,̣b?V%vn lkoG Wo٫{tq^TS۩`qhCZ{I"yN̸ob#lv0_iċe~2N#ס"ݞ\d%E%,BKCTCY>-=_xfK0xØ:ơh = k52v $+|@uE(S)yp.2fL_pkeoI7j5}$Rܴ;:' #nEm_ĩ?E5o$`xL weDؙS#"J;*נg&\<,#||h )=϶SǜPS2*-n9ɱ~]V /  -&/Y0hmO4{2+sϺS[@~-c'+5&/oA4ãuW;([ҹ%J#):|}Vd"Mx߻vsYerdOsǸ?EsmXB\ŵ|hH kiZoVe emL2ٯY_Fsh@6Y57#ڊҾ/6o8g=6!,ivYߨ<0Q8'pjFPޙz=Ŏ,F7hǒ{-W`2N26'.L~(6y +.LZ`FNwճ mϴǏoނ0%P;o8lPr.YƐ7^TNEVp&eEӊ[R8+WJ 9dC(Z/wpmn'Wu(rPsaT@7YGj#bsry>ӴC.5Ihvw() !/ؙ& !}&ICD!;N}u I`qd%QHTB>){s.kӔ:ccohZtX3DΧ&ve"o8'r_̌h@VsC㸚!|qT4MGk5[X =^܎U.0xf9 5tut28(o4 ׊J(G]3@N:G~5Ј$ KͰu8|{۱8yM$xoKܔÆB~0][ B+9w&pd8{o,sL]* t{; O+J( `8RH]W-e^/K[ٲ_z )j>#ά&ba3#MO(8/JеD浥w i ]k<pzVN~jH?">jDp=ӫcVPh w[՘ִ,%b6nB_G|}㬝鯀 ^fdkd[Nqi]=U$ѥKis,&Zo'3@nބ-8 |Zʀ E]Lg>MPQ (o}DV/!}r7Y,gbDntlJT!K{_@jtmՔ1,O{~VǨI`;dG3.EDONLUOġtȇVMd^ 8ω?䂽Y7M~#\@|Q_m ԛn[09z6@H7RqDӿg]U 7)di)fl >/wtGr,ZQ/:i*I2P&08Ga9ԹkIf=GD Nrp/u{Hj/90RYfxIsV]/Մ^i0%R}hEQ|E;%`%QLg2xɄS3%+5 ]ޚOSK>=abۇV|8ೞbdJ'k\DN1,kʕwAxc$=T兠֊Z#Vv&HŒ4 {5a+"3z1@ִCzAλ-(b4i0-΀nL=4 oueI)5E@r.L4.;tw?,>; H4 #$xԘ·JCRQQUOkFP0"~MEJ?!:ro toDvsΞVs{pn>%b[g6ht9a; *s8‡{}j^fVL& =BϦ9Mƛo VL=}}u,Si0BF>zBv)c{uՓQh y6^y5=ЭٻO9ӒHWyq-SV<)AuRy%Փ18'9u%Ni#KKIZ5~ž{{t g:WW|Ԁ6?<`7x9.: QO\3d}^YlF1PexM=:U>ͥΑ}K2H1L:`ް{pd2;D袭 u{^ /1zy|Pr^a0Q,%dM|:9\T8>Ԍt[F8+0\]MWDq["-2ZT%Y1ۑe:gi }Pz+R R>sWUhظ,  q\ {a)Nr`lgځzoӮM _ui{xp"\!otizC4~"tZקVo t@'+cF l-y)/ 5$lgEl:&d23ߩh]+$uXZ&?ezMEoR1%i}#}DEsW vyᱞ HfS(¼8enBCA57ꌁXR"H; ڗw|t$ܫfG){~BO<x(IiFT,PҠw3%m#1vA f,vwȗ':c; ~132s+(7X@Hw}zR8UaBDf1PP6m܁9wA cs+>ѥ!~G8=₉ffdFt.͐S5֛ŁT$6^7ƿ驵RS]PlE[Y:8<S6 h~FT-qM)dCZr蜀TkG]^/$7l2%<ֵnVx,fv 75:jI8BiXyjwzVCOMzi1N5.=@%rtzQu;~1%BղSMQ7秌T3* D8?6 ԇ``)n#Wd fMd5/J+ԂsO08"$a'FC?y%`bJAI1S1R[gh;`#h,Cp29n _zˈڭek͕YI%\AIIj2miݡOu%l >y(DCxS;zB;䥇@tЪb=E'l]e R#$4o8cƊ'yk mۇ Ff}_6{FGff^?/wπ4*GKb%# $1F̽ w$P`IpUr(yi8]> <'SxT/P1B҂_ΰd aDD+x\7O8*0(x韋$@5ufW FW%>_&ċBo]\zkAUDO 09`$;:YResD1h( 'ґpb|ӚbwsɆpaJ&p}T"8eO:a{rG#!f3;Je j.&g@<4\/a<Ui)j)' ]]wwp.GZ_77vgž%zLAdhඖ}zfUIVM lV]d.E naݭ[i S_L^ S_)t2Dy"edNta --c$0g`U (ʌHKv*uYP-}Y= bJ(wxz 7`LM6#W92r}-110Z q1a* cQq>l4=׉Er;$ HO ;~es߁7g twǓL[_vkXE@Z(u.Ő[tW%%_⫽_)vdg8O ܷ@ApIHJ;=; R1e#NQ1Xo>! 'fuϟe}(z˷oZP 'su-m(.$=˾@K3ԅdYDr%O7Tb_ϯ==0P숕k!xC3W$\C$bi.'׾xZ S|`.ƥƁ(yN,ux'yu6ULXJ0pnd,vnGYt B>q4n4Z(\]qLs=e.>ׁ,c6b;'wc4w<RJ?M_uSv6KAgܷ06h!Q2ML)i~ʝ$oPV-Fm[*~c%ˉJZʛ_L!c_KtjK<-}]-=/؄o NB>ⳁE ƨdjϭHT|(--'ҭຄIYfa/1Npa)wm!XqL֐TB9eZYZԵz y{kZy -#IAIMH02'3}3[*}Tſ4 X*_ Efgx7w`1? vVjНNT.<ܽL3^cԫgφ/6Hp7{)c0 ^58H/4aSS%pWJy1$e+~SRmB yQWaK*%b?.x-*8+ap&1l*Ez^3l/hϑ%r̲wöq8VߺJ:_ I@!}inmgo]h`4HV?wт).4t >{$8XyXZ~ӝf{]{s" };H &E^bIyeF;h!l$>?M&J1R -̠-QP Н)A*`yw/Œ1pػ62zݪjҡ6D yb%S}z4ICUPtB_E HiqFF') B4_Qq>7ku>_5tD7VϤF`*^S"(uȥW1NBC٩!4aS>fd)KQ& \/uC͘!7)0gEv 5^jѐ<Vv:R\\搴'|*(qj)t_|@%! `7G=g AClEsuIn P_.D]TX\fqH5 >"% Ў_)V{cs_uhO*xJcZ2=Dժ}w,{F%G+Ƕ5!pw(ZR73yS݇XӘ>! X-x H\rXb5E(>,4kAJi,MCm\H=|[enIREAB43bOic,$޿"uJ.$t[Xy>xڃ숅 `xˇtmw_GnXi6 {ڏFVB8PڨBwQ{wZzIԩmԘV5S_g!]kcsv.vU7CuO`6;}!Bi%pV3rF(FDs<y3/d=7rkvA\K61^X!˜:`( _&in!cJ'̺-BJvkkpM6珬Ji qB"/wesWaJOhR Z>֠r`@y /(zNVΪ `$]ٿo݆vAU&ɯ >K?RZo+vk\N>V k iR"Gj9ʆ>xm3Nڰzd-^䔋Ֆgݑc5Vn}#Ip{vRDFtv8yQaUkUJ0%5=f)|w-B<ψ T V8\peÕ"dH|/SˊWj@2畭)ZAquY2i 0$ǰU7@,)|v[-4̹49ӳD;c:BOK?e{ ;|l ^0L?H;UMܢȱf *(ou譅&vAǀ儰 /cbj`wG8짾MiȆ_F=skZhd|ȗ!˘bW /vaJɝQecʇ!t~} q8 (N;2TL5BJZx*Eciz~ђUXVE1{<j7B"DuX$n$+s,d A)erpŇ(dnػ`6bCL.M} 1F/'3 tp$ѥ|f'хlӔst䄉K=y~FjL30kwaeǬr|A<4׽?Trki:AҾasWq$ԊnMU "ix<ʢnl?q[e5UF0,Cf[w:@CFQQk@]7p3mjB,xxG{t+lz$c^=C Pր0QW&WL#%>CYHe 0/.ՎK f,Pnet}u&ɍur]0+3;[з_)b|&Yefٓj j5D-2A@DxўP?P{<^=B[|z ɪZ+Թ6ӍGbO{]lkPp@tU|`"~u׏(t#oqoXġTbu)K%=&tpGeNju*XԝdfwGo:#V2ԩFYj_C1uEZ{$EJ2>iEK&A15|0|N{gf]?  n~+^CpջbAy䈐`mR ]46& ZGȮ=(Zjo:._僡p) L1j Bt #DSl_ rZgA/Nk.-L#q H[2ZM ӆ? RЅE"ZlbI?@H$W;~KO6^3ky8T p[+ħHy.Jt?rRI@+nL6mȘ Lc# SSnzG7z%V!iQ|!+}p4ztv3 jMtJk>daP7sD0Isk%uՠEà.UW6EJ`@ -0g >%e7<wd)QrB$ݬw#4K=/#:9YV*ǀpt#\r4V{Z? L 3Ev`|IOVRQVY%IVQA#Pm\H6/ v<]@b*NOk :MŒ"mRE7!Ih-4&CJ'-\GDT$ lz'ɥ.sJc(q1xhPΧ|h^aD`sMjD>ZCv(=l[OJw9G[_=3"n4/ $75`Qf* ,6 >lo@azZ8\5`ysdܞR~U>{V>Z"?\$YqB(je :ӘtteA/p5tr!hʘyZAm o/֯%ch\+:};L#ZFVu:e4PNP1X '/(~kg{h  EZ cjUn$1ًM0'R$xm7w\ok d_Ҿ?Ezݟkɹ?u6򳹂z K@& BԖKZbfǶɻ8uP<˸f2e:?!mzbXUǗs HQl2!! w:ƚYӿL>$Fa5IpF\Jd \ޥufc`k+W4pIq䏖ޏk S糓 Z,nIxYB5PLy)XeSJhz XN"1/U|sw<Å]_&Zn._5E'Kx翷ع\C` KffT_@n}M<0`A*\190kqQSt:Sn2Ɏ{`~Cizm (vלj@` *uPXrFBYJբ;AN5A7)W\ruo)Z#ŧ*o r#) ffkLƠ`>xK¬q,%KPz(٘vw3*x|pp-_{|[2'587NҍbRS ָkh*!k H{a׶쩽v˖d5΢v01۲M !iCenwt8p^)Dyl,XF$SX3 TZ)S6X ?.׶`Eo5!$XX#5anlT/w 0a ͏txq- >0 gRmJMŷ<{W _\؟e2oS;#J H" ֕٧ܤb7#ʴ>?ʘBO%C?ȘdI5}ֻ yP3t( D<_BӍ 0o 4Rح@ rf9(șGB[X虋o8rއ )H1HO͎d,2>T/;"v gZG=D'%7麴\n"atI>n)A!gu4kyZ_O] lm[߭{J\xLU/+C!>%YTB l[kf)KPZZPm@Fk6^R6݉ % O"P\ەY`ڎEu Nbz0` SJH[U,+//NX ; v4% /jbr4ՐVr$ O}M٧R4^Բ2"3f"E!1|pԩ1PC,YF; VOa߸ HƤR)5d& IAyb>&~d r5Ա=fgmmxb?ʲ#?z &Gi)`LR:yn~RҚar5 ShǏrN-}y7Ї04gqaPEvdDbcV1 HwG] /;# e_ǻU{8(q+ eW];ժ$a=#P19gӽwIA;@k&iyY/dq|ciL"EDžLs.*g'B,B6>ER2Rjt؞1,)~_nRԤ(d ]T)B&+꡾Bwk!M3[skQ FW_o%m S5[ =C N'p\\Z&~Kڅz_1Ḁm*8tj;4.&ó8,8.ԕ T55?%!d2Ay![Id嚏TZICkxc oZu~HjEdў4^&3tdm*ޑ:"bW-yQ{?ݱf] R%Bs&W>EO\y6cRyL%Dt3| РX2x oe)LJwTY@s!ڠ񣃎hwkG5.3ҭV~5D,6 w #3i̓WHf  E| \jWh}m<IbJhbM>XWa H{%SH5S?ޝ:fK)}*eH([~Js>MI0Jqʗ(تݛB\x.aІ楎)AzĶ*>C-W*,}y_2;T57\SFƦ0c d ! |R5)vy⬜UHC jTާdnGMC(LLYelj+u/H#<81f Q)謈8D~[0)-0qu:m Ԋ.唠+e]GΌXG(XWcA&\o=׉&hX(2"CR~5ML6x$ /uB4`o] mo3nZni$ըWJ!6:!/>dmE86 TtNy$.?J|ǾBntD|/wYުhS1|98^;-5K#D3sf E'ŪD: ZLK| ъ#AEO Z ǏkבR?@Y $GVX\|KWwB9@>3<4i43c֤Z"TC{PRY XDkc^Ҕ9f3]1[!rS޳_@n~JE?R^Yccexӽ2O[l+ܷ n&M`.NNu~~ )daPQ"Q(0NFռoL"brC][w i*Ol>ko !; .:1&}25biw҃J=iޚ~2K_AA1\mF-g?Bk^!.T.GC J [9 %z8鬮{1*SY;W\u|W0::}!vV`$E; \$C3 lhufR'dz/iFГV;dI!ֶF61O#z|x;Kj=ʐn7)L ؔxʢꙈG)52ءXR9ϳ? ڔ4U#}ֱo ̓}4R˴i#f*ŭR $;rq L5GGã,X2LnABeF>֎C'܋U5Q҃Q*"ٿꅣ5`,(n`"Rtw\.#36bnMĦ)RtɈC5,($)od4kRw;V(V֕> =c3b(MȾr}j,̹mb2n8(=']Ô%G&$bvaM.-w]tyӓp3sкƪգ"s$an?0ހRWg^{5{*&DVkf?t; )~;872?E}t>3mzPL2 (\1Ѳ%vOYXh_)%6(H`j,C[wŚ%Az7%݅O9|CZ䇣da%FmA@“MҢ%{X8=K:(tְ?iy5c[EaC`4Ь5S SMT3n45F? yBã)퐼?kmNdW;霃xx camAv1# XݫNV|ٟSڀޜF… _J"+im- ^Ww ^CUF@i1*=57x19#`v ۅM G!S9N<Ԃ+}7h lbGw3n㺚IsXg١a* MS @CϸwhQ﫝h7'Ҹˋ:n䔌TpEEHB+b`Ω*+'%&uR$~$2mS9Ͷs|#c2SCy?x)RssZf@I@h }ZGeMYNa 7SJ^JFR4J]=ټ"jF*N4HkspRINtmjPo|k ].M; jН2׋9mRpWH>L%I4w{ 7"RŢİFkaC7*PiE"kz cX8\`nmHKO-Vm0{'"SE p8Q3YbEp$(!θ?ZrWNKw8 qaDqe?icz1/*RZL^*u'/6t\AI`9~QWJ5~_!H"NQv*!뚜m@lG\VKZӫD"R6G 2taVapPS$A6,reT+W^d3;_$ `C' @_NLDq=MK1 0̍㾀Yh'PWiZG{R ,SF+X%v|&<> ԛjRC|r㆖#U͸2`"0iQrYJ Z.M{S)P" ( kbny:x\CeT,68zgQNb9ó8)Zmd&K k̖ȠF ÀiQnW`ضnԻi D>h7Ԓc'ؚOM!b1:҈l量!vs5`bܹbD I-u`NH"$ȧ`)xgxC,"Z 0m($zc:| sdGP-H2OCt!>duwJɿ1h" =w}d_s[{ft_A87HX\F X/Etӎ7^S|y_{rzH3c3 ;5CEҘ]1{/v,oLFL?TTY2448GxZ;\>_xA t_# Kim?H&tУAZ7'|$aj)?]-lǒ0l)Qe[QBAXZ#*|R9?Ĭ=-aWr(s|em-0+!`*M!x})Ob5RKOf/盽+&|&ۑL߮ynW;y'%,r?O31`!N2F31\K/V1>4Wȭrp s[|cƚ5]"ZSu8|[.qQf1'md5[-#9s=]L0'-p [DPޟ3b?bY |(,$GqTg[cw:P_2t|E= % {EsJ&eQ@[7E,J֓GIce /bJSA :5G/c)or((8MU6qҞt #?i0:=%w UԿ뿛j.&^t4)Q7" 0kUuKm WK]z\z?l{V(^H@+_\@~\"+DdibUa+޷ \.zVa\utYUq##,.r9eue|špZ s9X)KEf<"ډq jb6JM,SX߷MobMp|YćX17)fE -iL6w';e,/:~w'@?\GoX2O2%~vP~)tafMZJQj6B8jWWzV(5k:u/@IS uUF eSAR7:i> U?^ͣz/dk ˖rmo*JiYrrᴲ&a?ۗ65*f[׿<UH4g_eѺ|Z1iO;;,EI>E+b>Җ6Md_z[$=M*6E'=8x,luwS7>9hab0(t!pU493sjە1"zBqo hZ[*鋰1!=@.1yH̋dr6փjdzg>ВE:mѰU$Ub$U!ͰydΝZ>~%NwW5KS &/1`ߝ4EqSxᑳ tGW[rOCj1XCb\ 3;\M))#h¦KpE @G1HYQ[˵FZrӭ25C\/ZoT{얩*˽z}CtqQCMFJA <&ZP}PԸVCq̼8%ϓ:~ByZnM /GC&F!Ȥ;Q{E {wA gXnԚ0gڪI؆ q D3x cg|Ƥ9V4dZ_u,5M/cЀa8dN_ ff.4Փ%M0b/W]T~ Ͽ+ \m-pd*LbkY[}kʆ/uN'lQ8_vZv-,םfZwN]qA`"9bU/ jԛ QA9A.LVRml,UÜKÕHm?t菾Aa 83-bd˶ƥZ]ȞeUM4YcQ/?7#F![2@=tGV!IɫC/CY]tn>2'%98"to r_u QP-]kf4f  2rOD7 q rAV`fh^[{ݜ_c H8ϴ}xcd|axY*Ogk/`?E>_orz%QI{?91-yN&Y7W<G9«Sø~zn]Z^,Gy`6_@%$ԕ%ιWO>U5k;}2XA{%B~/B{̊R΀EG ƍe.EA\,Vk| w}RZ&hE S!wIYJ2ZH Q/\ -B>ŏ܇wXڮWvwJc"P 4 קZivOvuiYsV(_yeҬUH}~nj\ dl˧B+IA57q[dC9D1 wm bMS=KSUvq>څ nt7k4tĿy@Vw-! Ȝ\D.K'i\w ~Xg7͉Ed|Pcx.|6hDQf6*zu?D!"|c/&ȭ |=RN>+]=+C|3TeȄ?ΕTʃIëAmYAD_@sQq3g,Gjn\jG(Q-y=-93b^=T2rՊG[M#dP0K!2( `Zl5=~P N4J|._5nD7:;V7U`mx! }x-]f"d<0%߬I"Y[":g9Hx C՟M:4 ǖH:Dӫ"MF0ִ{|3r4S SfoGooc]?dFBcޚ]ѥƶ?O$Bg7Lu͝pb Ne'cL!%aYr؍.=>N繄^SCL-Cb7"MLIy5zLQ7bcXRzj#Ȃ 9Rjoj0 @x!֢R}8b^H~_+FTެj5L;j9[n _-LʻoHDÎ>趵}Z\* n|h\)>8_[-B,7|N·yqfɎۊ%]G߹ӕɰ7y+ cv_gݩX,|XxwI w feN)`65qrRk/s<2ۄu߸#Mx~i.k׷7>45*5GȽCA2:ɇˀZU& +hggSqࢬ&?=kv=+"mTu!,Uy\D(u8XI``(ݒY''+cB.?:A!y=~3;ԥRZ@Ka[آm )忲S]j :.b;O|^ӭE|# ; !e^"_w S}a4#L;\Z@5n{p." +aJ 6P+upW Er5o~x͋#<79͟ \UV?]!f-y]ɝZf4g^)9hT3%f3NA(Ci @o`Ln&%\xuWU}afϚ=f2"}thu]P{ \MR3ӷșu (>-0ae?F3K8FkS;2y#Fǭ ӑ\ݩ@sWߵV!'0 Zm[& UfK+|Gk)Po(w,n U5]*n11#DWr:5ҁѰب&љS(o8`#e97rA8WC^@$Q~3DEִΓOQפ8jq1sơߎZ?IwDnn&Ҁ='kZW9AZ8ip}H/˸+o /~q|QbAy-k3rJŀJ9ei1DOjCy}͊;_BkeblYYUDS|>ש`6}BoqBeދi b_ _8V 5:uSP9ln6ד?t#vjAQ?U:{k+oz_Qwz0 ifb9_OұdKR9&J%x@b?/ alvpWY:09Y.|vLZ hRD<ݤIp^ui`"7 AYФ4{AkmXoR>˫Y@"rqa[^| "e)+CK5rK]AIo]~&+j'!ol]Z-hJM{eu.Jtf_'bVwVV CA":t{,?]Op`,ax,~]U_n˳یS?iǏFk\t‚R HS1'Qsc34$"yw^[9;ڇQ#mMOW{A>&IG|Be">>t ?b?}ɆH j=l$ؽ+ P3K䉩]v`l`N'(.53 `{WʵYI2 vb;0tTS4y%@58AQ'cR9=Ae(Rz, #n1!^C۶H7%Н  pV.WjQQ_8 1):ke6CMWw{8orry~bN5T8L0&_;XR5Ȟ)N͆<| o3䴚x$Sϵauo6Ijj΃~.ʰ?5فU.xndJM(- ̭f]B deǾ-#j!®*m Ouǻjbv/Xao=ȡδ8F h s%pMs&rH7JvjxЂ$MJK#wؐ߀p'Ӟ?1=z=2%4uv4$:=$28YE.ʙLg^plZ/3 Uٿf  _j 7q-XRC\AMyD=swMZT2!mXD,2 ZE=}| )Zgչ9+*%;N~!/niVp_gG*h.6(F2O'gU/Xj 2 c5SD1e%3ӗ.*xOз)xnU94脠:QD't-@ѽ9=*es-n,d6}fcqBd fBoI&·>L# &[y=!pD@"n)a;W {CI L.)l}V4\q6X#`/lFΊ+)z{#%O$L?kq 8XY;&3ũb)nzrlic!Le[zoOF'#]t]LI41VQї j.٣Fkd>ixs;6=1 r>^kj5YDrJK W!X0ݫ_F2Dz7 U}trEy CJDE'|;bf}%$ Q8$)H wRl(p4S\ыT-|It8P^BߘsI;T|.x al g1Xk_lW:j名!Zt&iIc3a5 CV;<=/M2tɒP/ȉVC#& ,mHĦM T2+}`xi/n^tj1rh/ XJ_H }Bc )Aό)Wá&Py?C(^#m-ZDq cp|y03 E% HWkmѥ~>IavX-ϐH``h˗L[FǣDfq#(3)a829[(@N)ϰ҅/C[a'D!E?UY^;ŠIj.e(ᇨPFq5‡=h܅ͣc %)jSIeu|$;ǰ^3̺R׏š$#.x>nx6{uX C˧KK.`&D?iL%&#'u4q69'*-=UNV"gl988[$[a7s :='c(tcQI!A|jn^smk){JQ:~I:OBIbi:8,d er)~!k?T.jCJXE:eY=2hHRRyv_d9YJe!mb2[ MML\}פ$/sza֠2k<8 ޭMlE#,;lBN )CY¹=@0{Ip"#5DWd6a2![йݔɬ (ۑ4}Ic:_*#g)?b4N9%a@q&ʖe&p%-W@ؔI(Q*gẮ{o1 !k{g渟86[ٗY9XuСf̢x9z5T8lO: ~؝P'D^>} i@Fib(\=`NYY>m'/=#zo:L8)vKF΀$ b2/ayI9e4L?ҽciaW[Ţ'!>U*wpE:6$N Rx3~WI[Oۄ<.MdqVKԱ.z| _6n{}0u ? %}Zia^׾ yP)e!{MKPu87:'1_) FI&L$U&͋oju3&<LJNpZoh"NuT!jb mJ?73yL}gDZpD^.Z!o'rnt?~MSsGw,PPp`Qر&% i_ Kn\<'Pcf#T}٪˾ph7WPDNDo D鑜Z61Uzݗ HK.f[̿}jEAϰZy^,(8D`dŭo2w,$FQ8$ C ڡ'Koo5ò $+CUr#8ad;=3gmxbJSڷ7A}nnqIJe֨,{PqNo7%{^~1S#ǑDg_BI2AXI!G|!9kåڀƠrdwY URi C>`q*w>{LSRL;MWJѸ݁P4\=ؒӞ]QɌ{,@%:|1aQ%NZ&M4h>H;X;.!V;omsmN>]铥ԪD!z2eN  -)}^:JtӇQ&cA!%u -9[{6(U:ʃ>CpPQ-5B2\4@"Q>`d:f6e,FNB-4ኤͥcȽ|@2CR_J;H`) P9!nZ8V``lOw1V[uwب͖B~'@ze|NIF B2j:y)}E M4DbOD{#h:pbuq"r1oOjd7>iwR^VUrXQkzg}T¬4̤&c6C义j˾ߕ|qcQUj#Hx{J@(t] ^+p)l-j0_"ICT,F)ը|IF V"_)N\>0mmd -rYѣ O@88s'; 1!p~ȷTR}ddT$Gg+dC6%hp3Q]<" \Ik0)ʭHr?w~a5E_dA7ǏSQx>\'HsfaH\]!l]g2=4a 贎s=y:_ U8ƿW6v7VOh56@qiccMTƅ ۏOzDώ?z* /]_WJ{d{ƥB~ȀlbOKgG,s(TET/k#$$KБХhGubMflhF⏧:[pMFb [K{V1i[ZjYx^JOQ@|*cxOf5bfF ƣmbBe[Twu; 5V"^+oٔvl~7jᕩ; hzƅD?.R:,%Tb_ faZC?1P'ia6ޅ:sg_.T=8w^Diɶ:19%RHb)C4Dd4OI? :1"$h Ly`\*+ ,rƪ ,d}VA䮲O=0U+"0FjNl@i"q6>XS>B;} io]0(y ~= x >}}GcSľ,65:pQܰY"K<cGv/lvȒahpŷѥhp6(Xav qrNUѱN`L3;*4@&LbSDkixH!_8Z"|J;aGטhgG v`5IʑI@c~2:PL`3tF@NhtMׯ<] 0EՎC iO^YHת #5m#K1{^xPfqw2]HOGv]P4dW,㮄tN)T(u;$;XkakphA#b2'yvWB>6owg hi=?Yʱ@4K1[2@ W*@s;Xpw3<& 5&|IddZCJ?ByIˠЀ~!-suN@tӸ:/Te RJMڠhzNoez NΓnჃplA!nO@EEMoFj& Dp"Km< cASԡ63<1S\iRdXfubSp :΋1t|SlBK(?~UO=U)3!pu!hѠ2/5|[290<2T]NUr)L -=g:ơinJΈI]BeBP*>tźv);([5u0vZ*KBdͺo1rR*\ޞ~ 3'qu^iPN|:ܙuF(m }Q=BMlsibȗբ8j{Og'BӋ\|;>[himp.< IDAA`@$Zx>M6q$h&4ï0錐5b^pԀ&VbawWqJ%{)J)ẘU>YN!(kV|&'fs8CjT .oY6Z@i6x!d.ŀ+VIg=1ڴef-k?ode4k X3 {>Gh&ѣqeH!Ba&r#(GVEYqә="Aϻ+`0h;OJ1U!۩ o{UZ#2Eݼ!mj4PL6`$m._|Jņ=cf[9,-k0i$oFu2V!ET`°I V̵1Ur&d_~O ~1 heP\&\)v>>_bTsH1/QkC߾uSU&=rbPm GE :r!:8Db)+bьD яlfCx !1mK .j:uȰ}MI>KT+_1XTfӊ֜OXHAtO Kmrji/Ja_fС!G<@ ,l*t]!L Χz]l+@ёI\ZtC:ϑȰ=n`h[-T- DC[l0\v!p~\OwEX?-nԅvL&; \ZAD@6i$ sSu[9^XΚQ1,YaYϧ:>z#H~L?>`G)04>(jCӚz)D6G߻tso<=^ `e[Yck.%V8l/J<zK 5DɼtF@`cye;Az*l﮽(^k8q ؅Hm!2lV5De19 AZuRGҳYawyH`IGOHsp*=J|$^1fEI!Yn{ڙ$^*E9a&?'қ}.E@oT֖_T2E4[H=6"I㹋9c} t@ ¥!ҲG+[ofյKJj`?W5\%H*)[VdjbFA4EuדhJq+ƀrgC,BSVzP8.;鶞 Hk ޺@ٽqAu2G5-y4|_ K9!;6rwӷ BH֏}1kk#F]l~Y&4| Dt$ _ѣd\E' (k*  X!n_+,# =ľBK Z߶W-eCXϲ3x=)}WV؊uy).mA# JQ0欓 GfY"ƮzW8HHhs <-(R8E_e=&xbJ{Jg,"x6[.[oy dz7vzQWɆi8Sqϫh/„ĉj沋Eޭ.Xo{7 VIh$ ,t ?J08E-QX+Nc/O3i%Dq@)|I\uaRQdO]ai օQR8," ظvM{9iu G[` $l;RHPܛJ^7{ᛤ)n`?GN8_ˮ'S/" _ !T&z$H*<|A˶&3n+870`'cW?7u\B:l˟|SItٳLat T (A4YFk {+g߉_ ck&7z4`V_"5 Q93[}l ,ޙ]hHz>̂{Ȃ ;5эti/O7Kef~؊I[;׺nOiX!wԶMehgoH/i#lQpM(sP>[~ت,Ja [/Ov,A&8JLG{7 ^-2"q#j{Tv@~<nڻiΕ"@s;II c\_wX&6spOGYA0YPA==LFQ/C!L|ePVXR>:- -I-W]u}^*lS2@tc:,!Nr;OPe7n%[Nf\2Pe͇4_d`܋Up 6P 1vV>Ǯޘߺvtc\ڀdHf(d( X1KFeF! @b` ̫^9f!lZ)]?{G$0Hs0j88pY.kzOn)UQ*+!R/5 9z Z ulhy7|7g*d_\.s"^4eD՚0O$],Ns2~M?̡,]B8ο{R' znډpdb)P .Ǽ{ %1-IC +L;]yq^]3^b[Uǧ L0(L~Jş NE_@}!@] P5i \ZMlTi y<=}\8Y^ )2v׼'d3 {u?k\ef ֥g3:Y>!U.t9IA)-.K^a|d;Id kCå='􊌂Qd߁8|=RMV dJLYzB_GtWCu 4#"(k1QU;ӯFLb7 pEOdFvSMwi3C"u?6 H>X񽣋)L8qLgPR`xSpQKCd\m*;EJa EׇܒeS{4 1p!+!}  ("Rn"LjI3FܧY"y4pw-ԱnݜhJeBe>Sb+;2A2JoHKgFe"T:P !Mk  a6YeH@Ȃ~*,T29WȥFd7aԟۯ { I]$6 _:A5y0BʼZ\j ߚ{Nq $~hPR7!gj.k۵E_j1;Amf #Bvn=H̖I))KZ,> z(痯HO0`ѝE!VYI;]P:-{`1·Gⳡ%7H&wYB/1B pIxh$gxGy穀ƯS>`=%M$8+0Q<(I4_̛imzIϟP=9H9F@\,6aY=H\⇱[fF{ry:Y~^GTȉ/o jɍ6ew4ʂ/T>@[Y$[A6C;DĺfH^x!VTH5U$ucU.J=e [][wC xg?xRNP~vTj߱-U ̹] W -ͼbҽn8TO*\*3qFjدms{IT[V@4:6 k ;j]ȳq95pUSFg\{t ZNUɵ|&NjGkZCAp^PyJn訶"wJB&ŗL-{Rwo]uۉ߷Q3QO4%GG!c2笼6CW{s؞UZ!R1ZH);Eh:X5>٦`fAl2 AhLU-/T{dpˆ)_pL,T7|}G?6޼)hBШ QcпcWBgG/7\TJzt{ |D9pL<)<NPe7DThh=p$#x^Ŗ-]qO"Qt#i닭ء`%{ޟ1Unw5c"Jj9W0i9"̪gAq}6vrQE 2a92:zƊCg_NA;4Jnr6JA |=.0FHD2怷<*ig C %'55+b-<\lq ?H\V~dփ d]1 ag=wmR>mm83szl./8M4_ wF]^=+_ù EͶt/npKj8{JO4`_'̱G5O7KihqdI!i3T`t]I+x]챛Ǿs.(˻Qga[`in̋9\nVI.ȨJ溪,^/+ &E0UܞwQָ<l)O6+WxA Pm ۃgg2ǸL`#G哫?툦E"qbw֡k B(">CH K]{.յgG3 \*ơgUb">onx(CDEkjxA ǘŢZVPprq4dQV )N 0VHq2K>Q3Q}E>Dbu,Hh'& ,o VCǂ@ק-xW|i.H>b-}Nم%)-z*Mmg,wc.[}Ds=t`H2"!v4y*n#geq N\$sw.yrTйe'r AGfQvzXXY= o-)GC>[*?5ܧ|^.vPW *y@I 7onJ엖<r넻֍aJv$:lla)TGhcz3-7)gԝ +*D4 \Os%6MDX)ww֝fl|/Y* Lb='A @d f'yMeMZN»mo7wB2Ls5益RT`#&F+PR>[|_v\)^i _\z?sY,Ӫj}Jt 迖Tj,UF LH+/bϘA mxno֒!= Q,y2#+$+ k,mfa;yɅXZJ0oMw?s&Ա 8CR3*|+_o6ĭex ͩ8i @޳h% \A4C(Z[7ϣRm hH8YO·QIW,"ڃAeA08[LMK^{K^@03 eё yL<eV764p^|j~h3tW[2LΐBIoē_R{K6R('GpY&I~ŧ'\ `0nn 첝*`vd(`v7fKmup҂SrjWa^A :/ڏ,S#`!`S쯶rv~hBX YՀb?ҳ-p!ߥ~WVP,Ù0o3x,)ܟ[RĐK>}c)* biHI{@j_\A@~ 3 dٟ,*QkXn<[P7J{- oKt4S~ґvzA{Kǔw?g'bue5p1lߛ+qE d?}@BW:ń'hWZo/<==r3k0?$c iӍ y11 gC ڂ[wS}X#rn^l-~ JU&:qgeK$AvﶆvK1r(U#RTsŤ 7`h[v?Vh@P}СG0ڣ_Gf&ޥ?|.pWg"9*4VŗȺO~؇k"s_Cɓ Z8oqP̯g:b]!?\vxrT2l4 l'uCl{{laf`V"JY^4ژr>y] ۺ裶IUjT֯AjQ%z^tjUt QXz)81J9edx /랩۳'h6k % &5B|$q;AȻ~[?!c\e<Kˈ *i})+`E ƹX/Edh_Lsk!-aIQ)fnÚׂ~uUp5uGac}j fV&_y\hͪrƌ18n6^RXm(5%j$Rٚ\\nHG3#Ļ ˎVHq޷UR"&q$ŚΓ" AEwcGe6Z v soI ncĀZv8ǹuMIȢlEjx-mYF:5Qh!shRBo'- /3 mY,*Qđ$8@!:UWz[; ]p*fy>?[J+0r~d7M4WpG1P~dy)f:E%WhTF&ÄGUQgiҗ0h|Ec KK@|׫͝* ohBcodھ&憱;m}EL/RaiGЖ~ <,Y+}Z߿w~3\ClUɎg=*C0`љKŰ V|L^ L[faHℾ-"6u9>|E;>P4~,d!Rw6n_݂%0 0:mHN%Go&zZj_f)>P=O,ztjsq"B֭'qKR!xSA5}L pcVm([ȥc蟋@?ޓf'h e?kP3xu|2]f Uq#ja+9.y*CuT)"6EšӝD 寪6 @,;M#5is|Ꮥue&~;V ӴZX.+ޢкQ{=1l#+X@O5z;X*/=!۝әirO{LUE/7TKoÐwMT*ÆfdryLtnIC㉖1 z>@?\4A0AW8{o J7 Blս1m%剺xT%AW=o?T~Ht"o9ԘtNYVce!&(B:Dۯ ;8=K٣9ZY۔xs62bsN` ƍ4! yJOH^׀HL~d.hH)G &sPf`gq#ϳK#DN|z_-VʌY{4qiY[~g!Vcd#rL54IN|)#Fxvv PI1 X7un^TF0;S3v%uap(p9 }_͢O%OD7d$qr#Y棪% ..#p#~A SbI ngccdKsMw%Eڝ&tp4ƌ;qmL1 `=ң8^>l[9Aifc.Ax;eJ'Zi{[aS IЧp_rN`U)h&\JoǛVS,U)HyՆN皶@_։?4'ӽ~X0?w)Ebolj2Fv!l fn]pNcS|Ek'rg.GnTtRn);lŀGFuFe󄂬`W:fTS98(y?ai.E`/9^58Aew| 噒TZաm'q4*Wo #r&(z! YczVyrǪ2PiaN3f7wl$%jkU7ϏZE-tM v{1>_G$jLnAOqܟRLt Qe4'2#!6SRO.@gdn%VjeQVTLt~zc#,}0D5\cx4>%v}HSݞI~ ws*PI#TP]8X !Kv\m2,@!7vk"xhn4 2Muя(P$d<* =FZcubeWy=q6Y|E!A ;qP CҮ %&"{I@dDږrͼ 4iVݮG靏 eQnE/D9> ߑBfpB`w0%qj˔…"}, %alkbn1S3 NƆG-݈j[R09ܥp4kMZR8$i88A7Er[g)Mт[zEkb3ƣt꽂D{^QΛ4z ~7{<=+g,N#ֵ'x_ɩ$NŎs6z Ѝc!#"=dW%G rqO&p=^G*1CԍHm0g̲9QR\=wf_76?:[" 2싓5|XW1ſZVa;. `%QWRRvS٠z 7"ڵFrC~eu")y1F#]o$ r2lC#}E#W1<|1җUʃJ1B 3&.R(aV F{7#(Dc6_u[Wڞ!|gϮ\# Щ7NqlAty]+ WXZ[ӨleG(Q ԦJSװ;U4Y:qԄ[T5.U`6b/gZrjyoPv I}Eȕ8 79 ~(G 0vبMQNbֆtFR;U%4== 6H/UQ(J.lRSxk*yz91Xdp fG.:Ia\('V~%TJn6x_4]TQ>8ɠ`xy[6 a}|tV+klv)7ԥN+SYpRt"F G րD @( IfҵLh׽:8-1R=^1B4`Ē8 [U[BBu5~} ؠ!.qrkºLsqIsX'gl]t=CtC ǁ ԇ8%wڨ﷫\yovrd/+;ۮ$'VoephIiԮw=wXVwD))kޅ4;V(KV h{4V gop@ t[ù?Zd_c5Uv^s\goŲ퀣%g xX^j%26_XSsؾF? Pt~6@WsLNNTjm &1Xt[ W=q&l\NfōѼ5Sf[8滅?/c:!!^nZI0jJXU/f֚ Ch#]=yaO%B6Y=R넗n-r3_}mkG5ItO^B3G #E7q=`g9n-t@R̅bJP@@v;;՘jv( nUxLN]\44SU qx &w.![ M)~PC6P.rhYyBE@isaˇàVTh4 Ep hŎ]#Tڰg5;݁ޘp3Oe{bt[T?XW2й"Fa%Ybಡv'W~i$Q>$P)^˵},R Os& ˜49/|%dqՇ qs QFC@{^Q낑 KdǚjG7RID2[]WO $*::3$ St1YlǜC<ܱ̭<ȵ키-n%iۈqT 4%ZM(ʼn:ݯ㹭L!{VC}#ӆ)$Uj}tbiͳMJu&9@?茟t-Ka.ykF+ɭ%Ze!`]p C2ЋNǿDYPOwdVt`p%d9X!eĪI5L:3VZu߭I,BGum DsͽxH>\o@u²xwFz)IX:“ m](Os%d_nf~B ƇvS dv ">C*p3΀'Vyb5]V=B)8mA@1σlNw/1ap?`o~SY42n1C~ؙH|lNTV :׋-rW蒼E :@OzSZv}TGﻕo3-S6ORk-Z!0Ml51IĎH^uY&UkEb2e}qpj+Y$0۟iW\6j]M#I 4*T%ض\vgU 'PT$}4{ <`o]a*Fq?>t,tYJ n{o n mvx}r|/Sk^ZWz^܎;)OfQ3E"tu'J}P.h65yY0a N]BK[8mPCbU ew:6~Pjf[flDt{{;n'[Hc[],l5-`?:k ƫAq\9ȺI)xԱ3ʒgEut!ಞ@iFk( Yj*~߰ʅ #\&0wG *P@\v9^qPqA/%PIH+wXRۋ=ߧ"J7}{x# rI}f%NϋPw%uSgv]?dneG|59E':q(dty8[Ok5+u#QU_: W_,1US2묚᪃-w!M6Vۄz(\0ϖ^]~WU$c:CKy|ۄD.>ݮjf\8rboej W8EKB5r#m/Zgpl> &u ƻ1;_F 1TClc፱)[0 te5lpsd~3~9;=dLFxH2 AGMS:s^Kp.(QLvE]Ք?Z5}M5)9! QOM SSKaG̥w*%K؊A3eE}̈́]bu8Єv?/LF^+:ڟ󼅰.u66<HOTzJ ͗EG}Q`| BÑ%E}<)[Ú 䇚5#4zU8ԼCj*jz8%rn\Z YYx*jteSV͑ta?IZN !4؅t" ,X *$Je}GIu(stJCsB%?Kǽi6Y>kL!S_yYt}r sZ M3 [K*:pt3R YCz (*CZ;<"['D j3shIk\ wK/bT`e܄B[HCU Ck\Eݖq28yI:b{9-j Pp,S|="< č(HNOm,@f&PD)ً*jB G0$fqw5EHhJ҂HEe;`s㬢I擿Ք*>r0c^?Wr{pAH:zcV$8RSJPCPRЍ{īهhoPes/W)_;k_ 1'T~ xq<#z,g#< QZݧwp7w_VP,6O!}rRIFObXFV\)i"3~Ad[>ՃJ' ~>x-|k.x9@$yt;pkt@93bH$3[8-'5f$qݭiͣ𗺊87,AG0V-D~P w845eQLoN@6Ek>JT Lցlv%YYw~-6]gF[_lo6슟~5] v֍(oyQW(#E|ҰcW+[ ( wxϔn`r TGֱ\Y9lջ߇$s1K ;tFRDYGf^X~U~jw I*NcRm'DInLc˙KjS>mȡLdbuH! ]&Ayh>C +F:5p,<{FEPUB.N~Naj@hB󏊃kJIKf_@P#Yz΀H'SRZŃ5H 5fҜ3?yfd 8o3%94l"y|8*E& (黙IvxO7& o1A(6qAfE ËGu/Cºpoz&⢼5ͷcUeǷOUbN*[_й;gvbY2nK[#w#vT xTG2%TQCp̊&grsfl+$ Y~@ н(q eǂY:K4|?HsKI:RG`Q7`]ʐV=8jmct,"ts{.U[{`˗ܶOL9p02td5Ѩ:%01Qہ1!яj<#*VT"1:a< }$h^/]~o(iQaNƫx@<=GX>ruРAlN.^Mic̜l#w%`: |^giڭ 2eeSPaFMn |"7k>>`Z1weZj XW<*儻7F^S4vN?BC dNߡ"ttO\r^?'tO$CK+E ]KG\ѩ'BXN n5;gxW il!lBqFcBt:w%ECDCO)G4A"YrFD:w `=Yϧ.ekV!zΚy[v[Sf5ST+1(Kd_ܓOX1 k>Őiwn*XUViBNA]6 =+` /&\[Zi3|"5yb0p ĬL^Ul4S9zu.ꉱQAiK""c[ٌ-P?RE\E fvwK׊vdqK~q\g#MMad(x{~%^qTY0U{A7o8=G+0h7^i," f ՠcRa =b&g cqX. *63|L-ٷ2,!qX]K&ܰNb&Rt=u혿fO}\Kw~@O-J>ᱨu1cJPh|5.EȨO62,SAÛvs0LjwdΣ dr2hd;ջ-BvM S8N7r%i>]τtg|~&*zjeY7u"vbYq}Vlg }yg8 |*s,L$OrV0 5% r22 F/H۩'قn Sfi3Z=ǨgJ$T?u>U ӟ=ov ,#m4]9Q5r aMx@竁sh;/fṽ~@vƃ/[hDض]R#^ @JKl] X@=HL8CLJNR̶[O rDyT Gi\XŘyM ޫHSݟf#Z׉'&nQ5 ~joz`^N!;ۜm[زntbgo6#Ih4}Cؗ78ѝƕ"ՊpzrxACg3!J 9ãN_I CR(U޹Aj^@t+:m苂fZۈ3 >?h" N0h[$qqaiTChĂQG}Ҫvr 帏,i`~SV>vE|hK=Su>4i(+ G 2m%`;xFiLuS"^Sh)NҷJD iLz tKeiߩc6x[Y SnqDL?M&"{JKYg\ۋ_fJ(\m>aqB\(xc/I/׈: rlXi{p ij?煮3+4 k!҅T'7z"D$Trӿ0sO[D͹39vMa&,`DˢڝqF1D:>yoNo {[v ]]jEGo{pz|Q<"V0Xq—,mj˹qotԷ~d ݨ r+06&d.U_)y)!#c\G%o61쭤Vr pH{S_0%!~ackfk7{"LPq| *[HZj0!\lFboB]'hʠ7) ,q1askEYxT[̺]Aȭ6[" ٠ÙXs|5!R%.(z0j#M]a.)g}Z΅̼}PÁe=U}xJ$(*ۓyj%yPW^kΟq; ʌ )Y#KYx&C8P|jד]M`K H7/Ym)Zm_|AY3'hmw)2=e̙);(1swܫ*RhMvhuxo/WɄo0œO[I1"+Ԙ` F,/i #L=_UEьye!jljRaE6g}w fZTH?FxIGi}"5+s4Vs߳koُ:\%$nX= =INϣ:!," 1LhTfu؏J~scDqx_vm>Yg$a YaW0C %}>ۣҮoZNp9RM qmǓ˳Mp5J (<ȕ GIƛkI +φ8BDyߚy[򬒺{) ø}%RuWr +>o$GA%$/9fVL_|_:q%G@,i0|[Xz͂M=\ڋ1hi%  oP}Y0B=kcwͷOM>LA`j龋z6 qYj#&tnެD,Q[ +M%mz##?I!C ޚ Iϖ[ YJil rHx@忠8;b--plcīSq{Dc/d)EX 7׎tjH`cØq7:܃q؋qM<uu#(Q{L(!BFx⮝}cqݡE)cwΌ `rMV;/{C=mcBa$jJ݋ۊeLz5kCҿ1f>yw#QU$5rKS@̥)+]Y*- j/k1+At#WSe,'rsmTe6WƙR>pOʋ[2LuN6 Qx ƙ|6{p cCUPaytF:졋cp%lW~XP׎*vn)򚲕Qb\G*~ru!{'4XgSx-Y| }R߹},E۵ʺ^WZO{͵oX.6MY4B"F)uY&*yi&g:x}{ѮٱILS}R*r(n8WtLg}=sK?OTG YP)aZwOmƶo> e4殃|0ܹb *A1 EBt~-k>kxN5f1eZ\tKZum2蜖u!U^ d_FNR,7žEP?㉊sEJ^!ڒ9$x͟)bk\og{j%[`5n25#yJhBoɦ˧X!94R֮\k|if _5b,ݕout s.8^\TzN 1>pFx{)?J$Udslq,^?B{.*@ԥV^76Qi( wOp,O{k$08#|j[=%?㟂4\YL-~zLKM9WV=aV"r'qM5vw&Tů`B5OH&5SaH.'G!=gCB}hyjZ8Nق2| ?vVaBN ;SYh*rUP ( U!#B#j<dx담* Lm BoUgˆGE2xʯtk92cG7 )ڥ&C2VcEI ~E:+qy%Gkކ[9(ţt\uXO,9?Nb ydŐ}xT׫"|`iЛy]& 1|ޞD(ɜ]ؑDI|m=vʽ@H8R!3b)2,4{03mgxr5":&rnQI\nsY*;9CA[ۀEZ4yW ,d[8ory*{kgO,;V vYN* R(7*}BG v,*t4xS2h8h+ЕC/mǻ9oۜ>+TsII $߿ )f!=&J9`O 8 ;k歝c|>qBq3F8uބNtK?2iO[zm.VcUE U'ntHsj/빴"?Zr/>UXKXT}lL뗒!u8U#5\26Yl4Jttb̟3.*%o23&M|P`<0bݕX * *9T-A,; "sE dʀ-SE ;h\޻B'Gq:9'=%(咾jywCހzdBIi'V9b9cA7{YC:K/*Katꅃɟ;0qE(?2R!ҥ9e/ &sSahu(_|W'}.=C"@+ձ25@{tH񕃡T9)E0&P1ƖIxob!GQ)ÞEOںNv/>0@R+zL8Rѯڅox/>רZ[ D4Ą|Az{=y%nh7EDۑ&pN9fJc @cItUИ} T+!3DN>r&T\ PgY:G8Mn۫"`;qΦkI'>뉢7!j_Cukn&M묟<:1 #,xYC8ٶO[CpMQ%c'!$,jO s-<@tí2)k1ۃM"ZEQjiS|G@pa0-#:H}q_T]nˑ{\:9P{ Rw*S[W;(~_Z=q8ހ!S)v\&;zX$E fSaqz~V`鿇zI@kUETDB޳ȴ79BHE*8 +Ž&dk"Ԓ%lE)|x1_z'2::N+힁nu;Cvz-+-; sPѯgՓ" *K/,J\'j3/VHЩa'5~Ð2azAѩ/#V@K02V!A6̳Ni:+8DDcqm8Zj @LC>J]QR.98 3q,|qQ8BIjg9֯o8r%v" ,EghwN)T[GHM_%QB ݒدhdtNS@l9l9RdžVz*^Ұ~%gRE~ӍY.$?z0; /ZfXY%~ >Jm%ݷIo G`EU1@IB>Bs 38YU?á3T9ciCL.)ֆ*[Fdz1+:w|N!e<,hP+:9nlT )НhHRyLLCml> 8|-M^ I oWVY#@8U]a} PQgq WTNŎۛ8VF|Cf'ڊ# EȰYKanes t2=0hO|K*1MzH8E1]F?|epC~hUZkiZ[8PlXݱ:G(2[Reǯs IҷN@гDQ͙_*J|p~MэY=x] Cbyމ(HBΜ濬o_p]ȑv^8}ILgW@hOIw(XxŹa~=MC;J<˜_=qZbŢ^J{jE @W$BVf~}%(,0BWW5k D]e+Y'a^\|䖵B5FZERA:q[S/;m4 ŌsAd̜x[=8b!fkHsR&!7L bKihaN}EDm;S.nA&@ޡ*O4?H0l[Ң2hS' $F^MґLwGRdJ\f9c6)U']mnχ.Wh?};:'$ҒI==o_jDG0Hv^ܺժ Ga 4e?'v}RJ0DY"J o Rg&+*đt?-훭Suv;i9`rꚻ&À~Je)PP q@-;4>d#>g}Ʉpz yFJ RrL,#!wꕉ^VI $>|B/`b@MO}.|8""Q,7 ]AKZiz/s-ٸ9N%f;K. ߘ#zwc+Su)%ea-߽IjH%ՀV0Msk. cAnMV(; m,annf*Ⱥw<}nj{M©Z1&J3z{($86^zB!`κn}KAtlG??V8#?Q,b>庬xRّ#@q9ttUA!֊uRuK=5rM6}2Ai}tVl:Q&ۚ-=_NK%i^ q\y OK8x&gGMXtJ㿺gW )~-D.ddx6FA&&BYUnq݌%lNW0[ޥa* %.]%ODb3SZ!p먞 ;s\N—J|Y.h`<dݽ`K*AcMKʵWd0PW?yOW_ɣheRٻ2@ZZ5WxkHdQװ(Ȑ~nȅ]`|*A]3q!!8ٲehELGG yoml5^A=EbOѥ+;5-˴k5R~/p"q2,l%~~vnoG;OUoixx#ٛiHQ89/#L%2ǦC8>w{Kwب 2RYK+)e/ѶVlTTb/c􊡅YuF v ׀(Y+XԒҧ8|d}XE7GVGѰ^˶RN>֎\NuRQJ6Vm$ǧػrQrS3{G'w֏^ >J(n6jbH#!k pCkTaw:kD%CK>Tf`[F).$\Im_6|{2ITp)'qn54]kEC 5=vVw ]xp=(6 Wv',Kmz,r{>q5]>3盇E'vj8\h@A !#oTM|oaLcMJN^O3sN[LX ?|]h91"M6a Sи^vc ˋ8qi^>I} w9p4hM}k3cd ddNAm9uF\F8wؖ) bO)P667e-^O15"8W csܫu4)[aG> –Lzv[̎IBc%v= ЍdJ|Sx;&9Kfo$I5Xm ؊7"],:ŋll{fz}io#n<sRwoW瘕u=46238qD2:m-;2vEM4 Ks2noFنrErNRhI'\Qj*ă)wG'; IrO|#F\g}XqK,VȮ!5>7f@SIk$<%\ t Vajmv -h۴5=Gee$)Iw;)GӄH}ƣOXdօiy2oOC0ɁUUO _"X|ؓ)VΠ`I&YwL2Ho!2\päM4Ps]j?n+d;NX'Av~J-z1^N}"i^gTfg6)@=jnkvzUBC0JA/{%c!0f{L3?lJh v^8GQ#p=P~0X Zut!pX b cx'#¸qdܲNHx<=JYl(dLϘ ݟk) P,ƇS!ҀL*t0hկCR`_k-\ck>:Wz,$iVOb{Z6y?OeeĽU)Jq=:t~^H ,"HZf!.=!՘92kD:A Heq_i\m0`-gv 9%hRj۾:^| ά1,xQCb8{Pd6"lDAւڻ͊2זU H/2:H#uP^gB\eT'KYLaEVM+ %F5m1֍ˋJޑYr' 2 r-Uņ}W qV Frluks̈sp>Tom誙sy2‡N+eM6F,` gUzuwn(ul0дlGIV"|JϘ&@Aj`*O`Fm8פ2GpKp>*6xR\zǤȣef,#]7{|ENP3W)n0Cqt0_d}q}Vl\1(CHQI3V4Pi!^L|ykGxMp߯?Z=v ⋧Mûʗz* U3̿D\&!n"$``-fn$-aŴYuH kW~qO74(#,Af !XN *:Y1`agQWS]C o>Ӛ=U{q݁[}ރw'@],bz/x=m2\d䱇tHM D#FMvzeSŪ'!zrCrM+*rsnyNUًq!R ƈ= Y]Z)){G7=t zO"S/hU4 כj9{քW=fHG2viU8 ,ϝ$pK8G"#SYZbJr2QHb 8?= rHS|1tch ب*`\#YN3qaR Kw rʂ/Ϟ']#xdӒP%ua de{p+ھ1fdlCw@X>g+>IeВ6 8~P (3XbP*"֕=!;.K8l2JOq- 86&p] :(-)\{d\l$]'08 o=WjBRT}:uhHh0.$?IDepkpV\ sx1+"cǭr^cɞ~<=LpQGdLbRryx'ƈE?lTϻ;4}nOz˙8Jн$| \uƣ}WnfI7b뉚83=~X^L6fN=v7[dmK:B]N &'ÿLmuZ]Sj2z)eu RΑN# |dgCk5\1 ̜UϛkC&{A~6 l5YV4 ^N&>x6Z\ǵcAa~4rE'jq$z /3Єe͖Pc|] ;!%XyW0LOC$ Jx1xAJo;GXUV=|?8@mc`gU8 AuiAAuvUkǘ?|O BZ"h}sf|z *[WSc6 yh!3q2XW1VI= D19àۯL@jfnأ&1YCpAJlBG+g~_6F3+[rRHwA-?~]5A~AUM ҁ !|֍- \~()pC1 a%B\Y :`tK~ZvNg-S؆[.ߞv+riNJ8 %NY0' (Ø3jԤG 4[Jذh'L^A' a-J0 Xt" ,x7H0 ~&Q呉F@nftj HCtkzr9(-JtO!Yl[HH`Iߘ!,мxxnEq#b duad֮?$Lj%?Gv o]P4\iYQ *m.\A NGh5wZah.TzRB{n$_#|13N~V%mY* ͬe)TQS$xt d *}(U'R1@.>cdجĈ@KY:^ @Zy0 *; ^!"e&o|(~858H2XLX`@>bM8m"|^-pT+3}]"x9X{3u1$w`s= +!bD ;6b=Ŏ/ߚ[=kdTS'mَgH+s pG- NyMb5n9R7^nOެ;&r yJ+CRRAj=] ؁:YtvsiUߧ^[䀺 E".#F  H?'`QsX.骕a/YgM0)oi+óoZ0ޕ|̚/D(q >‹[uѰl,PKf騃 _ iFҨ[ F7gߝ\ avI<fk$amԦbxPeG\vhl) '.֕ ԲX;̂ 75CZU:{^G\ccW#xkB.ŠLc1sϡþ;r;LQY4+ Ժ-4=p3dRE43t*"K ˗oU@_^+cy[|;0;"?J@ c`s~)'INoY>j0p#͌TDJR-܅WЇ^T71C3+WT/Abxg/c˖Q1izEK>Ɓ;f˵٪~|A㝈8腖{0{1Ҁ \W´tVV\@yIM U?(\%`?1 HuY% BXb5PwJC_T$U}%\'n4~V{yyg@WP<2GSUWt0 +=s#P֘)FYT!HZO/u%c '8S;Q!4j~/׭Y/0{}(doq=G1Q MյEaFݖ@@},.fyYT3zJA%E#2,xU~'y?  <G,DLqJ;%^\ ;M))\F$LRyp1z3m^)iXEiM}CnmR]?qjY$:'|}hD?!>_:g ȷ@0;#RW/ZFkTÛ8ZUغClmꊀ:s‚n! ux>.hu,__3\Jh#Џ,glY|5<4t؅/1TCG/QێAV$\ˇz|uLwYSda3Q)1܆@?kc G^haYW;$UJo ek9.N3yhc sK%-TI8$׋!m[{?KV{}k+v8@ģBbFL낟ۺ995r֪T 4UoTD;zYrJcB3Iw:rp5҈e8%LOQhԸ~P)">9hEtdGznht^o`ei+h|!nK&G,cL9eNf9 H!l4٤̚}Xgăv @,i=vC"(m&\B88Yx/05+uKe#A-X"qQ7T2+3|L̙!FȪPUeE[J6gLꝒ]o}\-$ J5fψ+Aagsx*vwҵVvތNJZ1J-pV "S87 _Llf=!WQJG쳺}l'b|Pk);!ԝRiA87%j$9dLR l*f$%G°gjL^Sūk *a+Fu Nn w zrT‰\w+@VGb,/GnKtmPTC@̟ORJBյ A *Q1'Ogh\ 3.FSg.pQQa286,Я1`S\ta/f>L.W7}+rןUly?fPko ggF&x1.r^'.RfU`,܉"6sz熕UvE$-Pd _q"U^0fS/UbQ¶Vz4UAW!ЍyeI_huEK1p NT9XEwYu=Ȧ > *ƃ}D kA0NRIH{?[hS4JItUbyh1Mlsσޔ0$`Ȯgh<}t' phr/ Ջ[mdcѡo ?5%IAN?yN$˖' T&9h-7DfԬLɫ'׻qRKlcnm ŽVrZ~P5Kc$e6FnH}p`wFFK6:kB/2f P 1l#+Ior|aIe9F`w:u솼ψ{X;i!-e#BՍkH$햨]{R~DCA],Bb4Dv4OFci yP\UIaYڳ޽l{z%X*sd+.$bp ~p/o[L5̶b.aT1K?cP=^WXu֑I- ;C绩뻆8%SAd5uQph)6 |k޺og|Sqܡy]8GKt(8Q]e(*3CU㧎N: n͵,xJȠrQT,7^'6vWkV6\v:WˢLl*ҩ )&z clИ0";*͔1&4v0~X;J<52w'10v׋Uaf)k%HWĚa{RKv ps&fO X#p# RUw@p34~fRٜſa!(j0 x'^{˴O,sڂq$ iDtg0953m>eC\NT ʹfv %9죯uJEe+l"qnFzHE[T[ ~ DH`)]FX3ii_+/D`4|2d(q( l $AmEH9HBJIf^{N ۽5˲ nH CgYH!QM#1(Q`:l' c/c-Sg3f?H6Rnt0L85D ;‡`LP o#'PY/R*TOL3n mRtm?ɁW= lY<{@Jm{ BFCIH ]GϏ B1uFC'2v6my\pNt1эɳwqN҇VFb(ǜ X`4xrec&Xѱ3}L .V{َH}BbBA2r>;{sOqcB6}tTsyr5/^Սmơ A;Ѯ"n'=Ihifswf9,5"$2/랊. :${m7UZ*h  By<߁n2LgYc[C 'yE]>6[fd %j»Qw&fw'}r** ejUDq̀KV3X͛٩Oim~Cd盦S"ME: YP| ᨺ#MͬD6Y+:S^/.=p ÂPtF&Ģ(UP5Zm?KfrNḗu3n Jg1w{H;A1ϰ(Уr~ĘnWXd=#ۆ ZpMb&&WᇔA.jJ ʫ|DOɨc W~ҥ_LHj]K (cin&1o :] äu]!@nqkI >x:^$PmĽF͑:VkMuT/ +:%XeJwx9H- FIV[-FᎰ(Nm ֠R ThfZZMz3$(5Dވ>Wݽ<N%;k 0= jf EPdjrmY O 0]i(I^lT ffE4d[MxPl-lAσ%΂m|LWhj戵#_Vvw?L"T385AIQڛÒ~9xR"if­7Q wIchkK<"t@y'Y!*HQbfZ&+6sc?(!@PjƻumGʆc@ft;H`P*ы#ˌaUMnkwj+[M/ ɤ ՖհWE.b:4!@4(O0T"mThԅ8ʟ[A70ں&FlG"0Fag>>6a5k/1cTt?$CJF j>St1 a4t%it|u"hhyTvA}l`+lZ`e+;H~X}b J(MfaSVqϑ)K9*\KH=%ֈC(y>BGx6VX8utye?V~k< >v5~ta(᷆gHu` NL*8ހ k. dQoի  *|JIޜn!?4GY'Qysa;* k) Tܓ^1yH·cp9(~ cEEWIW|qP3Mgpt0d /DeD!Nr?I(5H9P-pcw-voqQ_4avOq?JxZysE)C͔ͭ4f Go%!xh|<.Dà xe _,|Nal)j8\q?zsӣavβO_g?YT&yiu: \]$h|v:;x @٘C.8݌rP^u;cYz8mUoC7ʽ䁫-t_%t.}㻺y~͞6mSWHKe;:j ǝWO b9o\HI* 3ZHX^7ܻMQuxJv@|x,?ԛF ^kv'Hh~[,V)pߘhMIDu$!u 7jWsV juv]0/X0y5cݥt]mxGܶk72jӐaBw޴x$3lRQDszR"T6)@ЅQSe{!W]tP|%h^YIOLuΓBRVJl|yq?gj [;Bi \"^[cC%F`aaC̚e*@:)7A(Fkٍ$XrPbүr m+ڝ"P^uoIݔXPQJBBar[;v; я E\>KVˆG 0emO^_@NsD#̄BѦ '*h*LKpj+k~=-.Bjl#z&r,y̎aַW2ɔLno4;hh uA≀leɕ FQtnhxI,k#(p^lBha(;r% 6nM썾#"N q)f}VÂP#9Z&=IB~z2V#ank"s'  jDpXO|4]ȫ t,40 e&LE2l4`(-G+"ߏTWe+ -ʛT4J#]xR꼣3g 2t*\9Mwlm#fLHՇ?)ƙW!h&܎je"MSy|6ŕ|')J NQ4_irDO9 .deFlh b^VWB!9ΰ 2nmHǹ85$Z#9…aE(>1갫KO#e&wfíLwl/nDbkգ~}*0#&Gɘu$ȸM6O4'*4[ ^GTE/' {jα/:q1<4rD)=[u[dNV܁SV۰@SG%>T-e8h nN6{'&wԽߦ;~|R&'P-}`ubǡ?`Go=?"qyXbH1Ħ6 ɺiؔBnոq[/ԟ{ϗ=wvarQf폝Ɲ{QdĚ6QHd՚̱P,၊5N}h/ZPXc6(j4s wNv+\} lV|z>GPD9 /d8qh5y>`'I{3"R?V͕Ä,kak׊:O p9;p$/^m\1Æ49 }y:-éGqŴ#_4kG1lKY{ ໍ&0q Gca=m^BId?g: EQ(ہ&UXsw\a0v=O\[NM쾮it8]~7l|*nsDq?E9= yG=]/'цm;оb5lZl,9 Dq?N}7LMFX 5*-4e5@! ad 5E|M&-U~C &se-͞X$osܒI{ [H a*5{kOYl4WTK,.dROթ"0TYL 8Yǻ%9w 7A>}^Zۯ/ K]c^mI%" QU^*H 7rǘn=Vp{+s15~!XeH)ns> 3BiIuګdu7vnL+N8DJ\T`&(FhOank GtXkMXD s#J^(<)ub ƚTuY?Tv69a'*Piō쿄5{ g.13X/Tpg||:ovP{S,9(<[lPgT>uw|-RA #L>,͢KP1 2+B89xv$dm׌3vxvm&ri84@l̔`)#bX>&opFV{ݤ [EtPV⺏ >ODYCS!$<Ճ6\K$lU]yP;;#B(`NPԜG+(O^K  b׋1ujm 5amu0rQ=G hy ud51[ ZY7—NVcGW[i}g 潍YX8U>*wUJl!Y֠X ¾^FZbtNm͢-Ixu-TR #vscQ&'*spTZKRV ~pZm(l14ËBф=bj[iqBw>ϰRpBO1짌^%~Ze4TK,aȌ_f(t2f ӭt`u,f%,a>Py]zHRx+LvYrť *K$ (vPkwU VYv*plo !?5)z*oy7!24LNܳaȇgC.ssLg c!QR9&CNe)]ဒ$CHye@%o<^`0Fέ؄韛I9?<2 ui*V!yo3g''5rWqw2Ww*3dp2a+qbzAL0PؽzD-q;!4Q(sG3s$"Y )=R(SqgU/~]d{wlRփ䕌`OYeқA9x֓H1ǭ}!b.bi 5Y -'gcM=`̈́-E@%čuiJ 1n=C⼑w2+/>nfR$>Rle.,*E. uVN#z˨Z%"*؜$m82.OIZ+AY;GF>`ҥd" ol^OՑ`2a~ahd:gDA=kgfM=>t*4C2hQQެ++ҖIUti+m^Cw2)!Ʈ`0FKZzgQcFuW1ogT(_ݺ_*Bkzu$t~l54hMˡ [A=gqr_k[o~CX:\91cᛋt_lDJFgO/)vap=o 4z]XbEو1L]'kDzS;o\ k?̳ژ|K|m`č.N,xʆ r~oBe֫Q$3x|JSd/Dlh Qhܿ!"SntOѩ޿L'8:p˰i.2W &4526٘.@,q_+rDl"W`hUWS}Lգ^Nͨ#M5.ή7HT)x%Aļ*)DDa0R'ӡ %򒉔?2`D % @QA]U-%՚# u(;fu/5kGxTA8N$]RYSp޸g f ,'1b}*gyN>#?Kaȝ4@Ԃڰgi,GƊ=kN¨?WE Fr"t;%(R즿nF%`Zȋb >To30 ށ lrx{ZĜ4Poݔut (`)O{9'qlYc_C^W Yh8g%/K(˔nֱL6#M6OuLߜ Nrq,>z$k/>[+?}Ex5s9^Ѡ Nj3scC-JI0/-Nh o\>GKzз*I7  Gr^? ZZE#GF1۱%PB{T+y% K>JL-. HcU?뼣4KᤜZ_Zc[n$WQ_@z5eؔ0*Vo+"qܭ(D:pI):ZgߥtS^g ~STh6jFc %HٕJE3OS'm=P ۥ݃dBD'4QO䝘F8Pܠxٴ@27_5iɑFhnh2djtI N_UqڂZ&h Y逥B_6·󠸰qr>}̯NE3f r%cN[7S'AֳłVQ`<*|XF`A'mL]eee. s-WHHf^ZD@,uρp4tgpA VɩL[3 ܨ 8BVd`pœLi*-7YXqr䒾c0QZj`[Q<䣯AM/ͦMyV|N%XN=ur<0VL*uSCU?S _ݥSGZfa^Zr3\3n.H0R/3"P3?L2?FKiZen9-0@CRaXU0*ճ;\_yukN]4PD] ɛ?wu;ܧo+8)bܘ'f/;O6K+"9_V{S1f礲‹1jc?ӎ E,lCrD ܆J- )>#I A!*%6GN`g|ϷW鎨hMtD=t B:y{&l[ya!]LAk^[ܙWxuL=+DzxQɃM8zDڛP3f bq,ќ +S~NpE}i!9:.=B-=IҨ#~lF0IQ3"Fӊhx=!XαGB, RvJq .YԤ W~cgf__H QBF/rqǓ 2Ju;F8*5g|Ie7S'u;; ՔRСť#<:0Ʃ3:$8wf' K*bII zmuu`N T?/kÍ: n-M.wͯS %x]yٍuQ>f.{p'h|! +Ϛ~ 6+~ T_Oήh~;&N`&[`kb—C!AdsO4~</<@ʀUg1}dH ?B\@*/LV쁙RDтv.LA Xg3\HkF %' #Ew^T{р-*4~vܓj;>0ߥ9Wx1}c纅"<_;<UtaV*}CE~tb#-ME"&Z5JFѧ^x^q$;MDlE(>V!/yOXQ[WǞc@o/)'UV/P+82hio]yh//>uv:}[(lmLR%;ƆuϮܾ߭;/9L1"**Ftx/:VBa{ʡ Kj`zkC9JjXIhNnJ69p"#:x~%+lԥܦ96:\VZs㔤uNĩO*#A:;UtxY߁dOYT@ а`FkD1MY*Y&9)eP5/ɯ[ jȓ~EI@p:}_c?CysT*דii >FΙ+*_WdydPHW(6"8/Xn/d2ewٷV;c_3dyz[kJEO o.0CKwAFhrܹ~K6U6-(\ы/ütK؆1Dcu(VѾ1.VN@ƶ@)`o2]#Z9jn{~Uu' ;"2VxV:#4i\7u5lqEґ: sIk%Tg'eb1 ;D3>>zܕ J+SO3d>N]%`?'?FNRU>gREeC}(v8{}@מ'#Nut{ֿ"'#΋ECKir)b ,?Z~bѣ7aǘvnw.Y ʷe`d+By>pƖ߹4~=*r0۰MR'r60:C~&fÕ3Wk7l'̜2F8ʼnz\:I.㜡ke;?{.z<,lD2E J%fR~CKh<m`Ll>_eP}SERP9鵜L&,M]E"r/R_\kf<^3R PbڲtɥHѯ) Us=8M[xNʶ9}9!wG9j9m;Hl98uD:SdzG%m-6 aNW]V) `Vjh9N36)4n_ a(GQ_x:GgWz ljԕͦ3ْtTe>:yQax ;~E m;B }Dڴ'Dp.<ԡjF%֠7Pk:"Im-ӱ)-k9^ʼng۹OO rr YC䬿 6nI (%34Rk_C%RFie0@R{ub4FWPj-< ,Ʋ3Q[d@Gsur|C1l(7vG$k5^M$=ְ׉ocO'1B`fO΍P;0Oq{&aGK@~1eG6[=Yxˁ$vf>}dAS 7Z]na|1)2 ʔ>^5=M̧QR#`Q) DM әs~ڤ?6A`hcj!ʥbc;Ix ܀% n ҿ~} GfOe`:*eeQB Ss=6h%?C2L[I@ьH03gAZ Ǟjgk.b##џ[=UVh4.~j"O\qWB9,>^e}o@$a1{&/}E.G|~n=?-{Vz.k!i䶌?kEPJƘd6iq}9U8;j-*Yj"JT.9̣dTU/f eKekӹ%_RkQ|J׃6g!?\/>Nu$^$,T[[N4֤Q>G\=W)%VjrMYܒx |,kέa ޫ Z Z3Yš&|@ V(*? y2xK.K |,]ß@iZU9Ajix).gȈsqgv_N>*,/ߎS.ž14μ=;: R<J9+^c%!vjB tcf|T6>$=F„aeGY` GeQ4hRO}EqosQ'TG7U1 p{ONX|zjw\!)tTTiJMW ,Uai &51&M.~hԈRTCE+X5G=1j6{Ŵ:A\PȤC j,yW*Z㯗H}sX, dYzSZAy/ i@_Ew c0%!p0FÛ:lnm40zէQ[0]^Ͽ'Th!5CG6;ëiH{wN#Zʆ R 3RV%EHLS:,"}h@Q15rZӬƤJ؟y_a ĭ,9HS.q}tiǙZ(Ď)ձ٠l\ RzѧwB]; Ol "m0p\'52Ɩw. +D"!^(2͂t%]*(cbN󎙲f (xyꌭV/-E8Cu_54@l %:,;Yc᚝x9V=Y,Еӷ~c)9E _d#N!MÈ$ ;:po1k_Oݪs7G?a'~bXpLPoRwguF~f_AaJ.Z_FRdJ[~퀎^.wk%{}HE\+Ɍn$|Z.0gjYZ\*kBVNΏD~8/wN>9W0<.σM?|*d8EVR,ủDٗp*Cq!9 "X#^ OI]7]X}n&l_#1-gŒ{]_ Į2 '!!ŇGZw)I#V1@Ө@',Ajd/LclA5(LʍkXJz 0ª.SyGf"Fb:*k*`&Q!Rhz؛aUeAM0SH| œzDƉքbUЩw_4M @aP5Ssѥg=@8FbEpR8܈ )6 u?& "W!6YeR(cLHD!1hWSs&ލ-PclN>f.(}>ym>p ?,ⶾ&3Q ZzcL5L@`BYyDZx嫑^sz,?9KN]ϋ?_|RAL)Wb$<ꐂXR=Js@I ÕܜagӯQD9!E^~L/t$q]эؙ1M EԸ;5Sq.Ͼΐ>B} 0dUj $0H~[6rp#!B"EnOY=ϫ86Ob9_TZBF8 [9ņR)d#ī) kZBS>B|Gr0[yj'?fE['R7EQ6c][Y?djg [mߓ{*珶Ui<ࢌx/J QJ x|\P~w){ýTaDyVbO _ ()(lHOx>dlۙ¿AZ]kjj[ZѕKqpӴB4TxZlCogE3A*=PIʏ2"WNi"j>X߸JP7{!`d?Cx?mNb\JV+@,*jNP|<aީ_BoK;]7^ u;|,QNog[UUW _@*MI[NMA@H6^$SH`Ҫ`҂肗c ;N I){^ύ/Hq hw 4}o?%kIG_\9Fy7(mQ#shVT4W'GHNT0Jx}QvLM;EJ. =ZD8Aw%cB3{#(4JYUrCr"Z!?V_Պ3.+ k*:{ң!ة̑QB{Aohf=.85f)SĢxm"Fp"y Pe>ș\5 ҙ~c%: 5ni,+(W>KL(~CagD#`8\BqWb~eVHHؓlZ@JM&TY`o.i:v9L3_?6dLʌd*)!L]%uq?t2S7w *.Ey2* 9Wg:⃙H%vB ÍC*ZxٝAR]>NiOk U9,S?]}0l1ћtysDH#5Rh"@/ U\jH<10dif/?4kjTh])xñj<(<6<їo$!L=ra_^1c-#Np -ƥPZ7ȓs!>/m;ѵ}O,呚'ڽzaϰK^]k_ =z%e*粔Wv~c -^"aftCi-|cȕLJ }y7O19v4# %Dy,FOj=%f~w##@?c9[rluGn-dĊ Vk얞MIjmG7Pfzw[D8ο7̑5Vt# O}إ\ۤn9k|ǫ"t7 y80㼙_7!tC<8S5 mfW*g;q#ɐW覆UR1]fT>'قסj~\Vc2bc*tzʅA."O ;*̙(@d0H3,6 >#]TÎ;'C6c+ KdcR-G ۊM9v*!Ndel/I@ ^厃9Dh;BH*,f'CVNXs#EjfP9"uWZD6Is幬M8reH7!ܣ GKHDA&o%˯b(j=pÉgR27jq%RT m.Rf4nNAH2a}/*\b6/0; P41w#EH kad, 5P9Qp tË 3CP,~Nq^X1fȭr9kui5ytg5@A% n"FawQpmaM(CpFH fP?o a FD P[iazUboFp}i!j5fQ :%3jJH3udy}y/LW[0r?4F]n0Hmec&9ݳ XJP˰o4:'ı Gt;>]6@ |" Zn7렀V}sZu:|*J֛j\YyCJng qM?tOԃj{ ُ(Jq+BWŦyύhwG? ,>x_]t괯C01>% ѽ'=^!4ӡn/i &QAuT4A$(%7Wb6_)Gg>աp VqFmZ屘4" $ [[ՕrA:0.aPЬnv#tc9gE 2 6Y`粉.ګW~{~`n6'?tkG?%^6G9%[E(,$t ]`䖶EoZ;WV !A uDsok̳# kmEC!IO}.)bQ5.(;=O]ú9`7<]jNv@ESӟrä>vt.m;%1/9B{E9lc3+$0)*‘~lV6թfȫ%U,qaZoȩXۇq!3 < zSF}:Txto$5BToNO:p=pYa"8{ ڰ/wihUr%Iki]6U5y7}a(z=pS[7wMe{Vv4k*hN3ږPĦmTaԤf@GaD+D lb؁_l1O[Ja)SbH[䑈DObW=dc1NyA$J*2Ɗϰ׏:ujf1E&@ ^p͞%ۿW㨿"OtRo ǡtl(yHdHry˽!,&u>d)(g:EӖLޞzq? p#Ȳ-!pn">}h0xDŅ[kD^z;A{=}>XʿBgӾ?YPp-(r/o6q2#%7'F:Ee0HEKVʓ -f+b UxJfmL||v'P ,1}^2&(┦m|ԯ>scrWOqr~F/7ѽ96J֏صFiVg.hRoRϏ$91oW(),2v.J{7u涒CaBm/NIT3R;s>7<Yl5>mς.5E )ߡZU'*Ι- Wqǵ Dy?{nCTyUYJtv;_y֛3N|O(5Mb2殘 s}ed+#?1ȒfrZ\#.(`Dz;ڧ{_cgM)p:bP;*|uQY p]#Eߙa^5t-JCV9+2Em^4Qr K (ԙҕ?ӆz* I<ȮXF͊D&;!4"hFhu3ݘ2SS܁ r\`!%gkƼey݋S-#oЪ e( _@smEG"MGX  !ѵ^ +<̼;K9)[&W$|#qWEUבtGSj`8K?#+K;)#zp!YIKg$meLv(V.4 j3A&9ofrm+D l93m#H!PX0Rw̄1Hxo.$3(Z}0FzO>@MvD6xuI/ݾA؝ [.=b^RjI֭In, 4**T23*QͪINَ~8jH8D좈O L>,n$aDMh.|n3c BdkKa9|_Bb)mh: >!l346?$z}DB^F@ yg{$\B08vZ45u 62ཟֹ Ԣ ^.Ӥ!y Feeo11{YYU.d&:\xC%d6]ab6>@E M;]OƒNq=B+v|1|Q"̥Q'Y*w?fc~:GN6ĺ~#_ s4,}Do݅U#+ΏQIcDd]4[{l\;\ZmZ93~X:6OB$[r ٝ5%b2Ft//mPoЀAa#&7v1V]1ixpq31 l.&2Vr~:^sYC(crv!4?R@o~lw;]`jV̯#deU9erF@)CNȨ"e0O.%hS9DrF],K:v豳};f.3=҈βl]p8A~nz4ZիbI܊,>*bfбrCߐ >YVr~fI=@=@`jvh𖥵a,rz3`*BfNʭ#a&yxFұM|^UEAu\H  nUgS7?W0ڷuYJ;m8;=H\-A&E}z;a u8PQpIB ^9]ߓ 6T-%U WGVQzzZ׼z,AӦGߦ-iUXSsA6nb>qKuŨj+Pa﵄<`59VX^gz І(z0e封%]2`~';p9t9>*USvW>-qrGCxfRν*.ǺXBl}!(ߋf|x<DfF>?qɯjnHPe.Ѭ^ځyf " *!3-`4l\{Q?6ڪ.Wꇒ % XdwvF^,MX :>21 iM"]~5;̆0dtaPibTi7$bb$Nipي'clEn#Eu F{Δa !ZF 7XED[UF9d& n뙣 H[?Ho,l8 N7UĈE-E/џ 짐W곅GV<ٗRKܐm䥽]96Zmc-%ʯ r'd 嬴nTdܳc.r? (0vӖm($zWy ]Hˆa78lM*[6%~}.3#HB!"..+wuPcU:ڏcx9ݔV<S;Jfp 'Dh%˪6hh%m4v>`(Dd #EOKUx* 0C RĿgy05P)=@"n=Q*D8˗ -`HWw9\LNvA1m4/_>%%ռʃP)Vj $Iץ9;-pǖU([ʠeeQ#?[g&kZ^b!%HmpRjHH0K+  3 hYP)\\l-D bU_Z\Z}s)SKqQb)ÊZ&ea%(,Ki;^B7us>xyZ;LzZ#0o>㋢UÀd"w\m@b sJ +,g4IQ'I(IcF]dW-7~,4b*VY=I"u0\n_ (,#hgGG09aL4߄꓁6#&:G dF{-TϺKh#oյR}B.tDANukE9D{:1k:SWӟHw n:Ш0istN^Qpdw?(okɡ/e0/xS%hI6b>솶0[= K? EGoz<[[={sR*QueiAsbʎQpu?7xChw@er鴁DE$Ղ|`0P.1s^:>aբoH)Hߕh.DzO7[:^q꿁9]vUwrԻucņh1FM)rv/lϳf{p~ϝfku5+D&EJ h5$g$rAAܪ*R@0MB?vQ}X+8)ojd-=?6Byďsf,z#s(1Tݽ/eQ&0A\ p)%N]9%GX3dt9dbPbj0lڐhU蛲fy7CtσSuБIn܊u- M(9pS].-hM,S}5lm! h^96, b|d&aaIrR&푥ɝ,:GrJ%-I|nќCZ JA#b|;{>3m^;ɘN j:lg]PnMcᔕ {kے~Z9FqJ37Iqqe@Fᖻ&$bbT76׺+h;=@ Je(LqnMARG5` N~E~zA@h;rP4%̣0sdB>KJk~Cڬ݈'Oh!3I]MiǭC*4fڍ[NOIh422u2FCM&Q3R3@ ֞h22tLˉCK:UvQKY$_MIb=aʵjLbRo˃0< 5VYq7E]qA\qkxs\jQU)ˠu(b2nvЯ)I>1NLl0GQta^&Nyluv#?$P\2p}^WvLrn&C^֫Ӥ[T))bAG4#lCH[h?w4ՌNV0cu&>)H|ͣWQMҧJ|m':%¼_P3{ǁo7f>&gg ҥXÎ̗dDo ⟶h.jZwɏ܎9&(C^ '?cikac'6 ):|n3/4 ZL:rb KzҔa74\ÁSݚheѷijV*ㄒ=҉ݟQC*\9M4sy^_CmSh˂/"o9_97<ڶwAdv|Z`;]b+ ɩ2"Y^PW-,o苍\5[ZըX?>\ۨDXGNRh&{uunwgHYdX< kw,mozmIqL򤈚sM ?IxnjSMFMf \-Yltĝ'iI=W*:ME])r.0\eww8FGU˭ƥ 8 Xfo%ӷLg}Gދ$wޥ mo/,OAǷA:/r1AwZ ҈?xș 8:#ifVpy%Qcx@duxyݪ};cһ p tչi=PA TS0v֧'o8v v9G0GxX% i8w>ό1|}'AXUhi~!I0,m4ki[>7į4N< #O\cQx8S، {=XaZ휽 .; |߆ɓ}zc w k՚UvU=1& yŝ*X.^/hs}s4aA( l3Xx}/mY ,N?uк&o܊W9 B% _C:)D .=5es3 3=cAmEdUwbox뫱/}ʬeD`46ZzeKkK|"{]w8u63"M@LA8[/,"!A ﺢ5SVuڷb8,Ĥ#ʧhjܿ'>N.2UenRU|$uN9mJEӜhJYߡI* Q%qgea5 o8`bk+{k#g{ .[aK-j*^Sb*-I,cٝK,yR#+EXGpPWs텊p ,_Ĭflƀ^T0t i\nhCᾭ9? 3 zח`d7G@E6?t=//H~x E[ҽU3$-\.Z?! 6$[WMxkطCQym\ƒ_vK$y B,S8Pژw!O=2XopyC1|SR~UV2d&E5’53E ҞÁ⨰ořݖٹ+"=Fqf| x_le7;51`My*j R Ds@<.IuV)AbUQp˳zS_|jͅ3m7wZρN'97sZឨY$n}NFi#SusN&b׺L&^"+1& 4L.DH GpK;{A(s*Fkҝ;іuT](Tэx()BtS(榩1oL)G/0TXXt 4qӦ@j]-˄E75ݸIr0_ R>{8Du~V)Js CkC_;b]-gWRuH2ܹ!ra[$=HHs.^yԾ%Z 5yEt* /J7u~ *MM3,nRݯ<-b-a ͏]6:Pƨs]ƅLd='wi1=^QEՏ8ڥ -c] azkõFnWch; *0dΑN q@ 4u>oZgy502 VtCM#ۗ|V  ـegɳJSWxX<ʸ"?B 6i?<,q{dFW" Q ^{}}2tsT`94Hz6ƴ+&nW\aq-Kg(Z->6)cĀK5®vZcgqX%sb]sF!QȞPdzR6J%sR>c[҇T8IKte"qX/_SbֹW!pCL- %v H׻]5M+D{aQ# zSZRLLGG =?n+|a *5ucBYxR,yG8fLA˨R (偘01z:?쩳ÙT'֓'Ne<"M8c*P*vo]*GO{VBCg\ǖk7t@Huga &RPFzM)F|ߨ+G&Y~6t3D"Ӹ`(>g( Ҍe nCנS~#WQflcZ[_f2^W2!kW=19Ra րٴKWaamu02]^gռ3zKW2"5c~}0}cqAIķmN@CK[ʑ]ZKXq9ʊضؕ"Ԇ2"rq:y`/ Um ƑܦZ4%_.7SŇ"3h`htч¨~62-Om=` 7CLYnj' 3ZB=Pk}fz.?:Ӛ(A20;qN] PNe;,yPSvmW1 DjOq.88<;eL} >+_y'GZj Y|[݃uQ~N,X4#R&t8N&elgtpo_:E;Hb̸B?k6kćubiYa\ |R^~rp0`g+GHqMܷwfmMg5d-1q5HLGݳRv!d9wXc^]ZU sfI/w&,HBG.?3|Hc21K5tLKPXV_ Ch9H(䔟3["?#; "?~ק]h(4(hZzؖ$;D4UB@H\Ԟ*~9[u2tȋ.5RA[mWFS;aQ;#~* .=HI[t<$2m;:ѝl>X e{ $TfoJC`/mٗUCcpǴCJ"~lmkv/x)6# qnjl~v"{6Z'$]ԗ e:qu6J7 .nQ_aJ̒H p|`oOvw4>[$+Y.~[ p'ITI_Gi?lr_:{T]J-f*,دi^z'm"P%C.!BouAJjGy!e |MĈ5831qI@&~ΫRU0iw*hЀؚBS ,WgBGLE @@*8)@ɇw|a 3($^5}YR%`Cc"ŬɷKlmYYFs[~ #o4?N^ r4a;O0av j1JL1q¹:'`eKHTFpN'YȐ3Ĩ(i֙ ;7;ԧe++6ߢ{GqKÖ7->'+s?D& \[NLf׬/[.Ry68r(sVӠ+M Tw =tI2w3GʑoM.+TJrU NEoTRO 5孤p4ݹzQ9_:*"}!$ `*/ x`V?UEmW6iӤ)"K-×. VLTm _ѹ7(Œ҅I>lq U͹ dՐt)%W [A~LThT3lC<L|" 5';9 Ajhv'c?DE&GT~/4ʖUJ"UFAHg'7ҴN 6a[CNfѿ u#cŌDihvK=3ƆİqB+yHBwĊ? teHdS~- pI׍ˢP)!p<(_}F!KZyɊb,hw3 y8cQ # )~r`(D(̱ƭ) w fF.[|)܉2:n O!o赕wP>\4F^7.#<3C"vC! }6oCGlN p4X Qh8dy&_1[d:Iusu\h%b^L/ n1ϫ[I+Nk-./ ztU Y7|[Ehb /Z>gYX,PEXE|'؅H>4>"2oqmm?@ΊSS Ԯ]<fflfӮtGG}?Q_IsLXj#{:݁ 0: W(]Ȳ6--!1 +X㈭yoC$ehwˌai]Trn_J x%\L#͸t]كn^eCeB&*/lsJb/x<*,>  AaOWMjT\rm^/L@7ofVȧ J8lytۆ^ ::u5݊8y\grcqH3|X d-T Gn<^põoSjM]|ѪO̼qyVz͎ÁQ/;FXsZ;K`g\-\-cB*0sTW4MLYH_Э $(`݂S8rE'=h+vǕk*_%YP7Ί,++?z*o^ TR<; Qq +!V@ǗA2xDh+Q@X1JIce0@;&7i m͇O <K<-fVU39疫RI[JhCa)Sgr?H$m-E{FYM¤Ms[J|rB\'{cQs/iR! ysTC*FP ԹbBFtf\I<;q_<9m6`$x8}.K;OW8"s6 !r1 +xKilaRg3*ldpG5+~E}xvջCLI 5QF,( ٯN7A3F7]|-!XSmv[ɛeQ&N >W$췫<AG̹}Ym0IFIH/3>x8<5s];]9¬FU 7ş{TlfDg|xov'*|:Y ~ YN]P=/,Q)I_ᣮ1+粁 seIi9,8MgGoPO~~-ʌr#cR90 *DlFwj9d"<8YFl Bl/Pr\suBڐ,dA A>gShHc^bTz:h\Ul) ]2{ZwVf ĸPj\"pu+gRd'd706Gsp׺ :(t!sY9M!8m0;֯ؿ gKl<߷,3ʻC>2tߪmf[.-QwK)N2mX· =ŵ׌:?*Wr*7ZC)AOGPPo* uKm)к~Ū`˰==lP+_.vЙzAl\K8]aS8-uMJC+e5|j)`^w{Q8kOi z;x߄ɱ'[<b*uN㭄|idvYcѠ6T~ 5DKwޓ䃙4ޠ _VB*TB|[J}\^|M7\ |3ۍck9|_P% ڟ!3I@ַYCk-XmrsN-Ζ0[@e?9J?r0JQN& ai-%";ݤ/eWS`}D!+ ^ f?g#1pPeq}> 7 a+Gm:ϓ\^՝ \,, k[8R%ؑQ`jhv՜ w.l WH;/siv+OeC eU!y<**A'ſG oddGކ0m/Guxʘ6D嵲յކCR,d9PSZf&-eh"o\K1XxQ:%W\8Bo 6`UD@[4J}XMY FlDfI:Nj hW"]m8µJP?ŭyOe?HUN\]Lt|Nk-! 54aA\whί˙Ll xK-W]#P ӳfb:1j)`nf ^}uv-foYdI~T|%PF롂E)X}D w/:dgӉ: yqrpvՋn|2z$&4dW~X;wW^lh_hV).8SV2u~7iNj1wj- j}őPB7M;f_Cp΅ڔ#;{°o8hPNpFOEп-sVc݄~/EHn!7 w+0q:@}M7GFh irPMRlTƜw`;O1f~L'' jZ̸g(c.z)UJT4PT@Bް$ע<)\dPN| 2mX*DR_䆔"/L5"\$1# ;I%)AvECt߲FE:q_lO49XH*Up޼zz$b-xڪM6;B 1~Q M1H4h"KXWr}?(;/s$`KG_drKpPyETvuDgz^oTmrNşձ7kWڵ8}] =T6ad/\u=uJULQ( )Z`!#_BCY%rȴ` [rޟmmUs0 ~x>Wn P aS )0@Na4>ͮ" #蓲GI,Aٓ oYEb)Nek9xKSNa4y.o?#٨*W,ш4(/]"sІ32O,F*S0d]?㇤JBQO3PE0Y"cYR#:jh5جjBnu2M%d>e? ):q6<.kB 2OUUI;G JRГ1> !3':ZiY0L٤_T"^-4tկ_Cd(f,yRlz;^T:Px=wR^߈fĊ*]\b}{1n-X85S`uq$g1 zdM+ #0`ywF>/+^pDzg.#HfzZs:,cI8$P ؂rB¦%U3zyN" ?/fɲ _iCHJaL:{=|<*_~ ^k|*ǘB+=l_0`̲|NAhe[`MXpϻ Ҥ,^@ :+(m(ʜTWn)p&.A7 P|4ܩ&Ȓ ,q0zO(|5te7ܢ \;ue6؁u'+&;J&IQpFoA@_8?%o+ǎ93S;ڋUlh= <$Q?Qma& ī4Q)=^NLT0z!*h\za;+ i>~].})(!GuǖV|b+K-"]3,@t$:Fl1W\6x8ߊQ'w^ {CkUqɘuc{o~d".P5L3q?90,iBxiLdU=7w[FX|&)jky2pH dgUH!uZyfs:JRC9UC :-ӨK&FXH!gYΓIzVkeɡ{ GXp 0Ѡ3 I#OYD1u6 O7Sp~pWVf9mC 0T[L+ T+5?UhOױVN+͚uS.tL5Gț֠ B" @.34Ws@=2TU0rTVj299Xfw <$<ObodH0"'֜XOK{4~8#!MCBXKѕ~ve:־a t:o>li &P[-ǠCܻVi'!-xJw*,`$Fc玒0 .F^+WBl4DŽ-2k3m~Yj32kKT/V}Sznm9s>!J9\)Jע1 31ZM)yJ:d>q"#~9#^O_4Ы~M}_pUNB6g>@uY\=Zޞ1Hg$ A>6}腟s_v=DR93xŘgRI !_*C v2º1>ksm1>mI_[2Ni%ُjMAwӬcBSwYqpRP+fM֥Ǐa2U=Nѫ*vҎޘI)2=3BsFK8Yq'jQSQ  ɶo$zR/3ٔG2r*uF٩^WAS!)! l$fr6O}aU]ƣ(sx`䍱~\$GyA}ZlNt~"z9V|#AmIA[B3So|f|!7 ~]NQp`2j&RKCC6;1V!ba抷dy N#ΧY q2<y@T8Q/"adxA,FK XǶ 5\9lr)l3XP4Xz)4;V:Y7rձ{\bA&,$0'EBs ]Qv9؇]Z^,qYχj׎݃7шrN߮c*|^0'$ս8,ħ^@FM#dlXk+(_e뜲nčӚ)jUА{ ~"אY M K)5/(Kd bLő'_8=${j˙:hQWDjWGgƧxw۳*->wWˢ,ٱ 0nl] cW%&r(JYq4l::N;Q c]T9 :-! ]OιgӞ I3pD.1z< @@%XddY ٤s{qjM?xz$ 텮e)ͶwN1\“;^(8_hQ/ 7&CG3dkQޒ.C_Z5Q+V mTi#TYA@I\Swu!`{NOL-.z(Fs!hP"8a`QK}p_i؏1Ծ5r,zv=Ar1'? Op>`4cEn5TkJNO Ph]H>-CE\AUT2^i nrB^fo`*/oSH>y9jZ})XGk{S<9|/X? w3%G&9!(9'Nݏ|MKk; O`zPnP\+giJ a"$xOk(j{gATvĢAqZ]{t+8 wy|1[6֐oKVpqfZ)E 'p/U}Dj02UXb<9a@UCwy3 86 )L'Vg [q#a :"yêP,Э~Z4P v3'J`A6 6A6mCK밟k Pm ~a,R UNzϥu<m1 ɵ}* J 둁zBVZUBS{c>*NxvnWQ 5n8zOggmLFo(nYݏ=T,`TWzji+$\#Vӹn&J; Ɨ/ۗaNnc(@xe{Zߜ< &ǔښ6*E$JۜS78yӌ)u;@"q R" @[Tu  _Gsp3aR inE>JUd-k L w:D&ՏruR/ ӖRA>!| vlGeT( ݛ۩co^߸}!$0 _mD ӧ`Ne3;'jK |`@ a\| ҂L0;SI4j5}fqVCy1ѲxM'ט|)qgAݎkС*2>c)AC$ Q~rmqGfé#--Uj#tlX&i VHՀn 7 شaA-@ܗGM jeS)쭏^]Gn)ēN": _zqYZ" [|ZP70׫ŠJ7U9*IvDf( ¶!=ʵ+;7/ FhbtmΨv8 3O`C>Dm'Dv͓ĦCYko/Ckm䔛vj@[!fuWJ7ע'Esh;-r1ڤNb ̜陹uHΉ4M+6Xw:rw|kId󺰩^Re705Ҽ2m-ڔnXdwY5L68RQj_+%ELQ"#OH5ɘ@(ْ*hn}l6x=ZDhӾUjfY&ȃ4?BfR0W{2 ȪH1H Wt6rPF%< N7R7kIB:fJKdJCbM:oξWo"&lE-7o J;֕f{a=n|x\G/G ,LGK [#]Mg\!Paz󕫆*8rVS)N<|([,g:Di,'󧼤7鷯>F,"w.Fe9BBB@?>+몉o B=3dXusJ2Qm)Ha z3}$+tD#aIfqH}gNaWq1- &9\\(3>_ `fŦk1s;Q){ Wᥗ/DBÐFxIREu1VB}mI}jCŖdU9CQFD"Ԙ'wD)x#S6U{iw@PXN@v90KIAVu3, iU@lUma3?,QijZH[ M}TR7c=#-co~Ʀl`IltƲ ogc^?A x2)v)OŪ9߂Ybئog32I/ˏ)Y}4t!Pe Jd{cV?:ۨ!#!u"NxB6P]]<}#T|X ?v_Nꑻ:z&PR v[XVgC-^hc(o@c;(֐n6-~mr<[e˵I "6 J`lS&.878]hoiy#tzKvP09o@'rq{ׄ{*2˹WԕVaSNV^tyAl;`=CSrv!|D N+ jDāsIXlnU`\r[3_.m;`팁k*L9G|SHwz( x-8&BCDDB+Vz-W.b:V _%Cr_of[z"*`XjL,Wن.1]Ee;8Rf]9 +)HJ1DFkQHpm8_/++$WI`k|έ=JRXSfA։+E :(HА,ownЪݕnssX z~>X;"nW:@O(Y}ZH^r8H'ƭoP"xx9o4IPslM & iQWTR#tą_ʿSXjd`/|C~<命:ͥ=Dt} fnYWgdjۊO٠&5ڝ}#x,>\![Ÿ>Jz7 a=\*w_v[ilgotϧoKԣ=硧[|fqK?PjD`nr8%&7r8Ж(rn[MߥnH=7w *_2"P qêh͔2%,L=p-֐CHsH>dz$iģM5GCzz\LJٌ_Pәu^%} 5Lژa Bc+ c$lm@"@ !'?J527FZetd9"cpӃj?GY q& xzw1?VO {6K'Q6V  J3* Iyxo:u׼Ow6m~ }dR~W>'g{m9#7z]d=٠ߖ 3Hl14c (~ur͕.'\0 9@?#6Q|~+JO X@YAo)]31'>ʼakF]c/\^g}mlD~0LE`4h[J|0,~ ߂}Æu7-zF2,&*N}"/h&~93գ:O--/D1{Q2;=,AZ8M :>H+܉2~TJ=t?n˩#Z||jd=E- T6`NO[Q-cL\R=JQxЅ8N-Jz7p9$DrA py9@m GOiJ& #e־z{]W5zuY2^CdVlXHG`Hmw@cm8^2@%s3YEζzx}FؗT yd[/yRvLW扸ǀu*s~􎿍OWB [BP}_DOZR{循.<*/&ƛe Y( ;HTsKPNǟiq{ 2VlW,JiQm)d'j\E\lsgh{@zqF LgZWr)-8 llP:Q Db.H?Ԕe,܋S _!-#n1<̔vT iQx=G*?]%}|R<}LCjTaW O\r|- {AuW <zU; `E<o v9rMӧ*p:06)Rc5~skaXNSNs}aBr|}RM+jnxC;aG] iۺ(|rr7䅝+iWJP6Fd-רn )GNiEXM~]))PAT\}̄3 U굽HȽv ^o/P2a k9(2+AP}=;ֳZ_zks9.˛L%pDOsIjV+ٚZH ţ-9+֦F شV|o'3U:Z8k˪*Ȳb,,91|Z}|P'23G*ig:(x%ȝGR{H[?=`flnCiݬgkM+[]x;EqMC(I8'^o1K Tać0vWɺ%6`݀V~"Ƹ`,o)[k 5wj ,O2h,HtBae wX?ړ0ͺR9 mJ=mbUe@8& (߯ѿ-+jKEK?i;"|&ߛMIpGJN{,:{$Z&AWUxᮮblhseH4v%u'2ώyz)DO OW_VU fZf U--hӼ|^eъC<:- 1gF8{xFPkY ~eȍk q;+!{M_=xZ+meэh >O^hɃټpĊ((K|+[Sa'-v:sc3pЕL?M.h(x\ra r~LQvpJD$X?r u1MDJ=r B4c.2 ! /0p, c`:OO~YPsT_,h.XGLM;KpS%s6L jQO~&nq}E=ҿGAn=.|H%wۛ}Ȃ1,~ tS )hBZ5(D9Ec,g3j~|KC%;G_̇5_u3} =ds)GX-!/ QK$zLHwZj^&nEfpaK[XuVIyPnA'~XZ:zhv yNr}81bޝɐ׌tP[:;ԍxݔ\uaL:ڇ_eT^~\DTuXhgF Kvz~Icky@_M1xImN1r [(h6Ef:݄/ Bu>i?xSUG'W| $b*Ac)`!)"ocetGQKyH3^<&ۃ[= `y*pT-Bos7nUW,$8z'ĿR^ wc[DI7WHU|A_W!lw wg!N\n$mgÜK=ZG+X4E \։}GT6Q ,cDTcR~ثNER1^_#5x2EJ՘r[h c)C}`3Y?Siw-gBa^ 6̛daȱҫҎbb_j+jҮK`f} طlH shZIȻ5r"b$,XIMd 3K0N~Vz~Ii ?1'Ft#LmW)(Y+ |Ũ!ug^ yYt/@I)*SS酼2Z?Od= ? MaA~@ӲK;@Sջ1Åkau@MpLS==P`,%zlP4ΙL-3otMT; ojJ2--Y9 i(akwuCq<@vWڴ>5()Yqʼn\㹴)wC]W! oTZ#Vi;.g'&XV;G >| RvWiX^"l*1|MYJMO7 B &ʩ81qmnt9l{B]v'## qp`wu  nI:G8@:97p>\%q(FQn(G!z= ;(Еϻ#4JnFMG}qyh2۸B=7ѣ鏧 7q> 8Mq )ƫk5ŽW@Ψ F%5(svodؔ?A}v6(@h\ٔG.0_U&&  WjDmȰC &daEƋ?ԛP*>=Nq!.rrZ?xUc kf<vȴ͒ -!qeԤ+Y& y U7oMLZޠU5t5xXq<.HS,h TEnV{kN![dq /-ViypSTgDwM_Zʃn5pk,=#*9;~XnR]U i4+:IuTѸ4)(Yy7T-*=u^F\m (P -tZ:!'p<yqR)p݄>o]R/L!.(;N{vWb0ݪkaJ<#CZGszw0>" cyn0Ԝn8.IwwNd, G ~y!?vԦ6`z{)9[C:$۱ۗ>.wH&t%~@0GsvYG[SaJ\1Gr$A%YJؾ7:#5`Zx}-(1R,żi5yX..Mhj. {Br8QyE2sc .D<TKt4ss(?Qz.$߂G(2*(%6+y yBX},A>kw'[Es8]}ׅ+s]1ű"iXť}zJU|EGۮ\ģ쑃_0/AEJ|C˙pH쨑j>qݙ5:QӻTa;ИF[FY!\LCGVʟXfN6MZax=`ޭPlYII*i}q/L J~!OOpqdޒA1t"LPMz`J`OthmiHm~@6Bh&Zh*҃|<`|_PR}~:ҹB8S",ݲZ͚!6Jlq?$[pi*:%_Iն)4$5q10zE h0.E2I!+ ǮdImSسu r+H{ެy {-E;J+#n ^ÕiNJDWa킡}<JJ7 9kckoҥ:xnDG Us j;D{!Gsp㐕/l*ijѷ9H~/ ߾W/&;v^6ZY9D=f(RZ0Σ$ȼH%X 5ޔ {VuVI ˌa'Rf=8}Ѽ ?C.7aO#/̬~q~P@^u^D4/&X:olJ.V t63q֖ W. ʞ*{f~\n~tj;;vahm0cT!yx{`TSԳC<š(EN7h|XtܿkCM)6{;}NECU/vN7~-lC =A\w|í GBufx96V!QR"G3-lw|ਝٯXQ+62J~_n eH7]둉zoXcv">ObKAۂ8%NM,#]2r|_.ZI+m{ʂK2 OAY5Zts#:~H ˱˙4~6l *GĬt+Vo&&%hFXKc4#BέCS4-5?L_y3g]~b,rTEzԃ`u]X2{% U8Ujcf}LTv#W1 k-Guhbbca.?)VsM1ntPR!b!u:c'oݗ)ư3WLM5` o&)['$v7Q[٩l|?_kFEH{WHTx.c]/ǃ7}آzs#"Ks`jqB2iY0[S]ZREF)L5OU;aTbacElq:Ib9y6FޮEܷ,uuSa"=L9xʝrќ6cj|=}huP?OHpiI -z-%,=kyx_,ӽo$R:dge2*D29 JGB@2`]infd|GkX@1??FW*>^X嚸]]+/`/jr[s`wZw( 9w+.5w5`fjᗂB~ܳO4 eaܺbpSЂ5cTZyZv%wd?\_k@l~1 ڈ7ux'p[:w9RiY(XW}q" {IUW_WIٟ7fE!&atMMϬ@?ίю5W^LH@6AUl{xKy$xu6"TRt\ ~'^른k/Д^!61 qJy}Dz)7o!fd9NڅCrf:ȮDD)+0U\ۓw LAk1?YB zk5 o}opQtG_iֈGV&oqb|H:]1jREaXRŖx18pw =ycb4.Ն 4F3n.NqUyg#< +<0w;~D`ˁ/KSe JbAd+}!T'},`EiQH$)|3EP{"~pGyL6ukn9#Jě[tw5p-֡SjlS}K(H+3TFְ9U9+[sھe_ٔVs"@6_:_0o/G3~pP Zf-XP5)L.9.[Q-rk 뒓aXC@zwTΧzvpٓξ"Vlg :WmP8T׈t~-̫M7ZbFy0Uuൣq#% o7 y3Чן"$% v;#dzFP ,RRy N]&+#4FW3´Gt/_K8Rߞ{x<ѽ =YV ؇wo0q$Sp{be \IGt"SL!&d\WTIU wΏ5Fxg,3OgM}E=c?M~el ͂zY$%Xm۽D/Jŷ!u'xYɫ$GR]AZ銸7^?O'yà" 3v9BNQg !uo4=-ik15A 1EL$LՁB:v%DHH 8 Q tFIDM)P0p,єR~gLm[VvSlW jR;?&H "d!JY zwD-7ÝZ oܽ%Ce-@h۴@mm!$*H,LěLO P $CHIؔVC||@;8 ^N[h I&:{:5[s8ܤ=Ie! TIĦfH$e#ZƘs1".%%;lJ',6H{f`,({ԼUMs] ewajI)̅sG ha Fk#h-mT5>`KxQZ@+yX_ DgS BJBgr)ogV3e%"G7 0{E~OƗ$Y&FĐrpu1t[ ,3 X-( `7 7!K͇ÝDutjHѼP{ݥkz; k>7mI Ғ66qzlB%}M72Zv*[=vAS5-]ZrASŲF$Ҡig0O9zD\uj oq&;ek/ҿٟDiQ5Xn16ȳ1YDWf4'(flU.ե5ܔs#}刼sW7^G|tHהl[ :װ3 Ȍ pk{ If4>ey1+sv#dj'HՓ7Ë:;{Z@ Z;j 9t: BHg'=ͥa ɔT.0]yIbA H4aJAi dɂGvY*GzPGv IS)2 _*$֑5&>AJ$5x,*>̇eJ3 a"FdeK ՒC(|(gtE;uH@M6PԀ|éJp5]LpRZT<ƷO^[CW~}/?/aE[Q̴DomopY)c,)R {| 3>? 6fL$G~Êcڽ20,ڋ֗<3iZ$W0[d5ڰb62 m豾P:"1hn#8,-$rjj={o48Xu:vb^+A D@01#R~A~^qb1{tr-W/pN8K/&m"f 7þn2to&%l*c03FCw$(3 w;Lv9b%_F)"|o:QT6AV;Dgtc 5v(אf\PsxT{>Q8w .~Awy tBM?[} \48V rlyFޗ&~$dFifrfZ|zOGۯ4𢂯,|s"KR Q 7= n`4cav¼HĢLF-ui}zBFCP2jRw3̭ gTBf1ڰlgyX'݃p45wRTqeҿnWWSU3We=++8v%޸kXeN&M6h:5f'"|k1 )iV<.nT~O):I9*4gZ^Oco.Jq41^|3 Rke5?Vb!ҬyoIwpnِS\KtS opx..FGCr1V^?z`:b+}iМzM:1X0Roڟ0͌SQҔ !\u{G:–;9 %jt1W̄?W4\[xjm3]W!vR޼8Fx@f\p&V0`1q);ы,%~s4>ECyV3v-ZzW̽~Ymk`?u&J[|ŨEaCxP %{yb}f 34qsffD Dlv4FoHoi?ѦwG CMP]koƞ&@[쀰Ѳ%]wtw'%p Tc1'-;[F@,r{S[-u a5h6II4@1VR64R~818#ak;4~Tpt5^םJ8ܣj#' P2~7!p]@ph11La`q eDu\wIFq2)9W 6'’U/ ˜HnlC~mX2Ώ1,́a]U$/ D#iTL{U\AmtFifq$- iV&0aAW;7$>8>5G/%8H% Czwܰ;V?;Aٳx0$a!{Q'Lqˠ;>:O&d73$Dn ۓ}@ww ּ9ҪHm=r BJ\+YS?څ/w yao>r8}2#.`toУz>~ok4ʿڪ%m (V-Wy.` 4s"h6=qǘ^_ZPa8#f7ݿbFUā_m>C> ?DLyG&c)?Q-:P)/uet_ BntE2}3.D.BuBȑ=([t|8';1)Exts#@ϙcq]G!z%1Z-]Yx`hM&*Ɇ>\'[&E!bWycIP:sei2Q n, 8K+"0EbK!X'lٚmpXT5/_BUr>F2& qP[S<2~ Z)~f[1򹈯EGq׽Kodmyy "sW/R'm4L ճ§|Hm{-eճ8rBSV^ eH:C=QJ 5=צr,r7rmAog`d#$ choGjWf5^.BԯZ 2ϊDmrޙE<]8]nXJrzsm 3/]2v)12 BC NlB H)-;@9XHhC9)^ÈL}2fKFXOG (4~̐{4 ؼgU( -@ܙYb(؂ j|dzlNH+BˏX rUI]]{m)|߬`j)cx/p/?M8M9G*b/XӉ)YU%!؉xoO(EI^hģ_zDՔ20#0!fng=yPmjJ>OSQ`xViVJd?Bu~{];7CVg1[~ѕ5=#u2W6_0%Us|Ʃ`2=6q_2Y*O~đV?l8#pKv Huot+ xBob[f Z  {qKҚ4A|1X΃y@ՄQ` Ԣh+;kߢMj>ej)j֋Y}z -US߃.-TtY,Krda輻݅?G+ M3`POK@[KF%OUǂT ;>/C%:mO%XUʻJ%\Q $ׂr@2/c] YVT{6xfW-j7R4|/p9 vȏZ>CbV% %ՋS2;J+ך%= 7\.,]T`u_x-UA"KqhpÑiv04rr*_[ظmJ@GApx뷢 OVV ߐ ^wZ "9%@kކ-B[pYo̓BFv[M܅G[x[/F_r6H(vV_Qɞ}707M)# o_s q/hBy?ʺ;bUbh#)v+݈'ϫ;|"U.zz 68}* D~ (@ ?2<W15oe!6r;Oc 2"ɛX-woUYF%>o*͑CS,5r}60* %ǷU\ӈG}shR^²?4!Hl 33I˾=͔Rii!'ְʺ yCT$Z^O#|~roŐx9'o2J K=v%!RO#Wű]W7# |)0!"jxp Sf?94c^,UA>H0vJpKa~k(QG_ H5OZ^p<8 E$/Yő]o,RؘԂBMQ룚dusum6P/1z}֐5 xMJCSkcdsnaT05;\fʭ CCz\} TS *:{m,m2k߽H_IqغP-f0=)]I,gg[0# N Ms%ImsNp…mw(iEt Yi,`T*Y("# J @]Rb lŕ3huu i9_^of_t&ԀJ=4zLʳm@q"TS˷N߂00hmd):2T9vk8ѭRJόTBC? e݉S1Զx,"N2Cnqהc'×= [Vf(Zo1밖 96aӳL)pUO|ՀMudˌr N9bt(iCqث/Xn.rLN3itnT݆c\rxM:;1C;ZoԢu2 ]o 69WP#}0g_n!V67yV ӗ\#jf4MA7w3L)vpm8O8 w `R0Š}~ 6ă\^Egg c="#y]U}gaZ D[]ieCvG UsK[M<0t i?@bG?iE ɑg џ}JGГ`CޛJl6cꕏ)DS^+MnDxLuU}+ #x1MȠL(CΦ*3w)/1!aA>&Q\Xg/; &\6e1y9ƍ;IGy5MO3q\H$dVQ=lM-e5?:a.ҵ U5I[KXPC1 .7H`抱)fMdN}ЏS@)WVH5z"mV!.x`8DW*ا3nޞ Ɠ0Q"'gEnlx;[=-)=' ;'қ]iWS!rRxt]ݳɡ9nø*Dx-pY޹(e2Ac <<Ё^#NN&kKloL/yǻpI 9iOo#|CND|UVT9I>R*zV7xs%@SNmWmeWi- Ex͔P.XګڛDx>pF5#%qf ~?V9eC9i}KDjBSO#P' G~([X( / I|"H0 VY8' VukAQq2Nž蓎+PAWxm=Iv0(&[P&t}Yc`^?H \{4vXۥEb9lcj´K^bjd]:vSʹx#w+ Sg;Xk(a~Gq:)"̈́j+DJO7``O>7ӇO$=s[՚Ԋ}(Ή/A޵lKHb8v69"|n(qo'Mj#rwNx|-6Ĵ}NΑwmsrh1_)] S=ZzAƸ2Q׸$ǎ&ђ҆LtMp 4]sHs "x@V5BGb(>ExXbбK gD9xLi}VQ~Ќ Tr\dN.< W5BhHQ(!r,;Ì_ L"2[Gm({WFC`hp 5 ]iLFp߲BVtTmFF 2 %'m~Xԓr8\6B)/q cy`7[+rɼKj53$'|g6wpȚuTˮ/%>4Y?."+; ,}D;rsuՙJ1"E7aPEy\C4*`TfiĄ::їT4)z˺tmxgs@jX/T3`czp}lhQn`h{1Jv:L8Uz}{TxǍ(tgKO誤/`^ 3K8{~n 2[)"yģ1qr2A0awT1[s4f|w}enaX̮a}=61n@_/^>r|s5Y; BxoqZ",iyV`_Fi1횫Ѭ= O#{y؆pS̅:v?)! h1G)"c%8zs^Uq<¸rCHxp^3kNZ?aQM'Σ78pW$e1ѴޯKѮubA:ua\YSqwk-*<_"}./idBp{OBm#6?!uOØ[184L$&- 4iYɩ?"\Àp_&a$2!@RYQ\τhʖD;hOE'~ S{I5q';۱^q'.9[g^]Ds&9^jW1)=4ų]#8S}- ?8RS(Gbi!&9͆G % s 9^œ!9Da9KFi\~Hr2@~DV+LeaM8t[<#x0?tQPx/\q m~*G p':y8i;vGDJhyy ;)>ڰX`km.z3cwms]ӅPUCH:G[yrӶtzz8adK$Ƙ~z  be=屔Xk*zJd0Y[_gњ9vʋ];t?قP |%Q/XMF,XN :zW'ρHEk&dh6Q^i)J\İ- 8'd[Srʻ%ߛ7*L"Ȳ\n8g>TZj> vvFMlk<\REJnFoR囝n 6ʰA`<[4RK-RLLyⵙ Ku DN2{{[΢̀JQz.KHUϏÊ;{*⥭Dycp|1ѳ%J=GY(`QRՆ75ݘrZ?x8ٽ`3@3R{ۥ|Zӂ.W[ZuNe1; ]lDEU?t>ef{?-0PO$d 5u/j::x[:=KAc'O&훼])Y{yiG:9 2AekZQgSdl}!D&Ầ~C̍+UCkƸ(y#co6P)p;ft,,f(R'h“qӋ tl'~S^ 8bb3VۻC0G;,(HG c HM9ɖ-X49[i6OS%1-G:T*&fu~s6AA"23;Ś[,YFv4[&bxc^ o.!w o$6ϻ>rԌ-"z Ԙf2D:>O.I6V ( D5d%cTCK(W sWyXwdͰ*%FlB>ߡQ[ €Aq9\G y(+U(; =҅Շh#8nNi"ݣ&Z:uR"#W+燮KB"Kz!{s%ZT֧ ?m{F&tZŝf*OgcޜR]Zmwu4aֽ+jyi{{ 0SZ}G _x=kJױɯaeAs* D8ܧEfd,G;7-)q9M(i=@:l-6AU#'\{$_[`tS?w[XcXvi jX̱- NFvΉT|+Z:5:Fc0 ÌcU|X!5 QP̓ AK˂ )2+SP}1KFA'gvCt!M̤ ʯ85qY(q|̙tu|YISzQΚmH[)d5h0ch&v. }U揉1ғn` O(w<Mwsho8vd% ;Pﳇ̸q`{8LDRq8u׈ݱaB_{9 "#1'ǐb+ul;wBL1qd6 F_&m).ߟ.vH11=n!eX} $؄SdYw [Ւ+aډi<@̟ 3X9.δAc}Tyn!VC0/U$Z;/ame+HBZ"uJ>V(lߨ\1 /Oi|21le\?{lTkzq s(rg\lS{֐LGZ隷*] Uu{mtSr+Έt_ [|"HWNP=ҁ9o836 P͟5vt5.A} qa WzE78&&yA{a/ cրP"PRi }&(]l')dα,5=.1Yl/K"{9_Zn_yzq8N;QR3t?ߴW~F*{E )5oܕwf.s\H0)T1@tI;Ť9h&cK|y\78 FoFtC/I"4X VE+ ^|A#׊kZmΩEt$>iH-;1ZPa/3A~VF7rߨ˂>Ə]C$|6<0Z ៽T”961ǘso460⯜`'*Ca0j!RP(|v $眍_6"mBJU&ՀFo㌜Hz aa^CsXwDeQ jxkk{fG0O~x ȿu5V21RZ5a.S_{Kw&+EG+U3aǠH6_A-dQ *x LB0HWdWhf0h4j+AZة|@捔}`Uܲ;ı`DmP y~O/N(zdɚ)ce΂3BUo%`8_a ] 4#zU/ rI]Z-;1T"?5}Bz=sTRe>7h u3Òt>!O`{6D3GQNW2dA9E½UAxA_F4!j{Y IGL:{R`"2rŪ^fc8] _;B_|t&Ow&&)[w7 j }nxat'KPno}F}}`|`>J埣E:Sˁ8͘D)̷zFȱ)C{8C+_71zl3+b~A* ڱ31xCAS Pڱr/03opMCM9-_lqtm uc_J}FY> buo%Q#R+񵥞q81ܼi6DG;G|^ GS]72RCK\Ȧy%thy#@B'*ОUП#!rۀdDPжł|}0W=G"2V}ɸ6NZФLkJFNVr d4`ߛ, 2*5<<Ĉ%rjͶm=kJuXL¼j4=)^ i饠4CiPx*czPs C"O1QFIUG8%(f Oq"bvqOVQ+7hBg>+[ωW%E͎FCEƝC-,#R3OXC%b[} vtQ;GJUVmA5)4+:ێil{IJARP6bwz,DĐ<~.yצԑs:/f %7oџX G: WU2Mj)Otn>9!k2fǷ~ϭw014nQǨL !eQNl|6i>m؊B2QhtsZ{VDDfA $io'LCFͯ@w = fx "p\+a#k/~/7jbz< (GY`{>km昝˔cM* (nεߪ/-aM"rl'I?q(?0V|"z~n{ȤWp;`/?M@70V/7<˿[b ŤbϡAA mlOj2#UV9v gdqبjU%yX#MDL'-q2/7q~xMq/ }Z<禟J-a5RtM LUbl]WõQhMcQ]>)ִa!8ۿ3anyk>xĽ"8XPC-gbQ_'ccb!G *I KUX)R]x{*>w W6~,N!X{ A)Q߇˵͋ȸF,^pl$ߍaHSCOJN!gڃK2H)48$:PcxaIv1 hqmvOWt0>7hQq' = {M3EB'l#q&m4/&t@m{b:gZ l ?0 TI,m3TpSh~#W>)`%ZĮd΂7Eܖ-?x|;Z]E3$LzQܽm G} C;I+)] YNmQKM'݅f}?a)~kxkuNڇ 0C*\a]f :;|= /F&ܨݶ #:BHQ-z&\8w?wCރl"yaj;$aoXq0­hiP`ZHVy3j\.&}L&K|CE 醻6I1'3jYYa02K` JwIf}R=4H[`$el?< i%YS0$x''-+lalvk,M=W@V9roq5kIW SÇŬN\pm;G!}BPV>86TD:C)y+WECCRx,i`GƷ (c. Da=A?شSskVɅFrCqگR!/ff4=r ARl}N#Z< [d}ac[$H-ɲfeHJ{r Rh$y4\hg'Zj=i;YBHs1U/V?)Q ZɆ+ Zf',gK\7OBff{TE! uCGFX:AA]ĸŒ]v] #ӕ8no<( 1 NCVGhT=tʖ ob'jIۇi!W"戒*SA)SEH@~|$7Z!{i-?L5d*OrStTA0FEM μrH6RU'ԋƜt׃f );{~^4O>4veox!\ݵ*,)ZmGUw9T@3X1Lq?&hmKB^l\L1U[rFq>ŀ/A|:0UH;^64tqIzRm%j ?@u~>ZY,+?VB23a>!+ҹsZҡ^咀*T2Li_JҥRm+h;[f%gdDIQ~:kT6)B]#q(dfJ~ dq񐂇t&XXe&ns P=%qW+N׬VLb/cY"88`>`L܍ ֽ SUkXK5fv/D.XSvo@-nm:lq浣}(P>qHP4 6k4"Gifmq0:vn_#۷Ah R]A{/@aJ$I pQ!Z!4[VL`5fH&*H{TOmM6nM,Pi(ܹEp!MPge_1Q2,:25A _\$dO~KnwZ lvyִCAK[aQOr' Cݑ"l1nɰT'~u+z{*ƞgQceY g~*anS\1FL术%?˜&.afoULY'c5e4a%y{Or6:"AT6C".6;$*`((u:Afh4K*;Ǯ&E䎠2ڏ$q0ekiJa̜E]<(d[X(->Dz$؞jк97h}eFG-/~Mr"-!0V„>>Xp [MoWnqұ)ƴ0~9!Gn$7XDYwjrCd_%G& mφ.")'2BdOI5|kqQJ2հ͇z0`B%ir8[!vx,@˿s6X!<[ atQ;㈄$V s\,s>*26ʰ5@S~ w>htmА2Q^G(,DPդ+M,bs'{MJ녫P*Eڀ*g!nP<֧+@~&Zlo?z^ EיaUeDCR腉ȅK'#jzS1J ]wD,ꭣ f8XxacLRn\PF-i-s*b[(wGŸ 2I&X(`C{ {"r*sG[F?biůcN@lwEEg3 C'NC|? 螞VH_)ѱvC^ۋ=j6çݐ؀IukcoِkۥL]A: H㐑N"x ejȫo4p& ?J0ow'mqnQgHM 'Mk/n%6H_=v qa_mmR zg+|4%*Χ|v]_`(e"hg3w-UlBi4Z3a N"o:K}ʮoK]τVck)E.*+F=7x6\ 2I AH# KF9I# H32 ~W:2khw-@GD_܀Ѝ-DmnLkG P"Xn/ZRK`˗6-{z"k#a8cV,u"Wl f3#m#H$s/U{ ,Bl\ma8Jֳv#L%f(|qshOU[SE/oٽ (jǃ"#M$|Q[N*}1iUz9T$5O+TOZD_I#Ϙ ڐt'mBsg[d0o 9FI+xͽH"m[4]|;#R'3w-=ߝ/س⫙K* CcvIZPc LXAo'v6vYVfNfצ ɹ( f9_2補rOL;=Nro5LrAh74g5Y`HIqRE=%%\}fBm9G J2t^K'e2N'xN-Ț~!Ս;` RΥ3קOKuo8 )cBZΏooF/r¤BTUBg-VOU7^zPwF딺[g wH Ǥ<d.xw1Gu!Ͼqdrɺ΍~eh\H9nD͐/YT< ;2{z lP VսObSpM?U.lL<+Q+ݚԴAO-/`q"aqzD̉J΢pf'hxjg]!ȡf[/]dZj^V*W3 PggP%L2eM]c{%tFj[9OMŇ>}}#PLj,|C;qCz ZqÈP.u Hs Jb|Ϗ񥳯ɞu,p\ph7E4MȩZ5Q<-FެI9}q>`.pj>,vm.h I1wa\fL{ R)ˣf5ζO'o֭"t9@*"t(a,hjU'^@ڪ77\#OKtQ%[Arz\.'Iecd HDHZ>$ eb 2pr>B59=6z׈Q/q{;jᰒG; f~H. eVYlJG'9VT$AGOM3%ml.)? 0JS& D. JfHP%á @GyJ\TĩҴb͔6[wK(gR w_SMAZᣕ`N=&\ّ,Ȝ7]Bi )[:^AYmr#i:V>q`2A%2r. }A M\V!IZlP9% *5tQJ_qVo,6rLsiu%}+ wk̩){ݍ9aҷt'QkVx wK70TY'T opLӕfPD&N2eJ"yS9Lsk6s. &W i/'G3ҿ ?ǩӡ0(.8Ioi yR9r>yt}{>GQAFPl/}!tS~09Nޜu}izk1$徎m*֍4۹[>W/b-8$Ў\/]凕隧1;8gHbq*~6BV-*;(JIPIqyGY,M! ~بK[4? [dm-^~|pnX|b=<%Abn=X([,¾ oObm2J+-2s/wc>I[!>6!@Y?NLBP:PyAU_R K&wH&m\t,"mRYxےCu3Y>/:mD((Axv+#N/vhN^arR3x;\r=ln=-U+Y^BbZ ">m+x>NR  fۇF[l pC*f>z4z. $0z&_vkq}#qĈ翴|=6.> _Vk6l&!2y97yPU4ՔG҆i NF\rʵn-ݴC?>UD_wȜ5К嵼&⹹i֢{ Y<Ǎ%$bp}*JPScMv:og`+YzufTKJ%keו΂èv 0\v)yҺ"I1 O3^@f$2m ;S/{ߠhb/Cʩ:k,Rnke3$9PSbMg@Iʶ{G!^]L'\R?x2ͅڂ!'fAӰqn[X.a5TNZEq">Ij?O\Ȃ(hZTM8U@=/hzwX $DR•ƛCn?9 c%\.iWlY3kIѲN@;cUpL^Lr$Pt.M9q7`7 &@LҵHkJ?v:JNSҥ'cQD5pAZZQ~9,$u yve)REp$R8fL55V~7>᫈JToS=;kYܶXѴ]ӸV͂e>BƾE:8@ӽ,{LHZrl(PyΒq^҈/ғ-3l}M|R&^+ g;4A9U6@C Ra'͙k7c"Xc:!QUFpޏkJ@#4r߲Vpl`'Y]ɶM!X#%QNL%E/eDd9B&J) ve-@cL<#N= 8iMdo'Y'Zha =.XAS'INk[q~ (=DZ8ݙHbc1Sy2#w#چDZ \a^{z uӮz80?' K]|>Բ:a,x8B% T1Hۊ7l w6<{ u_0ٔHUh 46ouBT>xֱWLqwe2Yqi.H0]Ɖ:S&(,"FA#dh,FR;dLiF6צv!g{X`}:c>[̐U7p8/&=P3gl3f ycwl@ޕfJ#;? c7À_-C5qo [z1j|BG{g+%S% %/g1>]*܀cގ4%SVRYS(?#ѓ)FÕ**fc FtXn$6[6J@CBx'B\g ɐm9@q8^?ߨFPטYYc[oVݞ |*ܣ/wc):Уӥ`г+^! j RδծbAX·=6:b:]5d2m rr݇>_*27dn ;Y}iPnq^G" )l凌Թ>AqQ ,Nxr˲ ^脷\n7g[$:eIhҾD"kU>Iu>ƚLt'4R,j9C);ö²zYRYNl𕜽, fq S7/NUhIzIud|f!2{"+& $<׏'_PQ/6/<dv>/.SX ɬ6 ǨMCRn .wE9fo 2]=ƞ3}tڣ X#tP C,RݺP¨N͢ B!T-pHHi)k6k\q ~a!wԌ{znhiQ_,Why%BIsz/l /Q] V][ثv_Ш`Ξf۞$^8)X.JqhZ]&4U攆VGW:͢#DL]fkUo%-B05x!0VK$) -AZ^DӼYm3I1. +'?H?0a / uNs_R4?Bx;7[/ -1{ [ڢSF(IZC^6h1۫D(I)SQȞ Irw3wEHn/x]޾֑^cS.]d`Mg5Atw)r=z5d%=#t nQ !X0 Jۗ # d9ڎxr+{16W+-Π)^hE`Lș1aȡ0~Ն 3Facw4Iz=t1v1cxU0/?]ӋrJH&Y f\{FCSY59{l Lb6+/&~Iod֒+R[Ow[nXIآy[Y*WI@D햄,䗳 V4^c_|X5gEUG1JQCB(B\P``y#>\Z^:10jFNQw[AUȱu{8;a)fu6s_?J[d q{@ Fjy0<]xV,4#}~߷Uی78maFSB-S#RT,!crJG+fE8FHF[W3{pʠr0DNέ589 "p m^(+DT*7WX(3x^=AQ\L[Z`cgD( ~d kԦM#;< )Mw.rL0QFo.<ۯaPQ=W"t?8Gtv( ._j43/ؑ{ y͛!< 8F`'z6vG7 3n1W`٢]R@gU ^+HՖC#"Q)7)uf}l &p1ЦSM(y2~]loGֳ[<&Dkhh9Nr;TtᚑEHOvaco/n {H!GkKBʐ-pnh+TZYjʺ匿$.10I4ms~ t!l@ ֧I=GTk9.;Ye`{I᥍}),fèPH8E}B<`r՗HG4n/ҏĻ/Š{ n!Lt׷PL@T;c@c?`#^3tQȹ*=7ש=NqxY~B) lc͖p]z|y`YwG.1o@ȥ)s*-|h!Do*4beЄ3}ah 9z.a[4N:b-W(|uh7oZ!)-,s0.CKZYhI)Wgqg:|vJ27Nrp{4+v]kkrk=$ 3b}㑔!5k7 cMvȹK| 5/9k5o$ So>h)uɃ5,=ju{^:C# ) 8U2j0sD3t=C'?-*6dA?W*va:|>bCW2BORddp|ւ'NJ(g0D@=8^r rPIl9 e1b#׾휤r^ n@B]['WE}P b_[`5@ XxzBV'rkWS$2O&4ww/\ 8$#cWW0F`Ufy&T,,{*&4t`DqF 8=8]G5Ah!_=#DŗG0ʪ- FoLe\R)j`%μ$x$lIsUqV{-Pג5xOWK#'Ш(39[( 5bA TNJ48,7Nֶ /?K}R$ ,k臋U4ձ*8PY,Ϝ}BT`7 i l^0շP_f H8c9c%F|8W^}f">ňK|kzavx7il "drN>=k .M͘>9FDZS\iV'7-x51X:  7Yfl7=3u< +u|C[a&T@.#CC^^UꟐ!@Щ#%>BOsƩTk~\(u8KbID.ɶP7%^%$alpP,Dmyt+gt7'MO ^k&'[q*De$;k ~~l7_L2LcM CQ[dR7widʕߙ,[_'6k|&@ZrvG3IGmtSzU'_-rg&B5ly"gy6Q v(Jh2B/\X\I/$-f_d+an  =u#8Dc. @-I毀 1pp+Nhdg&ѵ>2RtoEu*ElhruHwMq| LO(?nj v_ DѶx߇+`T?(. oDY|B{ıi~/]̬̅=pI SÆ 9G򑖏DH=I=T'N+pcjKYq@סR֫l. tXj8t~7Y6] ԥJzUAa)XP׊.G^R/=%.`?qJ.$܏RTc _msG*f Aj|Kǧ'Ioq? Z!h4ϋ:o=.2z =ؚ5oD]UJŖ 妅sْg}Sw 06oY\d-Gj Vn+#Ci]f>4K`zkE55GI0@5IPT&]NQAPVqF˝d30Gᡃo3?9"f$iR_fia{);} ci#1԰OIS%NjXa%\<4ELܔdD)D n`*w_mڒ? ;].h3&UW~e9O4 |Wff۪_i! Ѧ &>"޹|$X|jc98Y2)*Q8L jePy'1PH@9"V_m:_(#텬A<ᒛ/Y_W۰v8ƱO1Wz\=O)qd )9L=x;ōgJccM&NJK^(c$ F=~T+y!"kq}\G4 J _/Ӭbyki4†S[0WY؃b`}^2+"‘vr !uu8DTrJ# wtRBUФ}{J[I)?x1fL`Ij,G3?Fd)S/]( ޶ ,iհ_E%P?|bI,<3ZY'cl~ jpRGHOA73$Zu>O 3eq_"_$R[ⱘ̥Uf' @Y  Դ%1|P1Q OjVɶԵPއVw^tŜP€S\ncɗ jF{k 8DWȘ> Xe?4dp du8lX[(2dmR}W!7 +ݴm1˨;lbg`u1jY 叚sRgJ?ru0fy#.=f5ɰUbK!P%Y1#9{]1 @G]Bb:r mvqPsWBΝ9s¨^-׿UŲ-Z'ĒWg08,;gqRLhJoHG*x*_0Zh+C?tP^D+Wo;e&3)\Bo$ޠhSDxI;:yBͤRo${[(C)v0}QvWDE*|TL$7mHY `Ub^#aSK99ӝ ̼֙ԇ.{ !mh %F܆\0 `8Y`N/x`uY@21A84GlacJ!7&f݀aq ZQ}F8އZXi(Ba2Z2۸X\A [CAN S_ded. g ewT@TXh";;Z,XC&=c dss` -fsnHiȣaeO0\$9RW3\YP Ne`-WB~#9FBD<a7boWЫa/To2Flр majI&U`4I8ϭHğV@~8 b,!ɥ_s|t+  sQƵ^h{Gْ8mIMǑ,Yǜh%Mxj9Yb \~_'1+T;",3hFڧ?tt"+J$hiKî~FV5b1g܊fV0F:5/z7u6Tl%Va]*љiؠy O~d ni0?+EP?֮\0MaUot},\( rim} č! KE '+hftᨳ"C|,|/R.kOn\N8mҮڻ-룸I?Miu6\ >c ).~@WUQMFV`PYտbߺI06"G ߥa\-=Bڽ,[ũ>臶4u\X i 8݂ HXi|?hkj`s&GHtG벹m'_MC';zI *`AcW@PcmNߙ_G`jal\~LRO # 程MOn ;%h ¿)w13'{\3.ߜkXMԜr=gĎLaZP-ƫ0I3G 5aۻ7W@J؅M3?iaq$+;[6hkUHjڀ,6NT]nn,( g;$1uD򠸄dGBQ/AERooAR_rs 8]N(|=Fz* 5Acz88 k˖qwnW.kO8 n&t5Hm^Sn5 5{-[h 8k6l,%ۆamU0>wӬT+:R6'^.՗Mtt 뤌Z u36zM%yo& EVr +=mutVǾV[6u\B\h *2 .nsQP2 ,X+d=mtC鶎ʍp/r9.#{A0(ьHmy1MRm |%{/1#m#m|ba/:~|XƓZ8ԽZ'hAr0u" LCjdwpBګ:_>mzA#'SsKP:~x܁ mWRVK[ςJhv ^6{_{[֮hnGgU2tyKlE=nϢn: П dikfs,\Vj}7v} 937w6"P?0RižD{ab1>|ORP.c3ƷVƓI(?)&CD^Bx]&q ;%MYi4 "$bV. +˙S{.71HR =Cg{2;vh|8m=H4G] p"r٠~=֤V?V\Qֹ-/92bmJFD=DeM,,65VQA7S4CDaeoY|Q]5E=(Ť09@Oe҃jw[R`) G5$ɕ/j+u,q)fz_YQ& 4ZPUmWĿ`/#m%XsU<<۞Upm<.c- FKn&EqJ3LY97ȌEzuh߀H0񵴨:Ż\ <(ʯY8laQlTݘp^?ux{=R4M*?39e=K]_ʡDN]jh:9"mt9B6j-w92a,f.ݫRFI\6(Q@&@j 2kuٮy)yֆIÁYjHE ʄϯK{1F#6>`Ӻo}]-30=xy+.+9**;v|ߣ 0nt,:hd즵w΃s49ޒ&LZZ>d|ti30T\ Jm S/y8c5pgh14q3qu@Xy/L}sz>ӆT<7YjS2LjК>׆'(MprѪ N=lj7'['°RA\LIW2Sel2?qRv`S k]G/'Mʼ|պ n˙cYf6Қq9(qo,{$!W}ׅkOW@Xzu9zз={A_g)+69A "\l8BZrIIxyd\{ l6 וݸ~KQұ&?*2{d+ 'NK&W@Fgi&@gh>yE~n |J/:νfոшl/fńkEFY2M"(Me#:?ԍ:=`{O?1*&^OBײ~#)K-+[$ rxpe*=!,C'b!S^\AKzFf9#zV.̺r nFLJ;E+%PujU=S_ܝ -2lͿJ\m\G1ßZJ:+yXcCμ)8]^546^L3 xW,pKT%2Ŕ!3U ߋ݈a|GsfH_UBP xDw~$ !weVTxR4O8<-Uc0hQOrXycx4cJS|V&L,_(e,EjUY4O8 ?"@.MCy]O6Mr*!Ȱo--x^.|D&^ޯ`[WN(F[%yMLx.;8jJɘp,=-2 T%* HzԬUstJ!QIKóZHn{/W! lUU)Mtp" GoS]!n nY{.5`fd;I KNIguk?%u9-[\z=MQ7 ]-YѡPĝ\ ] d ,ˎ z0to R{cZ)#񫽃܆e;fmVPMϙjFl)< rjzeQAYtߘ Ӱ -`^k +d9S@0dXND`Qt[{gFIP_!_#JyJA^r:哨w]2<ܣW'4u|aI&oO3u63Rutp$C=M Y20 P 7I^~kk V/R?G`CK5>{F& &ac[@0'}?Y͟%] Y)AU%H[ (dm cqkTR(\m&+Chk|h%ˢj{S% \R"Bgs&F:gJ5& ݞkY@S")N#MMޑu5Y7TKcq Aa/H0_3/T!qzy8TDzB^L oÏ&uZRyCcu 2ڀ\Xk(LM=An)Pɕٺٚz*Ćfװ~.n;)9w O{{q,#9~͙Cs$(ˁFaع<QŝlK4OkmqT0vSaҁ,.U}Uqof?,iUbx?}tja,wH뾱WçFN',֡JXzr0(pqȚPOUBVR Zx10T2Hᆋr>N-#U<{uZVҲ z {=lc9?iQp ׯ]7͕8>ItSz\#u֙ I?M de).4b`0?3EA^ ?ɗNbit =!ق=k]8 sXE|~厓@9i]x?H@EڀbP|Atۿ@G$L3'Mk1&]`|й 嚒j{f9{C7">ժ 䴧[7nLd{]4L{:D裀"D֨jHyIOMb匦jV{5aa~lkR+;Wqn_X95I%bȪ-uf) 7Iwejyd-^l` skp2;`N(#2iVۙp&RkRX=Ʃ*5gb'ǽ1Gwg.nw SHO!'P!LYKA<7ehP9C||2#PP.E6GͼYl7O@ Uux@0gx.$r<_na{aUt1ΘhD1/@qɬhߩ=A>m̨- +%խ  0-g "^T_ e 3< ҆~OLA>mJ2Vsw#QwV.ϭ#xU ޔG%{Sɶ:}<υ:oFM\ZScHhb\pU~Uu+~ɊeªSgNsjbWƌ+)Ṍӝ>ބ쟄AD\LUfuLQ)yDIj2=U Q@ރjm7lic]X2Ws/Pd)9ʢO5y 8z>A?jf7{ǚ#/(U_]Z9j::r/RkڵVN956{-0 {cۤz{NN?lSԒW&\ Q􉃏Bjg +ceV:BC1#pO:nUh(du;HoeSU.EK4a6Bj˚GK3e''/\6PbG 0qFél■9v<O{7 vg$*X-z2;_X^W-,ԥ?ت hr=AoOƬ'M$'ok}FH?Ôsۂ{ߖI&.K"P/r]>M>/'bu@<WY1T(x 0~>|ve_~^a!9U^2H҄lj; |ڐqlkUJst>J:dfR\"E &St@w ^ Tm5QnL7l=k6L`W9fGQɭ)kY`.2!>e8JATjq,n^iF? .G"ypqwP.t@1NYg"y <ӞS׋#td*R rW*.i!)NJ*Jɱ@ha 'u+ e,_܉?54wjfbk7L#j\p$ liM֒>J,h슲fܝp"m$ `'r]}VSrF}Drq|s)sP'_꟰!(Ӥ4$3i!|*ŧǐ˰9[ف@s`ݮa s9Ÿ{R< $‹UPLZ*)0ɨʋƘp(TGnTW:R&Zègk5!Z׆h+:_ | nޗm \ $ő_7B&C);t~7Cˏ'K=J6زdѓow۶ ~29gI05Tx5n{7,/@V {JBϝDdeſ?!RؘQ~4N|2nw]*06jZQIR绩oJ}-%GV԰PbtPkWs}5T^r~I| DVH%^nFs&!E"L % pڄe[wC)SN{/jߌuULDICGZ-hTi鼮# zuZ%Yx6=FKf=Ί^X@?~WK/qIn䌽p A2C[AJ>Js) S4]̽liXldD8G v*.ڂQ9-3m4X#QT+Jv 5W?-MF*=¹^g%:;p=v`Z{=<PevjFBMtpޠck# v(@j> ZV1דnel&Yұ1\)pݳ v.e U&vғ]%svw<(|GMta~JU)!LȲM13'JLlw_y"6@EBG* 47Q®)Vxk1v:}e*!k?.Y3J3.5:> >ء^AaKxF2O57* RK5ӊc*A2:*V5I4\=Rmw>t1ӁhR'%e@zsdэN;fw= 9omDMȮꜷ ˣrbu0Z3DS̲ V ֥ZQQ<2i^>}1rWΡαp" [E$1x,M;'TedL,ZBDynj ~MfmjaWJM1>/a\T/ ̤0˲L;YN˜noN5̺|;C'V"Msqp0 *]!t|}I*'![l$FC6AQdl6pYev%ʓNNE ڭӯsٹ&+nˉ35eq!8P6~ W;NT+ydﺗKa@BɪfYZrVzT2X54jN1|֪%yR <1i ӪT~"Dz0bAs=-!-w#+aA.6FNG4S$@N9ilO8PD :hVZsNI۾7{)@;ǻ|6v#4Ȇ#k5;K}K׺ ;Ʃ@"V;EDW\=O% ~uvSZSBg%X'M2nH6{. ه/.:nzѾ5kDW vx b"Ňޓ{}`R k03Ͻˏ(NwHoȌQeZL q=Ϣ8iK>Jŭ kwƉZ9x~T#P{LN4n^YȦ)k%Dq~۫hBȑhpW6/l7d<'.z'5erZuH4ЋWjG 焙WDBs-C;cPTwm(aK0*ESEEpDd?Ǟs3&!/ vjX1m)@hI0}M8))ztShE VgZ/P$3;㱘:#]tZhTF~0~Cd6GS4aee 6#ۊ<FKl_3S0}CE }zO iJGӵטZd_:X%2铲3S~ =m!4h/QF(zDu"}R.󄥥PU9o‰Mq "7l'1\,2U[xJ<BVT{{ E<0qX+!e>/%{ %f6J FN XGG"ܔunV?)e9I1aTFȆӥT, Aij?I!5WoVXadC䦛Yy.ZZG`V$M'#cc@eQe27}EpN6G_5+VJM16wHJwpz=&~UV%Oר݅H4g`V*V|Zi: h@т9G 'x2sîf3;G5X= 1~j|o~(Bwm?;xRTq:m۟ +v]{xL^\ ÃV3smz]b|q8 +O;x|!v`u"#uԜ[Аɀjksޞ3҄b T߉/BƗc5܆? T ȶ4uD#F]Z`פ@XC?ޱB}êh+KÏno*ݍ U陣@]B.@ZeXh,U΅jjٻ\D.ƬaotO:3yLbx洆.NO-2LK`*h`'g=!ŬO32[-y8׵gKQ ^x?3m l0PPw(}*`oTxj~;`Πau'?R1Y3"zNhIΊL5m,3'z|O+܁ gжzpBMj!oOp=~.?2alk491EĄs!I8WH4tE;##p+x([|TX3s$myKƻ[r`>X镕XLbya+u*jw I]B q#dPr.3 +=B"iNB|kLwxXqH0v7ԯl9*ӡV(8OΙ_a서g8x1O!Fj^c*(/Jdeb%n菳^xeb ߓLƜnCZ2.u@@5]LktTIvޗlql銮uP7ٽTӍV u7=?f`ObN&yYWA Fn99V=8x@Upq`m Y, yyj\th37 b\"Ϫ~ z:}I;{i ?GL8R[ WNF]ДUѻc u5)Bycf{{?sh)-ѡ(JޔudxHϋ#|dҸ2w' =$m]ݔE,Sѭ~c쮋'A}"I3p~,tYy^ t ʑq@4o'my%͂@GmokQdVa?&Ó{F*ZD*\hXg?K/_f^af\_OҒc{ZS;-4EU1/K11@Bm0 j2DK92H3k,8 }(xqV_̲6ĢyĈ"ePso ~iYE{ə~@ .4WR`w,'N pv]QWEVNlBu6ɧ.$1fzh͂ ۿzs&7+)Y_HRf8\aO skpi;bja4UT\2pGTZ^lK;g=h-pcIps1>u9%B.-<A=7yvjO)ZMRY=BŎ2,mFqCsOM Y^CNч#cbS-͕40 e^o*_z-gbQk&#Xg!kt wѕI}- /n%cbS',,A쩟XKO\_Iڭ6/CB):BHLeᖆҠђ`23[|D(WoS (:S$A2qGFGS1%Kk־qj>E.܉nV׀,m0 aq鼭2fXV}t.ݮvx @#/lq?+.d.=QW,BZ:0&537$5i0}6K>}Z ݙ͎/_c-+NU_(B,DO\sbI*\iZ Q<mI>c̈́jǭ 1QbfK,b櫠W4R榥JّFVT36 ݸ.MA\I :/0Fg%*`2Htq+cFEV]bJӲ5$.N#hHuL\ʙ?Zh`9P{`6(!CwK\?JfN%,WGƥWXRL{p)Dl"3BIP&uwo"[ ܺȺnÙ QiC')y3!of)h94Hړ&O5BsG;H8c公 W{A_:wh$W_GT @` sO"f܃ ~m S`@!E7Ϯ|hX)u:HQڵ6[+k 4>}!q7x 6C?mOPK mSb`.Gʹ%Nw-SyЪ8%8 u'mUݼ$skELzc &{mѝATpc(8ǃ aM . "_ŵi'. < ^" O% ~靹.}i/O~U&RBv3.eS2X\vی-rl?_[NI˗J} "%yJ"D? qKKŧߞY L؛Rv`64Z-(P,fٴUQ foknW.NFw'ƒ&euV!{eL~ۍ_X2&d^CBG֥etSJכyHp8F[f92'b(Qkqw FcئH]4KLyl6SzFƜj( ^IX₣C886ikH KUQEvBsM@DzAVy~&= $C&DϢhIy:64߻[[g:m&aD>eQ"!\ 7?tei[PEA8 ohCOG{zr\X%=v2MF"J'T9k6L6Oeҕ^tP;O3`.\kJ" 3o=vNgeH0XV=-Z&!;Y䷞ *r2bR1QӅjqW-0ͷ ֎Es%wlК0 sS[!%r7hks$ Kx$t^f*#R e{q#D\$XrӶcfV[iĔtQuYBa#2PŚj?ia_YefBl\h攸,L)Ѯqg>eliDX=QZV*{nd:&Y^)jo-% ؤUįvue4 ȭJl@e: Q2_ & ˈ8dJٴudظ}>zk#[J5dFRK]0oo^1 0sd*]mEsB l"jnhװ !9]{^9#{%dMX ygUo@)4Gf1 ۞LӰ+UbE[F8Nȃ-;oK*i]Ȃ8MG\xϨ|Uҍ9{˿ŵSx2J?v_JD P [ՁdK胠F%}/.eەa\ ͢qZ&9!.o7ɢyf*cǮ^WL^Le\P:%?8=j{=Qp);k+VnE|n\GHϭmG0r"p(""hrHU" VL,J%0>U[H(<ɥXL0;l(٭X?h D9kӹ._2I? c[8yDu`m5FAFщ0!r~E:d>E_B;;YWNH]Wu(=Dq#iL"!އBZJ$7o^ǥ`9P~XH㇩;VJ$^\Eᇓ7w'T3$l~ye goL=mYVwTh 7dT/5SHPWV Qx6Q8k҅ +>v?z8Y^͂s8َC< #֭{;|pQ,jG ֎ :TI/Ӷ=׺poʬfPSv:~ O]k\RJ=u'ܦQ@e.O座kYIj `-SjAPoJ"EnL+^| I\i[&1^"@6Ci wip Ş~b=ȅ8tWnدхK6]C` S該˷Y vt yHPN)WRFD ֙[e.\f}e%eNK香 @dSzĿ"DO6qtwyVz;h_ZH?qN}cԑIL *)4$H&uY>{=-h7 ecxC8cԁ ,1`qD;ddl<d;)׼vrAc ,*O앀В,L!Z3RFi\c>=<||"*D$tB7)( G@h_mf%h@kh eAI^OQZ ,5#rm7GM=k0gROjgS |~")w:+Sn*uUT~O+|&$g,|J2hOb|PGQzQDqpw+Qo};m7vʍ? 5H'*`ud 0twWTX> >C'p4ybyF=1 iVb0v9um)FD\b|Ѻu!/# xӳܢyRXJH$ZPOZS c ͊s N_;f?ͺG*!܂blJlQU:F(]izR6Lj:EP,.S>^o>\Eܬ0} Aйյo0]o~1wf$7h93f*GK{ z8H;J3y{-A&7@pz]dJ"RCd NN_ع}HHvצe2:3Hu6DABC P"9V8 ǣZB.-|?],EOQ㈽k犰;Ը75!+m *޳jhH*'0ȫ +ՏPf Ym>mn'c[:NTr_;8Zs︒2yDƬ˷k'!5w= u' `iEjM|> $LZVXNjꚽzucV2?(|[R  ڋ!=lΖ=d iT%:\Z"|w/4B p i]a825+6`M5ԔR93!~nSp%_ȩ3F3~xuhKcĽA\a(/yea&*'K~ʯeN@Qkh'FC@B?^1r˂Q;(TQ51fDI 5̵Aȉt*T6?LFC`GIc 'cdO]?^`$4KPxXٺ54gs j =&z =nOmRߤqD%WTNä9+lR~ +3?L?+S`B[|кmh/$qiDޚ5i2`6|%pW 2L#.6Y\^ O;"0³Dƨ(iffklRbd? 75VKAA{*k>K*;u L4b\- x^NK a%0陈3,#?_=p6aNIϵ;sxu`'?4Yذ}hA6xsvڤBPY]*.'Yupɞ<U#}m%*M]6`Ӊ¿9u$ ]S@zFUBOHw T<ح!gi`xc <$r!a(>-i$w _FA ];FP]t.M$tJg9՟ ;}pF@p45_j;X$vٿXC& ]|7^p]V$(_H4#QNlEQ9INO'=F.7w7 39Xqj&ߌEk#aEk|tQ8ZȚbE=rFŲJ+hާ9y,HydR/C639E.Kbk&1kR~ipX2TךZgAY! 5< \9b1M5+|u.fD[~B`h&CH?YY ,\iq#Y !bsHz}&wך6 ˽ܱQU3T Ģ.#&bv `g숇)tl@#Ŭ;L{R7 P"H*0$`nP=uCc6SƩVPtA,rV숥&l+`G9JN8m O>V$} TiI+`L*lA@0a;]1m{ A Мx@ܜ,p"jth:D1RiVld}ZWlp.GzAXˊ3h6mQ)56*R_g Mj0bwB ;Iļ'79 Ѣ(PL‚N/!"*3<>~)o'6B<Ju-krW9/=:VaTm2,NAfrlnNsKOAt:[&o#+S4sLP9(NGw;K*D\ff-5LV)BBccmq $H+_ØYzma?WknGspjIYd7*jX21kBa_[kCzE7ъ@h >6w3 _/ثJ~>-E:l ;24#{_-!$_AD>M`*؊*Dm~WZ>{K eBYtPiJ{P5q=oc폼{1-Dn_g`^6 MGKiqanT})'X9(K8hOipAurYP3fBRi,i\ (O]!̣@΢UŲC'MB ^9F@3ezoqav lƼ>G:g捴396{8KVKmo7%KwιG?D]{t7 vmc ^jeYؗXiT Uj ψ%.=לV7Đ>+Zƥ`)K~?3MmDMpQn,tx֋E8+i+ONh R7h;򆙩k#?Z ]QWc=#!iVnº;x;dnnprH~O3.x渡 ʸou{'Q0T+Xri)AS g~Y}sCUp:hWkruSTO9UGWA#6ѓ2Lx^^: .8\Fi=Sϛ Fh}'v Wc@Jgl+G1xZ<'Ov~7CD1Zñ)gXAJ!`} ؚ"j0 S8I:j>l}ɐ@!KVP]{FpskLؙ;Efjl|xl,bv&k e$E8A Jg-Qh+F\쭧==6.cK-qAh*?SUtY&8H#O&P}GgHij\_';aTf5ib9ɥVq$ZI8u:݋W[ETME2&#/0#!l;* .g. x 3CٱCxag|:EwFHpatJW[0P &9_\<,[/xUolfX|se-؏ӟ8I ,ࢾ@'>MD:UdV4O9bm4TCB-QΓelb BOu&-W/xIU0;-k\K&HF3hO/RzL&b HuZ9KmWD޴c K9"p(#L<-^6}~ Jȥ "mGɱ ':-[V#`>ء{~L#@&~DpJzDNq)wSf3dm![P{^xtsI璤1?U޾~jUL,]TEUX!*WD!_%v7؛8"uhKP߬~SA.Y2a>4vp՘,mu&+YB2P9M4#溶is0 %6c1C)T\גyE7I.I^d4,biͱ3F 1b6QbqWCVt37jqmi<]sGLj5Fޖ>ceĢQ78&9J]tu(#ѳ_3}Dnoc?:5{!]O68MH4* i׍黎}43TYϺs߹2Gcy%aқI]v˵$X7k;pM-AdDU^+I tܘEˎӛ@>|.ZaJ8)z@/5?, o:kuu|.A쑺Z_o4ObI=L1@fV$, - g*D+`2oA/,a͟"6[Zת?sUTu|y;|6"!ͷ/ XLٟZAʨdc~]9AJauO<ƫ~AډѢGB_&LF>&QVN)x^: ρ cH6p*@3t͖ &M"boA&o"J]b6)yn6XEYȥp°KCHF^Y像3dBA(C] }V"o@2팺{]L<\`s4/=>/~!eXJ饹]*<<B}}'UGS~+dz9'0a${L%FkB1+DU宍*W}INͿ碩UQaZ t$q;?s;b3ֳCyl0oiΑy@|B}EȞx72 %YoDv#,D'TFSEGkڣ3%c6[$5vDC!=*pɏ5L"+8ڞr̦Őo{rLJi@ƩBЫ˘#E?ny5UpVQuS[ v'yrMKl KxCwAZZ'sf^p &g kNmOt%}]yw9~&-oduwU-6FN>anSޣKx/UTBKr3='_.BNDMEs-*9l݋JG Vx#+cB Uώ'F>Y^xh~ 95[Fآėȯ=?N5 p<#S<<FRh|--lZƫ4DB'g0)Sc_8NeEbjFeCBy4qHR1Ս a~:Yȅ]&,FoCb(ā_ٷ[\ NTyB0o[q*9vZm8]ۍ 篔==h: I ZCKsڱ/]D{EQVJ.=P{n~, yj?C3JE9s=@ Yʍ0`0 EDsrq~opUa4%c50\&_#+?=p;)/Tܒ0];>0ZHg< HE i2߹m?ĉ5fscLJ/dhkZVt:2jj_ /{%+^{|uNjf4]|P[Q^>Pj`@Xvx'oV'՛ӚސCDԛfjK"6,;6gPŨ`{-^QiEޡ,XƤ΄ e|=t '[ؾQ`ML %b֥(9y9ı&o3xj}* ~kg<~ ?Sr~-3Ȓmpi&7G/wۖ;'s3ҥB:T>|@[UGw"KN{S/>ڂuu%*uESӾwp8Bʼγ)W qP>:.TUŌ凞!7`dϴ*&Nn<'z1 ֠ӯ>u2"n(.n]TfB faEI53!|!pqV9#`Rvfgg5%~mZiij('JTȨ̄vlؓOƲ HC|ޛ^2X2~W3åo'2;Ujxo榺x>z>X nw;2T붬 Q]5n/|!;T ]-ph<\YYvܪ~3›F2vk"T?{iQ7h྅:.~ޘ>\AIG|raf9"'Pfrb:L+<#Ѕ1_DP_i 6G->d n87‹ {rnX>ηcU1}YX*'O]񅧐WB\}+"Evlb]鵕SgTJutzo5tW/YG[~iBWo,Cک`[kM&?3ciUVKx{BЗK_9Hl dB{0{UE5d"1y8I{DE/X1.ӲiwnZl/F]- Fèe,̘x.` Nթ0tIİD(K!n'"A`UTE~:UV4IeVcQp\`IKhʾ/Jnlj49W+o6h`HwIךe6vX\?)1Na5NCG%˝KP~Z*S:c(xP2̵*EcwN`ҳˠm 9Xpӝe@d@_d1 ϫ^ On=mn#-LTa!2fϣl=h96AP ʛ~AAP/ C+ɟ!@eT !Z`' 's[iώBK0ESX*cRnnBܿO+~^R+l>ݔn]o/rwhpЗ>۰b[Ѽv 'gM:fgFDA͕\c>7giEՇTk.֨t[eٟIgAZd]j<!n,uCRc+RU`]s֎ܑo. pDDJCǔ p{17oZ]< X]K4`_p5Y쎰d>&S!;f ,aT=*[0B@OPT/ I{Ik &qH7"iञ\\58eIZ6 C$ P62/DNqh )0uقx:"L2+J9z\3 ɵ ֭nUL& ;aEn.=n#րkyc$ŦZڅ~-4Ik{ʰ +Xrwk/xO7rVި_z )ZG+"Bb\34ǫ (KՑܜ|ؚ d^@C1>! X%X U=Z_Gn!3oK yJ⭈Q?֤ PպaqޢJsY?ziђ2Qby^R^ m"{̠mp~6Z?@RIA8ݻ&L!QQ Kw#b;Zkl7˥e>p ΒəсmVisͧ QFp&d|GԣNy1%P#6A$ gX+6!or?׾ԉj`lВhEbsP\&EHݼ+ikfm H]?&aAbDa0M=ѡWAR3hlT^``dy_jWYϏiW7fɘs0W[`n_34H6yBJ7%ǂϴCiL' @%.AR_#/3i1:O׍w+UO7):뭻Zq"+BA$?IFl$u v);i"ٹ+9,z᰷>.fw73sUWZ!5&QU.b_>&@ (c[ 'q3\{ÏD6Gt͵"5m/w؉̫Sh}@9&/   : SX% BAg2VJ6Wcʵsk8|'0{| }Y9J"9QF?l5lcTS\3N{cC*:VkIR]m`s^TOxg< V>nJ**jp_z&|F(C./Γe0N{:6 @ Õ\#֟W4.R r;`,mB143 V AjjC ? a307[;ߟ:"1u~mLݜOӖe. q_lwI1*)(#p%,+{%YO ,*(: gLmŸ_ Ii'@̋tw$)H jb@PR+MGHnf#aJܽ6qp7ѳʔФd=eMfFa'6 z0ԋuF gPbކ-ANcTlwi<" ?ri?)OE}.Vݹ -O%3a}O!LSY)jrUp2b- my ]ΨR~,F\674#T=-GݝVOݖ_I0Ra/7S3tsEmM@T/aơwi1ھi_oТȚNws+fdP-'!I mlˎD SB>uoe?&gY?ӄ\/ԵTu+ɷ y=Oy;|Ԍ;!@-uU*Fa:ׇihLYF5,@ֈ].C*hiUpc9 3~9Z3}iOL4y™jr'0ǦtkkOiUhEz%1>11{,r4vW (ܴ 8i|z ,Ɂk1t0,ƁQ0 i?5|v@7rՕ+p葺4;*NTHV_3V_QߠE 5?*_:% r;Qtލ?.X ]T'VR mFC.l<\ws,C.F'%wwJ f_iM>wpjk֝B&W$ʀvsK+>]%B2Dݺc$y [[$8AvHfYv˒OV\8o#;8+n@ lP!jaIWtH]w5<_Fy; m=|Ä"?+ |b b!/ @8\7oz$ǁUubs 1_(NvthӀs-I3ʺ w%pԝt5uwS(hHu&{|չaG Ծf>yV.A7"H鍳=O >BNĵl #CQHO#g>Ҹ.TW):"*9%*&/VC n8mav#^FAw yze$=>KE`p dA&׮=wWdœo#V>3<6?wMrzC4sݳv* a/$k; SSJ%H#v?ңi[]%٫* rt+9 w?FQUƽ|K;1 in6% epb5-XpܶMI^f*UhŸhŸzQK=\wrhN z #[R#V"𦑕'cHX'&4E} Kn M#ZMъ&S5aǪsd2ePI )'}X1W"GڴW Mk 8E>| J3O =k&xBGmI'*B)sB1wpdB 18~pU' 8_:=Bms2lig|W K'F̆X*BD1rHc9,U "l7My0~\eC)zmڟPFjH]ߕ%ηNҎy&V_M1cieb;|0X30]p9+\fP&. ao0gv!&\hJ~`Q1UTuW AR"_tA4%o팦B=bD}\l r?C(Hb]>&¨p3^i!#媛 #PiGmoiWiCq)8^ DuQY'Ng(<c3,SK[?>!Rv>#< nS :( M/6Lk@E=5n!Am0~dN"u ^VuI &pY!bUb'dL4 <:9-|prBaf#*.Ri^[t]:7;hHlh4}c SC<`ՙOxD[֖:~zMe 8"? 朆()FT\/I⦸l4$ԚNeJFbcTTvCl+vO>CHb5_srtǾi.WOI{AJvq^tĵAmX14:*;CI0. mƼ8귧ɎR~aDwZ1?)IQU&P<#Nf")}a ͜*7w6FIk<%5R'>6.P'9i+ eOZ:jRbMԄJ쀙ֶsK+6w)s6&EQ ds:ZƏX,7ܨUӪP\O&]9ykO_ l$D"r-8ktk$OQ:#RǍdYH9 74g3Ci@-vuHN5U]~e]}Mva,~ ^†h"(In %~x`Fs}'P0c` :ԇ?vaW~$kE8za>k#fLS$h^\Y[$.{F텙|RzJ3nj%NM v֭UF*0')<E_]ۊ,TDyJ"j;^"lk:wDrFCw`!--MSj<ƽD<3LC%=CFTJE 15SSP͝/ J)MCifWPXYįy6H4;OYzɟ}T_{M6g[Qǘ ^A*:+{1;%MFC$Zɴ**H(3w~EߵYk:H IvzS_]׃j$<[#p~${jIKhd KTCW50 >׎>y!n"$$aߩ#pZ@"qL֥B9ɷEqcPZtm[GZ@!cn}S$KXlO=W0١Sjk 7RW` L S.\G&+)􏒰j2^3` -6 ƟSF%A={Z6_;fFzY٥mocJZJ%(TE#RNү.x%]vyf:_LB o6˂GE9)l1 D}&#]6z% wG t*O1 ݏ=|9L(ś(Xs7r)SItQOw'5Or|A4GI>5Pz67F[$2N V^Mdkz yYms]¡ [ed^"]wl8?fFpT6=_n3kYKr_d~)Bv[C܀~l0V~.7`KY7m*06#UbN׬Uܞ)h|H>DMYQܙ~+\XNV8dgz{wKuq@aOdL*YGwvꨎNͪ\ !I!Ƌ x 4]Yѭ>s;yNc9>cꨄmB) oe!J?C8'5}_Iڮ*7+|lK`D ]oXY$"RE=Hbpbw6qph[K=wz2`HgE䍺ʭX9$ljWP-h?6co=+8 N-.ds@/ qieԦJkGЎhaJ>@P r[]PQm;4Z`g /ɑJJFx% `; DD(c)x17Q'Y0Dg7kκ:v! U Mqi]',N:U0{N|ɱ2. | qM'jkB/ܒ^siGjyg ]U+ )`Qݢ|קy )Zļ>Nzș+?`U7}jaD >cvr|/PM- g[Y?WÃJ7$D Hٛ! ǵmj'3$FfG:h B9AVY|VMR1+-!9:uĘUjmbLEdhO鉉l yr1^u?nw@LrD1G_i:{a 㳌Gg!cf#1 N{;TP/78Ո.n'8褚H]@&bVnUodDg3cYJ"u(73[M2hI2ԥr7D7wG@oEN(CMY7|yE\&ԏRF{~` ۨ7EXOE^Rz'.>+CV.M3&{v2)P\0#ro{%#.`ܥ0a$5,V$'=A6)&Y݀@CIO.ѯ77OX>娫Ji(DFPwK(",b>۟f Q1[kh'Ă]{7-s΃ni%w_SI9 M~hak.͇8VgXBeYI۲Fؘz>%ڃb #w5#N7c鉕ݼSs^}u}҉0\ˬ ӆX+`'[}->O{jJhx K![0* AԪ=Dl@qd\$Җ I iG1sG?^v77=S ^%=op>l]ؒ2l&b%S<ظ4osT^L95Y&=UK~ Ks`:b\ L-$nf":o4uӷ,6ƭ[׵-sȏh{.];!.%v<.PW׫ ЯʤǵcFyA.QRVyɑKSA{Z?.!ێDbCTL-+2]vp[ҀƳ>Cd}.bm][n'bSV0l#szN3S.~M~|}fWZ?@扠4ݔ{娿 vvVW#zBC& ѧ.s/,_uD>AYL3n6An| 'DB|4JRGU|@O:')7xjSWvOkiL^H_ 7 }&NӇMo*wƧ )SZ/` wهp6aHedB-g jFG\"@)HfA[e;"3hN7)Um:g^0۩UȪJ&I" dWP|<ȾzE:S!%ժHOItX,t3 ˛=ߔf|me"ⓓK 詏XIX|iふ NP_>:: ֎w*c}͗G /^e #uuQ/Wum-: W"|zGqA'޸M+̅^ʟWMz&0Ο^1`8 P WN.&HΧpu>Ll?,ԥ ݟ~"[m4bN-gVYuٲ223΢&`pĨ g.CLF!-/*@9;dqWip" F4 DSplUr^xFE/RQAHVtl`Q0vXb+rayHb3Խ4i)}%WtGn B@^SU5*6r1~ 2쿹Rs#{?0pgkvҞ26QmpC^>z_I,fy6{Znxy$ y\Uj5`+״[@%Z灉%Z19 4nZlz!=zW@0-F2y;BG >)WIp0wp1I/mYI\j'=eJ!fȵ2q`Ta>=fxin)NM¹Xd7~^lm+<5.G"NUiwȞGӥ@՞:r!#X_`4 ̎9X,ؒ>#p3b\Jck6)L.hɅ<-(lD2vk7=˚oCߘ<0!MG]yW-!qU]Gj/m‹ީ6Q)8R &0Mb/΢’ d}?<#?(%#OTx@γ T3/Հ0hL4.G^Dݍ-|ޢ@FqԼѫCyǨo jrLA/.T0)%oufiJEC8k¹/2;J ! hl8AxPpΦXCl&7q1dnE W$8{OQ %ϏB"uFZ~R43S??ԇ:'*9g0tM8yh Z_mgX/2]A WC t{ᘕ<p@ h_j @w<iȽ%TyZ1E7 m߸@jL)iy"kc q%(dW7Td}jltiȯҸ"]+۞+^`3{n#<.xT߀[^nHMM7!|}/P'i*\`z^*GKë!r%)Ʒ3vB ѣ?[B$I5M]X@t< "$;-gWa1ikxKmW>@U_\4:e43i·}opOS$fuaB|CJ5n~p^!# D=5^$Q-Յu$ĭǍTg_zog;Ld`V C͏l`\n=ZmnQj7m˸\"RvOkՊg`(-LQ|o.\\5wBvVb*0%h+ &w̸[եL8eQ.2oWjC76'; Yp"EZp򡏕i1Ԇı,.q;k+(XERoru h0 AG{xl|4urn>%`$)Pe Iulvn= λ SYׅgOn<h!MˆO&2{E5PЉE}*Bu|he(n{pnSrWz_/fd7SZs-kaz +JS&x^#=Ͳ$QZVutk9! <Jda/!BϚhb(|w5Qi0Z4H0}Z ,YԅDny?ѡ 9b9cn =IXu׈`|!+ M4 JLoNcm>0P1MLDd!= /ߌ0P*-Urty<,sq2E0QdMAbQ&٦եN( F]=R):N8 OT^t[JP3e!? +2bdAgRc;QxeIÚ!:2mh.1@`PQ@["Mz wӼKx|QNE/&5- tǷ isxQ' WZBqJZyHUxVT IRb#snR"x[JjB9t.deaJQoYV&+\zϢVo:Dv 2g3JkŎF=D0mMh/9`dÌN.ω&@n2Z54܇jcfΟTɾP a~1`2M|O _O}$IJx#t&w[sD9KWya=ͣ SoJbat=RQ#1 K+V!?7h]Oq2z`_Lq]=g|'zZ0.m4s F5s5u_q8B.V|ݚKxFy`%|]=՟s :ALJMPf>[cw5p'dwYL&*I; 3^"ߊ{{?&_Dt=XĽmAJ2d Lv⸵` Yʘ-K#}S#B }lqP2tsK4`=v"|r~Y.#qo$c~=3ny𪡓2ԡT߳;7ʹAO&oQyBa=8'̔K<Ϲ鯅Ӈ7r$837q.|̮X1 "' 'M;C^J'͟ݼol]zmτ ,"Az'JऊN^ r g@bvdr121qo[,r@vrI|X_>砏,]oC<؀|Э9OߪܨB0ˏ0]p㋦]5ڐ=}i N^+d.x-a4W,jV;w3@?|߿v.Oh)W|i{YZMT[}q`VH_&BN)2$dLӦM/E,qYE cDe6ˢĔ= v =ڜzV*  bKI|v# *N6ʆH;Ƕbzu$f3ƘNq7YN.gbg9C\(7]M5+K41ϗ!o>4Iе [. f%v~0pO I:FQB_qr{`p黥/fSW@ɥx 鉶(>*f425Pm7ź۽] 0aq붹#W EOC̺{**VnuoWH<=Kn!VUfGs>`D"yw}gٔX%UhcsZlʆGK+fo49ÆaB (D\=+cd]/4Blva"R @!.Zt8Gib:P<m)GXO>Ͳ, 5(x2˧;vɐкsb1$+e4y[\JT,° i=nP{KbB<[6}*qƧs`wpyTn__jIUv};-ܵ! mYgE/H\y(c+^̋A"o-wC:Ovz֋Plv4 MKSKdp&:Nʀ5Yݻ@_ܕaWK.>hWg+`c*XHhrd?mH@B^ۖ =_= (h&c'pwulԫ^nD%ELQ}fEj13@~ m#(YRĕS-D€%<Z/"9<7NRukJЕ݀x gʍd? 5 IM-r(I%( Had.qb0Fq8.Tw66B;<_kJ2 9=/v'SqG ڟCgi%axs6ց5q\kv:j*H5yjhU'#R!2Υ[e}+x!@r=^.;%>Ud6l'kt nIHQ sdshChXob W /_уʇhG;TFR#$ݡ-KM#K[/c ^SҮVoL 9m{@`bC'ޯtƅQ'[P;!!XMuJ$XRiJ7"&xW!ۋ'( )Vkŭ鲓FC۪lӦ/ ކNT/$'2V/#ac{ Ԙ yY!S2ƼהI|S?Dw}As#Y b@[dPº46T:VW ".jE<nxD瑌gzC,t?(;Sn8W R!tH:ṟzl̨{Ù3‹}Nl5/$6ߏ; a^4;jCPYy^iDQqy#aW9Mej2Sr-vږ?qN`'\x:CE)"8ޘO9~xE4!toV,֓ Btѧ+EB#/9M6#he׋?4u|^be'x3蜣i.EvJzn )rJe6L~|5\ǚLInaB\^d qW=sTj &L ڐ$B(7}͉gj e,aGGk L ;Fք- /" LLc t;{U1HM0:1-":pXoR8iHG964(W_Ÿ_UWIRqΖ߉4 6vt}Ta_Jh1d }c>{7*/bZ_> mD'U^8]tjNz{I @c[VoiI O^V}N .^=wө>hэb '. j:- +qZ0.w ? 1XR[6VgO y&Zn}G^&aI T7dQ!|B'RPF&bb~"XyL Ϩ=qio}bOj o'h ֗FY]R|OJy~3h952.|]}zyPء*6][#Exm ?R>%wVx'KZd%%<@|~``H>P]|G5z^O |dnE_F 'Q7CK^D=!+%f0n>B J*IsRSD:_6[atxܷZԫ u!Arm0$MN Xs^FRT:__M垚)%>";򍎑Suk9<ї!+Lڮ%ef^ez*y7tBS j%v^}80v_!Pv@7-$;w Ҷ 8C N3)lzĉ}⁅6H5:oAւ G$X aʨƀW+]4/Rۃ{'GZ*YS`~5?/M*C+͇r;͡hL 'P_8c3gthe+hAb2;w}$g ]N[qa6+<&Mbf^jL_E J_įbB@W^p'qX"șɆެ>g}'6R~ n-F3lBGT&$'_}h{q% ;s+c̖Q7g ;R\YIG@I!K"c/-IgN|ǘۂk u@Tº0&{@"x\WجcO:Pk|H]*1Ly E:=IX*恍8B <=RIDsUaLmU1MyՔ'`KRc j4ǒ`FTG"V ݱESKBl8 M·4?rb8Mi$S߇i`1Ư/g~<ߩ%;1Usr[zF @?FRMu@n3j J@ ED3Tk!5VV3yƲ^ulC[dM]Qǿ-ϴϊԭ4\D )YbgC'OgQKVo+'5.H? Z͆Eo%Xt)XU#~: ?%@xX阊ڨ3O:#1P|DT\ VVs'۹h_Oo%d"[i길fKF]][=&wh&kqa$G84WI{T AՆ*<Ԍ%4.)b3|VסƩG9sj]D)gܯaKpRč;)s'.߶x92}?:gӈ LEI>9O>vuw3:|R$rr4ɹ7<_O:=J5rpOc[dBU^v\h e;6)gS r5'eF,9PϜRTXCoiI ĔX/lP18k8|t[GüO Zh~%ZR^j깤DYjc hYVk) %ƗPJa 1/' QWEr0:Wz 2-=1m%r[n͇"_iN9ŏVƐaCby#Jw׈r ˵ 1 Abg;Y9L;=dVul$ dCY`!iϯ{`[Z3 (pah5'rQRu"G轱it@l?'NǦk,b\<p[j\O C b)aP AKx bЍjwK^|E& kC~*sFQs5VЋo6ZAw2"gSTqR [UK;3H+<=)͏Lq$ZT 9 : \i:F;kNӊɅ!']BgpqJ@$V^&846\g,Ȑ݇9GT[gV2>kyquę̨(x(8ɐOXCI ₺b]=*caJddM9Fa&b >TDŽmhMں>,Q%*5`"O<ظxhZZwbS zY/+A4ys.-J` ىY9XW'xZWG:N9-Ѩ Wt'!zh(mtv78yqQl#OD 4p0 ]v=\`pEV)bŃB`$ʰuI|/eug;yɏDnd߬K nkG U8LxAjAEߣ*ٷ1rw~Fpa.1`Eׅ HxtgMDr˴8?21Krm)ʇ[Ѵ6뉦CNwbK_kJCAexIk4)PHg~[ѬF6<ܴy;d,X)u& E.:6ڎބ3FdQ[ Ms(U/&SȬ YXHY>#t\KZԋp,>~@Dx̿怒üB\K2W ΂pHZ;;H>B(: \)޸ &թ1}NiS t:=Ж&}X'EEŎVkƚGbnS@AjT\xjω(}:xF<wu(_=4qfvf8KQW~ݽ߃2zd)И;#^~6],;_#InMհf+d)~\'١MC7l6Y;n>fLjISug |] Rx#٪Sۂ_[ͨw&NP9=dnY}ӯ{dw6'n5ހ RYJ bz='5R}]xtRyԎ(ЕPkYіuZmd^jPM'IAwKEBesvsA2dq.ےW4vuVwA7L(Lw0,M,ʿ<'Zl;UuUa,/ֺol:-@Go< "XRXH{ӈ7uܩ])dU$,:<8Fdke+aB wZBM1“S0*':Է8^ēm ͪ Jl7"M)jP [b~cJAt6B;v*rwԏOe hyc¼ND"+ޙr"QbAZW#)22wbȐ;I!$ha2FJU%*93; Tp^2?2GZ wM|5UTn4/(<ƛku{uTs?翿j{Y!M;ē,5-]MJA =?hE`/XϿ-oP:{~Hz+W\W b/ytEHi|9d# 8<2Ct"XstPﺹnv Gf\Hi}5׍nb.k]GJ3BIwj޲+X(R]M[i@޽6Orb!ij\+䁃PY`.r{>D @EPvWa 4/H@u4FP@_ e%D,5uU1ج Pyϰ&9<B:rtxY'ޥz6Pa gL_EL^9H:Tuʣ߸7:ϱx8V\tѦT䩃#-8^vv󑈒-*'έ\<w/;*;7fK|jC|E3#2Z!q n]WTjbU*,^:Q?aUJ$B͂3{e0MݢZJձ"q;x2K8o_=x;L7NDn0옐ʖ',oJt\ϷWX{L<=+]gqOn n;x5cT8rs6> 5Am@~7*^P:D ۦ\ +%Y摐wsJȒځLM4#|**-7KcY2:He 55 55q@aUn?Dd6cR :a;Rʥ>jitK<Em ZIw3zG${rNŴ#sVHN\rTZb o1 6) Uӣ:̴ZeEc 0H--씱kNHjZ3&ۏc[eUcR)/poGkd;K 9#rFjծ4kx(z^S8́cL̺pG1UJ \ ]ʝhk F{Sg|+eǝ`2jl5VVau|iWkk2YӋNȀ9^NOi-BŽo9S4I4uQj(C'[P# 3syV1I0BѴc* ;,ZmR2Kc ҎnR<@qF =JrdKfR룜a?1K Gۑ%=k6g_za- Oq42-OzuTx#oOY[4V'Mz]i0%n/Bוli2u= 6hoZ9[.qPR7SQzbYٟt#/ÕS8B8K|҂x_f7k ͰP֝kVܐQ{-&vkIc?%=bv6nMQOV~W3vYz.r#bPTk H a")s+)L݂- VjQMY>wh6kD̪ܝ-uhb"㘯IE \y,_VHmrC.Qd@P;nɈRը,@{̛PDZF|-B혵Os)R)H[kO_O%|K! DC[v7lBYi{Ϝnè#@|zKkU!gC9]- 8.{'@`36N`|L@|WumqVW7PTQ:DWtSK"ԁƗnj6?e 8搦6nc`%MJl: RN39լ+yOtJenD2 #"Z8 YƼ& W ׁG[oHXqG$Xn<:OeG{MD#D""FHu)5t n'O~ؕ _QQtA ZmQN$.o-)+Ca 'ܠQp˙ y|h}Iً2<]5-8 {؂6@Ryj{i(0+bKjq%S;0aȘ!XpT!ksd|2L@X&BF[%&m4 Su5 T(4Nj -\R>:XK&B[ BNnO_[tK #*# ( &6Or:Sh)&56Ƣ`fX')fEpDfaiŵkԂ#A_NغǜÆTZ7=%κf2 6"Yg^psEFgi5aVCB>jHZWb|"BLJ>ўq:0bQQ;lAz|Ne+9ȜO|RR - 8SutMko2 & OD7eCv C1I:+C,ƮQ+)k(o~a9;6%a k YH}v>mb[!;S̋xnLaTSx3+k "*\*Ä6&Oc h=v=5*:~.#qߏT;WlnY:wKW8r cE)3%_rR*vY2?]#`Tt9#0 vDҍ8{!t!9ӄL(n}õj2R5p&C4c_= T2 7l ؾ`YNKJcQ#SLݾ?d 0eRdSA)G9$ _#wbi%{ψPaEp:u7XӱMOFIE||욑1ym]hz TlK>Ui8'nߣsPd՘AdKE͈aN~fgE_׭}0*KQ\a0cp/R_W ilt++fY~^,EwPc j)EOYn+"V%d6PcZ92H"V5a]VqoAo8?oԥŬ~aAZՄ=.ء2 Hʹ|lN"nL1'8q)G~ѶF<@ܔe P%шI7"FpkEqmG) >!oPg Qʙtm};a>4G:]E⭯ANh(#I%i¶v&<2}\ K4 qt6uY6m^緛a9b)<98 Z=:^G],|Sp\LjTBNU'60aĂf4ع28 :Rd/3%yWNȮX̋gnti${|tchtH7@f$7ļO3-N8by; 955|*0*"'т1NfLEX 36Gkuѯ?3;c6"hzk& Q$tea:n1#gJ:b+?<Uo¯6kW `S)= BgGwvqV&/?{_@qP w5}r.[#\_FUj ~ wu/FDoFpT۴ʳQ< (7dH&I^JPcr| U=' ŢC/m9O` DT"]5qipTR`1VQmB+kd:Yu-X :qP2 V‘l`xLul{VQӼ˫Bу#8N9ls7R.ybBJAGzKsj7S'? -$PK;!;)ŃKDm#a ܵu +[9"n/F6S8-c㸝޲|4xU߱*dS83zquUN~1EVu:γễ+#[ Bq1dÒ«1ګWW-aRc2>{̳!Pb7q A<p)XN 7<6M7A-wGy9ҳ48p Bq O ؀KA8YDg0m^ȤZ=x!Qp+yo} V0p(dH/PsmSvOD?7 H:MC`P4A_"yj%W3qśpC+lx&`&W^d9>:iQX<Ć"Ѐ/37iAD0ܵn,\WOl KIk b)KvX+ TPpcPQ3bX?;2v5(UcD ض"t wi8$QNԅq-9wRPCx)zIVj߄vo.}gI XЍnF;ݢ!D};rqۼ(?‡V0,A,&GA L}NvWvޖdFndK1#8DѾڮ DMQXXD|6{ijʹW"&@qff0AM2jjqh:v9wjKDHs fmyq^`ug=ت(+m:O1Ś"ۏjRʄpd^4qi1@BWS\vg2+by)|(zw睦AMTHhXM˲f)/.] 'IdĆ'mg6zs L؆-`F.qx1YϺ$S!-*sOim#^~ x[RMK,SET8 n_/)˻3,X{xszx"fZ7?q _mZ'h{p <%]%uw}\"-?A,pl~c/3ilw -GLWK)B%KY&x57怨nF+!{Jm#xbLGm)TVR9C(Vqua|Z`$7&L7d L6[wTq{F4W==IG MC9رטt4E$EP %,De9=wki䰒D(v:DQXHݻ[&1|cɻf|m%D@![:eW^ VQ! (WRo:N~ᄧ4&+HXz\L ~&&p=]bټ}BV'LQ0Dݳf[_dhSe?ֺ9]\~LDUFF-1r,wT6oG!9wjJRI<$RvaP[pli"}8:zӈ6# Hvs7yv:o?UC?>O|WeU3nDкuim-p2b}&BB$] 랍k<*Li;kn;!`G$j<&J$I-ÄHb:-BiBV#nh Wؘl)ߐxdר/5y*]B}QߒW} J`1^i-&a,4>Nsܮ;Y|Wpw0 .Ds_>|rCC=.vV?=-_`$XYQ j;2=Ё& ktzc|,i+jv]LC[_a&ǴuǓ?3w<D7BNq>o} _*'Uň7Rvoо}G\Bk$[ޜ3#9e)<7snlǺj-\_S-b\1pG(澣ʹӻ ˞0$3C/A3uҪl6  }z%Mn:G{ҕ<"@^]m[ wᑀ\cх>Mhz\@R^ 2&)tr Bj/O:bZ:<޹df v5|4;-X{lodKcڳeܳ|`a(q}Nn{l.|MAVqO!,S.5+m06 5̓$Ba'\zQ<1+rG\n8Y?P݆w#^E'b`͐5i4S11Œřh'8V:MFCFF%"1#'Lz`EZ!{$(ȑ6o"#m8&uBmV]OA tJxtao71kz ~nOZ7eG{3[e`utFsl74Y_WL#jFf?s~0˦31Që'P*KS3NfHt=-Ξhd.-e:ģm!&cNqQsIr4;en< GizP5P!DӋA$P6aQLDMmdd'5x6IXu=dy@?Y^ WmP|R2`$FAw||iN?0@/M^A q^y ;յ\x(^rxl6QZޜ-ߺX_JteiğZRL&#ASθwC|o7a~Ǹ=-#d,U{̧c`ȢFRVЛ7D$RRBeȂ~&z ;: 04㺰 iC$"xw3Ώ]'Czߑb0K3GN݀&}55K^@ߔJښ~>}í&FMhVZˆMne*12/5) qj\&cp֜4?aahJf05$ڜt^).+ i?^SB,͝)Ԭ7Zf&z;lm#~2T>E$Kk cKx#;0<#GaZajε T2! bA@=(~KSTڧRTzNҵ"'$ *=$?d.i>Ed+02-՚un5JtxϊQ\B=;a>(I sFk?TPV?(h9hL!2,eg%3ݓKJ_,*E]B>Mc>K0I< Qb,PSןl701rGoGg[+0C uSɇi<,^LoFtjGlf^/a魡PD_a#)fvV"rq?5B %Ul!m"4\[lֽhA6"c騬w4=&ڥr<)R,' k` -Kzfo.޹obT /5&sNbYKW˕SSMHt6WTmjj=c>Ǥ5Ƚ֛tgP {:Bz{էd (SMlʽ-&f6"&.܃Ջ cl_YΆbZf|<8nHCTg+h3w$ 9&qSXauHGJѢcx秠4gDq:\n1n[q"38Ib Aqng8~nab?VDƕ04ıłuqKؽ&.0IDwFa}־^tΉ&)9dr(J`ˤpbֈh`)`PF0Wi~==p'LUAEZ_)(/!pUP'1+փfiC|>խzJ&ȃIpŬOΡkNԪ=`%TT^*8& n'\EjMdsy %wAw,E6H 1?gy}rE>7Id7}i3CBݍ[c(!dfuo2Wx!"ȟtYg'^//.SPcI- 5wI )-Mq7rz.볟j$+Cw'T{VIB0:n56IPv6OQHRjNɶ+jځع:W&E [8z!or׀TpOB8 |F{# ,CpDP]3$]j׉۾a'ЯSկIMVExzӦ'v]MVdx6 }5Q pZ~k)G-ݵ 0W4`,MA,ҧB$ތ,!# iN"Qrk}43;7S""-ِx9ʃ) E Ezxu@wpZ:93K&kI 4"Y ucƂH@\uՒ6cش`(~7F?ƻ"ɼƦSGv?w#j҉pQFP[Pͅqxd^`͍pq5f#w7Ц˺B;,S )"*5Ho o [׿_U5HϱԸ,~ <)%ln2;-ES/A Ϋx_t@ O{[aaaE~JHy1|y/4Bg `JƮP*uiFk>*S힘zxtdr4J߄ؼوrB-)v_oK]Q  hWԍMa&u*P֎WzߚPo<(M;HMWչǴ!$#3>,H(A;,!"DWO!nu )犗ׇMUƦ::*k{XS9)iV[  2$!fMʞ{L3UiAG*:^ C:Wp]wxvOQlHCݗ joyym<_>M~w^G6NCsYymDZN8;h1!XgxĆz=U U 7h+4e[;Z;:}룔 }iv)4zrrmp3ųV\+k5}@\Z/xu4h╦4u"qm_jـ|J:|uG6sw5xyX"vvBE&9{v GB#~,AC*WPiJPY  =O~zjH9dY"a= p&)[0>Uq7{n/ߕh N$R Apva_P?=[ʹ CŽP~@YSYRTn%Vx\k 6$RNŁFw.lS"gRNZ"syĔKHgHSgC ؓDY'>!GXv~^'vyڡ1m4|2Qbx0CeO\@jZ~)Y$,^HRߧ8 j>ǜzhto "p𽿄1j|~ D ~& 嵚1CMxJBFoC"nXnpyںHdbwd2^m>fИĀj*WY oᦃvGD;sѢidDDȝqD5ڂFaHͣo(oqJ)(O<f6B}dU[7LŲR@' $FC.!ȧ,`l&WdIݒ&b|4ϼrM?硲:?-nmp_/>5BrV2,F lAOJ4T33'֭ DҬ>DL^8Ͻa$ѻS)C߼j ZcP2~A5YȇfW3Uڃ]2Y$?Eԛ84rD]UaI$%9h)7m+pjR}ոhbT|[a$6tծfBg-Rd}*(nBrS|LyBT- 9<E+%K~#gHpc'b Zs~mC4hNU(Ɓj:A;}ipj7=5~jszؘkjl$H̺.lJt2^@)[#":+ Dx%jE=¦\)Y%* Nv/TEMa:0+ ]Ȣ/Mm+d:лO4hV6@P]=bbٽ]dz/XLڡ;ID"q>@>xb)3RA|9ǵ=/56m}u kq80¬79& fvlj O%M*YjB5#APꨑՆrC%<Re׸j \NWfҸM꬚kTGUD@KVDu^Hp1*}OR>͟xHP fXJq9iŗ[Og |ˠH}NCX,sE&ONP>WqY1pԾ9Z [6Q̝LܶWqm0h̯/(ZU[-c IA^:M>oEԆ X݈RϙٸqXbc5gTcOӯA}N'ZftzUSF9+/>`J~PducfSӰ\Ν1ZgBάHrHmЉ(orZHp)lfl+Ӎ咹gw0]$8Oދi*#p9ڵ-݇+oe.@[P3\c<=@gO2 Ci<[s0KwAWwVfFkIzl5t1tѴk?f*c[m.@djcSzQvg퐑 %D`1lQ>/?಼a)JaYFvqko.6_ɂ3bA8|4*-e%`NMcp' E eZnci:70yVY:بneASnFv,XU1K`,DMq½xa|›IpCOWbDG;rfq`Xx0zs0g2ba ElDCz_MU[換zj-}h̀>t>- Fr {*4nܰ@$Xr~~-X61= V [V8hQ Jѻf-IJ \EN6(HMXHdW6 wYYGv:CnիbiEz_$bI1񄤘"D?>mXI X lb8bHYx21 tcJWl4:q!YrP7sD)"s'>r[QQF!KtOoGl}DaJhiM Y3Ŏ 'zgvޔWY9~gcF9z n/N 3sPRd޾棠sj0V$!xDk)2"3})Fv>K]f,0+&-Ai8nVIFŨ7M:[]EBǵTa 0L`zߤg/8g*l3<5!MAiat$X]` cܝ(+V.J6):*3(zW#ݛ>N  [FKj Fκ-ݏwmB2mGl- TeM^6&KDŷOो:,+/ riA/(^rVS|- ڟnos-<9 )P(r jW!sozMs NMɂqI5%"MoS瀟6Q5=gmtEJ7?43N:ɕn\<.| 1]N"B):CeﮋT|.O+ 9x[?`qu IuǜG 8B93LFc[aS ~'w#fk2W!sIl!g΂ *+[\9#2,| &Ç p5z^FjU ˩H͆ooO?3EՂFS,zؾ$o]U_ERSD֑;3ʰ)mn<ΝμITmb|@VXT1d<CG"V #0"30Uz8shJT(fV,a>QRXHGP"jz{bs{~ t!U`1bI$*< 5+^mUicL{ovYo_A^>;'$8ӽJE5bjsUE]QA̝}CkT` q'kukA{%NPMm5CԘjѠQRPޡ*>cA^9r.u=ZPvv)NNW? 0G:?]*k?^+!M4@lq 3gk +821TEt H J'ue5x$ȷ9 þ>3yoty3m$i3~WZ#KmĊGf#[sWG>V[jmsJ={SD'R@'`ZZbo oz@kG_5O~p84qՋ it<Ojlpo*H1(a88Bam:EXm5 T"AB_c25a^v:T5JsѪ2.nmD۟B}fn ֠3Z0d_*>9t+ʦD+ fk N8t\SjYFo([&~E'( b(.{瞃0ISUwi;x'ZzI;\jf]FΖɇ)&8 z~U/4\͖s)SPLErdL+h mϣ THn 4v"y7LόkCè SKv:"=ግʰ>X5IFd1xj4~Q$j>/_/Ƃ Z#<#\o,*엘)}orhkgD!c->c|6-nШ#~,ЦpI8{L?cuX^Ha:鲙Y"_N7 C/ ,kTm;c|+q~5 Dy4^9^E\S<o/ ψHCި{e D *^Rwf]FɜyhE9 p ]ubB=C60a֑?G3DK42W :Gabd] J#ך,h/t141S6!"V 7*/MG#ӭ?wp/ ǯ#;ڶfP繃1KcMMB@~JZ_KP6}ȺW:"Э=ތON=ҧk.Ǣ2 l E=Lʚ%/rB:݆~BB=/ßƺ CUtg(d^LkNנ7{nȐ`-%k rȯ]tK,;G.̶ V*EDϬ|-`q=c-۰V "`]7B;~lT`XoűBp)XQvԁ3RָpiVMYGR-֏9=~r21w ǜ!xŧA/6RZu"xFwLx->b0'3揽զ,m\e/*9sRW34>]Gp a}\0:))NGCEw%b/9Bx(eҎc!JâB7+"vfzX!B1PsǕsE*۴)dfF Rn)/V:H1ǎ~uS}#I+ U*7jK^ADW0uJ{n9hZ3"]לeu$d$(* {UFOQoPy&Z`>1s\-oQzbǹqWmFߤ^r2T(dyķhqj3HCΐ vO`tHJ%:Ue*ZRf yKyI2{I]%fX:خez\@}yK gTcw.z,‹V`Y\.iWR":czb8HM'P܄BRRP8LV:hPzAb8["y*՗\@+צ+\(X@guq_=QEe>8Y(DoU` ˒`v&WZ _l>zY;&5MG83~ǫ4%ypU+׭m۽3;rXC5VNp T~5+h$N` T<Cn9?Mb0 :+ hJ^v \̌Q롭btN ^ q1U۵Ԉbx=:ϞM7(UXXH}VTZCk|.A8LՀ W;hm,g:Lwj] E!꥿[óܴ-6W*CSYvҴkwSPXX (&JYNC CoOQIe bGddχGavͻ RR&Eݵ0R5yڡ)^v&qb^;M'dq[G7žtÊ~[]]JXMwI+<[Ӥ <}lu(䍟G%j=Y}I8ohԚ:IiP.'iJ{2)Iəc2챫Q4 ?w J1$,UyQ)Da=d}W=* S 1dgVI[vB8y; 0W!oo4bsm }6 +VbǠĒ U2geJRƉG'?X<;|P҉ΎZz? d 5]ANU9][⋱g4.vUg"WXα[}Vdm>d6 a 2 sE&Güx;>Qd:6c\ 7}iG^GbMU7;HGCg՚} 2CovvW+vCVG&k(&%l n™[PBCR[՛N2G]tRFF486ѵ9L,şо_i?/rpmzX&UɼL.\q<ΩC\~Cz?x\uא6{VoKU<*H u Ì ҅Vb )}ƄGLYg(sI<2۾]ۻkmD1ߛ+sJE%h(6{7@tLP;;B1i6Ɯp:lP/Lc1Jx˒7 72Q< qu``t/_Bl&TZ;HVzA 3;r kx8k -*'9|b?N]'؂B@:L@S!cB-vyqPEBr^Jܤ7Ӗ^Nogԋ4:Ǐ!F&u5k.3YrTwo0+'=B@J #gT[#Tl# w6qW'-;qD leȁ:1JE9ډf%?p=( cԚLL%40cR5)[^eK".Ezv$n#;.WP띃 35s笋ܝ%g28"h{l@mV~y;ۇAd\R'jqr{qֲ"ǤfKgɛk hL0h_Ģg.MC;wzerv*JmwER{QV {L>O2&ru{5kAx#nXx^Y#F۟~CxRBIAp*}A^ÖXkй0 ,rHnroS؅! , h퀶D.=4њ$i$GB_m'*އm}WF.gU_T*> A4?;sPqaz>qEGEkOLV8f2'>:8XtCHEg* xɒwU !h ~Ŭ Ňb5d~C7pԍ`0yAtHB#kxe=>48u%7kfaڊ meǐ\|ؐ th{uQg Xn '^ p9܄O+)k˦ OC|s}ƪ잓Z0py^9rXGЅ&m$<_IQ8Qȷ} 7\"ݙ\A;Y@XGZnBB.v<"+ګM~+Ý>C#ܱh]&f@n{}J[ 3ťn*@9!FG|Z0yK|[c2%M9Ք|^T@\mll'N"a>2BS;u ޫ{ⅆP}SPI-"&#QtYc=)s6U< ӟ؊NۆkLl SK0 zC]Vz.sb_e_x˘gTEu a~GYq$ɍKM56IkM?qF1і)aka!{Jǫԟ\ո5Wm/b؆~>l]3)-b,8 QJbgtZ u+] ˔w \xl;TFʭЈVPl:c9]EO)pS*CC>XJa_#W +Mr5E{Uk4H1Dz+[%'/){ph-)r}fp!&ѧE:KfSוX}+5F6l\J*4>eܿ͠krr~jJzl} SOzl9 I6nu aƜӎ gX& 4\KމgD="߶?aU<Gu4b&a 0Uj!\E _PkN@Co\E:vdZbPDpDnZNpy^>a%Kq!x:R>,kOHz bGFKע׿a^͛Ck1)aP0Bަs5d\߄kAň66|ޡtM{ "S򯈄mB'24$25y=*'Æ5P6n0rv7"9R2)[i`Z/(Z]v5rŋEUSi'a|t| -xΜ%!`ayN!`QX-'ބaIob'-<#{RƱf"Jx*Gmb2m&\:ܮkFD,ɹu8IL@ĝ%VyF#iMf 3ãFLU}?OןlH5vf̽N*I"߈I'SR4 DfaGKMF5@<fzlLˑ [:z C{G&c!#>EsBf(j 0u#cz v4NZ;խhu.RF|7wJ^´TȈRЬ5aiC[%V[FdM -m!„Uj|[J?ˎ\]=a˄chV,fQaC@ʈ=Myo1S&_8ݫ ,N}ϙV+Ͷw߳M󐽔 Ż7(\]ͫ `i [U<\8,٣i~ߑԕpMW([\E}Q74am[s+#O՟{XtT<(j!gG2lcضMoT.%bgD^ќKQA.8ԦOST(S$u|!cn[,ZMТ^0zQ"$yu#9^ M)$+¿u-@FҿDc:)JH͙@$aR& k\ A#vtu@o?iw ffT2]dSYK^2aU`u(1*~/ө(ܡע)ay99V8@_$3,;[6a&QXDJPp@g5tk,/h<沥R\>͍:o7}wc2"VR\ 1 Cwv˻\dž0i,XVN gBT BwAVmLa{`H}v-##f#}~ˁk-(E£2,O;\$MbJƻԝA']φs'hN~++: V6]+ߒ.rS K,iUPT_h6[~cWcYG r z_mCzOB٢1T6D!|ۮgؗ֫H˶sﲘ`` [T& Ɵo~> =ӳFaPh]I2]%CF)ϼEMؙo8] =vY/-N\Suv8q4*9BeCp> : ^]YPVV֡(} m&\ǜ'+(^<~rmhz鶡t4orgoHx0j\qX&f]N^Hm ΁7VDlk֖ĦNCVh ` Ke`wئRET YYȕh^ t#x<ׂP<̾2Z~kMثsc49JW+빦f+L'/t~3jh-Gwa#ַ3ԧwaX ɫjE+zd[#t7CS=[ChjMFl< Vgay_zu\~NR AӥM}Hfм9=fb]:-(-0ǥs `rH9!y7Qꉸ+5UF?IHЦ~yW@.r27Q/yN.h^N8Aق"KohJxb73Ҭ lX;wA$r8m#6FohI;8n&c%,.CoF;n!<3<;x1IdKb I/QLwYA&[ Yu\eAX(A z 2_։A9 OJѼ֖[uyTap%40f:ʜbBr6dțJ~^[P_h:܋%({yHI"djI7LbU XkUӖp '1|\Kec@֌\/ʥUT0w/sU5kgywYFG \/PHQ)ǵ%8~Lm8| _Ibf(b-NSJӾ[${fߞ[ Jo @uhHGgf/;WG]) ,r@w:.MwiBt.0rՏTDN<;%φи 㬵َ7]00xtʠyj4B3E"i&x5ᇫJCp@y|)\Byz e( x_@f֭D-ؾHjXpm?[/&.U>QFIWuI}C(ӈ+(if`jh͗ k#WY|biLG)$4@<U,՗mZ6+{WeZ&圾NA.e}7t¸䋭SMਆ.|(>9Z,?ЌĭbIIhdz&<74g>֚HO{uWیl d~b`qdfM;R  I6KLjr5}&˩|̘Ix+K]]`# rE;Jh6J¯_ˎy@c_W{nѣ[h^d%C+aڠO3AYp)RQ|s7hoeegQN)ӥW1i1: Ƹ E']vu iKh v Vɒ 6C#ņQo͖ehb}/py g\B~r~Eg!è#˗6rQjpgAsV.鎯fXSL2ԥr\q=23<).j0+jQ@7أ&c g=7D6Aկj^71þqJ?Ӝ,5RŅxpy{X <.5V#aƜ JsnKR.s/jA}DTSe#9dI$f AF|S8bQm-@䖎 <~'Nvvk3iB)kB;$w:Tx`}3\y"73_l]8+qh^#%mF8_&ҟglЍ)$B*1]+?\6 O0+?3B "OH,*gD ҟ|r8ãFGM,V1JO7cE|&Q%mgt `)@e𰘝;$B& J;H~o퍰l_9A[}F O2Fb/m;) Wubr1CLg?##Q7 ?o L59$ݬ4 ¦*9(Ov୫' >(N$+K|܋p|tr8IcgݨA­!YVIfF'誣Q-j>vߟ*^x@m!+. 9VIYt1N藂eeoS뼄sq)͗|Z|9+WT}+V!E* Yev15 I#u$*\VM   h嘳 <#MW3 1lrߐRXW-W@P(8yEUz7+H0iP>B3wHs{>d˳XO>_7Zd#NLv?99@MPk\(gl20r7FTČ]I0p He}ݹM@?_bOq׼[~&9.sQj!L.'%EhpeDW =AF7xE=-۪峗eV< +PX`p[Nn:J[':ygޖtcbսRpر= N8\pѯ>!vD)i21 ,eQ|KFXF'ްwU=2(DU߲3OPx}1CNjW4¾h 'Hpeok셻TCfEQ|Ols,լ*8fwG7PC,Z1d#WK$Ͷ֖4ggO!Pgk'B(1}ZV3ekQȚMXT"XP^hA2c)yWf;d ! J fJz:Z2gg\`;Y 9Hb6*on$Rb olx$xFM3QUS n I %-[Ѱb=SyP$"}䓱Bёz]_Mu)/R$L EHFN#d:\ dp5G,SpeTo46:1C4aZlX`GͶt fNy(Kz[=MiGVH8%%m Vݓ,Qyzd^7/h]*SpLG]GjR}v}*m߷&lL/Qe0DplS, RL R=/E~'8%xuz%6_KLr >Ƙc+֝ryJn&8:1U $hEʜP̎".\2aZ>ՔijZ=$E٩.+_uxbKjeD_E7NH4.ү^M/1;4۰w__J /+ Dcmc:}V^5Ou M3R.?fjģVϕPɢ ZNn hfto^>lbݬR}~`Ĕ#`~'@*ɿ (չôa7keיμeqW2coYR= fo)^a B@7C=4Ԡa~y?ȣA`Euvdxȥx9bF;44FhsHULkz޺dlK8 lx ۹ȁTn4:rkDA!C_fr%כc+4i8+t$Q qauBhq M+@Ξ˃ܶ^)W$ -A6y ˺:"/dbc\ # 2MjEZcP.RYRVզ߳E鎧'潪ÃtT/YtSrHt" -ة32*>J7hگvR sCg`2:Hӫ7'kU'vRcwC67m4TBi1(KA@qj 5_w I>}Cd=C56N00oc>qҞo 훊bߟJOP 8Q&sJkm}-[n6:ӹ͆j 2FW)<h #Z$ 0@/㨚-r\f ,\lEL@K121_$[ O崱jX,94a<&:ӯD]0b\4.(?hbbnk?+Z9vR9&|=M- ^CBot@.]7 㹹Kj󣷈֪pe ݍY\Iv)B ,kSR,{LՐ3d7;̕@]:%{[Tڜ2u“qWzi? L̈7a.SfR9ۨ]Sx|De-l37:$R>zCD~o/Rr_(,B@ddݗ)uhmq%Sw{]g ZaLv1(QyeS;(a/Q;5'fwĀb L&zO/@!YIU[(В 4~O`1ߴj3c&/W q D,#ReY_yx7 l,b+t8$-ÛWR o'Ѿĩhi1OHU$ep l'F?;[$. tFxUz$9O`$O+e,8E1x6 Y}6j[ B>YO)}keXL1L?n|P_ŔTT)Гɘhu #˶\EKZBDH:6.(Ǵ3I*& ZlW[j]SF<}aZB:'\ *6]1kmOF8)tR |TkDr`/4 ЂlpX#R*/DB {⒴?/ruV۶ +r-EirTY)=즭?+.  et2 E}XM`6FV*Ghnj 9iCCO݂|%Rt nW)k@}͐<6"ᬿFIcSm ap]+R90w]T]IoHjZNJ| I8gL\~j6g $DֱY6F_;1'Ґ"yD__A@TE^W鏨ȇ4 ! Bf+ճ_@O6bH`kӞS&_$YʕnۃM@Dԧ7&7 J+uD/) [^⩗걦2_ e3 U+2'h=ITc2v{?8ٛ˱zۊ3[hi&G=. `(>cT D/ Zfxt|p, ^$dJM8uE%S[`y9/G~DiPBG|dECBHW6hd^ЇΡ3M/TE4n/oQ(x a͂[2L9ߛ7j[Q| Ȱv*k)g [dnΩQ(%ߍ݄ZPA~Vf˺{k H/=/tѸtu+ xiÒ0DaaDyaHqЪ*%#+ vwWӊK.sRur5TXڙGe㲓O :l5Z} [!ehB9I'҄In5SEss*oӇySam*pg:'ٚp}k1 )SeE|P2?g uϭ-a؎K$@6xN>̰ Q3(%|(OnbdqߧN6N3 >VtgMs+ ;FCV,)_Yg )\G0>f #a鸣ޓs^'1&N1)|@fHdi 0QU-IZʪXv[2'i;urm~dQNXhHuDMc2Aȑ[[W"7V _{Iok7q_c־x,mfC@Y8 B RIx0!яAIy¬ITgcV" m00?#O}A*7c5;n!3q>LZRn z hQ 8ȶ=*5M>8-_dv:%V*S]e.@ 7lqd{]KKHlUgTj{M`b@ڱp/"H]n AQ?-712~ji*#8'O^lb˥(&.+*Lu5=Sd JJޝM07;jp(IU8|ţ#Ommp{UjIɾ0n"3Zo|@b+&氐̒:ԜK֌M ^ onl%*Ȟd[~f "+xf(ʕz0QAl񌱡ShlMk)Hu0?x,lmeD6S,/gS ŢPIh7ss6$sPr=!N{'Dq5ISϱI36b4\")rc1|kqlGg4n(]'1'n לVmn:R7lѠe~Tsa>)>m0m.S"]pQO] PjAmޭXJ >} nhst#vYpuቢY9vAOn5M :S`00D?K*տҫEbf q؜g9|J5~6y'(3xasɟCzY崦V1߈/e[Bm4n^c(52$~54KZ|}VqA6+$r hDH$wdC#4ץk/Z)+ s[;" /P m+ }hf-9QBb- P-ԿKcԃQ4VlUUF$9B5JMWm?sWZhPZbAD:H'h=^OZ ; F6‰8_ @gPMhP^/ZY ~ҲD<ƛ(eUW5jGPR$3Wh۞O &J1imԟFFd^]؟T1hIG '#NÁ `ZkkK"K5Z҇jmT+t!$Ĥ8[E-NjNv59e5+`ѸfufHKH"|%󣾈b9X!q=ܤE[5w_C1ѷ,8Ssq Q*Z Ulgo.o+v\TMSiK" nijHtkUoA܆"p?pʸa=4zc\~r>Kdxo A7S_4+әa[tqfӬ^ap3/Y/&2Ζe#{|+jy{+dQMC n+]p4}#+J5h0խ%%Cگ56|ڪt0ST!Ʊ*%*Wxd,*N~+騺oZM,^C i}+^o9Wت(TRj]y..N m(`@6Ӽ虇)y檯- "%h0(:*Q慥G(4#.Y 1 T ԑiFI"FhSτ SS#ws.@4&^q=AJ ސ㳌Tȳԏ5i0Pvq& eWb{?)l։m"'ܼ':KJ v# hubLhe#ky_{cD gD9r8?*¥"P$;yw)xKE1b/,J|ZɃ^"Sl7ǘQ.>bqӢNm*=~Ai Wʲ[ѡHe} ;p5 Z`&JO¿҈DkcX P eX,L2]]`x51PjUWK4Ci%kVnm>=/Ű|Xa%̱z7jn]d>;qUq[-821 ]by GSBC% oVr%=sciiq 1~afRwF-rQr)'<`#9Ē X61:?!,fD> : a 6H빬ҟ'Mض2N( Ulz"צnTKS]JeS7W>^p8KR%ːY`LW;_c։n垸&ʈKO VC_ a$w H}%/cBH쎸W~d8Gf֖Y7ݗqIc_ ~[,Yz. Lz:ɀAɢ:|Xթ7%?kO_{\3t/86(U%>53qB},ū vͩb YS V~k˞f:xU!]S3BlRPiozE} Ah%9Ldfʠ-ITWkJvRx?_|7n1]E^L.{1`)aWΛֵ/sQQ4"3bZ/PG秧$? 6Xdc) yOwЯPbb hn([z~cxl]^EZ*R}1=Q\PLq ע"">`=D.5J_0ʲCn(te|A[Lϗ^eJB7t#6/XAqxMr8:}͟Y pAsّN+B] ޴AXG)DиDtְ(I l=BZAp#i $|~,H65ib5_D)ȶnd6G<8=~tua)hВ;%64܀9j O^>Ix[Bq>0mOk,|MF҇Ƥh ':'hhXcYR6^z.o8IxrޒkU+CNLi~耜HpM/KLp 4*m\YV#8Df=dd%)NbhǼ4?[,1lY?QC`7+oʤA06 ۿx7HYHV*!$_>+4B&̌3(,[71Tj:e{(х4:(>9G`o~H;;?DzIBgpih>]7[h?@Oqt+Ejzm)\'WDS)F`b40%.ZB Ozw vm*E"h^>ۮf=̄rBlgᭁ'lHޅwY;bYďp2;~-u/ Fsm֏[a:֬KkoAsY{xv+L6fpa$3jډ6['y $Gdo^KJ/A*kEr3*mEKA<:[ln~)Y-s Ib g@/9o4U J-v`6g;rJj'%QNῚ|_lOQ; dws]RD`re5Dwa:tR[{&b!\h{ =-x֋Ac+'HLžxVGxkSc6;sx~M4ue~>\G7vȷ7 ΄ PY?{˜kLW"R{Xz @ys)7<~H7 l8vR3,diIJ6}Y6^S c岝'1ưߑ.^#5K)xʌ ػyzW~a xeYwz~e5g4\f)GU8Xõ҄ {|80 +uFj%GB˱;%5x!O`wc6 Go=; HE0UjTGnUz811 =|k(u[*3%Z[ bh*W1UK#m{0;_2+DVcݧu.3}y.8biB-̞<`l@ߋT|m߰T.G1X{"y:YlMk )rQ=FoA,Rb>d aj<v#԰:IBThvD{=v{.Th-1P3Z,ɮyw11{WyqWUR*UCvfyj[JvFGl;M mw1տ˩[rԙ_GMw܁t%.i;"Q `'9@hW6+A-qīTp\|[w.Eߒer!Ƹ@miwm65mcB[:~ˬXE6R"3'!P['*=i>ISd+}|V=їژ28>2)9.9 Vn"r3rB֑@R% W87ʖSdN`I@޼{.`F*C<? ` &Tz.B0Wpc꒞i&ە=BUY= ;*SO~flo'YMϮc\$`F;guؗ[edactﻑƜrBbJ%K pyo܄j}Dq[/FݷLH`\ # A@ h!4-52П3Ezmʈ(%:gf/:;{ff-_WoWӟ1Gk+;'kYḀ -Xg)l!p|Bx9/CYE+텠|H [3) Z}mX?3TngB<22CuAt K11絿^HvA687w usg Yq[+{ F|t k'e0^f/-ݭM46PUoQA'Tpk^bR.risM 8SMgs$ú E?UEg S7mC-L~yT1t> (f lqt5ߘgٳ%{f}b] ˤCܼ v$gfWԴþ"?Y>J)(0*Av6܆[ZJ@mOAbOA$ St'8B Eki} ɚzs)W$ZZUjRDƖcsYsh(pZ"߲!$;CNY}8O6%*[(P>9qO)r0"S䢃lGui2\.'.l qjs{d67+3&҉D!*1\Z(^eV0ۋ%7E ӛGo 9O/v4b]9~wwH[ft?c18*Yd;Dm6sQ McB"7hcު,rZ!AYLC/ШQ*(XG! :l H?K;+KbWѓue=눐E8SǸ =|">k Й.C5'^ W;6`UyqϩLJݪM F4.(~ xb/ZFl%s~%""XR]0{"[P}}׏UAu(2z=R"-ړ_aр?ۥ9P[Cd:C9-giq>ߞ5|r;Wlq-uQ)%0(qdqf%`{_lϦ/)Q!O,= 9-IPh+0Ok=7(%j5zK5rV48V0@u`ɨcb:DLe $k5ul_g1σ٧ ͽ})-$H5ѯD,F9@#(&[OTw}erײ (޼ eU@z㯐o*_CEzUh/f1m?:~{)1,tTlG= ꤶxwCF)(a)3o+w^}1xU-: uPOPdf̱$B, f.u_5N) 9w:>J6ŘU؅m C-x9qπޫKIڛFLx҅C9htlbSÖQ]ZiY/@Mbp88o5Ql^Lh Ti?~#9SlZ0o'S+5i?ͬeIx0-ΕeW@e^][6"J `~APd >8 МgbfcǦhi\ >؉3;1L=)V\c 79,C÷)QLWyΫ9Zģf f[9-";@TB4GIݻ7.)mPbR]T IeDUA| @&M1-Xp*ѓe.4§RouDp~o8OTy4z=֡I]hedvCj%7>6T 9e+1(߿Qyp+۝oRܶNaOCN==~웶b\X5 < 4ӛb#rN ܍4L[th e  SAH}u0cN4.gA1D<Lc@Nt:WwsJY!Bpi>RJ[4#o叐?-45u;B㝼Tt4BI~z<[&܄Z޲v+#Ѧ5:ZE\Q{аg1/"Cc|~LB.?$fu]Bը/?[4VΦYp.ő! rIwwgF:G]U!=`7ܪ&޷TrW*ZɹY7F{e/9du?NR=;+Ee%6#nW_ {uJkr7A CbT{wm%Լ LcVdNNB 1@V/NSpz{s~Q'hg.->b#M`@6pGTW^hQۇ͏oiQKXf!DS#% +)ՐFނCnѶ E"gaގ7=r8ѢX{`>XwLAC@96n1?y3S)&1yoUYp׊S32iԻT? {Hfնw >[gHh>x;?i'hwTQ3tA.C˜- 9"B&PBa 2RrJ.ר4DM"F!؄z(k{w`-`6z%C)i9{lX٣TqUEÑ}-418G6O: jY ىo]:mx@ה~-և8n,&QaPDV7/zDNΉB6dZ : 2-&6-sNa.{v/},Ni(@C3cF1HbSMaqSb'`5e:t]uN]5]<LӋS١#+# cALT_ h_g 6q"2T5NU!e%!+8ZK 6ᶾQgĐ%GwFP44FQr3ļ6cSsʜodfSy)\ώP=m qMM4]gIҵm(F"+$N; BUW >UlZC3!wsf@dU.v]ג~c ,,:?Y04pKn2[y4a9;߄t|qx#ӧuoJ|wʛ\?"ZJ!I zYa&F(fJy^O-{ZhϹ߳'-]{E`ȯ *:GXʳƩOU_#+9ƞt&`MZuK[1){D:=snWH*urY}|OyܾK%d»6Pu;;?S H[hHو/ҜZtX 6A:f>`8iVZ?ѝ! su=:( zʔÔ7ag(5۪^4@N+?eï7$3\ā)"6̱>ڊ{c(TD-RnlCLԫ;BXeRr49͖mۄbXHynz/M5z]OGPAgg̠ t?30~ 7 ې2_+ۖj,ӊ5_aHT6qh,v _/{쩒*fPg|-# pkrɔ4oEwCA6}G8)97潤,[C)r #{-^ک:J,5<STԥ-[Y˳<ɧa/vF# =.lGDff#|*Pތ@C|n+ZB{]|d=A2ߔyOf6u*9h2 > Qs9)jσ)Sʛ*RTTkJ2C:ܕ۟X딘`S߀:ZNwv\i!}qaX'"߮gX8$j}`#Vr`j_G1ޘ%uA,ETkDq`sS, 2B( 9%m]wTs4a_.<ɮƥ+=L=o(e6z/gʘ߂Nj=FܜwI~%>XGB˹])S:B`у{r:-n¹!"{N9y=IcGʯơ K'L=R&FN^7fT;Z 8# m@ħb\dsdqҭcɰDt&{%~iwGL ʲҒ\/6A\d]I/Q(ɂ̆k{u8'KSkUZ@~QI[%,Pb)nPب4кRl[#"m]4 G>,54(? 8Fcz&Y[L?2}<%1a=je. f0u~aBªK"^KewB$to+#^ևIiR:{ ѯF$a7]@kTN7_+݌ȐM2X*0KuuVG!ݱ&qxb!^~ғ7lіRc8WFcsnm`!U2^E.O..%ړs |!kfWg&F-a\$cčdgAWxBYX{֚j|ր $y7JSY jvs6T-'A3T6U*wls|^S=)iT$tR"31(^O@Q2eCԲ 7+$MSE3R곈,TפqFQiƉZ>`tV-@>f,Qo"4ԾH*.Ak,nBvJ'͐'wx,>7ZnPbFҼgd)SB,a^Sb~NUUE\_`u1a/ JD?ĹՠK!3Qf0QW&#Ue*|N#4Պֵ{3P쯊\x~nʱ>_a'+)JtW0 r4҇]š雇84F.ӖJ'mQ6w[q6Txxw˻aW6i2dcuEȉ¢VԴc5+RP hmQS_*Hs_g5X_ uLaZG iE3?8V>a#yn_:b8cz/&)gtaWO钿־XJ6Qtny"#V&ENov P }wӨ=^,O41Fz/&x9AQM塯gV~ȯK!}'Wi4jGt/4Tk%"/p%+n3ݷ~{&^se^hiKN?X< 5 $?94tقt! fTVh/Л|Hr՗I)_ZD Lw1:% (,4vFb]bX:0&ҳ\[!VڵۺXvqCi"6LU<܋yWC4cZPH#n~/cX:EqUW_>.ANL2LY.(#Nph̘6VYU0)eӦ卼 >_HPQ2KuD[A) X WO?̪LQ-iɃV[{B\ NfS#T*xOϥ >[}Ȩ'ԬU73[4[7_+PC > B^9tPv"B_NhGӂCwuA XO`(}~:V޻P0 @`GgjZTF|M.Dx&.4׳ ]A$B62^3\ր[ << X %r*@D!5D^@|~MP[+gwͧQje-G2A~bF 5woVp óKk7޼JCFZG"| lbxpj5 PY_ żSdw2g *BG)*C$ ^cAS.0J$P70]4,w%ɦNiXtK{Bb?u9{ޏWH^${x`&pXM:SPN|G7{l*\kxg}vq}Ђ|D%\нKueųsq*ӪAD[Ue"[;gE'7jN_#6 tࡊ`@*ٴbrq[p_zѶhX?"Q &9R}i=>drɃPQؐ?UD,>Ƭj`b6aZI,2\ :wP~.9(b!82Tʙ\Ul߮kc.gTk.IbM9e`>f)BEm % ,F3MPOw5*:LǤ:G^\CZ)u=]^EkWb\">.hR| tڛ]B׀lgI"vM RÎ 0|a"owgv_s!gzO{IVgKg(Iשߗ?#kGCڼ`qc˄^1&9TRe79!y8UvG\7S_uehp7>]Gi*%&Yg^\ Bv.+i$"E^\2x6GT9x1 :ӌ8Ue|f4Cڣ^c& ? 騶7$a-u7/zQ&!A.}~!rf є,(lsvr?ӿ;=1vf;IPpAI^,iIzT6*kFs5I )|U[wf}H"F%T5!.or;3v<ڥxu}m!h-tOp,z#*zxl!Ѹ&-Ex솮&pM x߀Q@5) nm%D#XBT Dkß j p>Aǂ`f gd0{o+Qie:tϷҹ}Č-m|+R5 b0]O["d>`1T %fGf`H4N%-?vn27naלG13o7K ;|9~+R3~(`!CDCkI?H4 M%{C9聖p1c<!rGPuٕqka" "]#h4k3ލ FTha.zDQ#xw;k,@nQ(,&?ЄYC>q!%cMm۝KBY$~ՔlX#LmwrpZoZI⭦z=ApAy57;Jx͂ ]mlZPlu7Llx9=u ۭ)Pr sXV+lFg*1< ˻B=%, G_`M6܇+8#|@$xGҹY~`,9i.ҐفD΃NQ8Iys1ؔ@vOP>:KkQU ڽykG!O[ jC\TcAz0~by f`0Oe}@B0@OnW|E3:*!N}u*G&1Th<"-:;?c ()!f-^ByJ ޑLC'U̝H4JSyFasU-k~ɕ1e ebXnL.wV8:>QAR:K# RgWtiQ̰gt ~(P(cgQxt-ΑP,BGfD\[1ƗhƮ8* Sv4hi\jg'=T߀.Wlu9oβyZ)K,ORk+I(!ēpk0>LQ;XS+ɚ:Sv'SNe$uakҠdbL|LJ^H$MZ A ul'?c]._1;.9$18_HLF<"s>z-i=:vU^zV}*}/;$v=aXq+ qvJ 11AmsAo (]!uYw n} ܂^p~E!>j_1kM:G4>*8wǁ̋ǎd f~TZ "zP/}m4`M' Xxcv'D \Cf\MȈa#f :Dc$F~-[+ꜻUE\EêJ]8(ռ|i@9&|}Ěło{mCBn}ʈݢy޽aWޏ}j؜A = :CYyx,`#] Z"Szkشɬ̛߭E^U SqE;Dkj锵L$(Azطks(@Wߊ$.Dԛ?`3ד-~HSqhb,TJ*GR Km>#L\jy|!mJyF>(2jz:7O-:y ; f\@j&hI$NSsZܷL||մCU"lªhJji, W"v!/Zb; 603LC;:pEδ`S.+!E[`b\F6^m|ċY\k|F0 (ch{t*8K_DzbjV8?bnOEs,O@n Tآ|SɕM Pɐ n D}['gmSILIg/I1A]=N{SB*$89:9iki̸;듓p2۲b& zK٭|?¤"DxBR7J@WXBM׺/l^+7Po4No(/omP d!PNN!^lab:=ji={̃KU^2Fՠdam \7'JmJG譮֢LyMldf!!?vL6aYNDU1,{FbރN̈́s4σVHͅ8t+ E}oUvޞByOi]2֖$u{YaUS)X@ ϼ1B?й0I:BUw[F -DhEe5|'xd,V+1J[+Va-p ,U|=:Zmf pAnoW蘿c"RbK+ nTo6s8f.c6MI,Pwퟥ6?)w5CrMȴp6OJJ/EO!p@W" >E:=gKt&cjTճ95}5l h5LH!WgI-"M%grw ؽ s潇fp&j^r#%CQ:wݤτkiZWkSk.a%X ?\Nջף{X|[N.wgҔ/@hk$HaH1'Gn-+!5nOBB.SBU; p rтM//# s*e9;7v(lIް.Ch?M'µ+KteUǮ?pŃdx];Yq( QY,CLEB|<0tYEV鱩?^FIYUV.rId׹}.Vv1)+(H`;}P̢M(rN,V'hMHY¬Oͳ z_"*dpx\A?}F}SƜ>8gQXi19/vJ2WP,u&d+1M, eE64ZhA:!hH}Rn6e,"0 fxFvAz`b@iZ#b~|wku;du`)R*68Pg\z6RJqw$ɼ围ےc[Z =h j(r8/r;QPA㹰7𫪖Y~>Vetͳ4+WwiGV8` g#,Z?!8Ga^hab$"nNzpS| 1/EV ՎK&)ӤQGG+ޟ|AO(@-ߑ7$sErM2vl&R7<}w~Wf.`R:WBZKzlj83y5@R T%qeMwC Jy T Nj2h(:![-l)}0G+ȄMY'D4-uI#ҩu X&qCQ|DCTVU'n8lk!> `n W {dG㊎-3< \dՂ]jKU=PԊpwSJxK s'.](W@zy0m6`4ʹ/i"bH'w@(Ձ#.JFƉϐ-B0/^?Bd5%rMrzӢF^TS[cv$jbE{OKT-ȌG;F̶iU8ҴWZf=X;߰) R?Cx'b.Vl8CiD?T&r>Lw굠 #@) ɪwrLhu:M?)k8ɺQ3-Tp0vdL=j}{d\]:yc)t¬[/~T wEB#/[oOq8 g41P D`yPK[NNHXS 끵b5!& Ko0C0^,_h8P+L.fRn"`89ߛ/ jAh53M%iǬ_בS3N@lm&W.=LQDk5퀶6֮e6tqz4-ol3M)-?hܶHs}񵯿r`J*b'`ogYIJD'hB[ʈ%maҫg ,Mֽ`}l71=jLcɻJL2֑gzUQlx1&%1N/:5D.JWeJb~ٖ_ȹ(Fcq)C.!~|]q$^D92Y=Xv"L0ss;V"7{( R\LuB}l +2v搄bk{Q_"> yI4.hz,T0ϓn z=W)F׬LKnq磏T+br,;\ [AS=Cf*t7 ֡RJx@Ǎ>J5FqߩP'~"~Dg#zH7ŷ`|T%ۦ"MbgIDCxYBfؙ Pr}Pεcyp=v]h=FCZIDNU0y! jҔ}e`EagIduMӿ%,/;e ǙUOi qWD[K#΁`H3IE)qΘn}ۨca0X Y!ɎzKR7E/"jҝ11(xsybw/uEwae=m\ZD>bu 퓬(i&3LK)X;̪F mH?7D绘ΞYK.;ġ6/gwZUy]guM| k\I89Y.|H'3MlgR N@uspnUu/q%GyV;k8r~Du'>doަlgXo~>]>rFply/U@Hq#` fY P[w4\T`D/NVԛuikPhz(~þz4P&,y&k ˥JM>yAT4 +&qE)Q/!=!Ȱ\9T` ,z9Im!^%,~n`z'%sJox'{jSV e0ÿ&D$l_n]LeÓ7du(ƛbVT_yr̖3=VX"s&xKnjjy-f:Iiʪ1B)&g?E뀒2"n^ M9Rڅh=5ng9?T;,[@Z@"*E _qG1Mr`ͦa(b<ɖ9/1~{۩s%_!"/riNwbwFѐ ~H_XO_x0!|K}:D}McPVdꅩa|@+VM~K#t)l l²zQ}5/IdyG*`"=D/{*0M9a߸%s4_{>áuQ% 6x͡j6 j/o@p/X#o;{Ll?`sdA@pɘ 6ЩЏvC.gfdyQ9?BAmj'XV~^QM!ƆJ,1X{(>Go :0HiP ۚ<RZV1} er'1\쀹ȱFc@syTeEwR#A#Z^7@a$u9 dпV*z=F$~FZH\F2&`X;V2F)e7wj7M5/ӥG^) |ܘWat'}AOz_Pa;aMwWkI)NZ4P*˚7*srO JE)JJU&_48yoVa6*^?G`F@ڏ!64GP?k||8γgyjKo.K~yEБ",r?Xy]' AjYp 2r)@p1Bs>V7*d34./SRD- Bz/~򎨲`YOzRɕr "cYg?ρPD[["@Ô>]w13$ 8 דNbOǙhERN7rL$QV0 cq&KUkwLbB2aq-xttS2 M4f]ψk:$vzf~~$ eEp.FkcNM@w<{&kWv{dk8BXsv{ƒﱺXtkD}cs,IV$(?U/jcBE0rVN vtF>l놆,yꉌ`FHL5Ͻ(]z猷AUBՕ CAfkֳOx窵Ѣ*ֈh'Kp^x sAz%uP hD Ţdp7ۯA lMfL,k,Q.s4ߙ`pΚӻ8}6$Y I7 f%a^_$t9xهB^Fh{P!Xy=ys׍rikz/(3yxZӟ`bw\=\a#t3CN@G# sk0,T(`;?Rqw^YT4v*HDojv]s' ǙOEzr3$'K$1+)RmQV亀KNǪq.VL Gd8v3 {Zh*@x :cۗas)G}}bX!Y ,CQVX蛵#; ZUal -.Lb{\sX4Si=vA2cQ6)j.Pm»MƇz~jU8^U+|AӦ$H3qyNh-<]rj9Q՝gG1ѓ3"YFX8-&O틲 (3Ҧtf7EM)nMBR R]ew}^W NH R"| t+9bHE⣜] zryxHCO6DhH d U%3ou I ֺuWvXY ܔ&)UmG/~D{ D;'$!$.yЙv@l5V;X^p&lp6bEn%x;!JDAqIa_郪6*zMȋ;q 9DOY%煈.c ny w˹ #pҢT9̳B"IL6 P~hASA$8|Lwt1dUܛGMBgK<|n>Tfwf} ?4$>Y-S4䃀^NJ@(bChćd ZeYDךdi,`+b\hD <|,% 6LVp- U/z-("H@;Q'{a>oZM;)o@|`E"L=N݅8-f" e adkLCWE8Bm}[2Gƛɋojj_)C7Rr+VU;*@,AWRt1)Rכm >,cS:!wjjݺIxD4L8Dc.G7ҖJi{C$HjSQu{-( T!GZ]KG`'ddf !B4 P97􊛓w:e7/!ՌJ.,S*Z3nkʤ&pEȫrBڔwnc2J*M:\ :i@k'eaCCG8PBsȳX&"G @'w-*!8 7Jod?$0ֲݣWIi>>z;n 4ݷ¶}*rR@ Q~z~/{)@V?*g\1,rtHP 0*:zQ`vӆ@] Co;^oQR:!x6qAnZm{߂qK"-߈xRe%N?b3?*WL\2nl{=8Y'PUeF{?؉z$ _`$.0ˉ)fp& -i!q(K:-b>1i>J FPd(3XAݨ /m_ 4^3:\dF^G6(мĪ /._!'ډuaQe кIl9_Hẍ́>?|FT1-3|wuxw9sC K]'f3aK,"`^MBm/BLQ4(LE S $}p:sLލvM{}>|מX̯ u!٬\͓\tԱ+JS^g03^Ѣs'ԟRbRϵTP2w ×HXКiA|EeWRb#M>o602QXQhpN](oQhJtVxqrϵQ08oRv/HӜY@ E+e&4xw$'AvYb<,/c7JEJTR;_Hw,PغU;6m-0{ib z°mgkf{"Ipd-Aswa*jkف9cteG=b+҈AMo7CC(vɖE~@DWsC/WԨMVwM%(usz|kR-maPHëY;a=r!xG_>6)EUeG&4qvuXaWfI2`9#Tٳ/yog[=Tqz`V1! ∰7/H!؉(UY9@oQwJ8Z.ep hT7 u8~)F`qnGf6{쥖# w$lfN4ZrkZ:u'VH";*,أa \ *FTY}ᩝ'0p*#7; Í X*qw~h{@If mSYHu_K/brBQA`B`7E[1> dQl] ԕ gP6aB[d NLԶ\y1f!CeBO'iLq0& 97E72?I=[Sa:+gUr{r ұF} ~X]E^Yx8@`X*FW((> .wZH[ LSc% x%F,xx΋%^TvO0-n$^Wi'g\3rRUv0=U!\^, { gi[n5]LtQ*|=)0R{ CYMqeƖTø͸^jkznqeqNM$x_|bG,]NTg>12 g(r eu*7`SY/-iGzeSϼ1xeh G\@5d^2"RRbmMR͋Ϲ^7i()(]?U9ZzGTy`"BB~S `X qZ@o/ r)N!~AZ?܋bdR44j4qE]Q/37?^KYpS-v[k\zŢJ~c*}: uQi?k#'振-oı'[!H1;376GS:Jۺ@DK/(`ClG-JϤbE@y+ȩKcE ՜ȜS%~[cֽMH' SeM1<:9yF[<<I@Zّ n)T8ӏ$B_0\=".g4zp L]L,d0kM fL)ԧ!jaۇU#~s=C"5+]TdeyBjm'%+TG{tHa<Sp>?K\5غ -4V`/oP+Uږ:c\.}Ȭ0y4~=S~Ȑ9rr~\+̰ , +z\jtUT,dP~e!d/ Frbn)W[j#cu퓏hl^d&1W~NQι" Ti8{37DFiRv(}BqjJwzs`8y}9L}b{S<m]W@\8h5c蠄Ot0yy2i.vl,ho$Xª6]DDRLch#2-tR5+AWMkı=:wvS7Dd~z4)M5?,`5GǚgՊ;"͇b/ꮞsʽQªzMޙ]1'(bk".%{Y#ǙBg riQe_FUS҈Ӷ k>):8Ofxh叡*ͰpY3d; :Δ?6fЀLJUf&)?w΂:IT:2 wH>EM Mڄ= `n RͰm<L6{4\Ry6 Wsttk4.^?- `KwS6>+-<(>XУ/Uf"J!~܀WY>a JCFR𚳈 wHѵqW;J}"XCtu?Dńy}1P*\K5jdDc:c?*3TstЫwLL^6xV!C0|vGx׍/|&V/NU*Ds_l:6sUtp!3Z= \Y]abl*q##7_!,Yw^/Ykvu oƊǷhMՊX(nE. /C{Frz%2 39R1e;lQ' }wm!@Њu[^ kd@==e-a/:!N &2.6>&'0>rC;sU|U:?Q5495:B:G^8-jtE|vPH.}T:PjW;˯2Տ.8Tcc#-`T zHS=_k"vɰ 4`dݾƭG "RifB%ש-Nks\νk:";F%P&yD@Oю9b2M9OKW? _}n`l9x Є Y$iTԝ ӝF~ZyE*ͳ_{R,9֧,R6{K5?/69Bg^>VN2VBƵ$p?mlFt- ."1Sѯ+3I9H7g $X}hWGa M3[Y)+Y2i1+BkrC*+B;fhwՐ}`Yo(jII{,ؒ7\)w4.ԪY&'}[֖>M5VyC {P"%r_$oR3Nٱ](6GnN{T ʯJn^dj[$YݨzE@vzx7f+ZU.C+N,6g0_߰Qyȏ ~ 88*ehݴ;u) OݰsqB+,;/d:峷k&-p37qQc;QzTh8Bq\)Fc>޻t%@x jrm>]Guby]Hӈu?ET|gE!~5{8_&j϶_lإH O@ úcj##R^gX/>v"y fcXP<mGRY>߃*%ukdKtj`nOn2(Ѿ n' ͨLi#ݦ樂f؂<̤l]7N^Υ&tJHK4s!R܄ a%>YǕ  ڦ;@ETG֡w H@\9L)E%R:}m.<j`:ul'En}:A&ZsSߵx^;(X2 A"I'(h]u=>+ibr1D`\ѿxUw`7[s?&c-p̓QtARmQ_zTM_eĢXg54B A@f|AeyV1PMF1iM-]MO˼1ө065fFog%+4T `^׻P]h~#\>͑ipǍ>v; }r1,+P &CהiM冷HcƷ^2>}#>a.}^N c] v5#I*NXe)Tmۆ2X)֖8B@@O:2ʹSPMJU7ZQZowEn^(jW_x gR3Z0s$9 co4G4E!cj*D]s#yOqS*ul1Kd ęNS@7WX uǼ:( JH$zpо?UE`'/*g0ɤ^>bC`#qXYзRCɂx V\VsB V4d5@JNCd=Υдl>'y:|: º֏r \drOBmH붣I4Rl-0r 9gU]3>$cB[;egC±/ߣeÒo>zg\;欟Y{)(c{() AcRJ?lR-=EDˍ~=XIh*an/ F@!sHY\DRG}dB {Xέ@ t%B,HP&:x-8 MY߭ ǧ<qp,iqE/?Ђ]Ô§Ǜ|!B$00*eM4u >א1O+J{WVU6tGhB|u v OibR"7I 3:z3p> axFuNbsGR =p`/P+ITU[ z-o Q'VYn!C11\s@O`JؤKj/{py0/nlγՏ8k8hϿX[qWv!9V Dhy] M"k= CYQ.=O:RaԛJߗ!桙qc "Q('lM~~n9(o6$(C >KX]Z|<EF<8kѢ~[G$o^ES Q|{ `pXX၈i xa_Rˑ gS~sEBI=HWƲk1,K{4&@ U6{QR뗢tMͭ'ÇbUȄƻ4-3lO]O謭x%#up,fX V˯ ɶ~P)M=zCJ%TyٓvkeSe;20Xrػrc5^QLiA [^⁁H ׺\vS~(2-$3 a@Hr╅uxmm/;jc8Ԉ>* *\ ќ,8iWKg/t)Z&GD>((8E~.[j $>tW@zMz>MX:9>kCٯ'>p!#q%U_&٤7k Η[_x8w?? $/XqOZjm^ /[,j 1ty6w_A fveI8=o%PƂ}Wgg~Τ'C[|(4Wy 6KfVZa+5l|a)K>ɣYlf`njo^L,- 5Hf"~!CZk]8u*_!]͒R̞W?E 5=Iu) {M<;&j[O*bnEnj'd\0f< ʉwBŻ:UA1);KwnwX ( _'P7߫^wTWΪ}1M+R/F߉兓,E..tm/K̾ ҂DG#ҢM/el-ZMC W4DLM o 21iŧL 'I/;\v [oX;!9M(!Ir'zklFS̀n_tYQc=;EJ"N.\QGcc& (vj \/'B;u~ 񣞕@zz4}nn 4aPP$Ȥ2%(_X'Ai !zAX6b84-{O6^TnBם|;Qɤwx߼ȰrvO/4z,,"ڬ^}m#D5>dkjֈR%$m1:2&3za(!i9IKGyO򌬓@6 j Cp}iwn!P[ΉjaH*`(ZPFVx.)īTWs 򒫵QѽQ<~zAQTWD5d{U͙Fjͯ``}~k+OBw>շ! p2,[yA(cf;qݱMJB72܅I{E^ʸ kh ށKz Nn 3+%[!3p21s[(&FUNZi\pUʱ,y9{· ^ؽ}v_\[lU"WҪԾDa,[-I xc,c'r[cԩ'>.s UA^O]:{ At3[o gPU;;b$_x:yrMsD^om6DEՄ#\^8kV+|/<"wR0^QТ۵3W&!1][ 9N9vQ\Y })9#ȹ076ẉT`NVQ#hhF;MoX-+ .?"cļ7>K}XgmmRh^'"'O}a\; /}(I|mu}C4tnp臀fHP 6>LHl8*C@sKRx5aXgZhX"s/~}6.Oտ)K%^MRebaiV,+$| p9(e4H?h_՝(%NIzط'f޺{J'Ph.ZQn֯ MYivmw).KZ E>x8 mG?䑂PlSbc !O @GҔ^͐)' ԴE8؟\Y\%Lut0ESLTeIY0c"fP%Yf͈O!1S]J6GB>CK_7T]}1u}-'ɟ(Hھ*>ޡqrWE0@T@>,4yĀ4zm,Jtc9u 8>4추5 as+:u6kߜ3e),E:/ưv&g"f{^vt&vOD#ZOpLSxW' /75 e@&Hhw."%ܧ~MgҗE~\=)/dAYnkgptޡ险Sm!EY3+^ c  #܃zc; -jGcʢNamR_r4@DWw_V.$'3VrL3ԧK 8[iW `U2l#X & co|%FΗifg'gč/"%J.>[[ TVuUs.kUښ3E!)XiI#/+?D^\kF:& " 躡!MF;%I"( Kl6j]KxoC,x;O[-4Uy2J௢|QLTyY#wƂ6_R uŅ;v~DTRn*Hppӝv4w7sO\3ّԇSt\':'2tSh)@fTGւPeH\?ʜgrĨv6A.oU(tx+q>m v?ۏ 8b u{ ӽ =ʨ*m%eU= :ݱ6;?YDd^>&MpAT^ I[uyʒܫSAn ͘k8ZsW'9*'\9j_J*i,Ý}Pd8]` ^'ʳלe=z_-qrp@mf^ݻUϫ87دmTEł f gt(=_^$}WtӶ0Q.ep6?Oi>YxǪzXUQR1W*e =L^AtH*FedP=r_4%Do aYs˅RƦ,iv9Q fRr(@![ӎj_H ڂ 8 j_0SUI2 Hp9gX*>X`?m>KҪGF俺.8Ꝕ[a@}1zRHÊ'GI%)hn 6GHi=9pH3Ns[ÊD#Br(uJƷ?@8 >N#+JT{9p5[4P a\Ȍ"*ȩtצ m6чrhvG8\&"71Ц% 4,(5H[dοrU8ٍ'&g 0Z"%ϗ/o `\K2Hw&W>[cBb'M<~eeN=z^~n]E'ekaMKr`#{ I8|vH,#@SRz4k |~Ɂ%?8 AX,[b/RjHQ /, vވe!Q`aӓ`p^:OTL8ڙnp ~ %*VdCسS(]ڂv{ɳd4P QoE/О#AT&/YO+ﰃ8I}f~C%QǞrlqΣFTtBh $@ 0Nϼ095X [u}-JaAZDYrew:Ѧ|M3Q[@n҃xXW}..D >iT0F%X'&D"C= 1{0v\Fmx+r.,to+-mqhm,/c.6`hIHd/ձCu:#I"ɫ!rW6c@V; qo]y{55L&S5#})dRF,m&N v#"EAyF|4e5ñN oJw@x2s^Y> O^5рKD!BĢ72}A^.kv^[l=6!A^-"z2 ܮahˠP3W9;9XH^>=@}O{WRԪ9kz0J"ϻycp |JhD-5TG"&T $ܱШlZ5 boqOˌvK6G=a!uYτ1LHܔ`iI ,fYmnHZu9O~ X@ 8žb?wx 9ijKnd=A . n))Z-)5y-&`)!6jbNHoڝXO{A:; TFŖH6)u5kTahhQ_鰞7S _Woe^^3|X$ɨ,qh#^<4/O!(Ud%_CDorC,3\+eٯh3ޤLA~L&2nF5s<5iY$< 1]/;62hAG4 c f$q꠭R m{Cx3xCRO>U^)17Sa|! =}0Py5eSxyJȥ."iA6sԭۨѐi`wxh0%pBr^}{핎,{[4븫e+ٺ=H eqwem/ j*7XL!OOpL .4(r_+1#MܚE:uHg-\AY VlDѐ'Q^31wJ{IB1:bz%$NDVX}Pw#}ñ),n҉}!<3?l[C8JIꃧ!g5r]K]NzDỳ,RkeBv:I64Bw1T"5wfir.a5AQ fZi; Г{^jfZH8HV|;bPkFԗZG̉7=f$M=6GVoQK9#nZv-rt "d#zs ;C(Ґ=Sڮ wG*F7g`o<ܖZK>V)UЎg0XoFaR>\Xi^ Ώ ׳FlhmynN66ؑЧI&ѪV6te&0OK<=)I3FlfOw%se޳?/<@~.oV@&(*O\Y х/\|W'}Oa5芞`#MQnVg*yv(\lB<B,Uꓽ1 G8<)$ W֍le!0A:\Wc>I^\M9&q ^c0 "(a+>sQZ(\iU"s*d̈́ ~CjO'2*yJh?z^@/H2\(Wa] ٌM dc$?/ʢ $`B<1;(hhT?RR~BMIO$`YR>{.|'^ L>yq݃P40Ϻ1R݀袍lp[O":5MqP9j-T7 )hn!J(n췏\tѱZz)H"OF]i s0i'/pF:5dߡKP~ J¯ebchB}5_8JguNJCJW}U:λⅺɶm8Za1 E9V 󙠿]{ıs?twdxkS;J%EČ8>lm9W.0촢..^hĻ0tFv Kj|?;(,I ,(;-Vt%9h< h;]XeKYk%w\]WlU*bB:byjU/Uj%\$hnKgq"Z:&TN]O-DD:w}ZELKx[iP(;<'sBRgivPkdk<)(o?.fzwHi1}Da}PXVt/㍐;˺,jܳ9j$ʋoۥ >C~ Y U1Hx=?~ԴENKU> Uvhg[G~CmGo`.Y嘷~ qnYBG?˓}'&1_<c=vŔq9OqQܾEv\d=p[tժgxph`A]["|.?~AC0\o#t"%1 mQَ(>UUK l[ik̡Hlu PV T-9#e~ۼL.')e=+OmSkjL51a,7u>R?kj0)RfєZou#)cPOv|'? pLݾ@= ah+E"k+ɫK@3띨d!#D՚:%QkWc f$G.e&F;kƾ\C?ƶ3̾|)IuʊW6F>zK)Fի[~Upۮ;'ߖd:Kmӡ>(v Wq|3dmܲ@\DwUeӼH6_|UDuő%K!+ 0, a _kIH9nR?c~Z$@b Й=0:?q훮YPES<g 2 9Bz{Џ45ncyꃸdHQgҙy=t9Ӗ ą=p# ^/lPHN;3?v*h)%kqfuk!y7je4c0gNzڙgzAK5I*Ɩ)n}p:-1t`Hx:랪mF㩛 L7O,i68ڊI_5N96P+D{\xv9rntQFsScm`[ P9^_!nW yG"Dp5>Vd)N[oyx{pίF:4&ŒnSv°Zj h(|H+M0ҡvvgnv1: txgOS)ө{J3h:>q-` \}lHb +:صGxQ 5ɖ\# gUFrYVB ΋ׯX\kfUbW ;jG1u Y"A=Eӯuo$Dh.Run»qvl2EE,oJPe&g,T wĒP?X+-AzY96!HAP߱G)'MN=<.%3-HFm!;9yl1,rWTv2㮍Y(%k,]i(|dC$G10D>p| yaG :34;3 l0d <ȵzvgdu\Ȥ G`*NJ>ş ^3ҡ[Zr[ C;: 1QAI.t {)r_WSjZÐ\YF年LG"cEn1dˏ)$Pwv()l]L%NE7]­au%'!")J:tVUk~U&NthCy%_nH%8PxVJp)A %gh,CO`#m!v2Ζt`Lx ouQabvո]̩8$"$[NdI@q64$(l昂Dzl EkG36N=P6׫Q+V&q/*µCz2(>]&=C5%Y0B,u}j=s # \&pܢݟH&|Mִ{3/']O?dBРrךBs~A2;[%n7@&6^'e&>YNJR+婫TwuSug*fVޜB̚K:Tmx_ ^eת]ȋhg|j&-bK?#H'ÁʅÇUYe9Y{_ɍϸQi6c9 9,rMhcixJtT8MHL9-Bde 0}mc݂q0=\;aG%L(3 OvPf+"^~r^AO5Xu;v`TD>f:ԑmL7\M$RH|»hjq#x=?ѾϾ4 "r!D#?VXX68~;wsTϫ<"pi\D?|}"~X+jVU# (蝭lW84^Հ7b :2MTo|bys´-ĈmBsGZZ8}W۵p';㳹s&,a|@"E`w]Y|YoʳmsT3D&O7{Y=$q;_}$@+-_Pagxh"n |r>7@ Z/lT_-=~n|;J(6)VPtȖD[ EM|u>^y/2Vf <+& _zvvNi㺢80NȐEUQ~E_ #AG[(0k8Lv-\enë۞NqC1Sn7#HK_a-d6E!7Mh,.lb wG'\Q ;eЂ SN[9;.N֤&4߂L-XE %{h*{P xǨ*,k (dx QGeJ._HllLQ֍Xa1:ZjK=qу{+n#<&ٳPڰ&,Gp6#U2G P)~˘v)K2\jÿXNSɱ{.XB|XFt>>F]w#HHm P P2pݗ0HAKyK(S e #\zc:: 87,3δY ݭl4iA|e>}x rP0S@o?SLJ JRx3p~cمdLk*mu#TpG踡 2DfdOS=HޤqGrO!2ESv(rtBu.зC"CkQ'7E3ݪS+̻Qv'jrgHwuqWԪSP:_G2`3|?| b270ň"y9[[yM/r;(:[G?T C״.81 Ip. T#4Wu|~Uf.] /k eXγ6WzJ~и6S_#zh\Fj+q ˘hL9:J15!գnygLdp#!lbd# p މx▝!SB!+f\I*­a e <@ "]͸E4#1vXe2EEZNm4z(ޞVpoJqFh3}!!ݯ765 F&BLK ~;X;Ȕ~*w*EG`pu"`-4[\~aB:Ǣmɢ]WOA)H]5@Tٹ#6#~<;.+r!UхEOf=ҠhSu(T(e~$cX9{m4[ܐx9nIntEŐE9ֽ EEF*`vq]$*)sVt9ܢcHnǟ̓g`Kӻ*AYx'F seQfmNr2XVCվ?okv"n4<q VO@\c6zds"*,&B%qv f͐qkq$!K9%o$n0q ;+l9ФMkId1]+נ !n]2POtl9#8nPK,%Nݤ@xt%FbG^mRXGAN:W1?8+T(-.0侖GiYa-hL(ݴ+mf*>1m ߞ7GT9цʛ-'0qQH. Fi*a/S/+owkA.)rXgnG-kbhjalZݼ1'y9RDn 6< {wo2&%9B+&k ;leR mw޻ؐca,Erg {]ȼt!ѝ8zvbrcg۩}21Rz߇"t>PuU ,EԓQ4rU{^$BcilW;W_C'?%Ij\9OA~R?W>tJC.6mnIȢYC; &&nL@Y.S&=np &S^3i ZVG6pWGW[S^}{C{BIF+VueΖiQn |w$Q]W=F[K u372:$\k!]ئNBLh>U,a涡~u:B#~xd3W1Y+4 RԤuwK cpT sHmJ Ɂ#! Ś2_;9bTD}4`Պ6թ)pP <3S ٵ.NN>蓡P8s1|0t4kNfiCjE g۾EV:58=eIE ?U @ٟXC֋3BBjNUFsI\JFQӦƾdn &?1L5G2Н- o8> Uú_)z%ܿ΢Km ?& ?wDČm"n伱#M)in؞mG;G[kDSKu+;oTG˽eCWw-{"@7_mt/VqOL?sNmܢlZTyi 093H^ZW]%2`zqiBpMvFmr%n`zT4wXo$Tz Idfp>k.3zTRS!{I&.V)(ay:OL=t_NHL? `Yr`:Xw'tS%.'bO~d”ڀ*@XI}iD UG bWQaɮC-8e.WQT&Yȁr!pY>?qVpᮉMh-%SW~bIW`duk%To[ `݁ڛ7i=/ h{ J.l~QJ  sZP ݯmmqF7%>|rc"0̳1-z !{SZ660)A|HM蟞E?PFx̼ 4wE~P v#A5wXL1#wγct4)q5;03dvQkؠhO,6~Xryx$)McSn_3 ;}T@6p*3AV[{MBQJmJl|6LI()%?- זoG&6UԴGqSSPȒ˅j]H.0Qã5Z뛹Η/;nytbJ ^5QO~0)j{\maQ$|dh$$Lz: ~:ݒOR_g N"m4%P:oeQ*E{wgM .ԴT#`%0legT"Gm|*p/X>Ru9V3)>eZ;l*_,B| Wp5M~a|MKߨ*҃iν `u m=ٹN krE *}4)SIe?8vFv+wTeFaA91_CRפ$8j:8.U}A(E6)c}=&tzs `xAiRF)W7xҋ[#_V/q+ οWI k-083ԝc%-HީI,=6s5 -gb 2*@eeO|kS!7rD.Ie2G 9JZj0Y)m橙XX/C>Qϋ{%*>UZFbm9,<$V[4`@Qj2F=1o FڬtN<:sWoü@ Q[X/$/-1(t86"f-r2݇ skBˀ2j C2?$:x/|\|Z>``˪wUb|%H1g#h2w^EI6J庹r-cx͜w$O~ٛvfkzfvWBG. -[7JqS^vHoخ9k7:eJO Hdt7w߭5ŪDjtp`i;Tlzݗw̡4>x;}V߬W g@s,;ӿC(ꪬG:[~iK^N-_ڸ3 vK7Bx,2` آp0_Dy%Aw`;1i2v}cxEj8k-=\SnDPO7ւ(?, |j K`2wXa }{;)nЖA5kdH?I/ -bFs(Q~iΓmd?Hs#HTSp?qN\H,Be 4Q;,t/&Rd=W/MSzO2zN̮[lv>mF78m)%) eyddߊgxo?[(߃\eiQNஙܗ.oa4+o?c)keĄ"zp+OHeQaԲi7HWaڨ̺]$P".wG{@B76j^`6cțJB+,iT$ HS~6$*us+܉sL8.?|O ɶc/!cb+Ɲ䠸8uݽp܃:kɎDdlCzyPeZ^:8j@\e9Qb6j&hI &pbnTŸcO=B~54lN'PicůxeײvRr|:S ԰QcR^$ CxZ_Oo-darҕ9At&(x x$RRzΒ$bXgLL; &81/_yݴLY?4OG3+0C[4-T P@kձp#6I<8NJ[|TX<j-lKY{S^;9eG':œ- "<&hjqs%“'c2c W(ɒ 9l f Tp5/~;!S~<ӁEb\uMXX|#cıJ=tM%#(P1;=RгLIP؃BAB<< ~`D.@ O#߶"9e: ǵ:4R0JrzR.cNoN9O3̟1՛ \+VeBi3n,2^z42QxuKZC+I/ڌ(Cgl \s.Vz] Zٕ"U}^z+01@(hOS+=P6: AQ9BDp)ŐjXNHCC6Ad}4+UW=Tɫ=SD܂|҄%_׹2Ȉ?U8#GU{>(L]gnAEC-7~$bS8\ D&`U28$^UH}rMWcGKx6OKlcPGBJե[k v45߷ADwF kð@ٸ^<2 3Dk1|o0YfEO2΄-nhP$X *k;ϊhԻrTY`V hs37*ߒRiu+WA"H..uF>}гE)A{֛S~6kJIGK!83%雊JEՓś,brz k nȔPD[HRuVi9g A}Yj\h m*TK8ԕ@!R@ >lO,O.pf1s}M]B̯NtSS&<}^5UM+)khϡYM\jE&)R%lF9!4mzZa9WӈwƇO!6?h FH$9i4 4ERM'$U}bݴ AU֜$Q[bɆ?DXכ+h"9:􀳍w ?]tzqyPP)ICtSER4QDP[ɩ FHOMNtQdAqWS2ԍM&,0ZTi)}E1 %:oL/Tps Kf;"<BbmR)5~V/4ѓ M!7walZjG9F@NYGS^W˵5xDUF3͏rU@׃s%0*S2t"7dzD)!_6[q@5_nce1,A. | }(ZG)!m<00[BD|ڌQ/`C s壵۹mSe&CTa3} - ·8?\qdZY'@P9;RD- ;. egP|!~f2}Dg+vU&EgMx' IA,~i{{p,VƵ,Kg8rL_NP/@ɤ/ _C,(In#øi0(x#l,p_( ֛)6;A o9@(Kޅ^WNNgGOđY7sD[iKlL\/meT`۱F~Z͓bc~IzD$ˠ :&b7 Q&;UNz\2V,79`12~4N&]HP1Í%9/v^ "|aj@23-q^q}ג+wD炃VrVi`(j}?l,':oXau$Z(2a<2X#6qߌ[,?35}4P—z\h,>m(כ/fic: z ȑ ɬmLBMle@h5P$6ղM4d1^ݼ[naQ"sxw02o?H-=D-.+$C& S(W^|!t^rڪE4G&6MHztoL ^aEBDK/9~}\05IͮCaC$㵷TDMF%恈"W#im>fxNDA[#yw~:*7bdf e?<|b@B)G{,bs |j59\KB7-}k4u5a^ c)JPEW/1OAZ0':į&'`2;-{ Kg>J]NSE'ч ; I+LD I4@[59c 2"R8pcEG,F`J0+8Ȝ~\KlɖWO֊ZʃuM]Rfx!m:!ʶOvQ#Gj^J5rS%_>!J(@O &QܑvoOQ5oU"<+7ܙqUޮq抲Pu0 ;$ƠE"|)v0zTVg*ycbh*9pHF_ @"YX*!<)/VA,L;4-y9ϤsG^2i`b>~0DPπIq ZJYv Ձ;;1 LX-.ƖSRKbZ<M⚫X9fXQN6+U)]T_6^d;ګRA12ɝ(]-g^u QD F|%4c3uEphLܲG:dzv|֛'}\dAWbc`Ź6a }ʵX ߕJ3& 0pWHb^zRbg): @>vч#’76/M p(ocXO?Y@΅ FǢAE80S+q[7oNlx_wp+3F~MX]Y!.ApKc]rMȽI|_L-ir/NfB }5lDW/I-rr;$g8M%CPȻ'clBe1dSC鈛PݱQ[pO$N!6(8 ]zEy'}nli &*: .pJAT h~:Zuc &(:s[,`|2޹165 c ZC;&Uېj4oޡ!)'l*(? & % dM*e Xl޹{8?g~G,R=٣L@s5hZ{Jȕ7BH>ߡr6+ٕ.m=S "$J^ڨV NdžxHwY|KSը')"i/.[xp@G!h .¦M\[]B&F m c/$opI>+A\ cɀK{Jsg#:LBA{] BKUjsWak#,QMhU_?WΖ|g fZ : k] N.E/LhΣr1|bJ0&\a( aA }O^;.1.S&F'ّL{jf[m'Ķ \+j/Br4S?]ѾNO*beЯ QԲD>nMz4!=xmG82 @Җ!C(ΚK!e)(n=ORxRc;Dc:@?inF <8&װٓm*-㓗I0YmHviPAaP׏[ 4488XS@Z3CքƩV±@b8(| WQqb@kPv8!a@6{c:- ' %E$[-ψ"=]DMb2Ȇב!l2)vտ~X޻x^'ۈ{n *56ւoaݟ%,\\m@&6#漥B0䇒.,C?kЬpgn&#$վBDt5N='ԓwg^aբQr **X0\?B$7GNhV ܗxCRgrMES3jN-܄z,ƐeXj۳?{&Gh"vT*㮔3WwBK# 2 $UOD3V\t,YP&Z؄6qPgߤdب+&ZqHb˄  ڧ˼>"M49kUYC"<_հɇj'_ ^ek#&bvuܹ&z-&ztD8+Ce $yEJ&+I ,,X5OFsW') jSlMECN`c+ը+s42XftH1Yƀ%p;1{ئgx) ʀ8^!>x#M-ɶ+Qە|f|$Kd~j(IL6[Iѩ{$ Gx27,meuX**.1m7ʼ?͎XHAI P[& !@[S߸.Hbv{Iik{&@Ku|WS:c9S:(UѲv,,GiPfEB;\ q T6xh՝̃>{:|o GR*{O YHGpSgwDMn L>FwD !D|{}fDPG藷Z E7-7-4Dd<#E"g-W^V\Aa[5 @yzEe"ZiWƖW)R Z,IGlllP5=cW՚'b FcAV΁7aX:.UIUYtfՅ1q&0 Q&"|qnM\o6hRxЅeXl4Ķ0!`ͩ;OJbC0QfKx8ؙ (#rb`51b.,sr6%0j[)\.o3qsC :ߧtɛz$U{f%\\$.. ѝf+ c%7n5Wj}d:艺ە Podqi.@6VZrLؾ#`e.ͅmlҞU`dHG>|/4D2:.Y4|g2MiG簧!u.ftaU mԅŞ%EST~ /]a. `qSIݮz}Lݳ@G-jI‰>Ęibm(*q1<#dj[lj֔g nz_n@z - 5NĕocK8F 1DŶ ./ {$X wsdŰr}ddM3%eKab}jM8U-Oِ7Jq~;O׎;mY|,D<yƲ6(0 b>XMEqXB_*KgZb;F2iG9FwYV 8Z>Eb&셢5 H#z^=6k c-5W |ɯ徿 7n.%A&$άc@HJ}E.+9=E^nZBDdԠÎvo z9Ձ\\{c#Aa0O/ 1-nO2&19[RWugI撊O0%O)2-8 5Ř'R#.(H̑( ;.OIN *>{K7eqz: ֳޫz^M9Fpƴٳp;| 'V#g㊽L|?APտ_&Sp[x̝ғ+ϻ50iݷ^z?U~ DPϲIUV䶚6F#k.,hoïj\<f8!0.TϪ>L"\A%%Fv RU9Х|V,!?s5{(]tF~/lѵUPWMѠtğ#G,,RI%mހD7p CiҢ#G:1{eչ5EBPtrQ"`#^zR>2CI<qzTR#s~.7hY{Y= y<[>X>gR}a%=v\0'OuckJUVv3)DPBLY+ ~"B  Lʡ߿(칾lXksd1L~|`H~c[xGy@icQfco9箹lωSwz1$nYqOsJ(P-؏ েEF<+CW⎇8{%b3V @,XUM02{zI1d 'Ϭ)vY7V;΄z5ZF9-"˶\g|;E9/{[Of*0c:љNs~ N֋; k (FUQ6ge?.9굒H̄-Ǫ$Z/ftnf].m2:f+1q "ω(O ŃBvmM az yg25RHP!ҿ%jd]궱iIxd2r`O==)zr,[ w qY ާSL8DtPq/# iYOϘ^bmD7Yo/3t|Rn] zT2Iȃ< eHrdhu>=੔kڄ.O<~R+Lx?N VEo@:-9TJ ~ԦXz=6a̛< sc(SIp>I0Xf,y,/R;Ӧu"h{̗yB-[@;|,Y]s묲_ʇ_O \jzx렭8|\Sc7<^Q{m PuvFQ!hBwmmYM`=vtg*HVJx6͐Ҧq;wazQ|R3\cZk1Es-!=¯Y$'bP#$ ~ҷ'$m7GGWvRr9JUH8 n騮b Dz9yoש"G%u{`H@DY1肷|ƹ4%3dk'@ܩJP5%I5-=GA 7;q p%q `*t_ulLo|Kهj+h}õU!CU rOcɌWh;+ on1ef9|4N7F_r|Jtaac;/|q猗'[ V'p`]'W8Ҝ*vCM:.K|p11='Y_pa9q'0Buw.6C''F; =<*x4ݞY{km1Vv}%;z3f9VITٷ3m JlUwd"b?pJ vcPfoYƜ |pj~(1l9j?CڽP?aTj@Nv+^v"zE.h[z# !~<v^沿,Nv #,\Y)a6'@1 BKإ&G1ӂ{{)\Hkb2Rg7]񵌪Ng5.Kظ=<i2V ]oeOLuN5rxC,0P% zn=W@n^qͭ%=M? ν?NHu |w߱RIN|~="CEJJ04'"fu :%c(ipGz\0żo.sOt=꣱<᝹|[m3 C^60<6`:H`e-Q㐋apZ:+ ,ҥ CU,2ԫ2;M_m}a63Y/uN#- oɤR4PW:-6B],hFs:Ň`'&yaaVck[ğCd ` v k[ ioD0.7y (+VR {P-r/#D$qOtO2ՂkGФGl,V^޶D,`<Là,+}aBQ"IҚ/pw,J2S* L[+ p)s# #7oZ,W:PA]Yeggg#Q0 :< _;.ZP*ɷS}0I#QÐuʥ0J\I )H])b)HYQcƃbGʗ43sH qs>`g8BZ *,E*kZv 8h]Mں.*h8+=+Kn!,s:z% )5b_ʞA(D~[-BAǥC/zE'\FR^J{l? KKn$OU.`Fד [=HîuFixÎ12bh%3E0H qؚwa!S`7^Nmk)liYLn։t& 2cO+[?ކl+^N]ReyIW&gshxT,XTt!>NlMdhAL=uw$ 3âցNQ;j]+BU![>[:;-I 37%&q)5+C\SE y_ GYPC g׆۬k٬kx <dUˬ̓/!V Ɯ}߽201XQi+73b #-|[Y؅FTBw杚WZB蘷ԙ 68*Hf[F4 I(ߌ:lvע)6 Cj"@I BZr8;; @k|AܥA2/ǁI0^ /ƹL&,z)jey>}g,GX ؊_8BN':s-9ndW|AKQ4F[o&1t3OlW\d;{ }yR{:/vC Q z%`3TZ@;o( QuCAg!m>]7h-ȁeWMUz&;!Ė] ޿睉EҮC\,p+_H Ε֦uE] &Mz&KMJ7^bdܶ1o9صf޳= 2\黨)]#\b!o ,tC,I߿Z/0TZ觗y/g ~m4n: S39oSRrEJ9}VWd9hW;ge$vJ8SogF!o9"x6bxxflH؎/t7/@[KNXT_Cne4>$J25G(N\DkEN™*(t\O@MFSF\,@5H) s+Q+ݓ,M0K]PDGA=Oep.uE!9=6B(WXqe3bvC3yp`br?* )PZB* ٺ@8]9\Y{!u ,-t ]j{x(H3{M9\tmx`$Aޥa\l>pޱjF`goN-!xC lfS2]XTtushBg.u7MkhOYBD(+1QS-PGSO?O0|4Զ"Xe $MDo)fL5V&U%xC\y=5 \ވ]h=5M"k㕠EŴvFR޼GkS4TqI.vY}qЋLvՐ5ODSF.kzv^Tmz.O078Ezƴ䂔7es&k_`vL+l|+3bzNtلNwbR@^k33nែ, \0̞lK+";A` lIg俾8}gVKnWOEO7_jh"W@DX,ֺ_H "tXK}g*Hk;~ W IhLP-~3/<465A/0J!H)[p&e]VkGJ33vto>q eFzNbiĨz]Gˏc/gȐXX+?) 6^9wBDhĻۿhQAΘϖ ٓW?ŠpIX}guJXKPaM5?@3Իt<30;z٩J 3I ;9F ӑ{5@'AeRj>3Ur7IIh^XNM83@ йGD=/_ ˧[\ 6}СFYknrO!6!WCܚ;#lǂCbU٫kWKG*Yn&Oeqi3Ʋ ~`$:ݜƁA{?@ !0=_U|+N9>čxxBK ì6OTYc;{Pݬ+e/hU>?Gwl:j[ 2 \7geDwt#z&8Rom`b?BO*ۘ1̉z(M;(qȐIx7JM3:{-Kyn MXu(ɵ*7d[xxxQrA݋*x%ӆUd΁@$ !ƹJ7Ѵ.۷!_x1L)(h6JGvsu)NK-mf:6 WO#k(6) Og| j _/B+eS8.zuMqZ3Z>$G[ﻮ(_iY}$4FDhv-8c+E: ;8ave;?ڮ&ݽLiA_zi]5Pd};هw82rI+@SC~% H#\ {rYne2)zx8ULMxbf ue;X!Zd6.b} *hz0O *d!+g68 **&]#|_*z%ko8 sf%4TȀvu7%/9 #q`kݸ5nP*xHqp%MPa G)::E^7%]"[*Y3 3;&΃ROvL ȉe,Y pVV`z_kc6c49{iQ+9 Xma2fc=BIJ"JԗA1Ifg/Q& 4͸lCpQQDg "= ^v)-(Dր JtL<$otե4Y[;b^ WO,bZC%(@jp@Zit Z'a|i2l?DTșć2cM@$j5UHN5sܪq]G1I.$?Al KzH2jߑ.<#(^ Zf-\K+3x+I紳c&Mq4VX(8y($hñ5%hj?ûȯXEn̨G~iY>\XNڍ30&\Hmޅn rWpF1y&2pV1 {7}ɮ47bd:$H?C ?Ԅ4j~r͙nq- ;5wvy,s^ꀖ< fUȎǘNeM`WTj̊{jPEv._mao'7σ"zOKq9Oq7Fd?9xP4%Ч{J i ThrNtxO`P-Q25s靭+PL*xqHj7> l7,=>L H9T ʃ1HP%r+>݀\h8ĉ!ư©zKQSSNȨWPOjCDFU#;;HD_倈7e`?OM0R@ ٖ @GoNx7phߩjY2EG ,+Į;x4_j9ddyEחvnHWBΐ2rm+F,& p_ա( I=Å#$V=fN\V4ڟӈ*/)8g,}4+eU,Q3R8>r&WFAt^#A_CO jI#)qKSi?-ѐsy\_`&YTel P-Vx1;Ԡv~jp.b"xp)qMe!uOcu_웧v>dFӯ&3e,)79 _{ܤ)R;A V,YFt pcdly^goC:_|'i{ק3GzYY0wU`8fٶݱvIJ-2O)4p/&b˴Q F021-=}ECLbr?0pa70%y~EhH?-Ч4vNܕ"/5V?hjoOdEz?T|Nވt'!i';+>mέeqzJ`ƋNI Ȼ>@UW<ՒzP9|Ư;$ł C@ [ϳ3}ºryD]*e!}0 ;zƶ=366m0y,lj!1E/T0_Q%OeYk -) &8$H&b&ߧ5[Ee]hvX֭|Sb%TE}f,tZ.֣`Yͺj~;ܰK<DހTtUbr :+㵧$g`3+]7=۽m4G6lc/WMuZGT6I\!\]gm?C!9nF}\y2i +K芘D=i^T,dL_{`l/ \?/Ї`r?~2KXFLN3,_82%Xɕr{\iZ?M@{kK9$?VMFH @sRNje9h{UyR}wU;(e? .l\b,Yd U|СXyߺWǺ7k\(2 * m\t Ctg gzsF:ȏyڐpLfZ9aE :+ш]pW)7I+u/rSn_٘KЊvWY QG&#D-)R6[JR`SS 0Ψ~~p/?qk‡+d…l4vI-J:z)Xٱ`iO؄sK;E)zFk2{Yxַo; &z`4pnjJ#-**%2 RFW䜼]P RԷO@;^zawF+QM_'V[)apnfS:|adZ VP\! /q͏x}q)pW줣m/xJbszrrCL Q7{7&P (ռ̯e G;iQx^J*/jmΫOqSZR^Edpwb.oEą}SJiv.dTeC1(a9p00'{bvmoXB0y8Im Fn7C6+M8XAnlޖt"NBw&ŃQti==YQX[Ս6fHIW5J {값պ {ύMIO%a AZ-^R]d(ڽ^mHuD8?FbA\)KSB:%O0!t*Q9 {SPTج]Dj/8Ij߉fF̌/ߊ"ȳid% ܑn^KkV8*T@Ź;oB'ov1tڽrbM bzhgkUt-.3WLmV@GqH뽫i;-Z;v AqŘ 4 ,yq:9oAa#l]|* @`v c9UoB3-0XaO3z_enLzt SS_KIH S|]7elQDŽ'Yg/gtnE9gދsUr_EW' Nǃ;9âpKPsc,kd6ky?f$4Oz\%2˖ ;^;&0YrQ: AiE{hi~ayߛ-ĩ L]7F'#::NBΣ|(&ڿ$| | 3?DԆHXhB@ZB07w\hݲw^=PYʎ_NP .PXWx2yI֜$XYstb7?4@+6d,Xy-@AY:TQw y,`L}E\SB͖T4:_ľ(Ge}0$$*feF͌+"AcY %Iz׹}Q~ܒXЫfT2 V>.)ũC [\Wxۙ"n`kw918MB-Wt_IԆL]$9 L.asO_F0/."Mot-H!A29HZ5)F_LA멥@Y?/Dkm=8O`cr}8>:.zBhIKDQ nS{vSClOqcAv]?3Gܩ[~"V$H߬οi)%0Hu2iJQ-с_7۾„ G43^P9TL@z'P|OYFaOrN]a/K@?'EzcEgM1ZMaITP+:le/;pkCQ,!u y_^9cw)JP&}*Y =%ˊFBAKT\5p,/Rn?%ޓf~e#^q@.'M#%U&(#砬v $USVj&1,Q0$2`$ O8MfTJ~G0K-zCZ"xC7Ko~8 uhYߚjބ5zHC?,Ȍ<;@|M'o9YNYfDŽQ(Ȼf ŸJ)h(daV'|2 w8kc.  b |DJEAaVܜs[6YMf>=:v$R֌,49򻨺w6R'aMK=%Sc7/-NrVԊ$Xu XaFm_C?AӜ+VQGaYE8d@✹ =\ܶ^׉ (2C,9JֿVxCx(ϸ52I*x{$S*tB27elk_<,;Co2>ݰN.zJlgK*ȋV>a\ uj ٱ<<ٯ@Mq9 {vzRPʓ^E'1mz5 O('$rzW-LAf@h*g{cw'rPjfٓY yOK%8_v{y&ALsiC[M$ERzi4 ){0~8g=˸А0ԇ!2тųPʂnhL<6$=$o!r{ԡ2Xvh:;ҪwF[ڍ'xl1=|%BO(!hRELnZіCĀ( B ک ^!1 kJ7s'8l`' aȑ9җe0=cu6uc񆉛˵mk#JuŚ˄k+kjJ=Zz(r)%~W^32gնacZ_D4MC>E;yEd4({eJjk٪ yo>Aʦ_v{G%UcSLP9t஖ıȈ&Tna"ddQ3L48tɍ;¶Vu ւ-C4>t>sQ2,~ՁƟJ£iQ;V-8߹5Jn2]"vf,[tw o@j0KXMPcK(LO[^;,xdjqU&!'qX-W#8UzfI ͊0ɻ2[<焪 #!Mw8pUmB2/0[6mTgq_AM² l1>^F]]D)s 8qlAm2œIaKz4A{"n!t/r!duwhuQU۹.8_nE:`JEQL ; [ӉRf'9;1t '%(<7VORG זugFol kp.Q&Ri0:%Yf+i cg6yYr_ȹǧnBHrаd;LvK`2(ڃIֻYE۽$t{@k\s5&[wǏZ~ۙZq4__ě^##ŝUjG>}6'&p(Kv;WJ[!CҰP.V3 n|͉3?sX;$Np .M`Nttl'w!`n4KX1c~(BvC4q0'K;SzZqD}9;֮xo*wPUR{9) ۅ9^ t쀪.;B/zo8̕壎4M!\6tl4 rqHnGҍz }׶($ ڿ7ݐeiMo >~gf; -aX(›8fm\[r$0|.spУ5Z˺=խst9{zS6,@! XKHDK 3ɷـi[ӵ޻vaCiU*|6ko]'X}nڄGؠ#qWohI=`N}`.Z7 "?ڮjFYBk#ǞR\tpy/(*dҚ@5ە_Enc·օ\*'ٱIΐ~HyR0IwLJf[y][Ij[(jV]p ?O1!@ ˞tkh 'Nod4fRsS,A(};@A_%ք֘mʪ_-+B x2JCٯ(8>laȟ8ubE4D$W`m=YOvec/;lv<-:0ώ$"ZǬGtz,٦=+ J욨կ>ؙ3+D3 $p3d}~ qIw?jpHX\2r7vpn$ZϏ5G_Ê ^ KI95/[@sdwE!͖/6[amB1Ccjnަua,Õ? A&D~ .eS(ʬ:HAķWu7[[u0يȶ ` al^R@ _c8v`q"^oOG)frdnPy"geR\oVq`ǨbaNB2OIX@ݧӘh"Rp$ҕ%& C<9Eڏi,u8v-B"\d?XK)%/74mZx'QxsTb%x/y,t}eŌ! . ;}7*5F_ScHuËk~ۣ`ډzNׄ6B\Dqk +o&z_CH{<~╶j?Oj$ 鼵1QӊV橚gh7y؁^C2n|3.kw< wn1k&)jIyJG*g;mC|ԉIo;msA2I^ewUҡPbO_\ʠ>qI EOa_'~HEv TxyQD|.E>_`,PPld-d6$nmNZ\8"%s ]΋bmaU[ ~=D^=Y6ZczwIZX}OB{쑒JoëZQH,4T- ]ɂG8`)hb%+b.f$)'Im/j9t?ExlB yX .yf z@}eJX]Lg?<>xM\W EW8I/ @jLљ^"lk<AC$C`WbȺ$A9(+u0I#pQpw>+I^ zzbOB2"}:@#e,DSo4˜{f:REOJ8 +PR0SN)~kS^z83kFdxO{|: q:W{5Q2VF7ZPXT zp6+I)-~ .<&@1S^AD[N?9ǫZ\GaVp>E\>} H CdS<*BhE(>Р8tNkv*)nro6o9ӈc}iF83CFmT!Ȃ^.f.G\I*Ï4 |NU ~f"sm#7`8cIG໠KhkI>I`胁Ҏzt%(S\8ֱ!5B^k;7{kV4pGB*B^w0WASht̀EWXaV p=v`R3GCwn~ʆ,6dҞݴyilk C#VATdlβFw;ˁ(J 8zJ;n6G P#B鎺>:y!@*:&炪t,P6eįLiғ5A}d-o=+nt rǩ#,2bATzb\O W<zFɅӆZ /r]@s_Zi5_K=c7Lhd.uu;aAP:XQkMK9UG:r`@n=ZM $ӧXϬozvSaFio0< cѼ*b`Hhrdz:y>\Sy4`sۢdXjM%M~-c(|'.5TCfs qd笟(gmkeFtw[7A@=DU?ws3[~^ZZ>zE"p WY\wAΥzy$yp̺@ Vr\B/Ul1yOH6#O8QD _JӢV\27V` ࢵz~SwHK}iUpX[ӛ MEv̈(X P}uf K[&%,$NڝW(zlEj#f8\.%7DG}n=~>D!޸ ;9^^sGӀ%١2_pQq{ э Ni ЯcDŰ8/`-~8 pm.HpJʗ e|.8U.p$ݔ )tUUJ)A (ĞW1ž) VgA9 -sYb]ִpj9Gyݚ\V׬Ui3n-Mjqmo0`mgj)c^fX7΢vXk|x0r7z83#R w C,C95 9|e?gAX(4|{:!a3RVfVŔe eNG5p`7"W4Bi@Kv{lSQ5і:NZU haZ L3Uj!ub Z`-X;hᶤxuWe'/pR_йշ{L\Bs㎀i+ob* m3Y3%"&rI) u0×u;RYɸ58Iz$ | -^G#l>@-XAzrZtE !72.J꛳'W.M\dJ҃*u4e09Y<3H:c%ĺ@gcZ#$rm̌%j.(6R?-rEٻWW?<^NbKqAʺU6Ǹ7MLݦOQT 6hxK!i|/_iM}ewazG /5bxS⋣9S嬛"ˢ:5G&Ag)FwXq6i0ofh _V7v*"0:EUeF"sA̽ NjQ( ;|fSXEQGE>XEv;OȂExWZ>Q NzfQ+z1M&Aɪd1}`'e@gU]00; M@بI>N,يWS&ؚp[lxA_D ce2' s w'ƏkJُOć  Xa^lIXtQR!f0ak-h!X$:UpPc_ +gg49mE[1'IWjhU4w~ fi,j޶Rn{|i;#XDtUmiU{AaR8q &O,-;O[x-ZlͰ{mp$uX>>'N_((ǐ${ٓ^yG .)hooE$4a1a?ab=aJ\6y'vى6;1doR~D́Χ%UW腐o}Q>/Nfۑfp)M7)_ۮZ%+PxQ X ubٷтF*[YgcLid~hS8ᰰ!ȔZƄ T䏍z<ij_˺1zEq?)`<3+~o-0Vƛuym}G'ۯJ9g)  VEJȁ Cc~Xvd!^Hģ'A&h#+!2= h]qVo,HY nP'7g"SS[ͧ Eϫ(i5BPE9*j)O^M z'X"-kYOOF氣h6n-^Xg[׊#;r~G#p6i8/ u^%z\c>Θр֤^gKR7K86 2- # vZynt࿡=AӺ,8=3%<>5\B,_ڞshr!炢T ,e bZk}TΪ薫%Q/X:O7*z;P- ?V7_4@D>=NAȎc/df-o@ߔC/ $?B/ߟH wWe͞롵yS  4>g /6ؙI9;fNJL4av+@`,IF=uL #{;ϻ: vBUqqTǙm9Y R 4짎ۦ,1D{+4v^c~ n(::vd& 4K;\!M ykg\_-*(Kc*m$3EM ~C5Sһ5yo1D!Ȕ؋iC@g+}lxج̙k (osLNHjb=]3 Ws^\/TXD 6vX芹#Լ^H|37K͊ {]h{}Iw*FCsÝ~C|z͍;y%y Oe?=~S븀 av>J'd1!>W}`k@ң~i/bқ@1!|njB08qꃇN,#Gt@J|^b27ovk$\YIroEkd *aeU &;j:W#1U`ۦel_5zGhlvpr|D`/R]R+lޖ=F'HKa ,zVj3Aq/‘B<9$pgCwRtRTo4sFV/嬗aƞ+#nH6?ɰYT na:/rVHx<jm!`Qʃ}4C^]^u\Sq#yĊzM}]C_cvARox@nҴ(4<2'wkCϦhx^*tl>`3Ґ] Že ϕI H f{Giz sАi9Ui%#ܫ?󦶫` 97'Tcy~b,+x޳QzT ><{yTyke.?(-4&HB[\D91}|̠1G*{B"$4h:wj: z!PRnQ"WR: 62wf@X0BH'0Ԭ ܗA(>g&JgLnA~R͘Q|1ya_q̶j1; =u\L)oS/ކ,)Y$^;Z/>]IxJ NoT]H p9MI4'jVoP6h/kE*سqmדIms|_(̶E &i>mYu6.ҩpEMZurv'e&e5AzF\u??e3|˿xhیcsy lJVdqaT)<@/O__(Y*Khx.)r NՊkauE~g#%wA ھ#,n{PS܎[kI^fˮJiA|^ h G}e{nt[a rj9lhT%9K\ـW(5蓢"bm]W轥^[l]b5M)M~+YBZ2╷V4KB$.JshH o q6;`9It;%q !ZTc|Y 6):6Haf~̛%+{IN `5Fqdw![fcjH(1kkj˨m'* ԛoe6tHT8@2"yp!A` -qSa6NÙNu-u/BGwCL/V#fԚ`鶹" 6;퀐-"Os2*3ĢF1]]Q+BL[ɖpm`{6^O9MCn!L_14F dό7=TrL^L!s u;m<^OPŊiWHn*C7X&Q_¬-/`}X`7c|SUf`2z5Bf9UC%t>@NbJW:S1 c+wD /1w֒@c.vocX]f}3C5v%ҔTSJ= %W׵uˁ6A+"ƿ$~KDq ckwXI§V*X\zAJi;(ٿp 3ЄA3"던a̭kkm6|;=8q:%FnJ1!B}"h%Nw+gH+uQe[ ٖGGYg9󐑉V]c^Ղ1㢮ؤ&mXƻ%xҏkjxC%==T'©)*F/ {gpDCk [5cl/5KDH/uHSJy|wL)|6{X}RRY f: b Kց}̬I,c fmHߊ ._hxehx鍸b<B: u9HOpbg+q>N{]]@Tx)];'0=! ٹ:Ԑzk::=_h"VcϾ]-B ѹ=uj!_KM *IG(6VQ/bH*sbrf")Бbc7^zו=Xu%+'W^"E}%x{'i~Rj+x:V2zB<+H|BUS㬬}}~l|d+TZq{^M*#|z!q~Q;l+rPm aE4eZ[^3ʵ\fl\0adq:xS^QX6DCMdpc ^N?Ɖ ]'J)ZgW^q G((U]tVa aO. oo+viF"8 li)UCzP"b0m= @Z1^娅yאw(LZb*dL|dfחrjxM= {M3Uu"F* qXxzʜ^f'.4˄9pqL6w_7ϓBr/PMeĭTdPڭ=M{" yq~^Tl.'tBܕrLrT$adn})OZ# <>nfg+9Nԡe˜6y+F+ĊMy4 {z2wل+ XeФ,EN /qݼ^`ѭ J\m$O9|GPDnb%4 AʬNLӝ* !9PHؓ_\* [@v<]6k]B)2SHUp'[Q=`>,}߄ l]r[A޿5lVud1:iqTg\cTo*~Ҽ;Xtfͼ׀Nޒ`x^=Ew'u`{+vI3u$z5y$\ڟ4*wTٍjdtg5ij [|1o1 Otx,ܛ9!0񇊺BDzR% Iñf?p4vxȞ9tz[)lRfҘ ntdFn֒bՂGvrG` }=3h=ae{iL Uqcf(|MaG\XP s_їhQz'`Gd\7-\9cgwKF^q_v(+? )6I*Y´Mptع)a$V @ۀ̈IG3`T(byzʺ3**uG,1Z/ES[ʁ3F XN7Gm ce(GGKt .+U ų=6#=0H9&<~m}%6zQ\5<`QfL \c{;vBѦDWrsh"4&SQ97ό&wlbm&@=1z&fv#LSV LbW)W.*pW]rOaԲ#a@Ymʷn3IuJXK}F HI?bkIYjOGuBp/BtjmQu:ﶩHVlqnr6i 2l. *v\~m'(ʳ Ԧ>5m^$LVoѫj_0)_M wL/k?쿿(i\k^@a:i)rkˀwW)~z#'qJ/8a֕j;FpZ*ޜaLF3/;h1+ZEd䥫sƠF5;{ cUn`$.v۹{^ہ JI#ȦstC^tf PicIuuj#h]Sљj&bLssZ#։` ҅nP%J J!\e1>&c`ԁc>Ne݋EQ9@:]7n2E2;aul!ԴJ\7n6V=,c1趁+V%{kȐ*JL#iM];dmk~^7p.zSW3[զɰ GE$V#+&UV?tg(T-A:s Q4wVdkx=sCnO@OWp":X7RUNo6rOI`(sA&%c6趓pڼ?[h NءRCtE#3l Ar)RIWF(Bq:u `saDM}bĴ#WO5(+Ri]a񖇲h~4~4{w&?;oMzN -"mڞ0hSx9R]gTB$L0盜* &Zv,SA6ӏ8*B*7o|F1˜q3 z sXnG>0ќeI Zz4#,O="⎱z-8b|J7XS|!s)ζf;aW*DҳP !DANҴQ<1MU6l o``eG۞8H/BOsUѝ'jв8øPXFeVY֤E[4c?$%iEo0e z=Fu_H L#]+֘ $߿mɈi?75ʐa^#Y;ÙDz RIIǷ+i5sD>tG۴G2l݌ \i Ό]M);D_dӎ=<lӯ@^!9KD/K!H2gݗwd0cEtԢ->z:++$/UQ:{B,Lkճ@"e/F~.iaFAo|RUd 8;бɛ/1X%WaDderC9,,}+ oR| Tg뿨wRP$_T. ۪A>~-#ݷm,x@> S+!VS$}0Kh%7VOn4#O߮L&N֣D)sji:N%#3`-SG9!/2$kT|d;<,(m1+' vo~+k#O@DŶͧā2/{Էv/ p- ˀaK&͞LZ vSm3tfW`+(ۤkD?S`%^Ԇ1]u?nmRiʽE{~;#qW:~Jfg?]Sy+*ys*25>cSzH901:>ON.'oNmda8f>A8aex RUu}ExH+I^S:l1?G e8Nɜ:ܒ(Wcr8ewsڥ _dTDX?Hu! kck*Əd=_ ZD:4iz&V *=읾j $sI-P%7Hm}DO?:G&HYGq`E}hr*xG2nDOJ @N8}Qu .P۫-0{D33); b@njw e]I{+&&vYd4< @ [AIg~(9=;M<. ov,** k芣˾l]}43d| r] #P&  s%@oe.L6J+o!uSb\Ĥ| n|z\UBh&7.XRP-׌`lKksm 0xYMj*ًTLjrEHZ[Cr=|, Hmi@'nm+m HuH|L-1St?A7Թ/Ùk߫&ssw CK*KA?SNq-^2JӇs9 d8J Ŏ5oF6 b-QN-ԓɈ>$C >"W..p*DEExooNju6jن~K3 gD\I[烐8ۘ{Vx\J{?yb);G˹ح~36'6c0yoܩ8m\%ݯH,agIyx=D7%Br& M$9[őkf6G,D;@LS׺60,cTBD(5>tALc @+@HeM)z89KK+Il-~Iեwro]б{*Y,Y_͍滞8..UH Pn^`USF}CSzB{QQ2faz5!V7FtFt۱[ ]S˘߫oN^X6 gZ2@GЙ!ݭWnYBEn2x&aoxÌůq8DJVʁ'Gȼ!Y1.p*J3ёgS(I~,Ec6xr`AYk&8n[UŔpwN gLooY|7E[f瑯e(M`914~g뼦#)7 SܚӺ7`f5bo%nFЪcORߜȓUIQ{FcKè8y / KΕǖR.;%Xv0] l d9DRP̖ )yڗk@(w茢"j%ǀ~CU+6P{8 _QNοz;Ա2+X<Pa͹i%f/ RY,wim#"rWMZ auH(@2U'wT`81އCۆ~ԿG@]wOw3u!I16]κSuZ jo '~ J{C Uwނl- }p OteLh8m$>g?do$L7@2m=dTG͛&t%,t?om%}uU1C;u"A񥯀hW!~0hh-Fp5+ǚkz2 ')&@ oie G:;9P_" uy3F/}q20?'x&# /'0)tHߙqŁ90QCdo5pCaCt 7Ҙ`"}`c◯7)R6o46/2;Nza  OfZcX,pODд'+YHWr,d*#.fmo bİRAD:p{4 ;ٖkOsTG(D^KN `eNCc&d1)CN{s lN8{vgF`R~T4N6__~3QU&Z9'?)`ϴR̪1F! M\ ߏ!JmWƧRXvJ 1*F@uPkg\}.4ĮH9O- Ů$k}E)L6D-yo & ,@ a吪Q~LnE>Weiu}|Pc~mq[ʻe4liw7Yki|6ߏw:;;@n-Z1(̕97 PI<ġKg?5ʻ"J-lݡ甬k`ME^!0iϏZ,f.^Œ (3,>eQ P۵Θ.h7I#cTG0de#׳%řtT+'`Ql <`adlܸk!dn_dMfP5\oN#߽hgM)350bX>S K{LFdcOX(U+ .\_xm#1PQ|  );5@;l#쾂"mUhc`<-ZUaP7G$5:>?!Vc ˨Kj᧐>ņ b6fB6b8`1n;_ ǺO,&,ݨ2p̡peS+y TOiT_q`0ʯƓ3aӢCR-+ vcKA2#X1p({KΓ\ L;u>K%ݷxtVJNh/卢J6Ͻ9$, Rhŭ5"!7yHn#,>@n) ҏ \ɅM_mb䳂vie_%DҜ<6AV(vR:np Q_(1톃dOtf8e VUf9LsКb;2D iҥƢt bCԝo$}hK&>GbtdVڝp~Q}Zrw{dYae) %eU%_uޥMZS ~RF"+*uu4狭ֽt%ZUFp@s?Lt3~X 8õM&hKC÷?ja+g!b56FS)P4% /;*pֈn~F=g2f1+d1Ĺ(н޶vڳ)w/tz mL1皮YNաʾQ]7ryR8`+]nQ)2@kO*ufIIU;4;G Ř)M _ר*fg:+4Nwed%sF/Ix]E[BG ,"ʊ>K{S}P;\cnjBkWW^:eƚvzscadF*J_+@8vR 2i~rD'XqS[ȟTJpo9'uL5FhP |+[IZ Mtc(m CoA<>&OcU;TCt~)WTqm-gב[o7;pٺ`R*Ĺa|T1aq~&b=`.v=ss«|ֆԖȸCҪ8VA_s|Df\u&D ݙ8:w8]uw U4}J_jm#T?2ȵ oߔD!0>+I QvHMF[ ~yw-vJ2oxf~n0D]N\*3|"Q,s ^匆LaΎIP2zNzMD~Pow2u]qkZ4uO #K dK )Vےf}KD;.RH̸AiZ-p3H+ 'ҠV %fh%vZx2'Hb@xH:`(%2?UL3;Iֹn\Q -; PȶmUge54"٭uY%3J4$C/3A^5/*Mos~??p2Lֿ_|7*߈w=iɓ<4 HHZ3u\=2gTMS՞0z7~_ :~VǗm,n"K̨cQGxXf+6]P0L]2}qbj 0[s,Si6,0X GOUʻzP`Dvb^ fo<6mQ P6?f/j;H!vQ.% 4aнxuNӗ\40ݔF18{L_s=3OvBP4.R4+JZ$賜O8H}Pi멣MgPT㕏R2xx5#(wfl\*Ra^ggwPQ.{ThNV/Y2hvRkolz"`& {;8QcNJն <#\qS+ ?ߙّ ZmY -,^@khCeNX[[CݑfT޼UL\|p^?1ۊ|04|ox {ԇضѣĚ?ɟ/N6VXțz(DqVrWW"7 9b*ν9хw!\emqozϼ1BĜu O^ܑ++,_ /kEn;t9~R Q26>|{KaS*ᗂv-^$s7dW[`,vи:,\:C)]+3e+ T".>kUqԙn&_S*uKX^JrDLVnӤ8a., u]ޫX^SY;"RD-{ImPF*h.D9JcM 赯b;Ht96@?)1b $!M.dW/DPϝNaR; 4l' >+X-FnC]\=BIQʚ &:$:vnO+-#jmek1eH l|馷c>~Y{ 8"9g#ض1Yw.ʾdL=Uf//k&5f~V]F\Tܩ(Z_G RޗmLU,vuϻܸRtV&Q3Gਤ )F{|q|KZ>g}euhvNiCUxXDrH>8ԗ}Oڻ?Wn@$"ͧz /Z5Yg!ӖbrxE,w43ğ_ZxefUeV!\S?ڕOW)I֏0X S8D3"q(ᕩ^2>WXJNTq9Ad{Gj>4Gܸ]`qb8-2DmeՀ,4\ץ7Ek;ԭJwܞ61~M[3煯m?d1ٌڞ&X'ڈ jg#s#%ĐMAKEA 0=rC9$g-]]bF7EnB87#O=uE(j龩`2}E3ޖ˰y̚`Q *îpITh͏PNFT?ds4Z3;2{&N6G3KQ-_^ Վ7fz`}W_DBN9TKevUt1Z_;2 *w?^kR*[Acoo. D-A[>KUܪ2 iGVh7Uv,;a磢0iA0A~Dپuq|% H~Sg+9`pNM1#}m)i2 mߒy<5ɕUtҹw F(;Dƍe˝ NHJZo} >L%bHgyW}Jo4=xȎ;rami(p2U6u(7)8_o ,D} „'g}c<4n&>)gvH hRcFL-UЄ&`E4^;9)b?kțx˯y_9e%==k4joLɃ-Zin *b8!dѱs??>% RBzoϘoik?!8ZiɵZd@I0t X$܋A/\Saoũ@i`Vb%HnŸ$B\Mp_8dy[;Ri}aNϽɣcȀH\('*!@2F{sB!rf9q_#PN2Ӻ(lq~V eeN;i:e4֊` 6- !KV{(W7Ung%Nyӯ{|/?D1.{OƾLt0H;AHNlh7g* Ƈn@37my m{{0u;-\g`|߆F8B[ş㤻^L*;7JbmY῀UW噆N|~4vnn~E褜q,R\lkӯ0AZEkQotEPP;jh8kO@Gi'" IY24=^k=ce7mK \T3=z{#69X֡uQ' 6r]6W(ѺI&!aC*h2Lllu ?0z? DF|*wfK\ZgGauA1Uj]#g,b^8F&,`,{R0'~' Y;wj7 &Ng d#[;_xwҋ Xi b3%y)}k\TpN!aV1Oa(.B9COaGD}DpW=?)XuL >ki3B!ǵН=c0DMrZoP dˁB), j,1FVg,0"Iӭ޼%ޓEdR/o7K`c IbC{O<VC$7MR'+| dALzNB2;,\{W4+8yFO=~ZV: Vͮ%(jZ9r)V.eގh2r*exC7m1:V;Ti!·ݣ3=Bfv,px(8G0EI30z%mhdjw5x&zx:igDNU_@X4ڵw3?_vOhm7L:!hWk,n=!%Z+6Gá. αC کZQwI`[ X| CUP#Kt X!'BSP I"SrPZS%7$nY.ЧWrI4K- OݞJ1*ƳZ<:  ( 3BCΚcpM =bw$Qkghh%-줇_@ u &7}B]o1װ!n-3i 1Qt-,Y6ؒT8kVǸ5!ngEЇ Jt"&d+{۠˄Nv]!$"87gmOp}Fǿb2w+ny/,9IdQ.)kU-6A{*6AwF# KI#F*$3 5&;0'0?%(> I.ح7k膣D]Hࠐ%Kkcm-5wOt Nvu=I!0E,I iMo/JV趱]@8AaoT|Zq׈NK`Rl8+((v7 ;mIQG{/`mp;:eNcef»xԚkTZz 29 v(YQanR'w*)EAإ"؀~v6?eaWϏ1e"c8k#RH}9TbUYHvJ8^ТSD; ~2͗>h^iQ|R"G7>zJZH+;S01s2O?SG9Fw:zZdyvdfUQC%$Ģzl8} sb{?\3׿/MBrqr` PoVh44ICFRG`omq+ U+Хa`!sɫI~# *ZP]Pyߙ"SĀkFxLK]ێ&Jz>9dnWWpXüڞ- Bɀ!i2nS- #^x3ܲ6~#I,]i?tvn#Bz=8Cp(F(.vn'@ȻB@eYc̍靌ruP79,$>N;CGXƄ0H"aŦ'uKm5bO)CwTԒ'=ٰ {-f< L#ܤ8D^D:~Sƅ 1FG)-G?U}|,6(e-r:-~:׆Wm:'vCa ՘?lѵu4Œ`LjOFmG<1I9[>N}J)׈uGɍU-P83 'kÝ`W omb_ e=#W΂F1|$⣆u(FKj4jXF.Yx<_K+㊛];nv!rQo~QVO:L-exkuEC'n|n@[D'3 3j0qrAFWbd%!ǶD-F֊}[>.0s10%=b/SI$ p$w}@4Ca:(ڛ _'@T5fOKkCb-Z s:3(c \):+-N&-,plRl?]O ._v Y(ͼ%MwfV)B6 lW;t`: k=imB(DYV/ejJ1tXhk7r{16H@ "2~`;e0-ӱ V3:&"](3Ҡx.7*.9Y+9*S}-lTuA}=rڷ<½0vQ'Ȧ(^=t iS #;Mu\tVu#Pͪs[V{?ʖ*B|<8OaɊw1M5K<7S#P:?54k9b8 y¦ ".g̃\lVf!u6v֑A0|fgQQPP!O~3;6&cqvZ1zւÚ9J]:F>j=IC43&Pwq>h|6kK!T%Ojvҿ:$xpw +6U% J+7Ib+%p!Jb_p .+7C9)x>3`BN]\2G,SG BRJɬX,{>{H-0u\0i?G j }<ەrz(Xvgӯo'=u@l}@VT\R?bx͵4q _ n1jeDϓz2)ʽ *ȂezԔy3)nfFbջV$9OX>0BImUNۛe6Qɜ/^\mQF9#dgM0"uu¢Nс?SkI3,z׺_8 dr#;Leop7,[__!\aJCIVȮ?C}9arN( 'C\!7eq٢FF\Ȅs]}]X;tJe G}xH|{;􎄤}"HĐB>EU_ AU~`;IUǁzW~Pp4ЕXW(ݷH;+yAW^LM4l{ S%́aFQ՛rz/lJĘ.󞟼Ps|=|:!F?(]4kIm v}e9'5baTfybtM+DR'’<8cѳՌ('?Sg ߓTVqƻo _|>7!W_<KV{0tЫKehvf.3tR9yU6\b酚v|6\6bcI( ݞ]LOG9IƁݾ˕Y[@b3zj県{K$p[x,G]'>sXs^Ie$OC!5xH$4r/whSz1GNkxDۜ'}S׻ȣ~\ɂRR晒3A\vЖ /#Y$O`ÇBI&"d0/P Uo=wW*1d17a{d%6c# F8 7z(H94Āv:5K&U`~ Aafq f|؉m;͐+@3C}Sb֏%GR/]a.!¬aѡhq8Um/Ziʰlҫ x ojYq^JI H{ɾ&zWv절;mM0ꢃQXU0^ݰ_K hK_XAiE )f܇prmRrKԫԆܺ F 3yK):5k&}l{:VA+׿>XFkw}L_ yAaד9"Ԧ7&h%odP $8uM㢯URuan%"FkNn:qA`"HCa$I3.B2aq =aT';"AWi3ցZ74c QCa03ɻAyb&cO3*K#PL3,I<ԟT(9HԂ{יL>;o+^7,VFJlϟAv|;1wC*K+EHak|PKbmڹLcQ+n+!+ ABձl:0{}U3Wް&mj(Aa+mVLK h&}Md;"Aqld!-ҹO OZto:řR?{? Ӹt@ Qi٪mT+$op]NzN24ѭ$echjKmu_`?ĥdXޘ`g5HyQo@Cأ=1G #SUi%gaݮ֓1ouB~T֊x~ELG0d6r(@dӴRC@/SX1h_[Ʊ̇{YsYܶ=]tynb,InNȬ&W`|RCe DN.f+l bXpLXC>;OD|:mѭ9t/|.k>6aw,TX@r2%E e`xsFruc:#xPu6bѫ5ߏKhݖ3E˚"+eV$yMa"D'ѵ~p9mxCG gA#לM{DT6d~uM[7DMs ,}B  C ;YUL`Cq'j>W.$ު-êrzb~mÅPյp]u60sJ6Ϥ6o/z/Bk " eX/2ZEae3fʴsAL׈>{)/^J׎D 9X}ƾW0֥\#9hbeo?(ս[-a{y%8Ÿ&4|sT{Lg-. 5 7>oh 1G̽I@cZ$欂#z>cBe>vU.x f;%ӂ"zDR;#ユ¸!ꤘQښ_O8z1o 'RJ ڰ8^F'T6yjVb%KꌬhU$'/*lS4vb0;@R+qyqe?8~9Á겱$/}H9DZp}4x(v 5F%9v >̩_+&Dp^kBeBԹ~o_1?a+UIns9=K;J8iKy cICN&Œ?EghNYwKY!GO?L㣯A 7u'"V qÚGt*u*#s4SEC/vbaBDHsvb\_uuc7z$=YAQ Rȯ̹A@/Izd4#LWk0j;,Xti('@4-WE")0cc `jM:* [he!xz/4t epplje|±?S[ş`]z1ԄdLn{VHmLN)zdM˱J7GE`3XT Fڿg@[ʼץ?\ZiiMxd2rV rGPci=1;ޣlpa?.4[ϰ^^n頔$?Bz ͖Qwt@mnƙ!vqA;]-MJ?]]Gn..\=*]N?o&0;"n2|rW@n/Rv;IG۾sz7 I+~mhz*2|HSO2BѠiWɽ nN4/>ߠ__&_Y&3T%?U8NHky:Fi30S'6⋖B1|GWekottoJc!i>^C _[rZ]"w=Ve2͋׳ft󇙰 e)5gJ(Zk4 <(؛eֶCjmSڑ_.] {v6y"^:[qR/9Rbȹ+;b3gQ4V.eR,,o(JpB)rjJaxW?];ji"mvZ2-@:?- %Ms,NyG‚խnhf]ߠ.'ig d+bl T8 v 7g%׍cC)H1|з cz9YJֻSv :y}RZE꣠ &Hj\N 5ܔ7 UJCygV]i7 "ffCӥVS@"tKғ g oW"E\Pzt?O' r Y7>Nowjn[qt <}/u\{iH4E!W|UIԭ)KF5Oޗ/*/%΀;5 ض%TN[iUxM0NG:S!#T9DVU-e™{bpmvv}ոs)L f28G@/ wRW:*Ttsv쨅ԇ/kuPeG Qo6ݼd8GTj kI5*^MUePmOע|^hёh_cCM>IvEXǞiKS$@=Zzt8JVnFI)^dϬ5J,ۨ$i\ҭhy;IuL4}hߤ3a=t k)_fb`,MS([|A6qkl?]hgmW Bl: ${ TChevMh&]!T<;O/+ W2w|5ԗH"~4}G0K $Tjԫ*8%btn4U>/uryZq[g0+<_ݽǗuM@Ѷv3^Ƒ-&=iU56.tKiWh'X5Z,.!z-RܩWYz޷h#i |J9)Gu2"=x 4Ab\6wwdfNabrCQ=swNJ^a^?&E:*9.4z}uO$?䃙`"Łae7A@CUY`4Y-^@%EOAijDJ-&PBT;P"Ɠu4Ѻ :QO-5CV}+w}SS%zT˴jf.)o_{"8kaw!ۈ½9:eʖ*Ğ[3i*AgO8L8dkԋN)5MTsjx҆[Y6,HN>0mSUQ|p=x_m~Y^OKw--2Y7CZmjq5|H&6;YfNT3!?ZW)Q=}7?OᮌG^-hCjAbO%1F&,kDJTf&ߧM;&\}ī x,qP#lpa> 68ciY"q+y'~ZK1{Li<eҪ:Lșȵ\pb˓>=]sDŽގPPRΤ՞Hq_16.7M5zŊ#:ݷˌGX9iEi"LjY:pL^ym:Ї6u%xSmy[zJ[+ 񰳂:1]ɫOnƒYd~aj7OI$O " lfxv/$\V~w~dcK.p}+1vSưaʐ&NvYgJŅbD l\ڼF@"YQՃ޵S՚Kepئ/P?71ӻf#&H`-^r%nSkסB_oX|[yjv FRk],E\ϲ+D!X:PKs(_s\l,şPS9 婕~ ԯ~M_l=-osLZ׽آD zc.jP8\o s`0!O'5f^Rb&sWN2"G.TZ @'AROG˩)*ᗰ*p̑y,j^ G91Ab-WԒ"ZObPQzG|Xw8Df];Y9Gƛyz [TOғ+E)'3NNPy(%%Ÿxv]ykd5[,*LVӟPmO/(ۙ7Xa,"4.CU"$f兤Cx `vun w/y_ jt^; :6u(Y2dC}~u x8)zZA0g5n3!7^sՔ$F!,(*!P:돺C>oۂJCA٧o3& Ô[|* 17uwTB|*_s3gk˻(s9{0-ʸ1*hjKGLNE~e0AfLOy7np u\:[uM6g\ӭvaQ|[^#) 2Ak=M2YswM'Aqef1,\u^jAt_ p`!=Ƭ{:g tT͛tQnDX52`N\%!y3'ύ5MRoa^Ѿ'JAC?pd*S r}`|}A d:jYC\eW r4L=2DҤ_ !FsGwJOUXPkxN3VB^Dzjzgw 'QO\z齿E1[ "Ǿt.@[zܺ@Sjh`?(>GtKT̩ C\L.ltO^6448j'`)*}xmU(<{B[+Pe yaVP!*@sV6QX=@y>ׅ{\l,@?gZy<# =xw3)Q BMvdse3!GM3(Mo| b2O]ߺ7Gu(Z8ZX"RQn?X5C);D/5>@X%'EЧI<*c*ܷ,n֦KV5j' NP#94q!&[NQv)ZS|P$9ık,ץDPM`ܕۧ^ <cZvBKem٧"a8;=ٚ .%ߜJzgd!*I"ݴMSyYa!yX 6OVl@6E/ AZnaсb8~7`ڧOssۣɴZUY>Ec Чud Q" 6BEeKŚ z2PLj)J|LLiHYjgMe uH5 ]I BŬ ]oxڧ†3݊U[-㿺FYxC{QК8idҒ~yVԚ,j+HAY;q6Cz'N9Vs^ƽ,AU _zZң3KЕE!ηg9goU l9 B9 ÑE7!((@:%eXLa2q.2/ t4k==k:U5pqeQ[x|t#Ek`gEA4쯚BŽIWCO.cY%TAP*D1SAaU3&w&w3 s I]5a7;m(@6, ?HX4%C ^\GpN;&|7_oփ?o@уb톎| }"qY_{Ej51Nm,th>^3$ UzNBIBufqc.ZM>fhio}"A f[5}ۣ}RLgl(c/bȱmnAVmz 7ڏBs٥3hu}G@DNƀ!pH{Xh~֙z@=5F{^0iҘ=H*UJR7'6oj!8dܪ( L(3YH=@Q)InaesU3O޿I2ߣ{/XyߔE=mn1?^k`ڂ9z+.3SՏX N;G3icT_bq@9Hz-mS ZksV2&cx8ZH2RrL]go4 :H {.O&B#`މyܷz:[3kJ1|w[4`U\O£Ҟg 8 J`E[:=/*x54DNd#dzVTOGRm~k.3&D둶p]uK \bޜn* 4#gKQ|l &d d< C!\&ąUC]j^Zbp^:.ޢbk.0sG:dBV1>CCck;B>{aӔW֤\2Q4E I'`x&&4`õ3ENI/XS'# prZճ=yP4"L[%ޑ]˴BɬJ#6atBߙ9QveACW}քnn)B& kL^dN*|5 9+'FQҞң*rb! [U*y){amp~#6䙮7c)S $PRf =KwF#8*#1d=&ϼ_T- ߎ 2Pęad )WOsW|{5lbO˸+j3d^,6ɯגba<:W3o93B# +fUi XwI;򷋺p7B}b2>O[.lyԆD`xBXpRG[ ً^bD#CX]n-W_](HG ק@dأzVC\Seݯe[("}"4GsAna0\g1qW h'G Lz$ש4i- uB֬ぉY(PJ}2w}茫94 k7NQg1u\!`r]?115J)>GL?%-sC{X1A=Y} v^_}v(2=2#0L|[d{HEo U;ANoNmCcFq=sK}N\JF/5ikUqKOvQ y]RK [艇Yjo[cSF@,ҹWf-F;/9c .u|xB6Cp2%tMR>"煹]H %)J z`fbceb*CJ*1E}a2O.G\:8oV2QزÞl\ .2\ wbiVZuӎQ򈍺vɱ#ilo,^:$ghm/n^8K))i +okf -K,>7C#o9ELsG!{_+X&B/ ydfxDu- +aGo;(kXkϧ8\bUL1( {1R@x.k~;X^ݖ޼,XK*;H?P`?JǚFĞcUGyr4c8]>hkU6c Ա@Špq&b"+\?w vgT5,L\Y2u9}b; rK{l`Baw9 ]!!gEG/ 5 ^o4;g=̺‰̵&E֜r%hI!8!f/Fqoa|.;"B^KQUb5k_Ӽ 2cʄJo?_K'G  Rn SxpM>4s2@2.%aT#}ǯFG5uOog/m[r̗EmW+KV˶(Q8C&;ɨ. {SL :H بc쳃^$ՙ AWpb/22‚.T"zwPT`Z+P~o^f6t=&Wec+C iafUkۀU;|jI_Јqo pz[{ehvCA)q%eok jtU35I mj`'hliNq%R12NѬ&>޸W[jS@@K%L̈GJkܮDrS d([6UDC8P1ta;Z14BVh?bY8atTxb@ɦaX'f&K>?ιky7P~r:vrTsMަL(SB~8PMǪQg"5U59$j~daU>3vayb{ }eA{0+h? BxbBIҔvI2N{Q>4A-7͡,I GOI:n-n_/3Sts ))т= FW[|K]~/A(MD;fTR)?j e˜ ?D۷` uNg}?A-#pO#XzV1yN09ny@v F?dᦀޒ$}=<?YE_="qm۵CĒ 2"vvsQ I~x$7&%`=~dsn&5|2M7O;\NJ-MفC*KHN  yɏVOF`s1eP9|I0}SŒb}XԂYR~#PQ4+\q^΀*ԡ?% $#Wi{<`=SR.f(Pk.4© σ7-ė"An&tYcčC|4׭, Yc;o=\יڤwY_1Ґ~َO%9^ *L {Ģ4?@~_C&9^?O5pji̙@(ֻS0lO:?4s1Sy`uYGO!"wȧy@Oob3j}MpN_ 0!6n0V/^s#i^y8.0-ZP+8 MyzpX%šdfݐO _(Α)Ki 2D9*OqvI~AyH"CX:#W׮d_1`^ї$mU0o-֜TJ Y3ߵVi3~^7^t磜=<bN0Z󠩝|WVcoNIi3C`(y ;͕9QmcM+lM.Uvs%nHo+/ؒ>>g 8k(?- @j~x7tЌ#\F y;Y)Dƒ0KsØh_ UNѭ5qel'*Zo0_iQ r]'sa'"`fH*ڌ hfd R Ņ'D9Ms&7: Pjy}oraP!0 Rcȱ1/I%!i<驅^*l?`YN ^M 3E|]5#M xbL(d%iXvJOR=#TJ _wOv+/LjΈi=)!R~5#y|UO"홮oFFܼ`53 !C @c#nf(!kb1[4'X7TE⋦qz6!(=n]:_!y=z\P3phj0PX\f݌ ť7ܝ}ur~5]4Bb=1%!3GDIRżAw KM~c7wCJ~g C2رp`W|H #d0H !X9qld.%]˞Z!8$`Nxn 54zIsϞH7$4cȬeExIUr0GvĦYa#d$F4]9/ gqo8vނuj %Y} ͅ=T(Z'G2Ňbf*Mȭ$LyyCyέ iS^hw b(busβju Qy|[;7-$1-,֔BN:X 2k\N.J&2:J(+!'ll:Zh*$2 Us 6kR#T?FN%Ri2` bOS(gd4{Tn`KW1B9a=LO^N$SfR?Ox+Eے F_7 "+)7(/g8V_>pMH?"+%ʎiw$ yuG8c7;|1%_uWv̱OmoH&%:^:K/iG(^iH5_ZJ*R"aDZI?OMch/ϐјo] WoV5 K=oOJ'Pcd#†*rłsڭ_0*8Xg49Ut3 7:iKhn_QE뀪:M D ^02B`|݋ ӋWL i hN=" nPE5*Fj[̾,+ʺ 䈧Ēh B y}րVuk xlU)̍aVλCbi н &úbϜ)^j wdg/jQq?4OD%tZّ("0\PS}m@:EMjs Rlt]v\ ʹZ12Y6M79rے1AɌ0-T鿀t .hxʼnoW?c ȏV܌1IWw;oɌ0TЬj,ȩ%: fDf<2RNpSzxr"9| _ƀ튾MCv TZSo|)`qͧم;Nɒ?W y=VQ⚗IXRxچiqF!΁g?]S, FTRNš ?c~œsj͝)\܀2׈j@d؎nO "٩][ȾB.K7i ›5̖_)pһё.o&Sn|JdO 'N:Ei;Ƶ,@OWT, I ]2{ {16裹_KW7"ݮ,.) 3Hn|(4`suO:!&;˼WjQZnDŐj4QB4RfC_O'մxW?P+>ld;lF#LzpSɛ]il#eݰ QGfE2zz+rU?˶-|HÚyaaӑ$]jPej%-{[B0{<`uY8䩆^vJזM5W$۫X^W=/[`ĈH ʭ%I΍g5Wí7i93O+'ԍA+oAyyqpSUJ]6?Y aS-5" VN'G KZ z8 `_@`J lN &@@KSCEӈGu [ &'1̎Lf'57ϧs gMP\D2& -Ԣ6dBm xo=Ndts.=* dNlBaقa=n"KDXm6,GkT ݡKg̴ UT"9H8s"5* J[U„Utw6<֮Sxaj9Ojf F3*ٱ"lг:MpI5I[̛6cŪh _0QL)'tX:~ h. KT7H>O,3PΒ.YjMM(\ا/*zn?[ mȂIB[Epj^c ;%Tʷ2GIăw&9)ώCG1gT4vmCQàb9 F{ĵJGVqq'aWc3kn{Dd Ю^Qo ,MIW="by{`iŴ}@,0BrPh.v?L'n\ y%AԐ9X~ )^5ZK^fZ ڕvmMi&}>rQYBO ՟f`-#kHpq i~}6'xT`= ,ˊ ǨK"H}.oONӲ.n6@R/PGMt0NANH$4.5 흋V#Kh;3(C$apFȾ1'9zkUK= < {}zo: "/At qpM@4:M 3wm+/bYE׭C;.3K"BLٌV8,E2sM3ӓ1B}%Ҭ Ss3Q {uIodF_\ &;IE XxƥG(V;q7R?5,:Lr3tm'̓`Y|O }smcơQ=7<&{S}L ;,E2PIGb9~Q?9)v{ߕdv}=@jSFݏo9e܂Gjt\l+FB`xNrg}W !G~ j`_vm~㟞^Π4>5}^U9clVtm:Z]T]Mth EMQJUv.ˉ%"X/%]5oɱ+d; hyU#2*/}joTaҟ'Dbt*o J'}&he#)psdw)N^v\~Q"@M^pw~LXjJAB*h ha \Ua҈hoqP-WeW]htJŵJ-#w!,7 4{T&6+_qgCULgLǬ$ Z,hX-}Ӟ{.&M,4F@qbF*p[c9+AEY`O VDŽXmjVX)NyH(62n@;"y|bƒ. JB44|D]ٟP6f9!XNo(%AfsO{ 5}";!Ľ5[yȡ$HX}8Qp=BŴ.V m`z 5^+.Vhr]2-E2XFS5+\3}Dp0̰ `tĴ7^ -hQc"44 EAjwaDq`&vB°Y(ogbϣx/0CSq)Scr Rnv YaƁ0zxCb{Q@Zm#tlɃ6,@n>EZwk9q JD|4~S+=r,mP (T{޾ll$gZ4I8a7.#9nvjb=o.D*U0*ZPAj`PY8?&ɺZ$C΁N+ݼM-&Cό-wfJ$u B\w(u5 5 w*@Һ^ *e!)A@8OQV=e^kÍ)l߇D"w~51phfB噥Anb#zRJW9}U;0KeW !JilS5hUkկߝl9O=IgW 6B0/#ڡ1hz4s}.Fq0l mH}L4{_q1 0F Ǩv]Ut6q^scRNeഅv__&r h{1#mQ)d!VUDn 1P! Dz \iͅ9@ ec!T Kp :V0g@;RN>-`r`Й.ⷿ41BXٵЃ.^HT0~u,ã1LУN͸]AVݓIۢ'<$ʸ今WjVfZȡd2/ڷ !SIȉJǀKKeUg>'16CmatٔU5 |O!dcAG P$8 ϔ"iDFzJ#cߣ=d%a$K9Iyd G@8Ip|d(U7teģ\"+1mZ:Xk+3C&RF^7!]R"iK|~o6\1xꖝӬ8PkBّK|DhQ)"赎$ڡC "c\p7XL]\- ;ױ&olɧ TY8@sS\o${´s٬Ѿ!Bdh%m-RF.d'ֿz`FH~}Wx}8C&Y+k\aWSoଃZs } Wi`M8LvMfH(QrTǰ+kMN&ۼ~ =Rua*;ugxYJ#Ӆ^N.#w'X Xݨ{QiJ0_;9*Ѿ o\*Ad|ECUC"4P^JVr3MͅՒTc,XEqi%9ukt.7)30zAF,79/wE(t"Ztop67ED*ԆC *K35> VZOO:eB%*I2'45n,aRrQRI3.&1x%fwsE"sJ!kWƞߥ d~Le^} {thfcaF gNLoŚUŋeA,fdY!t}kd+:4[5e~WO[gUf#7~\g3+@fXI;]7NZ "3M1>F }l\:Xj!=[OJ/sFK?@%d'& YRBj\=Vn'$wjM[J2)5]L|+.*Ց?I ͈èE2hXNNB' `ܣfy"=[ʏKnwGtLvN` ͚1x8B6 QAܦkcOE ;FJ6Ay1iMn+<?H^K5S\98't*aVٗ]41t'z!0j%Nj0~%6 <8za<5gݚ٢õ_߲)-rI܍Z2pAզtНq[Bri\5V*G uqƼ[a C(@I|`i: uLϹ) 8!TAVwTѽQzUgU3Sa~uXYh;kw*c` wű.[^$"8)M:IW &_-oL{_q% .'d&X`|?c7<KtƺI4-i ]xe:en2e3hc>10R;*I^kgKvmsQ-z7G6Y)7i|*owW=K).K۝ :{2sH Q;e5C8q;Ƥ3.Ga ~lFGmHg!#Uc%s*aM2#3Ak-sDGcoyv`HS:]9T(Ӹt=\3C +>fX`!kIt̼ɛ%Y"· { Œ,uԉ /PP2.& Mv~9]xq0c`ٛœBђb}:>%:i)v ')ڶx˟<)Zh9+կC~:,qK8ɾn Ơ Һ 9{m|tJ tT(Z\"͜KGhvX e5H-waD>y]ͦiT XVQj,d3"_! C$MLM0J+Ӆүs^#챜?߀:HLꤸ'\f@1";G#|JZǍ!" ?K}Lfӡ&nj'8v"}Ԍ4y-i:2jmʳ ;>Ef}e(Gv,YemGd=X'njS(v)0}|,FMĖ"-$M?lv>!$7duӖnygHݕ K\I\'8z²s(f7K=Eۋ{l'':HQ)bRp@S[0ȳνtљw_&qc3RJ) q&^ZJRvbCJ"AncvZz\d܋cJh!2"xQ ȏ$KxVr)b쾮~Z c";.Nɣo5oѧ؄sWisԁR0!}IkW ]|u k|>l2zu?r!Ũa*.$Fߘ|lN0͊OG`KaCޒ[|@=Ch;S63Is0آ. aΡHf4\J/Q5ɃaE[8lY͂r"Yڠ œ (g{Gz}=0#S\jV9./X-"= [#yU&StX8Rl1|@<_gDk%nR$x:*q93E-1T@aщ>@Wd[6m.ōXW*QJ *~E9;sm_fc\0IX/+fV{rDu, WUƔ;ObsbUԓD2KVU p]N3xپ0w-SQl庙ɺ7AUJ"O\X޾[={Np:-0go!$"󘱓yS'9q?/7DAfm2򷐅i)x'~Na5s7ZOUm~] ,3 ^|Qќ .ĹorAi L0l*ݷ/Q@Zlb&:F[,;Sv^wqx![AY<8]4>tM(Kf5STIWpS:'5ZA>߹ }63$ϋ20.r-4,hn1J;Jl;y/,!wX5z\!϶Ȏώvɱtӷb./S'LOv]PED,k" F[ߺ{NάNNMiϡ05d{蔋\dZߋo(.f%H]St=p|pSkWh$.d)CK ˚=גm8?oUccI"TzlYiXCs/𹜸8DyCVOAs>y:ߘG20YT-#M*%: s8նv0/] A|dt^&R29]fif.of6aQ1e!)==soz'^K}SaK9ϵǻTwS'8),a,Ua=+zFa3]N0O``mOΔHqŢFx s~X҃y)YtTq_6恖䚢KEDUYm0e^2vljgLƝh2am &R:ЁRKN߃R!t<[0Ev wZA\JxSBz;nw"3Y+.Yݽe "hNԯU]J{PO4Z`t?bs QWb0(穠bss6^M̀ڷ4Z o2B3 .0[1~(|lȮc60p탩]|_9궍  f*߄mf7G^k EbbkV?\=ݑ ))7F~RLkNkim3ʧ}ۭ3۷eF|.Y>b Qqߠ~?LÁbkM%F5F@BC۸$@EAGmy OP:KYf =W2蜺!^-yrZcw +mί#.nj< hIQ2L_*nXbYX)#mK0&)ѡs$oy#|k1 Fey~Bbme^GLk~.m*2x@\VXP$[Wg/jᚤ7y{DH$$$|޷㗶L'(/ |Xp2C2 '{ŵ%²T\\K6[]P(UQ8qHV:>ND g񑷜$tO@.bx%DB#kW\Fb;Ry{}7l~ɉŕsk/d~: )Kk`w9f2r cllyk0d6Q=CPOHq '?T +i[Ls|9yhwiTv,T7WY%C]0b9X8jBF69[z43W{eJ*zɠW0X4b{81{SK8)|rq+r4?u )P"Ǔ Hd_8֯1wmTop]q/߉)Su}jdf5"e?O[ iS}g} czFW:KM _R̮-1`/7H!0mc JpQ>OzWJ7SYM֭d sb5[.vv%#/]0VSRG]=6-,] ߗ$n>?tAu:줠;:4RJd@,wp8OgT./CeXUG=m'=H7]jDåsq{q4r9:#Vr,ivX7L'I^r6+Vx\w9@O- 1wϐLc5{He8e13e%:Dǽ($I_-?X[Rsr6N C7% d`cPWsvCr"2?7_/?q|邇 0m@*QpI'M]wu9&u亍(Oc%>/zJrT0@;Iz s' #h2~A)sx?h; T@f4EVYpy&\B_K{mgs$8%셅R5 lLaRi%/x\DErv0j~S/N;'l<Q<頯41T0YPڝ;џJz=x=kq+f~d-C+{Kna=)Ih9FqR3W00oհ3E.="ݭagpnTZn;áa#j# ;1>|oMUm(ٴ \9eMEE0u]")L)f17}s|q_S0j 7~j<3命pBx&u D(A[`A¿qur/{$-[RU S)ލOpטY +JLRG+^#`M(Hx㾵 4a;DAEf 8!IS%2rZ{^rt8K: 7=6yݭY= }XSrѮeGɅaw]nsGhsQݩPJ¾TӵFb*Ec;5,pO@~h8aEp[QEaUw}Yu#dLJM+ {Q2'3'E D/quu@C?zj\.^:VtsJ9U+SHZcET#G)#)4ON=75^emA;.Չ y3^|nײOC FBXۦ)vn 2l2DgxjhupDR>F6푼?0Jeƴz9Q/OY(x]۹j\ՙzwhݒϷEb} R;qcԙF^3Mj PI3y'V91Z|ɞ!7`,W 2dcKʥE aWt7 xuڠx ,m/@NG ncJL)! E^Qn@3.˚.dJN2^3hc -+S6 -&&09AM}e*:(Hi8Jha|Pߩ1콯3)tupg~f&+h]t#J_pHQ 9uL^sy,q*\ -GB7ㅃ- /`j2W$qм*nY{]`7 aأcd2P/&C6z(ֿP¥}"{qw~p!~ƼOtjsܼ32^h\h%7'|y[%hT)gp8ob,8OWܳ~119wJN b. T!inr菶F*xÄjifdٟνjƱS~$xtD ^p!h 9糛)0SF%]'zES}}2%pfO,$^ܤRw?h%ْWyToawCh>S{鿡a3%i~ >T }S?#  {)tpn \҅."ħ·mX8^R\Gŷr),yO@e#@$n[eȄXNn] [ϰą@!8Š'}{!M^t#gaQ\T75A=}'{"a sjd.kc]i/8HE=lڢج1=@Y j&*H8FwPȎ# `pϹXk㾌v`p-E3a`GôaXjEPDC 2mIÍJFAa(4eb0stK>ø\]p8x p4,#?L&@ бI׷V 粺6[7m$?ңlyI#&A2cAU(b;g 2F\p[kƃ81HG8 S6F(s"#S-QL%^׮hM<*Dzony#~>!O}'JȪz{yNIP,)e/N@Lq~S$+mW pX'D,nCR6wGFnEԪv8A{K=ܽfIn%oI54~E.`x/j>)rڽS ;*'=\Y:`3s5SL7I/Y\Kɯ ڶayTKƓ=jmʺFńBMƵ~<VjJؾWΜVy(F2 TFIZ~_ep†ŋk 6Q%T TPhFmS)$)u7ij3ޓJYp=KeIa&(0ZC,ZR%TDkU$M`A5r"ӖfVoTo돩ʿw?b_)X ~tl7,̑41+Yb >j` DaIߚ1h3萣+ً">2)/8h *_+Yf%}xBxǿs$, ֽ;V ~]&: ܜiy.ZA4BLٝ;B]ua/}:QMԀ!Ǐ/L;9Ʃ'Kt7LVB k.`C±>eHk6HKE|Y޳*9Xӱ)."'_6XFʚ=löݶVJzs){v8ʎhiz5 cf P{ VZUۂ]f꫊ @3Z? @ӫh28i>hH~"@ȣ!?f?3i`+g-NWM4&[G=f9ɕTH/Hkf8JGahΉH@vKٰFj+hLmHh;N .gInSc;*&[Oa[=d8"\yMtoal Є$d9oO6ee3o{ IF? ou,p'HNL`!Ngyo{{~AS7)h(/Ą%cP(2E6WPtm]sI*YQ<3]@qrV_q\JLPO㬩і]wF.CEL SkYF&><C=2H6x& ԔQ{<66 \O4/B_:&ʼnq1IZ&ʁ]7"]]w|+4hV[[iZfg6Ri ^@J ޴Z5 V{ n,03J2"85vuo6PEZ7&d)4[~Xw ۂ߽h5W!Z-' Njὠ3K[HDٺU,q5Xj{>sgݴr!/(z_qGR7J.D$dR ;nsbsl $TFۘq/R2/LwuxC,%7;"D&@$S<)62D|L<ߢ8-+=}Q.:lQ^}Gܵs"V uz(evmߴOrKv:ua |/AO T (. ` M?DKh Ex?sd961_W ql.V"q\Dn(3jm^<#e |t'UlȞm FzYh1C(G6 #ЅXڰ儤N?SK5 A'=98Db_џ0]U|U& fz]OUZ45)*UFQ`:{b߉0ۘC`3ծX6v"y1#=쟛]7I)Xj[n1MeTHlb_~ gQR]]>ZX3F.꜄Ʋ{2Y!XiO [#\ItNF vD)J#Co 3S%^Vb7̈(mRF@V]^(=JY@( vlYv&K ~d/DR36gW^IHNl+]D+Qg8xR tFZ؎,b1Y^>tkِ<]B4'}MKPl(licŹCF%eDǢ.h/'tO㪃S? {&L9$:P Gi2+.*ʄav2aH#9x^rֱ ~l0Yn AxD7wUpRSD0"1Y/`)ka$0hVY˾voJ(Hi)s^wY"#мM ed9d*0"ux5k \aldBpѿ^8y^|LnTg¾+4v0B(.:q4ɡYAuj0<NI*}[.WoC/(,[T0UIp=j!;ZU2߾az%ulpI˞؆qN6 U2J g}iU]RtVATe_q1jA-Q~D+Kp_L-TDWCײɸ)@|[cH>r &7դdK{r#oDjmeȮ{ihDWSjц2k C]`٭Y:GWg^p+sfz^u (3Z㤝U3(8<9@`rnP&ͮCae[Z8j혨OV3ۧëMQjz)ʣ; A "¤f@'2|^b̯-]Љ-)!%~^F7vF )˻(vbeZeZܨg B4jB#s Gv"sbR})vByTlCs9O*D10@h}is{`W_yhqaXAsqߟ nDp6)jmos۸sV>BuavՏṝ1 {ѡ=a!,9=R&ؒ 7G}vpgb#sUEV'O@}KfơF~B`-%6GTf}%ژo kwW|o$x~veʏZ_g+!>F`$Fkh$o0;\ìe}Q*$CvOX/91T0&l].7 /9H\_0}w0+Qm0%y AG=wIY3$/lb9~|EO?d1zo+R?%ԕW/84ƏXdW}Rd>R&Ir[VUmA\Va3ÏaO1..BݿyວͱUnJ^&Oͺ@pnws2s d-L84[/1C/j4w$vU.{dZr}@U/}Q$yl֚߯R] :kIQ@Fԍ$хzL- b=-{}Dοs5("ToͪA" Q>Vm^KN-xYhӈek%.CX<10CO\ @a*%jl7EkfTd^K617bfHq>$l6869+p˒5UgG~]'Į_B閭)rwI-e%mi.4Dz:Y--6 }lJyi!RAG2ʜ4hD+ey?I3.ߢ%B~uby\m\F1x{NIPXLF!\q5uEc0]lwFsVv_&1P*gCC- ʜxNi; yps(G5\[kHҁRdVDuIp{ bh8OuuUeZn| Uf[ 3wǘi`$ t K1e%-%@!fATJG]io-0cshAst#6B>^B*y7@{|U|~ZTyʂ×j>6ą?;O7#o[T,ez<Ja>m^-FO nr~ƧճI}D ךs;})~1ᬛzy\UA zzhKTV 3ZA]Xt@M#ٷS*s5M]˴ 9:> CyF.)b̾N؜E;Ť,7Nh # #LWX;_%lxs#NՐeBByeAMTڵB&~AIed{Nqn.dHbښA[ c6y^*o}0ĘF*!#:Jq <>dP-Lxl i%v$b&5>, J+->B )-}:~]nҳhK3-;oy}f6|[Bhl}-}-T|Jbr%eb~3Xj3M3猄3`V\!Q`MPӭ0~ݻQ9\\U WdǓ猔2*ͶOd:A,=S[wvn I4w  =l ͆g -`.[xzC)Owf8\^˺Z.@ڑ%9>,[}>i4kZ^uq)sDA$?`/ r?˖^@_w"@6*"ˆh#5hUVL;}afPb:[Y!F@:’=8͈`ߘs7)7LnJX1U,3~J.I0Y*,++.=+hE'Z,ġo`M.0Mm\@wb;G #JSv&2`lS"5#-?) tQ-Z> z'~iC7 $ zuLc 4,Fz!$߶OY"`GkQ?bcpCbocKy8Ρ W~ygue'g4W,[fD~K1pwduL`6gF$!lgUi^E Զ.Jzb/ōHJ8)} YZظrs0VP CU+P3-H &Bk@`QLf;%|o!g'b-.S &%4p @RrPoxkRKCd2s/"Գ$C ,<-MH $NXDr$AE-vEaY.,#61OQPB eXH+қ.ZibDl@ DNO55d,PlP .n$+I(Aɺ;6Fw@qj4m6@:ǿ÷)ldcO]b>͟z V;1U#K.dD}S9Vc~cʴuJl, uyt)7 FϨ+ @Hr]o&auMVm-U~|F,O%m7n)uI}ѯw0|hK'm|dY1^x_ҝ-Vc"( F::~ z|~ P#wة*)xCNˠ]f/q$0IuQ \I , ZXodY3:clƕIP]EoqX! &Snjm ?WdQb1&+6`қtSq 6IiHqAVS@&@(2G=i`*bs0hS \+GS)'`Kh W#RBL3%ࠧkN6Q}Cl|U5:p3}\7։Ѓg3bO] G0`kL'~H畁c,J}VkR{]P/|F]{XYV7͆9H;Z<9?C?PSY@w5#. LwMBqU zbe7' )#8wֶSq/T OGu$Q(e _vO7[u: "S*WZ81C[‶ݿ 8I4v,Mp_v@FY}~ TsYrW̭T@8˅<Ĥx..8hK額 NRτZÛ$N6Ϙ_6-)7 +/ܓ(tj!+/YOeAJ3$ʨ\:Gw 8!*e?wz۴_HS`$k&^)Op`zE* q}.&9siI]:z@ R~=X1ꐃ77cuS.kl"-j<nwo`?$֪ov8sJ7+B6LǤTJ-3msKMY]x̿8RoQÞ- Eh*εCn#;gԥ41;1uH@W$p5"igI׉cF8ҡYZU`~U6m+/<탇o5&iwSAGa6X>Ur9(1f}lʪjC,;X"{gڭ^CkkMj@^ܖQyKw#] :.[sVٝGz1t|g<2c! 6慂OΓEvDy*C~^#`ǺsbEjra[l6Qw @p[\^I*?lSzm!DnS\B$%(u u (oԗ15bkբH5 ;e{C{ Ϸ]n)={BfO }ʢyWMYs<\ޅqTGN~oTԔ~47;pȲOܫ~ eZ1b}̋;|9=a͗Q0Wc`ziX6eRBit1'OB>/W8Ld'h!a3eOQ^9eOTo%og[N-wAQ2(`EӒ35.[W֌Kut =ۅs5*v+E~څs 7g*yFnmn}a]@5/^H7Ae4ŢB_Dm|B7vz(F4ǧR Inߝդ ^K9(ͺWW31a+Tڴ 3a# %c\yY)FGHme|VԉƵҾyeM?)J(C >Kss%?ߺl*AQ8 mq\(.ɽý%M= kXLP}(JQu[DB]‎j,0XV6+v=d{T [Հm1 82  C0 9{icz~'zM6+|_ǟٶG1(!G*FMnA`F,uHN4n|s3bCO6Ŭπ%#ap·BECvm3}L{]<ᥰ0^Yc1P&ŠY9AҚU:;^G4iSE:;48Ӎ,esȴe Ye䠶 Y4YzIfrH3|{jEE(ʝQaS({$Smo\uFqZ`Dܿ;@Lax ŝЃ Gu 7)5ݞz^1~Ż>rg(I  hz>}Gw'0T5|mhoIWwWQqI&U-uG.ZP]"&WNEq,-1G$N?*3ε) xkFi`v?TZ" O`B)EOI@ޫ=1ỹCvK,q0Ww=9nڅHp 2eq=<6h?ujlPY<T}4*2M -~I{7.W&VH|xhϻ38-` Jl )`vlj^zq+̵+S6#>8QJ^A _PlgEh_(XE> }Y.ga`P3i\aR~PHjLI{q_T?0o]7#O@ї?wOFִ~Ub (|q 窦⌹'-j2NT,K8սn/(CՠlVB_mo#3 d7Bw1 xD7ILE}F}2[ Թݔ<(oPٛ׏_0FA-AYCe{7WB܎r`+<͔^aO]elЮtȆHh]tkl{\Š 9@sl[di[@ޘ (MG::CMfa=c!ya>C:Y?4,[&- x%/eivM*6$C2~y[d/dc_G3wڄvUo)H-6"%@l`c.VjB@óx̷w9XFʀf-FU/苗jSśTg jtlv%lI`1bARNK7 # E$ (tm8/]hƿOq/A7 ne =r85 kuUomhNj ̕p+^X l81\mVD g 49Pgy(;Hj<@^:`͋n'i-]b ٝU+dEo/XਖT-!x.pYP'5Y Sv Ī~}HR&- zN|L(О.(t \u&荐8CxYpyt1+Ѽa$FS^ʟ /.!no_'/VEpÛR9޾v %ʅňP%Ǝ$8VJ1q|Oey4JCEIE# |QFE"7 ۲Z 3 ^0>'5Hy(%^EP |7vGH7b3Mq i!ow,8"x|k=oJ?3a~1W}:lF@PŬdkLfRX_H`"gQo.:5sb2-&_k?z'e(kb$ KIz^aL:[ <'׿xS$TY`s.!kT@%? ᔓ;1 z2&`g{47f.## +>a@>OAc缼 W եwz/0܇m3Zг;b וND'/8Ʀ'*w`}E > b!)5[Yda:=I }ڵt2e{|~ kS8UВsDC,*)5"7.fW |:4&[lHHGR/9\_jVJWl8ǠZ Z3QyL\Džb18 ҄L+js[JgI<;,hlx<(WG>̂yPp]'ގ69L,.SyB/fY&6ſgbY&Ф4 ]Pb-yC gf½!`}| ۓmhNEg83Z.1歜"IS8ݔ _ItUnsp@L64_%JTlC-P.cl.s|4L<'2<0b{97bEU]9En4Cא>4v%\"! (8ҤbP ^c!fb;WSb&ITz!1ǧ7C13Pq>bktݙbG)ץqN B+#?B@Nh3Ov)mCg 7o\0runq.i$7/Ņgh3\c'o , dZU=a_E *%(d s]mhFg[,st6D C'f棾BٴzA葸vF>%mb@!w:mSEn{ϖp n7 xckVp8Ut3σBIaI9q|ɧ+\zEc`<jl`Kcƃ)y-+]7AXÎ'^ XcE$T.Kt$?M+{0XRaE !j~ÐHHdw WhnWSK)c+`bdϓ΍ ^XYkk8c/Mg:3L_ØG HOhK)bhcnKKcR;ؙ[u,9O?5+;{WPډ$3PnDeŇgE6bLMGaP7"[ ɺIg캓G }h^Uq8YZ/X`9o"RhZ[?d!@ ŏp6*wzoZchRBcLz衐ۑ, X]}mĩa Q5抨eTv>R$Sv=F-ѱUz 42/~ɨ%4v+_%q77WTW*uj1b#'~Am{6Xr[epYCT?dVϱT8_'f."I_4spEC쪖g+9@^A+#]0|<`I>tdt\ogVPbXh`E*iUlޡ9" #94Y-bg̋o8j^mlKZs-*݅ Py?K^(1  h9‹*6Xdɱioɫ ca pu[3wi]):"^rXHsRg>;J\RXyyn xJ}7"y[ rάirv6gr-|9k𠜛E.McSjh6 WL VYʸ庀frTNsjQYg[hL> ";B9eQiֿ {$[̟&ig0FL Onmq}ٿ*R5`W dcŽ=):U?V-ſt0Ay3K #Sɓ%ZFY8z(P4%tf˚w&)fZ/]u8=QfHϋ?z(؄".N;8'GƁpSs C$Ae?iP,Gn;r4.}4G,v*#`j8OC^cHsSl!@FOd&*zy/ ۦkη_;F=Y~`)XKp J[ oSJC%N-ήWw5a6jr3; f,dzTH6"^.d8Ɋ76Oy1~ NT(7m1-b~ xVyYڨL81^{bUU;+4/Hݼŋ['gw36Y|TP E VĽݜHlURJ7oXcՍWʛE<>ӑ- YABcNc|;i؏=[QueKՕ Y &L 6ry#ܟ?'fNG_ttZ. \G=lK㭘aٗE 34;Ooˌj\Ġ.q4:)[ICPzls斄l3bD#7e7qp%vL>+)Bz^4,r(㍮Ypa yS}H|}j E` mkYˉ lJpA߮8@I9jHhˢw# WmRHՉ;̠~Ϸ>_\FD\/( +]rT*X7?`yQ)"N)u"à =9tF}8+8!͚UW_YݍW9I~28Xpo"zL.[[?KǑ -}0.eߵn^/KhĮG48 zfs!-4E([Tz chArw-^XLDQR{㉚?w\nxG*DyXE$O+ob8r7_1=M!*=EZ qmvt#hG\ ]#YJJv7tʺϴ3c*<0G*ḣr4ϠcW=EGQ_~}z|BOfJimVW X0kY7/H;R|ǿ,L.7W>9NW7Bb?H?JS΁]Ht1DZCfJ(;Q@e#Q"W-Gsӷir7 ˲Pʹ?g·Wj̧߯C<9,LFZ"e ,G! \qzЧuvoLi3'Tp,RHs A'^3s+ Teŧ~9 Kf;=+fPN] lmFnj(?1CMq %v4]/"e^Β%1OTOELP#VdqiaQ|R? 6R㢵t4=ޞH`V]<[B)EWB8!C`hI%oQZIXΒV+촬tn=gLzlG1GqIϰ[㧑.B[/H]>q0=ϻnz|ެg7fi c7^?{7psʗ'2tw<c5lթxZS'mӟ㱹R&Ƶ.I:Q#V m[WvY.^g%y/90ߢbKL2 G@K51>D*Wp %^kz.)MIĽc?:iXS^Hw.Yhvaߘ>vmiszlk~*:=vwIs ĹK6iӏq󠮾'eIRӢ\XêZ]EDǧi-Тa:Y?o:MAc QhY탣n L7|J]{4Zl"jk 0 77s@m9pρ#o{SGG.{5ݗh(xw#:oͱOs9V\\"B0DWsKWb/n*  . (@chhqAU2",V-#Ƈ]t>b'DnņVfP Q)F j,zbz) (Lrū2ObZ/2;~tl4U_ְ@H!Qo)ox)`(V$f1FUcq0b]C}w](b[Lupٯi=["ua2A^DU6w<|¾&y%^eIs^o@|я\]x x(}HJw#Z t(jE 0MTC2=s`[q).ڻzc1f[ʇ9'y:Ĩ t@r;_P4\uh{]*:T$#,)b6>Q2{>,K0L.='!U=ɹXc b[KՂ${$i=)5- 3 Ҧ픢]T=\Րo:9+3xhgeg㵏 n'nj:^;sV̲ܠtkh'֞a9b=)Nq 8]^l:/Cg"JYn)kn#p\k̗қB RhtBE P bO8Bp\GD:n> qAWS8¡x UvZ$3Ulac n).n|Y~Yޫ{"5Rb-$'J_N9qp5TsnJp9Y:rvɝFIv&;X*{[6ۄV;fo1*^qWCdgG-җw }` *$ւ'.7o.ʨPμm-vxe"vMIJ= T?q ]4RzW裝57B1YM2ؤݶO6݇zMb^N,^[XhRz ƔAS4 '=1:xI=X4ǟNcc*{NٽL!Yzq"2}[/(^(Kf4_{AkyrY6y香G6Rh|*s>[}nV`;uPpܐ,76W;!&qQ5[-w+ifc>v\ bb2J_2/&25sB4ڂDTi0YjSVj9f `X8jL~GJySFBޙ(Go_)yQl;z$Ff?:e{$BٯPaRVSh&K{0 MYI{`>8`ꪍ+Wt<.#sK>b6Sjc7f]=)>IͰO l:dLZ6Ԥ+1dx 4)~?#q;S_Ұ!1 |.V?+97ˡ1RoV H2.p>Ɇy }<_e 'tSjqppY碩"L7<\mT 2ml{ w:u$| ~n!mF='FnVSLo j P9R é20{)Ge5Y?ҭww0Ҕq%~M#qıf&gCh:.>->z SC 5:c~zKy'ODCϵÐ@#r݆}Z!Kbz4ys% 8]AʓU`Np3aݰeþlkfu frD%?:\L47mݎ_T8Q%P @{}#+)m>AZwy'}.4fs G"{Jݬ᰽I0&Uc جnՖK tI[;Dq(W!yz^P:Ͷ=RhÑn{"Oӝԟ,Iv8K 4xBfhS璀XKjoQx6f (MԔr޴\݃1]t|o 8dJheL.KGP%%Ybj!ke Sg,_=a/بҔHAR_J^躜 sDYS˝LzC] QMoxWyhCXS#>=v:z)IPvvLÛ^u<j÷ǯ ͍%}סZlhӎBKdV}+D Šwڎ6kew)?R9b:>ʌHHIbs j )oչ- U|E^f;JzP}*տQTjj*|;fP"T'ݐ@}%'*AXqs\8c/|v biՒ^y2 ەH*Mou9{N`j.J) Ķǝf1`D=lľ/=CL̈́=G_>CNL:`XȏT6@n=9c\QJEi~V܃"da B@!i d'Lnk+ A`\jw$GwzkyP?C6 kjyXvOºֻRҷ(U%@"‰㣲 mkT^UB˭գk(]QOO뜕?J!̀Xrsgς-s (EuFF@ L262ur{ia5O+\-Nkֺ/lbC2$;og&]zEFGKd/—WS^kW@m̅U>܎y}Ì˼aB7+d 3݇@1r94##^]S/ _+"=iѧ9-RR# 9o?KqO`]>ќwLB獯>o;WD׽xȃz|PWkIAz~anؿl=V@N䇼q-aQ=@z1.k$V|xfȖ4D;3t/+q2='bܕ`G#6)-"I JM[GTCt~;\lhRbWkc I0l5>KR5nde}Q,6CIϥ&+`?O&:5!D5!ݨtp o/?㕛WmU\_h85z%&L5JNBUjCq25b`2yS`(^^< FFn(0w,5e`;q6uc(W?X ޓaQ4ش<)X/!S|]gTe@= fԾ^%Jm* m+>0{.HQsA%.W1zJ:_ö+K܄]2EK 6dSWaOoa!ɇW۫z qn7'GBH^N?v/dc.ݓǐlrN/CX/<0wn8$1 'n%^&(Lf |ocl]q!h*Йy{{ߟ|Uā<`\ TU[_ U_bq:!w>4d0һx1UF+53P C(U8r_}NT/ܱf`݆D5q̿WxW'I&5T<Ѝ\0:"G>|{4!0}OA}u!\@*&JD,,d ܭn z \A6A!)(C*[A*1T(|$RV` ݹa`8"(0X n$xly9G=!;c 1osנ".PܕlBwf^vjF[ӱ.ho,bQ^RYV{j88):&Q6mP>| Je>ǫoƳܤ`lPx&(#yUPulh/>`;fc.Kb̳ :PBnJO뺼Oxט#RX*Mz>c@: &h}߀0;$\;/gw2T̕h `9'\><#)M^]ZïܵBBq}Msc"=Q 7fOk)fT^1h9_] { &Cl3JI]Ѐ#هdڸH6S,-S7Z ]Pʈǁ+ܤ,d0y޸/nսkX#b93?ʰ`)|»Z8 {fj9-q'ipRIu AÒH2THʼJ۪bЛ3:I-f }P%EeA'iz'~Sɪ^ \^C){EC>,r7/:goMb2z}nQqu[ĺэTnٗ{A7RY3Mx{.&ӸAX <Co|F`q qh94_IHݍz҉qp;%^g^HU{/q{qiTg`@ފ/"@?Vw~1;$Cf NPA%_N8DVpϬ[!G٠( GrQJ'DvY弡m&2xR]dڊg/봏 >Q:L%?BٜMeز!@}D$ 9^l#N<[zjRvjyRV>vD=伣F+ x [ v"V#Cx$\q-k1'c-9gz 1)|o ê&ȷN1Z䒜ь q]|n0S w #邿qN$g ~ȓmxOӴr@ Jbg>ü65V3{veޥi(3O W鈣+NAWJwdmƓ׏$1I9A23 &~=b/Zu@ w>@PT&ţF.C|~_{i7!]HĄ^WN1[ZO2PvkR0A-VQVe :Q$v5Kq&9%UR>E'7qw%2 ,=8bAOÞmc!몲 u%L L&YEsP%-  g< 5XuT)){IE3U \!{`ŒIḾXӶdLa!/{^'\ C5vTФQ<0n--b, ЮMȡ6?ۉs1ཪ V|FdJbߍecX 5J'1tw> chCPVmli +q$9M|s"i̦`:_0˺p6)m4C"{İxpt9dfBx.$cN2\$an 3}vߋȳ&2E%*FWJS=3D?q%eY3hc:w${1 =UiȀ:C h8{tm {*Mݻ&)Kc"gYL>'NWH ??-qK~0JQToOY5M\ɤǬ,$2yRanl6Gُ;02|7׫f¹|7аς]UPmS׊ N.k\B63;ւ͊r idmt}@kQ %)9m!lЉ)9?,@JP_3|qQ`ȹө)]q3t6-y\@"2P ]7KWxS<r5;Tm);A_ U8-x?fy0]x+~ H$LEd_Np(?w_JTp+k.Ts=d^8hƅ8 ѐ襰5'PA):6"rnny.r`DP& "?f!)l?}+?2iV숱-$k#o \jX^lths5X0Wkox\\ gׁi̱g@LL3nkظ-2?8gA0ySp]ľ6p3gW?5 4F`vˆh021,ALoeM|)L5wE= *)hVاVrw/c(O9D8^{нB{uElK/D07sM66)[.{ˇhb6J_U K2"Գċ:@^`ݝk+1}UL`0;7}\ii+%ivq/ !arD1w.wu550)ُnɣ3xm]M~$soE]U ? f3iEP*7=ke7Ef㱨O"ɵTb74- g Ř`UAIt ~ B+Uy/ `$|ϞӚ@[&Q4 z+GpHL;HKH verMd׽j ^i}@ar(&nQg;>6"&&^g E|N֫n3V&lgWb{T13d-O'r}CB84q(%Dt^Y 8YN 蚰ϹZtl]nQ #]P Au*g\[OsBSi4#(1XH2|xlLYU|J{@խ^66~`~ҀY2R٫|gRw7xhT KZՎ$Z R -_X_bU+63<aů^S=k I$e)졍+XO' isؒ9c$xV,L>mwls,u`pT.>,Dhx { 9%;%٠㞄_>7ը=N%׷ K!Gӱع-q[bW1I.XOľE=m:nzKaTWu,F?2"vJYZ2(a}oh'Sq[2L JK%J*bm"iT0`MZpSτN=eѿ:÷^ طnt{5׃Sg\-.̧g-c$ ^gD3x#%E?b{Ž9\s+cl_~V* 3Gawӭ&ޫxq$'0Y& YY*-q.݈nc*B +t*iHҐ-$; 3'|~FA%T~d( abpb#qw\u $*hG,~g@ ]בZ)a_JjQFN'|\&ƓQ\0 r8Sm~8WoZV>ϲ}2!;dE( J$Ay|fS4'no*mBI&YHrgZi Fg)''%u- AHQLً)5x;v|{%Se! Ě&;EXTH(CXg%͏lQ d0ZKD9XVxldwbM]Ռd@]:jQK.oO. kĄs+j}xP#Ri[sݹO 5Н¬0)EIjN0 Ulf#=/Yެ\K3R*ݶ ri \kmvЭ%Ai^.Z}>m[وpO6s~co*#YMATQ %-|y&JPz02G\44!nHod\Nɗ]J|DG 1{ r37Axhgb_|3oŎ$_R"=XF}G x $6" /ܴBs >fJaJ2B}ΙkT=3rNb}DPn, nZxL~*/fK10Wǘs^!pfPeK>=n7 N&N;A>lMEĈuDhVLA(7Jev'7oɄ%TzWJCԹtؠ6b=Y3x3nW~0-Sᡙˑ {j_-5u>oL6|@U}LSp#|AVj4;$ 6`,<"9]ɬ(ei"RB-+emʍSVBmҫiP+͠yO54Z܁Y{J2v!hCo" aLE2 ;APEdk[zVSAيՎO)z$ϢЅ+1-j 99,K/1d}W1%P :.=M¿bV;3a:|,׳XEw<{T)!RV:CuA9<30{! U&j b%$B<'Yg@1*ʸ2TcEkYڴb*#AT+?[}- ;Q Q]l[u3մ.Jd\z#F,?pyW)&)'T?Of:>iȋik#71ČT0p~d~y 3/MӄW"k":4BVu*OV֜h]Q1<_]a\=؉ƚs#NmHJ/$b6wrdk/톽O!z#,ٽB>uwԻN-xNn]q -0;y;UJyٝ2DqEf]繱{7cvo) !ӵg t߰]]MP2vYɰSJߋ6c4Gi9w~Bܮ6ˆaTǙqS㬝Q rΎʑ OULte-/6JK~iUKȓFU#^)?8SS@XCH[Ǚm3Ca<iiv?8Wd<룢T%4Y?䒷cjtA IM~6 ,}wY<[$ƌu&ә6p%n==ywjRێ&yV "%kIc4JZz2ٍj!v9,Jq? ހH&20Fx-,r~w5٫}Y<~3.8S aɰ7. l Lv t;VX~%0SP:bFC'KƳ~< jIVqRU 1nǂEqK"뉜ߴsI]K߸h64>_:@q뚁I| \E|N5 {چ"`3"exK'MY|)ߠ3$)lcSzxSv wş f98N0FVK a!QgE#1K*}.6Qİ2IvIS4FQ1xd;ތ]eF DCSthQAuӞSUrԾ?Vk8>MHN';OgG Va u ԇogE}/97`F1dz$B *&ѕ5 Kg;i_7{xr}7b_< \x@ ^%ի&Ա @Hח;^-)LtM5}'T9A1[_" "w1Y+&AZqX/`j}R% ]xUfʡt/_o6mJE;xޔ?u@=Z ^λ!{34'2q6±ݸ.?5+0OrmP]xnY){NͤDZl.ђdf2)]jpQ~i8t|%5b<[[i3yKE ۚx]\|N6sS22 u5NȅKg TfPM]&X':MiՕJ̢1+rh:qguf|zDAܾ} 5 <{%MzdQkɁm]h$dN<&`͠iuԙQvmP!4Q.|Uװk 9v;ٯARRE!)RuiƳIpH~%Ɖ Bce $۠7Ռ#Jdpul7we'w_6?$Fita>vz=~#Y)o _*D+>vQ$BTp<mS+N*tXԔf݉|gOv+2Pd4׫8_@ `sj"%f#1|{+=`sH~9%ge,uK״ju,Iu灝R$DYBOJ5(+sIi*!Ǯ^ZiC,+oY;~*FGsxsdXٻqg7\v|\I}2|HƑ{k^zC@fq(8٥B@H峃& U=RSG$r><䀓c y(tB1Eu%/OaCұW.뢲gĝ1hP})^3^la?bSt h+f բUSW{,qAٟkT6zeqSBóT1HzMDu$NrO%_^\݅l]ޓs?p`4#IU'r0v]ʕaEz&h+Ae7ESeB=hg$,4ծl peS\E.Yd:~H\;nڰ_pp6'q:Ю$9'vC]~6(H&2sk>b 9(=۸+X`t㑉S{ahXuS{t2ɴ ]vP:@3%7#鉧)Ձ/=A@Zs'DK$Ft'*)^D $N$qٞ+M^% b־dA(hhmMjWeP58ve;۸&ny?GH~=.>^^\ji(O{Bo8$w<\[>h~]3EDU-e_)TFMah 1kNnsd>V= SnХF TvRAvaJ2UO^=}3f+/p8uDrav(ms,îfPy-:\cƎݨ[ofe|o3/⽣ȦnGzQluA? /x%5T.0fֆvrxs1@{/RiKC:8Wh_8P-0ٟ'guF8 \nO>Z ;*Q!&:kxe:^kc'}x~$jȍs:ʉn+JER%wDsҼp{yt#/sA*e qP;1`2Yؕ&7mǦ w3cU?U"sZQ4y?mo4ԩ\Fu;|ҜS (4NN \iLyY*4:Q}W řXR?If}b%>glulA^ uV3JoBeTyȾV &ӳdKwj bv뮌:w_z+ֳ7 nN (:nq @Ԣƍ{־8rI0[|\ 7}dċU734]P8n(g:_ ;6.EWF`E7,29hWI JUhՋRi/{dj* &MQT"(sĴS70#APFr@i,a@y&ԣʀ.0PQa$㠗 !HqoHv[YS[= m#o00uhq-DbqřcUMҿ GQy=z$?M"Dmc̳ђh='&5jk0Z ؤ(0eVJ"7Fi^ʵ:[eby;S|T d{Ƶ;g. ~|s T'%,\??\:h4qj|F]k+i@zfz\%`d̥#Qc*/| w07[P&A~Ѧx}^z_.^;G$~C5+\8wPXL{ 6*!xN6hy>;ӔB0wP爉('A3 ѹ[#uj3}Qn'5'F$gDP$ɇC5κ=/d[f\ [;)TWNc=6ʥ(@OqMc'% X:ؙٛ`vAoN3$ r>,C~9בL|6gNv[R5xovn%]g),I[-ۙ~b>p:b9ȓ=kt㩤Mk;P%W0o [$Ǥ>7 Ѷέ(\ ˗ hURHeЙAF[-ZqxX10 u3yQp!uJ[XCp i 6#"OsH~=)pKc0-?L!tp#!kϱ'~}Sr87$v l2,Aj#r9LM!{Qf1(uByĦ+iqbJX<[x/G2[:kfzw=l.({=bHr*9CYU2U_\ m]^`tS9_$l}[$q25/+I|{V´vuNm]4%Jfrp[dA&A`&`YWZllC,6k-SUU=ڕxa01T(-渀[`hm$(61!^L|z@9{rC<&K[nX|@fA4Yl ߨUϑ]苇dB^vm%:g-,:ś,GuYhiYn+x8}K 4"'^kUx%x a`!hGng:NF(W햸V(znOc  ՞jxJ a{ ~;u٘Kc tB3㨇 "2A:)„+8}UO<Hr8<: ~YAkr#[9{{A $֣1?|s>0>3sYxF{Tuڀ q^ AڌPoYB?皻Q ?r*;ZTdb%'to*&q_j?S mݝ]&t wcAMd?6P+`he(H^A[&'"*Xeϩtt6SXRWڲʻ:h,Ȥ %USfTf;FJă]j7֠y12$BH$e4;UdG8PohG&Ю*c;Xn`BKv뼇 5sHVΗ4U|=# ˏ<%?oEY^mJeH gCyP,D_G6?(7\_&x#f`6oFH,0)&> |A3{tǼqSDsO_|-#T+^ù܈c,y~ș5GlmVi[|kG=.s$]dl4>O 9)jktnm"¹w;)$x%PCk'I&ҧIP>c&D*n,}N[\"HPqH ْbѼ# hv,̌5cy6y Ýmfv9U2ֈr`Q;~8:(O $FMgLT faE9WV}'53XYnE':MU2IRैdLR}Xײ 'WVn2 H_8}poӆQU\zJvy&xW\{oCdV<t;VU<&c:j%M~) $-xfj$nF O-0|[,'@wuOD L=u;H;ђ0]}p )u>XAI# 7AKp )ݜ5$µWP'(z>^?o皳'\8|ZIm\Yu#hH/cOe1Pbގf5"BOWhnټ'rg?DV{)iίu9,ԷUsAVqk%wBWW WXz'K)\YP#9ҌK2eD)qm0~}ay^'tIW#q~ZSTG}J`atDQsJc{3P.A5I2 ưeֱ  E $]}MU6NӹUĺdiH®%2UWPM=i{m1"?io~%cXV`p-e$ ChiŹ*@޺H7:ݱOmt򸪮=X*[:H$dדObǢ7sDL3K)s}-ZѰGd ghYl#zIZ?wi*w07HHi}'i[H~~LZ׬F,tnH_?z _֕Xx8lR /TJphɓDZ[w)ԅjȄ2lR3MDӫ -5q4Y3c)S!E3vˆGF'XTar rD{ P>,ƒ ͸m}BF¥Єk+|'%Cjz& !a<~ܕr_ } G>2%2RN:LTO֬}٠=4Ȳ銼?vp?RV?a2]YCkYfa|0G+t4 fCqyjy&]`{jlD e]]v,P#Ջ7.FX=Xh+I,d 6a<($P aUz#ȯ 44+pZ͍Y9"6 ָlNĶ#Ya80P*E|t+>IMIm|8 s 61Pi|BĨ7Sدm<`tcv]]\Ȯ 1M7j,Nt\+(ܣ$ g WW+/q|pvךg-f.}&K> S VњpFaO@wTp0&ٛ(G@U‰ mlxtv+QwS@8yIhD $4Fi#0Gdo.hԒ7n84vgRc /R cCnޟQ8#d9><(Y3=U|o#x [d9o~9(vU#Lt!i_,#,vU.~y)~PZ9:;1DAdF@d_(}^Z-$xos Y7N;xnއ>n$pNb報nk& Q nWٔEJB[bL<cd'f(E% #vl"-o-([G)uܧA}0jI,|xxOvε-}C\T{18Oq Yb;Cxvqvz8ph/+DH|bke&GOyC/񂧪d~q/yq5@)d)G|!*e&C qЮVUϑY5dhυ h kDޓ4gә`Subba L7ϥݲ\x1`NcٓM6Q|ƙrgx.j7\X"Ka]K~v 6Uj֡~5oKS(q#0aSc-oK$o^kiIry{6m * ia35iAfF_klʊ']rK$7k{]X,Mh" _w_j ]5q@KEV<K@a&$x<m5Pl)v *_&LaI>FWĎ(Lbz@$"g8,u+?w5zZNDdxJ5|Ae%rsa(Y/$f]ui@hH,p|w4̦v4y@B#Ftsorl\о:m{ &*|^: 7O=1  "ȳ^NiFnE oeGHr?nH;MCM#!`V ~DvhRgF磷 ԗ5O{/&HB.#OM\#܁yw UȥxQyM*+Al}'*k ڛgZ-nEAX*ߘ˵@9kӭB1usw_ё_mX,@Cm]w4 X: PwS=f?K@*ތ1q}N/)@wMaK3 ðrCq` JxdA_f3uޓ:j:tQUљ vW,@f֔V78iP|ĒZؒW2a*Yj wETH՝`q5H_[8gМΝ=Qy,LɌҔiayRY`YjtN Tv lua~^M'>VflmQ} jf@.OG:XO'#@`# ^m}Hn+Yʂwz66(SChσm< %V d^,Hڙ2ա|ċ逪@a9?@~tPQ:ekþ c dz"p1Zq_Ļ,7/2g)ʷ@hߙww߮G) GIznH5y[َeGs+; ?KWY1Yn{}@Ɔ[9\9ܟݍ|d cRo|ffɕ ަkl>Z?E_ xr `XnefI@0pݜ T'M+~0U9݌n hU{,=FH0lQ9GQ s16Xr y8)عOOB]V ȥ4Ucr 0r֩U]BXA 443WMOzuB3iSjef=ƚh%1 peF-dMG'ݬmig|T t&jHhk:lHcFі|hG32]`V'9ZUAOvPgߧAFS=O¯#;r~z+9(0@M:9"y6Erod=.4<$ƺ}yYjM.:b`WLI<ߋ>RD$e:Y o4.OʁЮJo)# ,x]b,4?(yi-4,_ZOn7g揪~-kx%)5Ę/&Jl[!gB{H  `sȲ֛l=_͕S"Sڊ!`pl3W_=͖08I6glm0,nSFZA(#>mzziKd]e)e@KG$c3+A#.zېPGlvl"ǡ-Es<.Ҵ"!zv{t' i+tTH >neW`l|û(:tybD%hI^x;aO b '%C|pm "be;=`EDwݯqq^Թ4"6Zr/Jh;]@G%ƗOJWa2 M\8(L`05|AVz_o+RZFd#V0wj$~g*ў8}}ZLϣED/sT2f{UzhF![RH0xݥ]O'Eμ?pXrSzJ*-NfW35͚TlQΫ |.H<?h$nʹpYu.3Mviw},߻E 9=+38\! j~vYٹɡ@ K=qen܍FS2y>quDKPP @Kux %q8v0_٤4rgHbNjҖWwpY9̲cԗdė0YMS̪ab=;.!méNi+ynZ)l~F+qۉ^Lwa2\6 T~zѿg ?cAqm&W0Rd0׿+2H$?`#mX99I\E,zDO>HvmjB0u+ī>]`?=gD f2SKfꊙ4lOe&y!n{I۳$/WAj= SO jmiC*6ds.f␚v/+&0;H t*$rWuߤgj̓!VnHihD>#Q"Rya?%a8lfJoU} zm7Skr7b8q?zqݜҜkylR@dv"a*F#Q8}ڀ`d!zy;&1cQ 0r>?041.suB m(ȇqQ(fB~"C9,` )Cn2?>VA&Mv)*c'!xEv*xp&#s%yݱO;M9"#1 evtM=b{ CP -o~j\|+(Fi\HW5QSBAp(3eeǧCX>DdO-z& S>D\K""qqi({q5s<KA1YVa' >Pc&GjLx千O"Z!Dk_˜AP{$LK.Hd=܁""N~s8ѫO z]^"*V}Φ&gضf;Ys|n3\9,$ISsP%pcPV>m5yp;FQ~9ঁiXquG)1s7iZѨv$kZ*/ _'7fŁPnv~^6y7Eq"ȂM7Evβ(͝)sXƘJLWYN+CL:91ZZkǟhIxȅ%Q9+ʫT-%;08Aa4Bu qH:kljF]H,v^&/2gt( ]ls!@LAWOTbŬS)uut glf.\f6[tB<:29-xR0"8oBԆ5e'2CBEf~Mɒj>sURR0@[/A!5K_ u#Yc8J.Vouh}؉zi&WhEI3c-=в_׉e@5qZ$27¿ `wM0vD 㖉bN1z J(su!]-JY%@D`0ؼΩI:fsӌt)%ʑ^З{snͦEB߄rB0x-$ 6i _JnKA#"SoF.' y3ՔYw{yp:# ѥtk *fefoDCrEOZH=2sƮńmz"Eu͚?#lZ:b]x ?%[4skS! G-q5t%񼐶W 6k+uGd kV8.ov Jk^L+1`|(^O9RHl8?ڎi]S97o,vޮR\4 _gZ܏L#Cfz;i~j+_@-d6&-y-LџX!ؿlͪ0}')oAJ}{v2˸?aH @q2>`[^8/ sJLpDD&!m7B2Z'Y?5X5B zxg m vn~X&SI(c!Ԛ9Fj2#cƉJL}qH͠ u"aZhSYF5;r">hPZI 03l!`|=cMT5`P8C2w(Pὅ0sQeKI=U!¨tPqZ9g^ }j2ӽ1*_qxQ3&ۆtHP@ȍj,n8t\p~R ?H >RrIsYOnR"o,! ʠuM#l/Xaon*[p͎7NڋTaC졥γ1נDukWئk `朗hD'=܎)Gx_͉J;Yp貺bWW݃7 6+q'.x89A* ZofV:hL7~"g,y+"gzxcHbXg{AHZ[cnwZl{$p(LSJ"f+|#/z`DB&=4"s9%KZ4wJ8_Cxc{k!X-Wa&Hu1[%7_Д 'Tq$va}qA'c@vlyd 檎-Y )F~7/n-%G5kId ǧN \{gRqn#.ެˠ@}/;i\0 A0w4ݚ!yQhP0d{ G?ϳm@<jѷxTzN" ܦmc?@޵ e/xm c@)1bHꚭ,otǷ>/|@I?sB4 v3;gqڌ%/a#NR)(,G|w #Dɳ o裂9\y!Kc*ޡHFWr)ǡ]y47guacxB wBpFW,q&Z\F$ xƵk)deų" 4!z(1; :$Ja0.ۋ58WAem iRوҷ*F4d\)HC ]ƭ~;xk'Ng!T(%,Ekuب[כU]X5$^Qws{_ A? PK un ȌK3]E;d;(*J,!]klG=?^@B1Iȋ؎N(iY!-F%K&{&`XCHg9Ä7T iGM.i0 f?h[τ: ¢o'h0c8BZzljNѪ}upg*-b?Wq ksI #o2]ot& Pq憗 OaGP!|f )DƘfxr7^Akh7&k٘烲M2dF^MQND{6ґ2J'Vǀ5Z3"ϋDZ-Ѳ~ ?@[*)vGf/8k9[GJQ.-q?}_aY *cQ9,1&h Z߇J,[$E[xXM$L@f( IJP^708Y<[fQ/t3=N`֮WM_NՄއwLȫrq@uz &5'uz|7qsH8a-T cIHpvM)M$][ ᗎM¹3RI<o)mؔ2;zdI &u&ɺ_= ٻ_Mow!>Qq)_pk5M>ŇKp;#f4{]GlYLg gkؗ\ 7r|;[N14eVMx耬w1J3ުafbu]r3nǗ-)= IvEsVݎ:<(P쥔)6-av:P LPrOhJdg e%6![aG*ܐorjn@zd[L̤dYYj:UHoK cס3Uc^aw33n-]JŚ9".6{`|+IM /v`yX<4#ORJDSs)u~YX$VRG%n]vVyqbcL^7-O䕥BՄDmwSy Mܚ|rNCUEǀkٚH[㥎XtI?k{)'z 4 ӧU~*GmtٓFO`l&XMsx+a4ҞŗLEe Iy_}S:SXtm= pS1݃ (˩/PR;_0L*'ƙ| Yw{]Uo?Ka(!5|_ }U煸"Y&$ fyB%0k@:=jl)g)nY\*Zz yha8dz}ZJ+x(cOD<,0L:)fTюgiyԹLH..ۻVB-`#0ck=W\2m]20Y1~ww1e)wN !HYU^3$syXKưO[!Z,"Ԭ>Xu'Jm~ O[|[[_ \͟KG'g1[RhF/Ǯ{A-`қ5Tҗ(YK&^]D&TKq!,HRO2F;Ot3GV߆A^wt+bCblѡL#q"$ avmjpv2WK2ke' :Yd\Q+7Xaz+R4Ƅ$_(SgXP=r|}&u?,BOdnp*"i _f)֕U:lS5@늤^q%hf0GTKH,_,{l^\x~g3;К'YyU< Y1 $-h]b_gpx'NUI"r48~5lb{2 tUOV6^ϭDth5\RK?.JTT92;%1GR]/xYUjPXʱ0࡟/Z5H+z}q煤 0OIYHM˦t 7@9<|Om|8Ɉ-]llۄ6Io\=1D"ޓJl^hn982`%o,T+421:/9A~PCgRqu r\"p[I=p1;R1 V 0ҶWr94],!^-SuƂ{!Kˇw 5](pfb7v21[1qE$4͎pY!-N^PaxRC#p +IMg0{2 \vtL rt]jN*wvc  }9L/C/a\e|ߡlj£aKq*; O|MM{#ak}~zwGOW $r2[,8#aj)4caCRC<5ή.D5k]FagPв 4^3Ό@ jq1]0}8~>n$gTR/X +PRBf0KBZBoa++'_hI8LT{:(u]r}tS4wu56^WSf >'fU=x&llj -L6}Pෞɼ?,  Ē̓.VY\67Lj!0=ؠkmڠy9>8JY]|]ᒀ.a[7'nņF%֜ZDzS!z$ف[ܱ(>霞'QwlWiF6o֊N H-el(MxS9[ic>d#c|n\WnSuU2EUr0CUZԄ$Dv_"btt7ܾPN吏)VmDmrP_e? 4k̕q-9Z'3>{U)ṔTOvu*ӡ:Tҥ5bH-b`M/R Ñ%sr1]5/_GEJSr:cf6zP5x$xk}<}4!|RI)\`YteR tܖ^Cf)O<X&1PlS;E%h(7y jڃ )тGH9ͮm14hP^Q%?54 S;Id/t5˱ui o=fZt5]ب0v*z:8$]z,0wi }ьˑ:yecبԍ6R&1ԤaKA;YYۙc'۱0[0wb%6:n4ڮg+s,} ؑK-3Ĝ-J}-x }Vd,y]TaaQjA+Dz'NS?&wth"@}}Qsswǐ*/R7%{ `76uUYqYQn^l3|_s@Q#Ҙ_5&ON;`Ԭi''a B_{ |Ty='ꋶ&ވt|k$Uvm]YQ_O=~4ִڶ)WyXӖB|A6 Jo4Y/J` ۰ǂcE8k m^Q Y$3$W5kR3tMjMm˲HvWPx Q^,2Wܱ%ΪH4@Q7QOT/D1 t<̧;k.Bpk7ܱy:lND@y99oMT@2y,ҮGr^24 T 2`6B)l/O0q Š v7qtRaÛ}JxWRsik9@s5ܫt./Q2Rт_sݐ>iH yg-8qGvXGC@U`3SmXft0 ߖyK^Z"_zwbT%&l3L(t^ -NB:3L63+Ů_p?ȷ]\]*oxT]8rYW, s^ LXdg{E$I޹[ͱ w$RYGEv7)<]͡;;k23,,sIR_Sx6m;Iii'ެlGŪ#|^D r3Z`֭;::̜hȐ)3Nh Pš@c~K4)?ɋ 鏰"jIϨ"[ac;Vr,D@tdM=wjZ3q@F&YAƋ#" x \KyaϱSaT'"<,c z&< YȄDfXce}+NItyaΫ69 kҍ{Ν l$.^]1[Tsڏ9ARFHN&bORLA~Hb޶ҷ*.80xUkڷ,i؝G:1 ~/vGPHa5hn;Tz a"pPxO3 etyu_RZƩy/}. 0(i0/4Y:}lzTŹh;ʔoiVݓby5+G _!dhi^lTN&xR[7w4zr]IĽ<>zO_نsR<ƔkաAd ~_ˏfb;Kcm\1%L$4gh>2KOt1e}U }}ߢH ,E]R&m.LT8p= hw=smi*u6?]r3-ld?>ºD%lO/O&(2-zod<@#h*00JQޛ!Jy]7jѬlՓn#~!|(G`Q 8SM =U<>Q9n%2F~5 Ƒ2'y,^\%xi'1E/Lz\%޺rebKDڡ ֶĭS{n"bΞ\vTyCUvU3rHLNiV 2`@p uSjMͽǂ \|2/Im@!;u[7໖H.G7ٯulf^ζ"Hu۔YPfS&_t~Up W%͛' zV-5:ѿǷQN,̥xu–؅8I VO)S0 AٶI(#_0! O_M7Ūc&, =i&^h4zRS8n;#iԍ> .к48YJb"5|ᔧߛ@C2@YdAP]bywƷ)Tg\%b.9齦A| #zPY4g%AwQB!%Z4jEufiYłu㉩ɔ&?q/|eJNgN{ygxc_QiܠOH=q{+k)3Viy Hd7{9<ښmÞ=+4113IbeV&6 oQpYG%ظtuG 5 0ɪ$_ Ŵw:x)ܛ|ڜx3uJr!g0GEnWYKCJ=@pj_\vBbrSsKB-+ܨknb yu8Z#g;,W?RٝXb>P *Ca"Vm׀l`K$քZ6KXCV@Sg#`p$M+"Mt LuVR,jI^qor48h 3݀ں&N{:enn.sG)Bu28Bh_Da.2k5Y7,"w{'kqܷ{w~ŭ`\~) ڛHtrBp#-dCp e|} ~""htl |S*z-c|cǤ?;f'B^Uf1ZוTWR&c6 kY zZ^s\uGWW{cH é@C9F? 0tuKq7^ -w/DS]=C^V09m5RWH~ ϜBwu7`F#ggK,!ܚ榣8: c>ft1=jwZ ,04F r WP- eOHIfE-Psͬ@jiu~8-ܶDO* V }xTצL DS1 (Z1-S2n,6eZ~?@q0|xnІ$'96چ,=oݾVȿbՒD]\^k-bf#q:-8^]a͵$ f;X/V&޽-7H7J:Vfzċ}RwG$3wNMP& FQX@V:ݤ=\7e0cՖR5dUcsRLGxx#Cùc"H" 6lңBP1 kA2q^:IЏՖGm a-pEd<|,-9:vUӓNV־Tj~X fqz]i@oc5Zx?F u^I懴l2v\)roqxR|pTaQeוxx`:U<پI:ȰT\CqY%tci$,iJ+dq`B 2Ӌ.)a|XǓ`\|q`+xQԷ˕ ;}|*C EF n} X_'C\ PԮj O=wIة08}|I*,9Y`̵jpI`|nZe˅Vv~]F 1pЭ%OXTg(uz r_ʒժ-:{&4#,8l_rMkn4< cr@Uv(X$I Uv u9Mҷv]bRAKUHś'}M}1f R-pUKvn .uͫq.xEja,e^OfzsjY>s \ uV:{h626l)YIy5ӁAR }њ``"o-u g/RfP-ǖT[[k&l(ڻB~xxF=L|_H,4HŸ96K:I&y;6׸dQb(^8`N?nMm 𼇊МH~J)׫ <:~msP(Z~t "J3޾g_;tq \y4ke."~Tq"<⩣ChVMm40moTwרT?+fkT@hZBּH-(kI=W/# dʑ7:plýRuv3L Q&0VDTm@ls:#IFtNmE}ɒyZbjʎˇqM~`Y/|9?gXNqS)Kq]d0Bx 8 C>ʹ/p %Јt>rV|x#]-NGyp4Y<홣­eF(NGRX;~_W2Pii Rq4]ͬЊZ6尫jd~;ܽn,j٧'!U26| ^|QT8UU{ȓǢ6hA~@ 6+ x WeaZ{Y(7|7KQ>!k>D0Lo;Zf8>8L>h"cNFWDCWA K>RUM&6;.dx~݊968]`od:q,8WAߴ>UnIV`xcat i{cZ.CAWEA{<r Z7ě 0&#-I9]E ԂV*  IݏFQK!H]5/4OEZc' k_1[;D:{ILKvFCǒVgPFجR+k\^12+z_εzj ' 7@x|Kal[;wI!`yЁpr2`_q6ؼw}{c悤Y<+Q8";*:e^2L{ȣbzx&<]pu9)6g!W!S{ORShtdT ?xm50.)@QŽʑ":l{RYwx\"ua"{B`, %w,Z<cHϹ7bh=ssv 4Y̟Ek-c9rI9ur ~7UXEǖ\ʮP/.>:/Q#67!Ri[ĐY4%iSEDUVZy^rfN݊FWl%ɣNGXjw* .OhHP8ϓ wF1D5<;^<*3b)^f5wJJMѷ"É y4Ife_}K+n@7_QLz)/@KjԈ, tfwf }"&8zM,{?By_"hXv~ >kS8i79 = fW3r=X:$lnR^Z™df&2Eߪ6ӸsWe))Z/_LK$ɎO'vez֦DQSy#S6A~2ZfCJwY0`0{FJZ&ꪼ>9Vmxhqcu=;t` c]ԧ~w]N-"l-E]Rn f& YDkE(!2G6!jչ# ĎRv>2^q?%a Ӧ aX>gi!e|FWQ/fx#;ɞRO)(WݩNA?a\Q4<T^ I,W C}ʹᷗ/!wxe@_t0"9z>njT3>.WP٢ÿ`7,@nJ&b7wfE;`Z(QZuyH?qDT)>VWYƨ>z*&hz~2BQ҄.θ$5K>PF\qHG3]k;kWZ;0h{,\S;uw0]3DS`ei1 E?ͫ&ԗ쩸< RVoMj=XfߕU>`tSkP ĉaD%B_jL?'"Iq3*/HCXC?1D /Ұaj6o`<kk.Ay|(a,u5əE*G{*ߞapJGaH5>t_6;P(HA!L @O:h7A m ϔ G1݉33|W풕VR.CpRf⑟5Ϟo$_JOqdBPG&fnOy{2AC%v1 n\\DZ/ṧuP]7!h >Taqg0:>Xm#r]6X`di8^O7鐗`^ l3 =d~R6_W5J:vtR-g:Fc u*M6*0IOk6 j@w1F8<5ۿEwBKzb _gf2M'ˋԞ/8Q`JB^ mu(b5fCUb[ԐlR$kz6X6>o[FӭK՗!ZZ.7'ݥ4xXۄPp!:Lv=NDGRF{D[|JHNwL|HOu14.Gf  d'J^vP ~< ,[6oКdpJynB <e Zͯ?ڛ_آ>Ҡ>PDa[ KTo_Ҫ,EHo+!M #;ԍp2u&*AFkr3C6?n~PLn1}~~HQJټ4WbY=4 leӶBUok͓)уjy9vƇ P[\6ρ#oG)6!xojr4:4 `GwEpi<9Հ!2̈́Fbs%'*6 ^&.9 |>xBߔdP!˗'c}yamcu^]U4v{?`QrOMd_8{ 7M da77K!ǥsf?\Ϫv#18b.r.1jȻ_$6'tBS ](I4C5g~4<ڛ/&$ ]w@P%ªK9CJJ痢-ҿ*J_c,|7t=c0ǟݨ8]xWQjnT)iLe &&!AoVsfr]_nd#\ ko͉^@H2 <[t޲gGl DƑ GE yYzl8E {ujV)hY5 ;vq:Nr}V=ct/`ܙܖmxp8))Ww"?1.ݙSԩ5cןp:I*~JwHK- 4Z(56c+h.7FD] Sst*9ubBk 'V=@q5 ķ=.+&yS)- Iz VNkSh9xz!*kBA(4 nFRB<{HHIdKu7Cs eM m ԐyfbV5l0)(En?Qm`*C|U@4|2 Y^<۴+0`bL+d:> Z$LNX˂ZszRc jL7D?',6%kdG5eJ1;b$el!B2g\^;lwԉƼۂZ&{t}!kYO]6~eeܳCu03i9a4 8̟Z. zJX[ygf#]Xs\mniw3};x!ed/#m7Y:k)4EU&fyBp Z5*ٖMԔ̐j&z)~)hH ͮɋ,JyÒKg؁]&+_KJ +59)ўY939=<m?s( w\ z4fĄ @aE7g_V 4R҂!5uIӽ"KNNF5 y5,ėa#w4Xٱi (Ý9PT2W_Fg*yCU0Y|zTrh[b%S0nn(]ZO5Ph%aLS+53ndb H.ÃbnD&pf1ƻO3]G$0,9c{3 xu34!Ԗt-@1vchA\`tI .\@K.Kӎc1$|^l\>b` ^z $x ҜQX5ɟ)?E~~. If{4YWKbPƚk_wPx:u hO>Wv /}y#.Sz"q?<}m/4s)H@H5v CCd%#LчGe1=*utqk.GBd:,;h5r<ҐdI f /d/&Z+6pbb7}<6qHlrl[ə8p"ԥ|>+4!a_6.tHݖ2m3 #Zf")`pX{\#CC_\.!N8eokR |]mZߙ?aS|)bhBB lk=3h}er~B{/)k̭u$aiabg2B@`,0 sL =H7ą(ޱ"n4r2@[N Bՙ8ʫᐄq^]\=P(pb5K{h/4^¸cDboWiCY4X˗S=v}Pb]-RQM5NI +鵖1*jE̥Ox-)F`!7y#&.^Z`E|:DR) |W#^7 ?UǁgۼdO**W + O@!zyLS1Q2 xJ;&NJ+r?^S;)e:_t=V{ޞb<ЦUf&SSplXu:ރܑWmw\Q#Cd T S&p#[w-s]lpf: RUZwJ=ۭ$iH=wշ`A]S3eǟf )S0[2c\8,t:%LZ]+?l?#>8! Su#lu\1#LE<:] cN_KV.}Z+kqVj4a{̸Tȋ*4;UU84IU#<'Ny6im͎E*ĝMVDbw.+AQx "Ia,J Uך+M I*nx=o򞦝.n)MGEudxc58} 36)me5Al312$)qbg奨:_k; 5_ϣ9`glLrr؉M(Dcc՗ͯ"NGOw!LR) Ch>1Snv+flzt2cFG 3SP11a7Eؖ[UmvXY|nTtO\~ Rv'IBNJR:eNC<(zsGz;؃!rKX\^Y_+ Cx j"DJ:Nk,X {_.\] <j̸ǧ HNhGmET~148%o%3 R"&^ mC.tBn>A3M"~X x+qiymVM$#"Lesm?hvX] JygSH"{oNv ݿy#Dqx4]ԓݑaTrŏVAѺI}ͥfԏ%63 9 K/.c1K܈+T}вyGuEҜ ! /fLk)GNX^nf gooN 'QMSD K`5%uL#4BҁnYE3Nd. O [Ku9D&W_BC6 wz% ]AwƱ`(>%$I?2='N1MBrIƀtu;<\mjq8`!6~?ޖJ]=8S~,fݷi![N8 J%h]Oo4Ck}uoXѶr|uy!-KNk7DݼlM-=Es@97B[Ps5Yt)KGo(xX۵QY̐(~o$h4cYx@d0 HXS9Ocx ƨ' C:"}7e፣G V)ZܪP&3J21v$iVi^tzk(w0/޴M|VhB펻7~+/VJr%y*ξP `U,YV(M`_QH5]1~ޑf^_`%#t %$iHNl ZS^%u eq{y[%okPI5̠ŶUd oG͈)7M̺55oV'!ց>v4n:uRׅ֕Ʌ:GBGGGso÷+K7} 9ϬXj'JˌB؎9&3g[ jKQ.^VV45]yqP^4neHЋ-t|ag7~) p2#q8{fJTЩ8}?NJƧJ(쵑m͖>#| b(n?g$+9~`v'*ؠaa=,| G226f@@ƭb:kv÷=PJFwn}Y>Ҍ\)B~zoR2Jby{y&XSR \;,k`ʵ @(!vѓ2G• 0_J+ףF>sE.. ./,! =7Ѽ'`I\hͶoI>+\ߪ}zw2E/lΏ[+:\LJ0[]&dX`Y]oIÌKp 9\S?:t?㍦gmPLO&S7:VWPb6P^HTLf:48gNx*9\NuBV+RPFt@nBau=%6d>)c]K 5FR`/8ʷAag1%g \[F.I,g2= N2[n2ЭZyf"I*VtYtz1F PHh} cav|AF3ptL}0>rkSF lV9e|4Iq{hѱH@Yh NE 0k'&l|$_Ś4rC! O_:"L\AkSޑ F T߁;Mwݽ< ~ڎLnl逿4p1vBI(X |lyM1 GLdz+]]=كG >D^V<Z{r6þtgH7x`KޑvBȧe1 Iq'߆: ad֏FbpQtVn lF6 Pkl?! E!Ϋf 97 CuZw8ހaЭDv}?kێ}w3*Vˢ X:ˡ ח \%cʆ ("2!3T֔(3e$|tof#rU哻Dx1oxl U _q=lD6`WCgԶGok8\y+Y8%TbCAj[ڨ'992__Fd rxaAGTxQ0MR>a1TI?h_jȈ_Ow*8:t ØtDZ4o.dQ Acds}dݴ)gg:¤Z!LHw7$ "H1+BK/чiOlAjgiG-af]*eWc=ڂSsø_Vlzb@.6uMHհ[]1i`wxիa]HgT, dW< %h[40Ad{\M«Y?]>6aiZe!6D yAU]/`vj6:{Lg`:qPb ɀ۶e߱je&wZ66zg0( zJͭ!/o E6-q;1|k \M!DeKzfc(imjGJ3-QFܾ\gD8胉Us(b :~ݶݙVJH,$Y{tV~|,<[*32,Iم6ڣ]GM x"zOe|y}wa^1^=Mwx8[@r:T;ՍܱteKwN&j{@EˎtfR֋綍}??aޝ}&UB^ '݊fd_|uQb*0Q/CJ3p9L/+,fcxg&LU^-uV:`6UUpOQƂ.Q1Et.Z=vH$&rBᆮ(L5Q,r]-;kS15vyO(`4,t)#ڑ%\f>adݫe@{%EsqߞqnA,wXȓXɤ-'퟊rQqP4lf%nP]FAYOLM3֕O@dgF_'%i3dGß-Y(o2yi&g֤,n }swUj8*>P(4zT#iB4أ\_zjq&NMliJ<lV0G=7 )Ec.oDw{/j:\LSN8V^ЋN]Ʊf"ve̠Qv./ Vՙ EVo>΀\?ZyD?Jq ;a_.7Kr"Ua@r\>#aY:n.M1H8OЯs032u:>uEmwbJc`jF -g eu;xGug_aRC"2_T `hސ68<)`̜aAir_A>vHy Q$sقġ3m^\KE)K:a2" KZ<ԲFSPpCͬupLuίXTʠT=E> X킰܏HդI/wrj]GAԲrqTIOZ D q1G$s/3LGPJCu/4D?B單8jAopxKߓxKUtk8TM l"~ibúrZYr59DW;Oz/98:اgo;(^~\c58=RaX D^judP 4F$W'âFlP ["jCXuE{1ϡB;'k{r16g_婭@G9䧓 0`Hޅ[?Y~^f[AHu?Ko}pߺc?S[y4rf`b8]Ѩj=2-$:qBV _c՜<_>/<:-C7&ld`2]? /z2j`'^}$!A%>"gx˒k9n^lc) OUhH$ȼgg;-;%S!`_jg.IaʟֲMkxR9C$n-dŕ 7DF e.5'/ yedi'i0I-JG IVT mK] DdW5pnTYX^G]'y;J+̉-'%#<_2IO|٬>ґӪyM.x[ZVf˿>ū b//*IAZ/T+=gwɛ ^ml3x /:>PtO &`lI:aKw,upZ˷Z*￰eC>|LMvْ#@hT' %Fq @PǡA Hwt5hpuOR Z]džYCldFh۵B/v\ò#_xux"%|ﮔQR nA8ή=)b\lď*AGO(vzK}su'j,T.wwk46Z6 7L:lCJ!?ą FdKh<,,I p^/&4F=7`pbY㾵CT \NX !coxN.CINcJB.rš J 9.W1wp8:pZLȬQ[$ H|Ӓw(bÎ%QSUPK0Q5VDOubMCOtNŏuܖ m:HP7kȕ IATŬpT1 KL<X)*)M4l˭UaZ}e `w  ;=VhG8arHF&PMzUP oU$$QM@Ak(ot+ GuyQ׎~G* 3zkɱ/0;k1SEKq}ߥ?!ݧKPL@`QPJdo7dU3H#U1VP e唩 ީF]4Ee+)G1I,3#hoKc<‚SzsdH[RNA?ݪǠ?8GJ>I#?_Rj]5a XTZ }xaJo ^rB!y`3t_Xu3-Z \'f8&JȵM IQG.P by`T 3~`&*hL/ ?vnU26F'Z!?ܧ|f*9hji1mVfE,ǀ r+Q/i BFePW徤eOlɕ=BE!-r/-_jh#ĊXi@4i_TdfX,vNYI_%m_r8ZIfh/WkXZΈ }3u,nqw,Iƶ )&xa8GJM7R~MgQh /B~Fg<[.̠Qp: 8 IBH2CN xSVHB?<8qWdb$10Ug@8?Z'lĪװЕՠ#M3u` hڍ84D: ou% Y%{AOwͯ2a^BHɉN}z_b֝  N4_+>b7Ml no6!hѩ}S4 3AXpPE%Hv~*pX"*]tpjthYP5cU\DAtzY2jX㴦BgT1(cOgY z )m@XŖIʯv=,jFqx7 &|n.Alsy L ѕGng|=94 džV'rih9YyRH,tvp{t9yϐd|# 90n(sU0d l2YXrooßli+ɟL }i<݇|^)OM[ۼiJoZO(9i8C5,.xAkl0J*I:߃&XcFPu̜NГg1RXI0? 8cb>6#A`*8 YdY4.BO)&b΋T B4VjȟLr'c5d /#6_lbt?hS,^1 =g=RZ\nu, 0̶_m.B>|&Î5c%*>Ĩ$VI+tQXfbCoV\dTndzOT7S$ۧ*|޴)i*Zb:©e/rW0!n y#jzr‘fcM.q+=í*En2 _x: @fwĀ_1.3 p:b͂]1D|rdr^Hmޣ]N>ÃJ0&vnxotZe; őlQ{|@G7LSmBy2@QSԼC40|/ |wѼ׭EoH.ɐ=^%kK(g/%=At%[[ K'roTve-Aqk3Yt1^{Kd7h)Lw'>˧_bRfmHFBledI7Seo"n,Ax^11`X G *UY;P׆׾v zn7vXt?8"pσּiCQa|6[?d^';eOM271^yTzR(k&FiXpX'-]<Ok2igCV"P"vyoDfYpJ<* >GPc{-0%=)tg;}ކ͵ys u vvO" pG%Cl27xA'~AJP"3#(-֤!3}g̹e& n =UMba+aͅ= z=p,,VeJB-'D%=+icԍbˠ B=%(o (:k~b!n/39rzYA \☏/byMi$)tJuh" /$d.[7 0'|f+/d[3'tJ;"\5$D%gˇ @wzP|%wh0܍6Z3I 2pMN&aE)T5db)v)p).f4ӯzUBn G[W# z ߖiQ .ڱ=vό+ k7&*mO;1bGv\Z%UbWE-Y6lRʣz0Kp_<)!E8' >$>ө]va"xL\Ulim(pD&Y9SSp?ZrX($B-щ4,Okkf {/.D]-0o1A#uAmU8S evsx@tO+%?KEz6%L) %kqaCg${erTbj' CUu~|E.jɋ~>>HKR2'@G$ guOOTß/Lxy;IѕJrh"w/mkPw(2Zx~3QWqk;`tY:㊘ V.$X/zFlkQ!ؐ>ۏB:hENᣙ5)BŭI:u:T0ɵq_w1DvxK`?Ax;8KWHU%8;J%tu뗌[[b=.6 oy=g_`f>w*T_v.>ӯܷ\Կ!*LrLw`]cs]ȯd1b&yf a>֡긎k򊺎#Bw5~Nu64% 86Ά[¤%lh^_Acy\J* 8P0MԂ+Ƿo8xpU>^7V2Ν#tEN* J =f{^Y+fn!)Ar)FIVl FcSMI 5V0{g杰 X*c5W\1^gSkQ8@ pX$S_c͍:V|h# 8y>Ag))].e[Y J+Q8Q\rc R;3Qp3Gr8w-jCʮG&BI.X(wf/: VdԻ>}1~ B@Ւ~尿;] Nl*я0K\,gWݨ&ͰBx?EA`%o`I7nS_@ b[co`BDWv ;Scl~elD)-wDpGX1ve:V9Hl:w'{0|.PyDhNBPtZFmSOgѼ4qY,gLޖ^/WQ)`hW,F_tWx6Hb 8L!?n3:07WBL^ Jɾdh¿]Ooj]F8բHZj#~5u֬cj05CR aqc`Zܕ1$AڷVL9ֺG]D=y,q$w=F#F4V^p}`zYj 'Z]:KtTg!8f7 _I&X*g[ %\#f* 1BAE tPla8]kqԪpE Xop@09=px*H`~?|V|HuO/fmm ?;`^p&8&R\DHvv1a2_,Lq1QԪZµA~?O~mg6%,HlJ<[^ kIa#Ϫ/J 8nÿ Vل}'-> ܬ:ʿ(`=K:NX@t8dWh>+8giyUm`p 7E`֥`RXG%>D-ޚm*и ,c_gKX k$Q\qZhݰ"n>~K`׳J,t_P6Am#ٱ g A#D~.KpQt)M,SHJRoCV>rU2ԇ(/GJfR_P8\Ik+Sѳ 8}$kxl~Z OWQIJF߱' k]@dy.:&u"+XAuQtL09d,._zogF"wJqO0'/Q㜤xI,; 2 X2tb+51 gr('^mdq4VBǥ`r|vC6Il'_!oSjxGՎ$מ-}\s0md|7Py )zg}R[iqR=+cdVOH d]MC{A$8_gn(""⩸!>Mk;AȌhH|rXn(F/nReF _qJdp~\F@BJ͊%kl [f{fn{7:@^Il$VHd?KFUώOmޮǗZL3UFԭw#Z`[\SaڢU[f$DchؠZboԂ<'|14{P)x̭/Iӯ ip֐dN.V{#l:^hPdH',~3oy&C*d{l9Bleo[gT64ת3L8=ݕ.LM7bdF}jNy2ՏCx Z||GGM,=(X[r}Xn'1+GX"| ԧ˅M h.SuDֈr])O緆gj}'+C$^@+Nex{TH4؞5";ZRhx_X!a;U7b\)h1ei/٨^rv~8hZp!#U'~"\[mj&˹4Y8X}Ã00,2`z +Ao :&Lkep3q/orw !k+&0 N8(xȫmAi>Iqzy* $q:\#>'2]0G8DM-(\K#lν\3&b]x:KI%Zof_3_r 4E.1*&ZVO$WE%_F&|CmtP:1!ΣLF#p0H}Mq>w.i/M̯Ma@T+'^Bt+ g 1c߿#t`S(WVP|¶ڼ++d`OBUyqE7+^r +RW]EnI[R{ʱ:$N[Q-4V^@T0U?j!|B)X-m UW0U*RFuH)t1b}>xbN6pbޕĿdh}Lշ.k~%J۟dNʂ4%dAE0J}lܧn)ڬpoev1tXQ0_U|i'9FM~xSj =UOn{/xp޹q2\#i2S> dJU~rFlVD(?XSmgl2; KVQ,{dB*6"wJw76SO$LM\>ݪإS4[6 WX|j(wc4jMF&nyHd+Œx гGYB6f\fVi(;DZXnPug-Ut\uMYAC-AYBQ1S4'+3wFUL9?T+I/Jz7Fēi7TG 1xYwVVU# 5O'jlA@mz>f& ?eQ5z;M9UA=.ˤěY#L0(_O}:2w}uDN)pS/,0R8ntF:.git$^Gv!\GYQ&SG$\Lcqc)ѝd{~W9YE[G祳C#$nB8ٔ|jOn^UN~xS嶒k@O,jJa<{w䴟I|*#7!vU!j+Iuw2V>&FS bkA/->d$!:k˫0O|2[RV LJs<\q$zHۦҺ~Ʀ}+g_q/ ښ>dMОRD{ ܭ-I:ٓ|ґ㙕:w/骍ɟoRfK7l4 E;atSϑ{[wNM>?%~؏^ ^5<ᜓ _՜Mjj$L Ҹ/Ê29$sq#b鸾c-7O'JK펿&P*u OT>%TK|F[f,rT%6G,׾M;b"ȿP PpKtp/In6Xa#n(O\[7p/<MBZ! S w}ō@UZ1 {[.I5~SbkU2 2C:3 ѷO5`9SFOc0^M"@7rVf T=yŠBvz;3R$<,a :=P+W~h|ljL{ OBƠ߭XڦxmIJ;d7f-UpZjMoQHcNWA48 3PK ן~zn^i~Oހ`PT:7hO_?i=--܃AA* _;+5Hq5fnTiX|47aUūWŏm! ѐ-aEjF+n?AS>64ae" VXY2D#JrѤ<ݦ멠[S2[H6EC+QSgPT|d)Y VO[2Kb{}gUwa A»ʧ-F5P2QE"Mwz6=Zw]j12*~.T{T( Wel =b<E1 , |xY|^>w"يpRs U_bի,*eU7_^qTX0!3g]A?B6 WVg 9! D*#(XCN$.ה2N<{NGٜ>TXl! (s=a1B Woק`Ê|Xne=icB'%?e7N]-.fJc"yp90ꛠvu /ZnhTw C&|FUuT#yz?Eǩ][eK(;c"تj/>лԈ r׻;zveCW=Xa%Yl.;F !7Fl,g!uqr<2a.K;7gS{x>Y:}Ç L;rtnq~E-VI)sUl@hNclufOUO*i{34\ ; Tsuv(%LO%6'uC{;^m#"."yJ]&=HN)+PW'0`F 4 LOAZk]ϭ='{=h9t><[n8ޫ #lULgܮF逓ѣ͝蠹"N١\UYPdJf'HFqZ 7Ǽ(fQyH@g-/Q]6:h r߼Aw@P;w!4CÎo dPtĔDQPhkB=*8 H<߳8u)>1~XDG'ԐzMUt_vO%v1wB]y앂c1oC@ot@]3btBBdsN~se);6THc,݆c}m)֗ZP\pm3,o]]LX`uwT ϛ1J3skfd߅" l257 M//t7prQNGȒчfJ)DJOz²^QdoBgD~tf ѓ\r`1jK+2/XJCR3Q X+.8]XvƿdFQ!N$}J[nikD2sHq fC&%G 1niKZ9= N? a:f[iBAYM=]ut8A\̜N q]ۖ<3JX^[mqz8OrZ+;%E4`/6=i1~a~.%p>tP%#n6U'V=#$k:+W^|sA(97"17rI?DAY!u>Ȗ،f-9PjF4ST1!QlMQ0fqsaH{^pXB~ǹ$vaKldx1\IG]5|M@gn07 :7TAR=N 99@W^?z`L|wm_l{rKkmMPԦ?>ظ{)6u_ޯ,~\iJTJH8Z(@]4) tg GWblW>PdXÜ2?sJleuh;g9͐i.}'X4GIsd;J[-b{t^#s ꡅ)-qؕnB7_wyqnPqlxampvbBF;Ѝ9)X׆gyxz]j1(d3m(qƼ14iakv}wC/$i%x.]wxa0 #vU`{͑ |ؽH_j2N*;0R:]7Ɯ0Z_; ͵J,iD9z2B 뤅iQwS ! k{SՋ10擸亭\~G ξTԇ72l%)NVX d%wJ u;iQiaV4'tjN#GRu[ bkOTЃiy:–CzYnDֻI#YMDE&.9Lhyin/wSW]oF:QDb4pqɑ̓I'j;?EY!'4[6 @& 2n!spPrPՐ[ٷݻˬILy?vY#ƲAZPo`%H@fbʯ1-H :QU, DRsvzV<U2@ ?֦U A.qh([JFF3K> G!L[z֖¸+^Dř4$+68(̴%ybUCf]سe* F| .%6 $Hݛ}ӣ 㪡َXF!#pM!u8eTW ؠTgXa`L#KHw8K2q瞠.̰%],qߋƜԼxw´|lDzʪ!w3ɕa8'cE: 𕞅#Gp%V &<Ψ>qg¶]M/!@k^cFV-e_4%J5SFHWFkb Iރ(U6+bjP5ezD( _ͶN2<|{aFGxvx?fOA"y{`WeW̤b֯ ٌϿ/Zێٹg q;\˗|/F~YS3kQo{@OX*z-yf~HLCe"LQXHԣn:$O]%T0D}2AhYW[\ Z~hHuB/rOAeu8ٖ))`ޤ;E4U6%^ iJ@$N ՟k9n@B|t`imKaȦ% A ,ڶXƱKKcQ~s@iAsyTip╙.R{EqjJ# _%Mq 1wDQ܆ lȒoJ1&?&:( 5RDTWWLj{=RQBZQ-B}Ï[Ƈ.4C- nm"6IяCɈGf))_O*ҷo[Ɇ:Mf0hd7MhFf=2;;~msfw@HTkf"H\yB>`"@ho?PvG8ʃ$?*R(f&_%baI1>Maȃ\CRmLTMzWbׄQ3`]XZRu.p/<'Xgn{)_<`牎''|ڢľSR8s`!PܑE^qhQ{Q9-֟h/6lEd'T0P9l; h* y&c:_/ucX憜-W-/¬H9Ŋie=que{DIH ɉ`SfKBI`] .=!L2_4=uϪad"bSe ɖ+Y#dÚm@F`D$O`552bp^NWA˵'>^/%tg6Pfگʫkqu}|x{.=_ 2~J~=8MguĆ@/6)f#ZT\gK񅣌t'ivB Su} I.bpxʠU% B/:w=&TVMR4wzY镞cNb)u2⬍ȸEdbIQ? Gnyz6|N14—+NWϼZ[꿢b & Z؏J)d` pB o|NZ0ZPF v= :!]I `+Fm :k^hg>цbH8Ecm7t[O"ⰿvw%l"Ƿ #eJ`*sD+7%b#iO)0k5i>=c޹D>Fԫ5l{֯ɒ`Ǥ< Ka?o Hђlې f wN ?#s\=Zqv._;*`\Q >ioWou:tFekGO0@9$BaNޡ}ä{oOƯ_,Yu1/73~{4H%U&Ԩ)3al / DQ))fQ8+>3ZK\. !TI$Ee:pнQ)c;I/8i]*ZI!Iq >qϧrP=1hӰ5ETi[tQB3^ n&Dalǫ~6ZHL}rM⼈ IzzcêbˏV^Ñ/NxN" mkJ\!4q7e,vjpƟ8 bmI0Y o:æX2vCco+߿KdsoFpc|]UG[.7ԥ F4oѓ_cc^hØߖ׋^}> lsG)vmo3RĎ҄3ž5ZXUzV/;(EˆkBBfb-GÑ/=MNn YbbF5Xg Luynm2^3)RrOo1CH`Z0[XU7A W\iҞ\7/ijtq;C5ϟ^SZLC/R5HU !kCYT(V>a-`ԧu!:Ph=8<[#p_vlO;5/e#"D1L\5YJ[h"w& 'f1%GUD2|}rxaHU}rسy ~SгXD[t" A|ll&n |~|c [s#[X}} ӌp2ereL AԴŴafWw%iqup7$Zsg윝vJ5+% 0G>^,=|.}!RPl‰V"PRSxtA-6>!M2fG41,S;WNoDَH>DKߜ(X{u]J|lb|I0 `sP hz9o魆&Cbl sc|m zwcK2;VcBpjnQ&iH&9,Oe`-sŬɼı:Q[:0/7mw9/xAXq ALUo6<~UOݵ_0RA׼}FMV($@fylS^/|]uc "LNNI˼5:ک-l^I_Ymwɲ8Zv@̵!xTMwVr5Ieoa.rpç q߷IRbtT۳| A)"s-"RQȘΉ 鰜5g^$Y/,T7? 0fKU7Vk1bNwS&O~\PB{PUZ!U+PU4N$x zSsCIpt^(7x->a*YQĩ,.$C7% [[v}AAhB;]׳ rUM) oyR/m cVNJq*Mba:M%`;GZLhjyu2OddÍq1&#"6%X:r>N04>(81x7dOx g|WY( {R[]Rt`gR.nS@ 7{^*KZFeŤ4|Lf5 :t&6?}<9?)NdÈ r&\ks^  JƛPݫ B0A7YݨtWaS3> k*eq2UD>Rq)btpӖI+>lf[ƶ\q_D&tj3{;AEMyDT P{-BԘSwoSW/1W%+B޼8ӈ6Ъd֞KP҃TG"竆XD ݗ8l}],^)SIUP@= ώ`_X9pCۣ{ hI9=o>C ~:#:<,lvL>ӿv)Zw@L(' "̟Aф"jƁq @f*_HF$&Z =H ?2*nӚ]Q]Zቝ#HUrTp! lD髐@IㇻvU}ΡZXJRw9_J]QD}$m΂3ݗE`E`-s@]F|>_qznn 2.ߧk_&l[P[dhlpF4OY 3# JTڹEU5ZW/X;Aiqζg";zSb5_05h݄f\`)+Z56G=ԋP9}"SCn, خY@6rgGM \BkE$m3%˘-#[(;Lؤϐ+]/Q~`XNf1fC UPO׆dѳUW8Kދ%vUo*<;GW{mAsI%!t]P2Tų^Pܬ~ǘnƴ- w*Ƈ{ĵ; `1d_7{5Q<9~pnZT;a3:}v"j~{,,Kj1E#go*2O9OATX4ǘ#=S+);""ۚ_oiYQ2𒌷)^ۛE(<7 qp(/C -I/oA[1xJdڱxMe]a@T=!a|;Ttj/4}yTX\>0e#ƅ8*U\o>K./lKiLs i;;! `A M,Q2hGsm;0Y VHg-} s $Yson#L\pJ1Qz#m~wd9\ 9o3q\9zP%$\뿾+Hw:Nyc-+3m97k,ƹJP{M迱6p1JTn\e ^ }D[K6i\d\ʙPRjlq"ɐaMPE%:6PĻnB W6,cgX[=1$îږh@2AG`GMJb'b6` OMDc(:7yaeCKXF~&kez[ Xד-[2hQ4'[q+YBw=.rfl 1BkB5Ig1ء'Cf_Fkd1>:R bB8vL')%!lIw)Tf'(MBԏ7޺RNcB$Ue LvCjh|>z԰́Z+jQĝ;^*:4Y֝Sso[XaEkGtGS}|LFwR}WlkҾo>wZv?BZ0[~݅~&lqE$?`4dXrP$)W^ )y5Lbg$(8hzaIev=%٪O>`9ai8/Q3b-B%'<EuNt_xunO9pÑ ~IKlA; @С3@'@U3kmM_ #vx*]y{&NJ5yHE.& $_ډEhg2Ge~"aP$ c3Tc Ge!I2r)Zp;9]r@bLiOgL$ݍ{#G{vZtۤؾ=\P&cjjUytd)'a 2Í_t rPڮ[BM$&m7,TD̳@ՈJ@K+uc\6}*iU얦j|\blVQ([>Y[wF*<I76Dip6 -s羧SI3lqq6fEa3afLPI𓞌AE 0 zM]皝;ɛ`YqG*) M6/o]TQq! E6C_E6LJc(CsNŒԭyZn=Hj"l6ֳxxzLGWy0$,qZPFߢTgV{Ŋx]S$=jCaڪll=P}t$&y|_\3a T{IY(&|9g}r=~BԞT$ wRVx?+li[?? = |q+"Gԉ}KON6|+{,ᵏv^0I>kֽ9O^ʀVt6)r c=5CryOm:K>쀼/W֜P\L|);:`u9Fr_41 a >ƔtrqeF<(#L+Wh|r ߎ58EW`Q7+H_"<h衕RY+iwkTk#ʼ+'@bqqDhtG/g7]e~-PGdy}sam~95%cGe@uD# $N˶6G|.YB!6B!ؖ$*T ~=5g*ɿ4hɉeǜԪ nN8Rv~j`$(jc5q Aq"nw 3X6JLW/Ɨ G} mTӋQwoa$ YNyoUښ8 NRK;xBgN53hW2TCIv/dmOF3ўJwK. =QyrlXA o|k9,jÆÈXF>U{sIpVYuWa>h>~*fa5޽8,Dz_, +geTmzب9S8CgY*DUR3nXS,|\-PT ~LJxD؛44rCgՇB aQH9Y}Y;13-бqlFOt!:GXwN6LME$jon|(DqVqt H\-4#m׏Th%WcXr_#$#)<m{6]ބ:7꠯* # (A#VIVHUvAJ;w"tkDUr7u7$if,AWvE,Fy(g5_Tϱ!8e «PNЦW[1#! u +ϏYƯК디q`=wy]qE6ⱒGC#-GEX=ah>q  C_v5CdV_M=RI5lU6441ą;::,z:yFnrԇd%J]ZZ>HcvwYcY,E yɔ$~7x1u\ߚ.T>>H1\ܠ)9tD "$zbMKInkkG['%ВB;Qܼ a: $]quQ~Vkwr`/toOυ:+i &?}SYBoʉYiy:Kz7KnMgFpf r"ħ Zqwf Sv`'+b`?`]$FK]C׆D iPWA*j$iwdN֟Eu|\ a(ˎSvD5UCKAm@c>E|̾m0Dش"v1fJ>;Bm࿆$+C䂔*1?H!&#m= io\l:mVRU++#9=mLW.4/ ~<{I F|#,)>kDݗf4Raj8gm˨=5`/H0É M;O-T: z9Єb nviFn,޷ȨWr)uϿ5*U1 T,5TP|Pp@c l%PtC G 4i)1ރ{bNE&_}4r*!+{FC Fbޚ]m\CbrQHfhb}'Bv;58֞9Du1t;-P[\8Nn(&~Z- 8idJ.3pt3p*8~Raz?FUImUX K񷁇cu)dԹ=PvQX l-;Rsck}ƒ Fnwl'f2e[SpխP Fq&aPDE;eZ(%ʻnkgҏD,@h&OFzD\G:@wkkfԗɪԣf tjLU58㏟XxTy)`Cj|a7@VG'ے=`Wy(b?׃U*H9{L+ ŭE|݄lm@W@__AG\h) sL`U߿Ĝ64gL:728G Q !z v>ӪH:" J˴%:/國fDd#N&o$Ԟ<ݽ^ȈS4 YŏrI%#W2WOGXpiz(4)2Qiݦo(^A}7){إ-O{.lSMopԋXTչP Dg 79 +.Y1RWԏ+-h65x$Lm44on?{6eBK@uĮ4#OSIg3py3Dik jwK[ \UnR?="+oOW7cW/s"I3=XlPߘHVJO $3ȩ~ QHO!Lܪlq7 B[B N6])}P4WCmXy_6O8 uv>- 99MZM(ScKK'Jx8!et@m9YL_ӋcmEs09begz!Vhore&:}˳1y}KO4}vLJcVɋ!nR^ []i-rwj.@KLhYBRgqJh B|lj@oXvwkQzƭEef&/VUR8GHXyj ] apb} )r-lf>֕0%QP~Vs5 9E;=v'ʛ"#|P]h{.l t :Қ'D7~E_Q]ԝ-Ř!vy(!G4^d"dN0rd 1ϥdM2_ 9l'EMFz5Axb8 ق -Vf6|iʳDUVyY GeI)u!T{00$+=Y7~|I;0&&-P-ٌd\pF[:'P3!!p/\ F:PMp&Q2[R|vGU1EƎg (]ςޤ1ɞ{WerJ-iQC JuQZ@jƚAeV&]rs+ CBBmBn ;owIUCl۽B.ELG;Vc Uo~ b#x1PoGTεARE6 {:l 4s6|zەmai~ZyfS׶a\h Jhn"^Ts޽N%_/Jcwc >BC~Xdg Y3zz; \mK?LORThiKNJZ9pl\Cf(ԑ밐:vf*ݜ?k?9cq3 d.|7nl&U pɩ ^3k`t~b<k9yfGGm#iD;h6/,g),#/6.tc?<.!N3΀UmchXk2>Xd<c!w6(@F6?wȍ#It&%~{ d01A94ti='tBt5&ՠR}GciV?a˱__冯HEFwU{< 8gOU`-I|n =>X.aē,F" X@A-KOme`6\MdG[\QzV}]jw'!f$W)K]nfx6 X3H2E:XvЖ2\3@DYD>KL1l+B20sd;|ZĞk=ke̓t'1򓹡m2 Ěcuba5)1|t _ M*R=ᭇÓ ~u8mXj[?ei j|J eQR~@ԯdKܾCٽ78M K g.J?^~됭:~3Ý ]RQL:,%= T¤y'R<^*dyhcyȷlrH~ȋu[o@O? I Ѻ`gpNG5Eb\2_C{K@?zX9~a*~p3xoEA&"Ub\?u>/*1M>ۤc2GWA *#!Z (^1&W n?ϥO㕦K, C @׉tĦAGYWeU)'_{I<6p$$hPnˑdsF*;_.=3j ~ OLhh^辙d TXuF!覥I@$(^ i陻?4~*!^mJae<膷yOm>uLK9.N̺{%Jxk슿n.eQXsB4d.zc\W[Q#8^ӹXdl7mw 6i/9"HLbr-ߑkVwi/ԑ [P2?fraeװgWȷTIL0O~cS-BOr62AZtD}rigW-]W,<=zb%Mݪ !ewyp3<~th4|h mrsQY.m)iy,Y6݁' 1:gģUp'9*Դt,(\*Ni/ʬ3HJ{jqexed"W|#}!ݼ.uQn&M2Re!NffV|0/C˸_1N)qYe}м0[˨<i&nׂ.i'-"#N-WR.J_^ -vF $_`cBsӒARᅙ/N_yo0ay̅hgoYL!cbL.0cA֡];X;KWoDTAQɛMg2I1 5+c+v`G0D!< zN7PZ[ 4ύ$(t2VrqALݗS4 2@[ʯAXdF{n0B/~ٍE~:>~STGZһz8^Ge=v%. BA!dJGxAOS,2TS;sP.sqFhin>Z"Ll9%p/6Rz&HPj%')h99&)z A,vR.+jyBp 7vbY~3dIp3aWf*вc>r{S<'b29Q<Rjmy4rh{ĊVum :J\&hHk)|Jz K}ؾgg`Dkg5H:ߝ7src(n5ao¦GWVlۗ(a5͓W 򝯷 :Ami7‏^rzZI7(#vy@^7WV]-SlhO@/OSq1 vi+Nϟ G,9 tgNڈ+=Q&NLb(۰/s䩑2ۓ7B ^ $MKTW15?!%h Xp)[H) Zu7ʮl6cxҹӁx)49[g%6KU<FNeC5|._̧o^&@*#S(Mb![?u=7F@~}YrSCۼ9 e^+uj<%REsupdu=iq9pOYbӦDG*9ifWQ@wH!B)P@> 4ut [A5Fx-'$'ݹrEϫUes$TCTC-]d_D݁ 2jxnCr?J/0W{VO6r-iu=c]6^})?43{x@OUu )]nU) ȄړP3x^3е(L6KT M*8XldS_Blsp5;?j[GKD*,k\̈_Ԟ?NKGVbµ 9vYc0Rݱ_9u|l?y^ h V8vڿlq*cWAƼ?*z%  Z":KfPBD ړ7>`ɀN=TPLs%:b~EmZ9[6 <[VNѾ~ӈ5Iul/ >?" vAbG.% t9%h<^jb&1qAţg&ٸ%޲w֗]a(d{ν^ODǰZN)6}rA^j{4O: Z%ucVSPHݍ¯/*vi+zFMap%fdvw3m 3{hFb2};C`ՖlGtH8ok("mux+深Cm;+Lׁ\zMđg\"$ .pkC@!rs?Y (Dsgrxjg]Rk~ԃ- 44ʬEMs4s`&ok RY ;B 3o6t.3l{œ,0!#?ؐ dYtoP8U'v+@AGggF^G"q(͊MCŶݪrskl JnfU]*1e4sRt-M[1{aK^>D&\\h wPʨ*btr({qnQb-Zym],C~*G'N8>S\\xlKJӵNX/Uuҍ)=m~U0 gl(9(.Nf&2/~ t:gs Wϸl_uClQj|%HbٳZ]^g7Rͺ9Otlk-6PNhf;μa<Nd >a漮Si ˵IB\ ީ26>۽w5Sj7| r/qK©Eb-T=H6;{葨.Cbzz•ovPyq]11qW{@ ׂj tG} N9m$w,]aEr~P' Mqښe"hC┆=sQو*^S}5ȨBتp*@4B $ bnH1I\2<)(G|rĤ\0㫸y]_BfMyث6F=QJs(* S ŽʌrSLWuWt*Pc͂x[İGiY[H R@Ow%A'NVܸaND0>O)JH4ph$~:>+@A *P 18 _8kvqqt¬oWÖRG6E 3Y{jNdYۙp'`shpMd,(~&ETt̂b*z tHsvo[ҫos2Ơ44\FY 3Ɲo\ ̗]Abİ٪p"dzD$-^yο$Uϝc+b%tz6n2Jx٤tgNM.BWaTǷ]m8z$d':*d-$^ ⟽+fvX~mKX4hS0Gx5oɜFf 1|Gv+Bnf2FKʂs+o7 -8N< >\brbpXws k 9o NQ%g4>wXtM, acb]D&a2Ab}UÇ1K D`[ȘlK̲OpPyh\2E,E*94UVW:"O2陼bJK'!EydUU3F(mmuy@ (xV Sb2X [H\8W*zO#nm~4G%v_,5"]N]˂aKlM9/&Gb珮[P; `py0a iga yrO*L{T -pRwl FZ̬צbʥ9QDQ1G1x+tqb_QO@Eʶ@<-YcI }[1IsݞyeSe D[KܮQfYBq- 9yAq9x۪gnf Fp=׆CIct|fJ#');s2=7V:c^b+D;Hzzf>,5ӏaM-nsL߫ ^`P$6nXexb“K:1gatM ;if$7 (ƒzEbEXgr#*oc[T0C&/iC>7AyYpڨ_2hܮ@]l^.Z)M~I)ͯvF " Er>Ԙ$11dv%0\&!=E)m: "G`s &Մۚ9$CkSFˏ*d{# OMG7%ЅL&_KyݥB8/HGN?W/[(_?7YVZ8ǔpʹ@4";:N,!/tdZ1̻1lc&/M K[e dkV+&0Y6_yh#/KY)F0=CBz%0o?>\hrn'A.{s=dgRd^hy*w79P vk*V]d+Ʒ_hyXjO<0]ͽ, Nͱ(kt49wx#1>Al}WyDfYƈ9'}h`%$@X%r4GE>w! |TP/jH2BMa2LT=;$H;mN0x^"\ved(&sm+t0j&nYOST@pG¹ݥ>O巳a%Zk}vn[z%K1j {S[Ϸ'(*%`mR-*{KE7,Fj#'6z;/J׭~ Xi'"{CM0L?uQZ%DzH#O`";EGif=Sǣ)腋gL% HT0ݶ0G -DX3u$Qw8GEJࣆB٦CnĩP,TQ-fNI(bfk\|EuX<=75^N#`mőCS{c-%xաО/:X' vˀ7R#TNhĻ%pUH$/x䞽07ҤC%w/+г^,ڍ /[\ɿp1l}b7l:Z$F ;~8?^By2nun?>н(e&;KaªyIGF.wh5r\U = {3zn%nGmHz kEVrHD=h}R727 ʜ0zʖKv_6^0TDI]$~8U!%Q'UCMg6sr^ʸhCaYUjutܳ2е$DA>a݉du|j1&))[fH9g1L{(AޝYKKPmR|tZߢ>Ʊ\}AG+(=-a!q?~iƸzxI1E%V[wKW:kU_FQrܥg MQE w5t4{|OĆ0 #lW2 c09XHnsu$fXfy# TR[[aAu³QvڪgDtϘz̵߿{wn - =!Oʉb.UjҸ&E̯"zV] Q)%.?fR>ƾ0vfChiZ+>@Je s3FL{K _ nIm䕍ұݞMSݨԜx"7-EJ~7;J sWv>ݝSA]3خj.הSq M^l;3@y-Jsd>b(GХђgY4-tJ5y;3 ^~0}c0 ZËyu2P!J_:;੾`xº=Zo K7 NÞ} U*dBe#,Bh([rYXBS[xsu{.hg^h ɧ=7N&(JqocWDȠZO ;,BAIJ][gKy8I .,0b]$F,J` /D`wGǕ cQ0ޜLFd.*m0IٕUu?! `b[}vk+#BQn$P9=g$6.+OלבYOM[G ])/&92v99+J5gvƴ/ټUђK9*eb1/ Onk " t!n~nbyDh&d-9t EJˉ%vKMlzad+[x_WtEDq2l/$W)OwU"mr)0i)-̀cuQ([s8<ៃ'qZS2oégo#v(FJ\[Yõm6m h c4+g<˿]xna >%C( AvacAO SI≿ݸv&(zvҽc^:!Lz *GɄ L b\YZ.%Ԕ:A>L5c+[ L=ixshr2Q;SSV䠳B_ŀ|.e-q2>kzқ6`557Tf.5XaGUYI`f=#KiƑluztjgaʾE5Y l\ަ0 UCj,fVA @SI5V5H>zeJZeĸHXLh{ҁ:S ӁҲ;;@}7nZP Fٟ{$I[/ "`I$rwQX;X#(Ny`6YAfo#FPEO9}I$͎ub\c95ϔ~>Ptt72~X=8ʓvꪧhQ8*莆d6bH$dJg'u4{-o&l<[š^~:*1 I` -hY2-d(~0aY[tH5L\F}^ ? n@)] URx'ġy$2>l0:TpL P̄:̴+ EA*OV_TθaL+y nrfv8yh/pvmh1\jF` }gB]Ȫ):uk/cMCsfCFⅲa`w=JTT.SXr? cMavf%}tz v^2Ĩ~AU |ca'4m1uK=Jf5#ъg ,@ n*F/れ~PrM?#g VGhQ]FJνZ2ʞ ~ʔu8.pdakz6N3V<],Xj'\jg_rBshƗ9RDuNQf]>D]qS<аm#(d$1)m u~т$H`wzVL'.rQbbZT@1ܒg2.e*x_ϻY޻Ϧ)=wӓMDX>يO{ǴpHYH*8[HH(߼ ׌ݷ?Cu2=2I[bÏsxwEL Uc&E5AYim_6֗KJYM7BՄufmX:8g*簺!4=N>,MLß"62*rwVie m񨛩38M fҫmdXU9A%gRw#Ĩf&0dΆ]Nje7[fkF֥ӄaZh .ӰlɎ[]DmX1*_bF̎R5\}ϚIJmo]NJ!cgݙ/j|(Rz CА*Ej!!܁2]W.,RRl\ TC>nOkӲX3-glVud} >޴Ç6}wؑ R༲QMRj֥t7YE-QQJϑ@/f-SH%oʀҲ_1eN%.]yϿ2+~CC}l(w`nɊퟹ؎JfHumt鷾YĀ~MbU('T\9x9HZĩ N̓!M/|V'mCCc6f S]UNvPp1#bȶ8 = I4&m)] N&ZѴh -vn_cƬ~ Mzyמ^h ??ȇַ;"וr qs21?ikһ*l:Yg.Bt+1M c5b50_`gi9\5CR8"(cl]fߑZ!@O45>ɬ[:8$ww[[VPg~,鰯?4Fw$nQ)b#`$1?8umʣr'lRmNيKlHhh5AYR>}qJ+|_/yX6 sR3b%_dfhG/ed@n".# ţm*p4 cmm9ڥ] .㡧UIp>"u*z:o"X__"Z[-cF9=u WũTU<+J7p 9h/ҝӱFT6,IX`Zf?¬{06y]纐Y(QcG~Pyf$uH)w?źeLو0*錷dvlyXUfmEiT}[m\j+ cO˿= #w\"IV-D:T}^!#eFA1ą.crlS%Sz#>`}b;#eF*H<&:oڪ%z$W5oҘB# 2K^ ÀY)…2-;n 

w\W4~)Z>7ӺS+4@+Rj3˅9Ob^(CY!_/O8 ^[ѦE)FE9W[Q @[8UXɡC˾+N@MwmTF<ڳ #VB$_P @ɗD& VX2*ק $erqb|h\ 0|` w]# ״V˻X\ʰcc"F{D#)/v~U`%@hVt?Y:xܱV;<`mr= IVX9wZ/ k|mېNϡj"T`d#¥흳XdLΙY/H p.o;$qVC0h֠`la Ngژn=>&n:TӢ6QҨ䄆KMVe1 vΙy/+јzTe6nEcO)ov 6[yg]^\\Z0sȂp8+9pAAR]J" V:W zH[K ܍ڿB%ݮF}6yij1Ƚ1/ÆS1ŭڇ.cmimcWӲ1S[@%!D0OB͊we+׆߶O\w1e4Ry0׀y5(IF뱐_=!%Z6>q~'UTPr#.&P% FƲ \VgD g|VB(*c*|-XF4 &TȺFMLq%RaA  Q(A99 Y6JD`@ً <~}7&ނC{da]Z]!^(߸#U Ë.etwTa]\˓#ZO3#b_mbxU# =TkR D"-.^Zvlvk-*m~47L9ml*<W/t]f19XLͥfÔ4j rȕ ԏVq׫9\;ǰ}APvaZ]7w;BZīŷv#Z *!/(ѭd3JwsP!^nZ'KH‘rG>Am#~{h yыpOg ӂvPu|G%x6OfCVWgG,Z׉]&);WL*>Ah r3nקOPk\'X=Tu#?z;OZ?ݷcUb\RA7w˭Tq6}y7b~?8B:,up@f"g Ul|V_bRŽ]7oV ",#)sa@ך^kfwGμa:y6gfHOJ-i:9]/qUxf6wu'Ẇc)R_4j~N ֋ ,<YLE7ғ!`LeFP s5:Slk+gh*IV"z#=V(0,hK3#Yrq|]V38/ A@}cr#,N=[@Ƀ8/A96lahmXsk^{<:!0jbF(rx&_Ђ)yQ3ūSѭ1-V7S&%ɇ0EU6I=Ga½b,p. aċլyZsCّ}j_ QR$ũ"5+gh9|σFX{7Cһ8E(DJ_;A*O`.hK 'B\퇸Pӝ]DR\-u s\~ V90)XrK7uȍX-cDžM'.uNJgbstǔ8zM 0go2W0܌gз]P&,WR4-=ө/W1ol2緦&Pe%>bV$YXnV-`2=^=m]+{O\uш/֚Ocg.1!=*93Z5R 9~z \Q1M=8m~t2 \h # { jz:ib8_++@yD9I YÖzpF^%~9ǘ/W*g' dRbQfdq 2H^`-ztPE :=iF k&טּ"N~@D/90Mxݻ[hbޚda~%)A+oooCGg$(iT2?{< JM*z+- A咺n_Ш۵L;;XՊﯔ83]FѨz)|~t"]_Ò'uܖ7FPu2׫S:2AH6.4yTyn:8x6rS5qS'^$s3|rF)3))2mX׊&5;}kA`KՑ"z$ yg@?Q9G!/ԓV/(*S0K ÐS"f:S(%4,٣4<|D~X^ln׽)$Č57 @kݱu\?63GvՃrJDO ŗ \g/0z+׻XX_B)rcZҭq?-JA]t PT9r^+@j8 E̿'ΖikJ4J{̶5^xmԆY8͌ս.,;xY$- JMԌnFuQlffM%70L2"bzŹZI!}*ˆYLKu!;JBЖFICE629Q>kMaMHu @4rNSgTAlXުs }WgWk3Pjnjhef"鸔SֱƢל!AU-*~:SwOZtWHfdZ&{~6C >­pq ƛf]R"`#{05BG`ȿjoqE1aMG ;' IK7nj3t@P{ɪu-MBkYvaw7#֕E: /ad xP)5ۤcLD;r;߅!SKb`"KcNSiNАL YTn&@X{e oV6w)& 2c\_jr.Fݤ2\}i{Un߈)n+OoK uje~=#h_DC/Q/ BuJ_G`YBBGPE͞$p-E৙iϷgCh{**./b6^/a+Zc;B4<u驫r KC/UVO /1a,ע3dp 7k@%+=5^\fdEjdd=}- 㓬9n8^ Š& ͂mm2RlkGz-YTOJ߅#nhq`\6$sl]`UO{ Ox0C1Ekkh[Oah@uv΋i;jd k?b&(0*?٥yRJ+h7s 8¥=Qc}c >@毎B n!_&òRCP~zE`un*<\ s/ ӔZz&8O>N,W@WPʇҘ7 ߫#=6<&_>O.IZplȤfޕK 7ʾAi~8!G8.mgK6w}K^Pӧ'p[&Ǫ\UFrEǃk6MGo>uVxB=lD<{p%N<\7?w`PˬJay|(n~,nֆ8 E1OF>g.Cw `x+̓xw׫W#r]8`TLdumBgg8 bC5`mj wu |?_ɲ_iQ1[mpVjJ olDsI@EVdp ꏢa %Kԑe]ߥF*^18e ^9N1_JU-nSV/LeӁT0 ὎ctn߇Q?3tCaM{̽KFi_l43#DM`o*^pq]39SOHb#8 HG%K=(ڜ mFo+bډu8ѻfK18ҏ [2~ԥ^icUAK.XTKgeEgݰu {0|۫OX ˤB=mDhɫ˷G ڈ`Wtսz_5?]uBD2VDU4+*ŻFM=*n{Lwnc7tfxD?+.< o[vJ=Lf˃.;WT;G`VGy#_Rx @BNlV܃jgm iQڥ晚v޳tܵ~H9y3Ql<5 #XɤP%@ ?%,nP%Tl+ >vi*# ԬEK."MG9u/t"9زϼB-@?B#afENMSHn 0~!m5G ^IzܕP4= Q]pۼ(fvOzԨG]/En ZsG63>ىi`!FtL19G&nsKevu|gGm^"^j:ud|HOs-;6eosϬ9} )Ib $L2)PZx@'inH\1CUoгv֟9.aֆnwA0p;X>/K"x3B,T7qM"1hp$ #1uJ@!Z%*q<3g1a:b`AK],c- ͮ:ZQc 5xZEgPXU;eI7,mz$=dr'4SaJU7k+s=_ApF"D<L"— :\ˑ!$Kmg\L@'s R&GW} 5q=Wee:6ZwR U>^zCip IIO>`Ɲp hi&)--& L1w띅h%ehך8:g|[Z=P" Lt6<[]g{`̵>H%(s_%ʲ˒l&P9S"k x(RMO&za\}4AnZ:1SwyvOr쳢DG9 Չ|ْz1N&\Agg|ɋd꽠[)#aK8Ve"NUJiVv5B BY](`l}r =PπJ%SMHsSnAͥ}2vqbL] :%v}#lΜ4nQJR6GF&6GmZt`1$AAP޽NJ>Ni)ĭY yLbM|."mCY>/qy+}։iw oZ>?-Lڹ;ϐ{15XMTK̥p&?Qߜ;>EgĘo$my.ےHܗ]#n &=]|y a9ըVn3.P.`@`S:KӟY2,=pI'Έ/[ nn&]<%َ7Ȋm(B%Α50s* *q 8E ; !1n1'@Vk~^.ϓ FQhE/eH/FJ4xh3ƻYҸ \B(ӊNV}t Om!?백@zQl%w5]݀IJ`(Jkƌ3CZsTeZC"ADM@bDlg،AΖ@\N oB{CӍsipH»K=鿪4@J7}S#Hpʕte1/RbsjyGzO9ǻ]l5m3xiIRIn?z%pi^BC '"pzBu(=W=Sc FP&8-\vM*0 GBr >8 Ș9?]v ~#8^Jh8sޞ._A(}0|`nM6"5 i7Vqz][c U EMφG n NJ`t o ։RV;Z!14z"Y/|-[E KIztiM!*W[å^}]/\O}R@˲y, ܤt@W^ec!Q}KV褂1^[ axwZ,bUZ#yɃD/ l=BUtCE*Է4Ō+^[O\ mBr> Ef77h&Y}բDy-wM* hJI{sp3#]aWτtŠ\4&UK {~gn .QX+y}\!@b|B6{y08͋*o(c&'om$_˨'рYR蝃K`*.?}u^o'j8A4M@hr.8 TJ,6"pՍHLg>K2;Knz@jwh jsA׍qbW}&.W]{i0ൈ8 GVR,7G "/=[+lrp= 0{oqE07>< }h48x 49}я+1ҳ{\B ]Emx__.!$ya$3i%L X'>7~4 :rsq1Fhq#؂]fS ೮d-1RϓEKA4i5J_'|<5Ly{Z*0>M5Ý6ɮϰ2z6 X[7EDaX)=qbX@&/N#TpI#U8Hyxq`bݩahd(,E7秞l?g!({",ĩ :4ؐ6sE24ګnfHYi@vx$S08(߽=}D\5 S'?)i>#q+㉙a~ml'U> 4ϯcp5}D[oaM#?xҺԓ>ej$PHayH ,}o bW I鹫2ԙjZ >ܩ{ŭc 'zy.&zR幐d. `jp J&C&q3LwSC SYC9*%U³ay:=u^UߜIv :aH>Vz˜NG$al}2('m^9)Pi ̺) 9QAۯWJ?0 LT6+SYB֠O~CJS]W2!u`2H}xХM)+]4r_3s({N+%@țz gH,@cllL6(5#{NW9ۣikWO1{2q~x㢄D@Y!SfT3ʩSgj^Ϫ[uXzC>!F-:HiHM)-(;6fp]y?][Jde³$"ƷӴԩS9R4JSbKNTF#82S?ۻ|>J W:~t9[F2[F9yr9%Eglq9QA jw*y|Qxȁg"C&ī8έ+F&e&d]r0DFovAn <Ln|nUwWkdžvcۥlr0ME#~^؞9ښ>8IpK5Ϊl5y,z|OӈD7+ԅ% % H}2' W T)NgZLˇ*hqϢ}u&Voys0- >$2r=m(U .TZb}DUZʒbrjvq ϭ=sҫ$(dKl6/UqiBE_z&8LkѰ ̂yqRU1;TYLL88L-3ǚ\F\խʆw^Dyi}^l ̹:*9ɷ:l_tTP5QYf [m{9";7$Cղ F`e-gj#%Zb^:] g\8||9NYJ3V¯k)vA\9.NX!XYC xFq~zjpަ LA&h5!rp3G̾Va }a^62n? M39L.Gζ,BJ%dֹ 3"usi99P3xC+::WIJ0HN y''Xk`!Ֆstpl^ *vDc&t0t¤0K9?=pc:6G?Q&y0mg%n`ȣ $1%w"S}fPMbA&`װWq.2V=3|ZJWI'ʂ`05ra& ).J?r50~E ">2Z)(F==eR6]"T{[YF⽖K(aRD` ]PN}8=MM>F i:O^ +|V9)@K:E$ۖ"-V]s5cu]*b@#^˽?1t +:`([}Ag~e_ @Xnu7P֍ZoTBBqAxE|Xz)"6'EfsIqs]t"2;}3s`7Mb!<ǵ(alCm#%{e~hgiX]q,ӳk¤O4AV:X1% IN^[A%~,Sy F.S, o'X34z vఽC@, #u:xSW0^⟬xT}HU7\1ç2 1υo+)+s?>X`1'{`IǕKl紪M*yQFշr(̢.|Gj?) ۠ᶜRR|bAVk*؃ ^ZZ&ީgu- eVQO&CLw !=f^Rtܞ(msE &3vm-v?-:^rƀԾ?u+>75I#3&,jS^/`9ŋ@@[=y{^iTƛH8=zy9FbɁI1j3ر-ʦߍLna}W4VIư)!; M=eF$[(cKcF,̳)k 8L! u@|0(Q݆MkǗG?xKx`bFUf\LhU|<Q!(or@kAE@PH5j&2+3NO;2(F+E\C9mf K[k\9J]1㟲;췻l%|t'Ho]W U B>k7w[t>ta[@lX(<_Rݗ5V)毀XnU1 ϱcEq͖\q4q^bŚ>L|He,zzz05 =;Ds8``a&V(i[`37U~z A83%ʧm7xk`H5 u3't h EeEЄtsL^MvJf"<.*1RIQ;JԩLEnTG'?^1t;wbZehRFCvj .9f1_5D'b`=xލ@[Q-;O|q4RԶlNU|A~m`%;=SjsԃnWJ%S<AacJ9Ǎic `݌-7W2|`zA>cYDj{J,sya:0o3<xbTvK Jkʈ9X}JÄfor8 0qEES fc╸sbQ͌EhuMSO E bMw<[3Oz65*̡=mn?ݔ0;Ps1ifT}47=?L'9tfc9ѷ7N6֦g5mp Vg,Epi:gE}%ו!X :q|.ivl~V![F DM>_4E#_0> [P8:|G-%IY_@#+&NVnB=?oc3moݬp/[᮫yeRp' sx!;6 fg^]@<*ïyq(}0؞9Hv"x"I),mÅ9#ưñkA?^=cBXy6:Ikz+vjRRךőP k>Rvqq$0v*S|)^g a%f@޶(EUI& Q`&AY 0TZiM-]P㙸Z@F&+oȼnE*;>0 Tl,*yҍrQR[%î~IAm;N߸Ht -CuvnbP~z{\Sl$ly edpm~[z^剭)`"H^c_;'j`U̐I}A|ݣ\"i[M $RW_B= [2|#m@ΨTH!ʋT!~W-hG6Z#AvsM.&uT3|[g1ɳ@ݵ0f/p;8t8ٻ4\LFUu+D 8]mEq?/Z1q_p'?AP 05ܠFwu,]@e$Jq, l9k\5;:aԈ* %nBm7T9xi$NzD`aiypi{/cvjnK+X^ԝn:ҫ;G>áJ1x蟹M/8 ZXiεk(!hO `Y  YKFys}>%C+\(`aR`2b16-jsLQY!%|7#bv=:Hx 4CGR7n'ѣx [?Cm$PuMK̰w]A@TOˏߤG/Yc[{j;9Cy/tL/R5 [@Q{[UjӯT''0PHo̶a-qX`̧NlxΥ0STX(m6=:6N*KPI^E}ҌQ!Nn7bfDp(C -dB/t6?)GܣBKXӛ38q&{ɴw_9^hrDܐ+( 0A{ ~f'#(NTzeP 蒴z߆|tԚC<oCO+})Dc,09rILN:,HXMxxg%CSvU1 yA2ޞ؎x0B% { 'Xg횡 ]h.+j綿A?a6\"M_`ʯ`Rŕ'KnQPnÜ<]tFefJ #rV8Hd Y}*~ʊo(;64D>hGc}Rþm{ :Zew5`b|%I܁k8ul\D Ӓ^OcCDžUK OOp\nZɫ s< j0g[%5$ #,ASF@Wt>\I!VYB67/4_G8H - S(nx(Po &j{krыω=^ߩqn"fstg4(5;r!ګFSsDYD~Q]Ks@ReCM+P^[Ҩ]q>4ȖQJ+;(le &e9\_j[r $\o+"< T"(Z`T31!>J d"ƴRsQ4M bp_MGy^+72%YL 'qՎb\#t*4;qI]3FAr#kH"NNG{龀ia2f?2cRuMUGFHdjg\m ޘSH3&GEQ <טi@E|Ln nhK^-+[d+ДI_gӭ j`z( %=5{1k{GP@Uh|3CO(N(YG'* :u@HVLh_$>`XGx0ƅLEelZz/ҋrTy2O|YClNV5y0R?Ze8;BV6] b:VϋW6-"~2ʥvWYOA6q>F*n)uS8ZqK/n"_P %Eq:aE;&DqNաPkS*d9@?;uҕzl>tQ{,ΦG( D#RB0`LZN'QZje%^k@Q9Sç3>j׿N_`ΓtJNma0㴐[fcQ]07xCl@aky[\ qGc}]#5mL/<~Ӫ؀6"ƵTf _Wn$!/;,b 9tVǛVԾf[azR[{ v1B]4>BXлgqGB-g{j:K(.N@Ә",kXRC[S}|Yd_ScJ{Nv@R&5QƶEF]%ʈ1sja@xβ#]cջ@/Q̳qHs%n\1 r\6Q_DނdjNwǔoqD[aG3_WdZh99l(3=D_eh)A蟥 . 0?'0$̘XrR\~FE9!%^kPv$œj,tC:ߐqӮ+p:=xBwbm κc̭qS#QmQlY1=[[)kRRV^})]\L2 "녿1g?~Oh".J,2mZ]lDV%+uOPWnUJ Me:Qsc!$1 ;fV{ 9a2rxW=4sEɫT%=,:]y0-gG7b9<>DSڟ_}kK=qc< 0k[rh 5l,9H4'"QbSTQ8d^nb";eű_ݱzƾI#{EtHMhJzetS3DK?6C`fb>bjv>HY5_1ǹ,h4iӭyM 8)qS6Q|R(4$A fsQ^f,-Nkco4-{Bc"u=a=iuY` GjdyJ"]e'EX n;K!t_'_ H}+ID^s8Yz.jas=CS${?VV4jTJWiTqx,GCνlO#3}yL3n,}|~llf jY+,?GG*WESoYK9/DF5 2I F7+o-ַʸHGByv0%g6*A 'Gk؃}߽A>ǘk/ ZD%:wE<9ທ,l17q4yLْ;:vږT48o=e@'Πq=;Shu9ՈKtxK^hǂ:~ض$f;6&2WVn-qU{5׊_.`v*tTB0;2E'2r$zZ4V= w5 kՎP j\ xeFć>v\Ii 8 F*"ְ2BCE1p+`~0.AxNNRTN|(DE[ p*(HrA,0 Ub~1>ғB w#t#}Q  mAŎjܗB)-0dln_Q/+d |V|9*HKFL&-m/_C\g/jW /@@iBt"1 CmR*CE;F,ܭl@I}3p%v[AU!3z:'; g8bb"ϴ)'l>)wWg#ųAujERP? "A˯AP*=ZOU5Cp(0JOvUÄⅽ2AgsM!Ag'Yi|z?-C-q 8uh|H.^X.cMHOk6KzusTpUFkAAb0sӡO5sx`ϖA4fʰ6b=}LB}i첈*v ?r5il\e3X}k{\Ơ$J_ ˭ʹ)dYKxQ{Zb`U.M9dv_$75(v@8VXp ṳYHYQl #$*fϽ$D8EJadؗk*IY&PCѦ  `e4ZWZ2HŞxTF<kCR+N]e?7=Q^ZtR}@˜*'^_#Rr&?…ÃKe88%Ry&鵯[ _803';,ջ\;.iRTs&71eJR w(Nvخ{w=\q:t|oKy\  ⪫4O{P2!^7FIv[BöÁ撼<癨t(}xP#KP1`U|$&; Y{W|. twl. ` džijY ee0Ds=A<ٙh' W3 $!/,}brwRmKRjFoeZN`AvBײs>cc)w 2aSfm;J~U)81Y&Z~0F J[4KWd-=j roR$j~iThE۫иtb3: JȽiX骚ŒC<恿F|獩(7GQɓC2.zv:B&x"'ZLVyd XVs:NwdQlptGLT}\AEkZ2otg>ˍ@?_]c^Uit0^-n:vN53xC-dȰ6<%m5 jܽgy7H.X3(0G56WT>+~!uAAX5_@,QU|6Sm5A,cs`A(en9O9zpJ֮2ulU`ȿ✧V]AD1Lof{D7bS?=jpsA?.G̹ Y+uBBJ2Ig""jG7[~ݺ$x\I(u|{ #6,0)ySFutQY-YZo`q:}  _!?p7sf}Tob@С tctP:9<TmIJ EsM{A7k]^җPn~7r2:?(+_[vk:`Ī9H`S1F"kd0Nkm} ~ٯE lHXk:Cy [@x#-'kgHVh ?;tXrG%k ␟pNEee ٓ]F!TzBXH(% Ofp3b@C8 WQOwqb&{^]}at[<]he4X; 96OL@ EA)@Lґ&(vR{)ꏶц4_f*Q eoVZY [@:̆?c10g[^R(#$*eZq'W&tTg:g1.ζPX/}wy@SR-}J4 zofXmXnȒnxR/}oj_cf';r d˕hVֲ͠z:wDc@s'].i}->'MRV \T@i _.Tv*C| kp]Ж"8I<-.gl>tD- O_^)>Χ =& efQ~o^!fk>Eke~^OJv |Wg@5C?/4unrڿ'@5o(gIGt;?i=c:{>yU7mbYS$׾S`$bz5ڿ('YhhQzLizq^8oh߶݉ɼckAڈ w*ڱnݎj7ŸRGRyKx(9>C&+RۜO/v7h; x:x,TϨI-lFopI_0+ i+,48 sī8A?ahngzTQ'ui دIno=Is:2Wt i2A)s##"9c%W@BX41$' ~eg˾J+MW~D |26ވ\r:ʘ5`I]V ѠRi 3Z&)H,Dv:њ+{Rbv#}oTM9,Jpr,dJĖ?ޚ8('im:+V\TV)654z:7Ո^ |8u E؊fW .f4Yc8 a*%P|@@jPn+PQf 7(7p=?gfa0:.SfEZu!n]E' ܃ԝ P =U(Ƀr{#.l| -m?D0z"螳ŒP;h3l4ɘ-#Ԃ F:逭JNP{'@_g~ȜGeZɜeA,.'%&;G24fuD3[RrA2Yk*m߱p&NJ1,J=ՈTo=M߶[VS?uCrv`5ȁt5OTq#XRp9+5ҩ7=>RyIȥNQ6RԲ~{"%6*La5srB$XHSLۄ3pǕ=&oFqj"r^i#ӂ QUf.aoh ?zG*&^Q.ZiVAʛqwW(WhKpԋPIHJ7mHc#ez]#ҹ7 r\x-SVbbNm pqD:==:v96i BMv<.'x2-/C*6L0$Eppg ƹaf\A'TNP;[p]gmxa9)MBܫ[;0;$ …8|' r2A}h8 )y\|(9fM a$Pmy=slf3 qm_}y'@Xw3a/#S冸ԦM[smiΟcdKO@f gN[2i_DHEV|Ѷs{£>ttܕ-pLXbv關ߐ\dMQ/ߪ"5F,\Z@ h3rlӌ6 I *5r4jt SkiT/@<,+])"fg<FD,@O}NP2NG]q<1?, YOn3]>(ɗٻ>wP W5VCg!? qbVVX5⮶'ʌߪskF @w5WkjzHiJ:%wVM %vwz}o}Bŧ`pkbc:^jV:Aaɡ[|#MljHqI\,Hy|+I%(BV!Tc*ӓ0C%4ǝyٸ )m <]7KLn?>#9DAc!:J%x(v#ylJGJ_i3ƻ3goLh46his:95:쓓ѣ#jp(ɰ6q 22kop 3k -ZrD@)6הSZE].[}.~[Z X$Ms (bI-. ht{'\c%{(t֋%1fz5y-Ok؎& ٿݢv6^-+c1n> @ ?&*!uZB|È ^LNVv~%SQi @Dn{wۜa|YSBQ1O$ j5ڋ-rD\=}C6+.5{ Xk;J((Wr.X8*xjU1k[HA  tD^יͷEmWffû~/3rtKi<s2GK@%.bVBRP]PnNm#0$bUleő/^Rdh aJ j "j' .d5vq ܉D-c=j# 0OfbYJ7XRt> ?xs /H[hF'[1Mz|Im܀WxVRj$as[SAA&9zI@ژYf魗a8f |<^tVVͺ 50u>Sm<d^&ld-\/8 kp!_/#Aa'Z݈͐eWrðxJE#&wf,gy>_+"O'(=ϻmBgǁiڦo`khXw20dzH־aґ{!Q]ꞠZbOw<ثɅxF"Cl}>F tm@Ing}A1} km&xA[4 19nm #BJӟ!]yG $F8žr!`_PjqRs%qey5! %zު ^ Zʜɐݶ|g o9fUYy`rFZS>XhB{!)vjʴ X!nC=O75lyqKQݲzFfڡi'X&hNPMևt Έ *J\'0 Q;l߅g!S.iB1KK}sÛt41/uuz| >emb1'S 0CF_CI9MOI.(xc+i0_/ƦܟwS ̈^tHUOXL,L[/'(1VsSf=p7&XvYD{%yC=,b鋏O4&歧ZkLQ>$_ >3 $r"Z5fish Vtd,9nӇZ"8:{]o,R$ȭYRqOȘy?iCE7!8 =zUˍrKO/hvF6L) `z)#{"ž\)?݆3޸UXfdyַ~±r8ؿbUxj 6:Ξm/mO<&Cwp?-8,㦱`\q˯S: 5.Ġۢ=3-R c 9ee}MQ?CyBa]3[C hL0q jReSӊWXTh}E_@'gzȢ"h6Ps2t-Tp-Z+cl*81`6jhbBD8#}&E#5ߓ^jyP`;=O%Mq aF(IՑv i78Rj?ck hN\.`jȥÎqm| Hr1aAS݌o~"3Y:([\ TI}i%N"˄?Cg]qb7}߂(?Wjŧ0))3R=ȽѰiuXx$mcU&  _oP2VbIg*RB9ѯXXeSEuMo, Ym;O hvPxn `z)hh\Ґ 7 !F}x@_'e =ũo&ND JHЂDL\`N6!zc,H+($aUÁSByI ucx[1yt1'Uo0(5?JK.Aa爄bxPtAe+2C vo 1чG?5j(Y&G,cAk+,H5ݿR_׮jDڡ x;o=ow^ 1zVM`h;Ҋ]SRȓT DdYI2Aaג9ͨ̓+̆k)L :ݰ'ﷱv!Gz(P\pcċ}65ta.^IA֭Co"QKt?QDhJ~ C98 m# [RpNmgɃ-_,9I8찫[Z_]/:#2!L&9p;0LҐ&+f-\}o1o^9l'ߔծ5id">7 2s6h d?lv Л@ӳ]Rt1%uo@mGk[ eJUftxFxA4̈$'x_2ʠ˹uLa?o\CEs22RS!Mx5a J:@,^ }hى~<+O:IT3É@R_&!{?zDPDΌ `ȍxG"&e-,9{tzS8`\ BK8VN4lAqf) P,ioۺyy nh&}&ӿzns:;}V0j7H[!^L? XwnA(UӆjaP@ ) *M-f S`i<-G =c.G<9aM$ ;WMm MF ץ d(u?/ew1З^wXXZ-.;s"8IV(~QGH JU osMaR™R'B'v<|Яc˥Ebx=jP/ь"8q%KWe~kHiHIqwgAnF, &27{=7d>Ms~[P)F-rr{*\ۭk&ioAU_ 5xP8BΡ:Lb~}Қg6mƦo:z'JC꾆Ңׯ kGnw CZ`6; 떆x@Ďn:x\QKI9|?C(!˩!ߝ?[K ZiXlxp!I6dJ\N^@-~[ -Msͥ/ y6)$+X bvrpNŦF˳;:37ٸvANZiY~ zP}mb>}`B{_3mEh%@Apy8ݼ/U77xpX,ơ"yo[SwZV'4 ,,qapceUybμ} Z5i r`r*Ya[~ qL΢onM h~˰Tޓ.P7بYL z|wᆬSmI#} 1{v2׀ڽF3ykUreZb@#=k"Ebl oU˿+%ze6"KAq$#J Τ:+OSLYw/hvNӹIOnmNo^m(:ƣ|_N(/0ޓϟt/7r|Sbr[~p'[̡kc\KثV</;hb.e|[^'s a3R--Û8T-WFy)I ,US%IZJh5Y _d UՊm#G1ߖoOUZK C<t0?Ί 45d|gN6al.I7 &E ?K7ɶ7s&B)_M}6b>ZJ%A<=7H?]`u:k4kJӐ0} SrkI9 xs.5Bѭbc+vfc4V)0cgg4neQoOJ8cUfō*Nm[v$ :=kGF0F֋l\w{Bgٻ-myIg%زC 37{^2},B0/ TCB~Գ}0/!OeizK>x0qZQ:c:ؽ!/~lzh+\6#3TѺix Pu7 U B«H!Sjn't^nC%)^z8 u_2Bc;ܐўbдT4Ӑ (ŀ< |A]3(u3j@-P~3ϮOxֲSGvs?F.2g!$;E`^L^qV?Po  J% ߯ɲU)|+i~M\g="5_8أ}fR/Gg^㴮syhpB m&Hl\zwn\kɠF-N<޶Gr 7V>,^H<+ 岕 tiQ&,opakmM㬛U׷46 c%=[/CtDjWPf"f]q0w?:yXEI$]Ky^?# $7ŋO%KFGYJ{kt_ pœkjH@Gz>v;\Ei.ŲeQ\R,*ӕjnok}q0_A?]ec{aP#Z߿gFY\ #sQ;J qoͤ]g4ٺ63N1 龿4}^tiY\s;O¼ ;Rv$~J m%b3\J@A᳜DL~|Hq[TK^OǼQ"F18fiH_`jtj>I#Iˆs$&Kh%Io{-$vj{BVXUm?yb[!wP鿄TIJ'_.D;pOz|&'⿈ -mrpJy=d Le,TIbgCcWXF8 Ƽ`Y+ y* I,cb2έ;3%}eڍqxFR|eI_y0*)-J}gXoNDL";plVM]֠]X G2.C̈́?*#bh70Ð9Z/xX.NNL83\XV[V'} ~IPSA 5f'_;[չV+Qt6pq.TaݣS;s v=$=:"%vcmSےk@\) /|#)K[87tPލ/m_0D~k |`#l-w}iP3j>L&OFwC4H0Xg`0-_C3\бf }7ZD&G|9 6"ׯHP9DnS+ c#P }?IJ)f@<6fE?_W2}ϲ-wW~sQ|tp&Qˢ%arNSTʞf5JD@v$=Mmk9Fp0dž?$< F>Hgh[+QZiy]ҎwPMC˰&j嘒ALU rH .FJV}4L@XZBi%w=(ƃ9OtJp`{+CR`[nw!74 :CS '~jƀ|erĉUԚ=n [śuHIҥ<b g &--؇;OFRGwYj@ H TG ּfqU/uO'ʴ\_`ۡvΘJAFl}ݍ/q7r\n*|C&% + +sv} |g{dN0bcU=tz䰶%2uB3ni''~x{Qi}z?Ugj {ְl0-HvSMx?t /Hm o6 i앤ș).at AMwΊ&`T,fGWY+B$1DtwO EړF$k7r)^ +!tÚ<[< oR9pvv~TRd-zP'y)aˑ-^a&`C!{H%[,N,PR:eA[Ş2}̱4cl,pTo qȳo抦FLJSP8' A*D.< ˇBx@B{:: )pdݦ˻돵Vh"pr:|^Ì04eWs?lT@[2Ttb.EōmmP6 EY;~EoE|KH>G<І[$:혧bǓIBAau RJe8Q3eB@*@zE+yYTlQ Kb2؟p;?h7릈Vy/F]GP[]^ĭ(<tUu%I,̑1JJcgo۴X2-(Υq,Jgn|p/xEc3FAany&0jwTƯz6 ъ ^@ܯ@g#ĝAϘSda\)|zQt4eZGXt׏MT6*uPۓA9&o2mLw51yyg@IOFx~%`17!Ngp.AJ@8L6_=MW$QSKC~DBKNb="<rݩ#R:UciX.Ʀ?Piuicq?©gN9hӨKTʲ)pr=h+/ {ێiw7$"s߈9 .[3 QuBjpC(ҝ׿/kȒ&M#YI;.%vי 9;^!`dpI+ aX1B8B&,U,[~-~c%#X#L=0~2Ud\ݛ-Lk^J(Tx5oj&>׭+=HKVa=(!2()Rōe$LNDO]J딉LK}o%9&0Mx*ۗ e@ c^bNt6= ak| }V(u'1@/9I~TO NRѓj'6f{J4% @t!C/<"Y>Խ`& Gx,g`.| %+ d_DE8* 1Kbkt0wVCJSe/VhvL{'%Xh_GD`u" UӋ9nǡZ ɧ-̫MǴL^f)Q|'- dՎ7LKU `n,OQD7r{噷b?>_+e?.ƬMnpI&=Rx~nN5X@^"^v+Vfa@ύ=D",1 5*hF_07`j7+1stHk-l[7Wm#ڜVW2象VlmY8JYߵ3l~,u|)lrme3%缶R ~sBn>mh^+.#PG1 $_w*`~E3+S~27R8Ք_9R{0uBФ_ T1(.E!ТR?H^&;,6AU=!9cdޜf~̚&([ @388& 7 [_3rI ]KmIl-=XRڠe>G!d c2* (:1 q+֍%t?aʬFS~KVN > ^AW CNS@s:OQ*\Fnl;XqɅ- ;{qCFQ<ڈ*USlNic}J;U3-=I_ H(eTEx._Ys]pP>AZfY$7'Kzm'+ZX~p`޼{ 6h7iuK7{OPx\JwZTx :$ƹr&[D ?dg9rJ #^h9DN!BpghrŃ.J83&fPl<D&[iʲ;s5.:ϼ}Pݖ:}ߵJ%乱+ L/6 kY.GJx9930{!J pxrf5ʌY3RlDoҝC%XFY`&3JqZjj|۟ B6YJw+U$;!~nWu$ ьu4 ඖW[fQ=ϰw&۶YX!?g舋:Ʒ~!-{4UZ[%={ :>C㾨bA@UdQ?1TwH簏NE=;ӖMԑ,e5܊IS`cX}qUN#3oy9yoȓi2RJ.t$§)yPRi@2DECk˙9>0̆vP+U*e3Pɻ_]@U*{ogܰ(0#ez-I~u8UVrZSqwuk#4hPObbNU9[eЋSP!wg[)}` "14+m-K)ޚUU=)  Űk__\[% h`k;gL%%."ݍǕIlEFO1IT}%5ky[cSH+ qd ]ݩ *-2irZ̈́䗇e/+K^pḨU\BVgq&ڡxjuC~۝l; >6.TUd*uY{!n?Hx+{/nVvqK%s(A^{8?6|hDr@Dk̷'?y5dxU LBm&c?:f_@VA\+=!z ,>Pq!G95ꤽ=4,kdx 'D z0(ߟͦ)0|a 37GMa\E:kVWJU7w0Pݫ&sϞ_hL]rz1jfGŨM'~izW>.]g`)k˱oBes <1B;VesyIrvv2YuA)[K+֤8痓nF99s Z+pap,y qv&\mbhzYyW5LIF`ڏo- &973bix[JˉBgϷ3HQ+*J!۠ )J%E/GL\w2ugaTxzZQg2ym[2=S" l@á&eNYSgs̃Y(DN7H ›w1ͻf^4 9P+n;}`z!x8Kd i ^?{EPMqO y`KCCQ稕r]簽0 t,{xt2Bǎ{C)(; N|Df.W{C(cvCi(;Z򜬼+ 7Ó&09k{2 G]s9rJDQ]6^%zor#pf\}a\F9|D xdU6kWP7`N5ntVmZtF`8{2ϿR_K<()7hIv n,ץvrDެz!V~@0N$aB49Ys7T0[1ڶB\k3NLkn!X? B{^4jqNJOC4O]- ,`X}!V/NYlf^XW z/]ADoE4x6$lWdrI >1gYnlg9PC+Uo!2|u,) ¹`AimЈ8O&X-\̚@ q#jIp`j!Qip]4J=z ~إ28)P9t3Grȱ+/LZ1HA9\^j 6{v ϣN(_l?\1Evh5M6o3?Tu9HLR@ٚŠ5'ZDUHw[55ܾӮzPx!RfΏN{Ī)&bk&WP7ݟ>VGN<9U=LK b݄P<,3n!@ SPJ7V?ՍqjRwԼ?=qH 8o(v1>W| kg#6~zBP5*Xŀ$z+wsqlGy^Fu Rq.?#7ILz|=LG# ]ƪ*%ϝk]EJ(Rg'$s CK#߯9 HAtnEF%l]O\ѿ[\uB[w,oߡf'gìf r"|FRC$sKWCIǪP AiYNy\7'o9\?;OݴHR,qԁgB.Hp^e*:2ȏ$I6u|`+拙@F=j~)+DĤ'3 O~Nx͜Όepߡqp{⎘J8Tu ɽd= #ȏC!}W 6">.vsRn>a|%v["4+Ȋmvr;GT`UΔp{2!Ԏ;qR\iY5cЭVcRfҜ򜬰^4 n7Wٱ]OPk[ߍGlj$xث@R8@w#IDzʉ`4JV3hFdsboEmJpTLhj[i+t[OՊ>8ߍUY5 mxٙhS מ3N`V.&~T;j++6enm>yUÒP}?^Ќ~ {6Rm{i5XzFx8E>bD>JkKc rifbߛT2_,:oWA'Ք\5y@q>2* GCSlm os<ĥ#ًu :G0mi/O&q gƗzc lgZ耢v[`)K†FEPȈI}F(+;%©)@<щ$sngnnvVWݙd#aDss1xr{T(}owbQg> e<9x sgzw򧞓Lv,=PO6db^hvun9{^Wx6s'6p$O"L, UQ'\* 4s>av[T޲ P%cėھ2~tl䛥snQ_9!Y{5?>ף8Z+j,+E+[&lz#C :n<#z,FEXt;|"JWa|~ҝHF +>M$*8^ҁ$(:{gU/b;S@Be"L0:iR3:O/f_6@)Oz+!9>= iHTBh/aS#PE].,q} H U,Jk-u@w^~u.^ݾ__Eѵh{XZOKHn kVq ("# Mm*KH`D?xPx1̟VoDF7ab%,C,VL_&>9iiy{dy p:x^X^ɄeА m6Nrf'>&!NO/x >h[ Wfa9{ć,B7rFF+Uʖ#)؀[ [05lO\J7d,l;' .70a.ּp+h'*c]0r|^eUqnT?wJA@>$sDpgDR pӃ`%3mOQ$>ϱAEL!oj'gꞔ",Joy$0D&5Jr 0Ņbƴ]g8tVZ\&+$,TY͝#5)ga>ImXu+EoJkKSB2w"RDI6 ;GzI_4Knv .˯ ^#u&urlwXRv{*y(D|] \"*HV,H? / s:W$I,>YDH!bфu9" R͔ (Ig90NhN5!#"Zw4!SWt`z}qށ?5h q} r CxeN3HwB/Bz0λaT¿MeИH{)!~|] s~Uwt"vN%QPx&?rO0KP<x5I2ٹ7hT|ImEv%DD]ڀ\͉(탲g!q2yβ4cQ>>zL4`QBڈMw%"A@|Sy b\bM*;X !#B ='&4;L5[~eKkK |~ ~he3%#N}6mUSZ%F2جw :u%pFxYɘȠyDVy?֑o[JĻ]S(4)/J)hYdIړow,o(X8>6rш75c=Zf'͜XS16:sBٽnS֩SB.QɹVTkvB@ ?~8KOL׾ pm0WuZAǘV{~m?S.^_x̪@rA含KI?JakPq"tU8sW*2(Gq" (Aޟ qWyAu]`P,bpcH# ? H˹e ,ٝOB}JkA.8w0BG/bK>eP"IzimP|eZH?Tpa&)C$~B=-RS2dy*XR Y@ݸC%"YUR73%ɳJY 2Ba x.u4jNc7:NѾP1WR+Mm *ϙP0Btron,")f 'Xl""S|P)lE:I7B,=oo,υ}={ "ץRHa7cC^hжYWh,-"V:)VifYZs{>)$?7[J6{z,cROߎ/\*/Д6 mXB3vؕ53(:.I+ % :xi"#$ω6%ed [WȖ+ OOVGEDA7UO=(nlƞ|Eǭg~Vr~@&*K}mOËk[aR<.,)Z0 &Gg^ՀhKg 4h~q6?&b_GXr\qag.MS:zEBr +`e:@G'4]\W6=$_M3К- hFS.*"WP_N{`ɯiWfoTbc+u>(!#DZ0ֆ᥵SeJ Uú_ʃb>Dabs(Fۖ&3' ?,S)-$* 3@[{鶻+ zni(_4KPդR< ۭ}ԭ1o ye4w;gq n%{e-d+.&xgq3#,I_Mx HM4 4$2tN~}z얪{`Y#'xf. $ Y)l<9sDK/Jၕy2\XZŪb'pd[#z6>'|gm*]P~=uf A~@g\3/2wJou:^u5@Ys}4smJTkT3 @{ɣUg5cճ(CCܾnw `k.c hc%Rs u5Na=cʽ %"6ɀ2Cq|7!"f*0WE2坫&oK[ALs6"~\-i5:"NB!=Oi̜sXįHBGwRt_.00fܤzLKMs?.C'õ#Vvd߸-Q\*:@4E~GM]<J 9d:j exrAs4w^(9{WSѓrD7dAc9TLQ8 [/5)g8 5{|"i(Ø =|Cr!vkL`cYBXH'f/d->Ub|XT۳ӛ6#ҋp]kK$VGl˅Lh,ԃ&jhYmo fސ̴VȊM R8Ҡ}'Dk*Κ.f:g_t}tzKmwO>IM`x[n}2݇oD݋N5$.pڵQ#Gyh ē;"Wg93hy>ze@ӣ3g_ B!7@SBWߎp|O%(U}?RUWⓌS#eE-w\Yp_s{ix Q'!6 Ck4oP`nDx<@VOCQ)hhk2PV1*/m~^=APUvZE90ikq4g9@V</N;ʺ)470YFl~Hm֔Djy\uG}3>H"<sЗشɿ-&&m27_bO!hrۈEzc9E=$*9Ϥz 3XXq[S83S9^ڛ13杏Or V.Y2Qhۺ jM*mi 1%3rmrn Ceo%2VpNi 6w{qHjZ:Ƣ$ҿ' `; S\'UE 6"`L9RĬG"5PuG]1YŬj[ҽ/jb9г-[mqݦg)Th 2M&*&MF*Hr.g$d:}F᥄Fr-,KDT¤l֗[n..SHUMG7!߫?pt| S&S2$( b!Z-jӴ͏˺gbJ.S)_]r;7mm[2 +q8,nţlL`Py{V:ȰXFҘG1)2@-3.Jv2~5ZA dj,c,~ۃꋛq|{G$LD '&Paw9t޷ZFԧfSuk)eG*mUo摲ͬp'͏"2{&↳yVAVA!۬B|-j|̒=E̔\r:<}vx-uW0~z-U, T7 ѕJyőm ?Jbt xx ECO ʷs{0tz%DC佰S(ecI'/-ay8:W$@]> dnr .@겔94GMQ L׿NtLqגݘR/:;4LIrc%/(|G W xd mwMT Jc.@Βm!)I\koK+.Nx.e3HƖkU<˿쓛c \ MҖ-ȎI-=!W#1Ɇ_hz9f3EpeEH ..&Jc8lPyS (Ef/e QLcm/H䪧~̓n57;LkJ{Ql֏h_Be@+$QJh#4/xЩZ)+|I-&I_y_"n> u:c*[{Fh ˘0*4T9joؿݍq8Zlnr U"Qy7b,`؎d)NѼ+ϜWM՜ohRvEm-11.y>0)|'%և^mcq,JoKHY6?  ^P0<.ʀ]|V&y-TTy_YC9RKpÚncOVaWHQq:$b!#(=[cB[(. OKOar\N?U)R0"VIK'!OuEiaEILat|5Źh݀D"h6#F 8Ip*&NM & űaHٚ ?IJ( ӹ_c>n|`٥b%n3A1(8"E&|laK&CCxWAM,^g~%9En!D%v9D;#RS֕c,1(;g7<\] wcYdl$_c/| #zI+яvq=4W$ גg۞@3N9}蜁~̀Prm܌Vi vֽw)0Y@9Q ok4H sGnW>5~-Hڥ k J̳=wenKS9uП]m5Ts y_ PFNGCT( V|Tr3\}i/ zX3ʶj{wT=ٸcrOU-=922G;z$!f~=n@ ad/L!a3TWvnm1U*S/92.'9ȑGWi4d]in[(U= (Dꩪ lW"I5O?p% d(Ul9q.۽09 T[E2 &=' PD@.͟O ɇs.u֧k{>rKN>[D_v u{]3,Tl0N^KR2?ڗE6p>2e9R+(D׻ZB@lx hZרD~uz#Vs\;ѓF0(x8enlߋ5eݎ[yyw(*tX8 zk'0U+?ךϥ$]Z~u ֲ t*[Sٻ DkH%G .NzF-*2#,lwěnR9xq,Q#4id]xKSS.2K">F؄?w.+mqT\z~݂Hfe aӂ]  ;ɸpFp~fsTtq2鴭z# @h#3xCq%砊<֠;1M)sCT (y.Iu)  ΝeE։m`MH%Q=dI?ϚRDsb LgG%b<=JKWDY = @H|c/Hי#̏5Χ*Rn '@ZN!4p @* zP94"hGΙΥ֝hMst=Eqp]m9K̹8>33K+ȍOc#uW=ĵS^1ф $ ,w&wݗ)V3)]7+>x+y ܕ 4gFZ0ӠeR%»R}'Uɩ'z̟"6g0@Mi%Eaf |S*RXl#iTc$Y9Yu{]2lFNbX:9X)Bf2R {c;~u_ӊx,l=]-W5\LDjZ,XBL,v#u ʟ| C Iա3(%n{1|w1wYG>0!B CFwhU(+fֵT(f(g䙆6x r 0.)~ռz Jv5IL՛:ig.@h H -w;dيcǩ3MMr Lߒt^^ گUm7P[;Ĕlwo}MD9d7aOޖ8t.4i);0u ΋)?$_p'Z/ɐٖ3|{vz}Cgv@r!- 6>]GTcqw~P{_vU{x񺏺{vy褬VY G؀:ӳP i.EvT7 fU:ı)98+ GRrEʞsy&V4i< ,4*bLـ sqFj.˅ͤ@熄`Wﱙc_2@.>=j=tbt0A7j啺u]>VeH+c\Cxcs(n%/*:j8[3 %5hu"쩟o:=S(f9ykpSr1f t,6-bQv@=c/1dd7z\P"VxV u!!>%i Dns6  sn\$ZGiBUOtY>Ld2Ĩ)|L~z:9xgk}Q۱uC,0 z҇1U..nFHaFl^@h.B^0v׈Xv{USx/}h/\&޽=`e v3 *٢\"!`u> 2r}9*mXxI:f@':{-Ȋv ٵ+;W; 4Fx?V\L~ub~/·dBm tZ]-$?o'M%ڜ CEV8R%0_|5QTZ7D-U^Zvˉſ2R\p7P&)O&N*o/OOI-O| 9|<qYauz"6Qm.]St-tFE" 6'} Ww6UCVm*^Teg\BA>Y4xp4 ŋJP+@IRC*c=𝵟 -?#Zt q4)P[ῷAeO5 NúVVgN-J02%,gVڟG<彳aۡl[d';F~ s^ d#*,}rI@z8"*TJ&vőDhAg:XXS/%䃫5[}]fRq8e.Rk˨kѪ0dNoߢuv|f6?l0=劘cɣqJ~y:.FT+ sogAԶ5P:(P bE=VzUBʕ Uq NX΍%-^z Ꙉ!ol&1O߳&&+wW:r2%n ZC7"_g Z2ȋd㨎;HNoH]4u ,> ,?8R7ǮC7_v2ݛ3zweX[o`ၒ>G=q尩?X_kdhȲOj)??YX]mPZNBRL6^'-XGʭfr۞)䈥@y'^(}D;% :gF8}Tbɠ61ooz\iS?7kj3DhO'8-Z/U"UԬRF6j.u|$ %.1K'eME;I:oss~kM x 4: șAȨuoj =S$6=UKT#?yRco9#z73ȷjJYC![JtNۤYb7VV! 2C}H"ћ)Z=-А+ߑ7s,,gL=,ºg P٥w`-KS0"KpCAgʔMh,V)H2XWPW lǶ>"Le\X^B100G=ſ;gb@2G/DEvw'fYO'[q%hO/^ *_?M!y,hhsF_f|'xh)<#Tqb,& yOIHʕ⒫M_%N5s/KΦjI>GC^:nĬ1G[ߥR F 9MTuBL#B ޯUf`lR^-C^ҬExc7ZYO)Z%KClOš" _?"гoXM( $f*0x Šk+ l!9W5BTN2. CJF4 hR˕KKAQ2 ~cMỞ<"4ΦY-^~iOCz7+/yIst_b jT{KG2]xU "%YV"]F7SsT6GZ1IV4uĩwDg783\fD"C" $lcwΜ3[QL-sv輻tNIר%ÉSV:HψZ'̲Fs^m8DdCyʛ)d$&c F ԾڛR Oڎ!}ZHٜKǞ= 2i,DiY6wh(m!Jġ!wsQ3S|8x ?q[a6dwmeNBɶͲ>Q{qKiLoirLeH{z̭DCT@+(* ı2M;AƩ(UC,o2cMAyx&&ԯLjzDC@۰LK,Zc);țAplϵovP r¨oN> ,̣0 3&-}KCAP/\5@g~1.<}'"Ӹg:g? z,m'$$t;G!ge{e9_Ia Ics7n2D_8a=p2^>g;`EHa (PMB8̱AREoMf\WP((ED`&V)tTUݘ@{L[ؠ"<]r$µѺ /0$@bS`^ 4eV\ݶCOglԖEV]"ԩ2 —/*>G`,?%@[_s%:[h*/mƞa0 oX7 zC.?;7b :"C@;]M9n>ke<0:t :\ qw 3CYƚ&֫Bּ쫜W0\9.K5BzxүT@?(F׭Y2l¿1F`x4cJa\X?Z?'߹!2ՄKw#@3PޜJo%'#ȖY   YT 9AVk_ 8"cwZJu0dSTU7D@P à/[V6T4=7>TI)#}.]eu \ƢCk|Ѹ{"[FY$5YR)(m*lY!gB(3Ƕ!_:-G oXZp\z 8G+^ㆎ7KF5I$vR+>~ǹϊaĮEED7W'zǫV빯-I@(oVFX~MxRIkD2mrݶ8/E^w1J'=WPE⡽Dcu F#1fτuL66Y` BP4YP 8M2u-NUM+T,ʜylAn5 !~NE3;IoP4+7#s/AvdhF-rrؗcs j+C6T_䚚GJ֔R/ ^#+pR'Fy^?d!GOp1ˈ|j$ZJԁ bcnNȪ,xԠj+jGCᭈQk$-,p[H &#[=-`Rcdz3ǟmRh SNw l 48o *@XQ`ٵƤ+@ ='h_`$ݏT#,v7M>09n٥*X3(9/ II.v.#$ٰ2-C}eU +}`̺2)4e[@~5%qNf&?X5`E||m[{%кn4ZV~ rr)s5t6*]hIl_?XF K?d/)7 64_U(G't;ȿ{1,ͺG{ +ikhvڍ{QK؛L>kd.` Fy)+RuܲJf MfHًe<%tPSeVb`PЫٱU@o_ص\U : 7;|L gSV|j//oDʦ}a"2d&mʿ|18AD]]~Ns{T"ikW{%/[(,D< p)`Y&NרTh;9"܀nj{kH{п,UuƏNP0X9X\i'ebd,"輮Th7 {j>~t nt-[XG 2݊QY.aP/zl a |޿H^xeQ=~Eb-Pq(>ړWChUau/ZVQah.ȄiGF̥g1`5 5亹!;O2Z [{D+q6`Ù >#lp_'"\t.:ZYc&{qlͯ-T(Av "b% _?8 3{v -BB1#RV0rdcfpQE(R{kϺӻY8;Χ-S:bzB ZgpQ_ t R 5C wCNw{bdx19Tf.t"ÔE5-*-. <DZ֧D_[k$_BבCr\6KeOg~J\Uu0Z[39[mVdeT difYW~;jtwn5%& W#-H) y7K)˪|hH`"1,x;^"&2G.'{ZJ >(6Mi3?"낿A0%*;$ yJ "B@IzٳOuؕa5$“ ď|W%Z[@)ub0 -<^!ӐN^x}B0'Oa9ku7vd#y΁[, P0o,q&I=IbxަK{)Da[SKlXhx0GCMN&2o4#xy<0`F=Mhƙ%Q:e+6yoJH|cȗ/З-rnkͤ)mSҘ x~<"e1pM+w$1{}Z+@B9}+RIfZԤQ\ͬ0 8PO" ł^m{Q(+ ?z5 [='/'*c ^ëόZSe4?.v8q/E!(w (ͥM5Q mnX? puTL7`yfjFkI" ch,J+#U|jy f{u'f>4Ơd ӑ u$rPN5ϓœgYMiy+%z@#c8^h8*r/ĽŶovw.㑂b҄x+'tmxCm;)jHB$HWG5_)>orҞ H8򥈖/(qȪ[_L3P>^r-S)ǟpV4C :R RGWoT$x=̦'Ӊ}GA ,NdmZ( ll1δo{]>ؠ1NVf^K`D|TS=,'þc30nI Լ q)yQ*D"M:=|R_tﭗd#18ܰn [!tĿJ<] vx^F ' jr%%ο0%A~@草4QP_+aH۳YB(jRV4ϰ+ uho|N:9m(\SzSv) SB,d)Ͼ0̋K9OG.##gJ sZ6z>1?ϰ_=XA\VYGuȥ%sgjRx/-Q&ȗy’0}SDmD[ yqJ z-j 5(JQo&j]W\醅O#$ʣGlbcjd 36N|b]t(U馯! yiU;VX"׈lMNFIC}nEEu+kKR1FQ)Hw0iܑPgZoԝII/w6 !{zA8΍jjtRg) jw@Iι!A\{@m7C[ާk^¸i,7 ?مT5gZS'yeQ:yN oulWeUXWK63oq1E?'$\P%vz ^|v8GUcGUQhN}͋c\ [w$o`ծնÔO q[B#I!G}ʾ j@\9`)Y'+l2g߾0qzU/zzui}ؿN`#ڃ7c(H.ncOQiwVB_=a lV BzwQб8DDOcկa1$Z{ I욦&2VVmuܩKމ TJ;wḎ:6Q'e$vٹKG\ /j/5{HR[FA9`7}񨜹@yV\m lQ.DNZH D5.5+Sn!;)NJM" < ED@W܌ZZ5Ӹ0oTІM*D~O:ɵfI್[1(_oـѠ'gĜZlI,O˟!)Isڭ#\Z!(k8,܂_@?BK6/M~l3CSh P݃]CyCE+>TL@?}1r@,!/چMR $J-&8Ayx CJ.~̪p)K]‘'(N8C؉ TU Or?9bCѓ:aO ؕr\3P7dv1@ m,n0bwݣߩ3'WȚ-[zڿշޞCuFu^jh8d 96CsbF7O?`l'1 1o2(9t,DsA_Ɨ q0"fNPtsV˩I)4 >uu+6^PPX,*VڂwUc<")g iVSYS B [rMܛzd]9x ?peFs&=V2j!׽,m^ed4QQY{p֗b~.,W#QrpFNQ mKZB3/ʆWy>47ZL eq:-~NM<$KdLzX G ;a*J&#LCa=@qSn\&Ώ̭ G]ncf|So 88fȋr|د.Qۃx0bῐ鏊ٮ>.8 eFkK ưupCdiEelkjKQqK< 7^qZ8yqПE*B@y]N4f"8HU]7St;;O"&oc [ %}D^ 󳄱 ^Ox2>|,E&W1ujC TEa췵vch2 λ+jp{rKV|Ӷ= Y]|>tؖﴍ̾[ ت5SǺ3n7$l X9p$$Jh1F4WIPKugX^ SP]l=Y-,}!8>8+ۏ:Rf܇Y sC].C։0-*)<-Ђ/q WC0ކ zVKl*Fζ (\J+k+hE_S"؍YŒՊ{2<3%}%u9UO?j! $+U,4ZC!`44O:T" .~(zb XW'RaQ|2oeXs<ʖOlx\BRKGe*I6l ]uLι MZg/"ڐ J!^ y"5kP|pXHAWaw$`FiBzQ3M~Ph=" ء)=n$}q4 /]&a#\:S;I,ܲw|~Kٵ%Y I; FP2pȞwvRBA4ߛٽF|\U̥M$Nވ ttO 8ǧ6N="O_—G< l 82밡&ÀJ7$iYGF8=;0G~ʹ6f5yrM ]$5:#*n26;L3@2AuL0u0Ѷx1ߧN4:yNZrgV@1~|@Zpsi'vÍ 9ZJh/822+ YFoAF*#oqhceQJ `/־J,].\ɋh<=b Lcj@y2#/K0{8Nz>hAqQ˜KrDX{ZbeOU7>[j[aa} R}"& #=LH*Z,\\iGl_ -(8 |N ZI>OysC#ۓ5QXg_oGd~7xn-,oj(oꗈ4G7P; Mrq?&ZvcHLɟ4R&tǮqQ˟{+mro{rLэ_jtU5uMfg(,G$d\L;/ۄ:cnE( .w@SdAﶓYn@jׁNhSƳv5!r>`ٻ+eH$~IZ:6s.+)9Sp>fא'5jR+%y.u/`rZ5>:l+}.TqKyL\)~3#hb]C71" W=!oZqWoҥJB^ڄMZ|\M B{c\8ɚغmc8P`â Qw;Z1cs1fTy{?$”jCJ'HHwRtmȷr1 32d3ZFHXHէz!4Mm"ݚP~ o|>\\mXΗdKMK=7b 6n,YhEk4WE sǑMJ VK@2G?t ݝ u,L # [-m<o4yn(UaLF)66@ah4%A1^8 HMKݣa7|njq#qpf q1ƟNվ "֭qDExo$gU8; 4^tMjN{&t蹗ܪ`ꝐVWJc"7؎%_hR>(~q{M+/7:6n2GBZE]34Jv%|%~@lx7i9XS9ۈ;a 1ӱ;)4-{CRkwqc p+ nB{kŜ#"#Zz8-ܰˈf=̰SV Pt}_ Ami _T<4LL&e8^f.I85@ (ăzg*v_Y%Wo;97?Va<%nm-^2u}Je2R[ 1K# m}^rM V&Jq6bU ,MGa=cBڸev&@4FU8sۻ3SyYG{0=E/!ڸz~l}Kcm LTX8joX". T6;kpo#$s L#ٲTDAMiy-PM QLi",5%N}&sx'j^'εYϬspoa-( 9R3\i;'<4.ՌRCaKel$8Zٻ$7쨎vjqub7Km 㔠gai}pCt1D؟񓏧.P'ߪjۜTqB?J0@!tFe!Ó]CfLJyC<-L+|4RX6Lq^-LV?m/1\++1@IdYp&# XV {V93Fb #Dζ;{^K, %r-xK\hKHW{hYDw\[Ovw $;$9B{/HJjvq?T3tfwUb.dH=<)0<~~^4:ӊRuJ$b#YJ̈MF-4Mڀ?Ur%LIw7嶂60=%q)K6,mI?u%(%nP4G otZcx LvJutAV{X%2$ & HbM\p ':줨$`;M%1$}mE%QZ2DH _d=fY],FM&M i:h%0-j/cbו%Jmu΂% dU'+'b8|4d H/GF2z'MkS5&}Geɟ_ qz1DDR0kI[Sqw8"f/zUo Q# iΟ&ސ,PW! 92޿8w0~s~%&V{%B}gUYG&BgMw(ܞ7+D'nBf)tթLW-~zJ\9񭹸A;׹~>[92]"[dXb<&C*s^ h1&ZAlJ} {s=3П/GDbУm|aզbh(Lox7f3qg<˶M\?*Z*aaɘi$99yalkYӬXaG4q'k:pdA8FE6}2? @:9r!˾:qj#g38~5C_F^eɮ6Kx~NS:P b4z1 anܑyq<O#e n[._AQ Χs:c E zu8y3FԡRt"%PZe.pQ5~+}7W!+Yfi/^S ˾ڲՑ#ʚpnZzfmOD)sVZ8S^uѭ..MßYNٍ dA {-ψ^%!41J&!P:f:ӕc2rTGt*˙!˭Gr,f`[o3c~><^ 1潝0T\q6 DCU 6k&b\X̷}veNطOQ'Xdmmm8@CrR{cǽ?ϡU =:5nDh7Ig-cNkmM|k'CP׾?ޑ o`L NxB~%6>Q#h{ԯũ0\q Ѫ9ϛ.({M%kt"k#JXǏg)1*L+1XBify3y[3?uO*<[mY7N;Ih|yx 3=gIy4۝`õ/ 28}9l9\fT.JP-ğXaD߿R$,s0I)о? D.^k|TLG7By*7OujQeatW@-nYwSݖ@c-E2G$Rpԃ5.4> A?WGXߜUgL(% DeJ=J抴)2 d._ ߏ(^pӐ!:ulݞN.:!O}D}g듟n"Y>yLّucP*1s̐cL89PNr` @>}c$N&nb_ ˘ ^QےU^ڑ>lI##6k pU)RѴ/Hscv8"x.*N4>!bN3:^ilay b 1Dau*ѯd*e2>t1PFH"r݂`ERP[25,?2qWkl g-G0k?h0 wW3m?v)ҙdWơ@Uy = \[хM{,L#%csLI\di_5Q(R^ֹ8T"xzGwR''S(mH6:4}#Vq%bϼ\`=ORTK ym+0s& cx$P=T:16]T|!"SIa#+D2Y5[r S̄e}MjoY4rPolrިu/1RTdh=WauՕM'7`A3STcrUQAUaǪAP[S Sd-6;$0FV,e? `2)l]fqIF" piWr3%Sn超YfЋ`Y<\'D'ݻH_ \ֆ.x/H! V*0HxZuQY 2 olO82.l Il;@N8[ؘ`oK>'_,6|WGG|ɋf w@ Opyq:yLRU@yΞi[>4^" YwGn(PF]>'2 dFٝpbѼAPY\O] WH t7[i 7K5Bklvzp~]|GM{d"1]iV#F/+VgBNi}o&'mc8隲;uQ Tbqr^R|Z"*`nLQR gAߗ N|~ra,mf5utB- xL6=) LdAzjMlUb&x*IKq*+YԌ>YC(1E堼G!s-,? X 5U\R./ln(4RKH*el;[ÊS@<lk9Z,lQp'´ yJExFWe޳rB|(.r4xL"B2ލ` ىfHJ*g>?ܒGN]am8F& cw&_Ŷ>aDímQ\,S7ZGUDe\b6RlhQU6bHXy4/(MȪWEsH`i45ၡ/]ܨ&!O19IY/doxݡ~6g_yJ &x ,U3PbM_pv"z9=;ގH(#\խf) Kr'[b/ծdNݩe]ڬfpTՌ̄z~8˭SP/]O0TXrJ?   dALLlfHǏ~: Sى{× 2I*1w)b3Z %*Q2bC3`%jNG&ZXOòi98H0{>ES8W9/ K+z+"Vi`fGĸI%;n >Z> |\̋SueB5Oµ#8]U <{J]g6Ja7-KQC쑃V,+@@/^Ps{{(óQ}71F+Ywm43ڣV-YE\?f4|rQBx[C+FoQژl+ob]2Z+{*5ZX^ռVi d9 hstfj_eSP#߼uWkFįz^aNw2N\aYՅՎ$*/1߇嘦uϣ] G fU9c8Up?o*ԕhn'n"MQfܴ'ܽVv]hDm*cGIƯbs"o1X"ȣz7I}b򄧲Y#|Lp3@s.D)f vze*O 6V-1^r#Uh>\ MyQlom.XM,׬I/ZϚ9^/ddoح!I$a- c?@I*Kr. zMA]'+tStY=Fm]B4P'0|},Rl5^?6]>npGӤZE 5ve0!-K9-}[p1_ęwL$n]:a|а]'O55=#ZZב~PQQ& nHƈY2H/0'rkLHfo_6y *)@̹]V<'z.45PVQ)iê?_;:8z[msË˖SxkHvd4$[#cp*}];l}9Pd HXܸʭwv`@<"X"۲=1sW-aiyrX0{S=J[؜ GC݌2^F|plxC[zOw.i7'N*a.Ϡf 돠GVVtC[:qy;+F,U'l`Ez5/ⅬOmPY;i eҳ@eK^FoK7 [@F vc\;uDS(c\D8N _DO Qd9&)l_,KV^f# Ʋ,&T(Ȋ2W8oS@2|1*p ^P/2P—'&YW*[[r᷿y;'hȒ xl4qp.mĽe_E o/}̧v;=ef!s(W2.w5{cLG[kqvE]7!,s]j|Rգr_nwj7}AU{mC^  u|>54SJ'PyD{wEy`eO |S/.[HX1H_"%Ž(+6H ׅ:N O :cw]S! zLp-\W^:8wͽEZT9w|Q>pB` B-)f^v PSbZ֙X[ tO^^n/Hu>=#5v#]zi?[J %uA߭eMrJ"mę9C?[ f0lWgoAj]t6s5t|(."rykid⇬7=2R]#@͚#҈??n?]g _g/{ٙGFd!1am~ˈqʀ 2k}G\a7q&-*F2.-kC$W~ToЮ ;"j#{O0&>wRlQA&NAM5FYH&% D-mԏԕ魱!Lh;1 60j?{0_='p[Lskin6RkrEM+ه 9rZ|6 <4.9jD.=ZvnZЃdԋӳ >ɱ;O_ g˞Q!ku},㍎gOr#}Lޚ'/O!Q"6>B ݋yqsZ`EcKmQziV*6Ba7'ɦ?H9 ZW#r\:)˅p6:\Jbظ E gΤ\aQ`319ȡn%~]P \lTS^>yԚlG3eI[Ճ'l è#eGޯݰ`1d}B(lvN{qX_6l:lVLXcf+@aA-Rs^6!қיI_ĒCPh5@O R\Ha_ȍ[ &1ָ֠oZ8u$@L} _g`h\a|( 2AīT~4j<<;ub+o;]?J \uV|UEd+&ꉓ\܍Gԗ6BciAM{$|DtO0#=T &E{B֚?PXrT.;,wӶ|٫c($"b#H "jC^C/jT{d/xG\C[uW .X3D;[z^;XŔ?PNZs/HΟlr]Z"if zu}b'Z KA5#q| 3zT(eqMQV\K|9ar?ZbxTrl}0u]/2;L6ZC:x.+H+Y"HTJiC]7<ݮK?rx;&2G]EbqS }ŠKCOWəCt9SnZ}tLdf|!t#0;[Iڊ'Y{C:HKjh<&r!иz¹ ޫ7 ^_b`4=ll_gwU "g*V(@ӛk/\+kߤ#Gs \j|vCyAK7,qfNa/H-rPѓP&Yy0zߌR'"59e!MZBˬY2! @rZbZ2+.q%'4g!f lrA-P@;yg^ؠ6$h6P襤F뱍b],شd/PxlKDB>fN_]O|PFA6 .OP7K*`(S.FEYGLGKP~S+)QIC:*S09On>:_6xp J^ȽS=<މB|F߾'o{\V{i4rܺB9 cQ  ѽdqS`Rs*[B=ʲMI'iS֭K!5$52?$xہg2ſhR;$y' SzHiO!SŴ%{\U2?{PvA36mJ^4R4bWDJrSi'"sHї" ;V7 Œp3ŤuoG[yŴveMǙ8!q ژ𲫈[ɶJ/{n6^ b,KI1ŧNɀ2O"תTK(ڂBw.u$VMI4\ǿNEn̨+~꩒z%@{6>ȉ,燺L 52% ( ˘2=d7&lQkGy{|l.l 62&OJ?4y*~x9# ?%]ߛa[?}.טbZgUE%`+߰DvB~>P (j2WܔUwx}^L%_Oy̌y[U|%> Hrݣ`,XܴX2[|uY.ҟLmadn>rE/;ѬG%*C֤XABH__I\SQ Z:x^A-(Ngb+5s% %槌4h.YUPЙT Wc9d\9鵙Gݜ?}9 ǿ/WE2!oODLq_ Qe v/(]4IR pƄb$*uƺ;aɈ>T;C1\hg% uK|+SE9MqR^8$~Lp^UuIysNe$P;ΓHPu)1|]hwF{q/1t\є ]\9ejW~,vrcm]BkV295K%#|6)|,EѩA;saL8%S܅p?i*pʬ,ܢֽk#xd係!τ6л=⺵JK}?Q<6PdIрH -=xG%:j`o&5>u%~y͆'޲>5}eb 9WѸY]ΚF+ > Zk*UȂE,I@~Y w_5嚧G,P u?˸U0md%;PPš.$|A$JJ]C*$3\wjU @ JFCG4W )T8fygB]V-F(y9hk#xA$@q硫,r̖%5(B%%Sg^ Go{R} փU~E *L_+!˝ؚ;(䆆_2:G]Rt^u9=x{F Σ0)OƱfPK*nj  ߓ#E@3ٖotam?g&%w4]V;e>\h] -%jygQtDkܤYa_%^2}c+3~:d=%Yk>AX {_x,"ÇH֘]C\5i;`EhJbM/P `}A.Υc"^q/_>Up%hC`Eiɋ%^ӷW^8Hg\iӆYVJ:>3`Vp`smN1)6\ʖ1 T:1Ӧ4C1+{ suaVSU-ְ D3cb]UM'55P[rTjGZ(Z]" %]?m=F\(LiЦA웋YLrXoՆ!U߁2VgBMwݺmN@nƳ!fhbZqprIa2jg:6 U}#P\sƐJV.1im·l*+?7V bX<*<Št$V)ƴ_01y*_-nGZV)q@|!سKeV%H Ky"2 aV ? =٩H~J&f[֡>LWуVPLjPׁ[TӰ㶬No bhXЌg9qJo7IwkS]VsgkaTzlJZ/ʼnJVs+LxWbVp-Kxg$uG<$ a ntLʨ8#PT?4O ;tׯb6"?jiqG{%=;=~Ne:v К4g3fNflum#;|F{`pqm#EVw)xFsvL=ʝW ӟ}r1eCQhHoV圁!Ōq*T};]͜3;²Y7#>LDqQYIoNf+gpLKLf pgow#]1DKƒ:ȁO2ﯺw֨}"$ n+_އ`?LG`!5K2l)PG7kl3'5ą2B.ʤ6>y>qDjD$;d.Y"\nX"Y3X#>x%p?J:u4|ӿR(:!/?{/6eP h*}&l; 6T |ISEX#S%E *wFY!tS`@ -5K}1r&Z!8̯> 73S< O 6^1Uٛ3D抦S=Ϝ5[N3֥ESAci#7jk CևĮr PM@7n(rDg)Tm;'_{)EYP*3D.$r5n "_ĈC =ߍ _=}SJI` _0)F d`}]i] tr><.# ~X3i>HY8B.#넹YL(vSˈ=uLQTF[$Đ = H Ҁ\5] u,YOREy@!|W&hÂZ_|t֥f^ g|CM a@ "BlB2+> (URK"{\&[SHgt}Ym](M eP's0ȕuSx {GOJnFr)J'Wj>X#Y1G|2=Oq05"p"C02={9F/YU3Bu4,"bH)K64H>QPE~'ajUv"ֱhO+vu#}<5GOA=&iM/^ĥ˲mP9d@Mf.i`bK|?A#{ܥ0"N?a:Tyb9ت0U.JVٚrS&LOy(<}%t(]BuNX{i!6Sk.@/}yM(Xdeu1,ߗnL==wxO|}`F\ކ~BV9;ksؙk?hG r'ʪ(Xƈ=W |_O"u6|\%gy&)^詡JEغm7 +;՜)6`F;XfI}ά~`n.#GRܐ!SM MK3zUHZrQ;S65EfkŊ&1qv l>qךsB8/dʗ[9g[5^еBY17#gJUtVu.5cQI`D}Hy5,?=ikE4ǶuD4pa}Ҳ9 iV#sNd! ʚ;0KC\LSe,RSn)wj=M72w%[pzcZik7(IR+Rp?D@Mq2=JR =|elZ(5ѯAD?_QV;_oA1y`ɻ;zO:7Wa`B P4.+c$T/ٽ qx_F\LTVO@Ӑ qy2%0̦ZôD=^7A:5e}#\nۼ4W3kUbom%e{Qje"w*ˇ;Ky":`R2 QmL:ܼOԘd5~5P.YW2}LtI5%Z͗%zh*%Hnb+!p-?]ˢP NejGh#>Ighn{,:1OU.5~L/, ԋݷzeOCY :cێ0;鷟٭Vy_U?uoɌ0;:a&PtWދ'u?ůs/LH:^6PJ, gSDp0+Xhbz1^nݼ%!2[n jlY1aasL1]ǯoJrKRI{^?tsA=>ل& UVTZJ˶%$gSyL.ۻ['>=y&Mit3nL%Zt9XJ1@%ι̐:OL%D A.Z8MeˤūwŴ X-P50~20=iJ;$GWZx9>y2ɧފć[fyb-fXHUQ(y'rrzb΀כjcG-QRyA'$.ahQT~5C&v6/BUPm0 zK*(So-RLHvU&Dy TON'h3*BJq!8koX,Js(**X.a/Lp2{4.Oޜi$^`΢Rȭ02K4!KVue_~b/4hhٹx6Bzq<"*; V<17aNȑxSxj(σk.0HހBS:*Hd[}]Nn ﷩C^b+J꛰1?5DވO@E!Bh 9}~b@=_!כz^OdyST8K;J DQHWV!1pʃ лluZp$ C5oE@ڽJXkAvzN*:ߐd)szsZ4Zo99 gPкW\'`\aܔ\a`&d?ӭ$|ݨ4+k;D+ l)VdIءa vhDA 7ʹҡ=jq1 XB\`]޷48_C>Ka"˕j-j.P64ҊcE-J6@/fv?)TLa3xD8b׹z "7|׻lV0Y?AJ}v{iPN_%ZbFY+ʝGA܇gZ FcO-Ł{R4ku.Ҧw^>THѤ\Fuk6 A6pm7]bG8;֮I/K$@iaI>dVvcx;@7|>@S,kq@uJTM3+/ҩ.|[~?݀LDF*_̞(I!hmRBtjܲ8$CZ+S9_E4a_֩))ocDyu?*'mu;;ge>ai-iwEY)`vlYX`[{M\KK/uK [p偘4z#uq&dPXz(2yA)uM#v*f'RSf[!FaqgoZR'qj/OH/KJnra>CKZdq4dRFDŒ"Z0W״im.[1 uP!*0TwxUK5[ .rAZf8+|ӫeb,|D>z`6 nڬ#YH"R:FUhB#k(4RĴмoUL>`n ۟)lȝ)s%ׁ qB}tByR,繌9""Xy+ޔAn{@n^玉(|-RF^ɞ 7ޱ:y*@!cW;iӃw8\Q)5.m_^|`W\ӲX͊.?Aqx#bͰBh@pFoN)-y6ERu3Li. H?7a=#Ɓ  a=E?AVwY+Vqt9h| =3cr$'BbٿҎ y픂u <I9 G{dG(pT3i|&ALm|2,2cy/Lԧ@O*َܓ)^JN!Dv|S&LG- l"fFLV{rQܞ,ss%ZͶ;zh:}B M ;uȭnlvtOwmZ=^O|)bwa{^zOD+%~MvNCWMj}:]HxP_r_ ?]/I."AL4I Ch28's")>ځՁ69l2}=s8N *bfGyF4"֪wqFFLPDPyJ@ܰdKzڦlWxcn(ۢ{DorS^f.V2Tqm56Yya3 4An^ ?*ΛRYj?'C-> L#<0T"={V{!ʘtr4Xs>$^jAGҪG`*:)َޫAs~r>Fbdʦ3hB\ AiGiyqO~Kdr N)z-W1+ek+"7:B$XII(" J1]b _LbP0_ ,p3Fų#F0!u:ޫ8SS^9.ŽE0hvPeA@锩M@ WT<2mDf:H-֎̩$bOo;\MIP b4~Ikk7&'BN?)(M606LGVpӎi赁7%fxU gC|>1]CREAq]G[vio۬3tenPf ^)V:8Z^|J|8 2Jf|\N::jn;DwOL;00YuΥ:w;6ѽuxa9%ƀX,x^ xJ[%5yKU偩A('HurCȝvNdFL#m)Z$m9C&s_C^Y=H,V3 M"09%,)ifPduGIҍ; MȓML&fƑnOL$H\K1NDmbc1Y^g=϶YxȖ}`0 ݳMMM&dh$pMSa9;,5#ЭZ%֊eӟKaZM&1Dn~8M8I{MFzOK{Z/yrIpNV׬qz!q $8Q"0#9WSdaJ^qX!dm&I|!k>եhHHb@@=UU[ධocRy4KEk>:9[*Ҩ?}FփX3Py3/3~&65߁+8K:xf́ LB"W[!:Mu:ǘǘk;|rjb_p`^ϊlʽ[dIhx9EMl-"v0zA6Ml?ƔjO慰~zr++>9 @POx~`dT2,Ttd1=NiFFNH[3/"ˑ_s q" .XA)#"C߷FQүUR>n/ ez/ː[ŊIeLBdY޲7qS-;ec\5(ʢu OrNpŚQT4)l[O%d^my"PR*8'mYKG9rFge(iN)AÊ@ 7 a,)t֗yUz( q ->=7y6-5vɲg* Hz:y7Z;A |_ ܓ)҂wrチyAeǝ ĺ kN/-|4qARK)c@=}Z`P_;-v\vOyB'$"Ry@<ҚMCMoy"Gi(Bߦ G&-3,E^@ 辑e`iI"\`m{7bQݔ8I ./3ݻ9$bQ5F.Bu$ ^l{U=ȪĜ{fUHanmN'Hxst og:7oڇ(ݯ_NPm M{k{C&/.{_juK"( 0BE۸ Q7 ˰m gwřWǺΙ Q:"H"7>ݒ9C/e'BL鼧 S0Ba;LǴC.vZD#@g{ D(\ F+Xp7ru o:uԃel2[~rXxz[Ma{DU S)':r{p$ yWeZC&l0ˍ;/BHPnI\zr9; ]=BHjþ k"{IENPΝ֑+L~n(/zɷ>{g Ġ<4^_5_ 4n\n5/q'46C/:f\afȸ`$E墂Oi*TZ@O]wX2IБ:{V0g#ǴF#TT[Z 5;ƛ>1gNsYMIUV&]Aҥ,zӨqFsl.ՙ5z=xʛl|#g@K|6iۺhRO: u=]tl;NO LgM:WDC^=mOɦ}-"RG@xWuTF-HZzuL"OܖMJ~ęM"=3Ҭ"8$K@m_L<9/ֱ%\<8"\DkaI!W/}_`f JL zF7W4q`DTlK}mD9:AJ\-_=fPAIhj5fHDF!^uT!==T(Ks?CB;Pg(xk\djۺQϯ$sB~.5T:#.ה/I4Ʉ0ި1ҜkAʉ}=arotb]zhuI}J&Y71| @DBfMLC냶aWpb \@@,=И}8I>ç{t ?&Hdu;*DᦺGJP]ZB78`eHH}44vCY'ް.i)CT6-v8렬03k2UvY2O,>9|:GSJF*jÛjȡ/VL \xמODZ3r~|EՒjbEHg,?(.y" c1RqmL,^}2¸rc'\ޡ)Nu-72[Z0ȸg_%i9 qo --e(bj?uʦ/{,OBV?Yt1ʼ%uQרsN2+6s6AFϋ5iB"xzȖ0s:GX"q[zڂo[m^p|t z3SpXr?dVgK(X]$o09Qrj<֪}]fCpLqZ?2%6(8&V }gm7['Ga{ɱ1Ȋ j1yJŬf p,EPG6y'(s H2J܊v}|D˘BUɚW-yÚr3!VOYF>uaO!l]󼽾,߾= !ŠH'?^F.21CC%-6e ƨZ_L&"πdΫ]c"7gRmˁصue"<(.Gq~ fbh/~×L,Yŋfy/2~ Kl,*gM`3:1l<go}k}~+#eĕ[T ,:Bnjlo)ӏtrd.c˥* 4 B mUk8)gfgITw: e}rӯo+g%~2+f2JxA:7[ cj}=,9+p 3詾ivP:KSix%"99F6%>ЗEKzmRuFg c>ˉW`:]&jwٻկV`VPuf}9ɂ8'S')ش) zΑfz1pnT~#N%4i\Zθ[@ d%q#n-?mﺠ= !xx|0\2ڇSbsfWqd/`UTP#sg oڄKzoپ)VNTiVQle^>KӼe)H7"hQP[ Uᣙ boEjl?w^Ҡs̲5~s'4;@^Dgkz"o!k3|8|Y65){Esp Tۗk E2`J?w8@Px8,aјq59,MRL~ȷjif7I9~6"."ek_DXV)jӏ{^v1kϽ fni)pXU 3O[&@1N8Fl/ 9;nj\YR~?MpKn].#L7e )r%"k4pc Fkw=S~gjVJtKF %_:jV`(%x;E$9zGh$l)bF _Z-YBxLGhimlR_9-RM<,i_@ȼ{7kbf1+w{2@,-!;Y` EVBjdh+Ҏ&J %BG|6)*5xU;:~LJ6{ Y_X2~2&82̟^[5 |Nb'חߚEiϵ6 +׾]:`VfFGn~7Qٿ,?2 W4ca\WL-CV9cV|9|bzlm:Nٕf(N9Y+Es k{GE@-rKzցtl:2<)YL)0ǒ7due ies/\ob!mog2~V#&l;Vg m)߻{W[[2ώi2& "m vUՅ\Ī/=7 &1޻\U#i l#컃Nܞ*ƽ IXRZ_ujQ"5_24h#m:,D%nӘ?yr-8soHAZXME@gy4|]R[f[S05:EVjޞ2k %]M՟]bHSP$3.@o;9%J顕v~ D~PT/SaIo0 Wm|׋G䕽V?<Z룻Lhˠ495wL/psKš4D% .i}R*-PXCTFG# jeV 7&BκlV1=Kh5 500Xל5A}#Na~_,p"cqXɨMlInCE= XK2͠'UO)(|I18 fR?7A.y AۣwԢ%ӼQU:ǥ`v`FM  j]ЕO?m\O Ϩ@;fjRO>+.wmR}x/de4 axcΙOfgG!'y6 \P5G=*txhnLD<[ dcUn92OΝaLTxFã5'(wk'`U9>ŪDG*Xte[<}yO@}?-X+@Pǥ.=>[7ڤHF.ێj62.]]}弣#$J$=MKz9 Ky%FM9֮̃..4.6J#otֈ4~mp?kN5.nf:l9i]Os2,څC\7=>`rjYROW;># ao[ &%'$P!?+CSe9h(ODXEЈɩ+!#4{e+9q~,ha,DZcL sUH~sz̰pF3|$z0`t'QS`%OA#%?*BV~Bzx0VI 10 a8FdӍƋ@P:VnC50Pg&G>B' I&e Jv9U=Pw9x{P N,CIɥ*wyvQ@Fc]w]']ϏzqToQsjqrI֝:!}d#\ odCT8gpIq'l(V޾A|3j 1~?g<*u{#PD=A`4<5Q4?@UGeU$az b1׽z$YW`+`"u8RWdf*y`nh@Wp* \nAE9&a\:L< /6 %$7b\0$6Yk]f5'bxkD,"̌G \NѸ7NZh1X9K]y.^k%daq'˿*IҴ=s;/? RJ ؕH1Ph=/: 34Ɖ1 :MML>y)2o:S9s%H6qNL7zEwO{Dw^FٍAZ`o Ԍ1{]=c 2z㝻rP<m53}&G3<>QXۗ)nxzDur$@I ЛUF&-''͇(Ff#Ո-GY*gGߥIHb-z>)D&?T\+S̥uޟ{! YMYW٧xL`.pn֞F Us]tԌmUG#[?& :c6X `{j-nl8}9dT;5guz{JV'KJ3SI(}~vԆhZZ3I#{zU.uQ0/&_ߔPK l\FUAUAMI0osxޯXbyb7sP!F?5mf>eqP>Z좝EJDA"s-KE{xc3R\C`!f7wxgo}8,{go LC2/GpSo?7J)t[>ݕhܮFKeR~T<:Ǭ:`XEQ3wTD!*qyr, [cBH-j lHJ%;Lh^ u (0lѡ:)&f%GywkP8ZDEy ]c iPVǯe}ڌb'CS'BD~Ȗ3, Oc:IVE2߱-ZO([*#dk9#T&H&榾'uei IzSѩ?VtT`"Ɖ1QU{ڕ15L!IMXAɎqrGNU&ax0oKQPrYژ:(-FEc" td Yx$~8Fkd@Uh!ߺX&W)XiVV#%~~cu`oYA a˷6l씏*t~fdAt(waap+m NfTz6Kc_ĀS7.<[&YO:3EsE=%Wm銕Ͷ,}MG|)aTBSd/)|Z$Z .BX,4w(u`m ~*kCv+Da!{T  ]- k>mxdP) !xW]?5waf۞2qvH'b?hyO96T~|)Zhfױߩl'> p׫fʆ:=I)\E~0{JlXSg';sPsf䅽FJᲧ tt"#UZ^5dAU?|ҸRZS넗.Md,s+Y]=c= 83M}& p$AW욵6^5[%Gk ta=` -+c*[̪/eIɃ=GL\/[(/#>nVߞ0K~d Ԥ@wkٛmrWTUZIlhd ET1?uDuI^bMy/"COZ^F4YG{X䠂n?ܺY_1N4eﰴr?Wg_ؖ!PR/IźI iۛ[vW-kdB>'zzXN /ײ"z˙-.Xm37À:z' y=۬j9O6ͻR&@?!Ə1oQDȻ1[4_௴8QӴ(!fE-i3v67 jrz b Ѯ@u`lg=YZM'O g9duy飗N609QAB`(]n(Г0$py|M_*{\ v8F\\XU[68|a(5Wԏr_ It.>X{*!O[9XwWңύI0DP{wDqkGIܺ A}# w2P^s q}e[`==u#361BU3yt찉G+͒'sE:bc>V^Zoʬ )gӂ>=lcqۘ8?']WY4\afU1kއxbXKubr6 {#}C ɉ N~I6ti,'sZ&FJ @3!0fv⁶T:—) > ᧝݀aΓ J!3F}o3v@83ǸfMl8_?A(J\Y,x9qJ -OselsZbre,sQ05q0Nb9u[|9s~IuX`l!G=j#0 ~b9E&k ]zPoW.2\ر*4$&o%gq)G*=@7/F7]ziY{wN}wDͱ^)F^ټF\AB%uSKM7[K VV֘Лvy.tV;{>5'pFBt.pzFu݁ _վNl 5:V)ݟ\CSx#XH p9q 5oYÑqǚئ \ŅW O0b9=wMߨ(q ui#rvN}y- MuDeǔ@NT99(v0'YQ 7Qpںy˫[_9U!ԿV!ړf_@0\P#bvCZ#=͈ٳɅaW@䤾j6_]MhA8q^#3z]z]ZFAz+&fWOy$Og㮚Ě|iWΆ`E~z0Ty`wRe{Otq(^hV^hB,jAs<Lh q;jY^ՐﲄA1ח ZbRv-n/P3'v&M[&,s-jhۈ,Gtǐ6 uu]$'a&Ux.DPi/!Tl4 ֫Y=|E#ݔH?B~q ([#հh穦3Ulf:x\yЌ*VŁnZ}:;y`[pǚ PgL kn,JâBgA5WE=V  %e^DU 3iKfn2fuS?E[kO:=-zƓ#ܥzF=(ոgwvrQԨcA4şzVLS_^O]HW܂®\fkE@bANFYp\{Ӫj8{Ɖ[1(3u@ wZ D_A!/gmO7 MAfJ҆IteU@ɘw+^aeJtV!Y$vt.j8 /-ϧӢγh0B/kyv{ũS/ IR21'ds(`Lg~F_X_y_=ï&ِ$IT\M/GbvӮ)o+}s|_ D4fifRijtTҁ *>ː>8yp>S|g F)*us7}-@ZhMƶ_u' i)]#xpʻNSu+3mj@s9MݛD^L%3qtyߜT]&{X*1bu 銤-#'ÜZ{/ 0\cpC֫N~A|Ԑ3vDNۤ{ӶgFWk%>_il=/t$sP\yg */AAGBR}z;0tiΡm jx^*OՑ)A>RiB׹Ԡs:kS&WV9?M 6>nn@߾?≲Rk[γ3F'D.Uv59"wqI /O}iD$^ ~ -y C:}E߆}N[m_GZCJڡS%'6pS7G./#7Ptnygk1ٻ@3H׸D\a?\f$R+[p¸Y:.=^Bl;ERTzS@vOHZ)cVasO1{q1whrU{Nx9qkB^t'R71iMhvofXp.rr'$PdE8ZkD}j7b3^XIKf3`ϫ+SlgZϖKf>>IFE}bRC2=Μ쌸ЫSEmly%pS + 9?q㍠фP_ )%O߮ǷJ1N Ig{q_m%QhhVu3#ޛį81,F%=N`092|9KE`_% u(Jp]2&(ieڣQIɟQ5y,:_W5ZH6˧'2Zҿg#4\[wrK5Q?Ul7Wb[tRYnC#N-?4V4ʘCԫʬakMô3}v\<19A2'U{^ p;n; ebRW4TOyjJ"vng]IMhIkvprxz@YFյ9L#u,}]  ֙q<2GK~$ &1{Q ?l%RR7o8&1#WVgvn;"ڋQ/"{%L$3J*`YP]þji{J@JӪ+ =Yx!7Le pS۫LEl)>!yD,NOgyOjP@p\;fX~$g̓1J2rB='nlJ?J&}W*h BbHNrsWD,j,w n_Vg67ߏY3ӏJڝ6pPhB)C ;lwSTgX2iAndJP; ` ݯ !/1bGeΓ+w}zU>詛* Gꥭz<3"1M'.*r\?bm/R+zsk"&lt"tJT+/Cvm0Ήi qQ#}%` dΥ1߉@FRgqD}A5髴.e~AނWt\~0o\\0T x@Ð4iΤ':gŏr!*өz?O*ky/I 1*F.Gc ldlm߁RC"lΗ@nd%vF~ uJj;a~u1-& )Ҽ< ,ϲ Xg:r349o3fk0Ѳ\\, D3v_c7P 3(G|J#f=3ʊEwݎ8yBѽHD9Bs Rt%涵耚h[vG;?j[I;QUy-ݗJ 54lyk]xng)c ^xr3w@R(XCChP{\Lt+D$bjtД7dgCj2降Vǰ7'oAꟿ=tU\*Ǔ\c.0) '=Ǡ_e܉CyrrKu^\}]>+;:=mXD8KAEEYiZ,# ֨R;:@,h5xy r=D_C#K\u 2%3QTMla NIao$4 }i,Dʁ){ǰ aٝ)2va6qe#,0Q-RM*IĭܦcbtH{/%^,|fo3Cz($]Α.\kU$,~1拙1=yE(md|ᨭD KhnY9< ;v^LFӅBip9FKoЧs/zk ϟI*EI.~-e> E$fRhJegc~>,yEEi^Mab Ğg{Hc8=U EPh=X= QI7A+SOjV_9bs {b\$t|yܽ9qS!cz&i끅@"X|_@@bZ&hY^EV]ƞ'+YZT@{7E,!8ByO{)z rA}q{QXnvPMh٨ &uKԁZRC8YĴxLe~. @ ɨ=o*MA: M};h̐m};zC 4C0s8k@ruq,a͋ a!9fT~Ccu Pc?#$4E0vz]m!pJ?_̏e uvYO[\`h3\"CKC8p7No YF471f;%BuHW$< 14O{.$kذ]LD fY܏eijƽ̤xfnl& ]4ґ3c3ock}ɀC [\`Q أg0I\O!o6ЀJVZhA̚&f9?b'WLXBjsJY%2U|)c6~/04\_-RX$88'BC?Vb"54nRӍP`DGy楪uzU@^J8 P.bz Qni%RhR%[ ~q٬7f5k@lmdKE$e{Y]> o] W u7Am~;L P\5.VɘTc[A>$芝H/(1ln!`%/r |=}Iѷ^DFw*̟^v->< ό\a#iTl_sv(b-?ZX/qleMbDe}(w|#ާZIIc=n}N#*FߞƑv4 }]f8HNF?=:tEŽ,S̏q٢TAPt!{N"@dks]0X_ܽ0UY/#yufK,uMoEP9U\F_9B'Q熷~DWU.y`'_c2ڔlpXcjcx%HmC>(oׅ] ^ss|AVe?C:{|5+ʷ_TѪo >7l`HOdB=j"%rp YDk| wGtDU=KU-__野"5Kj%i2Rm -x7TssgO OZMcCOpɴOI<|4yYʍR Hd=S {k rK$ŲI=F ! > GlB"pͮ B5 x:B#׭C2wB"7^:QؕU ܋Q=czW6#jF^7>6qPA8%]7YlE_ Xl6OP(p3ˡ̴zfPHyeZJ,!}jiRSXռb 3MO}&`\Ыo7 &uDV>7nc%'T=Xg)j/2xiSYL)sq  #UC5CBh8|QZQC̋4kX5ۛK7ՀlSSglZc#>lV;0!Fj;e*`u#[kB%MKaPl+"9Nڨk]u̿zWA4RT :c!= Լ:lu+vlS_R52úنgMҭ $;cٰ육*s'2K3UJH7-ebnG6` zG|>;˞SF W^ n:_p%B)fx,K ԑf92`<}5.Q01S\IʵNe/?s)hvv`9Q{ј䕔2>%{wÝ&rYuԤC:~wvQXexǂν: 0H h3nfYyAm+/yI{6*4P2Kda" yR <|%:݄byy+L<4kmB@<͍(ڈ7i؇ HIS|NE+I*x>;XOm+FS=!4? ))`b;4g4[܂ IqyCAfe1.ʒnt,e2f9& ?,ZWxt!¼2XO6.gCdZ [@7^~bpZS{&j$2X2 YFEns8 q jj TNӒzLh H6J!9CAY6Gk Y Wơ0$ZXkXɹ],E 7]+_dCq@ +z8ePS9 ,3j"t;q\*8(7cބqT4ed qDiMʎ(inI˧)Ph{!،Zci!|/|1be9#8oYzl@g9egɰJGN1\z^`8')SՊ~p91!ɰx#P?lN95h@=Q3PEB!S<87 UK̃jb UQx$ (w^;g4\ja hBz#,6- gtOa0sJ;&jM"Ѕh!Elh8wJ wh  y`S@ XC&# 8c` QfN!z3`zw,`?hoYpJu+,Q}D(lEWW| ЭԨ8g="NqƁ*w {[g#8iL!c-(}!'VBmSVCëhO 8K7M!Q(]=lI pzӤޓ<0k5I~1uqy},<0y;5Bob&N7Ve7p뗲{2BQzCmDP }-ʿd3uA\v؛@$5<&χʵ?nUWJbFVNx.pԕ+K"T no znŸٰ.ƥb$po59h23,i[-adŝ4{osp[BϼVV=_1|j){S _:93RG$Rs.uYQp$ e@\U%;V&$Fݘrq#NbL:BȂP P,&J' k0@g CռMiej?գ#p(|v!J,4p^x7ĨZ_ƙ'125`wihS@ݻZmuk(i3pq`ޯ[9C~4'd@uJx9~+4o̱Z@ݯ DžEiYڠU> 5mxPO_he2Վg؅JS_{X%Qԅ,NV.1w{$Coh94||E75\B5P *LMBpϊ|n:uȿ3;'/l- i/gmqu 8jab3:4c;́&h~) %QF;c*)k6 7 'l?;WWO6N,ܺQ$N]R 1c6T ұį֚8x 0@>/rC~`4s|@FEz:CoQT*2[)Z"ݕOXa1^}'GlhOH%Ko95?TvGX^N7_~crj0='dmBio!+ _;ܯ0KPI <ρ+, nֿW:|3`"N _ƿo:jͯ;5 7yb}}ݸ$eTS4d&+\ɒTFM &h ; ]x UζNh( l%,?T ;9  z ͠zݘwNon>eI-%Pi-sză+d g?-OsnZ{3 Bo`5i ;5;#QP>ib/` !ΟIIzG% (๷NGi$UǕmav*&lqopW8@ۊ $);aMId={O[/E9-h /A*rmH'UL ڟVYU8@~oo$-$(D&#iIFp~D>ađ{!Vw0U}^.;}47ѝs '!픝YAj d[m7Zov"ќ`f)*6.,I+6&&dYcE~-i \rc@E y1NfOLxeׄ %۴Msf$Sںj{FٽLPjr.BJ011Pu|77 *SY$E2ensun<ڗ2NY~:1QHj'y)<q[Nor X B)Eb&KΒd)>?Ie6hC,b1ULāߎZٞr\ Tgw GzUD=#9s~Wd6*f}}z1F^yE1?C]ȶKbRyyEhe8ueZYͮ#UngdC/i}'ulqbL'=j[|a1Լʕ|Qnloqhɼ?r}XW{e6|j<.É` 忒1~f w֡)gu | ƪ*xY ](UH<+ӏ$tV?k*AXbQ+-^AGlϰ] P+M`J԰aU"'K^E\"XpKÌs;ݣiw'DƒXᵣΚԜ%5߽]PRi!|aB8O'v6EKpìe ׼n Z;Bwy;̖F)z]h󳡮=xF4t#f|x !英R'R_ JOkL>ijEbƴvAZ_qzצt Y 0NmE$==oXchPS6;7u;2%6eҽ4'mࠄd2b4y-^ Gz:iZ᠁8BĸՃ"S>:eϲ?}6м}H2SEeÚC=n\gl4^ |ˏÇuy۹*RJz㯓@7*e aQ3eњ}wܪ2Ѫ4sb85%bCqu%1Yt^cתLJA ?.4G8&Fs+",Q3qKokE j>le}9i5HZWG0)3ԧco*ҴƠȔ{L~=ň3͆I9UhWgqD6WVuwPbf_\PL6 LlJT\Wڧ@wбŬO5nq}+!Ps%/MC/+Oh/x-7{W!4 ZB֛>Mh̹yڶܸRSDq$/ 9HO,T:\4#rPDWAM83 a"@@gc7 +Yfw{0ؕdqiVcGARK|Q@C⮟xY~hq?lPs81[l'ണK2N)ex5Eg'[M^G=؟& -=zlЧ7SMg7cr,0<}2qeKZ!Xd.Δ߈4K8HD" <|5pW]D_xUxzOÁoW&PX%GYdLm{C|֥ܻ+~ n#u6= f,usUgw N*;}btɋǹ+Z(lKo?F\6^=qv*H>QOk78-=:?\yO5AНVߐyAf8Ryc^K;X2sE?w*W |XA̾l_ !>pC:tl˄mb*$D^Nd+CEɼ[S| 19qlծdybi,pbKl0 9¹f^ mت`[$c81<lGX2\8t_ۃAQe #.>`+̜bH_,Tnב5m9O\ Yw'Sdw“N{d`czX[BIwrmԐ+lz'2 0gQfgz漹QV8 NiGVkFvTCk}ޡIYɩ[RJmZMp\#f鱀[ӎҠRp Bbַ⢑?4Y 'uR,oeG[Kv?J%8 `4 gd1SoZpQ9{ip>5͸"7t-bUF_XF]3(⾡zbÓ׫D[r@p'@Du}!j{):ĐjOCD<0YGҘ9TQ 7?P@&qhu*?96ZV"ǑދK{܅:k9wg-ZDZir/fxW7ca6Q'?Ѯp-1,Uܾ~+)^ȳ#sr5uJڱ%uR& N$v` gi6U`B`q#umNch*ލ:2RR컛 $5 =N&xv/'AzN| )IkO_~C&tsEqȫ޺CS {a30FZ2U0K`QpYKwp} )z >5ƂGagҵj$%xMJ1wW1&,*w :xxfxVcyg>xEu^I|3gGЦZ4Bsvl{^{I|$ QIKfLB78iF:Um),GKy-^Mԙ)RB}kW7Ow:1Yk Iy5O,D2|isP% NXU|Tz^<Dv~ci~>c4*3 Tf-]Zi}>.횂#㖤X>!|f!|`|c>*jȥ,ૺ,3xQ/[>!i=(Ըpn?$?%ۘ/ғk,ѴĚ^ZǢ]VFM%u)5Y0%= ޽bu1s`l~'pDS8=@q ;9ubv4[b gpA!:-WU8xNK& y?=pΏGsL{* &CU*yEw{>-C[sb7KNsZȨi욂;`r_+:+wp$pv\ ]rGku*pp[7IH,\*q$!wA"3@F@v ht\S@ ]5J|sU{nsڶh(m+"5_^¢c 0jNo?Va8hzqIP6OHȋJÅK(p&ܠHFӣ&`2Ζ9dJ=ҡR(,4 բо2_-*:Rdl#b":| (<2+N{-zs:4}oAMwL>ƍh8Np'p;nHz)ZK{`!5UE~_4%p13$~kPbNhecuL#AT]U$c<;O|ZN鄽,Ѓ;a$譅^)S687EO4o5bH:1{Xx0 B$B0ĒPfVgPM0H@T C*ֹ%C̪Vq3誤̠a)d1䲌θb)zxW*4ߒ:Yg/?-6ܨ,aP?NEEh z{$sJ!<>rAfH2$=iLRB tCǗ.%/se04!B'>ɿ|^,v26PHێ1׮{B:2xWOY7{44aE#K.IŮpÖZ&NRq,?߹IRKSi6'ƌ\魌/kgs@t5nIf3RwCwΝaKUE( U$7 wEї[ z#~kIgk|rfΉ1=˒|<͋]G*cclaGԣg<28u/ qU݃>x}KoB1yʂS[$|˭/nKBQyL|!yAg `< o {43WrU"/ةbJCj;q%y72[KWQK?Zӗ[Ʌ1JKߠhRP[e'E윳68r^;Wnq;STկ{Y?mlUx$be[񟐩>4 El[[Eg>V 7Ɉ Avį=$y]6I*Fx%_n2m+3 $AxKw9Ի8r6u5Wqg mo 1IQ;F AfNI ~8^BZRBH8S'80=Hi)ş9[7_WJ!Kes"o7PҚBZ(4tm52T&2|ʭWOYx)KP/  Huk͙SWDHxM-/{ hWbI3Se:# [K)>L6=/_ukbSD氪bQ-Hw=li@8mG+rc?qmO7=&=@J*:8IĦ=w|;)}h~'+\ Hpzk)P)fbZBV[cҊ_w9zɹ}*̘ݻmu P Oo sdƘJDc1\'|q,h?ůu5poTbXm 1pXcH|[սuc}D@k%j*J'f;۰:!6Tfd$ !0F=sFMhjϏ/0cr#tV"WoaaX5m/@/+ zQr~/$#ss⟛'dIHM^ۑ) 0?\}vV⋼S|8F:5o- 7S/lGHxyNc7;^S*/sEO"\x3ap6Q)b'TFra,4ȹVommRp=\uZ4bre}iý)e/N*:xdF4O(%{yqxgy E n ,yF+K2fKKЯ@w qT`]¯YBҫd#tþk /'\#j6\3-](|DCy FaNs` \,|-Uuk>v]4)ѷ@wPL?]֖!mtrhτE+b<#9p#03K'H<(TI[+/iM,jӺk~w28 ,PCǹ\>D7\&F5 0 ?6A4Y8 " ^i$Lb)ve0u^\JФ; WΨoi$Nm;h%X}l{2bbuR^bw[Q멾r K%icp >@5?ID%ԋtdQfIoP'xFҽUGtuR9W*\#no@mlMdw#I%_-`5//( 9tD=22]}ʻ4ZTT+ÌW%l_bW?GzlV1M:|r۹"B AQMp[ T1 UnJIw'r7ʧSlt<7βF,|-(;sSVW@˦v, &"" fHOۡ6Q[ g82IY"vqj4c '/KP$dhyMqxJ…5`*@Z,U rYc=UebiIB TrhىԽݦ]&7jRoXbn搴,ib$Geaܴ'y@\_ B̞Z,΀Ȓ6'rPU1T#k['h& ɼ_zQ5dפoMm6>HPlb@O5z NFJ`hk-m{ijCFD 28ʿ5ťJj_p^aJ .u՚(EJ_N(t-kϽ`v 3CS,= `\օy[ҔvuU*Bbps&\ߊY0EyQYlkńms]b8UlXql(ӌ+!4GjB! Lׂ`*$ԥ AW7v  #xd C۪~} ]8StEz'uiO}~l@B\ _+(Ul.cÕB(V*~uJn ΕoAؑXpp^s4 NPZm9Bg"(ڰ;bⓔ#@O3G%ktal@Rt3vSc :1::y3 )H_$pjT I^:[lpn@R :EV'Zqx+tjwpzUH/d牦$Y^qajlHHb.B@g{:ts<྅+mgN;}v<ǎ394F\oafm2X{=wm?P!h,4;HW.P3,Jc6Z;+ȭTt;NC ·r0b) ;I4*AOnHa̗Ľ'ΥCVJlw+ڟV'$,dΏƎ^tG}CӼajf/jpږ j8Wƒ'YIgZAŗsrd#q*l,š#N7 ,GY| YG%꒵齹e(K(N?jn`MV?Hih:E,fFa^F_,uFG̮Ҍ̒6(N!063ap$/IqVKF .X!lOFjh;z?1h+Wb\!f$<J62Y|: ǞSǟRJK bz9ҁF]t}:]J"cIiY֮[a tCw:h}DƮ6'WMK@9Q lp /*G^遽7쭒&?@4a_}##mPbO :j I<ֳ/uzjh;225!~xO[?I0hQ-X+"CWmϙCDzv,N'ZZbo0EfLׁȇ8^պr4҉jb9hahRzK6zln8!sA-P\|ԑؚZy:"~EKDB0{-D*k]Ks땹ڜyu; ƪ1'"/IZ~kM߃&oW)P˚#Pru?KC^BB(?{bx` MLZ8NSDWQVYsF”sVY㲣l<#1lC*8ůA&0GX >7(5h,ӘqƑeF&^ge}X: ,`Nn$dMy$2@az`4٪gWab6! {=BJ)rcD$Fa Vt_#{ngʹ. U1g Vu, RRvsZ y=YoyPK*A.Ncd "V1:Bui.""Gܱ'nQ2Cj}ywEZie]fVJؤd} IM>#OT9xBr:zDs0wGAb;.츺 jS!]4Cc܀+ʩ^`җjٰ_wH MD(Z=3e+f1qj/!,['ɶ<B$2mmф9RH\G-TeB=r\sqba6uĴz~v}*͠1HjS.^ d-tR"._\`SuP8~j^@6n#>(pE_ pYk:h3_\SDSRbQ-, FqS=c?ͶW}y@\j6I4 5oes6+9{O "EpCal=(h{Y,*/FB%,߿{S!Ϗ,l@grWTGO[72(RA7!e^vj3F !rCgL&wد2zO8bjShp(xFF~ڢt4TPlw\p%`މQyX6aN_u[RhoЅwB92XMb}rt<Ķ{ݾ=ߎx69e"s|%b[ J+w_*-r렓CҌqې1ҷIvzqv]e4d$GV)BJ݃=+ e"gՆL9@W ՄP%>d9,ܒ/=Ux]][OۅtDz$My7 ǽ؏>z?\ ک+-J&%OZ1| K 0! WsI|٩d`+ z¦@HXݿ9+p|C2Ԋ\bV,EZ|^ЋYNI;=9ЍA!np>dLB`X(8EWHFNc\ׇ5p:RaoٓC(̋[iZ@|bCp{0p?9M:눽l[׺iQ.wBEw\e{<1~oBQ/4(LX+iRU4\T!l%Q#6' r9E/pb'KwPK/ȝ{CNV&yyPr([A·;֖\gξtҔD9 4%6@`V:+ =Ha*}NxnsHz62DZ! .Ig^]-W |@7ĕ?dHYveY?XOioz"]@;`r$Ꙕمt1cs5v("~ݷuO1jnAz'2[1~b Qf5S˕"U}{~ckjL-]1@A Ő[Z <0"aQF uưAuHŪ Jߗ!t쉤}F2BCb סhQHϪ;짲&<*J\FZSbu:|hp{ h/ir%[JYl|UBkoB5&yR2=h0a;RrV q'l QFC/G NF1XMX#zț1w]l1ۻעΪg 7WBJpw<}. P3:@P142`c "K:C^[O)zx;!aGN!-tO-p|i2:?F=ԯ©CA'L1uz"FDdZ$!~BeXQ]q)(Lk;\K)ݰ =yH_-?w g+ l8:fN6(iN cfWf/\h -끋~~@f  ؆E̴ӗ24sS :0לyIJmP=+A0芍2N<ХI2C|W1Cf}AH,"zH)|wO>j=D-}n 9 :m%.Hʛv@Su񿡫Hi1I/F] JZi1)UB[q/~<֒xB"6IhQ[!bo^P{t$1 ,Mߕ'.'iff:'@ORXYnƠQ9p|ΗV8g"^)ohEq(rXIErWoޜ. u'89kp. yo5.#с1*\GY05ٞB3bOڹ핫2m χ4Z8掝xӗ7 8?C_@dY(+#{vwx5hO!7 #&+fu3.V/_66~9f*vB°]{xi2H7?-jF"_i,fN*`5h#ڻzO^0Τ ::r" n-3ِiJi)e7ZFӅA`R bVIϯb6BUۨKItO D3SΞvlJ}uS a`KLe):tgdvV2-t /Ba1ucV*|0MW@S@B=n\uZU0q7MKe2.r0^Y^;n5y2MssC)^B/V!?dBlaͰ@'v n*SWE<RiG=ȗ/.|,ӈ5+sXZd\3[:1T\*NAPw``2Eunh`X'*b[68ؗ_)ҽP"I}=Uj"DBj 7S]ݗ|'5uఁI$✄u_zڠjaWDeJL] ^@`m`=LID3j Z5K)hcR?";P`}< ko8M9[Ro}Pq1UVZ.|=#8܎2\VtSc 3e}?01ײ6$,5O\BX+ 0 oਧ8IEҍgʜ:H‘ S&x=F$9#w9Eفc@! hv9Efn4%,AD>#،,eH%g6sw'^/)\v=wb n4i7n@z'd,jA&&ʂ.p|3]n;0O'[ƅͯj(*KGWi+6@cף""d\rM<:9<(SE(āXͲB5 /6H ?X& _@qol>9C+ڝ|_%WZ[=vA e7/Qo@!z84DԂ*2ܽ1IC}eJ8~4.94XH - dZc :*)nJƠR(ڞAD2J|]BΑn_aFdF,65V)6d7jleW|g-˝a (4ڵ6检FLGu4Me^@tk[-F9گh1BKE?5PzYzUHdj[VJtZbno)X@'c}>C=9,q_Y3$ilS8 ϗ^ƹ4F+7z /͟,|bAAU]o,X ͖ @`&KC#+R _ >1WA$J:HM ҝ.1I&FsV/&8x4*;v6<*cѽjn:p+.APNk2ZATޅB;$bHf2v-d#RIԠM ab& E\ & a#\Qr_. U+uoVb%sbt*Wܢy ;$@҅t[G5X2犄 3by ,ZEjA5I|^EKEa\&1#j7}\3x9ΒgR9%2]1#ȧh1zV! `u)Y5輛fbklnc3 SUEcdP+ |ZFm_"r!'l6u«i}edz]:C _k ;>Z\T:;c<=kuЍ{A#}M02^_+KGs9X<kK!>$»X"Id'*=a Y!ICTz^ 2hs/VluaƉ L'J =IHrLo[UZl\t7^mvGG,W/#mYi5Xg{ Gڗ>)\+7y7ݲ/0Ҥ6x| 2i}EB_b n@߉ G͔vBÉF)8-84ٕj(K'mT֝  aHtj<_ൠDlLx0kg> DR}=L. #ICDTۖ[Fά<]K$l86kiH t2z/eעfHDىnERmbM@_x ?tQ]`gZ;0_aY~wSFHE7$MEW-&ވSGBPdE@`%@5擬uD@p!:H!bQd[ {0 Tbyy/$K.+tU%̦e'Z/:g}bN4vҢ&5o-'7ɽ:O"HKX\3EcTDes$iL)<@f"\Fָp'teg`qSv뺰LwSfpHNp=DQ p3hx0h[ ; @.oh5= N!qhQ= ɟzR0M4U{x) }CvLЛdIh fQ?i'y[P[ca]Q"gW66kB_;q 9iؑ-aAQ1bg&06/D/?$=A8ĝqr~UUܔZZeBlxôp`'mKCϋzǺv|o.>g4%9,?b "&O%`c;7qݙM%H CqCa p&倳ZFU;d:!{к[f}^@&5 8( J_Njۻ=TG8M$0x\@)HЮ=βGyЕrH8cW L]6'.K1/)[vW-nVDB棊___]'{vn [&Jۀrտ OUޟS_x5M OyWy!y-p2ޱ )Liʨ!~^5*Sޔn!>E9lj:Xjt3ǟChgTKҿ4bj% =o*[IWʼnEboZq@46:}ִ5D>9y̍EIKkL\""Ȇ%>)?< ԌBb!gD ElpYvR< v&M_+̹"l Dt87CO޶txGðLw1if]%r :t)\7ʁ]"Qcn% Teͼ“^0š5[f/EpWSlD$E2Zxb79HbjLz5ƤvMm+(5lĊ2SZ?QNX甬zB}~]X[ ?ͷn=uM?hTA %mqUt(ղ+/D12}Bk[,&qqXf'8 [(0r2wyߛ9'l= 6)lyu2٢(Xv:NYc|v3p6A" cj/ϭTO 0a/;)ebeץ'gӄGAOi:󘌙"{ knk%`o,y'9դKKQy,C%LsFAǡ LF'C|KA)b]&JEqTsngX;w4 }4#LZ/唤aoTm}}CFExݽ.-1I8&8Kˠ> I:XP/#E".ZuW&wb3*T9nL1ע_)(ޅ,C'bN(oxۻl|W(5㣄beU#Jnp|ƨL?9C Eێ)ob놙i:6 >]fHeU2F%;4U)AP[W׶Hr˦hF"Ì4^` ͿAH`m44 o\ߤBokfT> ^E &{{Kyzk1*4%xle;=l)[̯KNQʐ\ނ$w̤W %\[_ߨNLDIb>r`X`qKVRURdHVe&]V:*(|uۄ 5zЕIw|`"*71P_#f㥂zG&ʝb'HU;q dl紂B l%#ċj5trF"<&]8ۆuIDQ)W9>hZ0 \nNt ,DA<E`O!ė1G8[t8ڸS釙674W$}OReL`R9RGUuJH0Qנ0gRf܌}SX Flw{Î j8`mEz/m\} `H>Lٿ1eZWz>du9G #Z/&M͚_Q4uMb'#*/P]  j׏&j٤lv>sEˎs1ƶMn\_=jQs-n yC<꯱ֻW(wZ7hnT837xGBϖѭVa7<~Jǐ Z4 nԎPM.o:ɰ'eDZf\؝+OWʭi AV<6얛D[ RA\()wZ$ EU׵2 e2K&0Mt_H6[QTIK]Ry'8Z-&9ZGzV-A'>@B3 ee97\J ~e&yl|!Ch|)]ـI;޻>(_o3xhLhS>Tbp8OQײe0~ߎaSyNO6$WhB]Y⛏mܖ-njd%KQ;!pXw>3lWԷ߱mmD^H. ]6-uxE\)4;/^ZЏ7LH7aҎyx 0uD %9)?Ɍv6*9zy[ԴȗEkPb!ٚ7dBJ=˺e\ F{Bu/GdW.+Nj=͹/!<h `v )~֘3\/1fOA9sJKP5,2ͧwhMT$>Ms0P]lx| cF++5z֟FI.5%26jHqG4 <bI@fXKR,;|eNJqtf 5G+g s\%⬐ (Znj܎@ՋVr1:<}"9hRڱKycAJ՟)s%i4)Qh"'tLKf?LݿyduxX8t~#|F̝$+w7@URβҪL_ m*BEpm7wܳ*6vWM-O{๯ 6 ] eifML])bLl֒g&[_>Ks䖼 { &2Pȵ\ Wuss}43SX]_y^4 Lۨ=2@m쨐<ݭ< 'b;+BC?|G$M$Zga4+~4@^b%b nתl>-N29S80KhgV5Oe}wKEЕ4I,}&hٚ2vPlɩ"u60BEgFZ%pyIXyCgjGHo$p¤i^䨓Lwm>ΰ"$ ,@w&Trymd/뱁<{jVGr`+ܣEpD, O 2v!EbtTvth𶋑]{?TbeXґTFAu6>$&r[Of2?(-g\ A%HJ_愁ĊnbZ̀vr<,ջ+28e2i㞒xC(\.KLLqyO]5'}jdBK6~kkI(Eՙ]gU};:jI4gfZ}NZϮdYzA9 Vh9*պ0٥3SGiO.R6i҈,x_l(e9͜h![,w@i,hԩ/RcL(8<Ŷ?$N 42n24Эo,:%_ ߡc2*;+cX5,(lHT %vd`!]L1 V5h<1*5v[kw?!F$ qja0vv?c4kVb-z'O(#T0Ї32CnĎ{{(xXtj6wstdek s+}c+):jk5dw~ BHY& 옦qy){v_tW#bR%mصWp]=/c} L9YcJtMgjɮM_S< Z8 $1yp߾DQz5] >sJ='$kc6z!vnwnߙ>*e֖j ZXho]W$d1/e _ N8S{TVk;& }93ѻ0,C½Rnat(8]j LYꯌ==#L6\]g AxOX'B޾n! Jsf+[E6nO޷TfN[hCYذ1v~.hK آc =Xw|͠AEX-hD V|Qm]ee~@ 8@k#1l~1/ p3W$ _s`)ylB$.T%5%M8jt` J 'yD;^|\rHOz>s3gPvŒ•]b.@ ==~?<*7unf+~0`7o|չ2$6؍b,>aAh{Pch"V_aOƾB\Dz}=vWq8Ũpb;21#%3˳ʻlmJsہV#DƱZ~{ |'Jn40,aG;RHD--tm0Gn.*g [,v>nGS-v8t0& hNA !~ fL_* 5)tp- KDdc"E>bg |dӌ>b١NLU=b Dy**\vcU@,4R!K/mVE!gȿ4DtWs=[ 3,p.V4&ZOĈVii~"_Z^K,d>wp‚C -'ږ`"^|QG{/QS6T3 ?͋sx<(Ev ɼYB鵳&- u Y|x_ N.=/[yQ # H\xI9‚B0S!Qv<3 >kB٣|ZQLoXpٙp)*B'q*+%M\xsgL 6fP wC?r3}^QkGp)Ё{-eV{Z>\al۪Uj_/XHue81Q\>4f(F2vvNJPA KY~ro>#rWrNrd,Zttm|V1hLb^uUސ_e1 v̖DD _4@1_0֚,Kt,lyC /u~\BT5Ni !7v='06ket(ZDIZyǯG`nFgSMR'"S?]إx6|jQGCԒ^ ʳ4'ǞF쿱;iY VĽ6-'F^rv#(ヒPE!\`F$:׆\"=}ƟŠ9E`X!G 2CJ2a?Y֨y{obUnig\-R:Rmat.!-=A>ǃ ګ0+c|${L)s 7. L6yzqT!z a%![- > >䄇2:Gf0:3%.`:- y% Y \^'ljƛX#le*f[Cŋ24 쫓^8-@ u\:(n4.ULHd rṈ9)-e#tޜںcU1zz>0*(yDza$·ڗW)d%qvMZd,pu*8HԹl+FL8.V1t7 IP$TU2ѦQdu& HXEboTkmp:Rp YI](`\Rls7DS"Ip!Fvl5Xv_WnDA~l$쏎54va臯yҍ45}i~ 2P f» =L{9 TCo%30q-KakLlhbi~%SepTi%"12 MN2kC@}pSr' Q7> ؄fADv Y,VY~P.צAg;L1QUo"nRsg 23{,SBsqoWu1 gtZWdC$ǰ ȧ % ,&q_(s޼{ QrVaqZ&)#sP2E r9ekE>=]5:Cŧ?䄹 Wqku fFT S"'MśY26O8"!>5 RwC[.J1ʫ-GEXqTI6,u- 9"y_Ok~ńx.Há lZ=ͺڧђo=[v%Z_X@ܤiwY޸L~Ot&.AzܐrI|.*4CfECO^r;_q135RqE1pem{UY=!}r2*fE#t2-ox„o^|.YPvI;w\6`79ue+QG;sAp#K> ou!`j̆q)yl5Rm^/$go څrWo%nu#[ v*㴱͐GiOc#>G!ɰ[ 0y_!0a76T(^~}+z&pdo, 2ro)0@ɜMzk# rՉ&zBcֻN75EucH >&Iv r9  z+'LB|?7>j˙n&erU[΁xFuM7^_(w.TG1iGu# fI Y+%xS4xDZ!+W xўNsi!)Wf  tDP5p,^XAvoa@doMI,ޢ5${,\|}VqLj_~*?Y誾߭}"(C:!JO4 ɡX *U4.a/yotE#"8ޠn/SjZP3Y}7*L@bY*am[[xxDlFڿٯ1׬.E8bˏB:Ӝ*ᘳ38/9)8MP>֖Y[7Ng !;sJ("m8]7~رȖckJKV0+>Y;4>$c݄ÝkWLک[J2&LME=} xcqP%|C!7:Mې-Mdno̧7&S5#^J1/'P% fwG*O? |, b m2sqT)P<@A%j(/.+") 37׏ِ̊ _t^ytw : 9>F>Je:`ɮt[sA7FLSu+&c _-ҲV;#}FT]?Qc2{p`AazSuRPdthޑ=Ր&A P90L nD]gCXOՃC)Onp๘QN?-QZ220Sġ)mїs¢0~%U~Ymr3ҿ,Os^򈅙% Ff^E{͝m Mt &x,Uְ!>Ѻ(]NكA*FRxZG.FWf`kdS/Wχ;X h,y502nۧ XA2~|# av+c_ӣO88'yHtIk* >.p]/>U/o/ԹXi`e-}Ȓ[UʾF'AehroA.9]{TnHmu)\zS5B}~숭:֠-uK2Y{dmMjA 8!Yp˪I]uP`*+%nE W^BSH~91?;ur%= v?k(tDe2eeHQt1Fe} @6gI.k "9 w1:fN';tg=aX.z)Q[|/͵F4FB -V1[tPrdȀVtjaT,DG3'z r`d.cѢ!yZM Cqy5&8( Pw9*-,вaUq ڥy/Cr&&H_+.{cGHdYM$,6:4/媲06Ltb_C(sA*[.I2ZsjsjB\//^A#糿H^KAAy>QWQ]1=\{Ym#yֱ._%:m}36CIľox2=~nUHgVdVr8H$M# +)\wG&:-# H@G_dRL'dS=e0wI06Jl pY<A ;xt| _QLö5:Q-4'M)ͨLf ZN #sfE 9몦AVh;ǘxh˖fCLBؖG.Re="kH:yK]X lޑíS ӀEU#QtQD|uJdR&L;htDbEnf*TX1nUZLUm"jh6P;[͓o8vki:6[d/+۴5 a–Us3[ f[_}Í)PA`bwqvK!icӌ=?or4}mA,KI, mWT$Y9KMϷ̪71zev{1^*:Ѡ׏r% -bQo^5Aj7bV>| oC UTn4p #?qywK/ k[x*|8|t[k}M*vV\$Hw͙ffrצ׃\Sk8GW&+_cH}):OQ8| rX n;'>SZBfFK{H\ bLbHB#D/灮9ĐqDZf?~1_T p {3wc"[ɭLhL&Q̃4PSPYϹ9eسȤkbnYEXA#ؙE9H"lG?+֤X^nu֭L;k|o{ڳ\dx7(OvSRƭe"p!'?͕(Qc}zN !mkx`Ӝuj?G* 6! م>mOQ(녏xeS!;eZYʪ'p"\z)a1jw/~N 4sR#Z(P7Zt3.IlEJFFد)5/MY?@ ]eAWYUL׏S"Ik$? -06x/յPggXg6@wR{ H8S )$[V޻g. PTۣq*x{Z{*N|2'%a =$~{:OƦ6Fr~fm9+G7X'ob߭jC1.#*5L<^6S@%D1u| ?xF$\DC0G'cDZ*zOِW+*tϼ 3YR1_~t%P=Vܢ)fkRԲ@jype73W+I+/z崝vA\.=qOT/@p<4^oEêb-wD%D S,BX+2 ۷H9=-aX2Y,|~_Y_O8oC|]YT.ϙNeHv)T,J}Ww ](k8jb wmwqID{NõnP/5llj~(_Ͽ>s 5ˣc_\rw<T<V&Oqo.w xd+0ŏ(r/ _^]U`pf Ht(]zsɂC>!U>{*%'&&د=q]XZoaБ(0]6&`Q =8ffKL=Jc=I7'ST@b&e(Y~ -]˖^D֪Qsa} 3c u3j%#yHRd@ATt{H351h.ɮǎqR(e`-R*R~Sp"z]z.ðɷM!hz"/՝Z0 D6Vÿ5:'V*wS;ҞhGrd ad"s66yhq6dAhU)a)kQ8>e]-'43īƫ4r$[z,I6)rZMVܡ^7{cJ4Z7x=Ud_D  1EG@tQ U{oz*;zaNC^RhC؀v! W RVw`.~h4u2P.!Idwlđȝ^KycrZScPCh?(+)3q:ڒH^5wW]Pj/Ӗ|ct7VТK~fӉ×ֶDgg3pTRAUY?ƬD.o1XmZm?e'; IQ@5`\޷"EJ|$ %}op#3$/:AU9J%!;҉F!A|it wĕ/νV+`F[$iPut-"5"^ Uad&y; 264Nd*!!__UlsaDQ^q1'5rluQu«ua;OXФ}3/TazwZ3V{?bh/XC)]-Ϳa))exNCiU23"4=~,-jV> ܁g%O׳ۣx,+ynd<  !вfc=}[iO;BK3X򅺧0 ԁ¿w7xg2=sZ%;ê!{.Y`sIr^JruUILIc6|MoP>0I>r<[7؛5GqolژK۰ 5qj8B 6|ȥ4?C?M]U2Mm-E)P((!^sKMhzsGC;]-́E~' 4CZ"]ܽkZsY=W8)};JUfk I<֖<p&c]/(奅R]OWΗ1dLAml#pD?FP'!]&VqTwkuyn֠]*?U%o.*'5NJ5{@seJ s%9/iӨz8)&.Xհ2$c"|=Sp["3jEqj4Õ德Wy0!Wh éIx!Vc*U5ƔCMF<$U |s' BIL_aX -^MP4fU{\'M1q$t;>AQHoWQN\-buML4fͪ !&z1pAP/EsojlN,ܝXb>=D_++ΐ+v1%׫Υg[>twMYcEF/ r6U"䏛9 3մ'v,mRɖwQ@t2U9QiPAD s piKfKfj$tlQhv[e|+c $aYϘn7pn9exHsnyi4f" fԣ#+WJpSe͒tBp*D*pvsQ|AM[L33Iex x (PݱAo(ԝbp ^OgXVdvyqE %b+@RԼXp.YR!pRgQo?9u s5 Ds!Z+OE2BmC-}p_D"zP63ABX۝Kc1ps7<_j!]L?`&$ۿ1ky'$꒖V(Lc~HP!̵Mَ# sɦ`,`hX4wmAo@&ҋOBlUIq"c&pNuqsuCz(KlLG] 6>K|Ț_fyG{ 䒟M9eY%@Y_俋}0]7?hk!H|[nPHi*r{ѿTE1_e^M1zHD0.o;Qpb,bo^i\5Vp ;!dtSvk+'OL HܨՈݥŜJbnAROZ5:OfB$C>t;~K'q [ ݺ.y}AiJDcBG=R;֦u$:8gGYᢐ{ +|,jK[sʯlN.gBfO-FnR`fP pz@H?r᯵a$irFG%^{[h)Ia_:dÙN`K4~E;CܚcLHSz5IT@:) i̞d7*$H7k-wѾP.ć$&D}- !sn\m^-4Wm0R}i ]Xsm,>,] O>A^ Vo )șZ5/U~3TrX2bY:!K)GSQ.iPO;7, r%@kd^FM^~D@C*P{lw= jz)VV`5_Tu\(Kk'nT}4.M{];qe!K_j<-i)ĩ mIVzW/B&}MfxY4*hU|Ns**E,_0{e ֢K~WDP^)NܞB6)ٺo…iq&7ۼ@o rP*.<5pbgaI[{> [ɕd=xe8խյd#t|wo ?̓ K*d,q azPROT {cr0](Ao(a"hF iD'p|L\.G,rKaO߿kIH [W?O9ꝓ+4`Âq)1kﴝ.(ꊲedr !d^TZ{Hޮ#-=b }3ٟvC皟rMvU^J0X&i,;*㯬eb#fQNh] eDQqVSPHk1H1G*c|3@[̻MtҩSCb0I`AX}w$Te1!Z'&=whmS7mGf T &X 1{gn9Ҝ4e (V?`9"(GvFc) 8qy|}qoyjIa5?: xtgP I`i7WEr5OIf?70'=_Eg ^s$cg2ה39FV|:BYG|ޘTn?:R@g`5amuB \qT11 c "X7j4 mR= +H@Z3HyB~EeiV)A5`QM٪^Vu@t[_q:'^,p>w2pѫ"+EOH -jq\I㸙R%$9Dֲa/fteIYRE܎ar|-RW4|e;>7WxN'źUR1Lu$J/>_Fb4>-@U?nb2 5LНJ݀ҫU>!3+NT7|fMD͛292tyWuEf&07 PB% 2wvdOƎ}-DsMܹ:Y( dqAee?Hf]m+_?2 p?d[r؀0U›5S }5(pnr7kzBW}xwdp eN@z2Vܡ;J^Q$rZ-?nIYV^F[\,-.)C>碾1Y_;k>fF͓ӝ0<lZ"ͩ~?i7h]ј;1J |Hu[%pVTU H]1v0 >v͈ %U5"jKNhT:UsU/<03 ;I՜ 3ĈCU <~tI YMRܺ>l%=C'Fcꠖn~\C1tg5ȜbKooM;NNʲ8)_yO a}lC'c csk#z;bV.|cM$;TRR[M 3'm=NEA+dFoH -+no m2ǓqP}3;8nKztC?؄Vin=,4d:lTݮ,lrr+&GF20瀠t~5>ɼ0z&o"P9ҫ$/20}t+.%f?E?M2$K3#^|4io7=@aLBw[Z+d; T2t"jζ;]`z^u >.VHIC(m봢n\ 2Mh#?}Bw#>zT6A˃Ai:\^^g(cem;"R)3{Ǎo3/><,Ȼƚ_D<fKمw VVpÖ~$L.vW*z!b4x߸p~bD!}}! avR>.:cg<ڊS3>gYH, +KSh$]K.J\M%\KoJeZD~:5]Uc ӑŊH}nt}Z4jR]C5ΧNkU|06ae+FMXHڋ^OaԒ=C32 +$+[ F%ТxpsDAm5I/l:24K>& ?Z^wՖ ]*Q>m^I1ND,/-)n'X J{H9rT(:t4aA`W.\7.rCx1{5[R)n:.VQ>/1Y5kg@{-+JےW*0~`O.ZӬz q#BNl"ZˬX&F- 5Sa?ol0i1&[(XUnDma]ϕ<D}% Eyhgbr 1Xc /$2JaxdEM'^Mrv42HHFT~f\ֵﵴV[pZõdґX@bW^  iO-59s.f<5D7mP5fzrd~Ϝ$2@w(OSPo( wƉgEzQ[ysc O4[ʭ!}W0;Z%xGl^TMER` t,|Pf$6e3xOޥۦU(t?gg QUu %WYhQ ָ=| ==૑fontoly=Ϗ]ڭ"Gy+-&H.Y'*2FY"d6rJS,={̚5QVdG殔ooKIU m2\ 0G nV)9$tݓx/r 5I_mKk토~9u7OPIUQ*%4+Q&_5Ub%S&&kQu ˁx_5;<=lFGy`հd@?K5fzB{_'\ 80% gFv%gB!aL;)_EJ nWy R"e;’JdK;{|3ĺ( ĥ=Ļޓ9ÞiR(%AEqŶlD\H*bY @٪@N# '^~-֬Lm2-nX3juԺ0anrZDԻ2C̯\-"+݉ҧkS.w:^ðۧykpQgOӆ'E*!:׃ ^T%ל;h(54jXcB !k<7,&SY66>gNuVZ <-C jn6ju=ĤnO%}QB*kp\޹j~KPXUlzϱci@C__!᭙U2']\9=9lفmr4ZgR}ۊ_UP]a(50L4v+Y^1> ^ 9YMFo=O<=쨮uF 5!`WI9Q7#nx)&D%Q};YtLHjǠn;\֭Tm67}i6͓uNLF.:`DS tQ&d-6CmTy4?zHYGL܈: >2cf.|@APe@(iΡAD  Lmg8!2T=sIb j:O쨖j/-@6ѻR ƬrM0;NF]OoI3߄FNkFtf̿ #J a~z.$ȣ6ħv\s*WiL@F[ii0'&!+.^&䲘˺;#\ʝ2z7U?1bW,ܒhMYjĸڗ wgⱈ$ ;f]5EÞԄjB,B :k5`=5 әA%CR"|#PVeTD 퓎sj2IFYpL k ,|l96 'W:=jS'Ϯ}')Uwd^aGch-LO߹NÃ$ ВTGf54m&@ x#uh&˘xR bܲGNEhJ1/Lөf.Ir#;r-@:c~3s84֒؁ `j+ UzfOĒ~kh9 `\f/9\ٸ=7c4gOb"MoqOp|}~c"t~>lK>1pvKN ޅ 5|פuB BC`(뙕sۘ1rw-&E`S^&쳑Mby3iI"P4*o=oR:~ߤbۮ NJɀL n6kV-0qDh6@᣹7F:.C ~A}-AAά7hH~?.ًcxtΤQ1! (ͻ٣X}HM: \1ѢYw%W/s1LrƏx=ӻJON|0g/%hV=3f9_SC׼{9|cb#7RZ'//7`fʙO\| ;=zy^o@;, u jqB]?"g]Dƒv"s΃DY֕wV- o*xwUСsեpI;Phߤ0 6\%(cwOWO/2xnZdpO厶"+$,sKA9ƁrƚLdz K{ߊya3A9?w END]xFP_~aq`^`U=3Kִ2T 'ؤ5񒟲񌍱~:ښe>/[cJ1I0@JcYŤWƒ4

i)?5Iqh1^ (Agg3ΒPVUIՙ 9&m *!1*9 a)B;ma]k>E#Be-.(p,]VDXw m` nb#xF 4sU.dH!,ͥzluV2V217nSٞrD?[.'3٫C9JBeImY嫤^{_R7m✀3%49ZyW0LfD$w6fKSGFb4\6;(3@ၵ_8Id4 2ҿn T\J Mk)1 l 5#tƓ0x,TߒOi@C)z,CmWr7Q9@$ZAL `E+vB$>BH3=g]^Y>WVriu:G4 *_+ƟH?X\z0]V]9:VҴBI@@1qT"Qn{)(WQ˵hbE򜾥7i% qtFpΝJrU~Z@"W"ըGo%-ary]P"04 g`Jj/12/5*5B=Du2{,*6e^Jyzh09fVzM]CŠ:}-YJ7Ԙ*-A:y?#sA| MipOSj6~: N`_ڒo3ߢ͒iH:[%pM4Gg/̼As>$; '{2WKAM(Zˣו&|. "Q6\U4ղbIѐg@}ICoÍxqr%D/uX]>Õ cqiTXcNs<ϠA @`g% 0ӹ߱c+rZ.MMBj܁lPLsP; ^n߻dGu0Ckq49c KyLIDeNc_*r;P{ *R@!UiT;H{~(cI x?\8̤JW7AWN,uZݼ:菋3zEhV:w kྦ46#6@t a(Ɗ_imx_J䫔;!T#.D!h-uG#ɴDk:ga tN J{kN65)!(|;L<WfJ7}Z_'E1fU,6.`ִ>|N݅s{@k&f0yjgc; '/V#IQa^8q1%nɚM?+6j~O˵T\s" wfAUR>!SUsD"oϚ4x·:sYmW-u+*)Nw7_˥J e6=k5 'kĿoGhr63Փɘ>;*7_zr#+9!lӋD1yz؛ysTNzd#/]ga:V nbW8:EʊtiQɡ*⑍΂A9J!"X̅=z/~kKyvmX3LqOe5:;4/]WÉC}SR+ێ7q.IN9_'2T),y8WR4)mߙ6背MgE.Y{TD-D.?]£ygJ5qhud(\|uTCfп7`LuNbuQޱDVaid~W5˶ `"HL:J41qP`9.9fkyNk뱑K_P Z~n~A3{Hz甘2:FDB_VCe皤]UUybZ<3S%}NэW{WH: U| @`| Ձr+ͷodʈ1qٛ?4Yc*~`v.s;ZqVBYeU4lDcGo,D$^λ ݿҋg %GWjЇW:yx䰎#O~"/ __.tpO{Fh[v)W9lw©\~p #f?ϢK-XJ=P:k=]>س_1ȼnu(m3L](  ͳQ[YcBWZmF31.ٰ:Պҳ,}PԄN=n(kbM:Z3$Y^x"Ye޼S{Z1v%t:@'Dw=jMԋsϢpB*sZԇn[׵Q5f5EYS4dwbWf\^] ;UT"fb7/ =NsCp<ҭ6S+)[ًvhYڄSɁ=Ƴ̉~QUFJ_}Pv ?uJrq'\#04*/SMB]{}>lD8k5ImGHA7bf&;VvU_,LV5d0ڴ"|H(iSl@!PmyInL  B>'$: onTsV^.Etlq*3W L;*흉2C u3Fq.2Ȋ1xG\wx$ԺzQ$m&#/ydTSoӦNAL5t 1 Q5NޖyEȾawjDTݷEMrOj򹱒U7G(u<~>[Koyi5y! PHԤg@u8]LsJV~) 2F/֨Rݏ)yw5a׆w,N6YŠV81 .@r{1 X%T m?T<tTbiT!p.Ec9e ]R7ӵF TSy]ͧ@lV[I{CS2b L όKȷq5+۴LY+C$"ㇲ#Gmbo%=I QI`J(kT F:5bܭi=Vm'tt}O|PɄȓwwK.) s<|J qn{V uR~ݒ)x׃[<*;2#&"oO,M SE܅%F &˯B~^ENWtzb1Hв$?--zTmTCqò@C4DsyΗ6~J|;fф#KZvl~Jr~Iue߭g$E/0h+/⣲FՂ.Sv9vУ;V ."QOìT4HvkUTGђ5>Mq㿓v)c#"t^<ʹO:47UA#Bw?9=w`خ _{1C *tV}a:_`1Rꃢ6r<=ngze HcH4)j9ﯦ _I7h1kܽ<|pq'TWv >Q%,\2lҷi-ۤ"HhPҠOeQelvK\Nl8 NSqPL'Ǧe!+6͙g,/|n$0ī>?&d77ic;X;q C_m _ ɀbR> M|eq/Xӷ]Kq㈄rW c 1Uy'dUZ]D`8tICiB4rT+ TA.jzo/Fߑl2h=oíZ|8s2S惶Rwɲ݃8lHLENG^yK'+OXڟ5kIj/Ahb̽QXZu8( ͧhb0Mc헜$!*3L0SI8"P:Y?4!%,'tEOܞ;_F+8R{4i9Q.V`e3QH cbk8 2X6RTI}>#7 l'@P( #u#<&pj9u t$pB= Ezlϡdg$Ȗd@܆4a:zυX%n<M{#- Ћ|o_-/k"T̋=#QVS'%Rkx8qiU7ZFk ;^ 6: 1VC P+B^k)T\{۲3R04CrIofC <-HB*aDi +İ_} l/_(,'., QmU3F똌Ħm1.gG2!üZI 2Rɺtk׿|&pfJX|GT톜M"_"0GSfwOūo+8)2qhp%c$/ MG %8t;@~O@! "pº}p9@2{5y/ya>ٷϘcrz@b;w$[">[aajhXoŸY ͎L[pdc<(Tʸ=#5zg&翢 E+0GMĤ_)St^_IA\^O\iR?^k֪K q30l|9 aeWW728h=lY`@EВQC<H1t Xj<5;@~3ޡ\_<xß3 kقOp\!3/E޾ޤd:ʓ/j 5h~$b"9jrMnsS'1P7|+byBOۄ)8B\_{Œ# }"d}=, $DdܪϽ~2:7q0NQijή;Bw "v,(2Ĵ3Z KjCr ѯB懇֊.@"`b|Ѯ;! xGj@)ۑ&bE'e|#ac:^Ǎy Zkf; }迕*®6x$F!ԁ/V_[z}4ؔپr5(G*ldb.$H%H]9gn l^p)kNA#FEx_(w}:-b-M(փJ+ (x:dQiϷ95XkiPP0F8u4[~dN@_s ^$ &A=CF"??8_c;h)֪u>fp@:0T_?WY:V=T>?DV]h\/Lj]!(2kßf2ȃ$2^F?ybq!-^=|(S&$!DI[=FiXӘq8Jt-t#ߍHc3wlf6e;͐*t7asxU?=zX,@*/8c R)';jwR`iOS%j+>*Ds ԡ;z6uI4䆣:űax]SkN̜AL?.e%c6 xܗMH, ~&ba ,tIvӈ~R=2OUd[.}.Ʀ>gR:(xMɜ{z PϝiE~),Xd4֋6\o\xOVT<YBm r(G 5^~T<@NMkr`26,N+@BCm/.StDvWT}aDmŘK7Hb``ĜLնpJ k@\I8\JQ7K|S`ëâʼn`8fhI3R%vWIG˿h E"/ }Hۼ;AXHWc0s T#ߏAX 52n8;)!C8om̅]&;ֿ >% 功z̑,"y R0?RWHo第v ?Gjq`Ni5 &kNm?GS΂uxˬ?0rE޸?JRPe(D-Iɛ TB@2P$ 'Q^v\{kd,$ ,6r[꿉ˏ]%MƠTt?޿b) [$S2͋S=ܤOu# u=O5I7 *lq`1״814wD=ӓ0/oExx*Nܤwfc{{w- vb͑Q0c1џ0oT}EF.6ilBm1v/$~ Q'0)(1&JjKҋɐME][\]ʇUwZMF{dɣgNb8kX*<Ւ_K`d4'C lRE^ 'YqRT3ݹ.Tu/r`w-ZyYZȠk䗻l䳢6d9>abq0 ѵ BRժjњ&=uu'܅ Ai"OviW$}c9%G4^^\YtX7O,%!قtogBz*0w+YErt3z%uE3fT5mUch/_o^2'tڛ0\\ ևCCJ&;=DpCKNJ̈ifmb;T%tݯD"VyQ*B.)ꓗ<}YavxdF\їO2z,)|Of.pf|SHb~f?,~- Fnŵ #>Z 3\G9.xg# ^ZWXPjFXQaC" "h]sŲf6 (@Q{ "Lk4pRKM 2¿gj0vSOält=f{t0O\9=҉V%9rhz Xocg2Bqu퉸H-Cڑ/eڸi!{+u2Vy{Y"Cy|B!w#MIc[iVٔ=*s9q&&H^xmJtUӅ>,돕T!-[wR Tb3Y8*ZVؾARpˈ Ⴑ"˛.:l9V*;gK`?{_0!y@XҠYp)j\!pҰeȊE#g:D {B-SAZUh-e5V;a :sl,?\P2׈޺y\֨ߔ# *8c=͏#*r/e l B8>9=UiF؉%.;rC ~ɧ녀 d?]$ͅ/~FTf˛ 8I0%(C=I5iwvc 3].tFty+o]i DMOi[b{ $-}Qm\RP =i'aз;m?FErBUpgh:Qh'vj祏M|ۖ{Cb߹elTdu/8x %F0u]<^@୏S*Y$AI!KDq:& 496=ܦ)^ۚ|Wۂ]#S^WNd&P o c;'%&\0E)gDmVjILMPmC6v%y&K.+pQ[ DJҬ[a;+T&~fKpO̲JL BV=rt nA}UUf@ш̉pF~˖T@DىOҒd4<0ɹ>ZBw?E>OU717b{Z`=`Bb* _H:hFV1{JɦtDX@d5plu8WGfsizEac[Wtm QK#";?*eH|.ԖNdㅤz-36"AvV3zX$KVL20'YEw A`TsK@+*?E7Yi8>(7 ]u:1%uIUHuXCV -z@`Ra3U-Lw$ȮtTO%UdK?{dE%/û3 g ^Ϩaw#|}7ɔeCjNNuVqX0NF &QV9h|  憺FhQ@Dn^jR]]emzd P<AëOkv*wL ~ݒ`+TJ|kADq$`wm1OJD5`!ݽQewIsH.>3ܣw=t')}nsi1-S3S:~@HP?хX+<]+vRiD)˕o0ҴZj'ܴNLG-g{_½G1Gi3 Sk8 *`g֝=xЙ=:VV'G<=yr PtTr^H1H"Qx[oiTx2ЖQNJU8ԺSl@Mxo@ySP1sAR.%/ qೞxw%E&``SAhZf kry=„ n(6\%NvOӴH =1r}z:+ nxױj [,|M?dr{/\t*$N d<YP+ 0 é>l.m{3 5nC̮%7Kl,  cw8W?M6Bq;0Sޟl2EUX6X^ #A7U ,4 8qCe8{hHuB=h%8f {xAgo,좧^f6my v\ ":,Q4NE\$ZBw'uE'5xH0d+O R[ ^|HnoO @|uLɤh +})a͠uoNqA,0} EAYS@LzDk&}[!ߴ8*zcOkojLHeQrHG}|q_X6+$"7^P%TDN"kȠg$wZ㤇άJ>ˠ]4 >?)HEmr>?傢/7V51oZ>sD﷘09#/:)-U])p3DMdMS :^yҥl?SDtL;6T!9a^ָkקl)UH[O28nĽ'b΂ڱj9T9EE7)%AM(h*>-,^*%i8T) GG9GS<]s#&>T&͟.Aʫ ť´*.ޓ"؆E+ׇwUQzY:юl,%498 1' 9rB0[e6P%T/YԐEJR^ 810/c <5!?6,c)͍BFE+U{N<#Т@ЕE8MHN dhX'm$Ku1eO{1PUZ%i؜fx$iuf!,j|;gp; }1٠a+/Y&59595VO.!3FhI2HryF7B+,"/DZSvEi}3Sg -sD N#b`YOdG;OzhHii$D4=u [%˪GX@& ]jSG+jy 4D \@>- 0mژʑ_*QcVzb[*4PgS}ؙđz8i7qg‡.FFE{.|A֟QZO?±{ յ5΄Jp|INw4B`Ħ<&FtMUoQ˵n'.Zaz 5QUml+2KVpzD) )>g<_Hy#i 6)wInÀW't01}v#/P}ek6P8Ю s ʊMED4D ]-y6p&)#a}Oz?Q]iW ӵqbRi0V& a!̻$1dVQ4xxp<Ȅ=9򌮘ތ۟χE O$jӟ,ʛ£~vK=չEp{e.3 }Dyx@r t(ѧ'/m_G~Tm'%tW/y$%qV" vHbI TDXXEĜ(ضWd#\k]"ߢ߃4T(_$n8]d=2Ǭq]SCU`"8 ΐlqdsU?ߵILc = Ipƺz`zkNꧾ"vl$zZTwUiPTxzZ` 3sgpn҈@1W _FHZ]u{qHAv%D= xmwۚ9"Z׽.Dm!o*Vc*mcr9=14 $l7.;mpf/+T֯Nax4LI`di>{`YB4^90[ 2nSɗuU(dJbiY:!“m!G1ma^,;<0bֹ5VD4UnQ;짨{r c\=N Z{)e5F'L5٧^x9l?|mRS}Ru xWDlEjUvm樿NE, /52h\uuescdKtnx{#c]]P̠RwS}j2=~x /r֧Y@6+@"R?H04,6?iFb2ُ6A:MYAG6/5Dfg)W0;:Kr}vժd,2<C( //̤]Kn*7EVl↔9Wo{Uζ|K(;]4}GѸ-{Ub݃a/A: w.-͡]_Ee[ Opo1@Z~BkӐ M ߁vK֢m/9{Y? *p}&2}nD! X1vI!#4c|+Yǩd-$KZ&>?m,h* 4Y7#8O"I>/tl%zS`3S|z|kYW/dtO X&]:ӧlq24VƦ3Y`D>NJ~$B)sڛ (>ѻ|e\Bɻ:Hq*ޑ7N3h:C6*!H/T:`9pkR8wX[7i26\eQՄ(UGƕ;чY!!v xVڇ5` .Z{NCωF}h4Aw6[W8vGՒ(LѤ䡣WXa/k) )9G&qHJ*#O 7hMg~-ޚ!O=Zn$nZ9[^تм6I+&}~7`Txcn,ev=8,RxN2jMÓ jD]*Dܟj GtnL_e>W/l}c9Թ=^OY-ֶG v곞'j&nNy^0Ӹ;|g gG !8e}L~-}w;QBCM]GG;o *k˹V<$iKgrnR6(F=Ga:ﻷIPHK` Q_[<܋~I7v%VlbN趁7]4zdt=RWe̹6ZI~8ݕkؐoK jgsAh[&>L<䎲t tU[?'0NDe[ eT1qJfCȇun1~u"%@m*nٛR{y߿tfkïe\Ҥ> k ~nڴuq'baSWxqgwۯI\%zQR$Wm2c@cUoI4AX/¾~x~!Xo DNS u3LP?sk{6-'s!̀} [Iz։2^_1U"Ss:H `xe F6Rp܁ΝEZ i.f`iU8 վO5ľ{@9z7=.C[9NM|VFo[uȏpϜHLiG'M0ڋ$øbh`J(Ԋ I=81X 2/kHWÀqЁm][w#զ751BXf*f(&EX?wHzBuĮɸ8c6~>I+bk{'5`-8Z& m06/k1_hf#Us 9ʙFơ݉ k[)trvx"_%4&i*)Г޼X}y'뤽1H=me_^S͔G"o g$ ?$ ,B#2vUtDmE|ݶC&/L-ؘN^t2\o3B]ء ,0oL*Od7. 0,d̪s\>DɃB`t{>U6Pw4?T7\⪀_¸p!' 4`f.m0̑>񙄿s6,ؠ+kR FĂ79eQ"潕̲gzu 'PMxrEʆ /hR,oj c]N+BhQ4J56 &c,ȽQp>mx.@9j]*FESP"/}]:s:r|@meVwmJ'1769ҘM$gzL N8_)](w|r*C8=nTR&S0zxѻiK|gk2r@E/mYo7;VQ;6C~q# 5Y+0 98BC*x/V]w`5:i} d$M:]!U?}C]_`:\j7 t'=vnO۾GlAy{Pw%=C`q=E-ȭ L1iIPI#O/R=(u\>R{7,kvzZ<<p+}x.]ae6b IABW_U96!ZN3"6`ԅI£iF [ AҖrU n9M煰~.ϗ.@&N0C}BgY#'bLsèQ>'@=,H) S7LʣՀ qLP*a/u;M#y+ y<7DIze5/qey9'\LMQIW  >TnUk`RWRW1xƇshp ;ܾKlv;}j`U!"[EaG%B:+ _sg?\]M 7PР f~zYcί0!0+!{Ӵ[hFHd$&rL:X'h?%6+灸Aؑby]9 #f%@ OxoU˙A n/0(ȕƍJNH qJəF[:{9 0J ?%]]Q;gnU{"LSvfηyyX "4*$7Q:M]\Q<%wzCX+6m#z)5x}dp+_wGRhV#iXR89p]k~Kp!'`\=^WfTFϋ0 79 #vq""E/LBА '5HY? e:1M#=]K*1r 3V18I[мjLjn Tȋ;˄ c8+/^?*r?a.fJd4HFt-+ꚧl8:Ci(-L!WkXkTLFќ\Yh_|ۿZj1tU2^kQ:A 3u*(K/eȕ쫘@~Fdl߫FGCRRz_a))=SDΗ0ͫ] poOPoS9byfENrI?LzhdO4p/V6(vAgkϬ+MJڰmE9pI[{ Uv=yoM4Ecl좞'nչ0Q]}F\4f7oliq!OT&}x^3(F﯃+<2U˾o*brq .ɤ] >yLkq-AcpFl!8+cK"Zm$§ z)<NΔ;EV4Í΋ ВFaDb![hu2Ha*|&A;?4m8J{qA:=QĈ*פ 1#a&jh0b!Lޝ)NpV%Ǒ$WImX# SaE|S d*@g}Ftb٬Aeୡ6G#V= ut<@T,;r=IңVވ.pcJK4V:ѐժEd=;2 ~C50Gaym{f|p9 l'ݗO4LԼ4VfJzJzzWN #|zhؑ}#&젣轢V녖 ]ՇiRo:k' m͑GH$Uub\ho ]|[OɸN*KcTqnr@+0.|Ǧ[H` \9.r'^oP.Ofb\W4x0-îW ~]ث*_?˜P<&7=dPi4]sukz:qh&h5tՀ-<0ѐ䢰  ,ї){ c٧~od}eA2uI)e4zB}?yF)·~5wըQAg7s^ņ\'Qy{`Gܮcves7 .:{/Lܒٱ|:Vpy76~wEeS0K.h ZbǙ"%q$٘%_Z;پ-PʦjV`\碟W5&EgRҌ%Pg - WFR+fRiDu,tߓ@T1)0Jj c1 A#/UA,^ \x!k z)ȝt/hPkN֭!и)2.~x@+t70^'ﳅe Ql!#g$]퓞uڻjl/|8mPWߚJM,}9|zQD$kc&\rIx M,cr+*Ye1QXfSZ7 `R^1/c4s̏n/ H,&,z뗂e:szIWfZ1woi i#2 Ὅd>_B61Ag~0gp+0YNaFP ϓ}Yx$%Dj)Q?SO8jhmP/০{'Aw$,A Z|'sځ!/{;-CT66BrZJJ !Ab5C9(TL^;xewwCEcC2tHzs՛:__#m^P{pUg/R;"]\U,[W٦*]1F2VxZC֮,UCG3R#P=DAԘSFUeVSa;z~fY"JP=S yNO1.X\ȐOk*z0,!r(|іYP0T$9Ի,Qi+Cn@ph]_θVWԒ9UDUron!mD/a{6UǘLU(n;4Òo8ߨP09gΝRԔcQg#!h4ةıpGvCxF1E9=RTU+#SKǪOjdۈ)ܪʍ|D/{S e]ֺ!5/`<1Çix})qx_3i(ASZ|13^w?}D4'V`$#OW л|-YX9D8XF&HtB%-\2{G'J˧oZ-3>rV&eY 60HpB{gG%"(rH ѹ'@=|:%8Ͻ^x#w?A[K~ nB"': :7l׉椉,\~ŏ~jyY4 cf= 0uz!|Y]:7{I0V |5|cH)5_m8` uOHs~<ea4%!@OTNCҜ"׭JiH`S~Q ᤺֗'OcR u!>G.Ko9D@R5v'BaīFhͨIɳkZ eEPy-2T&=VΌ5'gո$ DA1T)u\R*GUx;9|٥)f_ޣNG6LCRt$W13[amaf|lOqMvo]װ3__UV?nRv 8xW/Gِ4M:0""9Z~V רJyľS#= -?^ؒ\ЃU{ I]^;rp+Dc5z 3u@Ϋ[0n. ^l;qb8?iah'ǧgRbð*t$m.|`}¤Aden n6!Mь  }P}J&YAh&_5IZ\Uȭ* #|Jzw!P>([@ (O F5u Y'kDUZ Fw#f%kOxz97~[l2D=\K Ў/6to޸:6 46%/h];~`"6ztCsm(|s< Ĝ:hE"d*p#z#e*h"OYc]mFxm5tŶj< SWs qɽ ˠqt &Q d]n׈oM?6.Â]"3Q؞Z޵n2VT.]}D3Zj:Q>-aTtջ9ZmSOj~jfl=/)vu b?QpjAM DPy:Bkb~C ZӰ޽|dž>>Dw9ש&+SMǯunw5 qNaߙPlUүdw9MGcE4punq넵NWN0Y LlH#Giz5(5gXQ>`C^Y=݊`&;;$>-Nyo)_i)dWMOh} D[UHB^eTeQs.lݒbG-]l(ź_9LE:'b$r4㕈{'(V}WSTo@J!=7pӋ}2J+5_%ժ2 ' Cs` *p ƍK8/6*lPVTJo֛h!:4xaikɈnsX:箎 m^MH[D#:.LU.0>05I%O;VoZC&[` 3zeOmgw6lYOF)\W)k*R1❓I 9|pWS7Rf8t[aEm4(wͧ{({[D"=\AqL Μg0 л,Py/!eYc d>|c鮾._~7-m\bAvk#_ Al#4Jc"?q}x慔0]P`PWT@q-h"8-!+2+jkL}JG/VE-Z",Ÿɺ~lnVӸwj F+խmi@͚ {{ so?ˑ] t:4d!t4[AM$m|yăb7$&eX(/ _l:kt|N\=*I}+WOwLު}T 8XYV SdJѰ^p ^E:҆%epUv8D٧%JPB%F)PG]Y`Fn=" kwbkw<rqM>DO0mf 58XL};J]7FEUZ:Ăk/ol-=Jw,u OD,fWW7@R#ʜ:: (%]N`ɲwe~ +}JCJY;4~ίXy)VF>8[/Y uC nY$6^? ;+crAD%~{/_v b4/VY-#"{~^`ɝ547BƒDsWjlLhCAs1Ų_l=TuM)E$Ýql,; *fA)@@+ ,  '3p=Ա83N\8R2NC~ a=qe6 7m.{L=v^/()xn7?]0#I~=p[d"=u`Y`M1X-2mZb'[xk[O<ש1o#묑`$bmYUce4Dk!U.8ʌKV9 W D+1U4[1_uAHN9fy OZ uBEI?yLD( f^.˰#Uׂ\(pH'׀"V%ί'`Ib۵%QgY2z\4l|;)m{R"ՙS>4;FYH ӊ%_BDaatp(Rɡ+6)o=bkRk3LhKڢtKHG{뿀H*`̿W8=EwX=8DOrݳL&r^7//H2eL`3툤}M$B89w􁭺7?duMdL(!1!ctg{Ĵ'4b[VIՔ<.%qA*e7u犁JRKa?Vxj3M&lp使 dJ]3E _װd: &ꛎUÄnʳEma[0ReUC k7F(p3i>"~λ$0rin Ϫ:!$N!po TTjaiKi׷;Pg rM1xdTp C?{gNYໄ_싖*7idd^,rBk]nA #H2|^Y5)7iH cGq5ɒ#x7(P'UnsK;qXU=cldd]vneE d fi'>,:>+?Ŀ*N(aAE%73)y'8v0ßNwC7esG8cU¥. (JMXC&uŦٶb3ÊQ}0gTACkҽ7xz;Ɠx󢕈4.I)wYío*'𣲲)djrn`![=,Xw4፩j:Eh-P`SFAhWYxL?>TUJ/уk!XgbeC [N-δ| hU)^^(⸋Q}V N?n Z{pWB;Dܠn7 q.7,[smyIOëx_gjWؓa TE4Wڟ?Cfq !q:1X!V4 Wfhu;kY-qlRrf 8qVdNx(av=z$51PQ*E6he{vu8orP< qPlާ(zI2e8DLvRs뀢pkP rR7.eкaE鱫+̓팟Ҧ߰XK{` G.^Pwb_޻{&#Ydd nD) ֟sZم[dY 9oD2YZ c 6.+ {l%t7 ۑ'Pqx=x!<ñQk4%$M1SM,K4-Oz[xpۑq#` /;ح-ps8;y+Wi 1"1Ɂu3@]d9 ۶w'`XTK f;gr{/' rX֮F^[5og5A꽌kF4)WN)i,sn ȵ!qm[ENGS o$#fi=porTCэ1&PGi0׺"K1T>?5)ʪ4id:@@Z8tPJ.o* avI7 ߶X-e\ȇ.X{4XW:Tc:QOl_(F@|=-b4?"D~dž^Vzcj*!E e y8eV{ڊmըN )i'nO|(:f#ňXN&Õl긍;]ytC(>vu%_\"p,{fzA.`#J~ZW5F`72,O = ]M'AI"fu3Š=]-WadjyF{Ɵvi5>Rֱ`#w na2¿"~r E+jo)5 K_i}JX7 y"LÖВRnQ2 N>4\ ޫp;D >>I9k ֌ i|?ICW*?akFvt&`>Krx~e?0fI>GR=jԦWG>q7FRڊR|"߰IX&Gl'j/7ql,:V^2 u Dk)Z:20aύ0{ʜF)Gxk`B1B*EUD&t> ĀS,xi_̵,KjRQ~S 5׉=NNp?]Sͫ_U{ն$ MvEeoQykqNԞ;ԗG3Sd=Oqjt\Z즵ls1WgT&a*%y9mO[NdopAh a.7PrwN.J#bAT3MhP)SpՖ;exzoNxi &Ofo`Sf2u6a*A^} f6Dm jdc[+Msh@é1k&.X 7okz|/lLu{D5*OI_+c!uz2mrC\AA*?G)jY0r4DE+nh% OœG}Px>fW=ׯU#<u,:åaƱU8m1YI[|P7mrWD!m2>žhfO0-4b5Y@m2űI>g-"!_,ݝF~&v>ʞ_AYyp;e+鄞1rfICVhS]kJkl!F@fADb l7k4;tA˧3b-Ndr,(/%:h, HMxWY#*@Hw)vzf£%P.]pH-2tن.7Q̥99zߢRA4t .1itw.=D}S6FzZ3#RLOF_$f?k|{*?_N`7R0ҍlI c4DpDD"MgO4iurEyE"vfֳӥPv52f~jV/+Gm>I˫6(DRaU^ ;b3? VL//RF؞)ؙ7#3{{/ T ^'!0J5ˏpd5 J؃2 Vw2V 5egxwa~TPV8W[ɂ +R ȋRX~K/ŧ}X&Ԍ!jؚ`F;"EdX :d)Dӈ\<f1eݲ`Z8?D ÏxY֒ %a`P6$.RSRFb^l&@9fX,'b( B )ߵ$|Fa=9Bm>`j+]0)vװMoFIGK~,C9EKnu:-z!NXb[y[OM ggve9ā)M4AdzAIޟMvvC!7(%} [EȺqGsu&BqJ;&_:N2|%q]8K9{eBZKJp˅%b[Y(<s¢nfy2<@2mj6D3$vFő&꼩ҭ.$?/ r~q"όy/>r =Z〮t?gX)-1%>@rP]RΒ*pC}m< _rcୃPN?eEE BQ&Hc_𖵨NhZ$ִNf +v%V1i,\f0ׯR`>$;Xji6hqẌ́/q_łkJԕ{E>7605_#D2BJ#Lǵ;^**/ b$H weӶ<ʄ` 0¨sɚWKJL4bN8`t! vCiV舶U$ehE;ޖ6 S_& o)8۫eIJ'NJod'v;Kغ"k @Ȓ^ P\>*ߚY뾅zUa;xIWxD is"nYVYI#E@WPb1I͠ :14B:"4oLd /Lv^SROBZԺ78k٫(n_QI<xlJ;'mu}>2 J>u7*󤷯!Ɲ 1fCCB`daX72⦅m1aKˆnR>W5:Ў=#X٠'eLγj,&'PbU3zZ^QZh3 U{GV:K>;LT7*Jn.Љl4/tܪ:QgDLL^[̙Bj# <7o^"Ys9}oZ7r՘ U%S",1ǜLHC!W$Hj\iW^^[Soz)SIfxir!w[[%}D${$|F%iNޖ^KHW1.y;ВZZ?'pH!N|fqa" .y L]T՚+d?IPwΟ}˔in l5 εfaVKa0]H v^?vS&kϼv!;gh;:YM-hac]4yظҼVƋ3ĺvfƔ}ZIm!L#3-0V4B?Bkxl;oeNۊ>^70^{ \ .s#U0낓oiwex?ŮS#!N >wsAЄLk&#Dۮ+e,qPCd2PC2E^u:0B'Ȁf1YeǏ]9'ʜQ(>IuݯJFï]HnBOWal>.y/voc'FS 1U"?CW5`,/Mifv \T7Dit*A*`R` @f!|>#\Jl?BX'Ujgfϓ\@s14b:N.U5A'B3'?S!K RGE˶ACns׎b땾{s{#s10U;2 h| ]QPX4+u3>~+ r)C})8xUE}2rij:M(  p<xA-L=UvWw?H3>,*я̰VG %dtM8Vu6 c,&,Hp#1qY`Z4\)G1K xGԿ pS,πy/K 2f ͮ|W_޷؅,orXBސئ?; 6ԟRT^CG < mմ~q}KEd4t^ޜӴ{H C{>˥]{0&) -1Jڦ;UD)$F9/lI73j˶gFs|-p^LnX1P;1b9\ 5SɫY=y&?;ț>+uAGH^$Lo~f:U~mζ;۫B4N?)k&CH*!4 ]vpzT;xX-on[/zF-kv`Ԛ h']Gqq͔L7Մ7"lQ'<ˋ!&WdWw b`?K(eyI#{KT)qb6͵%l-t**Ժj3m9 (c$;Oz aͣ HA3!9~`LöWADߡlHZ`ߎ{ E+O|,KROkamR阌B*h NNeN+>huiXGaʓHk-p鍈 \O¾`]dNl >kIn[^i0iKc׺:/İm;bA3~H]ȭrUTM[s0 ~\GV=Ch7%9+X5d3 vWZ`"0*hjcn_1.񈌱M@z?40#'槥^`"eOB׻GICc}X: Fm$E[4=~Fh$\qK5kO(*քegc%T ZﺹO[4m PS(D_oH;T -g8q Q:MCl^O+F{mg(t%^9RΒΊRJև ITXO Ġ "T< Gڭn>Fi:u1ՆĶx CcJL/YFq{a[& } (ֱ͆= H0}\xrq(`QfC,&Cnt+EP~3ۧDЬ ~ǥs7Bj}C(VLJ̘U Jv;*xN`UB_ؼq"Pk3JB/pX } ` /ݷri)l*Ê#3۰LW>#l U) U @mθH @l=_;,_X4ϗE6b4zqbP3tRndiIKBݴ,hSԚnr {oɃ+a*(uXyk:D-Wp LDw&C"DjQ2t[cj`>-MT+ˀmYfMe3g\qiS`g:|=zh qkr]0cv ~!`4SZ<'?EV QtL>QQ)qj3p=Bj+ͨ({ TRbdk1T, =q8,&98/ ϥgpV??,V%K)-ddS^Te2 >+BGr?C?i5\hтx-7OXWI>sBg"$uԧcL.ǸEm)ETz!4b]$I'*MGY## qy(PWm kPjFQ݌#z!)Jb0guH<2e8Nnc$" 2F{@9y2rX&k\?23cWiqv=9K/k)c}k?#o%-'@ X[D^V6_0gkQزTn:*+%SRf '`]`)Fo*9˩fmUǽkp?܁ִcjeTp2bxn>S7R4g(}AB zIHH?rO^^,$PVY˘? 6 Aq,xJq2#I(HuRL.|%ɮT 1 /BIU*`SD5Wl낟tOP͆eOw{Ԍr<׹PhBӵbDLc`1Og|۳?c0ՐZb`Xslp@5#8>S3'Z/+&'k =/u;tƦH)cB׌{0S( ,MȐH=K0 G( {Lnӂ:Dd(%uQq W0Hmg=6VѪk.Aj4B5]IM<`&d xy~|>^59CyX)a;dk BƄ8A'y1l0U6+UbF؍R':IBrű]Df_/Fs$!6jfQ4Ϫ=#gwAXPg~T(4v@rfNl)1U #AL+{vyaeZw-l݁s+wL+&:3'N+=$dV2:ȫMHPpVu[Alj- <8k"#V@Q,4O8|93\TrM jEu"XŋhBN G 1ܛIӭ%)h:Y+'k#@P%6z)oN25 v_$O`m`p-,Cs̀:aCitȅw5tܓVEP2m`o wV]|Q'ƼIԒ6wcƨQdRۃPX OES.*( CNdֿرh219 5JڌyCSOCoȼ: &gXpc$V3#î8> u:#Z I͒:^(X w$Wɂ!g!1rNm:6oM|TDU [+JPOROK!P:7DdJ@$7@3(Ts/:BU P}(%q2UzbХN-Im/ !"`y_/1i6O}{*i;Vq~|ufu^Hn&źѣ̫,!ߠ"$kNED:d1|< ڞ[dɗ*$R$yG(9 ﰍn•vS( f<$"_kseqt\LכQKkXo<:,w<ͪ@o_vQ">+Q_ܦ^K%mnGb~Իƅ'+ݑ tyWU-Ds:GY4u6C~m+&EĢncxy|D Te](=维ԛÓ`PR?Uhucm¢:Z{1ǠH<qr\%7+rz% JX_*ꕿvUjuYE+}e)Ӝ$Zbm9;L Y ibEl ?rt+2x.z"úZfqYbj#20GAFWfSUid[AiKy0Ym8bЇbOz6%{¤2)# E܌A8"1Mvi!+3[#up_:]m㺄Sq Wל 5zaP-ex^d+e~BxgW~z{voA:ܺWh(JRD\ʂ  m;zhXI:i{Tnh@q/fo6Z׾+g>55BC^IL[=%]FUx d$'_t ]{eX.O)Twa X)`OtPz[W@Mͤ!d؇jhk (Re!B5g \>KilRpL^o*s6y~>dVVt獥sJ7bn7v/4;DE +)|B$iٟϓOC-i:>Bp,qrY)\5+N*Z)ҹ\d6NP'JE<~Ot6蘎0[_C%=BhcFsDIǑSPP-1`p"D+x[jb[sg7LI;4IL0s!p~*?8ɔs"NttӚ2_#fTn kθ =g?sM}^: 4MJIp_^ͫqO`Hk F4F<7i'$\hPh$ u";2h}!kO/,L,_|R뚡]S4YI i8bosiKײڲ{&ġnm #ZMk5.iU: PEpjxl0P_F06B/IЮ[N}FAy`nuHMꗐaŖ`Os0ͩwj- GYDmhҦIᚳ2̮Trz ^ō(\5 "kGnӷNHр3)ZR̈ C@ ̾=">82[o#Uojeyez.fB{PVOصqkxȍDљ-[svLz;#q%%UI)fp|xʧO+Xu$C=*sJ!ܺ^UY!0a?{pМV MឆS[LkMzV^m CT βeT1E[4=t9FJ]s~+0 %kQE3QOt~1y嫹 Fh9D9*KБ;ʠnK PrʏuhEj&S(^ wF]4@bp [r]'6vT/l+H]nKf 6q/Lb >}ٚakA?כCTY w}%-4[œ>YrNB $YCiV1' y()ͫm ]_O}jeY/cPpxK7gZW꾂oqh ;0VYUbBݱo3R"VR|q^v(a Y7AKnT.f~ʡXM9=Ϫ2%@vmjNL#j( )Q%+j)y\0'*͞QAu$ ,Hp,FS{ъ3\܁Ҳ Qॗ ' Lpu1dt} 8 ;1B4k @)/O _| -H#c+Qs0J9G*@/z6WVd짒{c WSUmY (gvg7-<8]27OUa'QHA#]$mHX#B$ޠ JjN~j_?et @mdxgӓ`+xiL06(:u!`x Sۥ{/YX ] e0I+ޮznBc;`rxu-5B]w} #1b1$93 D6P&q GZ{Hb_?쿛T ű?Rm1 f4#|RQtE[?$/ zaOkd@M&\żN>0r79BN6 6v`8+E=;*h`X`6q$ 7 OE: o㗹 G rWGK2 =Ϟ 4w3ڜͬA!rάedNF|5|G`\3ڶ/#3E ؿ .o036b:{҂"k5VtM%n1k/?E'T /wEhY@VƁ`3H F ;٧^s$b]/gh .<:ICt _Fy ޽wtNzEEXIԎ*a]M7W^.d?_[+3jh(9.vlRkjPFdTK7п~жM 8+0K*g{q;ٷ`7|6G`]d)`4P*ŀ<{:@>dGZ|22!KQx BպMF f^jI+g/qʄHj Y6|X3zh{7L7:հ1dZ-56FQ.<7aHHX*3fb76! 0r?VpH+ ɘB&C|v6s 7FӫBjJ%-|] \>/|qEB7"]_jn~slcj ,Yo ] EkxZi?D8 ޺yN|q@XǍHDl]y/WB{0t[TJ,݇ʹh&#X"zO/,zO ]Le{lT-o2$5uir3 U:>r'İ6c.tzH5rvϵrb,C6st/&x%KEq'%[xb8[q%K)* i nA%H\P!yRx #ޭ!{m <9<=ʇ?%-'F;,%U$XV)VdGXf0}ٱ4(Ђٮ는qMρ6Dj" Ѣ';[_Uq 8TS3qm}{JF"ÕK~lY3q{_7D=`D8h,L\%Yvfu8hw}~5?p =fj Q“xvX?CtHROC?xqn#>u)LIUC")6^#֍}+$ 7姥c_}4l~y Oin 0o0e5E oJa`sįpQM$j"Go.q z?7@ϚÕa~AB7Pټ!̭rau:r}iC9HVD2Ƈӷz nͺd,7'&xhGK,[kuH$9 ,ƅTF" P%~~s|@H|9 ߀`I9ot} ׏Ħ2ڐo#HD<ij-ƅM%}Z/5C9qnӘggfap$3 ~%(Mgde 솓ġ:Ftlh˪s?(Rƅ^{2) }ګb8nw4X 5ؽ4T>'5t o^e}v~hI  0c1:O] H `p[iuL}Xz)-9PmbM!Tڃ%r{2ߍQ( |+1 @w>wEۯYli/fȣj5ɌZlYFc{;HMki{-FDZa7#P~h0@oZ76~B km*ָWT8BQVCO[ΨFIo+ڡ!5+4^R۹+"C3D"vh8ÐZoO]! @UJDݪp`!flP"P=O D) fHej 95ǿ+:+ij7lLxXDZE.';ćF< PZ 1\9SJR3ʨ3^Kj7|,asfCֹӁ٢fKS֓:^7sn7AVfd߆a:C3:N*|BjB nnz4~F }+{xBJIqv Vǚ_6QsKK7 9(wo=>/=>a?TO2gR|TV#&hףD?RʈCb^<`R.E;{WٙsBt|ЗHHQke_5cVV܄-l;fc&5e.2ATx!*qaځ&S4ua7ߟ,-(>JJ8K7`LT2l r>q3tYs}>, *hjWlccC. G4%Ӊ~АF l9䃙i^ h&EFP3"ўS3@YNe4GZ 7uX5䉪`f ^zo+uM}>9gݱx΀8Hn MhlXFR HEL4i=T:$t?An 5r?_ċyk}Syf(z==)?β&8v#&Ԡ,9'RfsxT JnzE5_LKx󶭙?jVDw kN3O IH-O']Rv#2HArW뿅h`VJpQR.$ /39dwi[s.&E2\}-:/mCԗ} Z'f=e)4[ԙ8B%rZH"1arN . s$ޛq*Ì4+"(rm@+'/d2+Yò*hLK݊6"oIv;葂Ti~F&~">E ',L(!Q\[#^+1/?Q,l&݌de+*z[ |qTuCÒ,''R^N۴$޼`NEZٶ7riOi` fN`n b`To{HЬ V7`W74*p|-o8!M0 -_3[{\ JT˅PD#Fg쀟6ztnbxݰab& V- i6'CtU1`LxL]>ruf0RH0l~)`@\vA,fn3JcYBĄHr4;OCR ㈸ -iFvh oMOp'F6rgB ɫ,E~m&5NAhZCPLHȓ7(qKE):\t rhF8ƲX?~0mROpl[.swao+m$' +n770.*.+It!8ɥ;#5Ur#Yx}YXmW w;M;!`# 4u T,It {y-5-k+H*oJ.RV9 ;DPd&ϲ)Kr3bFC!,͖)]=ó{iwNԝWQ9Ɨ"ܩ)hQ . %[y; ÿ2߲ط Ryc fh ;VUHe%W: XI@[ԤO%QiQH ۀ }8)vhWez'A}=y}FDןMڀ+\M 3|X!T%Wc?Oe}$T~e~у;n.'Z OOct.q|>p [ܾHyzK&`PFb2i&[ttV($gQ򰽸g鶲jR/+j;%v]=Mm\D()fKG,HXJ6|TȋBʞp݃q~8Koh!3l ;/iiYf!J.KҚehnrhHnrα5E$,4w)n)AyKy)I|(L}tU<}W@23@x4y= ^&*vZTE88>߀\r^}H賫;.'TZ` N.73笜p>z0y3N{G<fLyqhkA.g?"ո#W9S\ sEOܙ]z5lqC)}s:F`E}Q?8 j- fM}&jq* lpIA}SdyLlz A\jgλLa4'r_Yʚƭsl TLG\:JqiJE~tqWΗ<-s}ͭx_rJVdbW>@ӂۭUЭ[{,㧰(W< 1U- ށ!ޫzG'+RrM1 f,0s"meUgtϷ)b.nOp2-j'x j _\pn?Qjt%M| -ӕÉd93?ܟ:,]DH9 4ZM:G/f)-5m#'R"O $L0⳩Y[5RPS*9OAйhKڝ;0GQz1a9FNU; %mֈ7Z)LUX]d4BOfp@K ,b<+tޭ91x6:ꯓ9H%^K%'S4f*@qCi#cffC,={%eA^ N)0mDoHxKdHسմL*>{S0[ L8; EZ@G9)kiuJƑ7L6{Pa9I[fܖܑ<AiY y =,wS`[7Lk׻Y31mEyH8ThVm˚Y]S >N1Fag,yi<.HjİqRUŬ~D1?y*θ/ KQ`EdK qV ܝm._5O-v9eX o@7MehW 7YMJ,-UML#PMJiJrGiR%xP2q|I%xKmUkNvxiBpѶo^t8X;i*tgU ^G n仭J{$_nP,5cVv>P@~=_ .=N:xGIH&MWݫLlnPmU=0:BaTD(5E>Wc{qHֲ4`&N.B\/sQIK >#~nź1DT!C߄H˿nq^w[ȡ3n^B=q:vь P6,ksر W7 I$G)Sל-+]YkdY.3Qex}s)f]CAаϔ)/^d\Ŝị<h\ dԒp(Yg|0&f=J `3 I%JU H&(7##`]L@r1abGqtb:CHSe<vm2 [ 6z"0Z\v̺yI!tbHK`AQࡇYqp=Ty1m_ \TG&fQC92v8u2c%\&^ Ca7IF@CQҟz5iUԵ5eHJ^ *^[,='jC "ڈ̊ D« EFAXo}w#{~ $r}֮D8Q0&}6p:uTn a-e41,] yK`;,Yn:SC`}$ۋ-( ں=> ڦ)Yhِ~qeMBt8%I^P~:=T v'+Dؽf\hT-V@Y>Ϭdid=F@}(,pɟ,bHc QMًw? <5ˡͮHP`sGTq{ɁPrejF 4}ݯ,ƿjNbNl;: cXkFo@f#ģgS7_byr8~PrrׂNܠ=0hDŽG^~xc5W+8 ^R'>2/T݈J 7wuDzwLc}9tD"½Yn9^!cm`iy Kc?]SS~bFr׋n="h)Vfą4/#i Ф\|Ee!"~.a:cDޞ<^ky?r!<8Qg`AkgL;1ΌDzE'Frņ,{5b%C694ԃug#I" hZ3@lWP;''3Nlp $~PR.PE3f^y~GB.T'SX1}Dc)dWͶRE_ZFZR&bn K(ɺQ`٘, d PIY)!5Zbr|糃#5Ыn^ ~{mvC^eLQ+|=nlLlF$>Mr  D-uj;oɉ0`s-oIaPV<8mv(20W^kjf׹Lt/ jUc.tW= Յe'0P<*k1:GSrry!Hd;]Hds[錃,O]2=9fD$=/3VE"דJJsl "͵ 5l<4rP_0 I93w6/^G_TŠ*?Cf]hQ(tfM'>d9yXv.;Ɨjͤ]Œ&RkEp ,Sw:5G R3(vxd]ptzM Q FU>"$YwEܧ"݊J$)tXSi$Dd։{/3sM Vs[1ĺ6^¹ !_Yvϔ7.DX)^1JO-{~ex} ʼnfZ|ˇ/g"o6d=b< TT]j8_#:#KcJ2 f 9< { fh&˽ D@[h&2Kzy~̌?,``F r8XA=FrSœcA%$o UYtEg ջe̴S쩱IFrКr3f\Ǜj5*|EJ:~-L+3nIҋ6r]Sav(+h|^(-P4xU̅TGV?P;lj>4[R]_Vo.CX =]z 㛓CūdrP]Hܐ3Rb8'0d\|㏨--yIO8:-cQ^5J";D`]7pX6ڜ36"5JE6GF c2?zT= uq1s}|& 2:afF՛7!u_a7`mM2 GWENK"LQ]Nٙ(?(%"%1.8̚T[\<;jٞ\8T@Q,n]4#=fqխ'=ƿ7.(N\00m+r>9 I9vQK_/dOwz Kbl;yő"0߈tnYBӇ19zz8/ p $ܲRt(z6"HKž>Əervm;[m rwUͰkz 6IA殦 ѽQaaZDX"fz˹@ŘWvTJR%} COckc ߓ/蔦q! Fv3kצ)V&%k 9s'Aa'z#j ( Jv¶;#g?6r_daqJ>`]<~xb_v5;f\DS04 mZeVy2 #v.Fx$@,W#:7>H "^xB&q (%yIoGFL0ie߿`cb"~7?޶Stl}Za28lҢP|x" S%,1G'GG CjP Wj c0"Scٙc%pߜos,%u ;2-I[v6Ё^jg]cЛM3e0R}]x:'.%PN/JH]g/~÷YxM于]DvHGogU)PDx=G˶25Z9C׳>Jcu_rv }5YUj'J,|e + @Y'ԃ4Ό&8łgϜ6!9?L4'ҩ~ww{ՌʵU1N0F63Pd(0E` : rM׷xt'RHteƿ6ʧfoLyf.t&Y0sW<]v;[~<H<Ti^^t"FPom 뀡R@%`KRY?(ohJ $Ĵ_ VgS_n/KY6SbI>w<#SϯNH U'"d&v7:(Q϶DRtgVR$9YKt($p/" .÷Xάd^'{1~D"\6ϑwܯL΂Y#cN֡4(I5Z ƳLeC;|d>B}t|c [Q{mtnW8|C'ŷB9Ҧ~0`vs+R7?/Cpit f&*vU?)m.e^4qE" !F%bmnD}ͷ.DSai+wMEAg{A k,R VPtl.ӵF(ec)Ff]jN@>I8WH+eC #,i^wIo*xO74}xzPPG@#Ԙԑy`BG?Q. ^,[j7k;-hdI i5:3w_C)YƻcGte[j!~&4)G B7e'#.C gz$x p |uZ4y-$J$BTY 蘠ʙ$_Nl@ ٕ>c(BٯtkxNygdvr Q.Tkmni n͹3NHTvv%j̶91t|UDlCusAño91;,U*lRrԈfY)CQQzC寞τ%zXW;`!y%^Y&6J.C1Qvt#S9Lk׎4HLx7 CAyߒqw(H[,V/[V K)i({ sBE RbJQE MޚӝOD@r33o@`OwqCYC*؂ѐԟ'>t KM@3Cyr׽n9< 1[7yھJ[ e`Üj[ťjː4k䊺9E|;ҧxv*V1]CCn ҏ4](S9"s<'?ƇO+-@*JOI XWCl0gm~P5L/5}+D)Iŕ Fpprs[9*7`.kF>m&ݪSyڈ?OWa@#paL1t&v ay4 $ d7O]8tPx"S, rLiƫfv#yfV.Yq鋎8t4bPfMR%Zj]+3,-- |x!:n L JEɋ`t'"'$`6*@|%+ =0ӛuh ΐ^8rU =qI Rs|{`VlM z$&YB*叵6<4qonX$LЊH_{U'{dE]f/֤DcR_i(ͨ6reK#wnW}=MA7g#USa*OU >٤o%8 @']j st/60 [) !l8tYx@uR$ŎsI@Υt㡸> +]Mf#ww|O'T(5TT)OMǐߢVln/_PL΋e+D$XC(;e3+K}|A&2}i$'b_xҷ.[ϩb;DO40]DӭX, ~-l|φՎuG]TJ}XCLGtpnUݦ*ʛʐ2?G W<5z RA'n@q^[7I!og)18v"9ŋ+,u'Pi7%fÔ2du]j$yUVG |Nj-FC%i$S:*4]*r9N"ЅO]1RuzE:넯mu"QXز#9uMmwR-u2tx b0H TLݺ鳧\*~UŗNj㆑a 2fy|A.B^Կ4犀WLL% f7"#>AK46A`` [=7Q;&sVbp!r}3|'eߏVZC0w<!M!]\łJ O@Nj4-B!hF\UjDf:<$W/y~9֏}i:"\ycK4 < ґ\ o#–>4 3؈ޞـ064ȇکH0`: x] VZSRA  E>fjvr-_a;L/h)l؆Dͪ |nL){dNe3[K%= ڬFEjL%ޥ3jE6)O% 91AAnanG'7~Xmo;.:+Z4$`J*G/۾IMO;- 6VbC(h#S3+0~E=*ЫBwJI?.h~ vhYH-GF ێ(Tu9B mMȒ| B#X8eVZ߶"QSƏ[ZgpVx'"j 7ҢC!=[-93S1kcMx oWϖ#kP{|z(L+Qƿ^E+ۙۄ M/ 4=<;{9h"J,JpX>_*C+~z%.1r "XK&3 9q4UO\*Vғ`ؐ4Ԓ(4e`MX?q"85OCؗՅyQ]zUily0#@C)Ȍ^b7ꊼjpصR8bIeg@1[8 ڢ ܧof, Vy}Wu73YNkK.Q1L.֣t*z22 +sByzڙ[<;J\BbS5umS-l132#{pg TqծCLFC xQ[*7zch~ Gsj%z( TnjLc\ Kx!k@̷_N]f'b i9Z(\KhjX N|PfV C1K ᾨ#9ɨ4xĹvO|#;6@RG*lK @ִ=Mn,Q`\n_"7kT`:~ _HˆieB\SDy- e" +F{እEh75އEx 7&m51)UvL^}#)n e ;sY"0BZuXzt+j_LrbZəK\p<OP-}гsoŒ&ѻTR6 Պ%hASս;_ZdEgĄI~Y'q'7ZHYNL۹_ɧ 3=׊,dA&~[z+L\BI\> ¶J.l-"n͒"9` kvL= ʞb^@Dsb]1YxA,<!njoҴ^1-ZଧhlNa|AlfQAArI C55 n?g3bD*}:?,xwlQqcg{h죜#vDj_ F6zz_lC'лD W|(yٺύpli۹9&MFar?xTl%Tj\T>*m.[H ]ThhpK7[qbOYe_uP-ȷqN)'IJ;ݓm#Sދ;:T9 ^t6M/W<ρ)ѴpV'BkU(%cP+OˤDdmx{k!PB$uufDJ[57ÿNF@(8@*~;,cMejM% vmf &^T-kusU+HimgW mڬί,D%FXUlBr°W;+jR6u^&{,d rWn#&vo8aF]TU;h9:(la]"=!$HdȍA=TB w\⒈"G=S9jY)SWdDFP&O\#ygkg]&Ƚ$3Ll5Kx!XNӞq8kяԁMzWe+f&;IZ1o7a8)leŖX +X-4ŲČkӸSJ!E:nnӠ8x S.u/|0W6| d;tٞ"s< 8:Wߐ+kwc .jm@|G*8q5̴>ECBHo:|2QN=<* a;CYM׉oͤfAEg?j|l*8%^viu\8p5s4{m CDĒ{5B}z_ %Gox (p;D(aYYt:AԷϰc{Pʷb4#: lܑ"RH`:lԌD<۪f2;+=7}*5&TkNE‡Z 1$n*."}( {D35=+'.FQv^_WI\2Uze\h('J£ޢ[IrG1 3zܕoĂ}i5.BnDT<;נJအ(+YMw}B=7g8DCUQ팶 Λ/M׽bI;pEȗ8 4!_)Z[xLy5*}1"<>P$LH DLfVN7 Gf2h ,[7؜d dƉ,NMN FX5%1)7݅Y0ܤ0ZPd25$Ӈa0tݮP#97htH&f}JEG YGVXQ:`ZB +;nk̼ /d9[561@>O P H>zPW23 .Uo*2P q{\6e| }T\n}մ{gOJkƀQ"n<:~_j޷9]Bk;n;%{m+1<)[[i:k4LK#JSK=#B2!\r)q+1?KP ؞}ש q]$8E7>* ccvf1N &|KGQMƭ/YSNK 794ϓ={2b3mtt|+Fq VFap8TCeDI9)[TĩOH~O9bwKJ8(*fԀqԆse`fLQeɞ3E6MB.еPNDhI5N|<>96{D$ |J=_t"Ko<HbW=u1rtEzU0E\vO\R~&wi> ,J).;r@uW%3bE|cSbA*b\mmocܼէzMbss0@wx+dHZ~pMD?Q4--Qftu ]~(xٙKz__S^|{H rO fY0eSiVqט{iF@c:K4m EXÔ |:~(>:g-Aۈ`kfe(t[f-"MișD_Z:l__cU/bݳN72/6 cpc2,G|l".4֨EXtN/&nqv7y4Ȼ2G85]}"X kCix WP|G 81xxiS ifSpoUk/ֻh@[wL8C5$.hP 'T{l{Sg8܃ҮBۉ=xrq9!O 2.=1-PD6Vuy9_ke9>v&oJԢMFXΑ܁!$4fiؓOuh\oZE1YQܱVu1 drG&MN&C^bsj/njjPvXx:*|6x\үB1ϑJJ[lGVzB6! UCjzD.o)AP32kyI{ދK 2W\1*bYhIx<{8ٱfʷ[˗x,lS=nq <٘sn/$(>`;뮸JKcN=*BQx잘 +kOf4\{N6W!¶'HsB"YP[jݨVOUcƢhBr&Il@G^%7G zןeAm"3-d;x, ?ٴ/My|4єh08B27?gGAKSNTnR6?nC_و`dZ8՛*j Ci"拡݋ ߋ>.Be,h5?TaXnO ~'DXo^{.n|rSiU'yƠvqN@ d1l{uz-`y&أ^:t`|EжX8X}n*3t>U/Xg +IJQbܑ]0x2ߒ(S}[oW* sBwn*^Wrc:jX" /p1)A$S*,U/X]b!iwݥwX(|9Gn(9$9RC輘ʡ۔| u +{ۇ0qWȄ9l /B$]')'Ν`c!5?0:FgO75"VQ[!`VҰYI# u06*܂(OjkO8ʹEg`yT 6­;LP87W&tD-UDڅRo:ɉ4Jh␄d"ee^s^iHH%c o200y74 !vDg}/jv h'o@^5d``S1n`xU-7 Z-5CU_k(FqCQ޵yS"4{ݟث+wOcqwg< BCoQ 8TZy;ꮛZٱ+,}aEnYmִDUT &Gu4Ϋ@ۈy.ε{13& 5N^yU/ P6Jp"erWV=TCܳT/쟵r77Y̵uAd^l I.Ot0+k<.8Eu,ix c~KOaӮSF`wX}WC;F$?DUiH蛁L ݡ!?yf"Dn].^bb+a^2*,x&PcN|ʣ^`b+Q2"2'} !gKd?ɰȐ+|͍>ᳩ>*EdwWU]]LS!aRf3"*5ZТ(ͱfe<cE_z]gsq3BbVZR@N_0>fǟl߸95R;Pڨ<}lQ>"%H3ZĤٷ\E\tG+,6kB?q:ӟB޹iUI }ȿRvóVbcz/see,x&!We+xї[#xDc>lJAS\߅J"@,9\ :wO% o u %i1B2o-#^$r,?i6F<0o? <lγcJAt9ԵH9hވ9a }b[~ /hs*`E~Olj.K4-BW{ p.~,?t{jJ܌9h)‚.@`tnr15H;I5TVfWVAM2(WmPqΞV>9 ٖű^kG`%oh9`x$T@x}mJ˸L: ˈgPSiS^v-^S!]Ogׯg`(蹾%g~R͙;䳋T*`g$} ;*> Ϣeua9 χH u@өhUnTs:wY{ǹRGD9hӟ\8XthM&OtXk}^}2d'||6z<*{ZS} &UP-?.G,K)l͙"U|\p"cñ9zt].0s 50(K.c smLM19o?b<`" [7\to&6%J|O/mzOUd2%e[d)TnU+tWP%޸ LSP0v*a{CT\*4j\\m0l V%R=n=5.rsQ"TwˌcCsg%] X3hw᎐kf<񫲒*ih`rohf]|qQ4B|[I*w+<|繏LC=/8[DY`71gK:a=b8kqahprr6E{S eaC4#f:&fWw9ു 6$ԥ+aPsAخ']s99K1,e@SI^p>꧄{m$&3 W"MKB5O^+ )GOJuT/*XwP-jJș3J/r46`/4S ck},5Se'R,_Agv/C_C^ـ 9-OxnƘ.W;n 瑏ֻ0Sw8 U/oDH\Y &h5I;TpTlJOiU&iQu0O4]GCZ(2W{5z&gANM5☽8'oW9`\:vJP[)/Йȁ/ j0vU`Vl1&h=6'[6C'*iwNEp./ :[ dDJXc;IGOߥ5̋?㮤Y<ʢTVWxna 98 eb-VgQ !fF!XhVJKk2F_{y8e!'׊ G#Q~62~k0>2PY\wgCDo0M]!j21yyqC[׊/3b79Es&ٳO=˰3,K0RxnS^h+Č}4{=gw_Q%@5 AVM3@otb4;4fN٬+-L# B.I5x֍>a5ъ.BxPzb΂ጠWQ+lҏ:l^7MCnAXlϭk1S˫~hz8: k(9P+٤_lZ>MAf@cYXmD|iaICtCR**&]`)SyA}g0t}Mpay_nɺ,<, ]PF 恞D*07QU_-h..*H݌<*w`6΢~_|c&F $gE`,VPS#BH"&x+Ghh7El:YX `* ͻVLB b9#p&գo2]60R[d`?baFNTːUUGcQة ISxifqg{qkCuݶ.wP9k"R`K^pqj+JAg;\%g})>|4~ A1usZf"= K{Y]=tÁ=3D>vydQnDmg_ 2Zh$ wnfsQbuڢ`xt׭nATP{hjS鬶oi|&~hMGTT$uck֓q]$Š(^:rՄΌO=zcdt# 2-ҰWB8?vO`ic=,)]ClW c_o7;C +Pm3 ևNDۋ)n쁽ד/ 0'9LtZ Yf͝>&tbU6|E>C3XeB׳K(F @5d|&$eqѵ83;E3E 'mWKmCdUfNwKo&BiJÐM25`rJԣjv%hpH9*R!,qѮC3yfO_`|2}Z@ߜ }~{ft8ɚMM!U1Ts!$ U_ 1K#RtYzҹܢN(2A0#Vú`/&K3gLzG] r**TJV[+[nd~qͽ1Ð|gN4H'y7NDmR~D}TZ0-ov̆*($^HQ`O) `)PUsdZͩP'XGt Q}fk1NH|Й805 9x c. H2Aө_`g2_|=+8Wj7ś4:,`9ix] -ajwkވ7wkҤVzlY:n\}A/ܫ>e)XaJ^$;vIj/QxN7鳳(K|r׽TX\"*^b[Pd>l\;MPuE;G'^n^W,I2eŸvԝIτ 0G۠OU56ʮ`Ȩh;sfQJPf ;H$0%XT~o3i?giȽ6:Dmd~UQGȚs sδ{P<\day][ܧ]3]{ m!$!LIDsmxIhv!($bMg~ .B UO u= )lD2A|Ҽ侺B-?{`˶~f&A07Y G|cIɰ~@^frȼdjfȳYA(V tL 7kI) 7CBRk,7l&O~:g> ln9eXBu,!<&S/Si??8 ;>l)Ad dR&^&DP| e(Ԓi` DoaHHsdH){jT,uqML <߅e\k"s%Cq"j{ #oش_PMI֫3*A6 )kH4뾐Dz+ۻe^xMp@t*mf߫y+r^}w Ȧ5]Ǔã[\ЩLEiHQ2G a\燌co;O1N//{H3k`\U衈:?A-lW'C _#eFlDƞ'J;xᔨ1K҆G9um6bO}z5Au,'1a9(i]19;5[b%!_ ?qIX ѡYD9@w\o Lٶk (i>Ǟ=sj̋{D$ Y 3ac:ͼw~1#sx ipzqM98 \|u+*CՑXfC!]~%:*埣cCx^vTAԤ9'9ݫeP Nל>~gXx#uaw#QK]7Jِ'ަ8$>ǵ\`S!I8lՇm7psfe"Vt`$uܘ 2KE+:eҊ?*1F{tv8L8/T.D; zWp:WB L+BZn?:)s9" +^jo6߁02=cs:hh,h]/Ԏ߯$ihAsoZtkV,v{xF>هR~]ܻ֞1Jgt˓yf iR*67\zjo0ᬘ tm [z8=(KQ*EEw'BPx(^OW,4XORbbB絒=jeHr"o /r9̎!Od,Z&DH)4s }dyRcz(LJU|`'RX58a.]4m$Y,hIb[Ga^RVn8@ߥh0@w^"9kb)yW5_qƬw1|Ew)lV7N x`]--Sqeeq".уŋcZ@* ۛӪ:60@=R/DW8=<iOh8oeNF[+#e;Sߎ(fK؄9üy2ـxʴe1V_>ì8,~e3g.16}%8TcejHRJҷ!(mQ\¼-JiWg5kKp ;Z4w6@oS?]dv 2P |1ax\7E^,|Se7En 7?\ȪZ F˳`.)F47-{y&K|b拡PlILEU~d`c!`{6e[܆nTAr/?0_!-TM- }K)zXܹr 8ߵ:'"@QDg zCZ0|Ǖ?M}xJk^x,PAXI}rM&[ yTU ?#jM :&G`.̟-I/unJMۼ| TEt\~0B¨$cIA]:OaOZQ^Vy5p1_B'c֑7V\C 68zr R1[*ӓ3+Ž\=hT'j~ke=؎F -nG݉(=Me(<IgaNƇfT2ehD3Bs^,ѧA`P+ ȣ:d6΃t*P?nſOprh˗F#JyFf5(XY̜^Z]QO1Re0i[y󾝁 Ӟt e1@94BTT7.;vWZbTZ;+R,qn *\=hKm9ӗpoo {S3~yUנ$>ު:`vJZ;nV(ԡG˙Tω2F=+̔pO)=f87!^Y>᩵CW׃"T }X䞏 KlGYP-S5Ey4Os E!)nM VMg|T}3tQKa{h!]cȩBw:5 Y=BɶDYG Fͼ orՀ'?`I#4{oBPo-7-OO'vgbZ[ Ϣ\i}cm;*<,` X4DϾ1(F~{IJ&mPv+C>DL%1D×R_n\ U `j^!q!#g L }(Bb%,S!V& ]"d=Bh34hS6K cy&U/w̦tOllg*gk0/%svagMG6U5wk$jX'7 Aْ7>c| ?z:Ә{,)HGS%EC|/4.VƲŸe1Z-BAfKabl[$ҫJS>#h39&K5[)I, UTV.pSˈ3^AV q/2f?}Oubʘ cl+8'vn=Ի'HTZÆp2:+,5L4[K#wv)C{|Yuw [5g[W{COA}tE]}ŋ2vw&"O{&A%Fs`:7C wyfբEVJ)L~6T"7*'3k%k+7("R] hCQw#WS[T;sX#=$r)L #uOW]眂狖(jn#*]\z"x)@My<0od˪Ć4'{(劙gx#o.cr}p]>U%U۞ɱXJ0dz5w*_ot((-wu5CO/[Gӡ,A'Ǐ6Y1%/N@iC KQR(bqQ1sSaӂiɋ1//ZE( 'ֻlD)~;]-Bs ۘ~*JRx[Ic!REHOmzUc9TH7c\Oߺ ! n{_H6WHv_@(;QuKww w̎u_;Q3rr t"u>,_Pﻸ pE؎)E@tmοwXӇd'IE](@|G˲D0bu  k H8]H %J[=KzT"^R|gy&Un,"WC*TY86^CVG Ţ)R8& F.YeB%Evj st_ P,[<.d@P m6F= 8a64A{+-%Yި1 ?I4*C tF9 Mqssي*65x`LA6#u=Vy3YOP^ &S )nb YAɸ~{X09@%j`ho'P(8Gf" BvWT< NT͔OKb#$ն2TG읡@zXT>s/,}8gq .-V+chR<*P`rz齯9$2PͱS JQDX\> Τdgq ..21tcJytD1V12+܌~[H%0C X&v.R۰੊7`iJWW_y~z.}_3ϞȞ\EB"V3<SdAQhW-FcDf*>!⁃.QcH/w*D"CKnj>4Oϗ aK"+sª!L6fF}cwٝ/u g.cHBg(o;=QPKis+_|TBʻx19n%?*´}7AZ(M[խQ(! '|ēړXm6<¯a4Ñç!n$]nLۭjdƭjv&IQ#ӌ[QczLPnohit% #P .ēdA)A Ad\&13pܐ #v{#%7r0aw2 <efBvR/R-bc}N3o~"y-}wE'I%pg rKUDoW&GfUA= MRAFi=G? iaY+Eˎ>2B'`#L X\S%iY&)[)±JKI#)?@r ;}OAYC2h_YN<6"\1݈#?É!D1“>%tpܰ'>wqWf(0c3>U-[si?'2ފ&2&՜ `&F@m8v1[v{/{X{ ym+ Kk 31@EG"nqkԴLSNqr㢠2Ӝ̙}3C114͟^v.*TlA9EĚf8bɜWi\dK39*{ߒ`7 tIk%im0#$k֗'v] k|3g.vQ%]Mt({k'Ghd^aE,^a&BO]~ R<LJ 5P\%LJem+X"< %AUk}8.,j6e.|#M2=+v?6`^Ga,T 8Qs& ajNt~-9!g{5^{ƾ*V>96ц5$h:8$& fDs&&B2"h- -ZHח@jJxb؆ 6[/\pi10s+xBy^{2]g0O'sVˣp~B xʒ,Q뱈HHb1kٹ=۰Bk[Kw*\# ҮrО&m+1=%ƭ c$Q긠THsAY*'w Mj*G?'b;\,pcYz=!sma"(~к0S.|e"&.. ha1L%he]]Ü axpAM[-#~wEȒz-`5=i&M亩K@, R BPiX&3oOa?.SWo([5,h QdRU_+y,6~ސ !W2nuj 0QuWhCq={ ιё~l/J^ HVּ`7+y3GYv-=J΂B;Z;,BR&^_Š!;)5;)&&`k~FvhL'#tq].~N (*L(VɯBٙG[,A-4'\K&/PX)"Ur?VnbG{X$ƪwM& 2lz<^iR|14~ e ܢj %g}+[c2('`Y(sF܌D\_"ظ2"Hgk3iEO .{ /wӪd*x`6{F R㞆|z'MY*dcP!0F.ݴ0Egj\!CC}yƞ&$[v`.OqJ_^?\G)veINb=q9wOVK]a\/gUIu`H؊'kyΘc _MfGx"C\dxDT$1/Cө#XE1crd=mub_ГWY H$n6L$c!aՒQc^˂5\Qʄa sQsizLy~i#odCI#\>|i[kU0n;g%|)w|y#_P*f!qQ[ZzqDݫMXWpv˒\2ڵ&աeSyKhqo s2;RR\UIY$2[zO Gy}jqXA'\r ʃh_ 3wUPdxŧρcZv嬀U;rus:vSk".9# <i^P}c^:C0eJb^ti$J |H쯴+Ty{!Gc?Nx+ۭ%tPΒUbJ9NNAf[a ]bo-X,JuUQfE'%|mQ G&&^#qB2 p@v_DL'ΠvIaQܰZ#QDTpNrF .d=7cxZ Ҏ'r=R<ْ 5Hܩ4.4vS{36[Fk뿔dG2#@N1&0>.F1B oU09-Pj~ CoI6 p7ߥog!^M`oeAܾ Y%<Ug4@D_7v. )EFY+}%&Z-wpN] 41Pj(Z?wM1WvjWf9T:hJSb]1C4`W )aOg5 F崿k*G5JlKV-<:%-su_sRH`o !th:h32{rCl-̘" b+ǿ!0|q+ ;8Y As.'Ѕ Ǔ )gq x}Ý,{g"xME{v-^иz3* sl] K(Ӣa&n=w:Y{3ь>fP>[9^z!%b\-Uߒ(ô,֜Fy2HmHF۟Fi-?-%Q;mЉIq%; 9R9@d~zBއc1Yl_C&PhJ~)*[_bL頠kD |-i]*Rs7C]j,P Nl{uט cTGkY0`EN1`{\Z16#Aj&{*FYb +ܫ1׏I?}Ÿ#ӦȟT]ybuֵXm (.>T|W ־I+UNl5o,2J~|(gLYiHH%&+?OqVj9BHRqP#71)঄8`!}B]7~& E:%J:e2u;GvvCBT|!kbRemΠDo3Z0kgw[?>'Ĥ|AC"@$p5Q\)x9^[eLO5?;TQ4 dGb~t߿-WYΦE 7(rm>'p$Y_v.^3E,TèђUe4_peaA1G!Xzsu:E3.7|b,?}$G k*puI K3had?V$ CAlH(<"R aD.T::Th bc=(\Jl`?0%WGZspU^"{mX:LԶ~5 V 1CC p˟" ajTlq[p&6}*|l3zX"هTU@**KE^`s&;2i( n0Vx(ߺklb[;FLTE! >YKsYZvldQ2U7W6)bޱ9t?eʝzW~(._XqsE3b0ܐvcE:1GIk>K{ff]Gs{Ո[a32H@E\!  쬓mȚ"xʰ=LB(:ddi{,Di iS*^MZx3Rˌm2a3}9kA[ &:Yf[]-iۏ \RI*w_3Uak1'pK~H\_ d<1,8YbPsGr<k cvP)Ai3z~9垳A6o5 CNNHT v".[im ̐KTaC5DyLkTeiv(j4㤈}]9{ihF@I 0;2y9L=c*8ɓ^rX\՚&[9lcsg* KJD>Ռvez٢ĕdbFk2lhhgGx|Ej}8`ox YZ !XuۈTg30XL]$$ Ȱqⷴۄwge/Z _ߎZF8mSMAP6j3^R!!C>*ם$ W Fsrԓ"ުog'gr*=2rS Lqmu!_ 3؞=q,<,6*Zhc͖jf]Dg;ی&kwk %Ć>IkyKzȃi.?'Q +u9)Hl| ܨӂxPwa HtjU.!+rCca#lr[M"NUKr_ ZnAeg D|nB[lrS:(pQOi:4s!Fq钖^ՑցYגl4(r:j[mFNNyχ#I.cEWFA8| ]迿%h6WNG#`7C9/ Ó™F{(xE*6[VKA127Vm|:ɺm)͓84PuMJb9djmS~OFT BF=>lT^xo=.~1 ޻PW9l]eN)!/&4</A[iL$׏vD?4Jen(ꛩcIt +s.m]sݻ~Lu~D]e _lBKRRIǪ*jgyDO33%૾*mI . =&m[R RM_z`,E:bZ&^B&% ?ē"'# Z'9M&di2X9.T)S߼W uD34DUGt&Ƅ1nz^Ѽ7IԢcq2Ilý&Ö= 47NMO7oM?PţϥE(< %ʛ1 ,F+2Cn,")˪O 33oVf1DϺQu)1 2X8[N(sCq. e}CQKX:6=Â䴺׵Tp&=DD5҈/y{IJOH|W(o,]V(W I^9 fd֋ :6mjseSuyU j %L~PC`:P IA85x5j l9,4GI|HFFJSyٷ];sS.Tsh3L%?K$x4lMذvo518kmsaqҵwRixOM(-skkF]D$(ޜ.Hlܖt6Q&QS[⼉Bi> s̀|X|`0f 鄣2>V] 'fravʘ;YO}AdkξfTx'xL)ȊT:0X,Cp;8۬o鍓?^. TS;oU\;"B"7UpbJV |ֻ92=~R8H!x)}J  5mɄ’iZrNupM Jy?d™ߩtSzp")PyFv6hn{d-ZS@߹M`э4ֲx2ERxx,AT-wZPM,qZ,AIMkgg*{ Ђ5wr.1Ph?MbIJiL[\ZV|S %C$Ƀ*fCO[w41ʀ-0 'W7ͱ52`xq!}./xڍ=PjJ-o LZjzHtc=Rj30?LlFהȊkPe+ta@c]-a`e*^#_AMƽՊvWH2?uV,*ഊPۖGǘ TIGS‰ R/ ",EQ0ѥpSP>H(~S_`HCY@PZC6o=vY9K\ver}aJv,X>9(f?#Zb5ѸƋ@"| \oPz/֥+BLt1tp4e 'z7s/dQIqbR O .aFP4.Edz:JPiXj+Xp+v,*āFU>L_%N" K4K%s-X5YQs{> nT:NC=y3[,CHoPu˦OGK{>zn`)o$9W+gu#׎L$DSXP+/1^V1w Њi,Soqr`"i%'nlq-'tlu剰pWV s@|ukMqQWɱgW%k ](MfT7&:P?yhxH}DB }ؕdp% w|rH0Y+JJQ+?z\>WPF(1iyZn-/?O!&v쟀ˋ1x#jk3oLiЖC#Vj!d+#eEE.d68DSzoҎȐOVfYVߠ5%mu5ZJ?bW"&>oIBSV~U6%˃܁r\v'h?%!.+ƕ|}DXV #nJ)E: Fcf];+Y$hwQމOdlӑ*a$=e|0"H!ߒ@ׂ{od~0уŐ &wh.Bپ]/YѮ2.~Tj`_\"@'*бQUk֨qUX@:Y84h`#=Y J7'(@pc(YnY,m蛵w?ӲK͌_`aͼGcq",_ gY6A!֊xxVIɂyfl+`P\Kzƭr6O=L^G\>'Oi@2Xd{6ѣzURiIy>3jEK-,94r"feF |wܵqm|Q'Fv"jA~"7_, ,X,d#")>35pS=0F e)/&Cjp9\>Fd7u~ZA7w>^fn!m㊸~#:c dۇ#C8;)\|nE=E^̳ϋhӊfK`q((8 o_4|R[_z ˈv1[Ywf҆2C9% T0;zd[Lvʮꍠ7!Γ4AI}1eczjAmC?ʣnQ]1WA$&U@Eù\\9sY0(3,r4 n 9*DpthZ&B/F넬hH"cSᄆW~>sA=R2t_sT- h`fIJa܂q`uһ|z k.yHǁw ڢ 4¬viNlvu0'9AqPSa8cVwCJN{nz`bfAWWaU/uMأ9:Υhg?,}+j;cm;tVM];KCinSDP>c(k9}jT37IR0;>S,4m_10uD!Cb Mpwa`YƱʅ4ZCjd jSjh+”?ǰNO`# Aݕ߹Uc`ɶeT*Ӵ%fXSP \7@O)xD5-&OKz` ䷮W_* vM}d3[͒R)|>4,KV$ `,_NG g1ہK~7gSwsm:sqlޤj(!m}¦a> zrxmؼ%`}3{YGkQu4/9j돟3`[y \`=L̓CլJLq% ,PQIO:Ekd`Nse]Pɤ䛵ZI) ~qvbfY7;. 8WthXdo=ҽ'KdDm6F+xv-#}jK$~h8h>4UxPB7\7)ů˶AF_I3*ظd3"gtRK8T?iDϢfl.c(W0ӆu͎qE`BP-µ:}qNCEvI5ķ[~F8;U|M kc:O_m lԆے\ %e4'#p5\$Kg^>gl,6mR'mxB!P:rL:,|9YRNg*Hx"ٓ pJBj:um(r}M}KI\0o@0S+1RJZ6Ӭj9¦/WO,eqY9bQ51:OMvեٞH{%ePr;Z{zDv.cՂK(#ձn囌M[+x2 b[PT9mE!o›<[Ye5+(>_뒛k~1ȱP?4>Vgg4"&> ,(@4FlgqkZyra!3 G  -VQ; ^_@kVihU͑.͍,QTɊ0L&ȏ_mkUߩql5Gr& [ 4]KQ٧FDNf;8̾d"HKKv\ܩGd>98YUbH`(o\Q3/O7jt5U{ Q*=mLgO1;p[ PxkpM>?rJ }"l)0WO&OY`l%7)Ld_X٘rWQ['4qYʆ\5񛉼ʧɓvJ ik[IfmC̥}t}5 o^DꫲS6v6-N.SvDUELn# a-VC[vKl*SDr"B f'q.'ySCJUq`cph)G[m γ]HΓyvEIlX]4_Z\Hm\ΥfZ'F]?;F )+#4LGo)ĵM\XjZ)GqpZf_!_# J>x΍ߞwkU3a5Fi)-2"#E/[JdVn-7$+>6J)  1hPB{hUu; DLMơppa1qFJuF5nߍ͙ؑF~f q>k)R]v"C@>_;tMҏhlkUc;Ji5G ѓ]~$M[; ]oNYĀ;K,dX¿,\Hd$~KeU?'hyC6ԴZ]~!l噼HJ?-`N5 mcr6Bf =nE fF!6{!5D!M*PuBBmኂx Mɍ-ڒYB?8m\f%qJMO*Y"i.%d@4;Β$ :5QR,(ס= {2^ȣ|l뼑/ 6 q6@2ǘl??.fAg$KɃ4V^bm;tBt Ź.yp?#7#1^Te(Tٜ3~meb3 @܈H4ՔL҅| wm.H\.LM+3h؏% TóEo]Ȯ jZY޴HV޴N* DI%jǫ.3krBi(ViL8 fâGLo6_bSg O'i$3]xŏh:3n dzo5:>jA\uf_,p_- BiSt U )ՉVtmÀ@OHzzjfBt ࣀ)z Bc`YUbni>=~(H&Kt-a)SFЗWpF85sWјMv$7&Y48fGÿRֶ!}:oǝT#ۍbֺo5Jv̄ &3릔 b£=cL+Y K= ꃥ+2ż2SK:(w]Ua=&'7yc0;>N}0Ӊz6-0ܠ )YfXl)v&To_W |{Q0gnE*l%m7]%|ؤ2^Spc.VrtI6~Y@-;>J'V(ΑtzTݞ'*׹<BcxOHk'MK(-əd/CD[R‘VrRAc|{9vrxW$SQfV{ޒXy06GuF - tDSh\cvU>/ 4VP.ϕ2ֻ'X/}=P26+*pS;&~(p m% :'usQY7v*3s׭) sswMr6"$cAl#}@+pY k?CyVVUL z( GL>*!dM6 LEwH@ĢXF* ӿS@o[Ouy-}/` $Wd]=?n.OsI)#l3FhTtp?ytlT ٟe)6gɠ$"XUaoWpSv&?foۀЃ'\T(~v7 Ktj`pDN 9dw$h%RgҐ,$Z<6B ׀3kW_:JC[-*?uקFC-x;1UWܖagV; NĶh Dhx`e74-[Zm>@A_ÌHL)^}SPKXFj=HЮ\5Buڛ]3$jV^57V3@,xĤK >\h9Arf]*rΨu0X55y!lM7qK6R4jtã+9ȎQ"-lZаP~H9#Psɟ[H( qt` ?(m},V0Y֕2z8=7ύ:)*`L[HoLi&+_Ւ-Vn7;HeպkU>k! ZYkwjRV6W1Z^M@'nC4+3P)nUJɻFBp/ ܣqؔ >b!vB9]-_mX+2Fˑ=Fg.; ks%)x b _!cƺݘ cfpf7BQP63<'Mr_hԳs_=tia8l՛?x8qXtӢq簟Xӿ,SNWGr9wMl-^_e} tv❋םQ"#@j{7M 0QASwΪA&]avGMbc hbudL4I:S`97ٜooOGiAŗ]ˏ{G3%7m3VՄba)GYiX =|3tK*jxvCDI] ɋ&UMڌ7o2G["T<6"t5A鲬{2t#r&DCaucV%7*&-< ms IDo8y"وĺ!eQSG>ӷai҉Oʟs01ٕ$j%sp5ua|:¬wal{bqD@P0;YKemGB'Oa ?WAAVɐGV̿cXBɍYYg`ugWޠv . Fr)UrLW'dYw@)7gB֩&` &`y΢Mxah\o$U`W }8M[XfJZs3TL{HZac\Z1S7lܑvQfKkGq F$&ѐ"Dv {@()R)@Φm"u%!xRBvQ5kC/[V^N#*fqM|2sڡlU|-fm]9[]\ «w,G&n<=+x2{\\|hzU~TyQ{=JĞuD1_;zX!fw@ WѱyYyq?삣nQW਼0TA |&LIr =9_4\aOKh/QbYM:`}(KNAs 'v(8n7-ʱ7rt[Ky/~z.k) $W,F_!8n۩|Elk d+qũ?;b\&1= hx_(Y,!_q.=*"8{P a/zHEF˞Ӫuθ{Z^mj7&P&N=gܹ}%#>Z}B f%%2xlMm/\v&f-r]VϷrị̑99<x!į؁& 8Aet ^@U_ /2q?݀rEJ_%oxjl< (#l=V'̜ɫK<,A|ƉVAvsXb;#ZN%oƪ$T<"<fn|&ℵ*C}! :"=g)PnCZJ)Tc-J$~P= `\4sc˕ߥP˝5q/ex\3rV,,@leh~A/1c aUÄY% nM2}4,v@819{6|y9’ш#vlGWkhTQ:to_pHl/QߤP-aEjr]'*t F@|WyI³by'R iֲT$B ;~%ف?Ok%8ϹS+K 6WmW ? dson_Kz疀}m" 붏 ޓttH1¤WjN"*tl1O !C<aZLXت͹n&_9L~}XhyGT6/7 췪)a߸j/ni3*1c DzAl7f& `#kyØm CF&+t4縫ع¦ksaoAD5ogb{*"WǩW$lOE>|"5vk-ǪCM#ܹZ >;('k;Sa!EZX}sc<@5}d^ R/نn|siS;1ւlٖdg0OCVf`YxKau]xY\ՀBeQ0mszΓΝVUxDg`EWRH5ikrg/U'Ag;WZ~ASOpgP,_UF YT<[(hwiZA$V6JLK-ph0=y5z/;ji=o4tAn tgG/Ke" =;n,U&nI(l`j @ %mi@Վ)̋jO:(sֱ!'ј/g,SB~ۨ!ϸsz51'$koVQh#UI“8X.+dCaнcɍ[En9A(aqir\mp,y#EY=Vo!X4Q'BK2¦A_9 6d!1F76$Ғ8Pr_gWyxK?!!C4x*yQ}WA1q_U60yt W\הnLQlmR+__`st?R/][̊q(4HJo \7{!ۉQ-7p{?8fiM^.#omcIaF72p/S C:cKɠڇ4}kNaD~´qT= fXŰ'$$#۲Eoage=)t+D(8*"vYj=q ^PDkɿRM Vdr[|T1{b}€E233Yjb?^:Veö*]dd+3)0B@IK!i@\XÇDI+tgFP+Hhqcf4e)~̚ʢW걂y_]b٭[ RN$dcF&aևn'RAٟ"wsTԸq)Ìwk!5LE(4au/@R8S@쿯uA(@yf%qHMT4[pj4S6 J+۠Q.wQWe,p6GmeCg6$vyNE/y'T"ˣĭ;E~Mv_[=]Ĉ+Gk4\.AܝT2x{@XSRݯd Џ^\@5}5[&I j@匚qz5YH,0ayM=Ud2*=3#In0q5OiӢi^P r:?d+lebl}p^K qSJrn-f\x* ddXSS02pz^#h[AR ߄ԇC=1,&0 mH`'ɈH3nª9w/;bdX:d4gD /lo2ۘ5je48?;X ت¬ufђLTlq]RE FX !,64t&r{ 98ٹrqWw=(O}%/ n1bVp꧉4"i]knMH8mU{}W&=' P+dPzo/4,6$0x2 6M}2?H3U"\Drs䝟f%xF#8sgM ,'H~M&\ V*w4NV [?7mNΤTֶΆĵ7v12c꾪ld+ncI*h5ᣎc XʣR"OF+4,Sm @AlԵ]LeE]cS`a=n_!ϝ:ɀ@ocp< mxH/1UU7{m1`7oi=sT{ODn{T?UZ?oذš+7=k/CpkaCLWqē u"6΄3$ҡʊ$3[a<+MH!sYa qKǾYϓ:/GTԉ&mKVVF|8X` );@k5'*a]#O.8&tF>6.qZKޡ`y@^в 4G򔱧b)zQ17J_O| -aRo1>fÉ;|.&b=rQأ\"j+\PU&zCc\lJñjIp#?ފfߡ. ԑ`׵[Lln|Jo3 "VSxyt Kl壑&>h,` ʥ@i#AN2Y\q7~qyb= SѯmCkyrnIY}Mѣ5Ĉd_ۋMfܢꥳؠjGƐ~ۛUZN lH/-ߟK^xbA]/aHަi,ȠiΉe1(j58 紊B)`]0en#r9xnߧ[0;6{_& I J*]bKraeҼjx3* çQ'O) QEal#$0ɀ̄R*ҍn]Fe(,Ϻ퐺XXqmv3 X<)̟~Zg 3 yp 843XDՔV*lAD_*(^v>f7!ٮ`1enGK~+!rMˡWAUxd#!vLD!ۢE$ Ў?W\?"Uq@YV-l@w>D27*"/z*EkM,PY^ QI 퀍5RgKb!8Q ZCMMِs~)vs$i#~R(=*ym=cI0?& p>DհPLgR)=9Wv;_[{ 5{uf_h&!8IBN9|[J8ٝ oJؖ2/KF yj"'M7@|QJ% !5aRCm4q Eݟk }jR߄ qR&h!Vd~OA>Anj>~ë19OF=dz4&0q64d*+u?ѰfBk,M3=6`Qgbw4ƴ w-M;_ٷw)!p%[얟yw EJm[z2 #Ie8KW5 DrI[wPYVڠRh/M[s sAʂT=1R۳WQ]5"Hp2$fSx= yaueH/j<*~IZ;AEi6$/[uRfU]\ ՒWF6n$ lcx\keG'[VňOv%Nz28oJ1* l+qgzɔӡ<T5@fYMbr|&Zhe?Inmt;!fu[_Ԕp8@(b$*@nhoY 8bl3*$t[ldZB> +cTS@Q Sn6⭞pc>D[4@" 6ٷ >BI >( %qȅ,$D}?|==6XVt8U 4ҙ=6:p˿#lhef8*>uⵢQ'|͎ F^<-F|/ȍeLWFTy`4PV{幋,fD(wC\;m.)gOC^M#(x_ZmӜO!ksua(iW{8VpkCpn 7oYBJ~2{R2. ߈czcVvvs:{uXWPJRQ~x { ِK4cTףp 6{ $Dp~[2ڃ{Ee*v"0-Ȍrݲ+1?- m_vt0auGcDjm)Sq9v,b+6,ů*W/D s?*oZZʇ.s.UYbl Lu"n p=xs^G9z4'o<֯ZJ`y>AF|-?T/t?JC 'ή)5M8:J:qu =%6̜Sw|X:uz:IR2I[_ l֕ :W(j֌`Jn=ߡK΍ۉt ua 2:w5cD_ C5ڼZix}4΃pxVֆ2UNdW~Wr+̜9b:\YsFo#}^Z`MV"J [Q&Pw܊h/ F"Sɩjڡ D>#] h9 gFp%Rry/FmvPJHòvqj5Is5/gG1WN%%zcNxπ.N&%C$WӠvzŖu,jLkӄ}!ZK*&+2 #U w·<%xZ/kx@dqGQg փ r9BF'`֎_'DFBj5TAZ ]ć5j/3KZ)+ aO RN4w,ܔR:I*¥]Dț /e沪N7|qPfj:.7#)/Iɵu+:*oY5SMQ Cs S|[XFCtthU;S#0eĚ:pb' }F N47t9TJWLtxx»ΘC2vv(!Kt\ĮiNrSpD^^6>CTt$Qn?1W٢Omk˸k-]H(q\=9Uu }T%0%wd#% Xms ĹxE}=]tB[}訌PPS5Vr⠶G^,* /o0g!%7ɵ`aTN(Kڷ#CďHb6Jp󼃉w,ԩcœQ2Z+;'% @N#ﴗW.f֎97E@N`Y:_RFb,jX=3{!ݬzg'S q8S̳qT{lKaqgp^Zt.@:K!e ts)[&hyJ)1HW#ȹ x8|$|ż}G<ߣ|͡bS(J'Je|l 纲 ^$|*ڟ|\H 6ITeLڜLRd\ Z^'C H+AɞKotW)x\L2o2Dy)sHx80,f:'䯙DU%5VouCv`GNdp$N.@d@ M#@>7>x Һv6 WT?f:xr .wQ(,c|A1׹6E\lev҆]Y_zI{$fve"Z\0:,.@}~SD/MbXv1 41AUt(YsZpߜ BD^]{H4naʕΟ;_CĿ3˛6zQq4?X3p0>}(xmTX@&7Ӽ7WiX,kg"#ugQFGɗ#x}X:{oR֟?(gi~.Kusž+Tఐ]86W1{ܲ5Z'גϋVs:a[ NHzZe6#<J1ek1%Di 1B3}*KDws)m౔x|^u)L͓MXI1"qa-0{Co=q ep䔼Z L @ij7 "P&^es*9D|6_ʛ!ݭC/ &Fz_jD zRS!f?vkP1%[Q%ϹG\vRI3 V ֫!qv䔅1\𴆙2eB0OY'k߇sl\Q v2JPV2'0?:I?.jec.@&Wl~*bEϪ!Y$gV%jǥ f59Ab5s=X8]/Nݑy07Jnc-rGٌ(}-*hJ烂uʕY^3CqX{I\mg~jSD.-jA')v_(sr 9x*h/o[ d}scӪ\25O'&_U̠i$H-)g b/`r4L-8љ&;U* [_ aU'!Yȗ:NO̴k 8 _^'6k^d5FUIQoWXj+@ٽB](}ѐSز2/ %B#oO0J# ʑ\ss>j\} r.ˏxz^]Gcu]3Nj,BFawMe#GD-ˬ'Pֵ&cd>O]b2WxSDWGj0mԘΊ} ;MK 2 HjocŌwnje1J.&<~1`YF^]q5d@~~šȔJ" x@Maݖ-x8U7Twqs%xioPk`Bh,l }g@tSjOa/u].'-u#ԗmZD*  )͢PmS#Uل/m э QRc vp뺔dfyIjEπLz] ip;UP[.A%Jbܔ. $-?aݾ$75OQC9"^M2ͽ:!gd^!O ߣ`tzlJKP|X]4yAJ;= WuĚ?@\k5#N𔄈e/x2%2i=Ds!q 96I-,oSE^we5qҹ';8H "{| pVŽ#0^bt t-+*"T4u@*ɏ$ В!R`~z_c#M[\;ķC> i ilLILҌ5oc J9Z-Ǽe[U;}^FBʡ1V].&8|xڵJ'8i0-Q\e9j0~P+تDWo8~ +SM,u5) vǬp7oS[FڦDn{2b;\a%9Ȉ0Z$\J,{7+/SYaYW>7@B o&aG7YvRiQsY(:'vE_{M'K|ǫrq6ܔ.Vx+fCQR)F?3цA*$ĕNa7|.c'5# K,v瞑pָr:$Ƈ;c #6äxEO~2&~+72@K&+:*vl@}KUg|E7& $h ]͠XD#H+8Xal%<pp „سنS6@~T/{wJ πs:leyvIYMGd:[2*<ᴄ4 jWxL\Fn@<*[=nIJ'S=l~=DUĔZOw%e* ܿ+G}oH>S0~vXFI|8D"قKM:@&"!aX#ڢw3ٴ݌ A?t^" 1⯺2ݥ <մFz0 v vh' A[]v}Q@m4T 0Y籭L ţxt(TAL gJXsA6EHfѢp@>, -d롁h9UDJe~9q߳Et ߞ! NرTE4|,alAG^ࠇb)SFؚi:RB?U~tIR:BsMB6td:բVG ~D(GW"1@=4@&4n2nf5x8=Ѭ0fU βAaczK:{nfbb@^O<–v b?W7i7yz2bv::m /4>JeWB #FJ7%vˆ(-ZԐTR0ƫ\(Sp(uMM%t,g)@MqtEfz,uYdߖI%^`뎯4CKoJ%}ʌK/#C5slIO%?Gj̉Z%ăwPYnXBOo3mt2WĽ:_%C7:Ҟ8\tY-1"rN$on/O噆mK9j|+aH;2-CL .5$|*k0{e).MF:\;hi{e`sȡ Qxxo]8_yҭutzs%%|uMD_iȷ]'dJC$زjvKU'{QmAƑ~͇T4{Bp]"XWJnw|ͷzNϪev,}qZVZl@["P7:+G݈*یpG<8"l4(@Eɇ$´SP :bqiGQ]TÏ"x ;]ܰ zf}S95:<*a[$ ,H0{UDc2 ͢do] e&B8SD۷~<81N{N^ڬXWY>ԜNʁ#'t\z wvU\1D_ыe4J]Bh_Pë6'D7ƾjB@&}u?84S%4N )LRA @bsUK!n ߮"v%cQ/*K+.6cCzIH a~>%W(=ڴrj'yY ![b]}~od(]$} :`gbANknL,T`Lw񢻙$tcS#hp6aV_ۧHId 9Aù+(ҐDLHl?6gUi7A>kky SOج` XO57e4'9ć~(e]@m$Ya}}+ O$_z`6"]t-ߦroDS d^G\'Eu=v| "  pzyREuBn +X ikw/= ~-hO4U(0bbCZϏՄ9rL={~gY"1qޮ|R~F&3r|cGNqd7Iwq3'7k"^s +PoU`7_7W7ٗchH}%0}l~EhƁuK L?hT KJ5^%@GMm00d9ϹO̮mZ&S-q#8v)Vȉ @BŢPCS{E *N.-s..`IN\h(j؞hn6Qک&ՓAj ŏ񑬪 5N kOizqo,8faӢIþo ji.,3a1@Szj oNRK.y\} (b*;B6uj*Pmz掀t9(HYEw0+΀^+XИd}f0Bցͥ2ח~r\0.4-&^vn^ q6$O) l{5b$Loâ 1n'#RlMT%ET;tq&ǻ|ipE2Qvn.<ZD`:zL1d$ ?ÞJ5Kܝ=$aU9Aga;zZA::E[*\ukͳó/ʻl-Iun z`v=WnP5D!7%j8]X)nBm;(w25_SΪH.gqزx`?;/I9 B  hu*hNLXJ%*gEEq,7 6+%^m;ڲuYW#l5R>oNDbqf{*?Wgcq ? tޠ1sm4 hڭUN/"/+[\ Uu"֊C=LRgfJ=IDJw9V75F3xZtVv %pVuYpˉ$Wb[% |vw`u5|bI7G/4@Gh0WI~PIWi1._veBhn)',Q{2! '5X\ڏ tĄyO IjAseaܶܓ{kv.`DrM X=np܊饭jGD9O،?; CGV q_-UcHp+ |J h*wNyn)M *`xj2t6G_8hJWŎZ#}f\9!prx&j lЮ0gxAQ1~\1!݇> wpt!DĖ[2A4IT[SJKwAA]Jgf2Btl @JYPk~dF̆תn3EغU?qt)C '>ڱzf&j~(XI#^P@~nzx[ :W\jrWX/$HB٩*-άbf"/M!36J&M-xeҚW0H #o5MBG>>`>NΫJ&oXTo@w*z)Xiɇ!D^*p+iJ DwxExwת8Ƞ(Vj^.N>-eiw~i@xNtgcKHKʓP֟LȄdz<U-׽:abl=4`1 si5fz6@ whs`ש(=Th,>xsz f( gCY>dPZ/h0F];[ɯMN SK`[✕ O?h$%Ƀ.J[s|sE\"|80g=Dk%d \:J r%; եj^:ALGٰ)DPlq(|p!#(UȒ/k}%k`w7XpoLP-~uJ2wqq0O'! Wa (z+o{nb6~.g* !|#wC\S6%)%T. ]L2 o{#AO-Cd pk܃PF٫Q$'+ 7R"B"/H9,8V=5Q򚡓͒Bf왆'Thy=:8( >2-/)Lb҉PedOUܧ\IDpWj@ [UD5PzkB>Ȕ_&McJMOsmrʢ Wu\Q~f ֤ߵ2z$o}%_ŝU!2ջ3"qLJ+ؽ~a M BU\SfylڥzO HK*4A8FԞA4] ލD|k̳>! Ps!`BE T/G =ͤb.ϧDϸ_~L1s>{0Zh~2&#FFQΛs{lk1#v${9"F/])?q{oZ>sE7P`2-|rZs·LUWKLsg/fT|F8R-JH8K?_>)pӋC99`&mAO [`#Q Q䵧@ kO]-"罌Fq羣ut:V-&e–ft2\N^4p+ 8K Ȃ9rdY*ǍpEndSR9f@ LOz-AƷ\Ld؆.߇Ҍ/n*KUt:Lmry4f|_9>YOg=6O(Є)}+@Yݷhs;% Kht~/f+*䍋aM܋AzG+ľ Z{+U&7k?$aEp_}s Uɔtݵ)Pt v_9~Xfj[A%foPS>&J0໷GSz|0C Ɔ }4CQCl%7VQ~cztBSL5 7RɪywLJv40o:,^ $~91 ֢ 9$'b/oYu.A%Xu-"]2c<KH4\C-]j;X0%_e * a [rHهgnHoZ9J&^9NL#2KŢPBLzwFbh7g{<3\?m !j?Aq#s>)zK&LDiM1`nV{9yv=0ք% ܲ{ T_?ɭKʅԣ`8 ?c-(ʂ4f2S)m^Ú+b8?sN]Ay&闆*n}m2*@Au-PۿQU,J@Om "'7n,9UJk8A&X"K;,Dl =;`\ɤD93R*j_Lud) P(ŋ;bp)OeTDNY1K6C SSVRиh/]f,(>G7Tg+dPb7dE3ƦrzI7-uBk|"Sz8/5]`rnZu=+Hb MWYH6Zi>ax,*l[G9;j6aCސ { YF |NrgU/t e B*W"m4cE\R&*_ o원>&02p`lSJp `cV夆rK`i`Q w6 sz0  }֩6*3lOGRo9IJ hns> $~lJ .1"7i͎n%I= odrlWl̆1oFW?(}-Q[Hwt⼻6ɞ+-qOhE4!#I1=܅x׷i0xXF\o_ͺӛ/N霮"f$gN(!cNRADDo!V4'/&OMkX+JZauL:c꛱Z6[O|gL CMl y`.@F@0 5,algz@homA^@R O9kJs1 /OR* /s]37ZP(vvCI" 6j癳$cOߝPo%.l.m>Iۓ!p=ij_h;U=0TDHH ,A1VU4 V,qwFћgS5j4[q18KWƂMzFT\{ i[+fP! i&fZN.HvtΒӝ5 jUkxd.\dNu\w1.WYż=| 8 |ớWc#;#3 M矇z,01|JxtؗKcx$j٩؟ eŰTcB?"g{!GfW WH|/ B b>P].y1d\*8䭒_8LsWSA:y[Mӣ_K}4.͸é[q@A^he/F@Wn0\w/}Iؐ c4^Şn)dĩmC(g n`S\uQd='1TG//3j'8L4ɡQt+Fًmbk>Ջls*Z%MtLďLne \Ƒ!HG8I cK@]`}Uׇ^],\FHwQ5k,@"`PܱX'oWC1(iբyAdJdPCP>5'2k)Ye;۽ j Ƴm5D1u|< |,|S7=)_m(jMEnG9眕sAg"\'1ACtړl{S7R]3e~+o7f!0jy-U$o2GΎW faoY;Jjm7֗9!C HdHxPr<:pT{|:4 m,bq|!s32r4_[-y{,!TھXNggl1Na6׆t#) RN7($٪["Oʉp ;!V,rMIיյFx+'R5~چlrC(39Cp90jX3 ]jORGi&Ht|P'zb]ܜk~nAq9k> אWJ m򣡢h^ E!PŝՖ&#;ȱ 1Ud)rZz>艭ѮwX:rI/4 %(\8J$e7a Sܐj K<Hr)uWn"V쓯ҽC9+:U>Cюh^ fq4GSȥTN"^ive/;?վ՘;zx_}Cʮ#8ˆA }+09 &'vJHס́n}DY19}- ?Ģ]n'4aͶY+H8'(=uXo7էL+ͭT(.)Ah; V(!,ܥï[e3Z (SA\2Vn qލJ|t-1uoOYSƖ鮛 ,s%1Y2V ʻ\RhDytTF#V gs憜D7" 8>߃99>-s$[3uI j+g&?1Um A39,C+9s.@+.N%5KR=b i;![c>gciDZdP(!'5aV{|7.CxBsC[^eVěc)v=Y3xB<,wΓ3jg?PVX}h</̱ȠؚG%h|[Al;ѻ'w%uxy.&-y| єз  rX-Il]LV7 T.(B%l!nJU!BˮDqo ڮ?2>wt[V\Cr|}kb'lͶ 23+V]c[HRY?XL.b̴ -a_k=5 RV`K".(lfA%8pjX"F=MQYOwZ&V޶5 +&=T &HdGKuٛ$À1hCA:؋Ҫ^iV5)j`jO,-fWV)2ckE"Cr/〪]nE]9'#_(OqfZ!/C|\;_N~ 2&h3ʣ%tkԳQKo\@5e0RmEE@5F;EeA8k5Y--gO&9ʋUdXpm36_z ~VM|sH`\_W84WzF2F hӼm5-GR6f5&1ƇSڞ=D;3i( &h%u"R&?fBqeG%m_8:'S,7:#vm.N?)xcMKz,vR4JlJv/uWHDDx+GNfF̭b>jjX g>gw-:;Wܭי jμ@w0 2ߡ+g>ڭMUP5c֤GNs|(p<` '\)TۛʒQǏZ$V9&rF;Nh:{#r -ɉy1sša8J^;8nF)a  b7KjIJ9GWVHLeZҐboV*8pmnvwF=-76E3ߏfhJbY|.:~^p2}č~31|̝>RKE\@=GF墓CjD*_.ia W/a K50-48gMe/aw vP1ZyQ% @SCl DھDY9WMWѤ.ȯo)?>(5}(+0*@*7 HN֢]Cp o<29Ҷ,`R׸a3VbX"X@OiCQ1Wj! &ӧTn?1G> X|DVb$IE$D%X3U.ѫ_Pdž`L*'x@τW7-K%A-K{p%YwlFԒcr{%bIUA=YV˴Gw6^AC)5z 'Do>9O;xY̸&c3ژF&BRNEea~$퓁ܮsM\q*ojlB#3Vk-`R)0z efЊNc C1RT6Bfn^/!crRQZ3y^[ב'^#4 DEKUޭz])=bWS=v.uU2=Oxԏ_UL%M`CǞ0cm9вh;I&2B0-K8ߏF4ub0AXv̏K꥚Z{?2u.4(]~]mpl ~lK߱ӌI=JRnNBEM ]Ryʭ= OjL7..m}g,fx5Nl6CU.ZJʥBJ7_Biyl*7^]?.ܜ_U>b;y ,$3S!\mG#l6sQ(G=e \at "oY8[dkڗ3{KSA| Pҿ6Fۇ(UMFP^XÆF(6\ޕ0NY܃;=ѾӾUf98SzA+ Da% sb0z@Xܘ \X"2LpG1Ⱦ|pHjdKux^8[7ڐQF D(>RFNºbswN8$" TB?f`,I, 'awZ& ><@NUm!N4V"NB|b:Eb}o/ij 4uL:2ΝYԠ/w=;WL78Q8H|w f̫=n6Ӆ$YLՌÌй{+GG2%!bZW렧~F {3*-δyfMp^jk'R3sj7g!l:']OBs}t<3عuk[`s׷!V[x}b_rybݼCWuW6!g ~aƻ61/)vZ48^͛BBr$L4T'A TdvAel]^-NB֘8u8]xpﮜVϫLc@lZ._ cmdU)ׁarel?V9ֳM؎T7̫Qh&t^~uٜHVDUǵ{^0[\†6֣ YrTS>hO6Vahʉ"uAo 5lrJD Q*$M s|z:=ώ/A|f^"x c3F\_Wd.VvO8˵EǛ$ȣ  3?!^tw=HKذ|T]@M.QJ3+{C_=ɒ2 zĽP½6~ `qz3Njvvsb*6_{6]iP mY~=@n # Xlg<|MXo5@\NxD9{n֐JPe ~Dď<*1%Ewo+Ϳ3 :!3Bh4½?F D@}\UlُO^6<`m2.f>>N*Ls\xuiϾ6Ԓ1zb7@mnw|LJ:XQ5aSbtm ԋK+REyUYmBqd[ on d!Iڝ̿N\W *ioAKNn-/m}ԲeE\kl%⽊U=6Zho-SR)m&p8&^h~p'C\R |h*d>F}@(B4,d+C3ظs1zw8 }e~ WՉ A-+|jVgIĽ8A -hdҋtDaLe[,bG(ic'*N09E+|hPNJXu;Gw&- hX|Y?#'˥-L,/HT aHCt LkP%+wq|~J~ 5ldmH7E#Oq )BK3346Q#C>랝@=im3"f ?7Q''2ܟ0U#B>cY@N/-F7J TGPKձh0x5 6'c\c#uʕ5phV⛵@&.*EK¦~$&On?6(biwpȟEv5 0^F_iaKLf<{r~%n=Մ%]%7ѩ2>DqȺdָR\ [V*2{n +w#ѷvlpY}4y7ěIqM͵Zںt0 yuv!"Psaǧ huA,ЎttT8MǰB!r  6+WbarYz;hx$O(|)n&_X|֐%FG*worQ# oSR.r.!7ol"ԧ@NXs+0Xmy:F&ݭ;Ij@)pF3٬?7T,%w &PE%"7_ E  ^c:[ܦ>=3;&QHǘE)FUM6޴2ѻbZӸ4TP(懿s>c jzU)Z:ŘdFfzxݚC5E`o] PR#304y3gЭ.yBX[@G%\>̷V gcV.]lU+1Ug34Ar#8Wmָ\wܵP&11n 8?2鴆eNqDeܤ=.^fv{/I B: l"a4ɓgC'Բ%gAnAvTvϹErV:b ףՀ瑙KLfM>. h 5wvL7R}OЗ/#&R]Fnpܔp35s"i&d!l)*I0 ;l= &/z(+C(ߛ1J(,#UQxv>KvE\]QYԚzts4움Fp>i}0Ac'7Q?єrŁJ;xa3E\3Iy4)΅Y6"Y!474ِ3|5x@M[ce:4Ҕq5jȌÍk&W3Pt[' #v#||kֳq/tn ) EDp*G R"١ECdTwmP2i†k3b{w_uIqQB8FzK 8zT(J+!'NZc19` ^탃Q;8dgGX.8E]  ʇ%Nai TbLx O]㓜̥Q`p=0(Lhv,oEF,%֗k;@oz6`/"O:( kS%$<0SEjͧ?m# .IÐF>Hxf7&I@AS0LrSZ/T*ăy3KIջt_lkBN]%l|ZC53E Jˈq9^:ZV7V$.^Љ@K( - 5Dc!+Tdތm-}FH134DXރCU.퀮=Q#ۦ^ q=Y&au2H3'[)J5ǧb3iD$ 6;=A\vV0jbʂ|h&Ȗ@/}*xB>Ez kl頂-4;IAhQZt(3Sr"/KK ZQ&0lg,qbcy؍n x@1N+F4P֛ͻtMn+ P9#c&oOnVL'nxj Y/o^Zp w;ʏڊ%ewHrf7ؾ(_<ݥP،l2S81%ĝ>]5tg5ǃR'J웉vۙ*@xoC0¿v D l\jo6C^੕ iY?XR@N32.+VtIvbX< mxqQKE>݃Չ=(妚.)M6J]R#Yzkr鸵Q/aOن?R'T UHL7" %2(>QįOF݀ۼ34,j OYlv"ҽ;_4e-oW Olmnev:ū  dXls6+|ಥ"xا`GX>]w'8l2[SOB vϐ(?>#a2v<sjeg+Q6[XK)Sn 1;J`y'c ~)J1_кMd]_.6Сya&#|9ҝztKUf`?.)Oڽ<]z{^8P Xa_,OWOT>nC=.(YB6±00Q*Z,s﫜gȷ,~o7bڱ+lBk/ i[^Fm LIպ @-Nwdv@s _V|RyI<?eYV϶qۂT_a7 SNѕake꒙-$-m:2К]ё[ V*4B9@[paQaHٙwAL=~7sq;;R')].c>ˉ_,H'j3%v+4`~mXH7!5p,P0 `l/Q ֖ c ),oR=!63"v*B3P:0]g55UV1Gs۸ܙ?P4v bf˫OOp0mC0B=uz~C<ƣor:5J](QJ{X w; 5˰1D pTV-4Vڮ-U)705.2Џ6XiYל+TF!LQ(I}sL.bܱHrsE10 o]HJ859 Z&bL-&H8؈nʼnZ:ZS*_䨾&HcPbE}̶7y\i 7v c{6hX&?$5̧Bi&' LVbe%o.i=$-Dsl}>_l!e)Pց Kc zЭ@VlS߄kR8zV PNg;C#ȧ[DnpN꧟e142K1";^'{kK>_}ٲC"iWCB8"U&Y$I^j$֭4a.YۥGֶ?cHѿa|F߬³)LJ.HF-!:7PRC!{;K~}uY$X2xAe7m ['`߷V t-biU+T e\gmgXA0L}I( lvk:)k/=}-)>[*^\>R@&H%_g S vG1{?L8'&%O1麬F.ǨƈI: ,U;jwEC;p{כӧxFF]'.Wn4^7g䚍9Q( {=\B[LPgySnoϹq73/Fc@NIbg]v[ ӞNkGJU ҁmgya-'7w^-WN:GLz]FJgDPdAyt]/xߗR^mXHz 䒫k'+pooԾ;GW^$t;0} :+߇_xqG5ZƟOq(fn`Jjs9}+=nO9A:Ab<+,&uo+:f;Lz_Z}c+鹬'R&[uhÈXsn#dm Y(Pcr XZn)̒|[{0>W: Ҳt}^ŒJJ.džQW _YFn B.RrɌZ^cVpzV_mwK+НxZOKǡ9$7IS55W/Mԯ[c0@Ӛ!d ˏ5aT 3[M`?|IwuGHb &g"mW4_P0Ӌ];Uc(`:hCxyj>B~{f6h؁_-CGnRy(&7ᙟ&ibUN2cه>ðc>r .fI*^ЪPcWT~ӉfY #D'{)2mԨ1'}ȣXFQ,Gv 6,YG{mxޥA4Wrm4 `jc~Ϭbؗ_ob]Ä/XcP{ *8uc#B;|ȜEuPxi;.Sӱvo hKWlpd!jtxE@fp*.̪^e<)PHmo @3eW^=7HZ#{3T4mGm%Ai("H7/? 7ԗ!uߞirfB_dN ?Z/4O6: 9zE$hEuQ3(>Z}D&mARNBo粉j`߹Ij` bJ,hz#ҊW4jWw=ػaߖAU$pЛY꛲_m@srFCUUWP=KԳ^hpq[(t޸K>MMl؆Ck f5mϴiyEuEW(={;Vƽq˖ pl\<=݉H~k'fU @ok٘2A^W +L79]%['fԱ\~5/ {`Hi7ЕHK0,Ria ;T PƤ* )=[TC $A3?\9`f ^^Wl'LJڱbPrykgg2}mNM>YTڴBzl'QkL#HEzßv m_vHo^{8b3r,~:-H]+@CjkD.3?eja:O6)υj>?dx! B3ǑvamZwixUmŸ2 s#$3΂S+jU1:}/tȰDžQ rg~T䫜UBőɈy`LytD'1DxYPT56/07[' yE}O*dS!)"=tJ,lA<3h_:˱pMx#7"MyeV,Ȱ_i*뱮03zEįs}=T]hz-{0jy2R HLZ&1"ض_OX:g9VlMЍ n=ᔼ~K8i_EH]7w Oxy?C/d?hοe.ਭuv2;gGh.+UթSc |qD0B i0\$I磗XWOK LF`j64bMI;EG͛N ]g{KTU""$0v5 G_)hj*' <]3᤿ZK<XW&_7LV>=8?e= |JRqcA/9pwbپe}f-|3J(kOCL1߲QhӬiYjpg.i_켼a">ZE d퍩XgA;yգxMxnG_mļ9LtkG-ӏj?CWƽk*~E_j8B7Y6Q` -PgyE Gz,=0izQαgMgq /о@L/\E F)vmŌo*$=1;m7CJQJԀhpY"q}o8Ȋ So XIXI:'p̣FNZz7"8J}"fRi6m,E֙Fͽ{Jh5#n}xom-ւilK+;(Kcz]vÎl4LpO=&#%|l]$RR 2q,Ѧg!®z 2H!yT$VU@w]2 Fj 94s~!{-Cxx-me96c-`  >Ar$Gݲp]|kM5ARdYW*e0oᮗ(֐*1M;*0m.4dDk[SDY?jGi.?8ϒ!ܹ<{H^w y럑 -{QYIМ^2cx1=6zqX\rՍ.TqjX7A2edb) FY%*~?xá Z'n< R1?sSwQ9,A"4 B[pb,v$!,(?7 Vx 'J4OEO3V/wSF]fk&]Lӆao i_ pbvz?>\KH89 p6 ?wJT'?w%dͷl=љ >MAQJ B& s;i6E{dPU"D*HlA טsPA^e-}GDنDDYZr𐿥ӸɽK (D&V~p.3B͏^L)j"ȣNĴ XV7̀v~P&涍2Xp^g>-6:e܁lWcSmr޷$J &CE0R}Al;y O kG拝n n.Wbqp2UT`iER14'/oDZeJCǷh*# ffv>> a\?BcӯRkIY1;^鋮 (!RGqXǑ\ͷ2T잁W/4a1@2N/i "G D_D=fJvig=R~vxk.%O7MWǓ3<%~hlOAP$熴TSCg Ev>%Qsʥo7_?T-y%t(K{ |sNmWbZ0ߊ3-g;c@K п,Rn<+eQG[O>B)硪i ٢ `Ie&y۴Mp\4^?߁/4RYC_ ), ]l h/A|ŏp48Ǥfe94\>ܟ.I͎_Ƕ)fHaoC Owcl S r?p|Zful͇d)r}ɳVI>2'숼 v\]y ?@׊e2vBeo$ŒPa*\_i I%-YCЏc,Օa4*ΧUOf /=hDOqPgzci&"GP3 +Z^X%ɲ&NŊm K.sè)9^i 9KQE[!gUQQnVuxXET&!/Ms~c1B$KN&OE iuQ`L.Өٕ[L@ ~$ )(rԃlNs[þn*ҞNK%7.f[8`cK,*M9/N&\pulKH:` }@*Bہ-r{\e6_P՝MLS@58zY+i9x ;*E!r^Xt?:?w`(o?fp  i{kVˢ%L;)#*fweٹ':dߒ] *ORRe6*Eܑ/ڞabг30dq>HuNJCp]Xlľ4b-*O8MŖP&{`֫IC5h,v:tXK93aP*u<\iɲokҔ[(&6{@q,‡F SU>W =M%/Y+éxW){q].# J^r AVÔطfqLiePulDB@kbzu%)kPc0+'oe;ofv߫|"-MI`ZF>og_/=ɟt"ihdU$%%Vq)z|tF3vl~զTjsx^" 0AVEdOM0!ul@ ӏi5r%ݚ GSJej#SItCS&{ON })6;bSsI9zg6yE (oV|g՝,w$),8(r7!>`hSY}8>`K\TfӜWQ]9U`YS>4;)vVHj_B7sgO;K4Q~]1V9RKjW4d@ m~rx lZ;qf-M`=(M!vs xب aTNE_cc+2iF8 ,HQcq#bczޒ`P_lxq^8 HԱyY6=g߱m{^I'q<Z9tc&d5 "@]VFRDK\PN4PFY2А U轣^G O|iiv=|#%T@KLWOU)Ws + 8wQ!ܢx]L݌ ¥6a|P:ovI%;QE~Sure耖)bHLΨ%KD¾b{%doxQqD/?IEd0]s\A+^"ZmEѲҌ/2 crW;4@@>I{NLfWϳl/VJ.jO{p6AYK=`Ѫbir$W9BhJP{Is8/R·SԴtMdҤ7nң fY< Bzzɲfg+r&aXGȨn!\֝bI<|\<\6Ap~HWWx&uǥzw8rrz}Ye^cUl*+<sE3ݺMв=$GN ko>ze *4a&?9 ɯ@}}sCOzuZ_l~RhݚYCt{/rS.B~T( ٽNfi/[EX~:X WCxrXi+(M/$$ƭ\LZX, 1fwi굓n T`!k&HYb?WT2*h= 8o;f'z=Wo ϰ'TD֚7X~e}hH7MH\ CJ>.ck/ЪhBA0ӌQGO3 ^21)MJv;tOQ˻@qFl|}=~lfW#8+?B'T?$qbL|x╆GkG/#isV$NNd:>EbC |- ~;jF{bD]]}^Lt`XbA\Ӧ_n)O%"zjpLtmpJR4 HRto ^|OPZ$SDn^/pSC㉶#~ddTgzVܵHbJ܍9a) % %z׾)b(w?N'NSuZ/w!s{ ֖sH<iW0 tYN#ivΗOe\En Q%;̙M݉wiq27Iv I"W욥5/'4VibmΞ&K=,gL$i;.1цRI#9NiexSBnWX2-$Mq+pbbEBfw.qy >|N6]0j}+65^B 1sHtkiϕzDE& n8.3 Aުy͟lBQK–iͳ'}4WyIPmBۖ!Zj,3ыqd岽gb0mא"N [%8X,T Q%(s0=F~Q bE=iWtQo{N%R1'U{%;~Iu~w^̑XI1 $֔$Z%#֮p2Hgrac]Ѹ-[8~<Ӕ'j'xsr15t,cM#VhbC XB~"1R A8"QQv;>F`iw ]nAaDB֖gr*N`SiȮ,ƚWH57v'ELv1~kks#ҚrUu;{1!XNC[g*c"k?Y%ɀ9w `l/ F(ݼh |/zy%~^@Tntd`$wܒ;I؞vzluRKC0;tlx1' YTo̻ѻףH ץE75< (!}S{ujץ׫x}_|vS< 1|.f*x6 zn7arLLO+*v\GES|/؋[Lj:"fu(>YQmL"բ)?ɠ.3C(}+-5kH'hGP"rƁ!#ަ{*Ow1lg)LeH XMv&-@$//̓F?tK3-vMGQ MM\VsVe27VFu 9T; _h6k) C٣g{ ȊJKXnFVnY%m0PVG_D*\/(}-X֭yhoߗ.yO<"cP: cٳb"U}t29qw\-&鲄|랊;/*|Yu$2 k{n̵&$?j!g9Eu]AZs7w1XZڒwj=aeƜY.ώ2=q 3PɴWaQ6*P4LaP&^5+8y+\h{$RUit{E,Y9{tԄ*@'߳?>lr+!ܵ!$l Î GДQ:. B9RLbW A%yeir7+dU9ž= }K`;bx<"}]:$|,fYں/z1 5^#38M(jtkס>sSzg%^9q>.n-[/Yxu!Ͳ%Q?#O9̵ì 1(ţNP]w:+BV\hr5V"E {lfnKXU`cxdFGnrr|㱋YjO=h+^vx3"ӜfL FQ8 cD{V;h.q+ƨ5 v(},gc^ҩjpq'.P 869XwRjyC83*_u5[)>1"oxu]Q׏?l-u9)<[tXL}./f} Zq)>+> t&kln|bi/JC\{Ť=+vnkYQVS<]OPԞ\Qd;K HYȀ_{yjP=藏C?[kMWQa(Ѱ5 6V |V>Q,?Pbߓﶇ Z p83LK"N6ѱωPy:2$ff%8\zD^zO(4E5;mlGK/O,PI;8S9Jw<.&e M/c kCf[:(Ģ-vjSߤoȃ,.^V8{%!mWek0>󂘅*m{P9$XrSIVRP-">7o'ANu&#`wI:D؈ ]9.JWw}!펚)u9x2ڝ|X-"WCb"P!"BSV i,Gt7_vs3'ZRÒpɘ%)qm^΋/Wm,ZO+Ud>d6dc*oj6::z,+t~"] Ez#Fݘ#e`}?-{)D6+sY/r'n;o gaDrjyaqC41roXmo8'|E Zb%`mbOC/[;8LuL%X3!ҁ8^V ^|}ykEآns:>/8 yemhȃ>ԑ[[ 3[L(3kޯ:?ȜީO0p+=vb7s8!JqpLڃXzS)?3qyV@OCǘ*utOG % Ӡ:4eq~̍wn*MN$CDn'4iK"W [](i[ PLl~Ɂ Y+Od,,bp5d$9Y" #[@:Ӟb'Y*5Ȯ@q(%Ϝrkʫx U?Z 5eg[ =f\EB5hlMP2)^Rկ2TAl_ezZd`PBW2FavHӃP^VtًQ/zU\NC5>9Wv QOn =u:/Vu}@Ԟ=·Ō3cw9f)Yzid\wCO&~ 8lڽ0LvIJ*)ctJ "`uQ~ Japղjw SƑ) WO! }p}L(yȾ)}c ヒq$,/S`?2i.}8G ZݹֲܶKʃgɆ-sZ-u*T4^S l9D1Ygڄ* Uf:H"-VPqnG.¡:sd>צ#WSZio{Tz^EiCI<)|nh ߑPt+wQq=9mM3'vz9i@{L~+l}!Zc%x3k,W\s"QS@Upyh("8 roNDp*KepiG9=$T6LJdx9K@]m!`3TLfv IyV.᱄:<(HzݓvA[ p\ =%V?[p*OQy/A`HqRȥz ZvBkz݌_wS~'SZ<3K_IGe^5Nr{ǻL1szF? `]lOn"g>Ai<3]}M|ZH($@D+@3wY~  6L;*?>T _u[xI؀7ZRZ1bޟrR~W~_JYR!Fu ]|;bʇ+T }Iٱ2߇6$nN!=KdI3,~Vttݻ:LA97 TeNk\ᯏ2:*28˦i.;Ibn. 7}zpܡ ?rGx&a (CqeV轺Aqΐ9ASćXw)BIξq5e .V-~&$ԧȁ$%yR#[N9oR~O݃ٴ$Q#-uWp"$׿Esd -IFb4UN־`&kw-v}:e[S~j˃d̾4g^,\\`%]tӘG >+d 2>ֺ$mtЎ'jk0#O0 cXh:4lpɳH\iգCHXE_4Go0KGL8G-W9}M7đP4 4=]@"*inRȞvY QdB"Oj7*SttqO jnTm@F+;h[.2bc?;6|E+LWנ0MK ,5Sa*Rn/,9W]-O}W*j|2o|6%ɜ|LT>U%~"W ;.P.\tFpɜ+izFr#ȄqAД#I_q(GkXǩ# m!M͒}^[#@kr{kIkHsmlVڞCMXbĹecZ9+U Ah]S7BFJV&Wgꘫ#Y͔P㝚\I.?V'`Oz)щۥH2rѺ컷/tl[?M:BzN^_%=6F }w(1[#<#zcx5ur*!˟JYQl{yu, ['p}lhIbl9;뤭18%jA;bBa j3pB罇Kʓ̅?mm> 4(7L;?$88ivt(,(rp9QT/z!CL]GG#q\sg\o/mӍZYK 1{GOp+1CؓKgi2ܴ{в(,^3hT tU4/UK]^#5Ӑjv |p ,'Z' -Ao&uW{:+U|F5WBsHޯ7#v%G\͂~PʁР i:݂aN(`]rjbp􍁿co0uYaho4m`H^Nfҹ?.C.Y8lx&&Dq~ l3vVոP+Ԡ^fr U@0x]v,E S5d2sTQp`y.7qI3 ĄmoQ X1OeJX ThFiѵ0f(W8 ]5^ea2qin<ٍ!}D2N1wݵcbXjtr%sRs5w}ͪ{Lzmh,)*Hk6&XViXR H:E@|rCfD^s9f=w@5qB(D9Ĝg#/_n\ m&0]{͠״*|T vubvmLd)|kcT*Qq#(dw!a# F_Tc8[h&^/Zits8#!Qh_M8 ܓ,| 6mRe b 0Q8 2Q熔P{_$0^*W>!2)<1Hr,ybbZAg1caX)]!Tb|= @C(_XǣөIH[c$Ȝ+Uɟ ‚Ɔ\r'kyO|M.v 0ġ$wCm6Jb ثe%U"_RHLcɉ0F s4$d G$~U4:aKx,: :va2l trkmÌJbʠ~]t|e3R*NHT9X~q/A)zK<1㹔έUsO+m:U"i=AtJ^^ IaI;Xױ=}\%PbA *]r#yL99ORZ]E&dFH7uq/7 Ȥ*L3lHB%g=2oBZ e,JTZuSl$@^ +X=F(byƔI6Ө2Λ=ҲCc??<^C7gxr/(o4o #@RQ!hI6ˊiWW k&iw^ im[HN:n%ջzZi!ҳpwx%s0zD_v+89b3 [sqކW(\'ŐLDDİyά;Ix!p-ݲMl24bfz w'׺L͹5j0[QԾ#(OyO 0 | 7.svbZK-Ja\e_zܻ_a,UҭrΆiQK1tx+[^XW2&{:oʎWϯ$(ج]VqN_c(JB"biDVѐ. tRCJq<z9 !ڄl8;=Tyn{TzF>LN[ϙ.ovdS%G`6T1O#:, 3BwdLXFab!N+AmOojjWS~=x4_*5B\]臈2o ܓQoH WIbn۱g]:1EP?H\au,6 m:lTJe9.5NG^1ƽ9@J`^!E)a!_ 4e?%'uxjzɂ/ ,ޘbV]g"F?* 3N5D 0$M ( h-Ra?cXgaZt6)qA\>52o<#k W{6,/h9L`1Ы}c,F q+-oYA]l1LGbWpI/y#8YcQ sV-pZR'-JZHw b PiAȕA#z紃³r[ӫ02dAu3@Y%9L4>]AM"?O"n4/Q屝 -QRf\[XaW5TFr1J*K']1ܲʷrشfڠ=r?:gb]dLR |>|w&\A=k|h:ߟ6 ^u C$bB'Z8+5$~,<JD p=ICk:5d09IaLXtnu8g[T}ZkoB uM}Ľ0$1c5SYRXiȒ :dߖ eXi~Eۊ?MS gc?Ou *=vD'Y l DqFysFfD$ϟmaNSWב T^"+WӃ;\F(QNs$(.!ރwC `}+v9A4pӐCeD)(KCڻtkBH R >'*@@y^uЄIg3PWNz8˃BCtز>tﳆ ;s L9ɕd j y r.XcW`->99w3>iHG`9V,t)dCtK톪WJ_QUȳ¼?U1* @# !:1mQ}krr!6\Cm)"6?3:% 57r~'κ;~XیAi$v!M/ݯ]HwJ2]z\$ކUK:%Տd5)z]M|<-4_ \i"ʷ=N2"+mS;YVo\r.tkă^DX7*B!jEvI ~_tERZ2P fg@0,,l(jUlƅf!(T31uZ!\)u> |ŎsM`V>me}/lOI222},u*2!.פcYC}Yvqw+倧P'wCsyooE:^A_jho?is"ۯA1?Ԯp %Va 5!+y{NFx˖Ȭt]]=S =ޗ w('F%:NYׄ! Q{ Pʫw|ydVf'<mF]?sa!0lb5)3iM ?262ΰ:Y,B.#G9N9oTx]&>"m_Uu('Av׀%)e1H[dnSKsȭ^~VZ9a@sp=C L忌ғS{1|Xگi]K=-av2 D-!~Za 19Q2pYd%7\F6a%P*AOKvO740][DVp-ܹS~)!jr a 8ZG杭<\> Zg Ԉ4&3C튰pXLTG-L#_I.@߼1_6 H_)[pp]8ȵaWr |dܵbCV!8k=5hv#XxCJ׸- FRc ep.Jg2fqgCC&FxQ\MwF(m\@_>[t/wR$ֈd2%4/blv=QIzԽN~x2;Fb6Kmpiw ,Pmh[5gΗ*$~]?j[ԛ%u1ֺI'ڤ F9MQNn}Q yMg^~Ν>|>/o#vZA %|n6H5D'zx8 hHDsZX; p^/}gt8ů5YH` yuKB{.t|jo?wd4x;| ]R,'#C22a׀Z RU]E{k|0|FG{~B`Ty|6ҋ2FЍHT]p{9bwFжE)1oH6!šۢ) s\)3Gq06-aJ(Қl(Ξ +dZlf8*uEcǔϬ9 ѵa|2eAPd#[+AxAJ{p-Mun^`=˩<(?È&-BGf9gC xysR3dgc kX4{vvCM9A1 ZiCYc}I*ܞfƋ)W@CC!-"I=S1뵾_||9SQ[,Ȓ@H7x26E>Tu3 ׭Jq}Ҧa,D|b?%ݙ&BC%J"lPucŽ"h$3\M7e=ơPA+w*RDxg+ ~'2Hؗd٠)(Tg6.{ϯJ%Cc*K (>@Y9|u줼[$~gR{^Y Ki*b\X~(:a('0d:ߚ@ڥI2Ve5 TM#c([plɯ?V.n~5J+9L%cg8k((fͽ+W>~k㘻bLa]έ[Up]t{]tRi! <*LS[R}s!hBFwҬ-a[ L|F68gh ^XT#MۀqxWQjq セ|׶=ޔ! pN5 3AssD8'sˎV%hjۯp!s|R0ӹEf&72ҁ }zxRƾ\'ok)}gf&Rq{'WP6]#]ɦ>1{i(po ƸBcSX 2; "D" %tGG%nh K:L_|NJ s ENipzB" ƞot;AmB;΅1z"v;}\X{[#eMUF$zu2mr_l>3c#>>3U">&WxDSu pp.%D&l[4Kaf@߼5Av_x렾jl j}NX{a`u{r/9TJ%h%΃ Рjp]Z]VZM2㨇^C>Vx&+0N4փ8Mޑ] A}Ʊh>"dƁE2|7QsH\w3gh"GN23tGlDuB<MaaǣOI"4JAp3WͅG9y+Zf߸s4pcqq^8iD)>@2kV({$|! o|j,!.qnt"vAھE۷lB9ҥj eˮ[uqMMɒ Pu,(Dw3׻#­TfЛ-]j*,).`2a$KHNf_m(u )u?׆XktVG\awjIpV'PtdwaH~]RΪqsMaqmpȆrKcl̽ufzP5E(Z7UCc>€SvU]ecGhcWu檠AdQ4 }@aؘ튼ѷFݠcShy8 |,v:?u=@Ҩ`h18CD?B=:X*pq )\KЫH X\1p<&%#9m;&I>s0/1s%s%p8}y`z C*Eӕ ^\duE6|JIj|,R%jvĠ!yMMTJ!E+Pw<E'waϨ>+y9g6ty$ss+ErHʝXWkS 'L:,L'b КT!7t_bA YhF!8Z?6A?ݼ2dD.We$ndJ'$xذ' `QL咙/R2!bx$dӥװCrXj1<沜AiMxXY*;NΑ&T?Yd\6z?؜ZIi y8%# SI *?aIyo<=WW (z*2a|E?B_;9!^>4Ms7YGxA{t5Cb'\\%"6,6&=E@a~l F!ܑ6uPGTn -n] ,=GDJp˝PRrRx*KY3㜇&wJ}eTx-?DW[x2_V/^HwI$MsLuhqj VQJ[C8FL\m Bezۺڼ5>#ώ-"d/?vv<S~LGfϿz#h-,9*am1sul䊸|!}mq&9 fiߖigÊF~<.3W;@+ݚ)MzK?X)B!; ɰq7_Lz@]@/8vVGF|8Wfio_)6N՚z&>Łv.EJ6x Ǻv`'%vr 3N-іJ6$~*`=^]^YYF4aN+]@㼡 Y!`>$șs'ِ|?IfgoAWRD` 4pjM5t1qt:PJ3řtY#dG$RQPGN 3ËBqgh?qC ജ=Jˤ[Bah~O_:֗W y؅672/-k% wHtHШr<7>~e)>fP I@#fif'üÖs,@\QP#/eV%oi|c5HED- ^=\?[sKĪ t:q..dvw1QߘLy܆r[' /Ch J@xu5nEi&R6q k ?6{tE~+XnqK\]0mP+.`W#VTPرV;vP9*JѲhNO2br_B#[62ןw`_1 rt/I` B*P/ F]ķ8!:.ѩ4q}in9sXteVH\Y ,6UkjC6a^o"Iʔ؍բw.ϔB{B?V`3p0F$K9^pw ~%H bYj+ nȞdBD} U֨Yezf{.HIEڝGq^4xρ䡸Ay' u YÖ?Fcy,Nd۴)!҆wb }td 4(ź A6ǹ˺6fDh ȅW 3ncҽ`fTɉp*vJ{Ł 3_#8Æ|IVnq~]2t!A!ܨO2xE#IkubN;tT[$WF^dl)Rp{LecG76@hKAL#.&N)J֍kzG4TH Vg %Ƚ"a "q ."GY۝!O$f ` a+ɠ?2ӤK۔VK2br@{Gɛ [.0B)ݏWf?IKLb[)&= jdOHځ[u1uH'>FBA]//gDwlGV,QQm*⁤[2K݃ta(É1|bmTڲKEM0(~,31ݗa )owOek ӯHw.cpqs/4 2mlg  pep nf)Ĺ6Gy ے pQ;YoU<~PI:x('MgGKlCP)12Z+w0Yw.BC'j!@}3 n(Jԍlr0Nw7x׎Hoo(Moʣ\"JEFS)k6ARnzﰑBZ:Lbf+[Vt׮,hї<;|'|?R&]?+ pvx_: i"Z{L9mr?g-~ppqAn? ӑ;9\X;]Z&{7XN?#'3 ӱO1;}0,Co]üNIRjk+:ѸOtAd9EC{md*X2\7TbvB%8!ު]Wm3H@w!!f]4`CXSp4"%EH$y JEl~ %wS3/|rdJO`UP76O>c{.J$'[X&Q39-UMRr!]& #<5;ɔ|LeAPʑ}[ЧK' 胡 ߦjnjYPGu (Q[PEϡP}h??9iV OH/,"b + <W%r}BuycGVkPѮH#LRP~ \3w2kSoVK=yܠqQ@:`Kb*z4pqq*z|]=,M!.*`Afz=9F9疮7ntٚZB,2a_`QhԼT*p# ] kgf uN4rĤY[E ܦMIPWRQ$NpKUn1!QC9~*g7Vc_ yr"tԏ<6new Sr{nIz%N_z]AU;-6Z眳: 4mdž[H!]eG7M>2&}GS&W\{V #le,SmY8<`v!4_?|ԉV6S)+ tyU 8' \tHܺĒ_ŨűwgJǫiX?*f;9괧{+F<0J1$-8G0/2P }2$K_P^N Fg]RAK<\PœnӼOqNm5\Wb &} J A N͹o~i'2eCKUz?\9R{):džK>Ĺ4cp>9f k2b&JeVS+9\w/@(Є-,)4aQ|ceSRVyy< OL(AdpJ;qܟUizpDhG^WzqB^_b^`N"Ն&^.%vX2Υ)L娽+Vc;t|gX 6NIx*sNSA95S)EXYEa']صRW+%M,}r*TqT/N,,&8b=rDkI7< *9塇|ْ,`k(=׳z2LSg0xHo m73C r^('!#}1 RfCڍ3\37n4OğΏZM.Ľ&g#l^ea}cLֳ&_a~ނ8Nqcs  @|g2W_'Lk_d"Wxd'i8C8YzMI&!d5юTQs6P(*:[l6s>ROgُ{B|z#HbPy޻I 7:(ٝ rηŃl.dJPCbE+LMc?xql 8%ƍ; ƞS8)k-/x_o0\ei((}cjj|͘e8 i()WI[}69F̗)Xr{Hٯ'<ٙ|,GT݄ߑṫ,ꘗp sF':Dࠎٽ2hJz[w>hךZ6~  -IL`BO;e3 p1ȏ*5ZHP)`)X{^gw㣽K|Ȗ7`a%M҇(Sr?ЗAK-[\5P6"*1)<ڈ‘\etiL#ev)e1j]cM WC62F DrThxXO n?kD;  aץ#t /Ê;o4.v%N.`L[sq^K Mg0Mj\sY0:OaLʑ=AJ¯7JiZ$^&ZgBbE i{A|h}'ݍvW XT|_MVΈ.~%0z`3a3iS$ͬ_)2Pܛ~XPKT.e1E)kt5 bV\Y3ٙKDzv qy՞#ܼ 44(w@g}/ ` K}b/P1&DUpځ8Y%Go8ATfUAT~֮e\6VUPm²6=n{$XMWUufQb۰ǫˍGMz$Ehrquo; Zٝ¾UrD[;>㍩CW8S1 F,<<n!1~HP4#':[ςӐYV:`s( {m0ͤ8e,.ww\ee8: aD( ; ! \1^W_!f*o]!kK&Ԩ xppJI_^eTwL 2./F';:H0ub3T1W!%~9Aυa1*b|c`0kͤ!Tmd;G|5#0J Vg[10 LM!kicہOqKh{k˼b 7$}'mўܾX+Umzy)|^4O %6  !@XJO'IP֦ď:Dd3Vjr oZ:nG5q6qζs4zθZ<?`aHrJwºo∤ |V>&[rI?gp:_"/] *mnqLfOHA\Y i;tl%7«GǦ/[>*.PD$ rRA [^+f, )h\#Dx$N+1cL\{,QʞZb-ϖs]!B mdp=??W!TvǤt{/:C'+Vp+g)Rr=\#AFH@~"r$i Qat"S0'=m5iRuLsZ\d.H=/Gj1y^*Uz|8 (B1_f5pS U}6PaڿuG@}}JxV-v~^`*mt^spOj'*f5F %b?XIǕi2jgAS1UhIbFZtKx-xU)r *_t YF縿H.Y{= Zm1.BJρJ;r_ 6XVOj3`.ڃb40 YF//UN+ \-gU y*t@)OZ^v 1~F'f;Aq oНNVXykK/sy{1S>/Ofgc{.⸵8D+0{tnѱ,t ?0V1ʃK?f#hVlhɈŸoh0*h8|9V ^M};P$잡 vK$^ܕ?n98 ءۡteG ~s~J&xAк-k-2éS{m$BU&'UwYqU\T'*FrffW4{*n {Yݍ5R#܀K|?hO-קpBضiQܛM@.} 6lA=xܱ׿{qQrǗ/)*3~q]&, Ԓ|$-fWg2]soR#WcْrШ$WsJpZFRxI$ ;.<. Ew{[?\[*|̦d,wೞȾ-E"Jͤ'z4UVC0cb<2/Iɏ塿~mu/8| #RN3m=0;rmqǙ*s=21V9RWOߔR徽dS}qCMrF.Q3kA!HIV1wFuu"^'Ds>Q"C CmImnIVVQ!$,ڳ?t+̲fTѡSp+W| %Q2lbhL }̾iG\S)._I1i 3魴jZ`Պl y6 *1 g~ȅ>MK#D֬´d:}4D <XO%4?Vp#$cru7GyAї̚EKq2LM[:3}s#ޒra'i;~_x)OZhc#Ŝ3/qdP;hmL{gY"'n)sZ99?U.IdJea廆86^BN S+kl\P62H 49 ?=L" ™ '\?ƒblř(wxnh*a65E뙷ڮ5cΓP8y QlPFFuH44``t`mgk9Ɵo5HR1nNX32Iywa|r*#܏Ateumhxp~nL5J۲&_6:Kf6 (OY8/kq൝ 4IZ-tX2 J};liQYXm}h ݄ZS=(05¥zwI=R~VV$Ny+/_t_]O~ѹ4/Vguѐw& Oux庤ֳ/KFyM2\*!3cuZ7du,>hP>kjdN9:r *?pAil_8&g%}".XԬbM|Q H84`v_WYП`8yqAzt-HZ=wycR-3!;!ҩ0PתIi xg5pP_wN^hyE݄r_ʯw 2𼭟$j&wx\-GW%p0I F]8s!{e3w0bmc35=Xh\fNeCf<x ?𗏇(w/%Z1Rb_y@5qS%OyȤ/v3Pu6m.'q{:j.Z3pRԲxy 3 왾9.Ǡ$̵TjS uX7h'Ή4 3U,@4״2[xQW@lL=tz _B-Hm}6^_$cM$ݱňRs Lã-E[XIY,X-%^/]u\:2w.->ucHi8w NtNyOe+}@$EM@awmB< +L4ܮ{”qOs'pYrzOrE)ة(!IqS$rZ2<+<~֛J5Ahxt1S -Oȡєk T]+?:Vh.^hPDk!h\n] 1/ O | 矛ŔPmup[w{Cql;B˴,JN0NyDIb+h#{ӓU 2(/ NedS&^ic\o[\@#t6tQ Mr>{eIP%_f5j1kOzL *R-RYvkc=!;eL@٣ڥ[WL4|hiwr aKTy3$ 7}fGc nںĂ#J#掟]#_uQNgU KK/D9l[ۆOYEqL pL IOcƨMm_ td9_, _i\0c!|:)KGttQUKI`N=^Z/dq {_o'gy/: ׸:C~@ ks|drHIx3k0Q$9?,;lF3_srEyԛhA:J^xZL;Ca .eq|6"Hu+Wi0R-^B,J)+plx+Hm|n'3̊C@f 45xc Hߨ'3u,IʙU8[* TPz9wW]1cZb)NJ\\80"I9K>X}=!5 >c5HsDB\8++Y/iq6Ud< $4=oW]6"Af dWD r}4~]jOo 2ex>owicI})y ,g&l?%)XiVo)iXrA@ۺe`pY0.R3Pk^KS[PV`kK;:6ew瓤> a'~xe`]3 }H ˔uPzYyYGԄSG!ΚwSKbD y,Bqlx^܌>xf;If|6^&q0D԰Iv LXU9"ʅABI|!㔘a1"Q2@z*ӣm\tg+lp糎 GBIzzsUB򱼠NLΟI3A. lv<,Z6=ߏ:?"] ¿Ip{a%!d%ơ ~J:XTaCW)& ̯rHشF2#2/3e"qs * 1{BX]PKU×^Y[N؊}'e9 WŬpgTGdj qq>O|X W!)Nq^[\gAI J- g0kX*f2'Լ%j5A /6+l?ls%ޡ4܇P"{rS3iM b7["ifeH:L0DYTVil|VP?*[EӃJļayDOtd+ ,PI&I.ŕ,7\ )\}DRDF!% lVTo=(iiƗHcxV*oR \ yxfe#38FMxT2"P,\15@>D(ZmP  `7KzI4 $'\ەfdRDg`ۋ?p ŕ, ^'ǫǝ9^*68xj&' ~r]vS3Y"2ݮ E EnxH?oNV,1s~K ;*e]$r. oaNn(W\d`\({r!+rimP< C=_YIIeힴfX +2@{!O,<S.V/ fI,Ǫo:Wtu!d2?mc^A b9CvM=Ƭmh;l4P41a6Yzk+Aa8ci{Ƣ*AflJj#G7T;M$ߐ]昿[</r_Gxtmr" tI:n(c' i"_$GXcMByIMhTݼmݾJ-fe5}z%v"nȼN@יeQd31hiN{͵߶ok5d8_oβtJ8ʚxP)AN>a'2K3&kCk yQ<"ݘވյu *RNQZ{Fd_!'DUbF`DK[WX{ϔt+?.qtvR':>,!ީа1E- x],r]ӵ7AʀL!5sÌ' ȡ e]e,oGFFs),lEY8<7ѓ } b쪉l3Q‚Ҧ֫vj9.hr1%E0"u"Ѷat=z`4ySDUAp\wz_aAu1򝹏t3'Rz$}&&xuu Iarˑ}ąmDW ?=>.Kbjbro6T{q=ԫ؈:}w_TUгvƞRmdzYN8Agz¹5k]ṅ9#ru۫@ne+th"ꗖQv ?T{GZ, ,3@y7fb/(N뢏JJA5e#>0xNE\/3u3;Ø3n\_eW)]ƃfG^Z#?/bMtWK.?e\0a*'E\ SkDo,ɲ8*X-3Wʜة/( PH{c3C{ [RŒ Hmڸ_gJpˍ L)Ub:*~]U)e~=%8-H}p N;HR<t!㠞ۂlc:ӥt4 #;uxx3C+ahp[x#4Ǘk{"/g[=Væ?9+jDcQXr2fI,jF\QqN꯴Kz1K7 &"V_A㎕b9'̿S06H2nn=9\!y G r,kΉׂwB+cz-[n1MiOCI .< 7 oV0M<i Ll gMJ, (PNܸ;WC}us 6ˇ5/#ϕpk5%L |ȃ 萑&L/Ba1nr9)oF]G'wGG:B):-._ņ^9|!xy.JVC< Y4ĘDғ}}ɜ,/"1kT{@Qy(5>L@Q-= Zq0/ãcJQ쉷ns. }\[Ʈ4MX]THWq^n ?X|Tn.2zu1+_(>KUq+_'xW]j;w]R@sf.2#3}8R%kڦ*6C@d74GE;%t>-$.7F&Nd4@!,p s )x7}f\Ec b󛤠X1‡ (;J lM`Ӗ̫Ε(>#]c3YlZX/#h?4uI}n+g's_Yg7^o-;@wL_Zlq9Aڱ8WRUln CR3a$䢼a\eϔf TLAK8 O_ S(GVIL~2>Oq7D~{rk+dY0ac hFg NRWY6hF")WF'+Z픮}7ïmlaVr?TTPGJ,"6Wjba9 P[mQϬ6`7_ BFLo s+V9yCוa$QhL\WK"(TX8 li}h8j4PSjf|8 mb)e8,wRr ҈:sC2H:.T \:YhtL?ieBv?o)G(H^;TU@{]BlP!m 9> dpzō=v|d/@O0H@g}w zq ϰ7&CVܤu(P4J1z%i+匿*t/0@ݕ2cH,E8 ,zSY~}Jo[>5Gdp6~?ibD=j0 53eJ(A]ڥsȀ:ۃXv^rɏl9n=c~GD YN hr"C&:?21oFn/B12Zuc9>HƼ?RƒQ>2yovhf6M9+dn2r;ԵT8鿒=?"i`@y,a$' Bn+sdHN~VʱngOVu yN Lm(:i)+pAzaoVy b [(⽜]4FD׶+^=HP>O yAb> 3Ƙ/K~ ,i5͉ݶN!U_y0Jn3P%#PnPQqz< =ZiVI/)TYomm Q3k$xm6 H #fvqI}7#wܸʿY}:]YO gֺ\WWDd]Utu VDo%vg[g7`T@HLA@6j7&HcxMa'JR=JJ-bi8 9lnB8̼xyꚖP=&pklSu.8&HtMhli_]Trٍ V_VL;2~36֨A8>, TvP2,ΧrSP##gBkA0wn$FRQUDXmp`C챺ʭX4qא vr&q82.L&]׭gq!ټk. -eZTf #kqyNt|؄[9e+h?uKl 8ĝ c9U8HҧXm"̳i]I֌m$):M uq5JvyC5$uSUYXlpW}DS39I%ĠhIq,{e;xzr[(\{Ku9)>7fؖŠ9:7-blmeUAD$gypBsH=bLX#"* 4m,Fv"UI?8I̫ %Xv&0 <Ԝѫ:g#*R}8BMZWY7:XHs>bwoU;aފ@[u6~r!W ?o` 0{7]m?z{_Lh&oqTߖRzڒ"7Y<-M g_թ@$gm]n,ȧ3qSA3ش᩽LzzYNp1aH/f $%@f+FdbR!Zjc:PCV7f7^@eb`0=w}P;,wxP:pi-]n͆\ȩg(xY',cyU0ː[N(٧.?aUxŀjyH *6*m_ /vHfeP$Q/)PZQ>$.*@z<XhY8 t'q^أ0 *q0 YڢRAijJiKJүjC*%(QioHV7+ַEI@ߐ%_#IB2Mlu+^o!Mss5 WO AQ!Ј(l,NB^E ϑa_+&DMN62(JIBMy0̆ܧwm!/¢~yK}Ʃ' aƣw1[n(tU^K#BEШ~gMoW2Hk&k,a a*°'bkonpZe P</sjUp}eO Ҷ8G]Z^qJ~a0(=G} DZ=v>WC!Rr@[TBi"o*5Y?gUU _"2:mDNYL˄D0 2 bxa7;ᠳE ^'è=bOִnoQ 25OlׂT\v.} U;B'C:C]t4;K;-83Ϡ50Dl4M̎9_ɑmFMzw/j䍫oL :316#Gi@}|o$|Ȯwx#pJyD1D'+LAsTgԙ靑>ͪ>;iѢSqT4'zX>*΅N$tR5Aw}ParbҌaMzXtd(Cu_E&dCdhR5.1q:ܟm0l9rsb(fC?y+r g72S}%bsq`2 Y3+FyuU XB E~zR-:Yկdo҃ΰv 祘ɐt:=0!PAHS4WF;KJ5 V8uI$cAH/I3w?bUn]rA*6'~ W=ksmJ8:\I I#xiLY^輸]JGu(E8~:pB_j∯[[]TG X?vmV7ױb<"SŤi ݞɮ ̈́T"N~ٕ]$W-KcuPϠ(=יЅԸM>gK&4)>c: @(+ c]!-dMaCE8\"=U86twidw#rZis#\@ ݮn.Ϯ ]zL;9k^%ccC຾=)j3wǬ0aAGqOβ㥬}顷#] ZVzK''ms\w|7PעJNYucX+C{Bl}BElMY/D&<;U8lÖ(=R&q5[*f@0d>{w h@+\?9:â`dP_A tgj7``e>5lo݇0 A GZ14|mqTj!E/਱gz 8~_Tm?'y#6"BJ93{VS ӻm6Kq۞/|>r/RKۅBĸ-xo ۾t5Qi^l+eb|f7׸&ƵPaSbOzMl&M"6 [bM}y\01|BD)ZLqJ'`;Glaͷ5*,;8c`'g 6G !*|8@t#(Ϛr8tr}T+-) t8¼br ٢V=fx 0yEq?"cs׆4') ;3S7Kz?MdDŽ(!,Vqjj.L`&҈,R,7 楨"ɻXY$;32N\W1LGW̠ܥj(Att٥sz|5 ZK0+€7Hc^Q_腕PDŽհ| ^m.[!OP5?} P,Ds!EW?%f\2FOXc|Rn)1MW}2|M4 1SJ&af8^zG~>x>?ZElpf.& &&g=od5'QG8MFV"WAkShYhi@ V2t.xj԰̠[+p븜 ,}x) >j|JPy[ '/TxO YnIGDz˾%h"R[FeV_Ozr_:Bc{0N1އ[=e%|0kEd?ۋ8n`UP˂=.R%wJB{g)L/=*Oΐά1'LR/1p4e&xuz %%^<僑[4 w<;ߨ~+iX2XPW`RB&;~LWZhzmsXAxyOԻ;?gӧ,q) - L.fkx?F)K&2eNh!W[J<# >j:2$\JdCAkt; 7ʝep#AaG='~sWNœ'K$NTyio&AJgOA ЙvY-F[]oy8lOi&` 9qAY8D׀~&&E) "DKMДf?v!/S&V]gْ5 `߷{&_hrmMt% A-> xv;8kJ=>cϚPcfY KCQ< -:f-(mxNFS/ajpFB@eD%&A !ڛ*v|q*?8-([扃̽(x˞+h, b (@fx ;nA:gqhycX7yQr#Ԏ偑M:g(,ֳot\/uչɚ%&p D<{(#g2rlJe5'JY5,K9 [|'rh`(jtB3Izc駬xi$0; 44&O Kˋs:N#`s]?Țs 4~MQ6dV<{H(B5Ơ5*6ExI6{01ԁ[tEAi}Y7R'&JY6SxWV4<+ {3Z3ݥVaX18r@s ku l9tzwJ-xT@NŒDVYL\d?-qB?q>zQ BeIiL P]"V>vZOx SsrWg ]VW&13:; ZрTI_":?ܜfkNe}?bMիxvwFfDaH%2_Ѿr > ٣GHqLxӃn?2QϚ.ft=]|‰Z8&-^;e)~KbBIj^5$~ r[ʊ>C4TvZT2br_J9/wS짐[seD`h /o$ г7~cG4^FcJŴ/C_VYs~u[!^usgqTp,U!Ag~Zћu&qi~| À a%JHon(A/@"y:t&kEx u`'J}٘{CBCIzqBox^sĠm%)èLq5iG& <żI;N&<ŶJMWGe`4uy0 i/(_*CZmx&^^ɚX{⠲_?8(}}LhSJ({|Fzo[P> *|\vߐi$|n$M[HUhR"^H 7M7k:yL0n'M/$45(|Д%FdmF~И?ЎKLDȆK,|fw w5ZE;Z2&9N91$ba&֏I8$0|'l iڈy't<,h&Ҹ#QXNT钑`z)2#/!bW(W $vun82#&Ms? 5F̡[o4\_W^u嗌;| ! `՘m  o+>y"hb`eH鸩*B4f5OӡnKMAy5'Bo+ '|p2&n'  7dQr _~Zo_[ 읕VˬzJۖOBvowYPlP1/5"`fU0zPa~OPN4zj>oHE`1yEDw_; =fm0Z;Fk֋Ȭ_ sYws\a c$B+8Mde%b/a@r!ҟ*fF_~]t;"5`=^"(/L3.^ @ ^l{֠4D*KJ,9H'w*Q)\Q['/9 83Jb1nzPy7?99!ܾ*i$rc.涆È=] SUmn։^&Q{&!l๬6>_0F7$@@shf |T2)k5DfR1IoIfjf))H8 eRx舚&nW_'=:e:Y$+(cK;xڡv2/QeV<ᆑT)}E-W*3"1UL rFxӚ| 6p1,]ڲYe@|Ov>~czwu/aX޲S3G qS6AarC8߂G?kbQN\'kߦ )w|SrIOlpOf6ɾVR68_I/?k> w2'aW{`5y7Q/%ȁ yKҵiy_ Ϩ΢'}{e-9.`J{pgwLĉ9EN6Vg) ;Hi8m+ {"6 +5J)5I̶MY ~RSVNū`{Lf6i!CV  u^O\wĩ;FhaAReP5 yI Up~ӻED#JUL5;~<yLQZpeqDս/P+^2CxΓGo+ղ~vàR$/B}z<9{Y~b(b@Z ΑB0i>AfNXx8VFYGb*'%_!PiN(бL]pzOn^]ΙO!R !4Ң2ohՅm ?Mh&ϿMS}ҹDx|$u:O"Llcܬ}+XFBcfqbn“h2 9X"4?vFwu}ҦD7j'W(e]SS~=cGP`mw%zVD_|P{2dِrIzccǕ̯uQZQ ͣEev9qpF\ejJϋXsWX=?5]E`tn'Z,WTG?X]Hex{ݗmRdb, " U5ʇuJnc[92 ߿CCm١)&(P;$;ѷo2}hOYjcG.3$HCl@VYi_$_z {#ěatm"0Jtܕ.?D)\k4`TžOv+|~i/7eMoS\T~[[!-,P嚮m\Fxz+w|(85[LhTT\pz Lwő/rf}/8]("M4@bv{0HoW$Y;$YɇJ  ^vJPa]J)@ :2p V_רH!hFqA %;K-nF|Gvfx=ez`CruPD9&$=9NɓgrnlW,fOBRxHe'hTop7|Eh Sjт c'fؖMl#_Y7I_kmuQ_d27V= RL*ǼTG %Ӱ_~ :Mz i}wхT?#zCv, "GeCi!K8W )ǀʨNcљRR|h\뀉EFWO, ?7ɣ%do⠕H |[ B&C͑jkpRƺ))! aQB9q+Qˉ)0=oFol)"p4qAKEG5 JCT~syݴ=C4\Ji$6jhy*JZ .!OP%MxfKbܨҌθt'׹0$W DŽ6 <_F#գ`:xx#wq;f+E]¯S>x1ff32MH-/-+>c(7؜<*aѪ?'8<d@?c7& ĭƙ.[,stQa!}MƞcgV|TI-YkҺfŷ^n+(Vu՘b=-O//#AO4T B~0X(׮P=%go*:&%dr |* AgVޮZ Q~مsVd%c0ݙH!':~W9-'LKʚw|`__q:Έ?GA">Ĵ!P hwÂ7^'g=_"(͚S<}Y kk+l]=!מ7^c3ja|}FZ ]2J5 %߃̃Փ|e2p>(ck1X&S֕ V nϞǏbYz>BO57m[IIf(vһ{s/P .Tѵ22RC#h#N$3lF5!K26.wJ~8$6^;3|fZ$V%ǖ ֿ|)mQM ,|sTYSeW~Bַe4 y)R678xsK.uˏ%yR+8vǏHZ)Ck:FEij,v1V[RYY(S :_AmFn;#o氢OvjG0*IZm0rf*Dx -h|{s/Fb[LWVcz\||Oȋ[e_MYQ˜2:3UG3VOU<^vu+UAis_ڰ#Qf7jL*=qHq0[S&#"#{[&qq%m_ zW?Ulm8V:AaXdY2yd)H@Fu4gQA_ 0Qv;z:l_Aukv o.l.3PlӶ,uP#BSR }:WC9Ge??`pɢqčw*fVtVC\x_|wWPbtIj;6)E{xk= ҭt:bΔЄfb,2V@ HS5BĞ[/ 5615Fòygd̃T$V|f=AƭeY!rzW2ҹ߻?ps|pdqz=*e ?]P4Ի~O*Jhiŝl ܌oM%'On (*+qTD{d9x_f2 !D5a^Lij__baslgX>3fuE:Sc0l_dw*Жm~.1G]RO{,a%%s𦝷c4; 2F j4i#XZ01}Uk$@Nٻhڝofh''ѯUfax8%4mmf/~,A;ݾtӒZA48_yҀc¢{jqj:;a]/r*w؎VSup>H}Rݤ>eXT+dX/Ϳf8/B}׆v4Ju>KhO,@gKBY*Z ɳљ¸8B2G%+#t:=My3WIc*Xѝ iZ]|y:[\7-'d} 9)g0QtiUH<8.o YKȻ99Aȟ'Tl1/1o@ e_uIPO+,Z'4VlqI_Oaܚ&P ,(#ڝɨu2MO=̈䮊rϦzI"6suۧu3tb(PIXXJR:ԗRB${#씷KEp#b6>,].4Jܲ >Aƪxݙk؍!!-z绾i"&KR^YI@)G~cxW6"]\[S@LVЩgFׅ[ "07Z Xvu ÈT:aM5ؐA1pս͸jRɑu ÂpL9܋SCendD| W)4 .Ao"|LqTsUa쐝 yݬ<݆'pր<^XW;#w9ùy vhXWuxɗ?vRN^?N}dySޔIG_+Wȷ,bb-4<:m7[";"dI߿_(Uo>|}3<?/~Dl ɩ=ʁ#K2ZFwv[$F(8F! ~RdK $D =@Dg\ج)c?=?;E`Z.VQ$J T'ԃ>Hr>:>qyMǻJbYOW ea v\+ӏi '1SyWHF % l6R!NZGrr\)A{#+°=eQW=5%^4љT԰|H~v[\T?NQ\=E?E/kJ=O IC7wf\4ԁMF²;2 y0(G8,:&R߭x^yV-=v_- kz >G9=Q g-l!y|>&'HD]=+Ѐ%%sU j8dr$ QgfGY-A;$) ^GCx)6"2Q_2-5:Q5޻v 3˩74Ek<5r? 4eU @L^|,CVpSW"ՈOMj`2)DyeGFAz6 h)<^5qE1Fsju &Mm1|91shdPes@B۞U_ Q iF&: m"7hCՉFbF$߯#9/I?5k:5z3R338[+.Ɨs'"<-YfeP"'4d>Ǒg)HMgw ;gE>c=cPH3ţ"Gb ՋI_)\y4%|;:ov%_5,gKG Ȥ&/IJ-4KFZT9*$(oV@@ٝO\m@Gi0i^nֽH17[ ЧN\=V˭dyJs蟷B\Hh_۳% ՛|ܥB/͍ȫ3Pd)6EL}NJpмd}%;w ]: tEnNj /C0Eu1JU/e&2 ?3]Mtxܪ6@9M$]X[Em.`>u6X,T 8B|!*O@Ѷ )Bpv崩fhb ꗯ,~F}~t6G~ݚD5LZE^_rNdi_sXe UcR-$Pbs!Yק36iSꄕǤ!4ЪcQgp=1pBEOU:`×,+fuu5鸚.FzG1vl/[ >S'q,wظPz$ԝsYwW@u@[.D79~Bϡ3H< OZ8.1j׊H]Ú*{ԹРnݣR# )ZONn>w6if`-Nؾ4:!pe\L[]7䟰ІO7AEaڥ=osnư~x5{pzݽg%d҉korLD^>,"[ cG0jBƐ9/T8fl"3FqkrA˻MRcwuzpJO7/#79,D%}gI~0]z( O~4,^?j*cx1ʇ$ ,-?eA%ʲ0#U(Z`nRLЁ7=y(< 68Asfy 8܂7tq~/5;N&m|`l5Y;O) .PjFszU+$gA0=2kq7 n(gBJt:ŵNOE=Xu%^bt:\a*}lLFџ_7k0Mp+}%ӕ^SO=y IBYai kN 3xU5*M{I8(U5T<&`{֋Rْy#v%%#ac̱܀ս>![g[q%:ZmDÔ6(ID%u9,uxjXqk4Ѫ)k ޺yZX 9,LAX։4L}d3ԾꨮrYHQ2^FuIgR"^3@5k}wJkv 㯿LKDo8HL^*!̫8 kje\&u3m.mó!q?OZiȪJ%Ў<>7pt2(%XASOp5ݹm=yb'U ^̀3r8&}l@U7'Z5-jMx+EB_[<[5zhb?ݘCIݒQ'\e*bc{H$j=V(*_tQ`Y #;N_]lNZGc5Q?Jגz5GD4 S,-S&y}2)ԫZ;BNLWQG p5n W-x@(̑'݅Ztr.:'OXygO-l1C^4UX<n ʡ_Z?ƥrK02Qs7P$%KehhHEu^$Cwj1W|T^O͋M\v2krXǼ lL8K_|@Ϧ! uܕm%;pe%NC]*iHIx-5R`n9NcY b@})O-MX3Օ*B./`A"^dC߱3LO Z ^:kQ=t He݀EJ>Sb8(z(rF3YenEj'>|5T`6q#A&ai^_ՍOGΜ/gP׹w )+HW'Ā:``Y傚SSj73/f~Zح*~#f&q zl=hQԝ_mZ~/N7㊳b&ܒ#JNǹH1B >zo>WieӍKx@#F:2cS`&nvtmE>\Gh~M2 5aM!._O]02ph" d0"}x Ż ?ٶ8)c[Ӄ,T-؊""RB eR<dqH UY0W ]un ՛8ֈIq(  (4qa12M"Q%Du{^[\)S7=׿fOƐ0m&It~U\9 j}51ѠzhLt11Hu.Imѵ9WW(-QbՇݶ.4lLu@WFSHh7vR4$qV*1 /D QSx(=U0`P ڞVX:٪x+2aR}v2c2~Tƴ6[a ևd*q8V*D  ҆=c!)osC@ SxHeWT7  )~%~x3V'O篜y@dkkXLWtЙS5ˎ5I 僇wvO+מ!7~$ljN:eqA ց!"}Wc*:-JOy|8Sg6r׸_ ?k oW̮T@:&Ek]f7]e K@V:䧄ƛ2ZHxp ==gF"݈`A܀gj< `ap$]֩P"\522p9/krfSMr `*lP =e*WR|WpOs(SEZ.>Y&>X46P1*{6DQG~Xd#Q`5FלϦf pbfU2d:\q\.7]!EZ3z~/qi?W9 60MD$XҾɈO"Fpr+!wBOHìۉhsp`ՉƜ Ès\e$%{_ };}QT{CmT5t,<^N(ݭ8¿`L/sOyqC?lưX{@Bv$G̷3dճ| + 0B T0+M>bT')> W+G6+w*Pj`E<9 LdZI{'z-ҁ<U$n|վ7Kk0RT<8nP~+z KT8rUNKM+.]YChszVK:ԕep'.coVo=iZLK~n5̩{Я؊Zt%O@PS`9w Mڏ90BOJhdZBY,ޯEkA`ڞl=+!_ÕU)ank\i!*?'j,9Rz/k5!5 Y5ݒ!p-GQc G?h!u4еeTM%T{lORPvHCl&G_z۟<>g{L A;Zv'!msT D)،\R'TXlFmkud.=o,=M!i[i o㥽e:к}DJk_/|‰Ge]; m+&ndυ%hfcd|O*WgSJA%cj,͘z+/aGO^p"1 ̘P  vl(Xa@Սq,Jq7b|L:n$pʈAjdt*DhˌyDMjwN9'ݗ7jpwrzr 0gxiWbo`>g Ÿ1? !sjNS|:O6M !^I/gR53qDR/uVXm Zm8H P^v6sV3BdpRӓ}1R)?ƿF֛mW->sEr/#%2RYh2C_֦%,K~-J~g-ă&<Գ̔[fb]]?"+"r/CN_gKCi KvmDh~Salk2fӇ1QJb ;eO SD8VjK g ` #[KRAf w @eU,1߀_ V˜4ĝAg:%6\Q8y'l|!͛@G4bf>:(Ə7ܲչ8$~0yeV ?^]2^ݻd iSCW2]8fBדlŰ½Onvy_K_FpIeIPd]9]Q hg*p;po#3.$[Ci SQ`'!W5YZz4%dS~V56z`޲2i#-`*J%F+?]~ب'~>| S9\\G45ࡲ ,8AԝC N_YqbwSqk^wg"[--ws$9Szo϶wӂ\EMʢwL/|k@Lyh-9H1j*E#bsvcx_gτ"sTqSߝ9Y@c#p[Va?z«FS+s%9xl 17zzAi/wMHqrvdb> È+D1^D0SB1z k;m^h>RAR3Qs5F\Nwix^v>K&MN[ 7QxaAm 4ȥ{PD N9BnPʪ+Ȥx&RX䏪ceӎ_]9&/ẙe9|5vOqT$<LFU57/!eH739QIbg2׏8a.h2-0%%F%y9}1qä`6B=%@ro%ʆ|ڥR=WlA*[8X.f4 ,d@((%r.o!t{}KU n%2˰&{:^:anf:0dgkI욞i37c+p +AA%aΦF8;50Dωq'p| US= .P>Q_ 9Xuvê9D!'gn-:v2L!u룅J $?*ѿE\.{zx¼/UZYNRaQZLh{/v eүyhq]D.o.i?1 z:20r(V62>9)Q0p;'oOQi0Mx`?զ| ~}3@JwGWVS>Pkq|9 :KlT&Q7L굓dXŔ Flfə7O @r1?LJ{c{ ՚=\l1NJ.)B1~ I=> ?v ]_ a^H8cW>\L̒cgoG p${ 4⎦,Ѝ ^Oy!73|=7x8)m5)l"y_RZymEesw_[`T. wX-~"N)S㛮ۄ<$°(DRT?!׊/ pGKҥ|7* l DldaTȎr\^+1li"&6)> B[EёżCmIq%KЙA#iA4_&4(?IZd4H蕪%WgY⫨NF_z !P&㓎w'.yD!8S~۬O.P+, DXQ ,}6+6?U,+XxXz,Uܟ_ZQ01% ~vgoZ L޲ޝyJyzvk5ZАFW @0$=ذL/k/c%Fb*ޗQz({:f#T;츋UhʭBak :c,7+dyAGsݗm^ߕXnʐ` @&P\"i${~#oD(@ğI]QH0^,%/|RvW.Ep\2R 7V3} aܬ`{3hB|^3CM?6 !q5R M#s߫v$ֱfţDF=˛yx ngĚa(Ւ!6բ'1Wޥj`ulkC3[=]0v5e019anZ1B'gܒPP;wOW@>p^>.62(2{b<+8F=H]ZւGCP^0Tjb&S?y饰0=|Mwi[Ie ̆{wieg=#.Anzikv u:ԙ.;.$F` /ɠGGBn?1e,l١/UmCX!łBgHOo{zSv !h KKc$-*`m6mV[Pvk5&T ƞ&WZh*tژK3@8r褓!/L~lOl6rJ^FPWs;O3Xό$ 5;?X-Q{w $@՛ESMvrg\(ݏBA54J/oCv Z@:v _$/KEwdPkIځ87K)L'./nx"'J0¯{ \<+tx7_S`qղ3C8inJqS|ƹb*m//NB>ҩa/ɗc?"J&4 ]Z5lThM'dtMɥSlz^ 1G="FyS+w'`/7#xZ& KRጾS4ԅ %ģB'J~ }7vUy|1?|-B.lv=o2^/{wcQ4VXbtsmE^f ΏYwY>7ſiMP;KS.RMpE{/jVو8?Ji:vuŰm ;Y7QPs==drklP̍`tj5is3Ki-s=LQ70C M= qb9~mј (|?˸3#p|T== siSa\XeWt}\2mcʤ:WXA0ر"\uߍs%KEB31ZwyZ-P;Z%ZrINEykƮadĖZJY?uz7*ALf%XE Oʴ"#I*TewH@h@* $t kg%B> M_񶴉1e<()5:xI|vI 卞H2~ّDz93ӎmJw"YU{Q˟@Ij@91D)PVs7P.tXI@FF) |%@4yuP% cL*gc+3B9خT:R.G]^%œqzo$x.=M|Mc^ )Mq#~4!_[p%!+vAJb$gR*PNSZ ѱE >jYD$Ъnԅ : JymXq՜WOEk4n|kRt0!@CSQH *+,*U66S*Or cY-&vT-]"dSq /EBo-)09G"#dmELMkm7sՒ^Su~bO:-(vyJ~6ܳ c2HKyϥפuZGJ ~'[.Vau 8!7(n:2R:)u P azB Qo=_=|oca vhayC9= drB9?F2WKwfrmC&ǟ=OHCC!U雺ls_q6zft=:!Bf(akgO:٨dw7BЕq2|(Oi1T*0vhz|km֦hEhCBN& W7$tYA|jYD`I[Ha=%qsr=ry.\A|=L#eGD:eބ ]BƄՐ0;RTx*@ R \psl|B<1FpּZʍiE" "[@&8c͢;bq`sN=:U.xӄ$%(@U׆cNo7Ϋ0tE*1ChjO;FϘը/=e`7UzKnktir+F.J-YgsD秋B hf^ js Pf2ZqM4.(WӐAzU scCG-KIv䎝'94FT'kg"squ>s|v7ra䛌eD@n޴i(na;}/^d C%m,٬%څ&/Q]%̭mMn#IߗQ;^H4I|) T \t඾y9`O^&q6Ga$bX\*ma+K{LW Aة_+bgU*so. ]h' 2 a8b1ƺa t)sZ HWO(/އbǭhj.G5+ă6㎪Ҧ Z+@FMUnmw`Dwd b2Gežg o!l_B&q^tΐQהWE)ʧgl$J@T!mtaMEwn}v0\tSH6*MkͥC~~\| 4$>c݈ y篬T `aVy1I-lcgO4Aչd1dzp~zS?\~f}0wԓJycLh_zSi.1%E8T >U6j j7&955S 1ň$",n[6iNW&m $ I,+tbpX [M)+_íz&~*%mNyIX,bjda٫2O~+#r|`HZO=*[$.L f?7#m5ZS;H=U[טb\w` MGy$>Ox60!O IG8Wi!~XӝlښGzA&9cT$B|{b:AiI Nߔۮ:w$yNXb{.#B)5N)$;z`c? "9\ ^Q{00OGys=PנO~YC@hDZ ޢMFIMH7"G&MIq80un fs!$=+5eV ۻPV aͮ;0^n; "{3JL1Qک[om̴KpjI\`P73GT(Ku&;1xZ_ Gf1z|q c`L~Xd=i^G Ao,nEUsAIU2 Htz!?JSkN/$WQ/:n+&WUq6r$8;K*&L~5Ww)̹tHdo3RF"jt!.[h6kpIܜe|\ϒIT*զF U\ ` 9/2M|g[9}B V߸ph>lG:%UbMq#RIB&6whF('g,I.CN3=v7Xe:3p (Pu,`@ڶJ6EGv%8WѪY-dUF,BΡ9L[L1 _k[*It 55ro F6Q稝#_5<5M-K5>&g}1P yvjnܰx('hvIIO8PR} Vk=vǓ;zR臀k*k ">,NaD>2qFsmދs=?!":pm9_#%Jc+ڑ;nD@X4_uDKZ{ J9z5hANJaz 瑙;e`DB2w@^e?`ͧ4<[)Z]lDfs;\<_y[X']x#rR[MC#;(Zb]Q%ݛ(}OQ%thv9o_27^98BtJj 4݆:֙} 4})KC;sZGvSY^gˇ%VS0ܼhv',ۚ7 f++veBpGg*e;.ÙFpIjR&MڞiN7ŻVfGq̠˕T(eBx[bS}ujGq$?ӥ<s h)av{:$:Ť8c{H3l53)`iAj.PdggOg]s΢/s9'KW1KJ fn|`F ;MWO4OH>X"Wd ڮ%Ɣn;RϹxp-ܣ]hy 4+B`8ݐI}!o8ȊӶ%&[ɆT7|%;V!5ehTquk;񹻢+m3}9ʘ7V2W>p:rC@MQӴQMkEa369)>~$h$2&}_?aYs.?&Wjq(eĻY8+ /ЩⳠ.p*!c;&KixZֶߥ>,|I֠z.AQ6C gX&{`{R\5ڊ~W݉*?c:R&^:_JwCN!gjiv[VlONa\ m~* 1QKK:5HdRW@󏨒 X79t(11"K9kE%gCnWjM`tϐmP8D̺xTR`b΂[#wDTY$oX|K1pmb:X/DEkw((dT@ vH{ ,1d(~҂%lT{t)=:s|R-e S<"8w`F$bB7-]ՑLHE$[DP%L`< T0bzJ&jz5iDCa@Nz &"kb'TJtqnMM<5ƴ4 =ÿ@P]U5L!b"N D>xEӀB|ˏ. /9)Az^Sԭnu=HS}"6gEA_-W!1=Ót3^(;l"a<@-pXp5S 曔@ O<1NY"q/>'k'<Ջ0=>Ȕ^< ]ʴ*egoB.GK.RU_nþriGbE^5J_@m4,i9 <0d_Ѝ>tϙrV$CբUc]/ [p\'w>iD&?E3t\7]MIp'9"QM89痗2%?؝/3C/=,~,/ c]]8nկl  %w.?!_<b"ckR͞軧~> 62Io3(B2anSs*XwZ;PJ:$/.Tꘀxa"|=BNf(+R + o_#@#G9q- +\3%L07SwoJ2$cQHfˋz]O@49FLTK aAb-x*E>$?y4 _Ld,BάX%+%'~mc @:ka%s;%T! oTQnG,aY6rKy}–%& ڭP'Ȱ1c>&En̉UOyvfdVfu$Y랲C6\>P߻57z׼wM_*:$Is@'go棴mfA_E W±_6X}~bpϠ|oR 6,}}xRI|6y7l9N򡨅x{k+cO^Sz9VHo翧fX E& WKgYBjE?A)4l{J)hEu8WmgO h\AqС'"m;ꟊ v`2g^+t#.$T<O;5 2=X|'%%|tYa 797EOˌcz9`'X;ib..:"(ߋHb X>_\LU$< K`:^G$^A]1fTU(9=6\ `w5V4J]b9xFs{E%F.RaMW њD#zFz?"4a'UǟPV7kzv' -% eIg׳MQxwT F 1 X?Dy@/?YU&ӕIY]i+:8j¨i`vΖ"`]KեEk|vzelś<=xJ ( "[WDcUN5(fo,ÿ5c˖F聠I̷A_?$iAg)i_]hMs1{ϼ;'YFp-ܧ /^-HԏZ>Vӹ_l(Vj<#3*%>|"-3yFRrX /Os2J@Ċ;ՅhQPIfT~:lxѮޒbL!vԸXnaOsKBoJfb-K j.b`YWf 5҅–c7!gY}LWg0#Y:hRqH@Q) w h~t]+ǿqaٴz}`ph3X o?8T$7{2iK = 2|l6j;YI.K J B\t|=P*z.fbӊ,`{sca)#L BŠ |L(|]ʜUʸӶ~Rfvַߺ]Tԋ/ 6Fyс)>y2يJ6) 6o- GԮ}*ΔK~xO?d;I8=y5]m+nc ˯ )dTpg;rPa!Y_X.6ŵ*U&tE*'='jr S/$'Ӹ)gslR݈<}>]wUĢqznu 7~>_ğ15JΨJL ⋆Gƣ0b)32}ǘ7x/IkdyG[@鐆ұ!TSER9s 0p\U*ib( &Q84%~n,)<,? ]p` A/ϭqL`i+ztEXl] ֳXD0W^}NI"eUFhgfj{'#$ONKXi[O$o\P<ܫˤ;bz {[%~BKvO҂Cqvݘe7SMj~ᤔwelWCv (Nͱ_qX}íBg+Eγ]H5 J cǬ>X/r3=ڊsZ",70աz"$?,*uIb .r t^=EtZݎaNʦvڃ}ig_\犵ga$M8Ԁ9E#RS\xEk_ W翭ˁ4vż%6}wTR &9ɣzhVaH !]oZZYw!^rb.0$ي& Hl56X3ɐb`3͛#2B>|^zKҔ&Q njr@a d!Q$yiPT _96^|pMDW\΢T D?+}I҉X֐V2e k?YC`+a6B3Eq[%}8>dSe}qZ m;X3EWw<os'j,ߩ cE{ vn[%;j"$:YF u/)ɏ|ТC_?AIє"$Gn X%e:6˨KB': >6}LD+#П~ҬӾ4=DURfW,OkãET 3O?y~0ZZV]jsȿ&1ş!cR} x8[LAXp e,w/ :{gp&!EuR/D4[c&/TY\fxmrz3[xWYY N=Nc^7O2@p{\T47$qJÀft 3%"G{BssT3UI & JMɂ}A8;kLZfBvN,ZtcWr rPMǭ$DAoH7B2-2 |]c&_0RhO o+c=7spx.&5#Lf2`2أy) VɾG$NCH7a3M"pESKH&ˋHBUTRN%"+Q4<]2LY`#mS澀_ Q OH&e9ܶ< 7+Sz-a(r={S'ef*m@଴&ѩ0;,}KGW6>[\Д4@#hhKlOީbUAlR]q`z},x^g=&)a7$T̅YWpO !vkLGVPfc;#⏘2eqk`f5OZ*G%є?Slއ$ _i>2A^]fVJُf BOêϱF{OPΧ++JB2܋"h]t8#kn몃uo޲P/J >7&_+ *zyDGU=d_z}"autecޓkY#jZeȦY^bƴ0VsZ4>sO_J}dϰ=P,t Z11 T3yhܹL~u?swM򺌱 ~?k4 ȶ`nR񕧏z"϶ ئ]3:{+\*N%~Ӳu퐎*ɥJ,WS/ WM%G5b]3bjѩ`mJ1|lDϺ"pt*¯Ilͯx@:JߜK#!:#Ȝl4ܹaz&IB:bMס m/CrIЪ^%R< Z6;utؖ1c~M? sT#؛E8QnM򹶢`a6mt1TJhc zP*'\`"S%bԧⴆiI;. n,Uefhڌ}VYI!=SjA"%bӜB.J7 7n GE5ޛLŐtWFD ھGr`=<\K2>gT<9ք7)I{0GkIq#>%zla -2`%q)\( ?س-ě3j9 LуZŚ,5۾LA'K1/Gf"[OәkFtX^*v2_|<?[*v_5`Lz7E$ --sL\8is'̟Kiw<*񕴧"+yuV )P &Q\Z u'<ӑa\@JD*"7}d`<ɘdhNƁZ s sƈ5?(t>7 ?B`Pdx 5 p OGCi-#˳l/62vZ ,ۙ7weS_5uɮvo%ɰR5EKUҷ%])L|>2a^Ybn*$os!*ʨezlجHVw%HB)zD:` jmPzn, Բ,dmuѵu9n^yWDg $d ~#4Z_2iL3eY0 aY'|iAV[NnȨ۸Izrdb'"= Z֭o3Y1\xE-J?;\se{Vcm78m:DP F 愨z-G*t"jVE'E76"j0=o-m .~G ʽC}shٳNe)G~dnBcKajŸ} \fN+׋Ex :Q+Nv 0zr 3{ .%(-zYwwDr=VK@NF)/̮unV0{>j1o#]Ny){Zh%)tb1b 1&Q џ%pV1qrBu{S*Vk ⠠{VÏb:\Ow] 8~%ϟ,^)>kS͜6w! D}ԡUB\ #RLC=kep&U7=c*<;R3SӘa\ۢS\6F͉NA8!kX_54#bx"M+6B,ip Ei24j"q#&byS?/up4;Ž]@ ujg ?E%xaI%(5RQWvJrv׍OݾT75}T_#~i^iOZ쳬KCܴ껣s)AGB_)/"JW{i0r+=N'9L1naₛ·7hs$bs0DH:%P`OJ T](YtS=:rG7sb'>4Ѯէ 3TvPESC䧡rO[T)EP<"},=rQm}nWi 5S_l9K|E~ˈE$~; ˇ*p{)Gb4zՇ`{eUg^ ]L9n}vlOD\A6w19enm-^ o|[|n]xXֶltc p?zB~<j~!kqE ˩ ~x9|+p6+!=-AO}E;'Guѿ[ʥwtEaѫZ> K §o%D nl3tz8s\n5Upji@ȟ8a.Rt`=*跳5Im&5?}_(V/ƾPVa, TK\M'R0wO5Z3$ CscCز9 N/qm+6k p+f^ XJe'  w(D7{,"tigp>澻ia "m]pܕٜvmf4@WW:@t\%Q@$D,`1*p$9;@²嬜@!{JoZs{Xo;ƕ]6e#FSR y„(8ͰKbg2'* wu TF{bb okHX% ÌX̖d:L^ڐ-.bGeRBAi\|6{.Z(BHpl~}D}%,b^42ŪǹqzC"r6uF0%f&5DE *xqՇ 6J͜#H`hus}KQ[ByMXc%Cy+.Yrnw [b-<]d'٫g`yȇ`N7^ȑ]{c}#pgv!j>++@oUx) !\7wSǜ}H)3Nx:qJݛByZePK{(65c9ooeP4|-7ZزaCn*q<ɊĮvA-*naO6͋sWC=c`18Ejs24al XlwaNϞEDX ^$fs.}w" R>o9y=W*-7Ay,v~>4w&%;L xoIM PThɽg2rW>"e£`ȏ3@s '4*,qMЖ6b4Z2*3῏3(C2:ze~Br6_!u͐vL11M}hk^Uj';R[0@oAQ7+qԎ{C7!jwEEU{ZG\Xc[Lns#~Lk+6G6,~fkcɝ{J}97&~  jRk磔9QX_$ns늆O:m,BB&u3_j(6 "9W^) ^W<*~#sMՕ APy{]?$cGͯK, ¦y"ꂙ0$AU[Sh ,MN^y-ee]6v v\D_ Y&sl=C\ARxƠGj뉙?H!yv(|ld%Di_žE1y/7x/U%W3uAjY+bw;6j)9a!p|_o-:E(a/`:>6WTLV4e&-"i"U_j1ɱ4ٺ10?eD.$̓ Ыɫ+U:Ǡ; 'Cz xER Q11|d?A}y'g y~9 #dai=)En,Pq ; 2!95#|7FŻa̙D33u~HXS1WGBZ!g#|ߺ%p!Vu =Ԫ܀bd$EWcUVA? | xbF= e5VʸC>b_ yf}06s-ZVC$fy }pf?_a1GmR .pm>qsn8hh1[+""r Eb|9ċrbGl.aŽ~")t!uoaNVgmJk¼ uJLqq,,p~hfn(px55x7Q2j,Y1Lj-77 j WC4"3|)t'o꼶8VN U <>F_ϮM8=c_sP:i<)}5QqX@f?-6lnGP"}/씯$٧k[rxkHkrp&#3 3K5VKtKûO5ǃS][i,K~o! \+İncpt7x])\bdd{&W0?ފ`9$ /s5.EX#1a3M?Jsg<H xJWam[2?pvj$]>oXodǛ Yrh|Jwެ+]1s]@D@Vӈs⺇yd_#!P\uekWRC4n1 (f|{=wEwWp:kr#oWϡ/[0T-SH)K#?ǿUkz6xe :ٮe1cSh'Ga T hV]°ܿy,9`ʧ\}.NUʁ|zK?4Հe3BLee0q[w]:TPùMam8<}1Y)S6Lk<='ciBZ{ V_D[ܻlz6Z'rT4X4R@p67ZjRC:L. _j;3Np*l~iKRfU>te ~E꟢g,FwpC7xriLC AfaJ"9,Ff/jd>4-xA&V$SQ[uB:N9nOD\65Gר9!rظĹ\Q?#I]ic譅ߗ!rgBm+#66M|Omň[+d-Q Q4A_k/918Ƚi pJoaa|/mxP'&Yj9:EeٳΞmb,uZ~gb>=R`%@'rNف{l sڸ)p8`HөєlHL2|ٹsLJ4Zj? j6 0L>ogW?$i- n#Ȟj6$<.nA;@,K>|eUvJ:CX?ei'_*K,(*lSem4h+JסAp6/-z^MAz WK5~ ȗ(5M[{:61}ß.'&7:RI=ȦGrDjY<'O+@Ĭ0Osax\B+A6i$1DN3–jDft]dMI((r5BגzNQ}: M 7D&ה3^X-懃–nLGYO't?""e:k_l!Q{U|~N0Hm4w%ZTڬc: q%4koBA}rIp?7[C4Jo^R>pC K ;4m g0噛='} fɀa4[)4D]^ 62Ho-& o?3lZJ&*ǰC RgC^ U)WSJ+:ҏ F>}W=]6.64*<ˢtZ:^]1)&ZQ@>'51$qA\gsH;E7ƻ jhcWW.V1gol2qLĞTHۂ%Om1|I^[[Y)zX̬~YY̕&5kᭉl Gmmx54Qn֟EMl8 >D0"-$"=P"Ŏc hbqA\smlBLIX#7nÍ|e2 UQ|GUs 5Zwٜ"adm0l:V AÜ0eztwSBժ)}H1U2𜯅Lt4y[uB) ([OhyK,vgH)Ѓ;" e tU$VչTƍVNoy|-&ЍTUe(+~G51h/qld3s)'olTcZ?iOSNBf$=ͱ#Е@A*, y$ Opۚ/&C(0LvU[Mњ/;s;׈nDmjqO"F# _QwL6ZIFV,.s{ AP[aaǘ~j0,Ƥux:`L]j5K36 +ɂV ^f #|B!{hY71p`$Q4Cz${`p 8ay{ZKƩ2"؍FV> :0C3 Gk07?NtgSr,nn zѦa˪{- dlfpaU4D qpFG5קq?Br5J"%ݕʞu/0y Ⱥe&SsiCY5 ):D"?UP9*`&J l*f.KGhǍ% RF(І@5n~">vܑHeg؞͟,s#õ# &kVq UlB'?}M~2\߰/^ٝdVvӗVSnYb&X^ߴaq끋;v>m!远j"Շ^16A )b5&cE^2;Rw Xbupt~&ǃ:[2twε7;7 gh_;\[!S9ϩܒgLM .,m:ί{\%'GXg_ր/`^ +mV$pWo^Z\pkwytP >X_Gf=P~=jskAez(h.AdÞ-0NcWPœqcw@I]($|Wl$?]v[u;;\#' tꑛauJJ g,Q зT(򧔛[c pYf2=r=X\&SInS'޽{ L9~o a3 D#Ts{nY$UIF!ڤMGyRRFX$a`, ZJ^)u:P^ʀ FJhG*^:\!m;gM$cOf#7S#_UG+ɦSٿ|r@~t+ 6 Sa=Ou"ח#QRQjҰslP@x9FԢԨ zd:or};jQ\'D=rJ-t@JU+ܮa r~~FEf@EIE//zyJs2gZ .F'dYӋMKDVxgT7Ny=M_MEmn!s[ê|92jJϫxRy?IF ?&2WB-xvF]#/lR̮7s?F-Wۤ-}a$/P#fY33՟-ޥ)4Y'u_b0$Rx (sѺLL^JeƉD-WspJ3[ij3Y;l q+bw͸ yqF3drTNE+PS*MKTs0YaOwE&lL|D% 6 )Ŵ ۇ6(E lDNO>〳ͽD{/L"Zwkk0Ri5rɌ~S#5弉 HdQj /uF?wc;sIxbCЙqdam%/aSU)&S+e,; ƪ >]vU.<rW(Ouu_Ag\B,#Wl67Xk`L@ž4#S@+LR|)~ s,/& < yD$dܪMK:}Q)@0RUHfgDc:2^p@:XP@@o)!:aeMq@Mϐ/2/A{}‹l1cf&Lbl H5- =g6)JS/5L@NcXE౸_ o!z/=9 łUr[V:,#]"e5kƵnD^؃Qm.;{.LhE9 GMZR^)`"WZ ꟷpm1TO&@໛,_-C*$ I a/q w )i@Bg$o-bc-)Ɔ,?[fDZ&ȬeIBp .mMr=_ԉBN)kHWr&g#ƠpId~yAtVZ!Ƒ4u&Q=Иeǁ52[} [ߦ<ஃ'Ym9"Lo\`So=#Oq.hs%f.t.qQX} '6^+l(|(TR49c"z#"2rIٮ9g~]PTu;>]rk1։KvŦk+LKGU-=Qkjhջ-B/,4, eNmkU(ZP~`(7,ArV)1!L@NnӌL)AwSg`}xxR _D{o-.k$i<@UIl mRsa=2 ,|wzUAk|‡Gל F 4T^Ul1zGXԂAlC}M*jd\Vkta:bj`Uy 0a8xgK|9Y)CEӧǫ!D2TI QU+ncM4dTt$u3xڮA{:?Bt0TYRӵgH\OJ̝\7v&IIG爏O8-E~͢>Me(&_X(F4hT< W0aҋt"bS p|j@,tWS$K(>R'.ΜPۀ, (EzK%hUF,D%bͱB JsUƥHC?e}xDj@\MH|[I[y4ZBU4G&NXjwN#@!S u, LSH$rvTdVhUq>#W®,naB` ,0AIha]v?rIyM" jg*qKr鷱iTm\XAӡ M/ w*Ql-f{ԛ"U-Qy{ȝ4c[b)=!c@ppӍ|{xus]7k-n6WHF"GOTN 2>E/S_.i$ n B֟V¢Z<]QR'vMKF(X:tLmev@YɬeܦO>^91x)j[}gKݸE{0hxTrD߼ǵ,Hn%~ʒ C>>.GD6fS#(TdnK`sU5.K슎?I)UDh;rʡ^%YKdSq;Z(@ vթH鹧#2IkNXTZG{j~{mZށ(^CXWMd*Eך!dB̉񘈶PJ ęIͰTmx!AJ; y*Hy77swʪF6׽Fgs"S3'KAH#}>9ʸ%/#jԾ@xYqCI~HCh,$+)ua'0%zùU9ψox%(7eo(9D\[ qd}d8 (A3}x >Z0L$x/\GqIjƟquYg';|lU׆`%LAZfI@å80|!2c xh{Fyq:={K i :o5VOBe`+/ke@^ߘc梔vuQ鶺G@C+cX(M5-;p^.(B+x}k5"Dѵ~4!K/f_(pЯ:8m0 |PÒp:-j>Zf i0/#V ,qR::|/ hn~I1=R+?+j>:Jca ӡ@_qZ6f'Sa tq,7uv;F͠]%'WhZULqAtr–~>ClE)# z^h%gq \[.pdqa]՚*#`1R* ѷsؑv,N~ۢl/gic5RIRTR _]q$yú^V~eOx{ n3y||?d XR2Lk-ք &]*!;҆9e1WgzïsqafϷx*(}i2f<)+#/%~{KX~BĻ4|ՂkI*ڣ'-15)/l =$.?茸2b|Q0btϤ33Q}}L Knx/%adZ?/rwb4\REM o3"iˢf/_Ɗ { [ jiB{I+&Sդ²u솣RzyȌF^.5$^Eh iY!'lg紜 2L~;B+MA?N>:jr #CHױj`6 }mX5 ]$~*i=T Sφ8i.\=bulo/"H5f\evPZpk}9wvk\Z]buK.}0xY *{ܩ0<;~xz`ܷ효,aV҈Mb)w6'W9h6C\z/ %m<,վA) pC#,}C*s6I ]]6 A,D:8+o i ^ᨅJq 冹g5ệ'tHlwK<-}ݰnhkZ$ҖPګH,AbZ=H`0W^a BR35- ?302PZN@XK/.aO% \1s97i[))j3ͺdlEJ4LiO?.3JN{€( . qEW2L=\PVjkrW:@fwQ`N+w`^Ъc*9vhշ+tΫfsx%sY _hxrbK:w?:wqVS&~,k P('2'aHvy2U~ԚYz|mV PJXoڭM8gy+!=U;mgηCծesM$MAS Xvj5.ݗL$q; ǬhfJ#UFiB '{xƒG.<%;5ؒhAћDKAPh Sb̡'U(F#t>~re|ٰ"]"_I΄ ү 3UV5s ΈVvJcWq[ci4/qV-ةo9X8˱rA`E2̃jdoZY4Vu VeZ_XKkE2>zU9m'-R~t7O +nW|v>=T+JQҮwoUC &6NqXl`l xհRyhY%3!gH&]gU=zzlS1Ql[7mL.rO5[S6*θ7S/VǨi?>/yp<1mçG[+JWj:IwGZc>5sRd_Ԩ= ׎za)ȗ67Q1k9 El!o$o3[@UYAgUe$Ԕ&AtVƊ5 KL$fO!b[ U3+ (܂bmd5,qjbcm愔,ь&gF(\.¥Kc*Yh%McpDxY v|V=Nya;$%l|'=D]Q Li].A­dFg^#Ak.d"Т)f˵i|3C@kSl+vpY5CK}3Ph}w[4awJ9Hw^3|EߙwоFf5cfBҏLeVDc{: 7*IP·A35EsZyC:g2A{ SʉMW iMۗEW#1N 0!S@kqaHa2tͮ%e\*odDn- 0m>'RoŬgvZ(zU;R*$(9.;aS8wtKT KDTHm# &cUn2~ԠcqDxTS%L",>5s)ag"ߜ9U- #cP3.s*Ħ}c잜 tܙhN~k.kchV!譖cXnv^V85od){(/^Ö * |Č "jF54?m >4YT|kv}Tu32Եcmcf.+Hi%ÇZ8,3%KT7yB984_iz?m-!qo|>^~ %UYB&:> BEB4j)  J;V"^[^Q,Qq}aE>h M+!OȠjdaBwȐ*67ځ!j"H)V莱ķ,Ė@<'Gbb#TÒ(~5s OPy,ch9_Ts›'DL=@WG.SKiN2+uDߊd$&mOa_ DzC#tU+BAvs*%>bO]:lD#[/J,izZc@ ar[@gŝ{_@:;((pYF.RBLe#nPz΁ 8L1sdqbp S^Ew7>􇒷 >4~U'zwZ.d $$ZCA =40c¨&x#qV_/|?> w8?sqvGHTqуi;UCJe#ye>ip/ Q}9^! wmI\O[j8'6ǓLmGz|{&p7 }xuA<l5\5 E 4\ ȅ?&jA%A 1q-c tBzO3^n %;:vkᨏp~,lXnu,09}Ԏ80V?kstWM!0)&?sL/ׇai/<:K2NAFDZ[$GęM;EY x/1e> qO8p&pMaARyzF~ ^nzΰyIQ1Ge} : N!ã8P[[o(,UY|[6=L,$g9:-JlLo5F.c ݧnEmRG BL*c 9.. AⱊEU#c8[4z㸭U\I.5-qrIm)+v盢U%A}JrLp'5u7a r Wy)#g83ʯR淀q0~iη"U'.z}-tbЇoEnxlhW聾'TUC;y",<qLIȖ>0fA%y1Yت`B< x¨ \ʈVm~D ki.P7@`; KF449̈0̞gsc?&<~ԣuFNc_0YZN7l2NI;!=^L;EA8}Sf1Hp gtqA7k0~"y&R'w fxNq( v-(tKSSbre';}mT&VL(5٫uglzXtܣYc|q,{mN.uۏxo밻Em@4kΩ2}:i9(#fYru%4*q !C q&OZ*tq+u.^Ӊ%, ЙAr,h 3~(~JVt֩A K BK6aQOdbZIIIT|Z]ۃQhC`RsE܃Rh$2EﰶM"s4477bxsC K3ArhX $WS>Z| ,+O\Wy 6_зWd?y,|obwV1щ\SH!a/teX-١*Ϥ/Yȱ}b͏g ÙI %xy8{+<ЊP BTUuPkkKFHŏỸɷx zCnFzGiNqҧg'^Wڽ[hmo/x7AH@ :j^=@CzDaB9)V>8-)Fo#x *ސ; !)=F4><*ҏC!sLo s8-vL_%JbU>m=W/-l)-glY ZKl1gJ4OdY=7eAvzsO ǿl-P¢Dt6lradP)aMQ 뫱 mM ; vMW([}u'|5|WkH lҧ寮 u2bJBI8qm$PG4#]H[#; Okϲ HĔ\ Ж36s<1ˏ|֨-1sBf:^l(i8: X'$$4M=`|UU]3GzXnv#JE_<vV̰e6ȪYğg2NYH =!VJq# RҼ*5ةa8(&`sU\ȒPͫQG[SdD^C\,=b{Ie{K]CѾM CQT d] _ ףƾ0NPˉPB}Zyfmr\zi"&nCU+LԷ*\QJ-G;{^/lo <:]UJ5QK?T#.s;4NJ=) _8 l*zo#:.˰\ ^!q\ O 䝬%41=҄,MC۔VEE qpQva}ۨU"Yo@ʖJ^0[nI96gHhȝo׻u=)K>āuEOdg" E_>hGp?fK$*Z9J;S}9  @vFcg  ''*cسD|(I1:F sWk:"͞$~x]+~N= B_/'oUȽՏ|#fcN$8E_֮cxZĴL6qD*D>GrDuWo00B ?EQ%nrGb2p&)S bЁ#GŸ #ZlG%#WGؠU:|8jۇ qQ-` IPpgggj9`;&54mpq/uES!ve3>tW2| R.J{""Sq?yx 2֏( 6tqA) E)Y+v@aH^8edmZp5%w{oΨQf▌,z)@[JKz0=;;*\Ģ8f27mLF) &.֨BL.ʽ O]xhA̠2W[;a^ΖDE39t x5)I#GA3X4 `/^4lWȁ{~]1`_*1rϒxMC^%ŢZc̮(Զ57ԊV,kI]iZY,'AC~Fc`]9iIq;VZN hba&Rcn|%5`gt("q,:P2(ֳZWTΐ)->;8F7XXli~h#^!)5u}C' v?dqsPznJȶuP8: L5GV)R!mtU <&sUN98JfoaJ;htOLq"~R۵+&3J&f%lBR$iCz*oʡrRW\ooдz\ m,{oF!9[tۖHO8Ĉq^YyP),X>Ν33+dXHhy/H-_/5_&8.=zA <Wݚ dڔ]H"-B62" ôx>f{CibP/ʃ>`2չ$).sb{|)ߡ{@C?U\EA<{ 8qmNRc:sq|-]f&Z:l*Ew~WkL {1&7i ۼAJ?;G$[?:[[pUs()jJ^!1$|~MPa.Pφ&etDl' l,F1n+k,\+Y#ًyr݄K=DAfT7ؐ\LrӴRtDZUnfSJ}lm{>4E炃)pyQziqutx(yљ0^e)ؠ E?L]9 M-"@N݂ V#7`\rheTV<ルPcdJn)EZ[S+z kQ.I*Nh+0Q lĤnb\ğxj2qOJsW>i6z &I.j@UL(𘌹6O w0M~Uzy$Zrv\POOPe>d 7_w-Y44Za񰹈gư[pf| R0aĝIS(_Pp"!)ՍS~&FGO`| GHyP6dы.0rO$ k%p"(S?#+>F$`E,nxjfZ&uga#JBBFH*" ܋h SP} Gp5X QPFHgpDr~I"?i*dښyx>`X]++ g&5  ==]c5u`XE!3Glyΐ3D=tJfvJp?Rpx}A7DsÒVOޝ@=cG[e&S+pAKI^wߘSцPtamXݩˁY{O\+̙BX`mU9|y.8 Oey ;QیKHk1P.*9k*8!Igc.\,&ȝ{O%sߺ9"~50p2L~x).3 cPQѩF d,~-u!oN29|hf_y0)흭JSSbŠdvz68kP1N\t.%W Q#3}]JPUHO1"-?1ɡJ-^^tQ+78'i ӏXovi2ǙQI1z5۸(`{٧0}6 K\ދs"i1f~n+跿7&wiFjp&^s/+wGܷvCGLjgg4>uw"?UIUeҙ-ɂ_=u-{@5P1Aʡ5! ؜@;+{p)>A9xM1_: ˊ*# 0 J.0e~ζS#k R<?ĒO%A;xVX*/޿9̐7kV*\+ Ά~#Z4]iA0Vea"v,9ZˠQn&yamhDe ae`H]Sr.lKd˯}+`USX}2 o`La;^J#!3J͋$'?Q7Y)5O+;I1U/bdOEʆ{^u&Ww5gEйBR)W_Ajc!j&TA^E齾<ߠ3 dHGncN%E}P- doړ]_ JOFZ\Y5Z}?!orb9R)X&aIo"cy7q~ .~ظ}8)Ss' C>['|V4̬'V%4,Hᥢ#ךWﵽ;/9dƋ^ʊӀEim6C5mm&J`69M8IׁO۝#i@ ^`vbkͱ- vNbupƦ▀`eMq8Oc%BF޻m`)u04᳓V/X˝ԌEW\ɦ1dx ^E7 #֞> WyvW)3[a

\U_AF]W0C 0"*OlCeh\)uq< n7<li&ňF[T5Ѳ 7"C0QU(R p|]gqP0tCj l׸>5|]7W;w7E*LT')A`5-Nڧw.o'B@x/c>'oE *醡*}nS4Y "mnkEz SW136b3bFXAMʧFҢ%;= @s5R{aZ}yLWRJ-}Kc&82kmr)uRz8@'qs/XcF5P(aC }9Qi2D=$r+YXC rO+% h[_@ V]>nBbP#̲Kiĵ6ZD8VlNOG3$J*=Ǜ: k? 8ǕQ_Kd8tPIÂ|0b|*D ]yV.*tS}Y.H+x\1špQ /5%2h* 4Gig6uA ܗ4$[Ni/IN6__ml3V Ab*nd3Ѝ?Vdcj4$2kHj}B ;-f* )Fq,]2Vgux p3>^6۲sL&Q$4i?!X[eqF^mlڳR87A 3,M#xrr>j#ʰzq{}_ ^(OQ)jzcƚb?|{lsI`{ OC7a - ޢ9 C[(ctR.JΦ,*rZpcNXc|Iêr&dLәF;LmlH{.'2#jLG(<[" r:r ~yS'Qg/g5a3~% J!'Ēyu-l- 7K/m*<4 vV5,m]tv֚²af9 L`p> 7)I1 U#_0M7X}~لGFGN)HRAwr(R 1hMVҢL6V.rbR Qc.ˀm dt5B 0j~Vz'UT;|%vPtv>]"Z( K^RTI~j~nNf_؋ ꠱/7G0̕+i25BMؓ! yw,\w._L+$IkӊNl0pr[j/ZL-KILlcժRDM> a0Am\/ 7@]Hr#-q'wH=nw Y>H:ZI+ˊ{QtlUǞ"rsf~Y}mtjZJ* m 4xS(6,N͔ 5MOwԁi[vై0>t,Nl2G'&žhU2Z>`(VdA#6E~dP q\- aG9 k!V{ {ԿC \&*-|fA}L,;(5Lzױ _-N@Bx?{+TiX։nTlz1NOF9}z^Jv!N)F !.b *=}+qYzWk޴7[OlyeiqlZ 4[1P L5zK-7("n׾/ǁUq}j4!=(vnûS3%+ faN,G!W*y@(ƽcmrj`PF|`z#cKqe; y |LPˮ$v TrGD4 2wULgߥ ;rg]'}"\ҧb1`'ZMҎ)& V2Fw˩Hw4omAo4txwu-?YV.kLՃ%4A,OI}.+jq|8o=ؠh`j†, J9=o(!Bo12c^ICs~FZ"~8 5#yS 1*ߡU,haReWFJcI:C.~;c{?xwlH,Wv(f1.lX]5^IBEls(stW2Tl|x{5-ٷU9NSxU.O%'P=ul^ʼ4j0j)Rshˊ q\zh?\}aǛt a'x->*$ u쪆,ovlwk@ZyW40g*ۉRTa:B SԬ'%a#)y&m3VP O|MNOt'-c3/mnYcM;#N:{( 6w;QJ.ݢ??Q[EtwM,R֦4~6Ç,+FCu8V}i( ̚vTĂIrkI[BMt,ތ:ni<{y>@-ⵒA*FhHAQ=;xE!pcы.An' U(gi%>۞ (ڸms4O&^BRw6{>n;a-~:fYh/Zc$R'-Ro 㿖Y7g`n@z֌;.9N t~~g\oq(ooPBz! VFRsՓHSQh\+[9DÜֶm ?1k2k41"WułjvbDuR :i|Qe:Zj^uc#LAw2 X}T Π=Q. jma[DC/b˒! Vƃ*s]Dl)$FiD"ݲBw$slv~ˮ|TcDC77%`pI5`s_yKފڱ(w\2FeNFH͝߀m?W[$KYڰnFS5D_6\(Z( P[A9W/ߘ'wIV)u1`,T>v#t N"  ysON<|iRI*)o( *-Ta"cLAZt4] XH |7= A{y-~`C8?zӽICmKs7S rF ǎAF7`^w6D" x^No 7Z~W}:Θ=ujr讧Pcqo>yw2o`$ =dFSX{ɷpuiG?;}Za 凴U֥޳a84((b ^"<]`\di]+T3鋌re 2YͤXֶ3=OU!O'gP|lG3 g@UtM &ft`f=`D#bݖ+*ʢ }D 5M2 DȮۅŭe1.sh2'£\GDj5*o yRY ɖSI`{l(^dأH +OǾ`e~foU]STSm_WDcвr{jN1zB*E`MvL\ѼKCb>~lLFm~d╻>3lTk:7n;0œ_6@ $0̶ͤoҌ;c2([ 3590}l,Hm_,IJ5(kЅ"J$( (W$cق/am/@>LD3bМwOWa7ךno!fM/(G)|8$,آ!#t1`/Ɵu(.ѻgW_;) .|qJGm`: =i^ qƩ_\fʇfveCTP6?Wst2Dsc2Lo7hۘM`X4o6s=T r$,C$ѷ6)l O&Yˣk}d]8Hc<ڬi?yOe#dJQAO_ K=TsK qhz dˍŨg%Ƙo+$<@Փ/vDVo@ы+6ۏ%O2'yTUBӘ_UoŢ)/[PrZ_iARB1c)tJ|B #H&EXwI}9d~l;,dP=aWJ4آ1sq4^JX>"V+m> <}1ƲJZ`/ؑ?[[T@Ol I1w `NM<05[e/Eoԁ3_ vOV(9o"< ݻz 5(ÜUc.ZFvj T  aN{4#W/h宪C<0Q~WeX=uޱ(R& )Y3~3=X 'I+ 3/?JTzpeEdy7[P'1Ĵԉ t /1ʎ$N]0kq6z.7+}W^/WӒB"H_MǦ!^$Ԩ09X,Dr˧Iv([*`A.Ҟ)FK3}S]Aota"p/eY:F~ڊ6^bQ1qL nx.",S|[rLz0*#݌:'א ]&rf$S'K }9/s|s2w MIZ4ϣ ȭE;B930f6 X{Wm >۪T k+/8?p:%}.;+\fvRrsͭ gx~E8C 1!k?"vBZoj//P1~&Yf18XAC>pӄ Widu$<?9rQ6!q "J7Qcȃvg!VV`p[ȔL)pf233\c!ځ9/pQܐ]vfCCM=\J (!m>P6mN#P: Fq޹Rva>|!7-3B+Uk~?f+UڜP_@747O؋@*p]|i^E %f亀 -xh^hɑH<<^]܂-g Jy@F]7H\b!jjc#y͕]q:`]1Cb|X oƀI}J NS18\9/΅b~PAXA rN*S|!CBC'@,Ÿ"IXfۤǢ7l9\R^F}OGd= Ğjc8CghNJwVvZgp.s>l11s2KsGɅ>e5fNs3&MÆgmt`#b6,̰s7?kڜͩ12-PMOS_\R"`̈́7gPޡ[bpJ0"3 낑#Iȇ#{y$ҁRl]6Mnuo 뾗kyZ/YWԌpŸ5qFpzdqK}Lnw{.Ⱥ*x}^溙c=d5ZH& FՆ/u'bjnX!nUaJK(b}wC`,3Z+S_S^;I}.ܸnJk^ZőuDj(Ol 'ϫ5c.l1{CTF`ǟyDZ}Bk' Ia2tDb9|{KI`q'Id*FwzjgΕo2 ql:_8MQxƢ]1;V9,ż&"M"p؝v̶4C<7sM]KC"/TQ%~klP[,ɯ\7Q!Ŗˆg@B'u}_#sIy$`Q1BY~@ѿH%jݫY0vPB%,2#go Im3wD?!Ad(rgmHñXeAdG UdO_4ᯀ^:O6;uԷ *q!}b^W 7k,I<àߘ#CXizOLy0$`H,Xc[!b):,5IFVV ~d+T L%9-klFu}OU.O iO690u) ݷpc?}##ƭ9XEb ;DD($p~ @VnD7LOHi6oAJoIjsk&9+Uߞ̤:85{cUN= #O]=z'~  7δ^:]אIn,GTߕ8y (p#Q3[e&/˦N%2N)xuS ĸ-.Cno|BaX y#r0YtYbNy?ܱ,z9T%4Q\iK#̗NV/2/&Zk&j4$MAbNbYx-yϙ^H\CyQokp_ςR mXg=.ip"-ݚ=scD_@F aUlS^Š9ۮ>?y‡{T=%yw>m|%[mo B Cͧą<$[Şޜ$A lBT.k8hŋn*'mDEŦhI~xfWלKWnDޯ7[dk X$4&!jӱq,!75<jC9N*Ac 2(tY]~r?+}7mBGWe{QlUϓiM9ɼbNHt6&(p'?O.?:;_38{kQ bn+ [5ZV:Sy@gV>cP_>ƙzVSh#/˙_ۘ­[e:eP|IfS۝=wrs݆s ZJgFOwK4zY_NpX"EU۔Es#yڗƇ nXݮ- JteC xv)KW wl+$g .cH2!Y9*oޡd~_`E-!'Zu%_7?B8w_pasmCJ[^rv`TINhH׌R(/= A(›FߧpKuAȠW׆d"%rj 1ʇ+ʹ۷LcNU(prS%d4qp_ IN`noyI!zEIa `䚾-(A vR { w?ǔu8#'DBFRꎧ/F%f1*bﵼC14)caY!YHeI7Ī\֦]n Βm$`I!r'oҢ/8yQ&8#^Ǜ<4%臤>И3Ej?n;aS3h7`E]Pt}娞y,ȧݯgKT}쫖sl CYA͛Vr9)r- ͂R޾ju<ے:J6XN$'H7<4_6?W *,3i4)yLvE` ,ύ'{Pd|4nXtCip[#Ը7*$=<)̗x}=~PN4جڱDΒg[;.U-F WLENi }3M°ME!ʽ(o q9%w M|mV^.HzKY'.H% ss}secUe ~a.Q *h4%l}[ qٵ ny4MVLXy6;}%@ܟn//?<*G޾C"m < #옠gzDٶΗoX&t{oh8'& €<[숦"xFQ`H' Zgt,ڞ An?,2rMRo掇V$w4:%1)~rOZ^s4WF HL^{ ;;R&Mh}5WG'CVMCfN K$/BR LZ\PR@uf~BNdRsnt1t|=@'0D׬[0H'qA[s$I4y2,:dkI :nGR fhHrh|,!,20+c۹{]M1X&rׁy\8v(,)GiULByi6Xxa屳;lCA 右Cez?2ʴxV2^^NԖyGgnkMdaBoeFy-%MYNeV$Z: zҸQ i[(YNؚ`LF u>k]}ed/SW֭GP`8 ѓ ]_dͱip%ECB䘟m_5> bPEA2[)IaUFշI }i͚Óe$. Aֽs(9 ~zjb)0MW iSsMNqv#LѢ-),rɠw@'PaE!oLʖ+ﺖ.1ov,/z[90c#"9a 7U!'_(\T]Oq.0Fi\擌W'Oōۖ)y\ϡzJDb'/Q1uHZEB _@*fU& '&'?9{>Y؟[v)~j"{BX{Ύ.?G.p\&UQ%QYU8Ƥ=M0])xATKK?J t,1ƲLݖ4 Ѻ@3Ou }X9O0h9D.uU iN"3r4NGs=zNTF( P $gN]%qA6EnpGonOEZF B e%`5mNMZ8jjڰjE& = ;I@PQJ,ҿ=9? 4ia9dci5Yᔄ wpQn\AJz%vB=J:׍s n W٣)S Uܟǻ(g~'\* _R?ï53Kc 0q0rVo~bsbGG)?+>q_SքӸLJiZ5eq8/oT!$n] tgFs2=P/2Sj"A-d)>n7W9ח֔ T t J+"znBDg^ڜ:^d93},M|'Y@nDP P#_ue@0˻1f!#4{Kq~l}DdΏ Ƣ>n63 򈯐!%9i$?589գ2n5 qO(ӓVG PEJ?䘼i/r1 4Uq3VhY} y+D)v͐}0ZR6rF{F:JiG~Xp ) fh?Lt@~pr;"aiSh1o֧ cCaAg6m+oW7;n>唁&f#aEH,Tɽs60=ǷsJP$g2 gyů#Kߊ =b ڃrK!uN7yg bL!шx&do`2Vlah 6(~.)uyDO0'd5L/jSpa݊8(YEG˻5w-E&jt>Z=M-UYˡvhތSK{Z-G-}1]eN~ VibJz(OF*nQm}VHQLEӊ:BUASNz\P b(gJ=>UKa,;}f˒NR^pf t4#6~5`㥎d`|7n-AOO"P +7pfq48| H OPZ4I,A VV:Au?v)L5[|8ٕPv͘^GMhE:-wzU_Hw&h]Rw[n3ԿcYs{u (HЋ ~64 ]ڹG˕_ֳ@S?unc~7I:Dؾkش,#wrt$6j#ykMX_ xW+2cf3[U?Kx͊ ƽ>//=o $D2Ḅ)e=GeȰ \Ã?s.AB߸[!|$ cnVrS?g( +Ӿ4e,BqO?8'2xRjkA3Z~5̤Әؠ;!KRb̞N%NN_-+yي3:]@sy+H#:v+֔D%L |2FA}.a,gPy0.9Ч Qpj}5)\Dv%drY]='cbZbsC ]\wSuhvAyj1'&s :7^̛>A '>6K`P㣶.w J߇o4Ӏg`6˥~Wr~G~% ب jI %#47`$%}x 2*^wJN &o}$L.@Ǹ #I!gyppH}sqo ͺrLNrK^ndcv^Je4w<(`;/\*fRbT'I4u{An)ckCss鬐?69?dbW=ԦCu'Rgd#5)DYI%KjZRKaTZ^OSuBu³Y;+˟;N\𣚌Ye&k.܌\+=h#I3ZCf_;2-кv/GUCJk 1 {F;ي"ryN7ި!@ُ*N ˨DK|N7CZoKю2[Es4g5'$ԍux^6h$s n$Q dWM_CyKH݂p'?cu'9@Y4-h1)R::= Jhܧݓށ-I ż[@+q}ٚOWrp8`124MUB$w(ߒڍIsETY'0VId'|]X:'`%N8Ee/$xt!v|i~ZJd;vW]HAmݶR0*=^M; \'`/p̆HŒeE#,T:\+E2i_=ЁFuw^0aT*T&I(8Ao٠ooƙBR ͑^|⟠H5-Pd'l2unbM,JҐL%pUԵ*ms7jV}ٟKBm}⾝F QȬe'c.%$&c4Xg/t^*e@8$~YhS@yyԹ5!6 жwcb xJm|mSS3aQ0㐐'axu8{ޞ0,r5W-:\i+^B&8V@aԞT(H [gMh0]GJ92yA@(F,ZZ,D"`a*5Hg{D&d sEf&㝀gLz֞['Έ XVD5w!RIXƪ5# 5擶Q`G)jV =HCz5^b0 4AJSH}Ac$#VӤ}BR#6"X `|mUp9{s3“Ӗ\i؁n֍YKەn4"xy$AݙƅF\ͫa. ]v"sƙ <2SWIi2R7p 2\^#?e&^woC=AW(PqY:xi&X-h-Fm;s{wkO"(IJ+bItfz K Z6Y Zڵ-V,1G.~ՍAU.cmr)[Sl.whi=)o7Sql. `?@u%߇!v{\(:r*Ԝw:7,/ϐ)TiTWz `ON$ڪ00&rp{T 4Oxѡ'?5;cANpjc|10qq} ,1€XU O +Tޖp@,5kvw싃(5=%IXc79||?5Y V42{嘠XPW8idu1ZQ4C>~$mlT+/DLCvcgnٔ\_"5iD.(~S_izS֤ŤEs[A_BKf"Dx!ق4b?*9N)yᮝgqTMa)v}NxOKbJ䵹/Jjz?բ۟.gdj{Iy^秎0T{_=j]x(&`]4N.]B|%2J`UUD!WWPj6CRrE,*.GWW.Y+!5|Edok:E W |Z)k`9İuEAhMh q'#HzJJO`gE)3(fxmRͭ%+Dr Z7%PcI;wc/zzHmiEmͬj72Ұ0PU](W-`V#(~xl+zDB1$jF1 ]g_^&Q{%~[5qWh$IȼB(bś4XVwkgE˰њS #h+Ͼ:݅j%+ IA[U)<^OV>R(Z Oz}8]p 1&CW >b8w03ʼnMXK_ jr'X H= >$EY2 S(grr)u KWz 0?&à@d\,~QpQD̋P칛tj9С+NtNQ1D'hAR0zFVؙ}xo0zbx$ꀃoZHMtH5=0r`LEw^]3M^"=cUhfC#tW+fuy3$Dd`})/߱fJgV&^(r^zkvk(,Y%kYV^ C\M>}PnW4tPH [|B ;SIn:.4,#fF*(ǧ Dv m@;_Giْď6 cYVstu7(*Sv[XU>hDpM{T+1 J,d)VchҞ<|U}}!g-pr%mܐ8.Nz\sab!Ć3CC8IA9 _Bdž,c_J[ (CUiKL ^'%Va'v'voj.,W^0֑٩1$+ve(4*&(N?4*B\{g߯/z~ vP8K:${&Sp yaV9W EDb ѯ7.Sڍ`%80GB42** y̛+%h'=OV|`w90ʣ-2ˈ2o_Ah68DI&L[߲ ;[ D~tǍ7M0o7#Ek>tI)|5_\zY?LWUMR.+33rHY~_lUo qͷʽq,YLrpH? \hjm50>[m',2tEWI W7ߧk!I·qZyFt^9=k>[׷QM~H k@S~E7W.SvGE-C: Zz}r"V'Cq#0w7݀sW- y+ugDPMIXz`Ec䎏j!홪&-+ʮV^^Z)ҝo=f`yn 2vLָqW@8\M Xvu y|.JkQ}nyڸ<0@n%WOQjan%PAzF%e1Z]X[HuHGD% /rbuŵI*k/,аFw2:!"[;b<{B^lzEQ(]Xn ~5~CU-)&2x3{kӛIocZzJ=DK>ll~x+F\pEp=727/)1]? Y+6SGy`rR #YRīբ yWm^FHX#Ҭ$W<֊,/9L`XYѝX|ZjߧT0ˇ;7/qmBIV8K> /0,} 3$ ÝwDUƪV (@Mv (ԙc+vӌʦk A`DnV:%vکwRU.ɝWfh(>46p|rT3Z'Rb I!4},Ŷ} yOHs3w`K⅔W"Z xvw_3Ps 1fpCgQjS;$ {Bw IvU8߁pEn&/J3D(alBʫ~e#ypϙ(v'>48)aB~:D~Xy=tg2gܟt GJ"zg'M5E!( Z >=B>[ᤝ!Z-wl@}&嘩?n:%/}րpb[jʪ>Ë}YY3kh=rٔ^fc+)c۩/]ipsNE&mQ5c;H@k*qM*ֶ̦〷v. bSV)#Oumd܎ӫ2}*QE~0 Ef_r u[$%ҋiSTn)o" oͺ#fq~γN*]t1Yt&q#<! Prg6!~dں UɜITA(Q ݁v)K<$BW5oc92=p-؃]), Q-DC'1ǎeCC 5uBI)F\tFt t7zCdG@_ -IH-ϜK_tW}Uګ~S# `kNJ)X{I+48{3HiP%y^B0{M x?OUyŠGJ[Ӟ΢&_fX¸υ gfxG_t~OG!7TdU \Ԏ^ bb$/9/S[P8I`K+EM0TH%idD`"Olٳ)]\)k+s$%-hK )}8TNF`x:v>Um?V7t~QGtU! Xqp=j  BcVƇ48^ITIc 8^"eLeF_rGPD׎cj@nm=UuMhc@5z:Zni9 YoBfb+\̬v796kN;?e\"Xi_3r_+Z^gjbҪ9Rtl%l8$p68&@ne\_6(j)O64Cr+ ]hOؖ=W|nӐ iL̀ӝ2O1$. E`sNsz w^&pc~⪊gO!UE|\Vhak~` y@'U wլsZv5aU:=A9r ?/)(4\L" (O{GXM9x:>t DԙS w"l<tۏc1QΠǮ%P{b(9s:0b_WD zMimZqWa5}x E5URAUakg 5h*jQ_Qu܉|U.x Ak7ӪHZxí)!a>֥!\ , SŒgx2 ޛK Ί#@ ~ؖ >vK>fZL?J=L,) fakv0 IU. qp ŠVT# 2ϧtw)+#$81J[nCtX)7lY?r,M܈4a 7(\]qNېsZ \_;VζA+!U=&+k0 %T; SLRHvvd2Rxpm?P~Q1m_wCz#CdK-˄@z.e <ӈ:7M6zaͷGpKhW* 99(rPovIT~1XkV)% ^2IB e|DܪnML^?d}B稒˞29"\1Bɦ]uA$KͺURsp ]S8f\xemaۉrcD ~w\ti Ioq F yEM |2~/1U%l8~vF. F%_*'kXgmAîpz1ѿE:a YBPqO"Q-kN >Ű bLge"5gLIl }}.i'2i_tc-ze^gd PO#A鯵cbNS0i7"ާl,%_SX >Bw:bo ;T1|FL]iVVl_W@:Ζ͖)VIS%NMѠٿ@'IS{iGӉOƷ5:[aUĹx__l˜a7_?W ttTl4׸u|IX Z=8bf/)%E2MwS͞:كv奇`VZQ-ٕ.ncX Eqesxe|!fN|b)^.qx<2n'Sj[<A#.;uFgO X{#܄mg Y~,NK7?ɲD ۿYm3DAfl rW3C+T|6s*tɍJDɵ Vm)~4u sEr@7t<0[xGQEB=Qʐ!TG=%ۍ#:[R 9|ʚq.Vi}'7y4L pY9ȫбF! ȇj27:cN_NT"|# U<N:=(v\ {>D3Bme#*ǩC]]y2"?gYXν"b~$G0]^׫e'pULQSRJ/ pގhw8ټPXa2=> -Y{\Q ROK<dӸ|"O+Շj~?&V:QDu}[obPf r }+ÅMc)J\U)(?6>5|H`qκo2 &lyl׼k؁M{J;;|Ͳ+%y;6T6W|EEgdS\FQpz]s:[Ҕ gӣ_4c-e@jt(cZ: d,aJ*`sϘwM cy \$VJdfmqكO+D  vx@aQ.ђGP]t78dd:$aғ2Y&,Cv`>aQ][oţMMļ9=_OFNʒCv fnogrP.s :ەQ-2&|zMy˗wJ6*ZϬr_k8HKnBYh7VDλO9X"Ums79\FnssXE>Wգw4}GV~BIÛX<όaQrG Yt'B5 ^w, iJ3/V nfűXъy/ ArƈB8DK  :NߖqwT2*H{e&ٚl߿`rb}P9eK}M~eKGHRiF?8Vr+~rB3!"cF~\3~=Ep`n쿺>G5u+:ClNi0?9FV1$QUc+ ^|TnN=Lxo|WЈ'`&i y O:OtU"ejvIL[JwM%۠ iQm07ǥFʖ=OGfuq&Kt&gnjatLAΔkh+y-`6ZxF #b&~`b7y ~Zge<~[hm!ҽ (^<[Ï4w6'-q@Yr@t| U0ؐ*xfos:Q|F`ŮDtb$;Kف8v`xw۔w4,zL瞻.DAU}|j~;p^8!e )ޘ4-lfl'29",`%89 m#y7L|j'^{L~[U\^!P؎:Ӭ|cBŀY<nҫS)^1o /ͳ:u$ס>U \lWv)VvT|oB^􊡏֡+!ү9%C-º*ݑ+"JMy*'q] I=%$oЧg (Dh NřAVnh1x>@k]l *CAXӵH۰ڝ6dE $!aQ̚^Qk[+qɅ"]DO@Z6L S|".h&CS Vf;;Ծ>HyÛ{ +=-gQ<Ƣg* aY ۿ$8r}:\Uxz,udԈ҅ \3aݿ+59Y

P ]` _piiunh,YC|P}owIo [ŕ3Yf1ܧC1-TwZ ,:UHm "?4S'Ci9q/8 "7[΃$YzRPݭ =v 'zf`v 4/ǝG`)KJ򼇸!12o2aȔX C.pn"˞iXykk4=DJԘIG?PKE/7|,Bd8 E~鸀=N(PUiiip)Ts30g}¯u0Yܭ]@?_jk ]ON#AD`Fw,u^> nJb5m5 _UV&R(d-Z%rخkacDC3\Uzaℹ;W.h}rQo*Z!3Vm T3~Tc$^đ1qC3KۂNYOH U&z[\Csa:}/Lws9an2yʋ+VRI!IU4[6lŧP.P.bbAX1 a dyh\6#Sz ZK3;/fs؉'D<zTܼM 3]\!X%'@8$K1T|5*(nvL/,|\6_˯|s>s7V/-_Ԩ"DLc~㟄 t& 3JόڵǍ* FbMSЏhR wKWŰI(Df~*d~J󉽕&E#;*4х(* (6r*;n[꽢x߯J1zd$뭴^_=seZZ0M"DUDLY? aZ6Bu.FtdD~ F[߬zy2{wXmVPc92 zr$5Rч"p~4n:$70Ev<6zpU2yymzi-VYyTV"G,UhV΍پ; BD`xo  5ݝٱ~_ҠarWv_":[̒ՂJ@[iPXd mnl(lOjQF5r7ji:dl! c!/Ny)\<ٖkz?| /4wµڌ zĪub;yd2 |R&]U+Un +@Fp)&iK1ߐ/E`UǠjC ZN@vC.D 7c~]//sm7}s;vvI#.>Pg2?tK{+Δlu/8C Tl_. "}μ>?BvMlN1*>N"f7$1#Ψ\WR535xAj4N&g݃m~|=] $o beB+9T6\gkt"EGr .@Dkr5~<^͸3i?V"-_g[ua65,uXM.t. ]DMjJӸ}ۦ`Kab!@A;9jiuC;= /$FS8L|3XI@6gGxæupRFM<`uMe>}*ٓ!R؁엨- K&&@s5#4H/km;[?@q[vEK{|m"产/2Y=y Cn `;f(wc׾;Dيo W^ܪ,19.$.RЌi.D"sP)o%2PPdfvrv6HkB#W/gE^lDb|GV.aRN%DԖa-CRqwr'6fv~Zs`Yl_!]ILd qqtP/RdsmɨqnH=WTr:E`O_e->ċ ѢskO26{J5SJ|~wωǖɚ$O /s]F-DC^e:TڼiF@>o8B(ֵ;ٰߒ*^>'}R5/vdLA%j4Ig(Oɝ^Ȁ+bTizWlַ<A~ZCłoBn J;")E\7K'ȷ dsg99Aw;KH5tvRJ=@, ͪv1lbln,WOpXxj;{sYyƩ>#Q4JNIg ݝ/3cH;?Qtr*ٟ*leGZS1='i m {ej7B b4pYEul9RK"SMw)/31os(,: ,_\Ӂ7T"Ꝃ Xfjs|:?RPb8sc@}ԭ-lOcϭҜ2qo8E3߃!]8ݳ'Ay\{tWA#*nGK5֜,@tW ƌg~ )T6xDדdJ!Yt2#.UၐaL8@Na\0zo=n+e5,Ft]Y2eI5rl  r}TaN4~\s]!b8(F` YsF.VMU]0Z~xRr6 j7YԼ; H4ᙍKĚ:'sZ;~aa* 0'-!J,l56s<o_dR ^""ъirN4d"ߍu2X{"r飗~|8~Ԁ͇Z?/agA^P8Yd U*XZc$m̮EY2Kt,M! Q,;55Lf) yfн3 stbO-2i,;FSdaLtĖ?fÓ{Vsـ1Q4t=pU,ku%6{bx_0o.]+l5/DO'x"^6;<+fX"s+3:.oi.Ҹ"z?ixwɓeܡ1Qy/9*^G|ujDbKA؂ 9;ž-'qQtLo>(DC)=}gsŌ16oHAyZ$11HCW޳UfH=~!UR Ȏyo O "M7pz!tv k%<8MNt>,\<ى5L^Fh8*P<%.ǘ;)_ү3[ %97БOѿFdc=ס6 |,h:cw7riI]Ieʡ9Kl 6YMN'PMdz8fMtCp&JT ! 9'ٻ0Zk"J i]AݦU0V"VX=PdB2{3:XxP$.MRG"nQX0H`,[x^I jh c^34֯0 s<5jr-Z q (cUhVB_ g( LVqwl/ry$JW==tkl]^'IRLKۑO]"Вe26 yVDٿo=8R rR#&1(S.7ze9sɀeu?Y;NWi$۬qz?<#1<9m(PRkmI"LG}d XTY^ FW0L2sa=jy7emEi#9I`فbzzBN5( S.څv5nht?'n}`PDl(%C*=bhn%ZEPlU4V~kuz0sJ8!>1P8}mF'{2 .Ei@^% ƿ?/ ȶ"U|F(nvdzE-ESO}YdM}S~ W&r#Ȃ8?Zaq18S雿ꕓ̙\[tQFH?pX@"P&//K\/m %FlZS~)ܕqEJCP14(94y̓o#kl2Y OEZSqfl䢈T~@ h7:OIK9mQiuMSˊ/,,8EsAoL 'Bm!S#jRˉeT&sP`tj-97n+mUBý%t9R6ⳮ$ WoBDłfPufKq`?=MٕBk(vTxhZW'ŀ T羍u}r_J L:M_bAn_Y#>_\= j6Wp("3tO( C!XǥqF;rۗΏhqa 4GXgՌ%vHʪV N?Q~>?f&]%|?z R2Z fnV6dZHb1) 6|eϚl~ =רnV.G<#;E8ʈȑkhwӰ:nfXK?28j5?exBRKv58wD3I&Tr{ꮁ'/uBw{UL?(E<޽"_c|v-S" TM ;nN#ݲTZ_ di#ͼV  %IVQ9:(/ڦ&le3]m!YԂ Ȧ&BH3QyHaaš{VM7bN eWNBv<|ZT+S\GRa2KW |Ipݣ$VWկK93~ƨوF\:vގÌ*f]}qJw@=vl?U]R^3)#[Yl#ys ګ]Iæ:W$uF\LW&UjfE8b|GRQMߎ{%)gC^kB(U`7[<>bN2{l\ q;QCMy WB"CerH2jEꔪeǞo($kY-~qN+{w*tZX}u'V&cWM\[mX?豮q2Gr|Z$ MO;9!Iz*hW;h vϑbSn` )a0̺~mc :K^s&9_< OfG4{[):4)+ M\W^o~xR_/c0_^8~0C 3f2jq0,W!:mUŽ97`pV{s CuNrtk똊Ω|C9P-m_B9ge\8$gt#̂ AޖO#6ڒ*ĭ$*~L<]5\rٿ$./;7K6vI5м- t  \FIKQ*5_MzXWFE) +P?%^9-%Cr_ZL|=2 .ttEa`t9On v|{}(?.3)G$NV~sYMLuQ=<^p_BAeG+w!u`Zly,H֘Я-_K3%Z@S,Z@bv %41&"X7!**CwX9bsC-/\Uj00IÞ5LU%DD\sS-?>`2BTu1 5: 쇗!T`E>+-;ˣ$'LeOt-jUׯq QAߝ H=)&F;v~+W\Ym39kaYj'ח<8]d:7QYǭ߻~KS5Ndj":4n!ybTOa2d)@lpCVl3`e.V⽶vuQ^zNE0c:Q|/؉PNtέL;7>N8dH6/uS~T1kH `fŷ>]Ml.м\wQB=si@i/}ڼK,~Ծ!-$.Bgجl&B()o MF5EGQ d@=Ud ˗ j̚?Dx;썊ѿ#13YKE;tD^vU--|2NG@GMV9dAp~w pqmc9bN+ȉܒpPl1yin('<έ!ְ5u- ř̶XNyX*w\!wxWUnF1C!UM4%ʤE.dî/םc@R.?=˔ID~ۂ9YOv;b)*"_4rZA;* Erƭ C6$XƐXJ.>'F{x81eoޜC#BX"Y^FCYJU^7Q"E- ,<(]{t -J+9UTg\[ C⧚$bp-xk+J -(й1^2g7?/;Ӕcܦk}#+ 3?}0 ~\92=*ͧdjfAKݠ<{8$= c:b !L Fat=8Dl%큳&r0{"wwa״\- G,M>C{h۾ʴM *Ay˭uC/D%7YZurx]ªkb 27C8o J$M[fnROw"H]j"ދ$F5!/hFKŬ1cOS6}% u=ʧ׆(9r"hh'*Fy~AiQ=[Ϣf5B3YGF-s֫Zµ,ןs3¾|Ɔ23l䛰&(k}{L4 ѻ>]CԀC~tkQe,-tC}86̞l A*L)YWScE "A.,]b  0^d4\"0jKKru&B]C1'<$DJM+9R1q%:앒5HplPŬC qz9xۇEN>PLs901 dxE蝤Qf&x[ޫ/:C6ZNq0`ScNW߮s$&r撽n*c#rc|1sH=G5Vh;ZM2pjhsb7O8w7m^é78VtGrm|#|RiI` )9I $=G= Z\r oc i^BE'RfFǒruKr7Rؗ Wo܊gQ0o#L@fKN}^PtAfj#v- jL˹&{r LɷƎ֯9k\ wFHA7'r}?1)BY?Q.pm'5*wIaV lu>綫;b!9~dhb5 bBGo|_)Z~;;Z Iձ;"@3}Vg2u޼Ni.^4ԙ`~#aM1G`fot^ u&~WQ׾4Ks!,FKGEDp&6UtL źf|Ҕ|Lv T0jH RӘ*%8sf9Dpr +ȹDl+rOu'Lt)!zȄn7 {1)$!3m)o/#fJ%o˶!#aKLީHnaWO/FML`؍T~)bZqX9t8/t`&7|f6s(u{ćTHpB)l:*6w\. sՌXAlP !7"rMy38[ı7`]K>1BCϼRwp&p)| fpbW(G~. V^dݏixxk P[ىt 1LE4IݲfYw$ebЖz̒%?5Edz.^! TC,ʆ&nCV{ұ]3 I3Y=ҴʷH37nk?usO EKSAplj6OyK GryP0|4{pkr*Bqdc@x&?m7t}N{ͭV!mU&%Q|Jys5sD=vv Vױ+2:t8jGp̺7ֈQZ(D9nG)qw%h{t=9!CbC`AYWe4[HCthE~-PyO[.s y[!%)?]A:Pt{MXy~Z3%=' u2XPVgfpG: iIC~L&;0k.{ҥ CdrWB ,##~cݸu\JIʿU\>7RiHKGoh1%uFSH H)64{S_Ęʔƪj4c3^LHbi[a(ʌLM$!(@J#Y)@D uCmG?J9^v%9ːOBImx*TBѤzF|[g3R[ F26VT PT<*f];K#vB ԗHŬƄeݣ*qt}d,3<ucOu )g0d;ۃa g=/ ,Z @}fyg t`lPJ4E<8D_oY Ŭx(zM7BtԼ*|$Ct t {L2&ewi{ʜݎfS)A5Oٞ -"++L=l"V,~Aph1*"@\ 6=S fVX}F6V&co({ːl*yX6=8F$?tJ*ޑᇐ5;|(,Pfq0ѷj ml yuE=[B 1j`pEu[,ʑ\lGG;o룵1UM v7F{ ˲zх^0;Zx@ 6൬3t 4-<[]_&] ?\_]_.Еq6Lc4` F"()‡3fpܴR:h} QgHX=/gO?YagzPj>?iͷ5T$ YK57$qoW%wX+\|? ?Z6#k {Xkɷ %Տ:/xg5‰A=P4S؄Qz]Y3z6W\|OlVS぀R#\,' #6Ɓ;P;SJ4Vu#%q߻O(J iDeK4oL0$ Tg<řF SicL.YA{/$\:yu2SOmP5|`2VxI5Oq\Uw Lx}IA;Hk3Z?oݩrNFByr)8 yFsW6dCޟ0kT9~|rb3E/%n*)YJ7YWO#D_Xq*jر)^yz,UJ_{?AHG"mLQu-c徛I^O߹%sH iK[{u~/\"AFC!`6% !.ƲoQhcJ%s iq)fUVrH| md)["kOmZ}RJ )dc˺߁rq h)jÆKϠjIc8g? 'J^9,y>c՘ODs{)UoY :3 u fIK;Ӄ/ ,SP": pgNo´ak0 T5;?AfDfM@3xK(ȎIr US̏Ia3hiܒ Q䰣Wz .៌{*+Q4 !kַӚJKtV?گs5IًIVg:ݙ,-3`'/)v@RBXEɢ2iE5BU#*rWG/gx("O|zsaiitc"!vmXn`_&ā6Y]'`!f%@#m 읚1Bre,5\Y]dNhSY!:E#.Af>ѐ N q4؂ª>8м_ML#J|{퍕f5(oь |n|宺-syK= Wui WQ#m\ؠ᝚!ͳm}ߝC{(mWqN! ĭ2R,hA'fz ..ۙ]G52Ev"_Y>,RLwT& 4ӱH˷~WuO(WBihS.1MvDwJdgCW+{3iaj+P tMZ޸73(S( bD'/l&Od#8}ֿxRX9Rg&-=bqU?J;y&=]k pGȱA qogD)W+͍@c6b ;{>ϣ^D2_a 4Z m*|3,ŸW0F# ^RB}Αa ͙`߸M!DGPcIܷdJryCn\U-iWMɲZ}JLxʧޛq>Cw/a~DŽM9 |V0'rESѐ!Aʣ/UM'˞.)fo#}DC)\# Ǔ/ꦝpՍrJ6;I*袃mE<,+i>o83̚*R_`ű E |px"W&ŻS-`E J b0}|nk$P!a FcQXܪ~z hbAu_5Ru^q %>:vU卝Zԣ[`ۈ}oc^\ "E*~ƞ$9v8U ."nr[j`~Ų@V9,}l.;R:"`gCaGrBGg 3PmބegzKlgזEyZNc)Q-j1}L }arEh&8h!Lkx6;Fc~^R%8/z >p6f>$*dzU kԔtn]I(2^FR"s0qCI \\yaxp F5%a{8ku.܇{ky#,>uN}[!kB.:_'/2_伅T4,0]GKo+'d)ye5+ ◧2Vɧ{kG[=^X =6^M=|M}õrVUP heQ n~B2 p*g3jsvүEALJLHLdxW!Slps~)6q'lj>e;juhkOXfxdܸڥ`fL<9"r[\YzCu6ҲV֣>Ƥɏ^Q\KapѤ z8]Jo iŖmkdr tJ<"85s͕ $3TSN|vTgV1L>x[%1#J7s)aIt Xԣ|+Fq5 '6 kx¤_#0gzz&nrsw{[ !Lvߔ Y5TkIJ呡Ln(`AZMNdxD8( (/ʳ$[4kgj[T.q7%Kȇa[3OD yH+Yt{XYy,.)_@fi0̗+Y{Tps}sUo+3’w 8M~异., 0%?kM6y$0ݿ-,cf#cwE.mE ;hD%#fjP-2׉2ǖ(g|;<-cNKfYOf "0_pu=jX}ɽ;'!a^y1|Cx06l%,&BPK [W n,+L]D(8]WdB2t$WwbDޑ GP;YYsݪYpSw)Zq߭$!ȷ:1~>.#]EYIi躴NqÄr~aEBi pEKQ4IzA,2Z2J3:cF Yڝ^|^śVU5^@-v0V:>W]&ӗ#1t@=>qx;y`Wwn4ׅȱm ^mB}F``V!' ds\*H?ORZvx?\7\=F-KfWECFHjlW"h$g"dfu\̸qmؽn6+<'UE7zf)dr$j~6gcrg5n BWv.C}@ q,@va0y@g>J!>@+so~ ?=<{Y8N(6dܬWާ\˷25 @04||iOx߉Ц$>RI'68@a\]8 jdzG6Z;)/i? f>ZKvCs<_5` 3jrK.bR[ɨ3_:G$:tN ?&7#t>W K '٧6Ӷ!d:+XCeȼ QgW:$wzpJ(uqdOFd umXsG,XsEP.=P,NG iB}?j+[WrkxL7 4bӵ ݼ6.ȑJrW4kUi|1;ۛl6EmRE %Oю{KuH?.o(*۳n,(y~K퐞E.1&߹bwmjZYB3Z%T \:a-#`]C:>>2+$8ZpN{D9|<`P 3I]N\-u!$޻@AO9|)16s6cO(#3ĺϙ^$bp*~TL9txsB=Д5hJI ~Cg̃a^vgظV'/sVxcH'vd|`˿w\&5b5AY`ۜGv}yh$ֺ@-hMcQ^^ hDzPX#}L]u?d=)QJ Yns{k|@ci)ݑ E}.$6*)+;DSyTO΃0~,0w8oTk^|_t X'2!P&.ytѴ/+JPT.ggM99 e4RVKqO')2Ό&sIg"gf[gw!Z@2X\m;6}*ZT:9!w<躭{ 8~(oJ=}LDu6Q 7Q୚_1R4J98<*|=QI`,+I#1nZ)d =QVq< ^*0!24=S$dX.(!_4(B֟H"LUx_k jwM*x$zNˣRn\K%N>EAझt(1wvkA58c˥tb0*7WEXi}?g,pEkUJ ӿ ͓l5[0cYv]e\;"Vk~2P⿇&.SKQۣ ϫArŭ`iF_i$;v3e)1,)Z-;,gH'}pg_@I?}<_, :+ E*7PQ#ֺ7/ZEݟ19o$X,\ a)U]3B\yv8O4̢U#G@g5~KEYi_n)1Typdl(BKO•KdX⺋*&=cqjx\ď<|zHbyw|:3PURSxIz5s8rjKEH5FzTne "z衣z,9m) +֞ H}7Ehmޤ- D0(˿38N^jг R5}>RU,lge\L¿bsG% nVdǧ1rqv3kޒmO[t YiCY~v(j;h>.0#+A$,WGm3c(׺XY-Jbe%[5([=wRywr'j{~P6M,IX= CjbtB^ 'WzdϞ~Òu쳩7 ڲc( R7S2貯I;sp'?xۗF#}aoP4 bÛN"_4|0XzM'9wR+ǡW,8llu |`CHG ifSt%*ZdUG?nV'/6hշ@UD4Dv 3s<{a4j E>4"lu|+6>oMspxxA~==+F{W͓N(P @ ZM^HIVaY,yDVɳbr75 `Q/~Y%tMzO]5\4[=T߫|w e , "扷:np3[>k B OoީiRMㆪb~Y ȗ#@Rx7*bȷ6GsSeVQ!Ci ֓5ZbC3VitNEb\J#GH^/SxV?oiS9* C *c#EܷapR @kQ)]әߖn{Tp}/' ` _:dgW~8.qJބ[v' B͔\K]TLm^5WB$@sA͏z*فqҋ 1kV_ h-LšRSY fWvauk̩c>Ⓙv7ujlϚa$\ٴ~MGOy7x-)0`1! 1$s@DDxA$RIvqa!BEjFi+*2jk N'!%]~_"W%[M65 X,Jt3?';"?zjQ,Q %} ^ݍ\\6 e0ZP!&rŽC[@##B8+IDtx,\qz G0/C53ol.󄃤Pqf+VE{J3bB u`b'yEn@rWѧ/^1x34t$ͩ-@j0o Ҋ~%>T+¤Iބuk\BڲUԃA"w^:I{ 0Xn,®*vC"ijO^ڥk<]ݔ5k878裲eI! 4@,+U_ F}ENk N.%?{X8VT/c#\h9xvN yhgji >HyP Qwd@ 09K5+Kvx-,q˟эrUSKBcbX* 4Lng m"UaȟWmթ@!H&4YQ[UDúgժ?(͖ (;Nc3P `=.t0-iҋ|PTINc }2_lQEYӎ3c&02հ 5du >P<w77"][MȲd`['lUb712m 49Gx1JY薰S{&fG>Wj&B If8}o*OoiF/}HR]1]Kz7BinpC6M:& { *z.9/uxOH۠/ނrB'aH"y8H-`HEV_ KFC+[GvQk\4lg$m7T_: "M𮺐G2J\a߅ K!U@3,Kt:N9>ف5D\3&Nֺ^n +eBfcF%rvcrl]} z+ɥ\nݫ̦~7#!o=eRzn/([PI6,i`Y88:UT,lؽ!Jw14=G(5Ӈp&wLaaN }iM%ԋDzUi  LdKrSD:͂h@O@ܚr^W]Vb&Bo&?,)lfΦHQ4(ŜzېoWŶB5a2 -P4, !ѧqy*3k8}*=G8I#JP-I`ҍ Sf¾jQEw^1 @FV YjKK ӃҚdN0<k8m鶋Fmry'R*14O'VIsVlbaDKAźV6&)Usbrhi, AsIZWq˧^w ? e!VXշDSdE\ሞkj1mU?k^Ây:zfL7T{Z>̊q,ot37Շ,D) b +<gɒǍR!S!9Ė/[됯<FX\1EL)8&>Ǻ/6#..RCc.>_( 0@c}j[a&W[0 6ȋ FNͮ,)5]d~ms3-֎{"bӳCWlG놸r\NR6ϭ=`/!iݛQQGilbg_ȿ8@I m-M U4{SmOVϋ+id}EVR/Di3xLM"S;VVR .),pW!d%DvYLE5mW;.@)56=߂O @?ʱ S]qM(ao蕑ӥ#$x@`*$\t M9"8nn_~6fT aa#'lvl|4yvɦάkדxQܝtBggU$^$ݫov}ߡ  赢ˑfaq]x YʩJu{Y,!>vyYėHad#s̡e:|Ux\05?oḥ-ҏpxf"YFzwP{,usjԹ g("0ޔ VC'oL- <ϋ6~gm8zwyWTI'Aʛ `IX$aXayBǀ .2x3NFTn&rmG+} N1dKYf?60} Wu!gtc}dˋD}8yT^롫l6˛I9֨LuSvCkOӖ;}&@B0"*KMه&Y(^ O&KEtη z{{Њ=# .Y|JtA";{n6+ <Y?{|jONmCq'0 nY\31!"U&_[U^*Gd셤 EwwY+ w7{vJxx/VJN5 ,ZA1iE,:rw摾_ .Q 3fCyQ&:0T,`ΰnᙉHW%%:sqKYYd2]#4jR}XVw1j1vsg"w>1BX0YBǦc[k׍&*EJcBU$Q9:/$];$ȱ[%n5Q(c8?D䎲͢DL(]Iې0{C4xŸDx!;(* ΚaAbȹH,K7`Ժy=hNNik7y1&Ұ>Qx&1/tTVn2yj {Ό~|-_]xL)2tv U?oeX+V}&ޙJWIޥet[  +$"4!,dlɥ}WEJlw$ Ӆ[ 0,z@V[5͕ؾU*] o(/.p.*zU0k,9# E<=LC2!ݱm\RÍCHDJW4Xwv`窨mq$Ӑcr952ދ%aBэΎ88Ob|Ů ZE%֙axFV?R3@Iy$ӈ.g֒PEoKԙ=dO?yD0L7ǣ oW暋D-DYeVgT!y *ݣਦ8fG`T8x% ĤMB,:maEO_pTsI_n7h="wx[ ";+luY>y ѤH%C髆WyjN@J~DW8<yY[ob`5b,#̓,6!P|Sj- K.W0VNa?O.pqr<8wSqpl%~'$Ͱ02u6fzlx9;V2?g:0 -L,,S-3d'v2'7ϥǭ:b0 Z܉8 z'z( :?D8.//}7Mq76]+5.`bI xurJ|v|ˎ9rǢ^rȺkPNGo???'%rM֬}-E|M Tq `JԝwC>Ɉ'b[ z@$6P#+>[KsC?jhSc2cN DӎoD՛ws>"])vqL`ڜg #oW,r X'-b#7X41AuIQ \Bp:4#h  uS?@aˆ:;uSQf1 Qf'Bg{ aeiW4P2ٱNGS]0Лl]G=8a 4IM v9t;,U-E cayT2Rk}+I*v>EMZliLZ:o EK;'vUij)o؁"N~x}8BL+YYbrZ,xdR&D{B`5W-hrތrUhQG`pPN_L%+i"9@ :[Ѝweil7FcH|KǗ 1n;34v5- ⊏Nt)߯٬a*I7gw* ]is&^i+6`ȉM!J)j++m8=W8z-+n T ].'Evb{ nj9DsJ,]aX~AR60BtTp+U^a߲<1K͚.i9 (tFU6ے!&,yMKåAA'M&[k](r S`hD*齱1G-mZ#ȳ+ON2Vaxo.Wbͻicmɋ[;Rr<g_f(ӆ鳫B6):?~+́,뱗 HcP#5j@Yy?rL0Gcҹ 4g(՝I 6*X=q%JGUK3-z%^(IIʛDXjdhќi&A|wU}@qgmF?ZB6W"1j 2]+>p%3!6f)W5סU_spZ}2K#86R,^_Ez䒎DXz"%_sj8 :2P yjj=Zao'rD-èŠX.K68^r9SyCa1 RNB,Y:ZrONgirg榌)J0mi>q`މg,Q) R!!h(ho3Kp}LO;cG@>hk'~f7溆-;Fdq)_SoÌt҆L>̎}>1Fay`.!- ٧HrY>0jkYI H4k:E̾D?řOe<"sGC'@|>#C>R]B6&~  l $Zc[=J'ʩg 0A<*% ojC?*Ǯުrۃ#twRi s!qjWC_]_mVrK&UV0z.sYXE?z /8@@guRUVt5QK"olZ0+hBb>oԨ(>8ѠQc{cX(RUs?^H4=N^I˶gms:!`r2ѕJH (\۬Xz .v"2K]nHN0Fz'H]4WH('6* >GOc(l(D񃜑-'Җ9Zq~NxVΰhQ|pԟR#ƝL.k TP$YhA,f*f:qoEd[kBP Ԇ[ypK$$Hh==h{R7`0 ,9%Ys4P"q*B%]2/m nⴭwL؈C%Y92!mf7tm?.sgZE[2]9Kb`[O܋oGhGVd\\GK%0XBc"Kӛ%˜$j37͌Q%hAδb-FK;c|&nF Фok`@~~~㠱3m5t7(ctqUNڴ3,h1b=[`篥JB%Z{\'P!aX}|uoYqQÐmM 7H<k%_iMwU-pi}{kbtpȸds8 > Ikk xkHكD$^vfmk 3uRisH?u;WPDiz 緐Jd{Y @ ORCmuTawP$;AGQp>"e7s&l:@lrhmk<On?fDON-epNzDqC\p^*% (]vW :嚶9x8fNLBH`bQ DН)eai">A`8oG Ř/Eu/* $u[ ?nmzvеl 3K3(8)P&k%K [ȿN,j'Xo4od@xK Z+D]&~p7dHNM}zRO!IftH2B[yF׬_N;gON>rZϓN]yG74a?~T8|,ae/m~pX"Ը8V>ݿ"WdZ7 -3~t̡ߵ;^zdx@n_%n%_|ƍ(,xWa?ShTu9Si  ,`K>g_kB~꒥=\Ettde⿟(✃2 `/ u rJ$.#W-1̿~6Z)J0'F:U֎LYzT=8}=Rp&&UIoCt3=V0}Z_]^E EfdNoD<)/r/Z8'!VhẬX@/+Y^;DŽ[+T8"ikUΖ$%Ȫf0LeID壩DhSns&dI:ZX~eso{pzn{ܪTѱfCt= j(STgld[rGŽ)_hK u hyVbZ\ѯ˙Z'J'kQ.> ^}vCS/a;Ϛ&OqNI(7}Ka:| lؔ%#n$LVj.?t\\G{ZI75݆Kxfh{ɮ I LG=g'Q- Nw"3bWəgc}У>o_p2Qpp`R=T8}öǢUh[~>Q~#2#PXeOr=!kRH$QPT8qnHjָnbS'^Y0Yr1_%`n14sҔ6EOS.|&S}FPWO.OuRC}0ˡ+AixH|~~4,s!lA^{2o\#DQmkgKu H?I b0JwDkM_62 XRxCϽ-Ђ @7lbԼ3'՚v,\tüu`\%yOL4kfD? y˙߫)*̘,F7z[Q+'}# y:7 1Bj!Jyݎ[灲3|7fji΁CǍ9~l-9( 8?Cڭ@sjh_*A 3눌ꋘa e~k0%ځ_*LOå[_ߞt`ĆX & zQ 5A}``?YB\zՋ=l 2Za8&Jj 4S<󳊐 |,5{[pvADZpUlo|k44MJUL\X<-H/ՙ؟axmYo91pjIgʼn^90} jSWYa49.[}>%~m,ARӶx"~C0mD'Yջ XqQzD);YW%r+~ʏ|&8JKog CN7A35Ҡ.NC ] \MXޚNR߆( 5B[ J1 F_rhkV쿮tD?|vZh9A|z|ڍA93_eL$+`i54<[t:FM>1/w2Tzȣ(e8idE=,j#<>{o%?+[ L?UeI 85>nPg牻(w\? f72r)Ơϕ0"4:-x$g8#3sNGT V & o3`;RDnsPh\C`Q'ZY*Xt/+ TSCVXȻR,c|-f{B M\|ŽۈHȞƠSӹ_#o>A~~u{;[%o!ƻ{ŝYWY&{իS91QBI&iv  `r. B侟2<]E7u/8%< âi捚{Wo u`KE#dV8ܛ2 &y_muAn'*w:!X9 JP5G N{%4'}ˊ:'MhaV{91` <^qiLtH/@iJ%k;+AZ2 =qr_zP\>D~]Q0Q`kD{ zs,ɀf[#MahI)#;}ّK@`6ZoJNjlehKE#Qm@ ?횊 7lp+/28ӱbd/ ;{ #u`i҃[zGxyj4~_M8GSsx;\孓D|ncNb%,GGA3]:cA|!ܹ607)(9`(_=TW=(sZ~ڒ{@=`K|#~=8dao9=%qQx^8+Z~|JKCϞ]V"d;QpyvjL}S;0|lZٲCn4, ;cmze)wLT7S5ݫ4U秪g 8> \²e}=TsK7I7H Ԏ?"~1_+W0ƫN`1rDR;MTe=/¼|~ SikTeCZcK6ˇ#ԭDh ]۝| tv:_1JsѨx I YWEZ*H@u8A傃ުQUkįK}Yir5bF_dF[mJHCȺ$oqEB*}T<}m.6vsa7;&삓,֎J2q2iH@</t+sSLPSl*cZXļ"-%5DAV eSǣZs݌|'B#4? ţ?bd hBZ)A8e@Zķ4˯·L=Vgf2n A-&[ch pͨvWFC>7(TՋҝHQ ]HTXZqii1 UM5S-Y{rw/I$C 1zx*K xAKyM͵R.teY"ޜiD?M 1yhy2ԝE}³6)f w{cEO;|F^ش'83zDŽN&3:J pK4HV81^7jHdy?^?sdv"ym9S2 򫂯gmHB6Y6 MQ`}<·D յrx8M5Ԋh[fg;Pc|y7#ŵ&`TN=5:{N?q7O,R=*/ -bA hk/M 1ihGf9ΕĢ?כA'FM\ȖЂ@zxDsUc30T&Ԧ)׏i w! mQN㟾V Ii~tT>%:=2oPN3q,\s:onQzkohPp8{9Ӟn.krhkm(O ̽%/JB\Va}ECOlsͰھ_ܺ+/|ܛ" i2!fWL]G(I}yN n>!EPFojE]%E7G17:SB1O{~<>kuCm"M<= W144e!{qA6Pf:r9)vq:pjW IH7+c2ȟѷa6*4v8ME0WxTԱ ܫ@!` Ah=SOCEzsSy5`vJlWK2FF OFˏpWZ{ۚ𝩑rW.lEӃafx?; * \*\9W;֏M1Q6e\%;STms8[$Mư#{-=s hiՍ,iC.h*0Mw' brlp ~P?@:A)̪)谥*[ЁO I"抷>SeVS/^c΃ѥ`Ovst '8ס[E()!=K\ um{8y5J׿ (C0Gr\)fu!=B;̨ QDOg'PdvH)hTov`QE.:MU<=Tt1q`a){ قj"VKY*!$ܥ_1erl?+`Bfg| 3!}EA^0 q^Ev ',ed;Sډ=~NіK8_Ѭp]<11P`_adQ}gQוgVHYyUZ, z2`=_}ޒ6hy%nz [=R' Sn@y^E~v_!VK?p̝onHx'#@TgkLtı 9g }IyÇVQ⾈ˠN   `aj^Hŷq>[_,MoBѲ-u%R1o;w?*օVDِ;s*V#,Uu\).+U'v@ʆSnNO9L=N͐3gy139B9Z7f9(p_dcWAJxkE^lکB Q[ǎKmq+#mw@F4]Ϲ ܬ!3 e|C;͠; 0bYE&N@4IdK|\򽉂눊MDD uŅ05\4^ӣ-WnԂQ$0҅ʡF2]ukE2nJ7#jYX&sVkq/TFWJ<`<3{ÁQ7$$ qn=3J#.m%!j ,B74j*Jhy|N]Ȯ<RS~YYs`{Cs ΄Fz{8 0苶l; k+H..]# w)^pvX2"̰uVs+h Q/[JܰfJS`^e.`_B`9y^ogt=@r <A'yМA d6"u>ڧ[0L+Ouz'!re/ҕ LDƞiypy[*z? Y6=W2\OiBFߖ_ԛ d#n15NY`$arȵ΃_~ XJ6V?3Sl#4I(6OǸ19ީ:9yzG n t&s32=D_7ul>=''UI`-TvZF:ZKg*X CR%P7p${&ݻ󦤈@E0A-js59Y$>p;{ X4: 83ܷ^wx'=Z*ƴvp2 _ i<8?'y^F,_a},V)Hkk6a숉`ɶ_~,I{Ie!1+3uIGY$⭩ '~mXYl1Ρ9V:2LfTyDzwBh8LJ  :0hZ4{Ym<))1UXV4X%*:>܌ [v\L͙Oj EKNjt 30\ھ)iUF`H*5_k -q&NOw{aJez9dlQ+\*꓇&y1~ 'ҏG"&V<`6G5y P3 +mH~DX qO pxn6.M,'VgRz!ɲr.d.v뫴 F& {1"V,{ٲ#b&xv.&pp:&oPd]_{zL^ՙ1ZuI><@;G3fEpx Rt7+<.BX F%1mN#Wȼ'-iNA?u =h՝/WYf%%$(gK m d[.IV/lgӜ=e:N,cU-jP}aF֘`dA*\ϮҦ1pF׉i"Wƅ$(eU#ڒ-YӄPwt~ z0~w'ePTW8bkn΃d1z` awToѕoD# ":8'_P h!v^nX#/&wŽfw 5O3F.[~E,A@R]2m u&իe.˸iR%1y)<{[@ɰ.DW \wš6R`j$+?xvN1<7~eߞ3?Ƶ]?}deT>{P;zT|T[捏C5ؘ?ƦMjr2n iZ֖#W*邢 !/1Pv0e7Cn~FpYo Õ D' Oݹ|^6Uzn:wd/VjrRjjo|Ђ t R[ _DdF~߂k egF=tô~%_܋s(Z8@1L_r)\B _%a*B_%ݒs'k۬K_QzsYF*\އ(LB)nbGOmD`ϸOZ<^-S4^/~*W27 gs rz 㣬fp@[xqq^ };s-`$z6 $Odhm=,D·SI#$W0Yu2D~I4n⼇Ӻ=)æ1EO{hve#Uh Y0Q>[QlάO3C%ѶnYrřd8)nW`ݱFPf_C=)`[^OQ>U,o1U jkwڵB$>K]S\DR0߲Ih%./OV!Dś|MV s 'v)٦Կ#L=㟔&kAD Py*cIS(ҁ~nuGL $MORf ~BT}1@ْWuphlyS7u XG|_6KTL`WDy1"D8k#*RP#LFsɆgJŽ8'=VЏ;$yV%dTRn;16\šSmq̣5D7cl41qW-%9[ɠ [ eV4uVookh=7a*qѻg>,t:qiqEE_)0Dہ f8 iorIx!D/39geu"QG@wb1C㐻d~[NR){k'߀SQ80uj k!Ea(/Z9$aZR͂F|vR`=/siBlg*+_4Ĺ0->*/?9$eV\4/Ѫ~Zld V68ۉ@Fx۰ukE T`;'Ѭ=]XHې3ZR*{2Β1J@j9WdU"܀#m{5BRK韇nM'/?Ϲ_\)@AjV_꾌( <-k $9R7?(Y5?ܯ% #2݆l>\fP%2d}p B"v8Ai/)SGGr6*snB4ȑSܖ`C59#a0PbT+ UoA.ǎ,sIF_f̔chØsLO9Fݺ12xyܻ)d;T5c(µkIHM8`G, e焆 b&مwsk3!xK/Y9ucV֊bQUrl X+@W$נj-KO&=|LY.T[?ߞ z# $;OyD"w{oI˟UE n$5_{Kd<. ccsX`ЀS*?_Q\kAlr/hʆ"ԉJF*qZMozdJv|"5Nܫ%O9x㘍U,1:tdi嶁)C3bس"jj3"Mq`މ>X zoï}R= EmI bzGׇhƋƺ^]Nk]m"E)9_+Hzľ̔;"VfK-a].5Tx|@=LL5/qA@rA^JaEc@Z p]!6G6EIJ ؑV$'BR$)ݭYh|7jjg= Id{%{c= <4Qqs% 5 MΝ~HA=[{Vdpݩ5i%xIۜ8"5i@kʭ ,:$sM',丏W膧XaE$YJ[ce 6 )=)XYՈL+ >dE{,/ 2K Nf[ dA&&5"]ׅO%R~V T?ɩ 9YYB T^Hɵ$=cL bUE){NLh[xa})VUHT榑xqYT^N~D=jVWljj3|E88Gi#%9"޵*ECQ~b'Y0f̏D`8c^!@XuKiKȑs ɏD~ Q S,jkGFM.΁i6=hdSzd3TmS^ԾKƐ9P lj/GX1@6ХML|x]9Z-\"Aljeʓ }9*Ԛ \%5t2Fj(K&}U&!{ ^HLx&=OSWR@s ɷE)O_~kReYSP *X*y']aĵS~6:a%VJF8HmgA96@bELL#$z+ubg_J1%d0:pO5=D!#28YDK)7#" ۦCj 4es#y.1m3]tS>n vԲ3v# ;\%|h^6X06ݯ,7$' 0Ƒ# hi6SWH6hY4JB[D[kKfXr"@yˬy۸'N fJ7FJJE^-ҙ?@&|ӽ>@i1G!@ TwǷftNcIݙ h:_2(wj$/x\c?HEz*]ˀeݵ P'Q!۬hO&;E@=Nტ;ԥDj5źʍ2}N'܄]DCgST?W5 y_z-cOmB4cQ1+dSKF(bQ7k-{Im\= y`ptH4jӠAW63k̪|rxU>8*<6țbՖ Wfib8D)09Cr4<8*тta;T*,' k ܟ0Իb{FA <2ZZycL]g^ ouJ8z>Fwh{lt(x5p F Kak4Vk˲Ǔ?Eok^ Np,Qw!ͦw4W{E {+ l,Jż0ssc`J@#C\êĝwir;n >KdBˢOlh/afcl-#bOz+@ <: 5U*'Z,l5u: 1zz8|CVI21m:z4IƁƲtD[8UAV=}'af߁ˠ ej>O}8Ek\ڹpjͨk5{SޖlB 54J9ʉ5Z^ AF`)Ԯ+8v;NEbj'-{͏JCe!u!VpK_·W i}~y>H\m/~,U{ \ ]nn*Ia&8eE5n9oAnV$d*HIP,y=s9#O{O&6¶H+:D n/6„~j9T]WcNTP ]FZpҀ7_,ei\ͅ<3Qx %#@KJd֚#ypa.!rvSbʿ\$pPG'J21x|eRh0U u|׎F 0 9;  Z0}X=8Jz YucYvߙc$H'>uc,1 W/?tV^G*TxT#ߔ(~s!ui7d868Dz*}Y #+K0 %Ij^A_PӲIX5U*>H4@ -4fJR@'U^ j~Q3HW͸[A>8$g>D=ctAJ&Q]KnL0 qbCrJk6fE"BȈsŖ<={vjb{[ȴ=N8k%-EJwtBH%( gʄ#.#u= ̞?F'eO $Z(,CU}dah$0Zr]w%ϏOMT@ILFgQ`wZb1eY[A@hq;ppT[bqҤJ։6OS:BЍ֩d]Ƞ5;[WXiGPeuh?oǥƨzPAdLľ}^vK2/^5xNJ$F4;^9Oza..7oj1?(&$.:.Y'.SiS~+cvٶ<vIN-0|1l1t_{\lMP.YQt}8rjtR1')n`zQ#xAj=UFޝ@,Y!pTU_/-vN.v9deL6/L-HgNPtC@~Ͱ;_hY.em2 EV>]Z4q$o%0w_2{f۴7*R=bS8W&wX8 xLn,o=HM,r5;reSGڴC_R_F'Vxڷ.c_ZHiHK?fOߐ[z% Q{2ɇ?ed5`M R4_HPdh}_Xɛ]'*Z])YIz_#pYcL$*ªmqΓgiq*J(ނcdICCtU-W 3Me.?V{-8'6{0?|%"mO[#gyHHu zzqIxsUQKvYJI锕o2FVs{#<WzK+jށ@-M;LjVpTBWĚS2F$jr"-? eXBz{mU)l Wb_SdbFj!/_d3̍A: q> o#3n|ZrASȡ&3wm%4I?&?qsj %L|Z=I@"XY8wY&Br.v 4^!\ƭ!~f~hbu:2e9|5(tτ=j50H>2ѳG0+odx(PょF7 z_;K~*V~ɬr\luҰ{TFd57ҦG[3]>^rRu0s!>5jJn~-(u ,;T#޴~+'߱SLOc>b;~/ӝv}3LO\:\!2$}%x, 4 FOkW~ p$VNC;ħbE@a?aJ.1^\=r^0pb]E˚3'_P:~Vm`^ 7okL@&)̅J\q305D#=Bו9J?EÎerU{:Dd&t]YWMNb Vj7IN47Ae! V4㩮4<6SM%Ct޹', wytH{Ly]@ok'bAXUĻ5KFTXdq+|ZcbW))K"l3Aq.|,%o ܴm`; VvG[$Q4!7U|8?Z%˾tM>N 25Lw,,\ XR{{ [NoEc&2(Qé$Kf!vXYQu_$h80J Q'(Vv݆tґ-Wm|ר-W/@-#;[x P@޲ `m|9 USy:"(}m%4Qk<%9TF):b.S?-9\{l QoLl7i w}!Fz "V,kQ53@ V<s(\ࠅH&i{BMN;ϺLnVtꟾf>{DVbBfX".?ݍtLKtA]Ďj 7 p pzY1`ԡX Wfog4]gFdyt3 ̪YĘ :',.h agDrՆSuJ& P(VrK-E/?J"t< +5{ʓ--Dl~$I}cT #zI$oC-rn,x'hKWsIZsk"BX*/#DC*|KXjZM {aGJ:UݸK2x4iji}Aݮbdn#X `W+rߋJ<2> qB9qD ԱN c4ќ'd؟rI]pms6[_= Ԫ1V5G^1<P\cI` p.7mCj4hC?!3څ_@y X %-Xfm{| w%q߽M}KܗWy ZVr8٤'*o=sA_77!_~+kQK3̓_`Xǡ x|'ABVw Cv]"Mg;} 7` [-jӞc׭F1j;vc^l؂ *BB FnOBi3.ro8gJ*Exg 2W#ڨOx%Nv'а+5/˯Uְ\VjPD~Jh<YJ1B=`#Z|[kөwl;a[>]0a|HqZ ťC{F47&h(95A*{DY;X,iχ0d.irӻAX-->=u2jPwQ,FC0 pv&s, /\zF#)W-baE8|_GMit{9*Qs[;!G S#UްS6)c$D.Mi)ٞIHHYi)0I_dwlMSU=Ͱ뚈TyF5xZ:\>ߎM{m)kn zmWIַ嫮ɹ-UYإʏ]uPmPqj''^GA2d2$Lk?qZE&`&!eXnB&84Dك <Q )ӓz./|ձ']0]EUyg=5md1@.3L-8d sqb%RaFAjcM&:mD0pۓX"ZXE* / o/TB68,(Z>uBS^\4S/SHI8OFiXldI񆄏6h_xdKW!["_1bwKM/ÌZx/Yd,GخTfji\Mvh 8_F@(|BrSI/+Ӵ;RM>S#CK2'hE?48Hr6R[h1iB$A"t ɗzXzW|qޙ*Rb eeB޲&KG*yy*3t m7UfX=%(dt}e K9HpX!mql ~,JzU*whx&z N hw̷.į9*evD6Ik;mݽzI0}5[";LBUOt2FݾA5н8Jr?;ݥ;pm 8SGDQ87 UKd 1; "hpB>Qo݈R퇽Tf <0J1'B(~ܟe53m;+c1 O)tc-[+ߋ%xIkRӤԤ`F# D2} DuljU.ww⾻m=R̛4&lَO_fYqvʻVX ;{흛v{ .Vi: Nza%(qktmñR{;xeji ?;->" Y65poɸTh0WP nUSPZ l/ |3-srC<ǕY,xcͦ"^1[p6:粸3] +"]=5Tׯ*h3=nfbT-֜Mqc?/kjwH_F5J`g :bV.OykahYc; @}1`#H3\8sğ)dXk`9R g|v!6׎ z< *\??+@rt!'TA_5"2ɴ7x]KYj׳ $D/SB;9Y3YΤ^g j^+;n1 Gyq7;fp˂ j|ZlƂzkN'Ǣ]x֞rx <^IcfC'm"ֺt9 $E>f!`v}ۓo_Rs}ط>TPUU%:Gp]bloɈ?]c4#ѱBf8W-MV++}PX0qfjі9&̣PA: @j!l km`gV͒sjt< ݀f9̃Jj"zI;P7xDzo)IhІrL.YF}I44{I;A&BJ[O儾l*pjӷ!/)<ޅIy`:+#Q%4Ʉ% : iz<)q?d(~gI p̫ɛ E{w:VDx:xچ%BOB+(gKϟw&pg/99ĩPSŖyfږNI:v0ր˕hNHVdwHsTn8 urmHUʆ4tvѓS ,UC9ݠiCYa9,WPsQeIn@N%!a::4h6w .%h_b"BZVNxY$)`H33Eݬw.nѮ[!ԋޘk`Ʉ-*t>yibgcǔ#ȢV ԩ/Fxs%jS*q7I6"u9ɼ+}"w?'S5Z|LCJ/p71k Ex[(o7tm bz\&b:[)yz摕52II >K9 o@Hي[WjaäF:(9% L:$||=La E0se](8„Ex5,j4MÞ˱2 @cy=W{7nӘڷf$`+7uq[G=ʰk6ƹTn[9$xK5?xW* !x>)@cHk㽺Pu}r$bYH\,\fep>.䐆Q^d4! tL;nuv-Q0/9b~q 'I=lUaю[#&+~ׅi]ÉѠMry$x7Ng9՜l%2?vcг$!)ܔ;r+kr*@ZEsr9@{6uhT}Ԕ#9ݿ{XjS[wUcNgwd c5w o}72)ՑӾG2p KQ0hK|1ȾH|aZvj&K˻ &j+?.SPE۵m3eM DjA]hs+< .J䔺9۹ݍUkfB=NBwz<A{4 bżA /: ftiw @ D؍뿀 ЋY}B$[ DG ;~զw}SYɶd7C{_;rE]$8;Z(L(cO#rgGB9Ƭ{j*ts,^]6%6)xE:tT=Ȋ׾LiNFC$cXf;mDrFޯa_=EQTRXMF.;ύtؿ"*[ЗkOi`m̆҂mq;UzU.ގفjje޾q@~xn@k`u4K%> ƍQ#^j}{w%*4z9TąX D| qx~ղ[c3Ò٘u 3\׉U?_ A.\%]\ozs*hǀ6體7ȓ=DdQSnIe<3b~I0~TPYVŖdI!G߳@<0gZ =3L+gnG 8(@Q|'a.e3^hBj-іBdj?_!|TX(]"my}@Zs{Vhldrgρ#a(:1F$ by>,>3>"nlW*&t|񬈭gʡ";-kDLfg5}tm{w#PYH9į=-: @7b;?-v%m_&&iT}1~~Q-@o_j? j+H6X~DoZenR?<Dь^.l_h͈@߿g}cʇ¸l,Cb{!_ LyX/pmv3y)-BUO);r7S ,ǰ#ƲowIx/Jo[ôV'A^%PC6 r4d NE}ك1Z5VLKpV_떷g$S,YsO4&2TΫ9ilqq%C-?7h7!TPߟV\𺱺&&X+pk G?]&Wi1Ts: 4G-"iJG-!],f˜]QӶ^V)޽J7oIY Θ b1r< R@CRa-*dsG}ʬ$|>#r+.Mٚoq>Y$92WYsv)_)~z'P_$Pto(o3v## <Hڌ&]hliXT 9Hf^'pηnZq*\'udpH-H!Q%?@qk`cC+.19ϕ|Ҡ.^`6Gȷo[obINдsb#H%c Hk E2 }t,>gb`WnzIfHv^U )@HZ>.6#/t0݃"(YȈ',JQ|KH G3G57s*7Kά<'tߘ)oG T/7?p6Se6vXɻ1x#@crJ .k_ IG+pLޅ_U-mٸ(O}:}\ja/ CG4,I#ڤREq,%*?`3qgZM =[1Π-'Lbhb6ۀ6ƪR*0|I!fNOSmv5hWm,Ltv8_d);bA[$ZG/Y)z.v}4v 8+SU1; TN$ v!n}|u nMtwQˬ @lY&o +;Bu["d*Xc'ݔGD1IR[l]VR{G хT {BB=k^kANL=UE:oEoC̉ʛlƚ55J\XS*}n@' "AnE?gnLXށLCĊaA˵VVag -U̜9B C(iގ]>dp:OĶ:̏*#.)FwKl_o(꭪Q!=(p:_{~eDRs+ "toՖyJb845eAP!,|Q:X+JBec^cK( 7B~ħ\i\m|fbt;-#eо,$/`{泇W͏UPXRfQwÊJ1a!o#Fe13MphW/E NCg]7@5XjBTvC$/S>,^x=L&*SsY]:.sF)Yo:sa/qŽcWS|AU"ьw:ծI.YGAD7\0s>$Vz:jI.Z7nr^aEFo"on+yW/͘A/7MkO (fxTI\{7Pp]+EO~I 6M: lR?֙4.<<5LS9gK Fnё_rSKCRb804TbV!5xXl g^?BaB>Ԣ+/8Un~?%z݇D:vr9H-oO#jPRKxï+G/>Gs@h7Ρ|;hd$O+nŹM*snFC$/nҋKe^yk %%7A/%3P"ǨT=(0rjtjRuh)J# [`Q`oҠ Zz60s.!litL~ޥ\sP[x\/G73?kz@'GwKDO6m/{ Z` >xjf5(n'dVXd s eD֬۸̓[vc?d!қ cYv ]N,ש5Z| <)[r;Ì:{ɒ_QpGh,*ËVGkuC[Gy^)[:rLn:4(ꅅкPyc(" ʥlMW?^EUwHAw-U!C))n:'D2ZkU -qdv~]Dqg ,"X: FX4/y1e %*H>ƮI9/CmfWIrpzZ;|/Dup._9|#b;}*,yYq&b1\r7LnX_/W K<?WnJh_kExdw6!epJv.ҔʘEpTgq$Yk(`ևX#I`c]-V\E-JdԻ vp8H$Juԫh;s`-z6;#L˲[|4@~'{i8Օ FdϭRUj{d3s120$w2BWN+@\4~98)W'DLQ>shׂ%T_%x .ϯty j^%+8uO9cWz^G*5O#&-m5rG%Wf7i;o@FKX֭<[X\.g^vmlX=V#^0\=Ѵmr~>:fЪ}v cGZ]F-Ơ sބ:laUţ/aRMtGxr lvQ*Z4Pzk7 97F'nOɰ;JOګcu;S+ , 4h ,]/"p.oC_BZ@ d }{ Io=Uc:̲TA#Gj݊ Aai I' S'WA̅T$C)?>Jp/ʚ)H g-lʧ/$2+2h@JW#pM(R(x^޴{pAbGOxGi(3<:{h%Mw6b˽g\WB\I]^Y#C 2UXni9 rWQ4FrM"Jk>،0W}JiO$D32w lKi32sO\^.rխ+p*m֬Y7rrݬJ],oʼn e!/R6$FrmՉ|EBνw6bjfsVr!|q6AUranh %ezn: HN)aL>D;q1"W3BF#I&Lw&޶pB72;9tES )Ayx_uH=|qG@ΟG|0|V#$-'㵋0q{}C̍pm]w*8ZE#E-iP){d?,S񉠏*Y䦀JA0JH ==R[ƝĠgI]rI3/\xm7F)vXũz=~yOΗ`c7 }Ɯcj B%8-y֓KkDL8߻d#?B k]sմ;atcw"1BE)Q5νJ+\G/OL^WBtE{lbny+Fl@^|"+ N]WK?fJ*1KĎX3iZˬ˨A5{hDH<i̓' }R·w|n&XЯ+03WHsĬ;{бKHVt C<\DZBҨpG Gs"  UQVPT2%'k-h;:̍ ` 9¼ina~!tpXZKA"9ﵜTrI ~ӫ]Op|=nDyqZNePL۩σ7(A䷓јI -Sv1iStԎ T[3r;bǍR {\$ַb)uzz'dm^1 76s&vu"lPӏh1vwFߋ0qNt-츮TʪH }S@VfG샢b,kW@ LТyZ3v. <|Lw-Scq/"&GuW:\o'ӉHi\5"Pzr`UԹ\O#9{"fۈj~ 1J#H%+)aZJ,6}~-M%Sg#opP`FFRY8]7!?#@w'1D?Ժ2& "cF_;bvY 5]z͕BۤOФzhAΕ/-xȲ1h=qh/(=5ΨStړI1i׺do5]n f bpd^`=o^`")0C0nl\r>ڹ9|`qV*M:H.#W^5NQ"ᖙ޵7/ueK̸(ijCnI"JT],!{D.SC9?NMyb*eE_S3Wu7M|W"}3vdӗt26aPe3yhy%]mi%K\ۈk`Eh8?7?%Yp|#wRR-5(nc4'?b"fke͹>T/xt1d&5>"c-Lb^Fw,0XE "mKgf(; e& ]@ &Xv >T+4 ~;[N].O`.1بėLN9o" EPʅnِ5Xxq2?vwVWGe#zYz-pyn Rݥ) vGѡUl=!Nj=¹׶mFd~Y'nKoQasǂU h?@ҺJF^]9ǦspgU8b >R*c:g$13ԌUT]!A9NWp2sp5^LOɻnh8lyjoe|zi m-ȞnQ=bdDuU/jI5 {Up41b9)aln?g5t-G>TKe)DP|mvukE$%#p~2DZ8zUu FEÿ-5+5*ꢘ6#UrzoiA^ ÒAx_"ة;j Ru2]c{['r-g imq*1U/G7vvM Pp:As* PgBYw)WI-xP3B,YZ"Nа1 QeP 4XKNSb*'Ԣde;rt5ÿыG0hκVCӪVBJH( ZzoũH9c3-Q?zL +lRJ qğ$d3-+EG.\1ṵwaY9pŅq4GBgK3AMQiXiV$"oe>H:D@[,W& h=Q:ԙ?/:&6̇-jb|&Yp,z;6V{EHfg7t)zQ۽&|,9tY)FQa어_*Aoluف _W'`guQ"gȮ 'C2: rvdCa9+|}W+Rn5mr5Ky݂s=hN9آج N 2uzrv|]m޳}F',s0Bur(H} w׊ Y$7ckakHf@FmVil<pH돟c-`Z:ԭHQiȄR^;W#(GXFQ؎MUO} tNYJe/LM#4ֵ?&9D_Ц/nPс6A 4s _JPI:p`= ܞ630A\U#_@R^`=L}E)\O"  6!]hȦ-ݾ4C0[t%]ϩUFQ1@*帞ѵ%HD,3OJ2re6<ֺ˗N&`oxIn6G#tvMz_s)eM+Uvu$pq#q\M[= mDf+^Ҍ>J88Fu.& Hp(TZOFs3j%t OW6+kL|e g}CG+E C<&'V>622 Cgzã-dV/*P^ݙG/,ԾN:i Z1z!--Qme.I'N#9+XACrTzszkX1*%kP" ~SpY$ ҋߠ熊/YӕZ :"_m[)[`Bkl^pv7a8Y(5G9fzfJNhF6Of^ՄXd*19j/ͻo[ TW}]PŒڳ !@h45 Rox+x-F;.ڈoK5oEKm$ ]/^]<>ghoŒH~ 鷽yq8Jg4|H_dߡMu 33%_n-*61?b hI抁ۑ6:_6he|OkStiY=e.rO NT֐ QzmN>F+܎ٟŖ[JDL'$k(#!4aJW^6i.3='ʛ)%ɢԻAoDߪӆUq"·{~Wā;#>0"$\\rbCYQpXVu$]&pqCr)7Ȓ^I*<zNVi$_Z5n4G ƶ,+k}^ǿ.DWi#P}OQgke۠v >!$μ(N=/Ymv,0}+3f/U A.9TUڻNu-toH4FUlUs]+ a:BW3Rhz+"~Z=ѧ`>$vڑ?Sy}u(jͮ,HKᴄ}/zn@I w0~ Z G;-:].G3t##חq[-LjЅLnb;X W?C Zgcio0%`*U NߧEDcԽeKRx^:͠η uYe% ^>+5,p"$ MFLNYy'DA' =df˗ ,a# %{g`i1a?SN=.>{2S2@Whp++}\l_މTUs]]KYP5'PO "VԴ !r-qvܼblF3UbS6TrR-Qq5+R 2ڗ!2Ԛ9h;8 $HWf0]Ưl#/`sĆM*Bҧ]h2KgN,>4fҩ3]k 6?+ob}ߡh`kɄSkBw)sH;gybkSc;"_j]m3+<5W5oRMoHr@M6 m5Es0|R&hK6 (MιX$skN f2:QGbj 3u~Ƨ", M2(%qmtp"OAj--3/x-agלn,uzhRWhZZš5hDYZJ2Ќ(͊ @MK>P3꣧̀lT/6Y6_BȲyA~JSMD)R`Z;V*Jy^~"6GCT~P[%uBn4VØ&p/Xb*e Snn_H *Ya$* `5l>:=rڭy-qm܆I_P7tܹ1B9=> +qKp:e [+2\ u.urz^-уľ!8"S*z]kȥ6e<уEKfÉ4C&'A8ʞ̡Y]knz!Y|0}m>bC Qw=׊mPPg"=:G2fD4:cE2AӺyAJH1cp^^9ZG(nqO\)yA9 X n1{_[!&94Y,ijY0 QiQ:Ku.b!Z*S8uxXk倃"!ԙHyC$gmI|YDŽKmz̸@z;9Oާy$xbWD OFM$.EПu#\g~ ~oL$qv5`S_ h=gRiR7a}(~Ww~ێu~f%jCBe)d}$HlTRlZɓ9 a}0H*pkuw|x.WE#lJƻ FZ6Nb_5Ax3YgTZjQŨx[(7ٗl@/ȘЅ綋Lՠ7oԦjV(0Zr~' FA  >SWDP̣3~ ?sN缴7ZAnA;'%];umKq" jfбwߚ. {N_tEo}˞IlaZz8L㸆`ɟ El RT5ҿ;MP[X/0>[&=ɾA܁uE{`?v?g1ם缷Ɓ&Y*xs,RŰ)!HهaN(r?hP]08.l.ЕK9iH2XUtЗƺ9JyP? c?C{Ο]_D >teD;lf %|_y. Rkf+ )Yai[qԂݓXnBgs~153jVKP+I𳹻dʷ#1D (-Ϊhb}Uy?Իv]B'oAZquTuhqvЃepr!4KVt Ki-XTԣ hfGЪb<^\`*7޶&Kk{իNYRL ՍSԫkf ECMsg7mT7V_H[ J%C>Uuԉ6Mpؼh41fWWiqK$T?̮H(Rt˃٧OrIF8!S[A8Pv8=#X㎮ U2ED`LmߵCۇTҡa)ωA$4{-bQCJYqCoC奐D5S$.?f#n /{)J~NKb^Ά,~7g;a:"W'̇:PJ$գ<8C0 h'mJܳUZNe"ؑJ<gp}0]C"9,D[~㣆񳵾wXk>mEz'dZP:@K-i\HVnc[ѱӌ"KIAL'l!-%ؿo\۠ܣRsxj8ǟ:b|f)ˠwKt'Wkvoz%ۭV"Β.8YQ V9̀}M )Qr";t{o^|ƇuF2$0#RbaAPZ<;VHNܒ]ޥd\IeE\~QpMŐ~voz|1Jz@Of}n/4Ʊ׿wpUpjKvo^LN=L]x`M#%.|!A HKs)eOES=j2)N2#^9Պk]Lizf*Ȁa٦rU,2'@EWqLd M:9UƐWUJcg < 4*Ĝ^5-WdXL,,vCP@gFaz1g&z(YWAޥ6ɛbፅF7c-! 2²֗Dk>a\)mod_J%f}Httq3C ?fTiO?x-* TΈ3A" dG%h-a߇Vb-l|Q aΕM"#*M( >0nMI3*sN}ݡHb%1G ;U9Ck0+s CƋYT"l{yl~@:v>՟`@`ďI1#!<4JRJG@:JGdN$MmWrA;U 0/DJRfL%a'& M"&s$=C=,s#y,yr :ۂÿ3-9Xzp[l!j湏 ڄ̸B,?0d*$ftHlWL1INW>ӛt}?3pPOCk,{kjA OY'vV VvPv;) '#B|^n)1.Oo?jwu[k 8&.~fuAPٸ4|Xq57sȍz爯c#i<Noc',QGiٍAjq{v`tȏ{,jt\S.T#a%,:wnF&lXjxx)T⹗8߃6TESڜ;b&?r SF]>"`oW)zO3HLWȹ~֚v5u_Vxmo=m`U 1ߍ6 XZT rK,hmޝr=%4$XN`墯XgR\!!KWmPl^ryT<8WfĈ Mc[Ԃfryp7M4٬ֿC(*p/ 0 4)d'פm+ 艢7 PB:pT/:-gu5KO/Kegayi4~"o6NpM_黻2،y/[-5T| 6ʝTRRk9& ն4= P--F0蒦'"g;kb 8 t XVJL"㤹ÉMS3/Mޕ$1/wmWJRTl4[GIs,N幣CcnZ}Ha4  ߁-1(F:"M84O0TkLn<niSdHrPՄ1T j RQE,cH]+K  Ε.G u6JJ!\ط5vsC:l=?0K{#UǬ*ǞER̤ll~Qo8(%8\s9oXOr3u؃?_Dk^' ,wPsXD\)r.m#o5Zt ic)¬׶ocE(!cs#uv`+6abVXA\n3Yg`QS ;y(` yGn xCL0p[gy!5߲wU; "qRY"ٍZt;u+dnWi@ְZٷS |_llG6Tp^&RFy:iy"Y2aF~ PX[Tum"-E] SR3^%W܎z,A;RL/Pfsdꊤg (xJs[S\ Sc,ȧoU]" Vb\ Pzܽ~ιOdğ-ȫ_Q#˃'o`ˆtun{-_iye W.eM9 =EˌR$ͻjq Q'XR9.|C%\62? ^>֟^p/sEyxvqC{8G:e_Nݝr#Lxl_aM&%B.ܖ-g[矮I+Ӊ'D/$]r*ɗucp!1z{zhV Q {2Jѹ4 _:@pA DH-UY>UY<Zl-G+5g2fJ/5cԅ#`[0̽xUU vFpS M~b|!K |Wae> s iEi2_;$nCNG -V@x,uLƈye`&>_G[[kU<@墾l N1\${QcB[Rg1H; Oٵ+%_atʤlo!*qˀdGE  8fDA{X$ l XN&z[O4j1<@0K:$صٳu$PQn2_zCQŐ*q7ӓtvЂɣ3Gd*(.4B&E)^uGw)foT߽)O6l^!juw|7W,%,yћQ]:ڛ= Hj}Ѿ&;zL~x;N50AՎd>[A;!?ˣ [#։ 6i?b!^|ȉp$2~A9fwP}|z|UGGVD<7HH S%;5h #թƶu;[_lf +Wo4`WzIBi4M|bK8X-L1T'li 55 )յVG9@nXp`LN l+$~1~kzSF4DY @>V65$[)dQkoӊzJOkMb|vɦU O7#uG?}8#7-8nFHaO䓇,5@D$laL?Bٿ`)il^AXԊ7BNQ!d}DGD)9Y.E{ 4%U!wJE,] p'% "grb |4 U49/%%Ydgz'{wLjc=(Չ[ME$Lu}9̃&4Q*f48&)q{Y`C 9W~ğլńVm# >H=N1mQ- B\֦9VfRSM?Vn[#}/1^(ZQ%ӟ_ӓeo;Iw ]7?_̱H ~Ҩ00 y'/)5s 9|0N]Bzɲ~^,(=7z#4L;ԷТe&cTO.b37bLWW!+{N?wBt">PܫΊI<,\Z7\2xkomr}nkս$KX3Վ2T GAM){lt?U}-,S1y$4 VF5Ь((q-4Yx*PdNR\w\y7^Oi`%.s%+U`Ӿ%HB<_:jƇH܍I4ʎ;,Igc!gxN(hp3>)mg\}I)7}tP AYƕ =T$yx l:iǨ@N7z*/or1?1buX"ZM'}2wBWh}j\p1QmN"ՄZIqنtn/k`y\S #Bb_:(ӿw4 {/F…0P(DEM LH(ƙw +cfQ)t铉Wr78?3|)w'N zuHdv.R̆c q<>+"P*; zavT~{rArJ[==tXe7}'obN],RRTp8C&ABQ K}G[殍{x=7 Y~ń2G+ k^2 tQàl+O_贾ͱ)<]4I89<1- '33:)Κkg"sOCOOi4Py_*I-H1=Iğ[%e3';=FiC' *S62>Qw^6E >], /yj s0Hy[{M\hERlq#/{ MmVk{DUn!+A!NakNy_Yc-c/8"j-!е]3G @5|DW# qQ;1Kg]b ~IC~'Ski`?f+&P_~7lYD;W C<8b8i%k!8q0څqNtt. j9_bV6"{lS}sJ$^Hnv]#)w'Ctى^+gYtlUkkP-T'2;َHz6()ǺHxd6qxj`dwX.2!q&`L|#<@D!+ORIa"bI9Vځ9ч|M$!KX@U cEJO` Fz([J150׏bFb`\Hb2VhIcWUǂnihĠrʃ6CP]72g K4In :mYGjXiR1^%$h}@w3х" K`5t>Q{f \%lfڠviA rZνM~X!Pݷ`ƫaaL#9sIxHf{#klzv ׋TA (}@U<%?݌M/9~ 3qPK?|\TǶxJAK,]h8H4A6˃ݽS8xe~eV2tVqzee)8<1Fe&l.4kN)F$eg+H!=H!ucI>=UU^& 5IYa_ *6]&4x;"8`$ jpՁn8Ji;Ñ{+J jޤ/]W@&=QVJjI[O &6jȵNKC'A!W-u̫QjQ.2)_#P^8SP ZZbH| )q^ڦYR,hV&*U &FcU>+Qݔg~> ѧj_bf)ܵ헶cg>sPFP~(/U cvO)4`a@snx~>qdzH Im꛱ApW1=XxZ 93TC$.yWU,XP!sBvUWbDȤ(kx.cmmy¹c>>-:lgq_,eWpH3>{I7B'Vx]\9"%a嶽Q-+tUг,QUvt moNXQRgjZ&5mK6+aљLŝ8nQ_>| /;m %9xyv?7]2-LE~Z<򟒭54-0F꧌xBBٴg?w='2[o/|~-bɱ[inkHޖha -Hmɳcr"?dHǐNIseAOM޴ϱ8,VF],Ȇ^]?X譕*ust O1"),J{Cʃr/qqpN&N\9&kU13[ȁh]r+;7?6=?-~uu& {]meXy.P15++>BWEv(.9!fv-^`W 8٩_S  A4kš>= ͙UпYv;^*wiĸS/ ʩ*1lGNS[7͜ wA*i"sc`UP)4HuY?囶oRO}jw'on`՛ jNSA$OY(~bm~×^B!^5nM[:@[ݾ/2 (Em(@ٶ2ѲV/?]A$[ paֱyҭ+p.0S#iGZjR y߇2*f9#ln~dX;㛳t~(¦~Dy'בg|PݍX[ZvWz}$o8>^3+ǯ_:gj6pA=tp(mͤ^@ce橶=jܶ)M ^da"hc7j@r:(r_gVyTAi&M2jܖj=mm)gspWl=t2TUZAs ryG+) bЬ\2Q/aRwwAԹГüv+uszUBgKSP]|貊EAM6Ncj%Lu{zW nA@HbacGJ@ts=?+,b \PR]0Iɫ3<~jծGEfEnƂDD6'3Z_"X1^:$i5A3SA}WQ#s$V= }LW?Dqc u4BŊ5&ۣLA/i$cBn']thr<ɦeo8!T\Mϋ< 0@IJ% @UPk1,V1s$k9[AT]gv~E3r1`~\ ?Eߤ@ Y"~ut2QUy rO}_{zIY&"@'ʹt59ss  '5 >gCX)H u f_zS|O_v[lY}|ÎbG"n0HJ8tRn|0Y3 k"t`S}F*/Kdo8 S{c^ԱuH .3X;RH<\ġQW{3:5aM1,?Y5 Њ)s]u 6B\/4Fnpbڰ}}s SrB +do1-̵dXh۠nehp޸ \[?kOg1F}Avɼ%CI`b:_)+/I?!2;A}#CmE7N[Vhc˹#=.ZS b^"zIuib7T:i{ҧJ -N u|eb<*IB( rJ/+QTiyﺯIuW]t) ;G:]VıJ׶HH[@(RmK߷j.Lxjj( +heGGՑƐ#eXzP :Υѝ A\itMTI 1#V+Fq.0zY\(`~4{/Cp mɲ2XLce.(IO{/,գ'?r"sA彸oI@?/FL=.RdJޞ㣘"ArĂhWá"a'ѢRG9. ?b÷(;I}BE+$Lq%.$+|/U✝揘ƿw,݀d]bch@$Uq3yqo~sEd5M>עiW~]u!Ո>-W&*AD< θl wdبlZihF6OP%&.Yc/dD{w v`BmjB.3o:EԫX}_wvL^xL^~oۆ՚yDCnX*zul7KYZKFo[!7B (KIQ*o& "ӣD8?"'R [A0UCoN/c:ozڝUճ紺HfǀXN֛oX(}ft邺Ĩʆ(ڳaLQ\`W&f"b?37l-F2 L`}$ Ff&IdY<% J& ib%lq*@AnE뮏.v'`fH p}ɮ$)5w'ϵ+Rp t׮!#h+ZAC|ADS ;ԹlRkAΩ䆅HŞe̺_BxF#ZgR{b^N@tTuE8NI j!4 dѸ]/o)2A/5C_`K{li8fo*I.@# [Al7([O7w6D}i!vIxZu"Fݏi~d4$R)GqF{i > p(*}@n(MN ӜD}ȆkePA_TSBx6 T>uF2J4'}6kc1KS^:sD+ĤSy4ˑYI&'ޝni4hd7@lP-{ί@ӆ4(| l|k4[!)"Hdd:zȘ9U{v!$hW.Yˎo5  є]& r^S >Gʵ^($}*شKJ4P2$P;E|ʂ`$d)Dh&ُ4^)R \F]\쩰!-wYdoZkG%7Ou_}P ~<\?;Am;0tj4sl2 :^PL&5oQ @Dt -_]B4&4cO{)ԲX d}M{oF+"Edu+sqY@o2%-ib@‰姡EcX5v?T n/8⑬m2l[HJ-*1*@L@ -Z*zu(j&g ϳB9 vTQh~{Gf50fMɦ2E87psJlI}BTgk@g)JAg892/57axY 鳃W[5g`ݟnO9L&$rg λBW}.VnB͸x_;D4HYwiF +iy<ܛ{̙0,}g"|yzZ3p,f+d,GW5O0KE=`!{/JwgC S XxDxsNtq3Lt~}DaA 5{vvz'TM :,`a}6%v]L=Am 䱉V_իDl9'~DzX>9,3)|d"N.\Ӎ=fn:- Kc1aڽI.Y~_`U#wCob4qva2װq`Qhj45|JOj \xbaEŕR XobPMi>i. KXP VzKa/JJ>_{ pi`Ăq$U>I'q00#X}S]qc0nyy# $[ߍ6xm GHrc?R^ fG%:[ <[cГaߝZP`[@M{im aah(nV!Vzں N隑y KBG*U$pnSSſê|t~aGK,|Jo-3^A4p#]4_'76\F8XaρIjwtaJ)g \K Ty#T*8EM;ͭ@K2%(3Jء ^"K>|FƯviDP '[yCp `c\Aӟ W^ ~l%B9 \"\Sp<|s-Vqm^L0Sm=\yUGY!ھ%3 #-?Rco8U9\T@p"Qa^ce KT1A^\qnPwt'LMh[2@OIOqL8W'kQ~*ƥ vNU/~`Wqvw|(* cV+xT,oעA!z#zn" :e9(U@K $ SN}Gx(']eqT׳@tgvh* t{EPS*rǑiz0eD2=M7svt[P"9ֶ$r@x,ƶ1[vjG]Ѣ`t,r2BZQJnXAT1KȢ?~R[Sgt#Q_3M?u aLU'9' P4:<&Fބ!C,a@粉\( }a+w@ѾLi=so|!7Ks9G#@k +rKK)V˾okN< 4VHU_{<--~wD#u~&g 6;q߁. இ|dY} nHgsP\^O`ʶ,1Q$) !l ,սL.=f֚ӶHW|hdxʃ?P/w96$h6 Bl#4ʊcʚ#>-[iEk'A"LJc/d;9U1=X,uzka.'VQ 7_L <3. 06eS8Y{qpiX AJ-} >=*3^~hk&V;F2eiza+>td!u|4p g~dgA}8>cP9Zg)P9zMWil$KE ǂqBAD8QLȴa'bI1ǃ?! ~j!-^iNBydQnJ |.nCsfNeOZ x_FNZ 6q`V Od^ja堹߿Qb?{ќN' p~~`:Lꆦ.6f\}hD_t&jޒaZG-\.x(N3iъ)Qgz굮sXuhN \XmVѵsv90PdKf@k D$'_4kUacG-U7r{hz[vկ{r/Zf `AwAzȓig `PvTK3#d^$80ryğ>֐Ktʱچ1ҳ :GZ, g!2v*\BV{qMƇ D@XO5xCՐ !dfs^XhFmo~e 4nx%z"s H`h9x6#t gёvDgُzfΠ*+#O$¥;{ jN^+~&Bc 01^x٬1\_n5iK+9ER'ʂ慃3+OV𶎫?>Wx oc=ڄ| W|KhDb7ʱ6N}d eUnV>oZm$CylY|s5'W:ndUQt=8rmCJ'!M!z<'X%Nyx9u1ZO7/ =XsS !%Bii WXtH>*O@8V#\/^A#zbrOa A9Ԕ9iDP49 0wh '˭JjSc/M&c~9k̐ĎfR zgs&Wv=I ]ۭ*>(iY*"å yE}]pp*\9F>z*U"s?4Q@ e]7/W"Pvѐ990#WOۛZn.qm^@gDu#כUU*lY>ZI2ณ'1.1 Qg:weBzgݫkƬEx3i Yk>6b\,\P:۠Ee R[pClN"[&RdyoiA%K@! {f\9Ln%7 mw/.iMD>vDiHJK] $?R d^FOP ٹH MpxbzA}hM~K'x"+ԤfuرpzAtuƘWhGjZ; =+E0A #q^Gssbb $rCdA7ꚳ\zG^V^ꩭy~K4(b.^| M<ݷ |"ez5j{>Tk9КPT(mB¦wt% 4ɥթS> keHJy!5`%yr_Zf^=NKHzC-;a}\$Xy.ZCS| ٵ98;`n  jeq?zJ#u{8VeJ@;mJ(* ~2VgPeD?RPWg.;!vQ2Zrzs.|H Tb:nK6yGή!gc'w k8vG87[z2Ng`ӨrI1ޠ9'_b,8uYfg K_G7[X N\T?2'eH/7Zg}@yK^hoZCڏbZϧM"~n?Lk6{1ffk U{eQi)(k4z*E,}S{1X.SS8¶ΑKD6RphD˴w?u+`k_X>ZeyGT0X,{ѳ-;SCܠ-ex%*ze,|Аn52֩ lBB`>V4Vmkck=̶t;fBGyC(xF?^PV2S4Ot[Fp.0,bD)Ps!vmT S Ow3APFl]qWDPN^Ap•HY =JR tuK5g+;Ʌ3m躡`>㢔D-C=ׇy f޹%*qκZ}yDdL&;v^xIfHkh~S" 8'& ł6kJfRQHoKIXs"I_V3k8/_zB8۬EՀ 9 cbuuqSs)Yl,v+ۧHhðf=v2K _K!%5tAs*{ҲûdI9+ +1jQWDeܥ3DACk +&룵Ltj X{ieO K$Rgr :I`8: xSDyy>v;:[d{\ԉOJb"{TώcжQO1O"`$*AFqJ>$P?ZI#ГA#v%a~n5= hW+z«S;/B\'_nܜ*B*F"+kG%GD!90\0ÕSZ%6̻僂Vo TN)*LzHR')4r - mhb<g8پs|5xÊX;4Ic}:u#t 2Z 4TKBE*qvEINPb|ɎJ &u-bA\3A(MB5Sr|E?RkԶC k/%GFVekg4zܹ:6l$1\O#6<ј72kxcCvшȔ.%k54/gXxۨj}WtZ"Ib#_cΕI#_Ȉhԓ=4M,vu41Ge-S%2C1 e(L +yuSz:rN,!i#/dyYiSO)eby}aP/|H"J|] R9@wJ{]{REہ4ϙ|'(M\U!9 Ris*\q@[$Yء-&uA7[//jژ4ŴBI̓>zMd>a~d<5`DDv zUz_g@̻Y8#-oOGF QW1+gkZ4Xs/o{[ɰ$%xėKTmr3=,ۑ\Lol<]caI[tp(mn1޻ќp++ dF%ȅ-C7?q` 0ɡguG6=w wnZexd*NJޅziB"pasr9uu#QWgWW=ЄUZA %A|F@8k#[R5\ lzTսdA[ b7}'&,ކͩ_㖶"qx'r [ *Cu^a+%6<^D{/nJCSS9_}MoPa@_Eb]9?7_/$Vrv'37pϗI:p&%m^ |Ya_cvjHƾγudpHm8=B/J&8ߔjML7 a Bj" *ELy}PȽX08Z$zWC̗Q\4f $UMn*KY==>p.ah%8 *[4P9"GQTE*uV?_w# pkVOj.2l*TP)`T;ُm"oU6_Gw:_Z˽Űl6C% 7ua˳愅WMa,\+ ;õFu32H 5̕aKva-f1eƥ6uX$|B"]V*9F`E'$K|EI=W*ie|}oݞ +ЉBZ]bW!6H{ S=wl~k@o NLZʌ'[u~Rn,nY`gG^o 旽! PR=T}F_VLM2HƊT[Pӏڊ6lfxp3$(qRO15J#տ 9!x a\'J>廐+?&q4ڲqa($h|&9:Mzʱ^=-W{n  x$1 ` u:Z:uVPTα9jbA` kG`0'tDҴ&BY+9,BzB  -MEm1١=\m ] C݆ȥZ'x ɻf$ $=-x3e6!ɱLOG=|rq(PO#~c8fuu nP4c -7!3!emuI$*VWѹ2~ KN%sʱ0>V r?b*yC \gil--OlV;&9Ak/0G$vKF: aV*g}c"o QrW)9[#(;2S?PVqZʗ #wpgU:}CQWj-F\)&hS4G:&RjKyd4,8^b}Ά&F@o鲥[S]Gn{WDJpuT4p6`{\n؄-{e]p(H K` 0G|zv,6z+wRݩO$nxN/2!j #Iq7&0%J=lzD$󿏂ijDGm~Orά@j4bmy;$U?]/WDuzvLc>FTA1[s':w|@ܔ k '߸[8{ł~ĥ]o:0ar._L{Oݕ M7hf2&4/ʂ[pCofK?`3YsEti]w̥yC8H%xk)E8us2`ޢ5r<:2sw)Ba #qSNpdΫ !"mm]& 1ZDן?pPR]yYCP{t<`*3o6|X*C}֣Ury"RV 0$A_%8;HD']5y܂/זZkr,D2EEWW^ZwCƄFR]\N9<2X3AleyYZ.zADr8,`nSROOQ;+h"|BwtHyLFntJu1oشs3`)qʲ4KLgjHՍm`sIhM91DtNxZ,u|qW(\Xjx ٢a*H4fk@l*yX#kˮy9E{tϵP,tخk6|htbF)*FĻ[$ .d~uRkq.fΰzׅ <Ȟu50Brg֓z>sp4Om-hv{&eΖ{7S+hiIO到^H`}:@h 1u×e/=C s}@(A{:J!u}gVH]5o!T$VwoRB!؂THlnte!"|QML٠. ),dxyW9n*uSNJ1Nըr3,O.h&bqRV+P|[pr#gZ`/S4hSu$2݊iswѹ,IڙGqS]D7[VWDUfU!K雭]ems~}R:`{{~Wx?_ֈJO;JubSqwd>>v5*_t $ Ed+[Jk(.?Mnk%~_j2[h0L=QnQQZO@KrݾTUζTex8-E YhCYr5Pq#}9g?+H%>%t(Q*3jKlY554oo3B1mV𻬒'қ藙U ƥ9 >kN(%83XDZ{Ce+ɍs"eiH߫*($/WtB2xlz"ݒ5Oz(g g6!vRdV@i Wz>|$I3<)9.w1HU(WjS?^=[6%EddUzsù|RYfT:P,-K)3!7tJK!0ru{d?q"Vx<^HXMK9Xu*Z˭&*ьF)KG:Y̥p+Aî |X-0]s_Xxz O: uzFa%a'wc܏ͩ(ÿ+B%nژ4lX 8GtPMp{WsoGP/a$@- EbpGIK -fhP`)c YFvޞ4`zTWZ9x/ѧ8au5Pyr$״Ԫqn9ds@5joqv]¥_[OcBNXlو%6Kȸs~c`Op ZB\x>] Wv}VZQy&8,,yD-qޒPx*G9CGS?%d*!'"HJ2b'Y l}rl*a.L`O)\ s΄c|rqnVbTu`Z1[ U29NB5*r# ry(Kf|ELFpmUp UׅCh?͢6`+{=?)>XjcgROj&BB /aa8_ֈ FFp(J#-MDLz@+s)reݶxwTߵp R~&X0b͢#kI"b;A&kCoh[ȪNT|[HtDʀNs2M}q24~8ϗ5Q،d/UNzuپm$~rmO[E(῍C %r~0.^ozҚ ?Y7)G!U~}8Q. C1 DF!-Pݮ]H@V!퓂E*xGߒEj.{w0֨Mţ*S\W}R.Zd'v#v2"gf\Apq;K/{aUU]qAĦ]6<mq?s͡W^ 䜏jez`̑ 0n-'+X w?qr8iSUފ!e` /Q~{Wx3b>B7*}vy ܍Sy97Yy88A^e:Ůyo- !n;ℴc>f}V*ir:S쬇DqbˬounyT*)2ƟsSM(m4,mFGιg 97 p[̄4^blw|ƑT6sܿswNDI\Yv'sZbNejsϔ®bڟlw_(#3YPnwL11{J m‹M6;鍽qQ.[f+>S+&rzը7<5huGVګE'㛰=|ߌ >r Lb)a@SWJyn A_݅~V3b?Q-.tNgɲz&glb.c%nݹ9yV9>̵t՗)5;)ƅ\~L N mjeAT4ybn@ᴀ6?@O_qq?UŒWuG-a)714nym$e 5T9{ !Fŏ@U-sk!=ʔ2翣-XtvY#Z}%6OS'0TV.rg FGA C]}cW;&e${X [lnqQ^Հ,P@8At-5ѕW+]bl#_͘Ӎ(%!"Kr[=WKCC!?#(aE !IKv!ǨT(>UQ6`N*L"ac!G&[iO1Î(t'p/s{ܙr2*4xTR b'UϤ&7#' ^7/GGc`r$m'%A֝1#={L*] Yo8yLeSsYx6 =_3QR^pSU/Z))CbZKJR聶-Е2suBP%ypiRYB{9(kfV:}PuͥbG0]ONQ^^M2 d~ $(r1'-a >)!`0˴F X G@8랻\oɎސ管]\?A`nG#kݵz/ϛȑm0jpi]7Ҟ_),xM C|'}$ï^*T>󆭍ctN:?SY=H1g==D'w|8i־+ӥ@~FZTE= \ӉG!taT4Ǎokr=b,oBx`zfOo*a[KSfi&^5+g w[ >p# ф(.)Oeَߦ$ 5/9sⲇk|TV_H2aMR}\ؽێ5U5Y *?ex[ ٗ#'RZ+UogM6CX[{%?tΝF9{79k  =G\Fȥ^xcFx/cm\".X Q4μ`cZS&6c?2Fe[l͗X(U-88W V'z+_()ۙ';:"{o@V28iPcO .&^REtj*_z""&I>b?%VQY㎠=2^[wHz< .RPFlIށ_ G /{ZWYBډDw83j$6S P Q$*N`Ex:A ͋UkR˻Nw+ʫUx U)n`#M).\J4r@0]Ee~1X .ԅ?)ʼr ޢ{|uOмREnc6ê4>W/r%H0gn/Es:x>[`I 77gȣ(z<̪NIգ@}\DcrwC 8λC 'Mjcql˟F Zd)FJD%],{->@:8XJWT-Jw`.9icJ+8 F+bCp2-CܣTmj}?MIB$ cZ2Ǖ`6PΩJ" 9tҔQTYk5V)gȅ8[֙cnM6ZǷ,~9-6)i;戜h1ASOI frGfdňAGjr֜{t~%E2Ss]38ҹ˖z z7EofT 7Bx3~+%"+o}2ʪ})22NsFkbA;.[Jg įt W98P ^9)A U ?;Ūa3ĶTSUT;W=TRRւ)LmzɝRN.Zь /b1M$B韉,$pFAk8dKA];iP0V$sд=>!/!~MγSPU~QZ"ֽm18N^T/n' %smgjiX/4 0´ԅ~Nك0_yl ^X.=ί(| 'ŸrcV<{Ys%#ab%SC L_=VY?~5+\WKܤ":{^b>`98mR}N,x1 M+sQs4[G&`u K蒢{T0u%G'#X1 7l4X+^R66,7XV`a&*t%$G ?EDrf\ 8 3U7;H?=='JޛU%PïTQF2?4.ا^z OyO"Hs%J?Ka\@{2ZֻS2!$e1=r '/0 ao翎ճ˸9Z7|rԪIDWf6AW imM6X)TA퇔?VKPlL 党Dt<̟V,]i љLd\WwXD/z!)rNn;@&'檟W9fI|qvL˽'jS3RPFg]A|Ã^Fr-L#J9x{٠ÓT9vpnJC~7@{ N@\6ۄ5ʳ}k]zַMW,?)(uNJ{QŜ<1#v$_ '^BxǴdb%7Odz O$h|~JZrA]"N=ЭIvp O^\;?+7؛jdbcCگ 訫ry($G]+'on0هp 1x+LP,zNYABݧ F>LLmLZX,/9 UOd]"ꆳa_xY ;hޗH&GxBzRPSs {+= # 7Lv1!#0 Ib7t~S>뀳}$͆A1ɖ^W{ }EB<j z|wPʠPtC)7D\ψi?2HN;Ԍ\Ļ$E}z4ݿ 7q3dH%LJ~pHTpN!b3MWص $X̵eӻſh(mH{ ZA%ſ++2&jTw<+ 9A/Z;z&JU` ![(@&_!^/Ո kYKRհLӮ J7[{X(iJQrgLׄ`{i-E'cə9G[DO/,d)q͵dM}NlgE8KZMѨILoI@g IS( m@f; -GWpa]2eaј %ުDeM[_@_9O$o0+ .,WTV3 hp1EFu43ʚKNZP W?;4Iz#?]v~+ԫ́olCSG X.nbg .!}m#!Y|FF"LlЇ}ZM= C \@%q[5iClxV B; Bs(HnOѠD ̅HjE \ 4ރkU*)*.{ "$DTu#C6R3J;a9͉ ̀+@oQlMXp-IQsCyJFE,9ƛ:1ZF+fS*5?|Iy$g\8+'{ mò2y!]hd,akK瞛RJ3Ż bY: {]uX/"Syʬ{}?5ߞn9L2M?">Mۿ8¥LHxڝĥ1T&jiU =eu:F ka >o=eJ@ǡ")\rKyӲ[N_ZVe"qʘI0ӿf*TeÜLQ{VMduCzT|5L)7+cٙ }ŔW/1-69^p%k?2-ʿt>}HM}V S^p[]+M,Uf*y-2f"4\c:/UR[s{-FY'[=PñQEZ+v y9*~YgaQgδHͼ#k Z#zHIcQQn22$!+yp:%E\W0k梗ɜ-HM*b=-גHci y6hF*j?r{3m{_:0 8x|gS/J!^TfiCNm9$g걊21΀̲V :=#ќ n&5 4 /tL:6Ӣ>\= *^qХ؜e |kFUۻgj2*09Bj^BHI6oZ7EGxo9Ee/P|.@_{R PAJ?dC5`>J/[~>J>J5z)g!=ꃅ֓|+C!RS1H6*' S]|}JEg&-9f]).ͧ5 PVg J؈V\Y8g17l-A0;%`;[)ÊE2hC"Ru#ݻ_AiǷcS.ʏCD[?(pt`Nety9z[5L JdOGiC 1y aTJ;SdS9 i,x5ns"P6u؎N$nIM?1%BҮQ!^!ܢd,m@K^@w_C4O59_ZoP;tU; hz4`mdxqj5Lm}$mNNWyaGGؕ[>(na\Vcw,چ=(!Y%:1K=1k>JGXC7@?sO[KxRiCA1~H}x[G=Ȝh2kIr\y-LR6ݾJiٸ?t琗,q ZDNijh̻vG#c)j3ˢpy/ش @ bMK9$6HI+iAW0y+;ͅg}؎BͿ&JQwS˴qNB @`ct7iX Żg?Z8t 8C}?QvwQvP(DrF^7iӤE+ ^dptK8Bj?IȩMիNh189]djThؗ{ߟД062jt$` ΎD2i)YP#gvg̈#PMg0JǍ '#GC3b4GDg|xRgMAh%IyR&w]>t8Ց?N#-]m:}-bXko;X!24[ZK _;꜕>&IE.S2'5,=\s〸k͛u, p VWQ+} )[PoY!)~8wWnRM[*fy]qhm/&$`֭jYA)eBaUeR\zk `t7+>^ JD)l#hFBkAKx wBvyΘt %Yj V72'oo(UA8T/EntiMiUFjv_:)m4a3S]?& Ĥ|ڍdiuGo6JVT%;,2ܠ$" F\b%2f-Aʯ-#9al *&8+:*~j$̢]G.>2V.-78Y_yz}^8*>mEe~!!4(l+8b"2k=_f=M2ᄨݤ?2$c  E{8Sk5>>ځ0:pcIvaƣ0q8oɞoq}d+'(lbNr[&]^cU.ȳݩl.[OQ_Vli Ҋr}+4PZg.ԌV'LtgAKe,)\a!U(d0NEX~C4 d$9*0*&W^!K2Q9T&lsmW<p]ij1%&"_@z"EZO?}\Bߎm:rq3U| ;M,yg:b慀ן0iRTN|߈;X^9ӋCv(ŋSvCJrP@e@cC^~-Qe-SiEL$vn bEZipHܷ2/BQqWIwQ`+Y؈ؖtzI~:P@S$>8X&4r dB*WyMKZxQ #4UBT4=jrx>|8u}C nYz,z  mN@< S >l\0nW_)F:㨵!TG:>rUdsgDv*ͣ]~˫}7vEƄbn$dC.I5#qU~8z/P N$W8ӛ'5'@as&\3̧B܉W>&u"^UW#%3MC:gId@QnIÓ6 zukt?w)Ð1x8nNƾQrZXw*=E0CQ!ihS0;XOs5{)Ώhb?%WWcLhr|S LG垇.%a;Qpԯ-_u!%ӷxUГߙ!)*BO ; QɁ2i˯p="(|k j|+&5-\(m=MĖlkew+s:XR2#@ s;=>qS8YH츼v#X* FKfdsZ[0O0\$퉨#:9˖ 5j%8Oghozy3 ib);H'VUMHyr& Rfvpp{XQ|nUW-2!v%ZY0eBQ.wl4&{}i^Őoe@@ rVxPFmvȤvh8Ǡ_ %<Dt,pAZ'^%Sy6=?)<+`ųϾtHRMq7fm' "W`%G]GD^-& PW%; "*t`~ӝ;Jrcb|BK6ORKkOT &fATZQ朽5{ҁȟ/U\_Na"0BPN]MӶ+'~-e؃r5Z0+pHԶWIAK@) 2hxN%`ŨEIāxM c*A`+oP)\atM vl t^2ڑg`ϦF8쉈.y @6VlI Brdч$gؓULV'Q ow|rp@qϯHRMCRM JЮv")y*%z#'h;2ŦkFArO`\C0635 2z$m+]?>lR/Da- .*(1~_ m28 6t&.?]vzk[yÇSrxGpwf/v<2h\=83 r nŶ9N-2anmWV )ოE Ge[LiH8C!`|xT5('!ٿF^XĊt~UB/Yim-]GDi &K^À)&dK7tAe4F֟\Za8R5 >?_]j(ɫ@exig8Hj4N#!33k(/kߦSWda8]5zM _ iy*5#JBm/Mbnuy'B cqV}BP4v4Tq3Q^l߯,cg4l@Cgـ8ˏ}TmXI28fٚt>xrS·+ ~$8o#e9\S= 2*|;MJ Ip!e#+7yqb_?aUŹ475pvCSX.ZA-obzN+O^H:;tXRƮ .ǀ< |xF ;U-U[ր lGDpX\Lf)e Al$u,pOV̀0ŚRg%% }~ SH2t6c39k؆Oa.788Dj'a@)ET$by֫uNb}g~Gpbdĉ)`e6%dPoMRtZP-Txy1A6 Y/BߞdJa')"Y9vO'w2ujcfeYæɩJwIW~> $͛p8 [,2l0!fؚ̎[w.j(`H%ru *ֹfZy#;a4Q_Dfڪ\nVf~kR[)XT.c2 !aid~4cBtP /욜T3ٻ@K7i]_Y|2޿v; ?9v) l;clg܂m8H/,Q#AdЄq{nÖ&22}=̀# gmgF"G k*ENiGN+V0*fqYf 5. erJѥMO]`ix_ZiT?8ۣ1L\E6vo'qM)SC94J$"gCNCu %;g0ZO4?a2+ }XIiQbx\-.W^Xۥem+g e}sD{}ʽJi`C?UHjĉd0ۢ[D$3~{MGXo*i&_U"ٕCtCJlaԝ%?,6 E sO"f9NJ^no;赈u X^q|``Y1 q<ڎ+$U/r qt><5(TpV;K}䱛N}3]uPz^mDnU2P x>DiŸ˚z4ܖTmGVp#=pcC=_,* 9z| UR9T bTD \Л$4]^7cOq.6$< FDF-Cfws*cahw]E\Z؛OƯ1v έ3X{˽P={eقY߲j֠{ }0MNŋ%Ld]* R1(_RO24\(9rWN-/!6P ` RTޢL͟ "9.h` \u5RR)⛜.M bj%ΥAiױ ȓRr4t G8v0?q(ҝ+s2nj=㯍7 EshRw:lt}?!5=B^>Ofk!=j: 6sf\2)<A#9΄VÄ.rJCpԮ.yd*FW"`* +37AC/ 5o)ip'W.Lu 8Tec)O~[,RP( J +5#[PҠ&w ̏\d 8"(MNxi#7!PwԂpii4 Cc%1+X2ROӬۍheo@E֋[T.Vpc,OWghCC5[ gx9~۔CM&yX30P}9Fg5vv51|uIO?E7T.{PB*dIu|q 7Yf:v~j0QURdlU*T_?3!p|"tM( ']6-cJ禮:6, ZRNc[98y1=,i\}VvtX#BZsq5?C@iѪ&JzFŒvHGrc1H=⬸?7]nxQ̵J&&)L( y~a=#eIfܔ >͓G:^JG54ėY9URDZث%4dxء4* H<2w13) 0ZwH@z;W\v/Z%H9>A֮=PɵLErD)xԢ[ʪ,z*UqLnX">UqA$֩5NaFsFʓVZ\W uҔ]^8QT#/ W9WKc kk _ӷVNeJJע tJAW1'`@b"edI7MP@!ei#Ly`Ի*4z5h=@‹c273D%,E-e=:V#(ufW-? h"OW]C|>7}#0[負tPN`fUx95|+'b ϦuBc6f7/Գ#Ex$3rR"uѪ(h<C.E0S &C(JRETG{u\`,tꪇk tKG/ݢ83w7F `M !H5C  #ЉF,  j|9 sRC..'\LL6Xn%DRdQZ9q _)޿W>t1^C@ }щQO_ />^$o$>?u!>?-b[Wd)5mޱT w K:D/|- 7cCʥp8U x .6qdn^3/ND/u`\`?=ve~(g%'=#599$LZ.ﳃY9vћR.Ŷ 3ptºJPxݚ6MY1j#}٬'g$߆p{j2 (>2ݷxpaHăKD)oFhT>fcG^}1 a]>lYqbҜ44l)wN6!"'|4_>l;CJ5t $Fq>F|)8R2(úe5Bl^mplkmh}<s/ڟٍhXv]5?w;瑗7ލ͢‚>5}nI (,pزx ;UOOJo$֊ W(^X+<笁jXz3Avl]djhBr8T9ZTh}L)5DsYKo7*9kMIAa"feyHbXU ц:):Y vLv^0sQせ=qNqvRu> 2p$ O7YLEOscEQ$1a$ڛu*M^@bt=|pU@]٥YUqzC#lЩn`Fl8rHʖ-Sel˒ ܷRa=OP5/xXh#N-ˉ SSܼ5"(Q%՜xsE|y]%tVVȏu͈l5$0|f8vqƀ5fbPg:,O#ITBĔ"(;ZJFkY# \me AMU{ ul˧%{1kRĦhIK aXۇjiIuqpJ(ˤ?rߊ~xCf zVCJmzLC!S8za:PH-ˬ 7(bZzԻ'\}f+%⩃5sOU 0;$9ROK kW5ve=H֌7vlK=&73면~m:遏@Z[a>$8s{0h.JFO(qz8+h>>KFvx˷&;75Jm-F[$e\ϰkL7兹^|pa&pN2@ 2ka{Y d׈.!ԀP -f!pcMu|dZX h"[ޞ8KP͂lx:n(}Zqd  \e+%WFNXp C>pb0BAPv_= AC#Con-#B]p"JœœhbT "# F"B!r1N,)B3"vɈv8{x a WXR" +4.߸ 6?rLlir1.mh>\3j'S++%u<6hWe#U}fx ֥ଟgJaU 擵]?LL&WbX4<9=>hF,xqi KtLjZtnF} SNP4}12)8P_}j&2v| QmD θ}E|}'IՓq<,ؽP' c s4X+ӓ[u]AD?=+ J^x=rLY=~_9Yv +/f$hFvrl瑷p0K#:?bgb/; 23k:mTze kЁ@5S)z?S)E1bJt4r0PRoyo\Ň' sS b˯Nzh%f$ ؋5gďǿ071E@vc?&1c,r9Cy2&GhC0M @O۬DxI ];$9n?h {҇DѠy%֝KkE珯KvPr4f@+`gWdM z i9]ڭ8xw6G +U46~"6ʑ BrR>$ږ% c׆q"ȉ܂xmPoq/274mx>`z{% eşuhs6}#yK~Lu(3+xCܶ/I ~wF{`vf|p$1  : 3kɝIљrCiOG*CGMgQ] .s>y5ȕz_H3 _[l_MTXS oLwngI"(l|JGeBH+Je;`8=9b 3/xst5TDOG+8}6]irVO3][d^1m~ dԹКeZy Xg!>{Pqj1bDckk~Pfs/A@ǑuȈ7%Z* {hV2]o44a[#4fgݗ)AVk8z0Xֶ ~99цĢ˥ЅT\IX5T-#[H:8 R3uZ~p/zMQdWI&;Ṿ.p~CRzAWѐD4NSͽգ'Yj `>{:B2Ul9P՜5wôQXg*[Ve?=m_[>\t~.zB4zL*@i_F%G"im܆U3W3_7-I9* S=]N0O-ii|bAD.TB@GR3OʜCۚ,L\]!/ I PYʎ\kuLY@&h [銿TJfX] f;"e9;ar/ׇ{߿&zHjAc@@jڟjPь~Vp9_LL./=W|f{s@~faY>\Sdw 6Ɋc*poc:\N Eyq](Ӥf+K-wDR^!KTBd 3-5#$u*3ڰZaL3 jg ޢ9EAz8V觟,˩, ($ιq~1',Qg pX&zW,+BfP2Z”a4} %O1lc VP+^`5d`M$F$/!%V/ܽyo6\JL {d.@O S vyhg.EHaOhV9(mS<(A,}]Ѵ?о̀:Zr.#v?s6'*8j5< M 4oCv[.:t}nCI7|c4vkSJ˜> X_$$&}Vж7W$K2etO0qM&'n{Al[NPjPkG[uT l R' [ ' 5mσ0kbن˭C #m)/?7!Cq۱&]*AD fdF ('\O֖3}1+ !ߖ.meT=L]Y`'Ln3a_Mz\r+4f"`"ywsrKc* 5iQ yћr7Z[4v4Km6k'Pyݯ5#>f:st2gW }^L(ɶ.kVo !Kܻo },\7*{گ6˜va@lQ拺ݦ,Z7dUiӈ[paI;oXJՆ$ooEAiD3m:.[܍ʕF(k;5㒵QPaᗅtXSM _4@jfi.F DL!5:5R-h5 .DeQ`oLLK`OZx;HQ-ы{ߤW] FɩB_8hb Tx7Vt=b uP@D-΋!le<Ͷ[TkM`e3.(BfG%Q+p'oxŗk mxz7֟KB3Z7]`' Kf-V@7~͈g1L9)7Uoe./F-Ie. 1zG@*U"!;;Wsop\YG3P!(p̕e⸵OrGÀ$k̪Pu2Q꛺FvQV 8I涄i=D[@EK 9ocifƒM 'O"d Aa,r ?ծb f΋D4\iwJcӺv6VhZbе{ 9B܎kFi=M:?T7Ei:/F?:整onn {PJhDf#^X82eVJcFdc:&EDvj#O{?he{w XdMy[rF[Ԡn/}!/O a=@F\iPOCb4L-|:S>&ŻG #@zor%Jyer0%d TAW]1aŚN;֢Cr\́ ]4~T}x4{94X =-u6s:$(AQLIPF_&5cMůtdgU7"aMҾ  ,ChdP"s îEN_W_*ƞʛxKȣ atߡձꩻY^,x݃F]`'Rތ,EivDC; ]#T?q6Tgٻ,%e-{9 #4 V t۫'8Ͳ3AMĂR!~͠Bag{k8aS!kS2.dJa8vYX"oXԦŃxwTߍJ䗋5Gj\AyzXxH%= ʸiVyܧ[R[Q"ooawH+tXIs3%ejY1Qks{ÐEy, C,W,IZy㺍 @ٯ"F'%[s +7Us]8WQo`$ƀE6CU<]hm]fxl 3/~"ekٕKF^pIU\e'MΫ^=7M]15[m|o 3@P+IJ%z%Am3j ѷ w_(]pVʋ䆓RWnR.%5a$꘡t`6<ݾn`!_h:ZffeԄҠ~&RD#lh6u|TP țJWxEY $rG g @9`"5 ftOaO@?ˏ qgHn}D>@GD Ung^AW̵C+w=t4<\g*QD <{uYBp/U"PD(Y_x g 96WlX^Y%l4 芅ϦNAg>í*-̸wg  pb&(]\Y0!ߎ2؜[ieņc yT{ ]+b:g5'0t:A9 BGA-/\f}4WRz/+1_册U8/Y#BףH-3vI1[ }yaS^M;4sn S.P/s#$#w:/"J`A< |2c^P8i{hu 1H̫3=h h=ߊWwe:;uo o5uӸ P'52VT@(Y1h-"E~&' O(n>< Jzn}jd]D@cfhCp  `mb>jHHZ2I.GVFd-@Jgx]SPfTs%y\Xk~ zҼɹqCvt/^_ў]v fb_?q)mS9Ցk3  ޼}wy zd| Q{+j} ͊pr|UDmd*_̷BvJ ˂8Δm[y5eN)6+*4RS9l?v qa%2.(^/ < !FOA_Ħ[QDH"LDE(nS8St3]DzInkMәic4Uvdwj]2}Q\I1SQ^"tFoz@6%H+Rͫ=&! ew*+?ߏrȄA ;*i[J뒙ZZfo@ypͩ2/OgxDz8DM+Î=XCL>EY>ow]-'U:1uaLlJTI"SxG)L]]xb+F;[@~0.Ky<6a|hqZ˱EFiUT3&{uC4o׿C$y*}oǐU~v%Э .L-]4 t2C[r%x=}M2UĸBO9 qDK+MZ#ggt}t;=5GJ5bw'kc%}|Òߩ[[O~8)2u"i L B 2yF7N]`$F41Wa}  (3cի ғ{ܟF[e7v>4r\e TrSo4zֳ4Ͽ'3-Z(.77d:XH_'3jtH zj67K\-ZZ!UT |ks@ܦNwYߤt/2䞿UI#KJ+IT@VTО.(T60@vQdPӖܖs(ɷl?r[ȓV*g>@}[u蠥 7w*է>=@P]5F>+e) j󏑊 J@kW: ܊Azw/IfJ y$na;u -z)2:~x>{i7Xw}/z}2z> F. dDe5k'l̗x%.pm>>t˕n?-yeJ"ى2x b޵ -rKmg +讱zJD?1Xq#X ܢV,eP\kt:LBK1]ܔ0qEH6{&DMα" {~z؊k+UQ z/ Q}eh rA\vx1m$#C䕝c.-S_%`rlͮw9$ߡ?9%'[j#̪xT7=" p K . Ax Yp$`xs&]u6@"yv*R%|vtp fI/"W4t*(-#aG{52Yyas6ޔcPW$P9G)zcaX7ŽE쳏[+ƄFږmN"jHE0Q_'R w.br NYv?3H1e;b1ڹ~5#.?5lljxyU[ %a%)=?{myo>*1#0H{ x̜K{Fd8$*b! b.xa)f<ϮIf`r.v:1TGb-1DN\!3}p`"}hYzJPc<( pܤ̚Q&s;}2^ "MsުT5=ʤK=kS$bk^u"ub70AANm&^ B D﫠t2`>Zl5,xPAOrN2D\'禶ҡЇ:} y7Y-pa4[ PG}Qm>[ĦJ٠[F'EDvL"=7ӏ3a\atB M1wJp`=^^NJ*9;ν?/F<hE uyiKD+Xe2!p6E_џ,X:o.Ew,_f/_6חwCEq )wA}E#Hơ f3c&>oAR#>/e\/egڇ-ԅ8@ۭV(Jn߼.@xL_NŵPSrfXA٠!R2 x+߾|RDZ0,2# ^77"g\{$'TS\mg64 ?U[ 6|E`5IK`0y/5kb.Ld}ln$Hat0S^HfwHVDve=''=s]Ncsǐ" Dԅ# [qUNpف {wrM_RFp6"N 5`cjWz>^6iDk(C |?zOybTCAPh % jMGmn{~Ӝ56瀯' MeF4lpHa|ĭZ sHH?{F܅ZX~|,2ODB9 i9>a`퇯Me0FiF/(k%6ާDrxI%ex^Tx/ {L'{:shvY nׁc$z<)O-cR\K폏m*?ץy}֭41@b֦$l3C*6 8ԳJY DĸG Te2P@z4ʮ; Iu}0uVHw}V%=՜TB9_h &/:,m7zon$/ɉp$ٙn9=bmx槙KODzJ`?G)︻Z73#±Is`mUYX+A؊֋B3K%$jـ܌c\HXT0]Y*nKTb =sg*?F֋|q3gUDL+bpy+Nj,l4;r3s)ە2Ni#0al=k//b+)b&bDOvs>wKJF>_&܍ m~Y7j+ VdeMއdm(OWT`/wR/3ڸhs|+0B]ې>$]5 E)/݅}(+4tj מ;jO8+I/%ވQ퓊EML_KJOd4nTTi{ysjndLδt- dZAGo5l X$REQHM^D<80|GR}iΈ[5QqY!2h$<;{&A KD7/Yo<`H/󴡲bT>vR|kFc@V)9$e0//,9r)>/d,7CHe٩Uڀ/X˝Aͷ4l#tꚽn$hNL*l- a qSjwV`z oPqP{,k AO*>kZDM{p 'Pr3(-=O ȱh_WkiEjT\Hcm uֹ(?Gw{N7S(ӆw,Er-i/`܅ݜ+~=!3Rm.^U1Ս#dSBb,/S{Z 0!ijq U%k3g|@'nb^Jwse"d CFx$m +'̜ڟGEa]C,tKR6n I %׽J0+z~V^\QS%&%AqhYZ(ȏ C#]ev͝ ۮ :V}P̋9cAMl*dElFbWHj /?gmK\6d;/V0c9q"4H+NJlHDN^ b})ǖЩX-,_} t ǶJDW ` 'X $smoaeww@[QL>yN\JQfJ&9n/~jI-6Gͽl~n5-JG?b1!@0ln5gsؠ;QM+_g's.yL$6jTh%DA@5RקүQA/RXJW!BN~ 7ٜ3ަd 6p1l*o,4%̆vdpO%:zٿGƍJCVz|stlmN$$,~mB_Tp5 _ڟ%<}*z)^'ms S?I<=XLXK7  Hʾ@VC$K`sҊ-WmD\; & 畏 ˙VAZL %+#7F)JkqAowD@Jl)1[o{2iWl(FVyud\;jhB RR&iCuWtR+堚& .,q~F  0[AB-u* Wb\l  (z2RuԂ;Bg8scy;Bf\2|'dio5;b3L|41o$`kG^'뒩ea>IJUa,}bFDXf W<$쾀_ 2."Cui;;}B%*)P_B$K}xϿen <PQW^,fq'5#N='<=#mV9ߔDVlwmGJ@FvP>eR*GFfBW^g֫t}aqi`\%(_{(trnpV.#+:uB[{Pœ8M\R%4:Ƥs,Iu~)D(kgM;RnQg_F`Sre__*BT!/hrE? <YMGkͦF+<38p 6ɗϖ߳$M8M9m!.o- iWC hsAV]3E CW A(US_Q] `3IxyYl.\-P[Nr:M=z`Eԥ\QjH2Hn[X7Mt!mSUĻ-p@"?%L-'mݐևs 9T8@ do퉦F QޭC"@1z~q.t‡8)!XXI3hjc.[s "i#r锏g8 ^QIkxy.=p+&Ya}l/}G(Vv$/Ɠ$#!9G(^d̄{3"(]JX{iQē(ˠg\GϖQ8=4[)uOk *xs@;^ۑeb}-a`{Ҁ=' "mx)oiniMlKL.۞EJd7LK|vc1+Gcm7X1qNjѾ4^+( qHCؾ˴;8{G}]Ki [BR׀H?.;Ye~NK6RG9U'bȓEv*KĊ/hj y: ]JCgMYkp<8=F8?pksϓfP 7מ,}S9}!Od*NB Ep·Q^Ĩ&;P0G:"G h)1m]q8چef֫udjk9UN^7 ¬vjFkgt; 0gU [G/S8|\7Kݘm D~|snSNBij tЦb^ȿX#"iYJga+)I:P>udz(n/"Ao̐jS6a@>{gU Zį+3@4 js6Vkt!K [Yg1` bPk6Xz>Yaz1׏ =-W r?'nA;#mq=C &.` 8Y.,~!uуg8,{Py|C;H>4Tl;o[Ih걒0BÒT}=F~dyt`zxHgAcc|٧]ZQC[\= Cc ':.vBvG0Ѝ 2(/G|%>=8\3IDx@:U\ux2X|nibpjKz[H5֛& 钺-4&z|XJ!/ 9]Q7:x<~Cʍ>p@Ekl :5>HۻWA7wG7U,ǿ-4PW9$b*rp맛dy>uZ=tLf-̫O-/{Y=P-mBtC;3RaWc7lğ[TH3UTlOu}.M'IPF]/"IX6[u|-Ӌ,_1LW@"Gh 65,Ţw)u1Ak bu~J]`r c/yKdgf tqi Ck0KM"yVDKڇmQ[ϾZ 뻺%Yv|ӝ}ŬCk"?ˎ xZ4NufǷ3D4j4f:0w֖E3LxąMpC5fXDw δ8d >ݰ; N5s~]gTWbr+ƼK-<5rDij @t$Z@ 8%zf 6s=7AI-IM[Atǎ"'^؁0;iϪzATUf/M}9`r f:7{Dڽ64y5+ݡ ts[ d y;̒ޛ`Vញ'qVdڙ|ׄͣy!)h3Vsj^3=sYLSƷzgkV0lKX~7lvm9=&/Z[FqSoMZ"V @{plLp򒤮r t&`ng,8WN]̏ & [yO{.WH1_shݼF@ZFGLn(0|xytu3*QLFͮSJ`6z u6ac¨wJǑ:ܧ8yM^뷖y6z? ,2x3Ycu{ނ7Qum gÖ9 BݓkGo7s1ŗg$:lV$A m' &HTyȻqj e7- <ηO)d4@-MwmCq.j+c@-F3-E㩁%D/iҁFd8|de^b|"$k8~CoX.g]N, EӤġՆws*rژj s̪93A[i]Sz=u }C-$pfbU jn}j4mUY9p7I&ߢ(B,Z)[ vul4 m,(YܙP'E]gP&NJ݁ ;pS뻶G;_q1ƋWP cl4$OȾf %Vm-6aa՚]\]g,ۋK^B c`+<vi%cZ?AİI@z XNJ08jFTk3 ƞe&. nۃZ>-cи]>;p,k4H>'_so׹/t@]zoi9_E h;OUҏEEX\v5bmگ QNpX>Aǜr$\қ3 پmRf`qF7;d'JVBL mq2\XKYr7بIVח8Z430ew͈҈'./" Lk-n:Ծ ~^(7A<].!-" 0iKћ2%_$itg>h&-X2cn1`zUqY\pJ||eMo dq]5ar:R|뾒-r^Hr-;"F&* htO䋷4*),tR*;ZCWy$ y6S)˜.y%JJj$ )MCEM毙4] m&]IB,˸Nwu/lFOB6]u $f&xgl8 kFYSs]+yb0'[S\0x\{}NYQbnI-8.S$Wu|g/#< R㓄ɻuX'̗*-ˀLTڦJ-f7A${/Rsrr}Hmwk-o8 F]K~@I0}}tXx/ 1k@ͭzQQuIMLg!!*w2nuTO$׬C"taerFHW8:B6}mHSAɺ(˦=!˪\}̆=O!j}oz.ZZ7B"R| JWd9~޺PN.ٺAםKgC!uH!0ЇqҿFU Ėb0ٶΟKNˎ  v.8k B7OA9ꭎ+юm iܵ!+B鐞Sg&dD~NkN0,E74G: &/KPtd,BiCPu9yO!wk0*\q ?9\{d"zX}IB!_6 sR'O9}h!}L1fwQ!5~s=b -*lx/F(ǶeFEX}5^,YWu9bSԭ~mA\  GW\l掌#7E`/-R7n;7 le𷥊9Sim >#:v>f^`fE#pb~qv 򹖸!cq:a])Aa.Vxpmsa:fQAEnW֖7/B}mSY0.+t2`چ7g*G⣅fTPUzH(S=3=op͑Fm;ƬfnC!ʫ\n)az`_A"<G&dy wfuV0gnP:k{:l?VnBk5M#Gן5-+-t(BԵ[utWRAIC>3?bWN}V=dPLLF,*Gl&r$Ts:4^jܛ Nŕ^5TNrkfi~܉P0dΈh~6 T VZ kIRy!j|`@<ێ9І% Ss`}n^;T.Ǘ| .qmY<}{|(DakHϠx~*釞ݵFY u7Wf$5yQ.: zN iǭBf h, F8AىAZv lM.8_)G?uZ ~/G_jE[P'' C]9fۻ\d#p- }Z.ߺB) G zѭS@bA4"-] hG\3174ߒK ,62i\;9b i\+ X㒠bBu=kΨI^Esq3Y u gbrI)F'7.0^q.mV(};gÈ6+?&이w܅ݯˮw&?p~6RZh+l&8˄Nj &ZgbY/%|`K\? 28_ ^jWš]ꩶH;M};Ilw_]f5@1 (IO>0x)ZS %H@ɒTY 7ئ{8~^Bck_).#pc_]t&CY|GOgYWU|FtJkQJg5s@Q:pBկF @n"k7`}u;yH_Xko B&3=hIzi "<1=lV\K_'Ž-1.3 ˜ X}bɰu9K;B % $m6/yy"&F95ڨ%βӸ3P4QH;x}!;Wm}q#lfX HG,;|p{wcڐxS:)8;T!vP1vM{#ZUvS8y5僫;ᖆ~P 5jG]AE&B̩N(A I,:HBҺ/v:ôoxM 8S w(N&[#|RMZ߱X4ʆig1_I w"f^oD_SޫK8* C85DO;v=]%9Rс:s ,ZRq P `a-wBMX4qɌ W_Ha3|53$3bQ/Uz;s,4CT@'es9*M<&qpݙ,zHiϟ n8a)o?Gg옢ݖPaR5?wԚxM:,6wh( fgRԼ&:nz9oߎ픱qEHMp*.UO(K 2yp>܄ě\pw#/>g }*b@ZDK"c*H tyb 01XaQ/j^ªtG҅'[k 6U= 7b/*;t꘽H(X`6k@ IC*n5ʗ7hy6AJBʙ5a,xH&?AhFʭM ^XH'OMQ[Icmo+G[Q+;3wMOn:˯PI;ħ 8&@M/߹I;lY wb Uac/K-.ObdoüR5> 4O;fw:fىɳ}usN~K.-% MGN_BC:&dtvW"60+ }cNqmN4pγw r&uO1.?/5ZezY{f::L .ad!ʣ"Eh&UYIH@ңi-EK-4Q^ҨVx&g8*x%:YJ1i骛P'd`%Sz`g3U2 HLaE.7?%z8Bò(\v"\Y<͝揹m sf:B6lni KP߸Jr-e]G aH=nz%k7J|2g=(Z.g%Ps)9q_:Z ! |AzJ@Hwh'`+}=;4ݷJ>;i9?~c~C*)qҸLw%5l&sU0ˇ/ -Ւ[kms8Iw"i=rS>&PͧuFV3k1-0Lu8kuQafWߒs4@|70gd1!/r-#iB_|_[xI.aDsw2ʦG^}6y[{"Lh{osD$Ur2 5Qj4[wR"P$0)FoA-Qs.XSFIIDtTʘv}PaP[c()ϊH[ޑof`c,"9S"$&am=ZB-1j>F85Tl+{P}DcrC L;Ș#67PTb/b]^|lYqiAygWb<:jxZni'AOID*B`7]Ti콝[(/x 9;X)|CH/pUx_Z½5HWN7L1L,/ 06wiNZU>$m/ȣr h5h2ًC BF,/[tN8܏Vk,+OfRl2ꄺPʅu.4[1RodUY:q|Hvf|6ulK®y\VX(b&T~20NUf2[!<gыuh#ӕ 0tmz2K9-Z TYؔY:BT0wJ+R R57\o l)[`P1#_tՃT>}1n<rĦzNĈEsvlwoDe1x"Ͱ8ex#̿^|1j[ kdMQ?zN wia[?:- A vǣ N&;mSF" FG,=ѯl {658p}%-Y!| a C#M_<+xENSS?a7VȲٕǀ^W8'~(J&v lR&iP< )Έ3–XQ9|p0?W@ f'+Etrc#iX J hTu"?qwcQo a[Va_-ZjFa3%d(Z1R ZA(/trZ;\T1x8ApMu:x,[ȃ՝USiHYT%zXRHk^AHdΕ<07,59}Q^]Vk1/pnlQ٦G "Aq壨[i;c%q>#k"! '1$tz"OSo-Œt:\2 ?G!vϸQ w\}i(ԢĹ`E;B4$]Dq$c9{1J&aWG37_[~Z]|qӕIJ4)FTȳX>E @ >!(+lۯNym 5Xȩم4. o I_n e0]< h1;36Se.3?L|fau+hLgJWDk#lVYdB~Agt뻴ؠKhv~ xVd2EҺZ|rG_8vC1Oe@8W= -zSz}R%Z;R:`q?-=m<`gT[UW'Ybh³LxL^yT|LuE҆z~ӻB󴀍 C ,Qh(8(}58 NIptH(ĚAEz) Qk#4 ]~33TX2eMeMށۈî(OZSW`X1ctظ7ē!r@{kg*m G=hGD]ZTzqvKG,Vz4#v"kWm,ҡ/&ΏuDWˑ1\K9/:e_kE.-"pT䗁"k#G)3YUMIp:=oKJF '  &)3ˋt*gzm0WϾ(ʜ+P~J:M2հw`3B_7wxA 8č&#!>ũ,DchA듈%LaɨCiWkɡR V[{@-]<4fٗSz@|2گz{0kB{Մ5o*)Jx ,翔,B#ѾXfƧ(0.ORKp7 /#; |@q md Efyp=a7kd dYo-պF7Z6Kk`'*%.c?i"5\)1[!mtW@Kb)eUqBەc$U?TAJf@ 9'O)YSvR9\^_ ү.Q؉M{3RIqɁxK$A&~X3 k&:F=W7ÑrUlq4HbGeۇSjB[ n->MX9(T,‘jD?K }3;u.^,fc5DIkʔHsZJ1: [|]J<:H`uQ8n,XpX;P<<Րq}¯u/鱣htVij(nk Ҝh1CH9kW6,\KnIi7p_xyVsڐ‚TC砘FnZ¥nkh38{C¬3d}sES)R9䈷>];44-6aOsZ >?뫄mkS/t8`Z[{9,LV4a(96f%r#oCb]6<&E.8cK# FVZ)9Ŧܳލܦ ;飷{Z`;m vQGmⶽhVI __ہ1ŀ9<((UӶdд,nBk)猽4sfiiRyV -9VlE T9dת8Z%?{&߆=*'7oYPʒwVKboا(4˼umY۵via_nVr`3i|<YD/oTۇyb܀w9ۍ-|z;-: :Z>uX;;%6sAְ"pDcu`%jo^e c¬G5>5(ZYZI̬#|T-0㭱Nm^tRD$:%5aL/N80!*, e_uix Wr?j$qtoaneig*YS"Q?!sfRI/w }܏ 6g]7cP^˷ I (kSΐ١-raq 8ILQ=l:_}jw+4v$Bji"cQ鍭R_r[Q˿d݀'EQt휜0Qq*l;-Ϊ &[['3n2B  AsA, JB:g ]Y q#;PV=mcc l:{͏×2h|Tr\rWFg a,>s0ĸ*倡6x{"xk1M/FmMo012U{LRJĴMn%t?Gր/o\pxskjٽ#?jr0>ݼe &{;Wcvm=6҃2}ϙcMer{HĻ=+9ˆO-u0O4鷍=MV LNHSvnBSj_:i\t{ɠɹpB8i&:mvL,ɵU1 2,@~GQJuSG} o(eoLJAx6P߂6|jN$j|];z +b} K|Uba͕\w>ڧ'HȆeoBb xT~ VUGW "VEbe&MdjgW$817«f@DW&Ttn7ȟ,]ywWFdΐT”V;@+EF)l) 1xgHVMD}I~p3 :'a^+ILՄ MUiŽIJ < ={̰߁Ivg}Yeh+\=q鐋:jE@wv::J,^[s*5.5 Fǩ:Fl{W?%HBC}{R#AI{NЉ,FxebOBY,<7s3f86_ Vgs惫@1 BDgfjBؼA)h %\.f#%Ng"u}{L WWd"twtU4.b*[:3ap_uQ.wǃeaǠjx[۹+*BdS@WE v)P'O~Z&y6aqmݴfo~?)m{Mސ1^6Ÿ?(OJذ0Zqe hy=Z5M%|0t e@Wk9GY͗`Ig"NW"M<$]o-r_<&cR2"bdk|D~ a툳y&?+ \d2CA 6Pb# M(P|]G*{fU4%aW;Don~"N7/C89L !!I\՝}X-r\ɕ2^5`?'U[q/dag7 =[9Bi:O!cw_{K z0afO %[Lg2haI/=f8sgmt۶,WPy7UA@f̲n(#Δ]Ѽ of^ܭ+&-RA,H9Qhǩ;R͊^ 'Lg<ߪ3V߉Sc^]b$lJXږY\^ ,$j3,ik9-sY)EO}ԛٕt^+d;9T1RBfZ$h"HMԷ!=g$v}P cfhetQ6JvRH ~#T "m -!kZ=Ԟ!Hō(ZPL&ŞB7" e|$oRqr 39W/lXq_;3 ?2ͽpܛ;+SkU[VLՔ~*mao/l쳮mR1Goߚ44⪢^aĔȖ ;ɷoԅ%TvA4Hp0fe"k넌'"wƶQhM5]1!46^S")cYjg'[C8cf_q16M,9i9 z)h/MVݽp j SL@7yZVPW-lgS{s=tLǯ܀>=c1 Eu~T7,+ecLoiR ǜ:3A\z*/Mhc,zJrsEiD 7mw ~-%3d@ aa'Bl祪_*ik"f}5;G6|O܈=tNXfy|[D&4% nBHc$iкcQik"0ݸc)$!rmSFfgtН~b=G'iܗLSwzlZCAjzN,)1<&Df0`EFV?DY-=얻Ly /v8:D|CFWR =CaZ>a<3h9q ,ӞQ8XnVmGqI[x^'ڢcP% tm;XZ#W2WX>3v,xOƞ#`<ϯLhUxF݄<%IqkY+_,ыF%h- HY~v jX-C?orjl1>6+' y{spl[ -&nGetnio\Mʕ<5<)Ml6zX:MaMrX1 1Hɴh?eCu[ yq\Fj_QP6~H!#Q%06ܓ 5:Yl\ꉗBߝ&8@+GOڶP"0!;l¥-4ю)X`'cQtdDZI}񡜒ȯ泻l|Th= q\u>I ^?ϢE7A4&&%À@j^%wّ~=J~[Hp5OMS#ڃXTŒc)HF@?] *nRaO<{:405تA xłrZ2hZ1:".ềi,л\DKZܹ{pIɀH6Ӓ]ɦ64GS6:(Ht_Cޘs1Ia߀Mɪn2Um}'wwE>)ί'qkA֜8B(H6CFejmMM/iNg?Q?=6"|؁|2X4:K8bd{}.ACݍƒ'bmAW=.D(5?d,D<]G *-\609W!MOE¡TT+ɘTv{FPj8<^ *oZDӝŠ~Q(qJ$bxޚߦ|O飖DcoZ,ROXL4İ#R '2m:8]Hvvψ7Iذ>2<"gKj^9˂5/ڮ}q,&1oڣuMD5C0Ѕx#U'K|ˁMh;+RGf?7X󪍪Lqz}^y!3mEML  hUGm^:Q ',Q۔/81ȮlPS%y_ j ,Je>&1#U `(2:L4 6YnXj./cKWqCOvyxKErH"e!nĽ= a3FbkR,TkL6 -BS}W'Jo׏'c U*/b!1Xěf(h uK.gȢ\%wɱt{: =Wtđ@YB7)Vd֢H J4!gdf oرVTO;81[+;i zp?PپzvqN<ڪ L8 Rmqԯ02h2@[+Am/%:y|"/X;Aul0qZ^:du)÷]EffX. =l]!ČP(0=eiWbW<ʢ/Ӈ^fgWCf»1;_'Hdnd# %}6ĺO~5AX:(1z1DrFj_koY4#Jґm#N 62ٞy9rrv휺ޚa(uPU oϽEƊ:< _ҽ|qf!Wחf=4!,BٖБq9 E qTQ j1SxS^ XcRA 07]A%he_`yٸ $SSMocCWZƪ8qr8V mJ g0W:::x#!+ lFv-|A sI CQ^OFrIvNR$q|?D-9wJO sgU?B-W;pV?{lDxF7+y)i)ÙL*C&nƒɩjd K_%% JdǹjCVTEB;.2qTR~VIzEΖ'ƒoN[׹ Dbj7>\9ni G·) '0F!C(r94ъ'>g0 d[@f 5yV,Q5rmhQl5B0 M6 -͝qY焑%sM5)QPHLG'_s$kYM?Ќn0蛓Hw 7kZݫ2.TPD6}" 3O] ,kW4[2/5;5ryYZ2e63ɨH7~:A˯=ZjC2'l!Cװ(rN<酹;e87;jLA')||c\a7sτuN 3cP[.M{G;Y(gI5OsjA_4Wځ}s&ɪaBk(b<7~qEc0(]ݗ ~KU<#.ysbݵo(>Y4 eUkW/_ï]qztzXYm; ?w_ԇD'nDN%=d_XZ62T*"q]>M__EU%; V;iƃ(c`YӡmbZ> >% X:a;W`]/Y肒tnmBVgVS^j-$Wϗ}h#ot]>wHD+]zUx,oNI%l֊kfJ#U;=bp5."P\MpgCnUFQ6YmgyRsj/lh0N]*w ο!MdI-1$A%a]Heǰ"vW[my?\^$w JԄYn%t`GҼ-)-t$hjPK̿Ķk4I`~IMۉt%Ӂ53Gcoܔ(N±dѾ~v(ŒHNL PB3YƑx"J-$IAHNˏ0z3  Ss&[@`'^ؓYV"@B,ġQmGRGzӴ|ȗF siƕLf\+b3?#͑GBn_Hc2:?S 1ƼF.qN+bLF1N}2=‚zUp ӑ+i5H!Z,fbO2ct\>2hunnc8 M^ظi:ۨz@O j$R}j QڅQ_ȍbi"'#m~yQ;EuZJ+eK vFU;Q W:Qz{wsь9tխr-KZ7#|,`534gN&PK@Hӷb}!<ɏNDg7jM{P#-ӵHdeȤR P{ޕw$i 29Pvyi3骞J8@knJP<Ns >) ,nx\1})vN5g,Mh#uV E E|Zv4{qe֧ "?R͙OѬspHSylJe8ZYs"_V NH QoH 5vzxY j]L)log_Pm1̇Њp *515dsFͱJ)l@ޠ^CU< 1[Xub^'HRkϞfp/tq@pn#zL@k2WP"ө 괾w\~mgb$48o5|FqU:h 1mNk;]AM 4/^_Za ZY/x]C_v>>?8hF'Zktf2ٓ+BH2fT"IM&l=dAt /VbB ;8bDj}O-ytA =ۨ%mC3!|!7Nln0 4Z"dBKڌs8LP3SLi|=[q|g]tpݵ]ow!7)m@e"k:vmJ€ңJ@WBP Ν9e]V$ф0ۊ)M V[zj; pBW+}t[xNb^n0L yrR~Fr/+[WwFsvJq 7uqV:r?oEA ^ioSZuM/ `B=<[힋9edHXXh}Nۓ1>0=%Q_W "k1f1~PNc_2w^&6"5C" ͲFpr6uZeߠ{~s/ ΓZjYF|@#*hE)K4M&?N@}i5[t:K-\|" iQelЊFfE/;Mfy'th!^jjv!ssEE.HtBbBt4”(6.ctf^6{RN<炶{#,5" w$ѽ^y.0|K3{u6 }23jV=$$lgrRo"U 2p 2k*G؄[L=QOYcٝ=|PW)o$ƨ3ŽEъ"oBz2ĦT7}|xGX4Ӊe|I9Wr^Rմ`{Igс&J",by VS Q>~DdAo$1 8yJ>I۪~n:i5=iᆣ:n "L~kBai;:4 %4- #H 6e(]H㷂3Ċ P . `M&Y\_@p&y^L 6H38c:kx Dd5SjNlQi}fGs1PQdѮ*/Л'n^A؁ut12ɰXu4'Вtؓҭoɞ X߃)Wٖ')f|Zh!Bd)bI " 8> ]%kFTњzr &%B zXٜٔD ɷSP]H~aBAɎ^TՍcU33X;.`[<rWCC&)_|U{3?l][}UQHw2o墤}K)- >-^1GI@>4z1v!s|VOK92a}>РNSq+}Snfر7c:t9Q sK%iH2Ed"hu;-Mԯ??S(P^[&=fȎݞQ7Zҩy= hkؔc,|/vn$L;R=j.sG[DQE8Z !_-&ߨ+(='m^ nXܶm(3U!ebRhBa#xjSAƏHRS o?MW۾MFW}'UBK up'0I~A603dO1qIFE Dj)pg(vFޣۨF:Po@;cQ芰EL mTו]~`V! u3thI{RrΠ?ߍ[b[JJC14aa>"7T)r5+ܘu?RtPFf3N*vZ6~KSOQYc,&1v0I[ykR2y%;ˆ`^fظV 闤]qIkL1o7VB薩9*LlTIq9B< k 5 D]<g"/ퟶ4n/~.auǮB3DaO7w+Wks}Ӧl@z_W?8?qMȖ+& F=Q FefSOI"T0@&3 &*RHљlmfX[~q{%ͤJ@$Y<;6p$fq蕁"P6Ww gkSXߧy[vO9C0eO6ɿwmm_AjdY' R ]gD}$av3ڛ,n,''-6D$/GZXҌs.QPx39:Rt,O3U]խ$S7FՄkNgՊ~T&K^M'\[ Wo> mI1QZgXX\[rX="ow09I2}jd[so$Q ҥ^3x뫭BEJVՊ|\P]ݹ7DtJRtmhC\J!܊f @9`Df{Mvʜh`GMTtLRx ó\`o[F#y7\^R&Z1qR4jww#akGɲt@[3{n%|޸~Bc#A#_ q ΣNi}cC G˶, vtQ/-,XSp-'* MWёK5ք SflLl*= 3pj@'f炕Wmc)а޵d9ɐ\Q}ZEi#]=QJ}ǏݎwS*L-a]]'yN7I-5(o4Ij+hi\6.ArʯϹѥ:@wg=t9L-68qv!? r~6Kᡧ$iLR!o8Hy?s;od\6t88Yoq5Or.oV"l@n $?ՁE~N <;oD -㒆i߽jc}R ep W {>z礰v*')f`7=#"^1њ5PEjERIu{2*F<}bʏ\b9ƕk|9 h)^r&-{ 8}>J5a'Nħ2 <ک!?<@HBw'=D{Ceφ{LǝjB+S 80Ha Z$!( J׳UK6~wCb7\٥Ldj *+۳(~6>֌COy&W v@XI#]2,By@;d>mItW"R"<4H[_}7ְ$BLf֦?~je5j"L ×m%Y`ji2 ~oQ XϧiMmV\X!88mLXyD({Nf XĔ8j@Szs3)Ζ{ۘd^kP  >&D6A 6bv:O5AF`n>-;;qp;G~Te| O.`tSR+5{$E < Sc ãWw =JC cp)&DcAy6'ߝBw Ckƛ9! c\yLam*+iY'_7a3_G| ){чr\G吢Mo 4Jײq{LMI5ħ#e1zlq]ǥAha0)L؁G245W!UObtqਊ^0,FU8܀$a=U51CICX5*0rd &y,Q V|~){9>[VJgQ0#2LZPt MBm8_ iu2 tOjLZ2NF]>tiOɞ4^u gȒ!x&%𹡽N;K.h$хGJ țqY!f 8S`ؘl"dFQԨ.Ӛ I$ªXMl;KUdmNRԻ>TKVЌHӪ;9] Bx N|Je a.T [s1rFޒ RN~PK̋* X^9Ҝ:k2UT÷$7z)+__MИO=a:b~g&ul "&YԻkiq—ŹL0_Wc]ji'P\ l 5´Lk?0tjx+3J@qVS줐]\}b)ى.9']iOτr": 4. ǂm}g>7`5jqqjAYe]XWϪ8~(_ U%D!Ǎ1m%5}5Cp}1Coa>b {B0RT}i]p:ڦ?}?#7iA# E{$K@Lll/ .2[MV MM[ӆBMaL ~ p=Ώ 䴲,*) C xCw58#:$AaEGBII|*K=^bN1x#NEYф6l]H+ovN³xНF6_J姩oȚ.okfϺÖ&{gW$A.yhTAݒ]_grdCutBo%d8|k=8o-"^;DJ8a,|I\H,d"Qx_1AsRx)T;H㓾`,XթT*Sw+ mˬ.r +jr՝ԤxWMHB3qi}RSǞpFN.bT_Z;uff@(qjce,%y : 25{vv{ʢdNZ9z%I}oqSQsśVx/)R+̸g\yR_N>daz^9yɩW% ~~ђe`$A퍲0@j~;/CtYSz!W~MfY܈^\1GuPJ 09ًQ4)Ux 1R༂X<-/&=d݈:y&|4Շ`*=oثBu&o_~  glu~(f$`q6Y!z;e#[ ΁oT_e ui2}fn> 6{ b#@,b2M!̀vU|:\UQH"XB$x(4|Co8aHfףK$uN^l+?z{N: N/{*m ]Qo?B]zUp5,&.P$07 ǡ#y^b̓s3l㐂}Ќ+7-T9hٟʘIXԑ(}|l7l|ʪB, &# vQz>~rdC*DbG]HS|8o0Ʃ-Yl1E!EC"HK]"eXp|.NJL<[[C`V< $5` |8MPdyQDBar#P;#cBK' tV ߳PS:D"2Do@Y~.\Qr50rx=.kgЊ*a1$ӽ}u֑Qtߗd@ՌwlWAtd}eՌ #s!ɯV å.sߨo?A[U+/=}MFKCR/px-TO~ cօ{΀l˂]+(p l~rՄ6+4RIH/B=';qnԳ9j=4H`}]x1ȩ~4[Di(zhIP-Q#6},S03 X\!,3+!Vw*e+g{ĦτAR~*A.EU.ZjܑdjV:H0jҿ0W?Qٷ'mk)*0Iy%!P9! r7{.R;׬,୍M5X` .x s3\{v]$3i^, $jV%'9-;0 vQAY}t[e3exK8ܝBJ aZw g6Z-TJ_|6(%gyek2Pڵ'&!9g5*Zf\ؠZT8A]Džy&gKaҼ<.ߋ1|fjݧDQ֔a?ԑ%";$ؼ@"v˪f!Te5pPNyMpk4lK:mY%V}56g fOЮa'|,HkȯHu)3~5[1]1veI~0 Tq$&Մk3:XUmq5JWƓ5̫y҉#IvG9Pr!2N9&Y[u/f^ccYO|TU7;ES9)$ݒ15f bpݦ'&'W?m+޵@\Z /O៼Aޑ?b3K*^R/CoCr^KBQ'iNqۤ]U4B6ȭi׾exĴlL!{8F&a7oh3KT6"t'gU}[aF#}ǐ )|1W9/#f'В8ϔ86gp6OXd`-4􆁛͂yyUv S6V:aWrclS< ֤4zj]|9I`ގ >ea'@7Z g:Fo:ɫ-Ψ|-KetBN|{ӣ:+/{x h׆qۡB1霚 ;KG&W};՘RYrFc?Ӣ;͇?!~vjrܶZ;\t()S="hshs9j>\(Kƶi-8`gkLm/}<[[ PC#D;Dn\}A]iw= .N__w/,\/1נ[9Dx,Đ_؏@M TwWi ]̫o%υ:I)ŗ5ݰ&v%n޵#'WClaD~-6qAOCǐTÊ@CH|KݖNDL.oANړ$v󚊭ފ GX/nDf@$F> .~x@4)§q,|k)fPbY#9̶J\jT8xt=ւ7]}g) ,jiL*~\x'ǫD>(~o7 ΄>NwyVXҝnױU";xd-HTT/[m*#|([4|=ggCюK!wOs mpȀ2m`YfؗVbP79:>z TTRFCv M 9F*=dzGcwQ0Ci1f},e? K &N,K`1EM5}X5r?-3r3\1Ԅ=گb b͠+#75%v5 L]n~Lkd{y#AB^*ˊ sP»":Ee9o F;?.%[b٥0MaOr. Z{¤Cl?u@W(2{m^6aL.g<qJ6r6"B߽?|E!0 szT`FZr6U Z[DKzאA;6 S(\VcI::s [E}ؾ/NjuLGFpt^ ւH-_ ~cM:z*,ǶCa;^[C hlle[\$((ƅ6h41z!(6'<{8=4gnS9Sy!!:4O}AۉU5}ٮ&?=.(x#J"ffWAfYgr;I2hM8 aYͣܮA&];1G@w"ӊ/)I:ތb@(:x'G%&3 _8PHCϕ\/hyd1ͽ4wJN2AQirMj!uiZ0.u2wO4Z;Vmy =JMΦ^+d$ 8uDU脷I 4.0ykrVˤXe?^[;"Tf}hfaAXKN^."Jx`H*(A~ӘָBqK_^2qiMC!ٱ-hCue;h'StRB>JҌwl"kD.!X <cߡ饙HߝyLjd"m>:R˞XթL{7l 65n>5-\g%꿁j]=hsF ̉o~^bmQ|@(孲Su?Zgpb-$ j@1xz.Ͱ `crnrkY@YLUVMЬav=}˔ne@x{(ب-Lmʅk&C! ,ţ^Fف˟ izx( jh\ܭi.EKx!q*Ӂ˱D]Yi[pܜg^^˱n..랩@ds?YZd/4s6GTrr@38#9{99/ـ¸:X?{fZ=m1@{:| H;P-UߕgF[Bv)k}&vOn ,(/O 06a>/ X{t<zሌHPkYf"ftCS޿i(h%dԺN5>0X?qgm$$~SWGejZ:HJOvL\!| ȄÄB`SQ_fNf'a5a C%F!?mT ^ d *3Zfd"\Vb3XJ|(1;iBhĝe)k;j _dZJ @jϱ+O.̫HZdBLn wAWmojCd-6C aux0ۿϋ}Z J)*n}"! 9eszxn!䆣5>yAM6 V2ϋ ;{B CLj]hxfP.>̲:9>V]Ykߒ`JpUgg;@{oMk+)2Tm_@wE*.!8L^F Cـ]g +PHgD5зKX iŇm>"@ԗqQP+?R"קK(Ϩ zߌ w m*frMa5ᒇ:" ]C~v E{) 0F!UՁ_%V3e)6wCwz̦g^o7o*# S416'E}@nbz0zU}(TgS%yV WF*x{zh˴iPD,jw,[@3B , h6L\xh<~G'ǘjcvKGZ`eIaƬ!}NQ Ks'xZd1S؅`I\'9M~r ! Ի 6n_r%=z,k)v?p1E 8J[øI6SeH nHΗҙs@Sc*YJ@W^Lݪu#1̉xNzI)N@ wUq{3o(큣P(h@exM1Q~)taF䉐 %Qsg,Nhd 6Y_,;qGs|8 iG _"̩^@'ԯ̦NV$CPB=F/7VyNl7< uؾؐhEϾTD#jYUpS<ײdȷLa=TGyRb~ _xsH "_eoc^ϋREKy :Rz2/y8DiLcErȴ#T ARCe26#QbUα V |0\E`w(֟xE ?$Ɂ0@ė9|7( \%(=b7@%_{_k <>]=+syZT/5Rrg[ !.a|z`P\ _vBrD`˫)\sՈu%SrO(.<|8)pϾKLj& 8tB1 L9ýՒ }M!JlZ>:GdB%u)+ԕ^e?AS" cvٸ2;fYr@qNɏE YJ,!B졜 8DNy;DA0@an_Sj)Xf@v])Ř__jL]GBZQ/c&^FswvfVj2ai ln1^uik .RO-yysvܸp*t_}9>Ϧ/b{; #qVfn*o" 2Tõ|T$0z=&sI/tHt0H+BtPk/ +XW${C{?TԖ%@vRp-ϰ LIVyfC]nG@+62^K ВIE u873Jk:6v*/+űRΌ P j`KAaV ׇ[.HDRiC;A6w+,hj"W"ջq%DV9>5PB 1D7_%aݨ\=⿖^y]m[Y{ǃq#`tla/1zcV!:Oۛ$-ӣ?g:2yacLX+t8>v{(J/ƒb0j#/⺉sі n _^8@H 4W0A'JJ5[TNǪ6=^ԑ&+RF# ;δSˆIW2"ߝ`xo-Q]#uV v0Xq^""Aї\_Rt"t 7&X@qA,BWo@b Ca4sx͓=<dz5.L1#7+lP$h.$_!nUh6@)% x8=AXNKyv^<]3seBC=:K^}6}EM%sﭛHywR5RxpK 3+& r"&[`Y:nT@ΎY4IK+I_Cjtb2I[%EAB+JOz8TEJS3=]|:lۙoa c.@1c#XEpцb*RV{0$ [F܃ѧ6<$*_ Epu!G!r4ilʣght0 WeO7J1&7%SȞ'`D\7.z|Զt{1ke Ya3%jb]1px5c2> X=C98f\\Vuh-3 p(;yCf_뤟\>DTUù7'|ʢXTan29DXd!I0pB5~Og~ #;UٖXhf}a\ݦ!M+UXed@-FH6;yziw#@sez,d4X{>U%W}<)e$J,srx8{Sⰶytzі]$a|sAʀy7籨.gC^Klg̳.o\ȾlͯHs/B#UB`BM$ w'iYBP<! 'b}?4(LVH?aJNv2b |_h $nURdw~P$fz>==a X. J,ӛܽj.a65Tb2J G@BՁbWu e=  !LZic74 wbo !t-M]HV)蜍xR_ĽOP8!(}_6<{ 2Flh"n?k X@ O*} P,icJ˥۷;H bZ~SU}H@.C\Iad˔ iAᕂc\*Hf@|:PQ{wE5%@4c͂2Ct +kji5 QE"~M[La_:x֑ع5-E`gC BI/v!C6ȉ=_>r~Xu~4`UiUb_:,j~y 涕/.szﻄCf:Cǩ,B1z;8geRHzsp9NpuT< Jis|(ڐ?Yմ^'LV. :M.Rui8D`xQB`l܀(<.h@ yx|G8I5,|  }*3*djnڏ4Z6(>իt4?G\*gChͮ4xx2Wj@kQL{܁\lъH\j"O_"a<+,%|z'M K _凧n`g8,hk t((+R6yr01@!f;FS Ǥgtw&ނrU  (Kڠ mձZۛt)퇥ɜCwk$aF@*zUT gD^jMOI?…:cX liB㮉Sf3>grl:u?ؓHj5 KQ>,=ذD9Q)r^#MfT{56jG=~T&g?oQw*c.vkUܩ4=|0Tv$`7I4V@rZD+TC %^%\"ZS 'ɫQ9{hfbYkDΌD `4)RDܡEVkK\PJDqeOwV@`#N?˞)bg0 aq[ƐĄnAp6{gw3I]o#5d JJ'iK7FzEoYAeA6J/UN }ɖ_ X|2u"sFŠ +Sб= m]L#\bZ4de,[NOGoQFgGTQ,1I <2zgiaaZxm\}\w辔ä1D1[Ax%%j(]giוx'H4Aa*D θB"ϽGym=UcqČF[Ÿn{:䩿A+*" eu X+>*K}.MZ:ko{̿2 H]ie( 1KE͘gx QbZarW5B5>z ˢm{7ZBl3/bѮD>-i~c{HIxrgyuūDG Xqb#, kٺ[+C)ZNK$p1iL̚Z'%gWڮ>6xEXe|B Jh1oۍy$vH!,MW(=x4sPmgMgL/>ɺsƅ/gJnx2}-y6 "<ؠfv^?F#̏U#^>0P,K^f[sQ2U@6=,v}Q- bF$&gG%lGGe-`-?o.(qῡXhO$-l6Vx&RuBrT݊C9aZ_i ܮ \ =סe|'8j m ?B5&j;=AL0фp>0I&4B25-8-HoV/F7=*-=%)TS"x=5)ArT3w2?P$+̝Py:DŽ?Q9R L?s.ƦסM*6 ueS =HU ":vM, BsØn*qa[Rejy/'4='ʵd{`ÒE9 nPz@jJ(=m"?.CCL(QB=ˍݎ;SmI%2-pSMS w}0\E[ݍ?l(Pd72o/RQ3@zhks|HW xpD` Y[p`?2=I/4(Zfz(Gsh?t.B3,naA&lRCy@fvq*L,m+4W(t͈5+}Pz^l"#YHbPgdi !'ER0XnQw'sG(PKjR 7ϟ!}G跳YjK'8 &,k긎X'~;O bӲw#:ZO7,pW,`Wp@KpP;(]\XF_霰"g1(diKREWZ¬ӹv|aYHa?q Y8q)M"t0)AUnQ3x 'hUk3#ey1H ŕH Zf\a*9G N0g9**M- 4陠?*]MuL5eUpB[L'wIPPbܺ-VzW;r}\zJ = xl-z?NM~Ń-1\,8Htxϥ2apwQU_8< اtt8jXCp$YnbCQ+(+ 7㠛|,^WZ3]ע'b`dAG \PFSɿup9 䤈hH׆4պ1N5)焕0WׇO#'/lqp{ jv8JY;,RsqNVbW70vp?@MF٤AVqW64XEĕ n3R < s} > : H}YO@G'KP(^ǓyXj>>a.2y3WiDJ $!mCll)o'("-_7W@ 8'_ Qn uU489 &#l=@o'Z$4L^]|3a=Nd؞Ɏ M]VؓyzV:D Y|.wӖsgX 3p+1Y[Gw u RWȖ_#z`օiK0Au7g#d%lk26tؑI ͰGuCE$`qo]Qp#}7"=k>^%|]Dꕜfz*Եǻ-Wޭ%u ~^YܺƻCRVZykOg`..H켗Or-UD*KP8HbiVaC7+Qע5; b# 8dC&CìC3 #0w4 }ףQEE`SZ8ԄwwP5c̆O|^.X(Vi3xjwBJe#[^]ČBw^Jiv%#V 5&so~[a~zY>bb%^Rj̞w!`;z?:HIuHOP LJ]#GHф=ůE d85xpyd+\Pg0H.' !_0#ޟ4b=>JA5/5%L^EÈ`|sYi Aeޠy5MI3JwT]˳Lt3 ]kUX@yɟp?K 2`6|DgsBt}S4~㝰tJz(#? p2ۨV5O. K[ޑ|,SSɆ$G=cK{+AOyS;rf ]ϏNgHt^']U@%vEʺпEZ*Z{#3F|t3?AKcK\ ޛy1T䈣,U[1N῝\;_ s2#pYj0!wi3Nv]Ŏ h..jVeAg;+Y{=O*POKa!oAcqzm0y%3s|x#)|]Pڐ&Y &<1-bo>dL;%FS)rZ`7|_DCܾlߣeVlkj])| HVao嚀*4q|/7EuBřpPZAa1Yۻkʊ/N< O/sNQ koJjDV~Qkigyi`Uu5Qm@Ed1˫Ve&`4o']U$lOr?HXca˛ш.V7 ^P8=xB8ek@-'#ė~zwPY ]ڒg9$%8 1{j &)<}< hi dDTx gsy?ܒW&Fl}_Dh UQQ #$DB {TpKTS<.ZsWmgs9$,ysn8> -="GF=SD/]UE_&1D6މ+\y ŏ/ NdX %E(zXo9Lv Q.q5YgyZnU)|LS{ϕw?6˓F:$"+T@8qȸ@V&7qdmD.:vl|-IHy#IR}miKyQczz{o~. zYȿ-}"~m!.*[½έ wG)2؇Dv Λ ~6 "dJ/e`* WVUpƫ )'!/_%Da>~+)wpF7> lAs-#(WL7;W8.ZK"O]ϫV)[yQ1#0׾ZT+Zx}+ 5'1Nd=3Hgɼ*SKiøOk4Ya>!1#p&udG $e\zJܸ}4VW82f aXu& BE)M.gg* 2+%n6LSqĚ-OT2Tf_N&=h׆!-Ƨ n)#S==Eٻ/H0i5{y7SrW|ٽ)QAOP$ZsX`V"}[2^8O_c9*&妖X?B-#wNl ⯼eU R?#NKm:-Y=̼QO6a'bt`14΅y?`.}dQ'Dͬ0I%/E DiWM7P~$l3 5q̠QA@HC%/3 (qq]w,YFE:AIYm2ay<9e13h@$o|Ap 2[=pfWJk #&*C<\nrL6yLQOl[;W-ؿj=; fjYV~?J5M2diuh+3 Z+!՘WCM8h+iZXo[xEb[ *'[@O XJ%S}1>}xD䭀TQl|a-&dXJ:8ZLslC2$ozV_?L@]Z-4~N\)E`"7s 1^7}&Cv|j>PX6a qރ2 K Ő@%`>[%Yuo;,XL,}Ixi/(ajpuM( $Mp zxԄeŇ|d׿WkSa(pbyDhu9AyiWN<-y`!V_xRD[[R ?@"Eì2olSMUe{u Z^]rk0 ?4‘Y%wۚtJK̇#.鍮A%PCJOA9]T ,X{M#f )3"8za eN0RܦkbGIJ&$@XVDuw3gEθVMojr1to=a~#N*@ ѐk&$ F^tmI'/[+'T48$kV/Gԍ]2/A| ,x-qB]ܬI<>aIY#b R Wڣ"OI>1>A>eٟ&zm'Zaʳq}aZ޿Xn/jf#UEJ_i=LP/%2؜qJ;MhKs85"U~4ͷܯ! 4r#]$!S跣E'!qU,p\5u-M:2/b# ssa\H2V>,bNO); V3Ey]uY<{QmJ >'9Mr_bL>,+[ً5+>uRc"wkȳ9O4C0?7p@uEinag^KSϰSjq_%u!smA2x~P# dw͈GRJp\p'i)]&X1PO9Iu(<´xS{2DtTР|N Qs#ʶI߰a:IJ Tem;Ny^\ \´Cp&șzTciY> &곞'ۼ3Se8ӎI3^ܩVe(6R-g-qzIͦX N7҄J Vۅˎ3dꁛ)~ٺ(fJnR񧛳b״Q3$YH_tL⾵w K"J!oS>t*=GkJk* xN)նM*9lCp"g`K>ze@IQPZ3#chmo-U巛g4EBD0\2.ZmiBX TR{tb02f.L2?^u=`x,E70mO~{NQ|;d4bF1HqVq”uSX]oE`=@r.,$%WD5XSP݅eQ{!(#N=HQ>[׫e#E7L5X}Bf]jJfGG=T}ğ <[˼m]o<٫ eTFyl5ORJ4 \tfk;[|B@eΆl&vX7ًU,URtt\52 #Lw4 %p̼|aE3%f'Nw#Y)GD>L45%[ؠׯJ*1!{8U+EgfQfL"Z&T`PdSkׂ4Aln!6AޖYTYMe`"0#=}.%.,̈́؁t4 n'y* 1X5hӽybi7w4$%Nnm`G V\?)33ksG (U/J& |JłƈFU.,bh| Ɉgw܍ZD>Zc@"T?'Q]@ޫ6hl,bqD 8"ƴ=X< ^NraQ?+MU47btJW|55j+l 0+Z~(=OzTKa.&BS|dWD FN; A",7GRŽGhZ̨2^䛿kdqc'8ao$$귰m1x55ԳWfqy@ݎpCc^4G:4!r$JfT `d0v7A1#1g6ae~z-UQ-];ߐ լcD3L0џ9 `>!y4ߐn.kW>P5EX2}VIO-P }0n]W\aF;#Ewz&l^oN4 IC qIArbil[bLCMڶD/g^ŎiXbAlkJ2h栍6>5Fؐ#z;*qV=5&JYLXG.(RjW HB},WkV`O @CE<ͻDitj*iDžnbS<|ٶ,dSݬ-BHM+\'j_9e/wyW["aPS*FX4QB K= dң+Ѝ>{ Zd&⹫KQ)H208*(py EdQEuL.-J]] "e]= çۼ "$FB? ȁt>[L~q3RE+ZJ'nF $ 0$&YFbmIA1FeNG姎c@5Ł`-HlwOE8{؎Ds-UH6ͦ\w/̪(Ahy1E&>)qMz_4ŠIJ; )9\LΌjQeDDup`(F0BNDu&%pe "_3FC S2wؗ㇋O(WTATMS5vt(q%2O0:ݥҹ&nk4']B#}0!*u'ew"mgvgvWۣ\7Hv.qF#} eeD31I~@=AzUbB˜kÑr,)h.6hLvgj:ras];3vnɒ醺KV׫^М]Cq˪g>8;}e*P036މ*AvESBsfONY9y]MU5rO lb@Ĥ"JM1'ySE1=q+7GEs􏮝ML:,F8?Eg45N{Ø_Yr4tвmM{+ ضȲeEӌV !``zN\ 'Roql4e]P杭Xʛrtn6#櫟_뿲 )ri=dn˫$SW[ ֪YfnlZrt2|>/0sa+BhaN_nMVF{;^{JZMӣ iHTzb1`:vQ::ibZAqz+d2lu޼XH!dH뵑=9v uX]bcWNin *  .H WhةV `'Пak BRF͆Cޛ-?,6)+Ji7w@Ý&+-nQ{oJ@ΝDM[vMSlm2]g7Q 5nU˱i!|%xK$I#zս٣={=JgTG5|-U)u}94"ŌB,1#?H,Hg\}ͼPvllɓ`N;@ NUCT*Zp-C\ )GTQкSWmNu$p(7af&c!{m+"&[ vNہ|mNvYFֵq3H`eWc9=w0~włG/l$=li~@w%Ѫ4qr,.*gkbo\SϤ"@h$ ]oɷMwhZYRfBE!wkEqqC""*Ԥ78˒_%:y$' b|>o$,HE -#~pCyXuI _xg#DI*"% +} W e&TJ؝ ΓXfTREL鼘lcˈTSNMDKٳ `pϚ.ւfTk}X)&W``z$NM#X#[U n| s 5Xso)SUZ~ʲ-M蠜|Y(ġ}hبiF(݂ZEz%d 8kuk EYG8vwN|U|7XR@N kJΧ̙ʥT-k\FA"gxKݩF< 7x C[}c^A`v2 ~ϮP#+ިd]2@W9Y1B$X0ҩ Mp +1hOHBLx`E]wBߕ넽w{Eoq`AEׅ)<1UvׄDc7'`{Q͸h§l0A#+sX'|*<.Ҧ~'9d1%b2[9.SꎧK]K`RܓUDr#jpwaU7lk%FD/2FL\gvJd5зFG D@}wh_?W`g.*=:le{2Md9K;z67|yٽ Aу2H1$SOx'* P%:BdrK2Cd2 kW,"Y?9Z4j1{-1 7_H^?Cylj1jy[łuxBvhj㦁{]uy'Ƙl-ɵ7€ $/WYW/G'( {H UNLE(FDCmFڿ ]3]||uJ:l5N`G#3!HXfw ~3<{cdi3| lo }QZWx*"sֆ j2r  MI]YLUFM"چlK>ǧ4$; c_LSI@U$AxvGmͼq%2~t(s`OND&W'1k~؄sr1దjbo.lZ_*oq,(Fj Y|g׳C*faƀfD2'grھZ`UUMFwhY3p5fIK[5Թ6P >>܇#K2}3$*ΒUh'WSa.W=Uxy&x9pjƐikD=j4C+ҥ7zZh>lD7%Z^خ,T("PA%WC̉WjC7u{sA+16 lh52C,)Ƕp=F 99zVjɧ{˗\`50|9*iъ' 5>rR-!/as(,=%|oo*-/S0׉ Vc3c( ÊH%_{u2#|tzžr:nT)QAMFPhq) :U̝\gг2MI(x-kE&ԧv9NG F(br5"NZ0֓CܾAX27jo`'vQMZͥ(Ҏ6/>\|]OZlHe> *L |_]3ж1h|z k0$sf/D坽qC,RU__664g'*zT4[Sg)w֢ MP < tbMZ0nՎ<6B.)2?O|F{֙ЀMq_N YC^fнWo551`1W10q:;b KśZob^̝0:=/WF{Z>sI4sjY"gO?ߝ}v;^IS!df>V?Ъ(OR|?_V;裿5ZZv&lD) VaZ  S*m;nڋ_a DOGL6Z"iu)hqt B$(2cҏ4~+<ҳiGq2yw9^Qi,>N*܍>h+t1]z%0\ϫyso2xd*EP&UU`0ޏa)^>c/S$vI7nr8 E*tWEB7"ΐQ4E]d޷ȾNf򿍭ZcuK`e|r~$k< P&3Llס>TL!K?SmYƆC)h/H8/8ՠ\7MuQivE'Wb"Ϝ9e(V"\vmZL#L?C%}4MXĨ1i5#غ3S ū1:PY{f{X3hqD}uȊ4DS% %^sذa^1CWmQ&M~\t;DMJc@ս 1yXY*"ܼ}NWh5=pq\ Rc5ԙpbw(h嗀kII_ufõ:pD嫱Iꚬ9ZΪm=4q8P? MB>aQxL1L(紊[1^%"ӏ ۼjAE,O7BVE2;{ IS;=<.fm,d/Zj<ʖH/FGyA .x֕$Wu , !.,,6w C"l?VMٶ#X)> 9eȘJ+\fn.0^XJ 7& %mr-WX-VW EF,$cDRF)evg_噠Ap8 U`,{ y$_տKi!iU }hQzb #@|vSD,}ItCI9.Tn$% >a౗bCV@m>!x'R[{b?z;=]/JB珄 PHpLS`83d@= -չH'B. $V9?oK}̫zh/9hzvafL*]71C'=+#=:aLY5:( 0 weyHJHa@>]S^z,Ղg; C}0#dKC1U0 sB?yg)h70"b1x}匘ģFdPs"=PO?'^Ǭ>̍Nqy5[ff7f4ٚA@:vmh ¬t&*v8 W< ۉQ~A%%Җ|ӛ5ʂU:NA(x6)x9 kE1fPv&-I_H~0љ y8!k$k"О/HP<0v)1T"%XBػ'D՞ 8-2υ W-U?g4/_X){#*",p1,Hi)Kq=hDnLܞuQ02mX g5@=V=r,+ {k5}bmo"$ =TwB fLwŋ}4O15I:4љ/.H3ERPwK1mZպȈ4Y]ݡ9@h#_3 (1S5wNl/fG8שׁaWLaM?VhXXjSAH .By3}axɋZ1yC&pk .=9GQ]vL~EJūc" y~)w٘Pz0hb/ygvosޒ!_ jFD$5u˲׫rg W?J3IUl 'Ud! ܿUÃdDy*m-7/>~4{M^ BUDIӐR91? B-B(ԵuYؖ`ڜ%իo`^|pȃlw[ı^Yg zgP1$+mt>PF?XJ*,|Xj{D^ Ya {RJh"R㤫I 2aES0(D9XuűجB deR%I*]֩2@}ñIW L _ݖȩXG-I|Løh՛CcR OK 4^цDa hYLT B,F[4ϝ-x=@wN]=gi崛jlBP>(jH0Ųu,cżhp OK (J3pRo~:Eʧ"&%Η}yѤ%V4x4+p)}3kP_k޲9WO(mSd3IA#*hR%>PY fфJL`؏u "C %zt1Np+GQxbY'S%,}Ho2S<|_삗clĪ5@!$E3:<3qu3Ɓ Lk&c{O'pŏgD<[!^PoOl/fAM-j̎NI*ol4ǗLrxV{y ؃yo| ۝y/IKТ)gKBN`EXN]6?e$O?Ϧt}Bˠin)-cer(,Sc7t]9؍ql]-vV^Wn=@ Ƥѧ2b }a~;fC㻳*8[X>FtXFR b=u sY0,19 pV;\)F3x?r*L2zm 3I-s*R~~vl"0@#CT(ŘW^I'2Y\3:SleN W[S̍F<[Z{Ǫ<2!2Ӑ ;} tc1<"%ya9!NF27<+ lkM)Emsߊ[pqS\*X!דHiaѴ&D^3/xY Q(E񧌞ԿحS% 7R͵^7CgsIEk + ,i p .)q2/!n^uEj,CJ=-"sU}K$Me1en${,ꅭJМ֚_PÙ˟NC-_fOeg.>V)>a-ϿAIkC๙"=ҼjJ_4V̶˷)uuy\vġ^4yGK0jB-ƭ0更w* .pIo #kx=mI%e莚zA zr)SCuHS0ě˜ Q3F,4X&Y<ݿ.[^P"€˙8'EZ&:Px=˥ohuCU'Z4ɢTS*FAQz"=`Ѷ4"QP:̹L"CX }3Q uƳ\&.YSZkO]@PlCKB16EљOL=KiPOyqcuJ˜_s$ mS@aћCBT*}$X &@al}vェ}i@AEDž v +{׻PlF7%ibŤn{p=Q%GǯC^ܛM`!̘zb)- ,QzӵkWP&8Pv0c!6:Fr9Xx̐&ll6x4 r,JI]ç6⏅1;oJ.[i֍Ua~qg<nTk@[jTUGW ˜۱Y̥nƓ$ ZoddqnhBrF<"u iV5w2empĨȻQ`57r,Sj&kV LZ!3 8Fu;]z^X{!.>N}9(tؑ~MI^`R.>ړKOeZ!Hz9ntjߐVUQ{y6&[YwI}tv"*X^[J*׷^Gk=8UMӞ~:\u?i"G>3}뵚גt->;/p_ӅAi mRO*W ~q`dQ?_b1m x;H&y('Dj f}ODzlb OQW$lBꮇKi\$E7yƾYZ{!QȴOQCi:H>$Ij>z* ``j+)be)i+<}2~FwE?= ex\m_8 .`6zHϛلg5.NW4T}"(YG.n8SX@Y&G7@/I#H+Dk<,l6UN\DklV#]> $1rd[,R.]+Մ)mwigʒhAHj׶.5Ƨ҆6+G6\ʓ}>vQZ%TZ ?P;EW͔e%@IGTU]˸:nuNF R8*pVuop/fQarړ}nѯ l#b7(?:["w̡~/`34;\6Q.4}je /sgȪ1\v`<:T""Оe#w*Hb{ׯ5&ᘈQc^#f1. v3/z:>u+!+EP&s X7c$p^>@UTֱzQV8W.b}29펆3s+Ă /=⏤r{Puٚٱq6H3Vfb>gK#)yO c#C׍m '8%!; 9czDPV8{ë/V%<,ї dQ#|6D`?+|li Sk§H&StH:T.xUW3R--옹 ʟʻ%3Π[QIBcZ"13,) )ZY &ꆹd|UrI, PP!z/൘@)yq3? J?×N6gLv*;v)XXvk,==:!w9 LR̄! ["&lǖ~Лh'S^;pRx( K,` N-J/U]Ք\2/g 9t*6 W|u ;Øj@@ ݃?^ >SN~NmzO-~ye"3;adR9~C.j$<9(g6Dkqd2T2:svƊχ6'w~_kWmsx@$ubZچgq]i|}lqmSϪџDڀNޢn1 BRPɾz`!E)r/^TTܡO & j;5!>?}RX,fylrlݩH1[Hc 2̆95Ԅ[Wwso^!囎҈t˷X6tE)0f4.(d`"=lZ (`6 wnN88K"@SWZX|H\ş:B( Tzw쮭A]yT.R-ab2Ƈ>`[VrX4MiL'8󏹤aSXVu~/ى;Sq..f˴f w| {1.>M b9]4w:*|;':YE}'k4V$hةM(ޣJ 0~)-[>җd4`천&Vl["-VNL!{ l7o#}@Dt2afBɮ?* iB*['$PdV7$fɲ5 ds4W38~O!T68I51Ep> Svi(gO.^9DiT1 t9[h >yiL632t"eRԪw ܶ)<ఘ@^#mu7;w}dBwMN(; RA/3yI(觵1P KW~ 5E +opq[DqR?u]u`slf+`(,!^W}X Pڥ VJm5ɤm 6(>LjeF. &>m6:jBu DuYDYIDӳl} Ywy;Qdc"?N>v$AHjn7gC\yv)4-6U\c\E 9z<Jܰjӌ}::9JU|\[;puK< #Y`2 /FڐywKo fI6a5q=5)>mOZRK'fkal z$Q'1 #emm3trj@y9eKwu>d_Ʃs/_>T1Q5^ J&ƐbQz`9NKZ=_Fu6/bZ}@(]~S%-"Pl&}s!H p;kjm;[KTBLBhzл"RM IL.OLH#Ǐ^3džp߻oxs|3Y9=wRryIk]v0;`{97'ق֊Ր5Jd5s&JHӥV=K528~[*7K Iue_a!˵jkzQ"E8}_dƿ&pV#wWk˷2`X$Iz M;/ug*)4lux~N`miU>K{%|eh]`^7 c j2 uA RFGPUŪ/ hyC˜< ޅ_bg^ٜCK{xux :FGkgw*lB2PI?e,\ݟwN&SIk&yӰ~du$U |KM:ۅ.Y Ҝ: j //p(#{+i}Ɔ>i:u)nbۂ+fxt"ڳҊυ8dTq .T#ߴs ޕI3*dD>SafYm"(]K^5iI1-0od := \ݟI&8u0]/(a Va0RPD;|WݒZ.vd'uWQlSÂ` lQL<48bYaé!l݅ S3!͠r)JWZlig d41G̉6c?KoIuG2\y{ɉX>n8!2KSa>}XIi\\ЅP' 3gs7O~nW;F{>9ֺ[h)~G8X-!0OJNJV|Z^'Zu_ttb:flm- Hgy ] L(lIIJ򨒘 .gy[S߆r P!֖HĦFVAWD]yJeP X|H쭪8!iSbYK'RFV2eYyb *Ht:a$U&CKr챋8<{Łh( o)܆"J[|8< /PYo,.|ڼQ|QN[tSwtJ4;]t+}‹/oN ) zKaڠ`QY@(ȶ^GmĮw`?#1SvaCGt@Y@D2wKvNCjPIE~/O)QϱTxQ=ډ^^$w֭=Ŝ*Pl֗F!,nAe:[ڭ Bҷhܲ:힦wQ6y,[L2%>C{2Lz8Y:̄ҰvMh_h$/kߖHrhơCDg`x|o; 1Jy&o\|)[Ln;mrav]apQPER7XkGjʝ|_tg^#޵pyqoBZj$wpĺggVmNYzAB*B@)$FGOx} ,HC{&a&[+&継v%P-LӯŁnSbW1Z^%n@$6~ S'v>"@UyInlNID4, ]IBsTV+Lx_ZeF u2j%`kqs,(1Vʐ>OrR4<==k( /Z:}7)X\әtM]bS$mj_ ;&`ݮZ`޾&L/ͶL%H`Dhȕ6H-Vx8GSwx$y錠OϧF:AE_t+`Ʊ;y=DB; f?gD1]D=}4sR:G=F!~zۣ9s X8%i_Z%R3IzRU1>,MP yp7^} 3(TrUt4:r< tbiTڻBS~[걂'aO+Eμ{sbVB`B8Bb] ֒ wlW O}-zM&P~D}.yĘ' !T͟,>^jr[;Ȭ0Ԕf0;hc$fj(ېOНn-TΒdi("|:fMؒ}f2;aKԖ,!܈"!uH3+!`)2ND- ~ezu2]BQW&Pb:[ ]edoJwѷK"93~^h\u[9]NMo_1-NzܰIi1&kB؀ V phh>͉A>2=~Vx$pXtV)Li QϏqQ/3E}i&17S l+iQU-n޳:',y%s&[Rgp $y}uZb(`jb KXz̢%Alƶdwc4;PAِ7Mb絁kn̨Ǽl{WkQ+_N/ U7MįXQƚdwNfPw*DȣKrY]0gn0N,0dHHK:w!9eȤDC'$0ʣ23aO籭+s*[rv< $KG-|i5]gm"o?6I"R0Nd'nmHL|nsz?eَѮ[E;Tj:)=MZw D],}W3jԱ^N_܋lM OA>fbԇ6~K[?sK.h5kGxR|8Xi5+ON9^Qo❢TgwAw[|!L|>xm Pv@ *W럽/XT[-&S #! [(zH'F a\6uuoo$Xk vU \F0ʓ]aJ}WoF{rMk='ų>=.A]-%̥?*px:7fӗ$U@Z6M#YIl 8L\AF?; u+^lWH;Ȧfƅf=QY6(A7t]Å$y"zczN6 }K/Tx">oVzL5z%Pmeu($yþ#u㚝8S.sRE /!gi: ^@{¤zǼTȰr{Eýfa?A\޽zf)RvԄK 냥[t&wK^-Cz<UlHjSzꕠZ/֌1^ܤx)B@~ G3/DE!lSC?+Xg#1 s1de!v^bR 7gV۬Qb"Eۇ@e$-[6=ڔ8Qi#&_p,UnLVńd0Cr*L4oT5XcOh/GΔl,fٰ:1akT&Qrdw6D!Q6]@,c{DGҊl:\P+p"-c8kn}ݟ=._zCNizz #n f &d}R+ LVoipj=r<1s8S:/.6 #:LK>jSzyA}M grAtGs[yVO!"0^ʢEDqA3/p9&Y9g)/奨},i?;r=&h`{߳{Cxa܉TnyӦ\Z4t|O~W\*iG>Rw)RGϮ'B\kؚuiY$ WKA@L\qsUH .t-y]` cn50W#{:6:QyB]>rUHAdYmб&[Q=YX*Se3vk X;JmĊu#Rze}IEJ|`ӏH;ࡸ5UyŌ @$XeL͓ԙ"[zHe$t:( c` g۠K f#b%174 1o}͘5#x[Fq.K59.["e9sh tϘmTiG DND|cA+prA"{{t~#LQ^Uӫ C 1\/P՘޵b2.F?BiicȢOUz-QNQ8Ld蔄맻CuzrSϷ@zZg+K+/L<+ 8yE·5#~~,p Nm'MfߺYFH7HZ>Orm׌Oc#; пw’_d;Cbulk!TM{1eQl=q&h;vak)&U`u÷m_yϣ;՞Cs} {2`Ya;PZ^֩˰[#/5V*xJA;osJCZ-d[ZƚD&J¾%4Ҫ!VBS)&HO4d2)ߕg_oz9j#( H(f~j tM[.Jʂ‰GH@6{D`Tg@:WHyUav86_=C:vHi>% fv)@\@̫&xha*,qn/m/|}ȟZNc#*w>9=FgtV]pٸV4 m~UQ1$?X\NԖ$6˘OjȽū}Pbj5Q{"K"PId|F [D\<`Hٌ6Zf]Sv;ZQNl:81;rx|l0P͗/``=cX Q-,|*XM}#:K buI6՗Df q_?LmyD/'Dy)&egIA3 F﫾T2FL^c1ӤЪamA*dy&.֚tSjH`5.Xԍ/|ߡDv2O:6iaE|?4QO7.>Wg`hYs誝rjtDs!8,^;8*u_?4v}U©2D.Du-4AfAwL!m M"oLPߍH65X'swnVن2dN.=kJZE "?3M% "4yUE-RfWِ-N@wN \JM덯p ]"XD RĖ6f Ǿx‚Q^PT;;D.p~’Z2F)}^ ;ʳ#^Oh1ƅɡ{4ŧMgC4`ͩĔp0 O=iZtx9 BLB-.`v1\!?\: TTHalNd"Diܺ d;go.o}꒭!b@؟z!]7+_Tږ>]o[|-%C-XQ^~Jc8^}h| Bo0,j}|vc"~ߧdOdh?\{_E~sɬT,EYܬ)yߐrnF0EZڣ&Oa:up u`?n{~.My<5C~/MKԫ,?ohK~0˅o@g3Miþ%[COs64fa S'GD'zawW~_u/ Gq]l YSjq_dlh3uGL&qXACƽ{;W&; dH$(>dE.yGRrDc $hvQC]B_K7 56!QVxX_0=A`)',cC*c'6C0gr 2=2F;~&>ؤp9eQg0 v| ,+@D᳅*m <CS֏]͋us$md+j 0N+`oz+T_f|K CPyd& &>|*>vK l{{'KEw(7JaxrmP\^+xU3RHǴMal =P^OS;|ͼ[U~zFw .REPoGCi%'5_t^'b-GFIଔ!'(2=@4U/Z3(NpѶŕ_ oSVO&0rXLu#.mVfzPGچ,eTT5R`瞻)J?F H4kI Ej낼>Q"bBCMwB$"BboB MTRNRS?2)RJ$NVI;SQϔ@iP*%hϾRCi clX^ghm`k!+Y~VEՎ(waq;Z:㖚ww5lz|Zc̥UҚl-U\XgPUyPYM|Y#ERf^k;]ڝ,9Ġ{JI)ü 7΅E/)HčULO9jvfzNosReo+k\17)ެ5^m5ˇxY7 kX$XX4gBi~9+| ;nf,kGVͨ~!b\.k6V =ȱBA+)IFϯ_0 Һ3; oDF̓HiG=ݱ_>8[]=Ffiw1C&y d~6F;B1foEFlnű $f=Gwl-ͨD;:-j L.Trx!GOnK2t!I*D d)boBV+ UQ{f|kZr 4t..z)hXe1%H=֜zTByQgXߛ[y?H`, ~5KAw;J3#ވȚCj@/~Nҥ73 E H)T ݬ߬s7? U“G h&l-^8;F^R=)xXsGia瓂6ܠi>Bb#$@w+P_ܐ.y5֮'\}ֵ&UCj-QZ㗱FrYt^ ʺIOAhGV<~!pqe?pvXw_^%BFVdI橞M ӠOUr!++U/GP=g0 OG y9:qZ|l1?0f^i _&spKgf>2ĸjMr1`E|G9jԤă'^Nc&S;;Ec_-|YKC'$=.[le+}L<@W%à*ʟ@=bwa\!F戌Wr5M_GAP.|Cm;rmRiӀAKuw؞홻˃[:c%)ltf7=ڑC,HEւ?m9PEC&P`V< ݼ$z HuOA](YH:iq?0'NXpCW6=aax`,(\4/[j\U]].2;wisGڹzPq:x-|Fޠ]b))E4:ohl w 閜_=}޳@^JxS7j)_a)8H`2w~dk,=S!*fX5] ;T~㯩Sn$_+^HTɵb)\ڔ;=/s$'hK N~,1f#7!`9[\mu!R,1y@θC >k7,td7HbYX-C-JA߻a{|{#kFC=KE4GcD:QVRB<ЛO/D zFL#edS=MUg(">TEF /YS(KB"ԗ tըDg ɄTT"WU 0! [ϟ婬BpD;yCm=\5;,ӲJqُJ bl>@ [ʁR ovFW+d6"אh'o[amdBT]Q֊WZuaZ_lbd_9q~mJd ]r?" sİhͮL0V7b`afP P#aʺjgl.:艃HdDF7q^ SSKjb.,Ps͙ڼ*{ﴍC_eZƉ ź9_(-!H3 &c3FҼU1Ho{%Y/L~GHqF)UEp,bvCJhՄ͑sW͂ijK܈R< W`ʿ:rMtt4mJŜįoDǧk]EV}՞|3qJ-y:rGm ȞBbL4޷/U׺l7UP,1_4Q ˮ%4J0 c Y7Pғ5h@5'N 2~Jմ{1 z'0n[5((${J7& pGx||ML6DxRc*ԭby\>~1;Y g G(!h.LB3C(Z8w;SjV-e*.BW$Q /:ypG\霻s[!#}Q LT\ ; |17g9=L۸M=jkd!FϖƃTAA?0 % TZ!p-ݖdv{ϹGo_)55ud;ƩJSŎ]m߭=z)r̥`N)qG@.cLAXd#DNj3+ c4"PhJF@jLnr/ָ~{3˽'b=p:}1yVuAӻ]t5)%{sgrɖ& Ļ 0Z"-l>U^#nPEUTn[z˶h)[94tAe 0Fg決WkӃG][ :qA%"@V4eILΎ&,t)74^Qqos S.s!?St=ݝ¬pw:=Ǥ¶߇Fᵾ S*g.fw*[mXR6SKQ]hQL"@R8I!\#SO!RE$xk i-; RE?9(6ZO:0#lkA [ksS@I WYTH}L)ZmMNGS?O</a6X <ÑA=Țbo^;pfa-Ĭ6 0avT'׃.)dWڰu;t8݄p@kk%q:e{ 8f`؈:dq=Sr Dzh~R jbOS=&?蘫` yl;bTr %a:wԦꈖm$RJ(iHk5=IEMG$]|Du^U?"8LҔy]2Z?P%emYinreyd|x,TK?lהV!ͪY t&}19n߆}0 V{MnzX)wI~o;gb7=;䬘] vyUKPC, .T~5g}*?[Sq?L oxBNJ +yR|rl9d>44Tec0A1((^)(u` ʜhYޯb TjRhѫa$m7rP 7#*?z $7yqRVD1T7{Xsw0jN\O4gƚO[|''$NkB `\]R߆j>&0tM B"Ġ\l(<qq̧Qֈ얚0vu{\\ =v`ӏ\QW buOJ=eKSImN>3y Vfw+fGC% V924sxpL ~:(}VW@ 6=7`@oS?T*zPd޲i H3EM?5I^\zœ6y-aό^HQtQ2 9*W:^4ys4IjNHr~JMJJ+[ ,SLd?Rs4nPY0;BDӺZOtE^V~YOǍEQVج6 ʨvkTMS!t}2nʉEKr]_r!IN[(+gq|ʜJ2Ή,xGdf syJ)O@8,IqSg`lr@09.QY'Qv;lkK `.ROaSXble:e, !/-[5rd"5tV[8?sG&#PVKY@Fv18ԫ] -|^Z9Jj]P2ǻXC d(<Xpy. d le#*OeӇ9 hG ATbCؗ}ٚ0b1s" N*?Lݲ;W 9=_- (iڶV.2=HU!ݖn%ZherH/P@h+5R0éQYA_1m?P~{~/WZZqip)N`F{U\M*QJU&XR'\ b\/~]1wåҳpynߔS%OqhLxU+b+Kor6la xf-"l)JL[GXo:;cnfujtR'/f 9t]sh67i3g/<%aVtL [k\0[ ׮`XdQм?n%b_rbgۖBC򝚆G8 q gK/#Tv\UNS`\ ` bKE37B?Y Il,ͬz(hِUB5mf}X]鞤F i`ݱ'ݮC!\f&2>!'_x# 'rF8)p!o@a+F@US?G6jEX7C\DB{ lp/aB@-#Znpϙ*̃m(wX@">G@B)UP o| 2uҟ/Ig@AWj.ju_wg aRB O-L;1slIX>(kP+%x\v֥.`M/$~H v>"Y|i7M ^G)'PXPxH814ɼ[-¯`jg4䃸 @꧄C@`JoCyI+ğKc?V[kp:HTQ!и!I6r&)V1$H2BK:zD#Mc6L2w*+bI,!py}%<$yJk5xJتd:ʦ`J2A #id+j,._(7*<"8y7 p9s9/d6 uFΑem>6.96R#`ne![![;P08Jh%DaG+jзץX}Zss!BN f̀V&PÞFudʟϽ\.*rÅ!) q9jk1J+󫑛EPa;D5^lE0x]z߈p*0*7ɴYsEW%H]u>f/Gti.0+h6v?5K liS!W9CJ7QRp+>Bcg\QѵB"tWk}󖰈~)4 YI79CjGt[ilxo C%7 OPD ♱[q_·y)a\1.]<'Ф֛ )deP7G b1Wތg|[?%}spB K aGU+Z 1&8pOf֑nv(O f{8v:S ,_ c#化?C(pZt^σy$6띐^9^}>oE\8oHꞳWQ,*D?ssMd O]1+Qhe8;rЧSH7Lģ?'b $ *\!'6g }i× h2-\cypWJV?~,ks68 ʜVhGP; c"ݮ;2dX' <cb=&Jƙ@8r[+ө J\C~LCzBd;'y$EvCIs֗r3|Fc^s.hDA3tIc`DaBRny(SqD/c;m]nuEȄ~˱׭p1&Ȱ)*7~=z'Vf,3`8Fӱew1 ҏCe_.e~ < j_EYzk(bmBn&A\`wD[]{X:Oc\tlډaWۏ!Xxd(jk`E Yljq>p2ccNSc]dp?3ې'a#Y(F bG }s홦T??:t Z󏅤L< =&qkasbz`Pb '^~dyʬgةvF,UȨgFwt cbj;1!i9 bùGm3.,dmIu+7\AGz7&"S.NlT]u+IKViԎu<@Ý7օܓm n?i߇>eEl9pN]٢b~ŏ\ad<i)8Tkī1m>eD-.{ٯf1prqc}R-Ƀ/twT.!_^!xCwp6-P;-$OkSsjA39oi,bpoDayRƓpD}Š[}Y3JirQڽ}lU/v񀢩ɳg"i Տ=J6Bkiv!\d(⋪`)eJv:ct# G2$ ʥBrxO$uW2K2Fq[ .QFPqnf>nOy.N΃L*oTGg'"B7fy'3S+M%A|Ǩ^ujY~XV_W߲6t:qaɫ2mߞ9}T 2VBzt3$&n$Za#u.X S(Sy10FyԃZIg6|98jc5G2c,9S` QGi@OB4mO\"W0| P'ahDcq. -qP-jk|7( jThZKpwҌϷxԄ@! <.Э12dM' e &ړhMɢ=)l*%;BNLIh"6SÞ0k_뉷GPqKVtcgǽQJFDk"#|tyJ%E eb5E8${fK_3< zkK.7#2$ yLt[g%u7N '(fAa?8{sCd1Mv%z25 5_tNj(͒G) ֊!2*񥄏Ux@f|kDUN7!85Mkaט+Gi~U >V]Tꊉ@. g_<&oO]7|* ~{g-ч͔#ܦMZ҃V `Mѡ8y.:˾I}'ZCMoy %sP ʣF_*@'=ә^a/vuKrCLAeglФ/(2$-'TJ%y7|ǦpDZoOʑk>^xéy#4귒W s[A &i|IW I>,i$nލ }`&d}i{(t!՞SB r^VSbCE$d!^ Fr\R<%h9ؽRhHMge"ք%V1uxFu0*77R.8NI^v&i\ߦ{~쏕ʉ>D[ 5q He y(U =uޖhMz%nAd9{M7 rmvu,7ޟu9 ܽ{&:hݡc\h7׊bv|$sLR]#ˎƮ4"l E1'GVo-vk{u[\sgJ{\W]<m/O^ڭ/-7Tdp'ń2zV)X,0kdC(NXR`Wcd _1 b&7&ܴu3sQZ4I6w}60Y xV ay8$W&H?$*T̕|@"ɼOh.t}9/G~owQ6 N'U-p6t'Pcatikw'C[`Ru= E?I|oi[~g˂bgmYOK7os>)4}ij6\i**ǻ*Gls/UFd FDOY?~INb64 2Ng\KD(4*5JX\jyQıdXx7^AӠt/ŏi ֑ɳuC*m)=Elxa3j4<ij=04r_T[-K۸Q {)>U٨P-[찌I*]F6ci[ۈC -Ug梱@c`^ ipSSAXak#EtCrMWUX:Ddk3X5|$׋b~Ţsz7C9 ˜ eG^ANJ Rb ]%v_K%XՁ6 q `c:6oDۘ1c`ve]R$//pRt 'Ԭ ԘyDX8/rq0Dm3 z6= ZXUp}UfZZi3mZ:4mغsٵ2|E|..R3 lH,.sz̒a*AB/pXGuΏoΟ2Qc$^j1GڛR j `7/*2o1}Gb,~Az)hxTУz8P]V¹75BUvṫܘi[(Od豘X܌OkL=žZ[Kӓ42KnЪZHu2 ڒ tC`w`ĬQ)}zn'EȒ<}0 G#z7f@HG̓"ȢLhnm$g|^kS]W^-?H$-%D* {C]=hO.-4]t8SQ׊Xt;9<:h,xg t|wG[X[vx'}UC-嗊:"{7apPE,yh b4@p$;YBP*@8-g*!,yܺ03̭DE|hAt_h@>Q_IʃnͧȗY{E`n6jGcxm\%Ln 1Z] =#xUwp2XOߺjAT]!X=1/xK8V{'SaQV]Pb_rG|5:+ )eYW9N< kfsڿH\rĂibtET((UQ mrCww_L.đ~\a+3_!w\Rуe(r<'$1g\`sDE 3B2ƐW=8cPrlJ3h(fW:}mU@*8i JγXW&-Ef!He"hb@M GP H$o1afuE*8 l#3wH(rزUpfO>9;℞.Rx(OܲnDPGF:1Ԝ :*UgufrRL}T]hߘ;cݳ G+ip{Sk)Yn6SMetهܛXatjf2I =V7h"Jx~w6Rs'k::>_OoZ%Z )%P x^^~; ٍ-$ #*`oh%6R{EdѮb Zյ%V80XBJC;apxQS_\@E>8\ ,.XQ d7ڞ2_ѠH>ܱ+ 'YmogS^ubZ#o5 G!qpqU05N0T[\؅SWOKy1#4^U᠊Ӵڈ듰@a2q4&ZppO(˿ԶXp73E!KWe ֋:* hAK7;6j=EX w(ňR@V/9H~XŬ0*c]a~i!e1ӔjOjw* k) @~,MH0׵R ]LZ-9MbUN/^%: 9B5"eE9hzǠ& ޢ j2<=F.D\YdZHf98%it*0X\Qɀq(uq%:DPyOFIy&-W)){&Ā"gF4B_V-E2⋽2 v"XVl֠'1b?MB&OD  $L"+ Up_46;tcuIצ%(É'=NAgjB?C%%2\D15yMЌs9@Ԏ>mF&T yGEY/TK^9rUZgw7_+qTdxj6/}Rw79 StϪ ?~Qéis%ۘ˦rJƓ:!u@Hpn+ؠ^㎖IQե a|f'T-:!oHO!hf4XQr[*zvO|f: ׄ?qD껯 #yG{CKHD96ZjdTrǕ$! ݂EksR-I g(Q2qḱ*X.fV4x#k׍U1ݩ>$PԓMK2S=[ cXzr2~ ~ VBoIV:sF"Sv&&/ժ!&C}!zG S/c{ ʰG3ViY0FUxð'$|g,u=\'abj5n;Uf3ϭ 󗅾A(0Ӄԋ&$s W .I. r;gɳ:y)Oj{&(H|>P,A%x17~:߆TA lx^jmmhc?N=R4hU3-2lZi zML+̂)}4G$r>$GtX䪋 )9F Y$siQĕT6h60:f$UI-e}fRHʖ+87.x˴ xebR"+( \Ʉtp'0;>u|/uO@B@r }uJ81A`_jw%?&EL]lΜ.+O-S/G#oCRF]I+wOlà]m׷&HDx&2:Y2x$" Y&2GXQ?8.%6qf̼A[1=/^IgLs;u AFVм5$R5Iy!Ɇ0@ש q {..\ XK #'76YA$y&caE;r b[u]6҃rxW]@rx*\+29zdv yaO3"mQ#At$Lr KiUsGZGƅ]urmh's x*>9\|-'Oez;1s3# f )6>ib)P%° Hxl ᙄl'+`+7&-Xh&fTś1WߞH֯eo#LCYyAҌN*Qv9"/WVb6*l;gCZhہï"_qԹ vd[|KODŽa&>rΔp(j΃~X!xk[Æn#58ᮿ qNbW*-gLk#S(ݻGNdČ۝k?30βǐ&ÿmG|g^gBeg@;3(|_ou xZAu 'P^OBlj %d.v·^v6 +5@Wy&ׄ,.`M $UҠ.ͷA+侬Ht<^21@8ef%s]5G.E%'9T-OôwwYs~e|ϯcWe Y6gAhk Ew"[ DthKl<ʈ(. C^mp 9{38 _aQauY8Zքk7;39@>f9%*Xn)QKq_A\-HqF'c yj b a_Z&Tu7k!U{7+D`1X}*5NBxQ|5wpbw/Xmڢ.Q%3Ocɛ?R7b `\wUq+g(N)j2EM&llPtqWg4@v3a`D:M4Cp0"z |$3ItЅNVh0Q+JH\z&pb}Ϯ79>XțkQkpuUj,u,)_ btw[@O>(jC\({u(:}3?B>X@Viމ}?̑]: ND܀9. (Myn ҡq"~agSp/ݧ4?HqW2Fù\k鵶0 řl=(vSK?_}t1AJN %k uD)aʂF*2i Aq!:DW%DS-iZe*hiQ|J84 %_JW7\ovM*W `r"CSp|0Jr6VuO!,QI&0|CrtT.Dz];'sE$[$IyfaI6WeY-"2战В?ъ2 YCn)ĦA Kp4 7SʍFH+$_D{|^A^WA1SH9z\L<|rQ̵ȽVfAi&D&`?IHD 58pJ)S T~fȔ##oVKg=ᲂ f4GG O϶}t1,"-Fm!%exv!2 I`4`Anvm$-~y˲5q4aDL)Mg g]Rg\'M >o Q9ɓas26LG"M|kO6RZpZOW`P)7k8(jL8IU{ Yl˪ΎDUzh҃d.dc3[H-tg`ԇ%eF7x. g.r} <&VsbŲxM"9u`>qЖ(7-ڊo4NR44@R^DtͶ։_e-^$D`JFD{6cishJIO $:%+`)!څU^Nk2ʫ3jޙC_-~`gůKBίzxl*!EnI;>C(MO>EW^t`S$TSEBAģ"|7hvz-Fh/>RnC%OIP=mˆU CR q)Ǡ~礫l"l.WH3@AeZ{H}/F깝qi,p|᷹B.`4j֌:"{\ cBgl ##ktv0\k&Jx_o h0ӒEӀWb'yiFe6qgw+|]znyY6[,Q%s&kzt1(aS;5BfLKYT;#6t s(PuqK_6J㋺wyp>WF'JL\l;ؠ@D .P . iXC ǡ^qtv#9PV5&ioFd2k?zvFw (=h=̥BįJ lNlWe2Ƨ9.LejmS8)Tz8XÞ/Ac %>,8  m8x/OMh<<`d(~pDtdnIA|XedlU2B:{ Ӽ5Q~3KA^GUl5GRFcM.]>ǰu %wt?vuJ,["F6Vb\)։ɈgS nӹYl^8>%Vs?wCZ^ 3Q>iH"bG/5 jjy"_ZqnOK+А L6cI3!i-;(FPS+u]\ŕOA!/ vjDAԀ@&Mf &<&+G,f劒o>.'˼/oI㛉ŌVVí?cxqUY 5XI_ c,oT *`d[Vh(I tQQII%PQˣjB ؝uw^/@ZE@BzRw "pw-Q:yBpN8*JxzEZ3iY}n1f "*@Ro_fХ_$@`ߨۨNc*M3bWwRFԺ Zn"ktPgn)W}򗦖I'pLvR9F4 c rrIqӔ>Cxj8D ZƆ{jqvB`’nM c7" ֥;OuNE}$wyH,HDoj!;q܀Lj, VaX"{W٥X`Ұn4 7;L]]82V\6 Z8&Fp t>M̞/ ,H&epŘ Y&[ӻ6ؘ6 S_AD?G `9I6\ Zi_޺&j)5:[ql j|=AEƸ+_w;q>|LD}7넹$L3qy ] hr wwI 6Z74V(Z88K3wקtgU§vgs%Si0[3' :wu|&{/G'=BcXĤLVBxh*ij A&2m|Bޜ Opp:ά-6X[-u׮if=09NOE  M 24u>0@Ε] A2,%lPhEOûM8y+1 PJ-Eȿf/K1}&a4=>4`WZwtA3%9\C">ik:)*eQ(p1v 9'|aO$N0~u ̥DI2H39iMO 02|2}x9ܹb#TzMpG1_w Ǚu]ؔeB(IR0®*4#zabUZbpk e4 ‰EÀB5ygs>~,D K@gޮ0u9dQET7t W /J7`k}2V˙\Was2yl]<%# c 6d.wApĩ GPwslK)gqf%Ŕo=^)^RKGeQ8ٻvDw6<,#T|Br 5(etRxdkKc ct_Stֵ:j䡰^ ]Upz*Aa&?BhS]w'}&=MfKBJVQi䡤8&p+J{dC2g'qRlY`TV:pֶ)LBuA}c ڝ\ƎHW.o'{71{-CUX[\`C+55攳TR`U;<O[Ht1r_WOv;憞Ҳj}X +eh"T&M@^6/e־+C5Mi:'\Ȟq8LcQ 6P TOirw~Tyeg kň ٽU.2 ~T7J_In93eK)7Sjpy$ gnQ#9":z.J?(ˣEF/V>V+5|\:g`[cw|n\1/qŊ*Siㆨa~0ixaS,b(8<ݣΜ}\\KZaQ143 \r?vi^ DZ$[B\"v40wC?G(՗޼_Hxz\kV:e | @adf B߮%4 &\|eΐx:5&|9 {\3Z=vp_g^ s^)]@î  T0 XEaYKCقLjj݄p◡9܂O̍e_t,+D*'RE(~xA)شLD^Z]S+\w"k&Ŭ܃E~cB/~Zz6lh35PR+}Nhk!GRo`#rU>?pwn]}E/S2ǒԛ_")h\}; gc̃hq<5X>RڝCݢU8M!Rc]IIu)5} M"-{66TԖ@R]ƔOQQN ed]FC`C$]G;-[8 szޒTK) ;7%I"9ne5c9Q6l<P8oF{VdpYy dYm4Qc$Iy8lءP=nlee眱7hcga]8ƛʓ:iTy(yu*]LM-Sw)+ZBTap'QRuғR]~+NB]+yBtX:%*:?uLL$$w*,VQ} 0kbO1cꦘu#ĔD&[p c:]dg3`MM.-YB?"VbY5DH}4ɲnp̝TZ3e׬ľV0x0M"rc <S{2g)Y|ֱ Q #1mMLD+HX\5T;rŵ"JO"G\5>b=]Mׄ@b,QGqMH{ FlMu=0ӔW82Y!;_0uX<67h/g_BY[f7KMn0Q&(r)MN*>-HoZ4 r՜e`[ςw@nҫ:ohI |;yq^tU!D >j]Gu06F ECcF-O鏢 yE=xGA^҄_]a+ru' ŘZGPv=G༐ۣҥ8j├pʻr.tB3yV+&S;ɺ(G&N2I(f.>f9gft_j`)DES[DPTf]P+\Ŀ o]}iiu멆Wa#V-Rѹ,Ԇo"r>OniZzn.nJ`BEa%^u[i:m ]PKsyM*&0@o>UpkƬh-He߾HFخTlPa۵즿^*鉺~E !~>kWM$ $\H#-ֈ InJVڕ%miU ?HP@x5Qa95r9 5g~б|ʼ=7"!UA^P@Az^V\w?%0_t:DfŅRpSAmIyXߩ!87IVL-TB:\6vtizT`!^T7k9 Ϧcr;U 1 W67 M/C D`$\ly ւ,7O% uݝ+ʖeLSe QPO>X 0ӻ5 P`A>P\OdD;koW `LTp94,S hf긮dL|s !9we& E 0'^JJu/W_SPHE"7ѱ)cΆπ"_pp.Y$n sG$6nc[fPaEh=ΏX-fGbXh`ߙIǜqiOh++f6C`ֿYxR]$ž|/ViڢJېDf=:XQ(v*Ml[h&LR|zi,ܽhع3wP)Y8pdelܒC7sV= R}uYEng.%Q^tjٜ\#[,ƥ:qda3?MOįk=<|?Wu+D28 EϙP_W \Ħ:,G(9P82 IԀP/%q)K# (8Dve0h9ecP_e"!>Fqde+Rˠ]Z /ɸXQ4~e˫q?s@KZؼ opGah Eog*xaf ;ue xt -PI.׬ӛyT_OG鶼yUtQ4#/&:f=Ʈ37qmĖdJYFkA9VqM jPjN ]ҭUDռm!o .u(؈Q,`{Dtܽ;mW' DąeO 1QLe&-cQ# Bd?e `vwL]2ASž){ϲෳ&΋zdˠv`'-g&֧ wgOz5]Eݜ -"i#]35֧ٙ;٧zKoIm12ﯹf[}P$V4ZFoZ:gA,]ܭN9ɸl! Pގ:իo}+ˡJLš ,e 0ђsq\ع8ʃ-߬=܈~bSɂugY%rv>3x3W=j9+X C`g#0] 2Lgz`ѩB;m2d{ʾ3.vz-ᙲJO9yxm*n sC?nCwIs0$1UTr I1-/sJĥMĒQQ atf_չ\1gvҽr!U $cC͌gR\M[>GA.*<-` ];LTHhfaW5^W}0  64,,pR^3Ui)e1*$ *XdGh),mgXD&_ >Qv !LWd$lV*L`fCGq$X7$dy)p 8]T mC"?2@L1Ae&, Ɏ߾#:SxT(%Ӧ壺6GEm長l80\b̔Xs]=VtVTT{RjAU /YJy%5c<@vNFXY8{d,M^AH-;lhu7'tee>5(Q-p/A!-`.Y/a~DiD>L۸Yף4r훃Q4'!7 u *%DkѥJ5tHFᙥŊ|l,zŢ%o(5+ʟ( EWZaѣI%'LVS@`Q(#%:X,bP$e|H8p1ٓ,hdžˁ4?5loH;mݵ[^ztypG~[Ќ'ZcEP`4D>vdDX6)a uLŸӯޒU.e x| .|{W4'[qx:=Mɝ8Nǣ2}؈eExXd0b}"~&g#Lo@tM. %S0ǻ3UkpoWT UkzfX9F7ZJ5e*bJ'?^itjߚcP;1R%dٗ4U?o.n5;ryNΕAD1죉w # V\4yID(PMHNvԂb:d'q=5Vҕmݓ~l9U|\"uuvDOJrm7ӲDIR+ǭrC[Cn=G5x}S:6Eg'qIhwaw"]iƫwmX=wgakp-5_5 Rlč `"@ 됍iR}G\ٺ_"ј>SKB<LO6Wɡ2ԡ.v?[Dh(OOTHs) {e=Xϖl~h[_$X_WTzx Ou9ٗmVBS*%J=PKhPſ%ҩ#ob.&.fN*i>X`%5!9&<||ͬQK'L/Il -XmL`g49G gGN[s)2a6W,(Fz})C6Nnm}a=/`xl1 *Q4'- ,++Ωok0ݠCM^"W 6?a=5ٶ4,4$o EAyaekP@j, J@Ȫ>8X={/ ,j0Sf̬o iVd'J:Jݥ/\- M8*RK/Z1_Ajw `gE]^?. ޱ]-mKy "JnFCvޟu2U]]*O|*EY4?*zdh:8A.KHM,Bn% vIl-~b\T`<`-P~~_99zW_^KT:xEcv&pag~,|{!OUY׷HMBN`Důk=>$XT n'T#4̄b FMI%6 @fS2#i7Ïnb1k e]X<-0 _^6:_ck8OYg[ҧ e3w(,O_q,>R~w?cETbȋ1f -. &.g;wpaLe3Vm* 0DNY? !w"dA{P/Hq[s nn 7 .ڊTRa,mLwa1vyfK%",'$v3sIf]Gcg*{<42+1J1- ȁxb=N#H';c`y`QԅG%`yeo{H e7 >ھ^ {b޼5a]H)/yTOm)˥]1Lwo̮73"`oо Jeq.%$f_ X`'dۡ"1^](̝PTVK;s{C:J?Y_ NUK/Tdin/ɋ@$4} "(B(SԥLTkp._&܊3J*ҕDmĝH j{;W:)@R.r*C j*`rBO>>[j *<EkeA"`X ٻ14nd^Ƞy죎;ݺnRR"#r R@$8ZP"$vux$X}x #Nj:٩_Ag#J44]7д]١IpIbA_F/O JڇoIOԃOhQQDlXI%xK% Q?<5kO2Dr.`TdRx@Lo,uێeqryr՞Ђ[t&2Puo0>+ UbІt&2SUDK%<+I%U$){X,pӐ`M fOVʴd}qۋEtm-uc+HM=cFѪ~=ʜ`%@"߁mU}v=ArU7 )e@{-#")`t:p&pڄ됎o033 pUj&A[Z ?\_{H4ÑP&ŒQ4y'n_RÖCSe6lgӵ +? !WwW:EPX/>fcгbH 2P|%c;n6S# [DrvWxXŖi*&omؘQj'drE{YDoU)!# T8)#T 1a1ro/ihO$LN 7f0J M5@`E&4 (fU=s3DƈAp9 >R>B с xlE-i6ʹf&\ŵfv\c7KI5ikݴ]-ʋֈdOldv.Mqpb|C7e >v#M ӦyVr$U` ~`hXP6ī(qWBE2:O$b)d^WV{ĎAN'ez|:j&8b,l8wNƷJnۘI%V<wmƟ<h!◤Zj$[s=gbE'M^&ZY, AuufQrM֢>ik(  1d묦6zlDq=vz9(3toyek_IC}k@H]ʱSMRP=y<\B+hdNsfM&B~a|-jOJ.WDՕ*fRBab,k:EJ Gb;aAvp)&"찫cJ<: 3U@Z4E9$G elx=:r!1Ga+z P ^k\#CTJ".ۻDy积9HLۍpzTM'8 mKYmJ{ C|v78*ޱtѫIPY9fj9 2]̃G6'̲/o3Oe$u*,y%X-Gxa}7`-҄U ? CNߣz*܃ڮ#Z;KcpWaCAih\qDKox±f\j Xx 4O۳-!#8[/@C  ^hQpgeha0٦RS$aXW]{$Fe P I[bݲ0ߣU >O%TMDJCʯEe g>=_%|ۢ>=,n|@BUS(f%Jױoltt\owE{I7g%$: $|лFk 6n|%p;MUYD/UpUTlO"2L&`JZ.kYNl@@B[a\ShoEˇ%B-|Q#s=ӴR%_>`#]cu|]DwL%0m/8uIh@Az$s9u?݌5mp_=XHlIb(H]|enRvSثJIMMN| Z`q(gj"c$q";|J#bEݗٯRT xQyoI VV~(O<<(+MHh|&$sZS~B7\6f}5 X (2t<*| |z(I+U~ɩh?Z"Z4t~7@| 1NF^4JG=p7(-8}=ru}g43P< ab #]ORZS[kzPG7HǻP:@n<Kwp.:جe]ƻͳFFT0Q*mr ئS[B1$GeP-ԖR%~S]3!RTUЃu/KЫmGyPob_^IVg*Dοbi <ĆT¡]]H8Rjc9z56Уiޘړ f?hqqM3 ,BT v9)| œ=ғ߇7HVpِ#62g:GhM4_L %f~k^ŒYۿKBA3y%S_9z4VD68+)H?=6< -}YKR.!.C~E (70l3( oOfzwjV:/,}#CW@ /0e=_q#it{Y{p@f'#G"K[ܖԑLidֱlBpqBרc<,+.u@>)bDK|i7'$܀F2tDug-5oDWj_}j[4]/g]v5HsNw (Ky{њBQnЖZ k];*XZ.Nk'0!a6Nj =xY4(K{5i~NtQW6$5ٕVO9Sȳ+[]}.\QAlj J`gnת@3KvsGΗV׶^뺎] 4&6B':1-nMu_P "I}x bå/S2TDn0CXDZj&SY%k` ej (򭆻8vC秿2@[܃ߧ_08LÙqSDQ,KK^h 0qEzPZ)fjeہt\ZzZÜK0=SPiP7Fs".RPym)M0Hp*&Z(U;:pކOžG}ZtfGu곧NmH>5bRl &lZl'a^Xռ8y;Vc<r~)Fa!Wpb1AYQm=BIƬ{kr|޼>6-E1|#ieK0/]D?5 $%*tJԁ߸߆Dp&}.5ˮIJo-J#ʮ tʺio$/d"&)^7QtqT(l'P`Cq$76Zv2CZ0c%}>U’Dz~yG]^j`$SDd7IQR{fpz&ozDy:8U;eGh 2{JVe]di +nj)|ZKR afo!n[9heF-[UU(pab-{Qg$C{&H,G;C `dqDP!o%d.=U'Rh c znߕ\<~GBsiw|7/%ny$ю\]+C'=U8m33QODR+0ocϡ'l"ʋ<(fo~I >TƝEv2 OAU-¼'97> Yxux:,Huww.SӐsO!qkyo/ezZfuELuj eNr!!]]Wi/ZMvcTCjC(Vf&;MD I_yFˌEm iȼ@Bb,G˕: #r]Hv/n}$u[/ZhVe3\޺gRl1`Zn.. $U-kZ>:Si+F+ k5Xn(!)VlQN9'źHNX9JXh1\tQc0(k(_I$#_uaIa7*ӪqbZ2|A4VFRћX[+) Qq/4TPKN ;8^R=0e U_[oN"H)Iv@}OC V:5F!XHEǪ!t`A;ލl:oz!nME覶yo)'op|-4i?|+J]IZjX- {>8V[{jV t;gr`4uh&Tl jvVҎ/wwO`5]Esu=%5 - ixdSk7(lZoauQ%֍hm VECpB_ZRݼ}ĩ$GWEBRިo $vD]otoѽl7Ă[ؓP<] hjįc&FK?%]lށ-7F9WL?|c"h˺ڐ,?MfRl{o\xvC7κ?MXNwISQW[w?Dnui orhu~~RR(9=^Y7Aݢ5C>Q)LZ,^@Pί}o:ܹj9Vy៰3B˧?\P?3f-_G ǐf5M@h"x4w*Šd8ކ~-@r˜4<p%Zc5u_T*9xi*uq B0KoH6#%ꚷeG1qY7,ڷaӕ %d>қ d4--Sy=⏅$!!1C9N<@20٨N-L6QHf2I kfb O8#X(xP`& z:S4#MQQ$\?e5XÔGojT(%YAZb8[11\qUkcԨۇ2e.T߼񽚜 u4&BrD>H1k+(Җ@\b] a}Nܖd;]qUe%ՙ+!X\jR<})+iћbpZm%oWkht;mV3pPKrrk%ˌ-I!ХfxrUiHZpF3в9C9b8?Ԍ]l)߷M4ϩF yxOh<~*Kqo &!I:5 ػ< D37QQgH%˷s pEqmvzĐmT҅- '|{\tfdJ>ݬ/!fH ߫eJ)NfBC2,&LߏJq!X$zu<3wYCkm94̩˂U%JC̀޿浇{}ڡ)E*=xlDŽ<\Xi!W^ܹN}'r~) hjޙ0enjۙOmD@i}6(ejSSg0vhHυS Yjt[R 9^zwnG_|,Qb"&F _'sڨy`<"G\S\{6$ygXٴ0~9X."v/d5v_xRW ZCr?WEUޥHLX _FU =~(6(\(xTJȪ:@n_c a0 fEHMFkLťs*Dxs?l@%VJ2E=\xދY]a ]gXJ-{pvDs_S5li{!JIO8#*JsSBt&xp!#"R\XІң:9[ne5P9{|9O`NئLMj-n7]ȰX'/%F_B-tyYvg7ߴHxx='>K5N+ -+[,?yKYf y*:X; (RuRgfRNT=_Y?Gu55zFR  v߾Xۀoԃ$S=*MlߙVn1jTP[KQ _64҅cJyn+ؿEp^]3*[7V\ )rs_N#h XT;٘J[ 1dp<%'dS)1Qq/I")sK|k='C1҄t?ZGÐin4YL?D~?Z%ߥ2!Q,pW.LW;-TUVB]6 bRj-pGy[{W "Fίy@lԔ+ ݌דʀFmf tc DnTI\wuLq ߐJh }P)ALh5Wge@#BP`?Ww|e>ޚ4䠵ƃ%Akn|kIHF[kc%;z8ɂthQ[@!`h' Z3KRĜ꧲w.//}> n68jũ?ca;;o8 )GҜ˦mg<-Y\N0ϤYpuP!1W%z%'?_Y=M2P ψT$7QTTr› cGVPq~Xy%tl#n<.oӄW& E0#*-Pe#;!.'9f߮ſ lTBaMoh'z}7CoWp 85O̩ 78]=}'Dx'-ҽQ^%*<)[VP䇦iݳSɜjL*wg^ѥFVn8KU(Z 09R5R݉n,k#ذ8$~֌I uQ|3F3~hI; ih*Ĵ\ ( Fh4C]Nų>E˂-)f*?贎n7e~1)Ϳ$Y_,oyKVu4,P̩T;9/l ӽƵ~F$6'ew=<3~~ϭ!-B8ZI/vGQV~:E 98x|2DA4ntnaOXDkx]o^oр`iw9\0--)s["$hx􊽎K"] tnm]{LZ2]'&'*xJAΓL浖A0%=(X~Xg;O̵=ei>dFwU{" qVֻFL&RwDW|n̫U2,ihQO@I%2{URv=LïPYY#{,OyMbF{AdSNe ".p_0XνuPcC*3G-9ʰE})4BL(') g}dyUMlt>/6@ٻs|ݍ :X G-|& Ĉ=y!2fFғm3lu;=$f+؊ޱ侞])#C6oDt%GVkNqGt6GudN z/,sԈoT wN'nNz8vV}֏ZRw.p1gFh\8p\s^g9 { Ϭ1Sfsax*6.|@D$RRўM04Nc0B=H iЂ"YJǡ'&JWQ'#eC)e.(uyg(=]|8?K'-v9!old5S4s󧆛vmΌ7Xr.i-+tUqqaV5yx?U\d TAy}R8N/)m ϊa IMuӓ=#Sr !jT\f6|rU>LQ8^ӌ`}~'[@?ّy/&/5֒__IFKryХWǧ >Bo==IDx;vW= *bЙ})pJ2;nuF$9eTxlZsPSZETO`\r4}h]9ӌ^gQ٥Zi);˯,XO}sT'*&,$sx!yEhDG?\' aFsU )~>ZBU]iPZ4.@[kJ;}]ZyO -pnZ#@_ 6rm*p F4{P(=&ѵHcm<0J~7X6GvS‡MS0+oo$NK&k>vc@)7fY8 M*x- 4B[bnH@*% Oƌ&mA)dk&RKQA3×Ж/os> hrC*K L8U[n [Ŋ G!vV\83hh['=3 ҨV9y~0fW3td+HbB{PMH~C_~id  k> By3K>#A*<Йcs1HQ=)naТA9EBJ"Exb$yM3cD_j3p:uڙe}eH,iC&ݵfbt<'VoU yYm@N3[+f:7o^4m Seo-z vsd#1':9tvގS/f>A,$&AӣiBE j1,#;8\ X_QOwjAԊr j1LD4?Ո#;R9 eGL; ATkU0`IۍjHz>.b.QJT'}!y4ilU a H|]n[N{(88.q7HLlj`OWc̿57՝LƝV#:?:[oӷ~ǙrKzR?0d'|X؋BU ,2U}a8E϶iZXI+n>*ڏl?(uc֛ !AIyC di;K$M7آknjn榋-D|h?Aj' ]xOFE`\ioԈ׹,UP4solИaXڷnEF]=Xn} FxX 84].E]ht7c"[IЉ|2b@؄DU*4S^9z.hS)mFv&ml({y<[]ES&bF?wx޿R, Y0%qUe*5gj@>p8Lr<܃iu]"_Yq8B5pʸ\C].s @:1d9~!B,V3xT]Ї5dwz}szҋb˲꒽`K$qOpA5WloVسV6#t0!V4&)?sV%ǞX =b/h#Mc_$>yX#V]t@t>'%[Zu@s=z(*t757Y QXMx ]Utie8&[CC.^U]0wB-/I,sp5=G;DQT;/?;4@RG[o跏\4Fw7b5FS}oŒtMNHG [ɣD3 {Ae_Fa7 (xkU=vHOPہ0F7d^$I(c.kD //@Մ}֗$4!`%w=CpqI4T ]7bbcQE뀹2/X"'RiICgOU<'FG,,XWC dg];U T߉t&Ry RYY 'n%7(CG4=X-΃#$bi+a3tj@OG+}QV#L'ƣsK8_,MS/z;+)lDv&&涰;(z0@ m=e#e8({ew-XF ȇQ"b0iˣ~ FKD$Y DG=?W6rZϥD4Ah4 7z{NY(a!) ogqO=o1 'ٱd6=Ъﰹ2_#Iao,0f?[\(N9I} iۄK7ϋᰓߊ=og)w0@U:hX^=<iǢNيxKkCbgM(@PdȰaBUzvV@cKI AQ{W#~.d Kmdm3rZM%oH՗o%C6nL(q~kg 7vпDR"q7awóh_DG[.w$|zX|5jX /ZA%g g0[ `Vb1cs4lP cjlJy>XbhzM"4K̎)Jݗm߈v@12|). &߂Kד;Sh?BK:-eCf[f9fz+QK:hZi9iRFnx=@(5,L0&ԙw&UU.xHg G|*pwCah: MhfߨȾȺ߅n#5N;덗r4yUnWğ^ͳ9U2 D-0iWxR?wzv+arK'ݺl|-| X&jN-c Dc/RԻ %*-hNw xȺF~aȇެ;ee2g@FU;}J w .-_B.Q [l;P) P2`MFVz~Kc:=B62P߈i z~Wf::5^{@-,Cn-`TzN+pmTSZ5Kek5?+<La\kM .7>IUI0=9DY{\[+vVt(Idsk^auLQbr]U콊tA̹%ݝHvO=ZvߐJ$ ~Ĭtm6h ZoopKky?!Ygaa{r`/UxI+5@X%ؑ:2pAS1p'T2Ͻӈ)L!208Sڐ[OI?1Hª%\6lbEYQޒjwdmPݕ3$`f m"*ܨ݅ f̰.B'JV.A8B`/ 5T[wh 6.?2z%#9\Dv`MH,UTrOD> 'gvL"˃!1N*AU;z}Zi r#l%GB6\>2N@ g,Bl1|!{PsfC<(yʳT? ƘC9n˗Opa5n8dxxDiSw3m67K͌Q1h ;I ׆F;wip^DX/_7;[}TJV^ZWw9jr 6ta<_#/CC-nQRw.b LVFf9'r*&:p),4,T8lu#/T!'"^ qfc3 CoSu^ n 4չ40VlIF@x27ТmYMXPoXf9A=};Tڙ2J`FKR7ET COGe<@`Q\krOfݩG^iV|!Eb=DKhڇKZ2hK析k>u ]sҍr<"}{5 csP }?-n6Q)O0s, c@']bNhmG~ŶJϖ6uP8?0vLt\G08l nBO@N~!xU.Im5vt^ d= q5h6bVO"ϹVZv,~b& 1”hF}| dP*>a5Vb6@m<fwlMd,Ѕj#т+}!2K4=Jiү~4(d`VqNyG)1EVp:$z\A?Qww}|(MԢIo wWե,.~LYA^[҄Wbf.ЗO{)GX˛!wIܟ1IE:ͩ6$|ؗ);b"m@XX SxaJEZ6+i+AL50$қbuET=2h;#٥R= vo 9"'iԖees jG# F? g,a4Ni$F.}S~buC`)6Xe@Y|CV4"~ p>D&Nsy-hcZ6Jɑ6y$빌 8rpz8KbO[O~c? ͮPjLG>Ki5`v(l q_ N J6B[WoX ]H'Hly|Iä.8\ )y-lKhd̆qy7@=;t@/KۦfYPm>􄈏t !ᄎ.sb(_UU2-.]4~̙Zo fhQtTu T_4N-)m>ﰒŒWB$?',f,!]w٣G$G{O=瓯)1lX0>]1߲D h !Hj"mV sACb)wKmF8U䋲FMq=NY_^!5h %PNuwCpJ 8dТq!pY *CRvZD隻[&Zd%٧'$EL.xC,dSapՏٔQ-rȒIG8+ ADŽed{:o~X@=7e]mOmb Tq8Gu?er u$AAYiAowݏ7p|,u\w?Q<{~􌏫 ,ꧪCx]ٶ){W%T&cPj$.Qzdޗ𺄙b6CBѥreR{LƬZHlnǓU8>|%fǦ MA? 2 佁Ɋ4r v;=> ]K:'~WJ Œ}BA>QߦS&z9^ÀX[F'02E*#( @K K|i9K}!mi9rVDHa( U\0${:pGk/٘qJSPv؟:pHP0Vm <ż["i 4Q6/V@HĎFKDV6syifQoʿqSRB#Hw6v ZV7&AGnjUw*MItʊ_W:щ\%utK98ؘ=!1aVpO#BẞݶL-sՉ7\=rP!Jycu5nY 6n3AXcB'BñS3r~ As1_ơ7wb$g gwQ>wS.ݨwfs:sV'CLR:oqoYُUڂD`ÜDc ?{ 3T|zm}Vo&g+qaUnrq >D41YU?\CWW Kr [Ry_a%$&J+(*Umssr{D N>4`[(`x`sHFs|wڹdOދj AͶ^1eF-P|"e _lu8H^2(hI@Gyj;)&q/IsQ(F1Im3fm67AIM*͌ijY4, 3&[7R'dٮ0ʺHhgv-0G%u3BfM(t֯ WQ6Af2ipojEA:ӡ+:zIR|IhM,\{Z0V %t:Óͼ4QJ "KN}yҸWsVEìyv~NiH%%tbd7bjh2] W>?flҀtt%\{jqmzBY=zBeFW/Ϳ[RoU7G_iWqcES (mle!O/ɀK>V880x+ց㡛ޘ7A=1 '}W"L{Ϗx ?z'a Kձ7w/sず dbm6ZO^WL&^b.6f+^;NG-xx]ĵt}WBX> 8&Zm> ׵'[A)JG@yݺLxc8IYKCҪ!:nfoBSh4ifqC2/t)<2#~yaukjzdb06̼:J(Dn6ej'P}F2h-Iʊ6ipyp]` ,h'IdmG}]=˘=" } bԻeM0H{v.d ˌ!\T/6#Ud#AÖdxnGckXI6+*i[\8&}P z #tZ=Z,=Uǭᶚ!>/KKjS%Oqثc8 U@mw[|RR9.E | mN iWǃ&[ʷCXS <'/AO3Qx^M1[k8"*?oLnI3-~H.1h6|B$2w_'aM7 D-- ,`_^$A^/DX~&ȷ2N_7B)Tg`靋 GS灙q2~R}Z4} ȫpNE"~ H:>R''rR-?~ͪ un$$ PDuyH4{ 1NEDQ36W!^+"mxP/Bțfļür9nƿa ?J9QsHׁ x{UL4>x=h=PsG3> cexa%I;s4컪'|=^U+UEd}&k<DU?2\\ eSAǵ"†MbNiW [EݽUɾ Ox9;_kG8O"@3hր>F9LcS(z8 s͜j!cBxop?npba=&8v-#0}̰O `{ASŊ͊CזCjr={1vW[~9|DOZ 4GepZ;D |{_Gy5f|@c'ЮGi p+eu#z9D&Q@+ujk88I;:eK3 2&?4pɨ:QdI?#²[DX3}fЗڗ(n7S/l>Bw㱩4Ё^5 H{ Ͻ&o+;4.3  teT|# D HH~ϔNݪ9dE!>ʩ%' /1^ΆIRSSSטWvBMqO B#j *E^](܆Ci97(v[:vfS'IY2%. 5!C5SpWNܿQ@GT;i;"]IvXbC /U mm, 8S4OrL8Y:?fTAV'@"JM}l!oW൜Wރa*jӴ.Jb/.y#,NH*‰zrYoT3MQ98.c˘ x{\Yz{jzJx(+Xf[ӌW5zur;wEVvBȅ/^O}"\؇pgAa}/]O;%h'rW]'!G˜qF4BKrW# B/}&4XQBzoڄW49n|;8"2gb2=jB|N_%SI;*mj!QsŏeUL8[ 6b]57+[ָ|jҲKU @J/)] h!Ӡ;(!e1͋Y6YaҴZY?~7XJf\Mɛ׹!gC\W:捻[O<„{:^=hJCBAH{#šd-Z:ʼn >3ToJoZנDA n<(J堀ǧ-礡D*$qq1i1&rkNE$d01OU[])FچC!bEe2~RB9H_"0mqcӐ݉*ώ+4s l3\5 clC≗Pli{ky''A7LuEe@OAI/v1%QD8Қry]|S\i7Z}S]r3C(؀e^S@EKd0Zhu.%zٹL\^dQ~,B8I7@8 aYe@^qX%Oq+ɾI ="Bb]Up+ $ől](YW$wЯa€CPxToGc |\=Q mC *4ً//S $4D.PŒy0K%}I67D"@D$q_8IOHKh)X#q&/SƉK@#D7U/"T H~ApàN:&XֹS?LX9n׍;h,׍GUܔ 1×0wC O &XMgGv^㟕$Guese#t)?k`2J2wzcp=$&cu&likFTe?*1yG~zƑڞDoh-:ow$x?7KB yѲXV@Sxs8Ikk԰ʑiLb5ڨR:4 Wr|\V^3b .S~r; ׯdml`F/o3LOShofs;>cr-!W^ҡlY2ԁO'7 ){%}v@.<)^ƭTt~U|>'9D Q=Dy׿$@6Wb ߇6^JjABskrtxjB<>B-=VJܘ B[n#K6|M든;zHB _qZF~H R)ͫsW(um]G"mQHimx'ޚqAJX Sor8 MI\'o6Y2s؝}99_*tݿ4>hԝD&st߇^V M eTJB읡.jcJTfL_M ɿٲ"Xc2|&[ ~ލi&nY'vm5ojɄ9#$"(]e)3j5ܘ6|<gõ w3Tg8BNRqv`W g"rΩ.ꡫ9T:pUQ[6yqR N @Lەi)\S:2@Zm2:{gdAPL? LJccI|"DS31ݗkȨߠayu>} X )COD}^?Ċ t2!V& 6߽+)K1_b4ύ?YV.vn>tO|oʋ8slfFF&Eo0 =fN}T=- &Y':|fډơ$ IP`~K j3VvVhFN)4f< ۠S樳{ȑZߝt/X[ )''o9:7JN ?m$+!j.6SVhVM}wa|RFTUi=/$Z:LgC$oZَ5ɫ2`jjA@al>H[R_M},*tw+#R~{Μm )醣]?|w nFDRx2ʐ2.8ꋽ|6-KA!G"I|XvH@7DV1jCdLug_RV1f7?>OST׌P~ uK܁Tswuq293bd>HNG5`?=i+ARU߾6N*^5EOZ&as*c*k+WuV=%!{hCޔpx75>qUz*șC<8O E5,U~VڔeʦO{º҄v |̈́rcLNȵz |4a4Ew( Kkn$P{Q@Լkuეm-5Pn]xs"EL+z 2YfQ1QgZ=qn$Y0]a[֡|Dn&e4әw#h00g=oe`P* W7uF}7uy-iKa-1umsYU-xq L=ť=[H΀xCpM̄ "t7晔_::dIV$"Ao Sq[̢68w͠uċ"$i.Vi;!ߨv h-o\lE,dv+-rR0 W+G~D6z&yGZJ-!#gb:ATh>VSH="nkg]^pcZ8& -N`u!,*iӁ$Ğ1Vn;.x?tr 0vrxRu,B̯ Ǡ;[+ն H#pv N-tMkt,e"D}Yv5]@.p3<Į4I7*k&<2f3 k DQ| Mm^ہɲs=>$I4Az' s i ܲMV7/KvfdЋEv4=`UOe&3Zx 0w0O۠K҆ Z zuvV8&拝BOе/vWqs|o"7p^.botWg0rw,R˞p]CSM͓ .5da?E}4y%+kSlmX]c5!TSX4AyT1 V Uݗ*d9nN~7> 8NQfº~}EK0FkJ8&l"e"6:j8qzu^^yx<呶3hL&`O3`hjP~V[pX" l.I)F!tB$v؟JqX>0rkf`W9c#汦Ohpƾ-(1yww8Ѝ7S?tQ*γo/P .\Jj<:ƖYw$ȉiyet}Fϳhz0g#IIN3ќyQZjF }$PXoU}"G[cTLDhIWMlm #7ۚʂN@TK`ή\-˦ѧ#rkTމi/j,X`@j[uqޥ\ɭ A>EfzK0n NKPC}cUmvkb%yw-[- cRolNDvʄۯpGBdn Y|=.!8, 929Wd~ci\s!Y+sp2Kr*Xʑ3BkNrá@װ_㌨-0ܜ t;X[ѩ-4k!UguQvj\o0a 0satdH gMR0/TEy\s?3FlZ;N1.R!wfir%>ܱؔ 4c ;;zB)Ɲ^42;VNl) R"_KRgC,H]lO(uUb$ŭ | -:UG&|4qZ=sGD 26aT!|hWbKKuxzdÚѸTן-#RrA;b(@LR'?辇- C2G #/"/K7A/RZXNZ0ݷ7O! 8?AAg\VKQ7c~ʒG`?̛ g;bj{Ι4exxFP}a Eat]e$iSBbzy\#&_Ck/Xy 3R$2äazE%u;RNɊxbi0}n[EAe1skD2RvcS;8闟șJ!I(PF=U8b&y:a"1}A7{wBdS]&ѕڗYڭwz3$L զ`gW<6֌ jU8|R엙+/gZV m{xȗh&Ai0bQ_ZXU%3#+Kjh_Xp*tޚK"M6s6T(CEhF^<&VEK྾N7X²/8];y*wٗF `7b tin}i/lxt~ѻw]j/@'|ى,b?둛܅)вv]/ Ry{Ne3@RnK\c92|vSA.=/BWcFcѨn=-z<_ k9E؞B2|4|&Yd D ,ZK;*mUx ;Hὣn[6;ʐ:ۻ1>Gǵd},I}J>ѝ"0#P~'Pfĥ-pdځ UF)09T:D]dw5TfK+OSJ ~lxsXņ[Xw;_J!6@];e{r=-%ðiE?07YJx+?Kk12Dv:4~}$7K"#F]2|o$k- ݻ '*ֶ@cXѥ3|V48euhMCX2Q]w1v9_&(W*GI 1 _gr9Z Ür%'Qs*@El Y= 2 }?7<3kuyjn*C ȝWq푟xy91Ҩ񒜢i>{|ZtMP*Ǘ݆omaqmՂ;,ז7}$0%x-/ ٙ7;pl!m?)3̎6 1ˢ{a2֋o/=JXXs\Ntz!Jr=ul90)Ehgj{wJPHL,~uHuGxY ];ߤ mx/MӣK U\āP8dZ}&A`=@,Ҡj:mm~YQjgb1Y<ğDC`p ȯxE1_?@%!.>;r!\L d>>âR!@hf3LVc_-RtHUwOEP(اB8>΋LoIR"a+;al17*eDZfNzY: |{cȴ.BiY%\?8J=|=s](R]|{J+Jb_%#4z$/J-ȠA-`|bTO@f:|}JF\euR\d,P4j2\+ĥ 8&X/˚ǒ+?4EDΐȸ?g:[C_(iS[otSdaTA#I@r[26<(vP YzJ4cj  {>!<8f MG޳ۥ+?We =VNOkd6mGs9Ͷہv(X(q h*$]f,t4u `c^LO(9U_,^NQS⩱ZYI@}s$Gja?CJFἯJ8+A3e9<͏ǎn,Q8պth]E1UN@)u]s/\/5AXhsד+4λX &X:Ϩ(#^'RA|ք9vb IH4plEC;!6@MU呔 ն Xq lWA a?LTTK;w>,CH,BG+UЗi˔o7dq2_!tLژ,}صy;B:=csˍښUKhK;Na2^\9HYuaz!9WEB2/G/Qb^]~r$|1}Țƿ%nYNr`> }l^@b,| 6y$q2l?oB 54sluh3 >u@Jɚ{SCca6j/pOm7,4Κ~bԌ86AY &@9@Y)mfV$m[+* ^C(Y)/Q'{"W*C#ƚE)N U(&a5UOaF4 vsp4l_Cf6k{ JXOc8 7r>eLY\Ι GR[|qK7WMi$ x Sp]Q 4S.k`Mďe1H3֏My~vKƳR}ӢLSkC}_9ǐfi.585ҿz9J1(H\1y:x'9mb֡rkN$ 8$Sk}'p)noSl]u;gGߣ f X.ۣRlr&iHwizm;>P[ j_9⇝ M2"0d9QY;!H[ *U#^1/=@0w3ء^g\EǼ7FqC8\H-×[̇¿ Li*a`sz+#rY˩wR^SzHx@/ 6ZQvh MeHSf.,΀?7VD17VXܿm™#{+dMo.0ǰ|0ByKќ}+ y~Z! kPeT )fys tX}~*m9ZM$\q }3R|IABI-B`M*+zmܿ |EI9b.br]gt.9']) `&Gn|"u1&~λE|*T:dѫVԋ}M)mlӨFJ#e|pZU*f?2GY: P4P~|٨O-x 5_%KپKV#-f[t8606Zq'X FL'RAFO "}Wpdhl(\+_'$EqoѮ76Z!\*ʀK*jQۧx@owJU3wxrAU46 ﱺ_7mXԞ -%.0%snkO@q%w' p.l9 *,d66~mOh90w5 -/H/3b#JفDZC3C~jkqy <;#ڙ%S7󐶓? 4 JP h!/z >Ӕ<}Z%"NX#rUo%1ZIt]Q(+-mf71F`shH#r׳\lO ЉdC!f]-|SP!|eO.++FIz=J#ambn)Ǔlc ϥTq|1`ݙܗ^:Rݑaj k#!ɦfR<+}P]iW^H'9\kx%2jIrvԁ:@anΉPVu-'YuR\=66G2/#ld}Ή}jL: 1P]ͺu?ZH!ۺ5PYV lKd˶#^"?y,bMR?8=NY\8Ee76Y E FV0'#3;ҝFFa!N>aA|xWf_\0dlXO?**U;o^ߪk)uM$e*hN@\g@ѽ3KԤ'caMMC}'sd*y6kq@!.( pv"Y%_"\+Mk;KP^6Xu3h1] |/-0RߣJM@۾$C$T3IǢ^Δi',HSB q% cj#o M.PiG{;IH,񳺍șl;]$VOm%9cPmm79'"M @,tpfm2) ]UVU S\M̷7vWJG*owHiopLO%92b`@|鼄{CؓUkдY6}kZ4X oLV659}hBB:U(PY&y~5W=Rr#?9Lj͗v?!} W [뛇*`M ^TIޡ=!Vem{'{. 㕌ALYzɘ ( B #gmw:\,XN:V4ElYifUub epMZe" 2 k{KJߗ+>1ܙ˲ٻ=&Z20|ܬX5kϼeKX-.H<{)!y:pd>?@ΊC3 RAtѪ_fyx Oh(ȣT49eJ1{M]I4jdG[$d%}Pcϰ-|36D|Yefvitr`ϑ-'`"aj%ʟ\J3򔚄]9b7`KZ؝Q[R==h30]s¬/~(l@.fgR ױ,cgb6>yҁ/;Pȃ $rOj <'R[ErE:oA%`eRLG1 3|ҍo  X7BP?r}M)ݣ >EP|cT~s'`\惒xf Tч}f hSso.[c OBMMx1bFeO"I:hE<ǼLE@P "ts@K;7.?.(<ٗfJ="0UcGf>hsv= gTS᠉ *A/(rowHLQ10<$vx,ĜʕBjmkKSB^J:Q%k$xfceꐌ8 !PLxpv*ʞƦ,"\ߋLf.@F<5{,`]dICM1ޥG!դ.^, (yۺor1& gBV@;~Fkk1[ĉ[+9lc!63O ܈Epb.|m<6vfêg:\J?*I=HVMVQo rHZ iwy2[ZV2Ł0!C+%U~!k"4ܻ.u Ҋ1c)p6bX9ز k˥j|)}oqI$ȴG+䣆'Z!+`Hk~rW j 50AMu-;޹_gp -pH˦J)GZLyih٣]?VN]nBΝwXrmqJZvb]agrqmح5>'`mڇwgd],aXf[N3%,Ҏ*';k!W_XDQEeƃoHѨڼ"'I,( ±9ay>fx%oՐx7fbԖq;}P ]sDH_T5FM(vFaRm&I iүДr 5'/dsY/LaoA|'K;pGi>=i ĜoaWE;L?3./Wvc Jd 9x'q f^&Dm^􎍽IM<* 4i9KDc8d80VWL:676.'u<| ƃTIEAXAn̟&gw,2ӟY\N.AwIQŌ[v._G\1 ڹUqF03:}?f <+KGͥraNSFC7٫t{Tzn{*[TgpFϞJi0?h,Ġ70L}'|iA%j?*l>+VF ϻ&͎xBw[_M4{^&X 7w]Y.~4H,-$\ \ɰq-KojҜyo\ sЍ2KCYagںo^օirG|s$$;a21LZah~ >B-2XԘl jA=SVL20#/9ώs.GXrvIXxςbeAYݹ^b|E![ WasHG>0nFEd"E]o(1cHb)Y@H d.hʿ:]IV!՚; `~1v.fJAv}׎Bj&NaP{[&AMgp9C >rzu2T Ϙy{]eFT48OQ Xw6xH^},9\7 IYQ/6rx'}V/_ub,27~0m-7Wόr fJ0"86&lJ7&)D:뚂^ sȀE `K̦7=NR0A&? *qQMO;mnه4>o&QtFͫsY\ \IǝY3\$UulettOeqX###$ץ +[€x$.{NsW5o;(9Xޠ5lbkfg0)%rzaE.D+ywMS)͘y]\<<QS(sszI8?RWrhCLDAx}&wj)l y$)^!Ul5fL#e0—C𽘣% 97uB{!Kt o {An7B+Vq`7GMee9(;kFka[^k3@*Dw&W ī{gW[VgԀ0,M%1Ñ}5 ?6M;šf+>퉖USݓg/ r/tk6JxJ@BՕyydC.gbu4Unםt[dM*CM7|#jl|+7jR?jtWԊnrTb9]JAd/Wn!sN1U2`8 ٯ&͞(uHP&b#!MYp9 Qf`TrK=y`Z[ kJVf}Uf2J^%S 3-)u Y0Qط78rw.4XyOn=O.F}-0o\/A"HB_i(V2G ̍KY4&1oӴR$jLwl?,ئ#5 d\&AC7 ]ރVx@ãwcv7x oh mߩ{2( X s7>\Jki= YY6uTW~j?!;k5'JID:Rگuf3Jc'S1pbG9͛SjCb*}%e t O,^tHbP~/$wqV s1νW\i-3.zh9AMDBeh7X3 .ـt7/*rB 78. H_0f='<ڤ~Nj\aa(yOi,Б/Zݗﮧ(5鴮icEb?֞iq~AkJOa3#.ߢ&]Bp1*2RJ *,|onH)5YP%\1k!.w@Z}aB|#LS,Jm! G@p!7rgal.yudrǾQ`.4qBc$.Dչ)9Rw?[oO!;;Ru0{YZ9m HQQ2C"q7St UroK8kԩQՏ@`oD+ w{:Wt.=T1t ވpY9*&29Їò*zv4ݛM/!Ī hSCu(nq6!$}\h ; 9^pҠ|{,Ϝ[$2{}Sx]_XP~Z̔´yy޷S7`DNP+vRe9m"8~Tqw`:.ƕ. 4y9~7b^r-m|kRfio{ۭl[v`7E{O@z=ǔqa^uN`,3%cy4/4NS}[gX01д\5CuVDI%eȚQ,/r$6h]3ٙʇ\ V1B׮Mc2>KHee%~WfgVRRlƽụ `9>2[cR) {xf%FG^5H(EAB g:P'n]~`x8ʴɖpf iȵbST~d0sA?Ow)j/r I:r̄OdB vK%FK"(> WX!A@ikۼ[@Ƞ/+VЛ`$ WτK! 2[^Dq@΂D5!fI܅?$L3)4Of&a;|:q]=J(^|k`@@O'jziBЍ|qb~Ht2o*l63! V#SeH:5S:Hԃ>]ҘYga,qN$Ǵ)B]ФGjZŔ ҹ dF9kUShqu>D Ͳppmq0"P}-|L2rSWt}yݱebӀs}lh':ڳtT.y|.NoDž>d%q,UZ^p_9@m B#Vfx'ʧcYRYin3\P!;'CL{HDZ7#ɷn|.K|U뭣JIH h`] RD1"%da/zf$mstvQNit\P R1+Fpc'|ENx&5|WF̜l"Ͳ(a?˱g<4 ѧTe4S'>1Fr|s# {Ŀp MAG61r;Ivb&vvwuLӮGkr915_֦gYXeF ^pĥdRTw7fmʸRԵDGEsQbx⟖s +b=lJ&YHW4qwC&8XJ te4  PT*¹FpٲuUc4ޒEw>)}V=A۷ӒəzL?Q?*[b~l\*ui*4P[`FiQRa ڣ: EZd lP 0i1+]Z 1]/ >EįT-j!B{6yZm+Ie2U9m׃n #9Fhk P%eB|vZ]07E $U5k*-ozaOHO4YJ[hk0RB$@߼-5yhlVbxv-g})>[b-پc[}=4eJ,2l30XaaOs1i7k&)buW!XZ2m|}4gӰPd?0YdAh=KpVPvj'X(Ln|^uk7*vDȰ=/G lj~DKPXvKHHLgQV`6ȡgDwpe];śϿOpl9ǚ.ZXCm?#Dfl={C`?9:]@VbW:縿Y`h0uZeVKG O h-Ӄ䫣f%`Ug'!'IXoLxG^1dW?̒:GpcdQ޻}}3",45!|PTy`o(G8vR`@qcЈڕQb x ?ğі'7zd:OT&)3`R 6ct]\ ݵ>06$lEU3uy=3gk餌ᗳQ?mP_k:v ~ܞX+) 翷9]bv#(2<(1 aC;9|lf6|F@."ؒF|H,V6mLW$TG!PX,n ZCc4L\m3~ ׏Yʑ%$ƛځ ߮A 4LNFM{qV*F㐼RCm>VLΫE(2] 8jjIbMA$/> |,ib>ڋ]x n Xi''gzUbDzڟ~\T~UF<|s3~ > YqQ[FyіݍuS]ve4x Fܹey)0@OeW- 9%6'nOg#K >rOM u^Kken5IؚM/n23ؗyDAUs {[XU@` '<zHze, =ϒKi |YfrF~e$ҫ2/ΰjd K4LTN?ہ򷽕} ő[h2^GZo$q$?nX1ցX8l5rrB,uApƿ@d}X#fA1ސmz%-C=,F 6g YC!ۚFsO ;Q'0_dSeDC5?ǃ*=.wDJR(_Z/+ju2T-@KHxBP Iqo` 7u{SV8 :xN5m N9PV4Mspp܅`[EQ1I|#9Mz`&X ]]%}NO x`pXMuZu٘q8Up`Ƨ;:i)PD#^Yη ת 7/#[8is(6`jaw82&RM 4^#m%F.L!kk"} Udaְ7ʜ̑Ok`!ص;~ȨaZ^j}_%ûÑ;7eCH` t# ؤg¡FuIUExڰ{J>"b>zlh%ž?4\fu(T`Z8.udyDz*9qd:;3>ɼt<yo|FQ&<2 1h7S3P]`Op m@H38/Rh*t <FeN{ÚbYP3w§XT/xA-PacMވ?Ю8X5ܲҲͽiɤ^Olu.ċTzmd9Q-C#+7')&ky'r! ըx&2}K ؖI7dQ$-"i/E'fM$(\(&VgmݼIo-]flWz+z#E|ȕyʣSx87bl_mw [>R:~d*Po/'&L Ν݌ ؚ0̱CH'p1?Wb0!NVIڳqu`Yo^%p7 +A}\9$82*ҷ#hZ˳>XD썖 ן=/C%kpa*J9>Œ++9 zNӁ@u6] }ܞbl/1]j!H@y9do;dDK>.T Z4T/`1<5Rm"1{gX.<15&#w!/mt)uq!f\;^IX 9Af8#%dF](e@Տ1u^y"a~2[/ds0M󰗹r=x>MJCѴUBUA ⪬BmA|rb*E4\=&1U/;Gs:Cє~C沧mF NRIv%#aa/#D,Lyi^:kS8fK6 Ydn^iA%Ҝ֕T:M_.cSS~'`@- n[9p50\`ڕc}eMqIcÈ8NwqF?^(ơt2`NrY nE⢘# BGDvUSLJ| vS>;PH+&7=GS < ās"$ԓ!вDV<xNo3frNd<48Oio-EB?5JQ ?9L6A5xq{RU2$H0׌y~_1;MA ULVAOA;SP'̰ OT+NK&ڜ*McH+IҢz`bdnPI(^h[k?T]+kEXg7-4Hܔ4 Ȧ12Rw4Cr,/L!ڥ;&ՊrVߚ~WNPWtT*=/vtIl&EE$Uyց_elJY!׭)~L4g99rӚg1vuJW43)DVKa;x"2'!'_MYSo;>}Y\ʯ@v(g#=0MUٖR(ý|`@_8mR-`d-\9^;H*Q%ohN_8yX6(r}7Xn xt2ى*#5(I_gׅZCMg gU8b=A9S$6*ԲWPG놳=(GIӍZ#i>⫒@Ea#^G0inpm[(Hʯ&maNS`3#Z@Cާ2^u#zBæ\ v2\:A53nl³]pl4uW;^;̤,A!RG?]vzÒZZ`?}Bh'C渉>Ld(@fBC@>o,#@.[^*qײ)V r爦Z1oByſ}V̆^$GUNJGYw3 :"4.mB#5ZǗABgd2`@V?dnA *V+:-LK%ߖܸ42Rr&$.,%}ID j%PSBzSrC;-~k Fn7eE=Э&AifJ2b60O1>Mrx'{RKƴ[:S{)3ֺDzI܉r^YMd+]_ziCb鲿`5*Q#,%V-zyzYlJ^>3c$FofuUrWU47~Mt9KwYL;cY}O ܏+7:ثm|HVv'L)0 v|VL%֠ Ƕ-SJ#W#BhE ~AL翪a=gDqK5>ٟ~,m3 ,VIVlIlsr{,a}a@I?ЋK±T)7n.W1 &F=V^/Ĭ8d6~W" I&2_6<^MN- h:楿?s0HXXhwKYSM )KfIN50ʰzdx{sp%Bxjߩe?dmV FQd@4V gcu/ucjrbWDD;-c7KnC5+Geb^'~cG(LUԺJCPvS)0\isVS(s T\B.)j+$l_38|3_@2 O]ZdS@{vµ2f3p8nԷݱsNV!.?1DhQx3$ʈؔ@$T%o``sDҦFDqZb̖2i&%%*m dX̚)%ngbuSX(b:Vmw5([XnZ!LL2bpxF󛑍G&4Y]lT/'N3<|,bTT:,aҐI2{!H)9siٳHQv$|F*^'%3e7UFiݝiahl;jVJWD f qWZx! V/{{Q1 Mh 3hڼ }0XQD V!ܢX7O<@iEK?Y|{bG|q47tCPcm`C0YqTzffg֑+S0l+Ǒ`%z g/t<2+fY PS '(̝\N1W/#!'H0{zԜq=?~p7FR䏝 6l{yb0izuSlI &/1@6.+x艆;@E"9!a5Ri!p,p_)Jj"Y%w qE`.JUVRv1.0i@Cޭ^Iĺ߹(gcrY*PYrFCŷ((q~1~ ĕ8Ť9y7 zSL{e@˖'j/ԡGS=c4HYlLGkOٺY%:rCK"$աͼ:ww8D;*%:PAi]R-E2WݶYD0:#E;Xk3Ͼpؐq'IC?)Ov Fn$uZ-AE;(M8/V@Q 1 $_ǯvoj: Գ"n60HՌD^vQe=#2m?Ca֞8Νjr޴.t糎"-فhBx"ϝ%bh1<*Ɩh398_=;Uܟ[nE94%;-ڕ:3;Vت7%)aXQָđi.]LzIJ#SA5h9I./Qi%հ-n]k`~FR}}9Ibv8ߘ'\eK ^2Hތ Y]&X(wY e{;䢱j :||vo{ޯ6Zʡ<,No Šy5wM9&J SM#g"h zc ?RZo7O*<@je5Ւ(8x=[دG}]\R4,a0@bK^+Uq7VEMS(N'C O<@YTAߑGt!1:zBn{<oBO%yCPGiidpJ!>.I݃oPf_M/$`=9I;?Py2jCA'OZ(ٕ '52eh6$e+|;_4R ˡ?O1GzؑYQ8]`G~'z&p U+^U#6J(P dc; X[H  FMl($ocsKE̜$ڏebn+7Zdxho=`WqHؒK8dzIbܩe3{𜒂}U}!d,a0}IK m;0AUtI/&}׷$lq/dx[Wt gfW aB@I ۮ-;gP9:+E/םz nR@w5oIP=: [ OlxSsd׌켘{ aPA*Zh?M ~DRty8te2Tpr :.xBl&dWs9ϟd,[jQCr WY0ᝓdHcp&^uˢ|q ݢ~Aa."K),P\VhU)sU7ߚ┪Eb3V*3PWF2fZc9T!Iڡƈ~d%Yʥi膇kb*tdfcpkmaىV/=&y׎EVmWwQ M̊Af$.mV?mѡʻ]qk9A2z @?cE,ɲ4Hcޛ|6Cg+J}YW0O:C@A⎇0GdOYv?"\oL3__Gy3"+T-uDG2Dl!Piq:A{R@%h yYG9;k׹v >vC0B@NK?a|c P< .\9ܥ>` CnWy;F,y}ApA kݿ,8n_cM[ymBA8_-dyQ'k)gL5ɣ*fxiYrV*k7ebq)"-'IZNcE\RQvׇ8O&O4y(Al Tc({FƼh${T U?rJiERDP= u#/uπoHzac,ߗgAY$D ?wU2pgTHU.0NYfzd [^7\2_`װRy Yi25CbR$_=`\%CSŸ#bmFoyk0Te51ӱs7ӶAGz;!b1xM[g}m)y)LCEƵLش[pj}O_O\A.N 2Q>HuD9{|l\} Cqܞzf%m2 %a,瓾GSc\;4Pxr5eu F/U d~9^a8? -XBm4=YiMpQ4,QQ rMx(5PC$zj:YuX@_76+db4V eNw9,Q<:ۘ#&7-jIKKAx<_WѸK\bH몒A kWiC5?D<.1Mf0/)ޣTf+ߩ6_J4lG~4jšxBSt;Mc-5sH՝XRMS-HTT!oÀ ٘PZpkt5EIyTXrͬ,jsbd~+K.A/ľjfwZ;:{+/2g"nG6L'/!!m _?i"JIa|MbucxCz=>>jƬd/~ }Pcg`>Hģ16ӎ +{0qA{yDw͍h:^caFu|LQSF{97ULTX CjDBUUCb_H_ `c׬p,X}(Mf!Ussb]Co7fpAU;[8Цdg5|[;vџid/)j >un|Hl^=wl-ŏ ,810Y2T{>3AsUO yVZ{f}Xn ׎!>C>rk=uO'|lz+o.mB9&M'׎Gs\|* T~7d49aƄ6I\z"#ui>s9e(/! 6x978 <-,9iX(xC-4Mi idӨ?j:_ qh&oH YLuaRTjs]MO}{ ÞѮ:tCDh\̛mIzԞ+C;I~s*dxԩPj6 6/v@t;/RF0!THjW0_ɝ16V%"<_T];)eL4K~R/K"bZ= oQ,-\-'>9_"g{s;'`ud#Q@NʆʪNd Un烵TdN @m4R/qXR?PmLMfC:zd^Zv]g.\}8W#MC  ik<q} Y(9M|ԕÊS~(/[JKShY;k9x `ن`u4۫E0GG7K7;G\F0?T]3*F@F7䨞+-_sS2ZsߔCk:ZW?R$O2#o;-vaDr?JN tWryI]{voƿM#{zfZ4[;9$/8Oo ⌓߄pzd w~cr pPXGjkN RpP>,[|jܙL9T_5&ɍ79w,'(eD+:*lz*5x !}q(CyZe'LKTa-tF_A {"gQN-OE-̈Dq+v>-fVR2s`<2}y%2񨆥F#*~.;z{]W̝ɧ+bwNXÊ[R\ .s[o&ғ< )UVh i)=2@hXX:)8-Sv6ć夑Ҵ4J@2㉥տƲ &3KХ]}Pc)PI,NX rs+rOUuS}/q5ۄnHp|HѾp+5C'v)1W6ܱدUY4OᏓ/?_jOj#(M~; s'Z?Bn5kCOQ44GlsR&dmx6gANii4jBg'oEPd`1Vj[8nfg`;x@n~FNng T(x"HFԳ9koqj6nnIW*+q|`x z _*+gn6iږ#ηlm|M .‹΢b@65 [^#~/"jIo__)4A:yw JI\ԑ"-nMwGf,>\OÇ%q5?T0Z7I4. TIϒx9"s(w"֟{nUZԄ5Nc(u,˙@|NM7t3:C$7a` 0TFb7Bl,i\??x fqE׻]H\f"Dp!x E9W%c_t@v! 6#ڪ|8SfuWB voĄy,29un7LjSR[Ťc G~Gx ("4?{;{c-?(!;[ǣ{ WC`#7#گ~'PhX$+P b C%GY.dy ^ |'X?Lh+6E1tJJ@E &+\rD!QђF]5z&V#;{r"*0Q$-Krv,ׄ7]ezq{SN>5Vv3SlNfmH-[ORrơ a>نtcJqX7#1&OۙR 'yzE(3=u@\Qu˟s./U>=*q*'ha jk3)WieּR0wە}GЕ\xgV6UͯDAdv>cL;RcFIL5ۥXĠ>;O`ͽm_}Ȗ1{-%P~t][9Fm\;?bK6*XcPp 7Z5q[c,GOT {ұ?y9$n}iT9I9B:,8QN;5*Aq5N!"Ƹ* RjU6o/'tݻtfÙUl-$W-ؑ]qzӍTWPUw}0KB.n`b[+>8_c 5O}H¹$KCơz;Kqݷ;A42!%&Wz1YeΧmJymP1P9▆`DJ+†=uX"«6'D̩˸l"Ƥ0Hw͝y yvlj򑤿V+\ Dm>$ x|-b9Dy1ϻ9  ēzv`;Ȧ TuIV[iPվ.p8f7E"WpUeۈF GYr4#o.^J.NkQxqŻBAh;ZTݡs}mn*֕Cr~fZr"_\# AyTÊ5b KB%MGIt?o$8JdSľH  ͘(@4*Aǖcx6x?A-, tg.힫!i>ѽx_Sl>Z<&k x5-vAKPݜ1Fclag ~pLse(uL*()lc%wJ T2'> FE{h,SkӵyM }*,n.m4.hٶ 32ٔAfΘ3;mgQB ܵa郻V+ȟNiX&Edr ='@Z>J;\ ;m5vApVw6E୥GŨqcV59Z$ڝ|aDLahc彵\?6` $=ሊ= weAbޛiF=W} JmC甆ECD%,EӝaIѭTAês7<~Dg5Iu"UW%"VpX{'159idz#S^ç}(С l3{<֞t_qV7-~ϸ)TJIqym^ɳ+PyɰcxA)ܚ,hrB2HUX 9 \$]#uD]%\Jqb81~6?'-{?EҔL&]9F>F?%ey /L-ww ιZIɆn:pxtU EP ?)^ep՗<ӤWMs,MGRC}# yp_xHyf;Am`6^& pG1i8_^C6kڤ4 W*)5&EN5$1|P;t>.'%Dh N/]ݠ>Q=}QA;u^DD[xG=;E~@ &쟈;he#{wUfsUO_;\[~D2W=^[M՝K뽰1E /'RV jHwMы9w !c'dz«6p3!/G_ I}ѕ0JHK*yldnUyGz DC"IY:)/ϵA?r^ z{PgѤURJC5EH:u(RQlrB|V<J< WP6tG~0Eʾ,Vi}8QG_Z-髙ɆX\K_O~S-aH75^h<9$:/0xRURqJ*c%snM3+oG ^ZeWs.,YQ)C5/sBrQq%b*^{l.PtkU%Cih tb6-F.C[\ߜ]qcBDJv\ 9AU^':M2l ~9Hpľ̵dzZȜek3u@eC2ك? tHYBS(Z0l@P!a4$]KllG2q ;;hnmETyI+";T6粉D3c*>ǘ)>R0c@-mXxQF`ƼjR@?.f1*IzlBZ=9sBU;vo㗖/ׄ"x"uf? ~1\ ]* cD^y^*C-f 6J^1fC7`D"c/rP8}wTBth1tݷ9I\5"8 w}/0MW%TGe*:8Q7Ϟy+"\'ܹ&x m!O\r\H1ymYy Gviڲ7|b}W~9Gx |mO>D^v` Sp5g硪 N8Yi.8i<-7HW ܯSNf XTeKw0j& {t7 mQtځN%tgPċ9r<QF+4m }&Ow R| CiUN Br02^A(Zi/(0MQs276PغZ;dȬmi&F{7VZvӿv}#o/!2*(F~SV>tqxd>^MF=莲apc뺆x1 h#bm"+)*j"*' LXmR`X>qCG?M0tBxpD&cl!ɕRoG* kLzO+MtUzܭ*NAjE"qX*~л.OQ>pIuv- /9+F*_g3ʷ$"˧ N%|.. 's!~࠿9p;Y4H{Ay#,&!0Aw}s{@w&3Jj'V37"inE Kcxa0g5<=k"H~Ko0^L0[/PCBMjH8H!hrЯQ^Voo: r;'}Ypw]wZ_}&ҭAغ?,mQQfamutyW_ l&&,C:ɿ]>(yg/m7yæݐcZ!6~]~ cK447Gk4r gZ&BbDKmꡕ;,y;)bC_fϯ姞J!: 7~tCL+~*Im7 جC`߃MXqop]^bטǵv؂7']I@-Xper&a+s1Ԩ)dld>4:aJ* s0L6LTrx4FC0JLmH}Ma?PX~qD}*LVATNCVH ܨ; U90G#8!HjZGn圐P -.Σu[\̘vmď>aGs%.GEL(l}&CY0f|${ҢkesC'_(rVk% t/UR+G9\iu̎Yh=섨.XE/=_8bQ;*Jzn2!{S"IpcTڏSs ;(eoqhH Z*i3+ѓeTQū9I:_q8GʔўPv5gglz!lI=nn9_}V)i{+%DAQj "M=Ά>\jaypt F >ʟ Cj>пыR757peW/r2VmA*)k;T?ud #`.|2Hj.^yeYVa_89f(\F<. +=X7LcvگvZ{/kw? !ݗGh8Ҭױj)=f156YOSPz-Nbky-=,ôtB|d u| fPWEhKüe'qT+c޻ :<6t<넌  Qo F n p vZK&V0Q'uÀ~o&P͠„^cvMJ~=;%] |]e'4a)y\sl /jv럺q/j.6mr(_3b(~8(2K5K {~a)l qҁN*_VDڡXhZăͤlV[$qĴ'xBq"&ɓ9&iOf5pߒ#Anehї)-#0$qWwp0,~;7>Z@a<31(A}vE!6% M24Mvz" ;45Vȣ=z-._Q x7{MݕNVt^%7- ) ^7)ؚWA`cEb~]2QPB@@HrQ3>RND#fR "H-'PU^ľ@=GQS e"A"as41 DSM(3IR+ŠʨcV^K˶4?ö!uʴ5  i}4_ YAE/ŊϏW%n~xklTq=YGI̘GJyY!NȮ2+NLL%E,l:$@K- n&7cTjʋ Nꈡ $Rm#X2ǽ+ ޘ'D*l3vX yx¾bcU5 w6GY:b=%[L[0D)kc:6OGnimOU i;H-S/(D\v 7笔czI5OhpX0SHά 7/Ć^.KWr%TGs9`E\rK.2Q'j"4*GvCcױ]A+ 4g8貯T'k5 1Ay cvQOIk )@΂yB} 6l2+fp9 d_grrc!JEN|g**_wt $&U0ߐ :ۖF[:#D86҆.Okr0 `Ȍý$]<'~)XE3i":Yز5|qǍEQڛhU>=A6-nQ{e9^ gE7ğؒܙKDw`G"0.+@C @Z|Tu&jv1/dSDU܃o Nh).6S66Zخ7<ՋDJ v2ar4uq CǤˏJ=8؏ Y(]-!j+W$[~:[h =5_q7:l:'7X)F>"brZ9EZo/ҵoA͢:t^ .vP'al;JA|8l3]™FәfҖ0zBy@>,1SG͟Ec҄E $idsOWZd!eVYJQ"-]{ "regnRmb,1@l\{j8CYhzu8{r}Tcµ23t3쬹6KrZY(]AT|I<~@"/PIZ觳̭i%DSMFWmOM''Qhzm;UCqۚFҷpsVᵕ3buـ\nV\GyB7r&+gWBH_{\syDpJ &?wiA ѕL` CjKr+.$vm)¥| <@;u>|ni1O}{{YWC-!T=_ʂ={8x|6yR3[yΖʅ!dAme{֫Q|~T502\ \R'U;I&'=:;T`+,4KjО(ipa ,WpL X6wcEЌ~|'G ғ̎?Gҧg6a!y>meDnef3OZ^#WcnD}CʏcEmFY1-G؍U]a5J;+ܖΚ lȓf|W>%)W|Z8ī`7l.!0c])hXD[f눋<0+/îQ}% 8\$h:ڔZS%gJэ.13IN w`B x$DPeYھBȭUerO)ZQk+RҴW3~Flj'u: YZ

a-Gzh4d}WPCXmuW[TgE#)_~ǺV0)=prY.q;0e9 }Zӫג`[5Fib:%,ԫie|KR!htmT.6mXaƺZׯqڅM5J Z$' 3+*/y3` y5MhDt Z}u(E3k/0 Ip֑.|%UG66ȯqHsezLbD C;Tݱv䇴["cq<`YitNA)d$+eY/ۯrSeҼ&+:;=^|b`ڙW] JEQOA ф胑'bXt}B `lϤpI?4Ey[e"yU3'Lx/l>mj͇^¯,A`2RۨͲgu>ʋKG"+GҘ|09?7y>^n+8hMVshf~a#t8kDɡ8S[BVwɩmc`cX[w7oG$?Te \F^ڭ! n= \Pwr,Az0ƇMW3lCAboc/UV/_uo_a}ɓ]b5LaJBM@IT!.0=Mt*y0,rv֋c{߇n}25*ۆamlkYu XG`_1D+jY;pop]u#nR;^llۆA[!^X9~CDy i"6tٝ=e?{/S2w.}6::`޾j^ PFԓӇׇW23؉N3s.x"ds8,;]Ab <3rqSg֛#KÎkκ؆ h+9/Jbn+8g1ZA1Ůi}`T1 )xh`_Ř6NYlu "H}yO}32+$@z)ON>gر..膩OPS4hGjEJOU"3/:@}W;v?:Za[RHCcv>ѐ)mIjk c=sW-(#l6;~Y++oo z L#Ϣ"T[ߤ:~ f1?f*)8dۺ l;| |۽08p<9)l=O!]J-./ml1M )T\OAi,s~| M-tt t6 3 %#p!WyW֎eag~ ([ۮu8J¬H} jQ|1#&fýE"VkoRH-닐| {'Ž*rR1bl*a:Oobo/Wj[o@Z}\2KM##r=5|&R?XB-2Ok6#ĄgV 5^K)cP$Is50Խo2j_4Gܴb6JѲx0?b2L<݇FVa $PJU)R ;Q(v"bڀ,} ME^]M/'CoTAq'=dפ ZDb}뮾êPAn"̒Dؠ(w m{xVá6 3M UQ2ғE{k#N XShٔ0"peD/͓-_mQ4wR}']"]-N2:%Iu~s+7|#5v@3v ѡ1TP7 %0/^ۈjc>KHE^d{]P(?\a6wA.CM$Der517!]s^U&g:4.ȈWU&4\z7Eb#lņʒ(CAXDb;ӅZz!,{!"4<$;15U!x7Ś"qKu)k/U^`d]*qMB$| IkEds_U6~U(dR%G(w&9;u2OU|Wz pcY|b@ x5۫|4.RLꦶ:9F侀w(hدkώ*µc' iZ3 6,.w|8-zK͊ D@ˆ#-ӬAnFHʊz ٰM(9PVN^EvFcwLsofT C(%-PN+)*ҏȢɹΤi~oԥҫ? 54NQ{k`bQLݶ%t6Zm|w< `I_yWN%Q *6W/O/X7oPn)iM8ᚏ?ltAp<C@Mx nygG)? >V- X 毐ǤppD)kρ[<3hmk\ I}͝Hq}}[6`sID{(k xmQA$ Ф߈'*8ɌsxLChfM XzҔ"zyr=t {B$* LzeBrA)\&aYǗho\Ϣ$# dVee`>įoD?Q+̠[*EK쨎)rj5s>Ri nbRzǫfSØˉ"aY_f%i)7M] [=M#%ZfMx[>rCO:i"S_l%C ̶1̘&X)1Q;;uk\O H]Iښ+fa ;`zm͍³}Ɽ.x9H=9 +f6؊ܙ:>_hXgfNO* 1>c lBϒBϩ_+[#m:k~JF@ Gĺ$dQ/Y14ofQLR8F,&Mp/}-њbolA ̕o ̑O \O&7#iN I&I< *j_yZ!ޜԏ7IK/)"?Tk`!^S'äNl$qMθ:Bvko.> 5R3&jkWf] >>љHA< I\[:%T`xzө(Źsń57 kt|֥[cM6@S@1$WO͑ ;v2#p+JgOZF܊}\Qa#y}A2rf܅E(¨9P6X}Ǿ%+ ә)RԷ 'DN{e}C:6x#dZR8u^M& X1̕kf.=SA<(u=FɗHQƙ Bm/($|xjAa\@`w6r[J 7ْڎֺTN+}΄ËHs.rpuylڑ㕲8S%ZA*n|`~mӁB[%~%"i3E1V/$1a%Lb=T^ ZeLjN&cVA'IX>*le`O9TzF7TNr ͞x|K5uc{<1vYnZWvɧIF5 8W8kT3IzW96Ƌ/g]}-w]@mQlp~lR 7CL0g䌆jr~%j/{ɚȒ։;g}b3vH3L9(%({k/K{~[LM^ɸ`KmcG5ͯe(tsB$31z:jKS{R.g 5[8EKiCa@Cf׽j^p*Y40L~g+(8J{Ma :W[aS@lh4 O9Q =hJsGxUAhRe!GWKP?TĬx7V1hGkm[-1) /ۢ8_:biAW tKOj:k(_Kr?"Q4g{ 5]@?} k;PH#"V|nftdL}&j4I; PX|!/SM1ɒkE5aIJi?Gaۛ#*i2(tN#vEy2%Aa;ɬ:Kq/Hn๚ F#B$ɻ5(7 ՃYȴ oQP~XVaWx ݬLW#{p)%Lvhuo DzCglKLqWoPt+pdu'Уݻ;FRct>*k<ђa"fF-:%xlByV:`2y}Uc,R2 IVy R093Nت82> wzơ˟݀OMC* RmSNx?`uQ!wqpq$̶q(w P5Jן?:&O)O㤏,!Q䯷FiC\ 1ש,~t/ph@wg]1lS:ŝkjK䲰M#_ r%n}Y_=LHu!0a=[)($hpH<=Z Au([׼Qxȕ8ym݆X-(B(d݀Se6%Ieuy\GE,T_TKf( -xwܸƼwe4y&fM_d@0,yJ0؄*4PS|/%4Ȍl"oS!vyn Alۉ7,Y!͙ 샠$s Єn\)"6T{x]w UʨsھoK!p; )id)r: g{ Eqe{kw9h Jf h/GNs@>_I=u-o#^ĄM4ekiN)ӌ<.B"Nt3+i, f8@BUi`l|֪ 9N^`&QEo$\ԆkBEP^kpHe.Li(IX*tט b c S>c07k[0tXWv͇aa[m,'i(°;i?S$3ĥP`t`;A#Ċ'C,Vq=<׽' *hq=>|gy_bsb]%+Wyz). x)2snU :X% .JqSE%w7+fv#?Ku ;`st 7Qbl$7eŻWUú)a氆|EQZI9zwz=B@[N7;q ci݇:Ehk[kp>(Ϲk޽+D N3ʽ2<_%95kvbIo`rDB7m&}*2R+SvswSfY?&ԋ]Z()WdŇ>r2STF#Z~[Iq҄JյZZdba(֌$|oA(v!"Td c]2GYԻ#,pi2LP3f;D^Z#TglJP sl=9~NW!aN5dt8 '~'sp+4L9%"D 53UB @kr9,"^?b^GZ"UFb=,67Q|һΕkKԲX-﹉߈<3I}-Qbn/挧دo3ٶŻp5S #9i૟N9[@({M/ůܫǞ0 XFk@ X~ p+,rY+ʭ$GPs~k; 8cƟm->ӈ<#0܊ΗVw+Phg$դ21lv(_3@cR.6Uv!oSDzüSf{VH]cYڅrë @ߕ%ayf& *Qd,mĠRjtq D5FVVo|bS '\W3tƃN&tbF.heoO gHd Qq]Uc烅V/*n+ #t$4s!$n#>?;W'(t*/]k_*kxGm k&Bj̏uDp&) dgef憹_]Q gWf+4i};{ǫQb%%rw&J-?*ETJmgogȞ*m]S$]~2j4?6N2`2Zg0 LIlo_=ڜ<@VI#4dGpNd.-m@hOkЎ=nOArw^mTFޒ0̜I6Z#QY4q9E4Locs5pEb&r% ?^'fY\nj$Di鄛(5dLjYn2u$B.xa.5izv44=Wn萍 .C!ꇒ벯"Dn)?0L2gXP '++"H: ޑm@+)Np^ fmGk%eK 0J[zSl\T1b׏du5,$9S"#&1d&tʇ5g+ C~&'o"Sx4}[ltIz^]pnR$Z 耒&<˴)yå>rFWa/)^.tD=MϪ&5#ЎAo di1mGVEh[-@ݮc̝}Q^^^7۬WHE*y.򣎂`@T@ D%\f,7h/@qbz4 CdNX^F$^Z]ӄČK89!Ak.U-(R/&*1?W&ZY;lHDVq:b~T\. mv5]()36WOR8Λx7>jXQUjF2-sy4O׺.: ZO1 {795d9^23xctd-HPŵn? h*E7S[ oǕZ)}H7[Z,P߾WcP|4¾0 }le_ DgAz`iCtc,CF=O.ͷ4K^T)vb {,TX˧PRfJN쪏sʋ풑NO:ɣ5⡻"Nߧ#\]'x6%H/7wOK-vq['Jp9/˿PjJб&W.ʛ)*˜A{C\X+=-p*3lepKDhUd6j>Δ<= I/giJV0gKz0#-S7KKC*'IZ4XBу<: G]/T:($tILr@ E,yy–ޡQT@o `KZgU7QO$G ._/xj9twb϶KܽLe@IM6_n8, ^M̉q!LI:'۲6Ӝ %$y ]ng~*v ~PI? M! ޟ18⫾ժAUN "޺`))lڰ᰼ŮCb gu}0$2fd\_Tn8o-#s,Ge\IAw32*\l˾K^UJS.1S)/r2`uT6(Yp BطI x8UBEcaFQ"E$kq6r[9=¹iQS8lk3\Fl c)8Q`̇~عW+a )jދZ$Qax$:s.a8<\7AwRU4>%9] 7Y݈)?T\6)+hb)G[Ҩq!k)dKH7%(!ZZy`9@#IcnnZ%#|/4ϒt) ĻcX2YoC6>GSjh϶i|F5{ٖ̲׊I,"9ɳ &J XsuKSqo.`jm‰Dȥv uy‘lalW[D/=KYFL݀`Ae*&1O<F>h *'0өx.Etާi) /_E7(y;W.1DD.\ mguC1<^d7k3jdkwE:`7`ܜ -(5PbPd||Sދ'W(3VV xc#J I9\'Ka \ˠ1ti5-,ܒh5d^TR츈p̥T0_hpfP0?1[㤤6Gx\3~MDi#e0 [ ME<:QZѱ , 4@C, *tI`_85(3äe2es>:1QY<ٶPw<ώ³%@Bxn,M7*H 1~ZvRuvhKm&v;)vTw4ͨw/iV+EkHc'ɗ;Cf+H%Ee*wzz>z.ց&OklVE$Zyฯv ߋe\@ C׶R!BasҲf.~·kf{˫:Hwo¯5]3NxJjPqSP܍Fs:{~wJn"uSũo t@[ gaY1dk՗0"vFIJ=y Y(n%иg$,ZD>ވ+҄c7/L"cDd.׮ehs8^)#Sybón4t7:ęܱRD?dwZ-p8d4z.ܢS}rǷ(S&k\kp\U{HF`&sfVT;6qnv¦"'&]n< .Ũ.dq,ff@Fw88UIεrMZZ!Β q B.7;T6Y0@Q>~cѴ0,p)$#Oq^^W>)W_ހ78]i_ ܫzcOcEHð`{"xC$a5?f$.]'TvǴ;\BȬiFdNU*R5OlU}/v/50ie,%uAOdLEUc%lh:>+,m؅ۛ\+>,`h7'ZHЈ1ک8??s1vD Ñ(݆E"2Ϸ"Q:tįX3ӵP9<9d9@t0f2r~L^-V3#{z3]OO3m\~>dz qf܌}9Fr _E_QԕmX Dz a@5HƎkZwvIokyڭojzۃ6Bkt8SHoOö̉ZX-xUɑ4Y=E8nɞ > <݅ƺa*QՔ.Jhc+W}[5-[̔b59t8?NcCH01€I5b ;Qq, N؏HO fқJGz[lBoo+ҽؘBZ^K`HG -,`9d;XW!ެ E"96 8p qdhak _^K(g`L1SPNt 4AӃ۶IpɩFv"H#"gǓuiQY[~KkvEatt85c_ٝ;+Rtt*TC3a2Ơ. ۏI#?Q`&󑜣 ]nR8>4se1w`GyN(ڣ)uE"MǕ G<#+0lsuJZ*apszz2vlruuP+ByN9@:%8Dv?,DՁQ;_I/~[yW$O~J~uaMc?mtDIݥ. ;I*3>ɫXH$x/T`tP:"lG@ދ b4 ypbX15|10fR>9ʺ>\W}+]W=70F'ъq:,U>e|Yy}ֆO)cu< |*| uu g" +-TpˠzKqx:' FvDYS&}U:=B4jQ1k)?r54$8 S/qu0\*FI@ %eӷzmλl/),o=œ呰ӄphb:x'r.,]SĀm^MX$Xg4GKJ~CcǾ-CC"ZVLwMRJIjH\J:c{a!^shu0D[s}ئL7 O5 A!)J)AS<5@lc^p'UM a{IJwI۠eZ4RdQQØg.օɨ4$$ލsj`/GLKP` t8ϼKn̅_%nK02iTt]+3Qmo.Oh#/M{NM($@z4]qv^ BD>$BsB9 <4a]5*QF04$<e(a/9!y%i"0D꾋ƛ5[k!]Eknc3$&MՕڠb6N\Q)ϴ^dļ?5hW!kY8O.ByMdIB$yA~p-X`!ٱ-X1}ϔ%AF & W2Yduū2/V^t#$!8vWgLKeq ]+FBv|zhw?nA&< UC8-"јaRG-a:]XW>xVL8%dO@Q=jb4P|Q xhgo= SZ޽E2ZxNM W@ @M.Im9Lh;`ʵFț- Csx0!!qe&Wu)92؆ Jz"֍l|FFʜf!`$%_g^2?3)t+L~=af>yM(004&ߕN&sY4LHuQNn$CO\A$!};.Fe^q'TW< Nk7ӟ3bYe#Mtӣj»Ȝ76NDlmJE0T#<ة4d5z =es'l̩OwTTM)XBm25:-+I $7I0ma3"| FoT>SS*MQ'ɋPY3y}{#L+Wn;dr"j5pAX(IƏr^nI*SxTHn7#{I#Sߤse_T^SIk +m;wN0O-J4PUE.۹ptTpaIw. ݕXC mG)C˸J"-ڞ3[;^AY%%zpPkD*HX?s.$c6splfJߥMn7ⰡBT(}3AnccmAG6˨ioLzBíɿUhE3밦> xw#:Ll!@2RLO5x1mEj2!pgGFOhx GT \JwvV HSϲxv~ Q#j ̮@P*!=)H} dz^]*V|!R[Ȫ18$/,^ i8LݐDOuX3֚ٙq@D߉dictWI!мCOrCMno+kZc|;G%ZLB9o~3 Fs'5Njpjs%Ip8%eYɴWcA^/P攨) (aA5aQa2 KTּ$ϪBP Ȱ֓GwI1UO)JM׻*3&>Vp>%9g\, _j!=OVy,dn{ F/A}-m@GnG`m; 0<4wrT@tWBv-AC?ϡm`bq@C\ih:=DvX|G a9@> @^YNd10&֤֤.}(U,iFbi<~e =Q"U p"\u~.tXm*gcQ!Ȱt ?X/5]T=ʿhuWWUc%C2j`FK"2q_)cS,GLbgwS#4(4k9q{@"dm$͏xݙDwSOw}}|(ۚ"A5,=z}㥡kCL,{UVE:4-!x}$0($|rV~F[/}?h|`U \/^=PWGrN`P0(K Eho $g%`>0!PHfRD%z;MigG9 e'w_o,5\$q[G4W@N([-2*, e H^=NUtK~Щs`\ 2"l" p`:>qQ>9<NMyWܡq@YgC??hI13`TOzkmEF?$]cl_Ȏ#[t5{v ,wOR YP,Y C> S %б@"ꡫ@( |{} =0gm\R+adFh%R|tzѸ.2Ak—;BwRJW x'Jn>N!6Au@68oB&qJ%-1$-I9)mH.'HŗN*lA`iRKldpWz@lcU!>݉nfn鵆+ɜOӕ, \'tVb; ~d Ԭ>: +lі 4Ĝ .bM\qr֚/:eӲ[~?.0J`賢:IK7,˗đu'5YcuVJN w23/uV]1')aVQIz Zb߻Ƈ lV$dmgA5^rދ!Cy>/%F(]$۴\R' $EKv7^p"N KTޘCኩr&sⷔGLY4nL/H[n: @䊭mb2Vh7;C鑐)@*4ϖ7g~w3^-K$gQ?F~Će[x>'Er4s;Ih2|+'nPyZ]]fܜ$'[zac-2gHUiҸnwsl-ؕ {O%1,k܄ 0J9L|Ѽe$Aue~P?3dіIJ%t^ EOM1b”0gZKy9[%]TmWJZ! x PܓOq1u|sjL%}- TЌPp"!3a|j^sY(dxe\-H1 ]gR^Qդ4nBW_y䤯ɏp[9k/K Um}©\[p80VzYyC(e|uS 괆Pk@~\S2!mL+p"U(p95*itæҮ^/I=4NυEM- ;][vwlI&?Mmqvr9v&ArJz"!1쓘18wÙJSm48c?9'hy7] ->MK?TI7.aGدu3/dc{[Sis`Vd C&R d;&MxQ}39b>ϥjʵTg3{-}Θ+*f -aU:XS_M_V#儨Ż^p$QzaL t"\Zf1~K=-ܹ\6(PeC;F9#9,ձyn4>k7xxܹύz" ;6/s 0YR#&1l(]H߄T\;z0{?:;K7H *Q򡒹[Q >(}_ig$XPT2ejɶ^̰zyGtn7bޏ'aox__zn#ICO"bR^,$5R )iY9>HYV{ 8$^ĈۤQ" W0f U8iJI{Js J%-`]jVw͡-MPw|$̣{`ScUICmzDPiovkwp{I=y$mg'hO0?bZ,ϛG'39#׉ 5_Oh?mJLdhAq\I:hPp 98G޶L=E!TCwsi훽8O6kqlVcc*jSj\Pth2_g] ~E `*ZF94MTD[f-" j~?PY[v-rsRa&0n)ܫel(5ȉoTOs`빛 .K4K*OE|58I6 syǂvf!M=dOVJO@aAN$.L^I^?!Nm 캠~V~зꥬ2: pK8.:s.iVD0SOZ2M;KX*LKw(vk׈'#RaG Iq+i$EؘjkY>!j4o F Y!`?ͳ~ ױ?x2` jA}>к_Kd =a/'(h(s/el4b@d*dn_YGs`W-II{7\!qʪF# zM,QJ9UD@Q\0~Ρ:AY1>T?1 >\-09Ghὶ fdLi,;3[MyD*^YQPg ;K/jNu d ɬp]7#KzL{ʺw|~&&~}Bv#xC_ R" ^ՒgQ]l/5ж->اR&n̓mÚB }l,zcdKMfuҥn} MQ=VWӞ1Yg*2LPo݌Fr5&&SQG?h cQ#-DIsHPu%, qQ"n Oe ^wN踖5sɏQ ̤S;P)jHٓ[ϯ&X;h=6рgGdӥpٿ`claO`Xj NA/, OzX&L!ْۈ%46F(fJAg5`w?6`EFNrl6m e%Ij{2#8R۞ӪT7y6Mp"QM2_.6' khJY o*#{MzhtFyN u Ӧ p'E&9LT#]R 1WBuB`=ߒQ ^Qx?gqpvj lcu| *ʥ0Z/sU2Luf!;*`gf"PAQ _8 Q} D34K jw_@,tIɝh[sda%}tהbqBܫ *hލ>ح#ҟh ֜ըGDB:=wxEg?{ˀGf͒\Gϔ4,D;jCn$(HzxdE^l=0԰HIbqс`t^&:]`$hk>\ @ӝb+~V(xFO FA;2FOlBP{k1Z÷CC2CS:kNҳ:YeA)(*!>ޙ 17]c"ӛk#1OIR( K /+@UeF(a-bx8()[t7<̀jRF&yo& nOZ5#-&QH@#;9|-m}tiayaF#Y.eudKe'Hl,uJz)?7J>QaS"2/@_ GDm\DТUbŔ^iiX&*ϓ7lDQ)E ˕KKQSH@ ېE`W-Ajf8X`cbwW&4N-7줟Swӹ Vsߚ_z;HF ܮVW5 I}khAFeBt//_}j &=A\Hu >Grg+գ+^t[=&)< ˇUeō<{ưq73?%,uyv{y5;#=C!ww1(sA2DA')J~> *zT\)0 {x)5ɺ*9J#VL3qu.dtלj[^GvQ5ϳhaVE-+baGaSTvtUvNQ6x;H:#wYVJz^Sv82Vh V3DDIJ5hU;F8_'.m֘z;\Ew{i2Vn9R '%ڪwI;Z4qSh3݃H)r/ RFLyq2@{`nUӦx9C@/QA=<9.wگzk?*>sU2by IJ=]w;5Ř OGh͂<.^>'o oٹ;d+;y9aG a 6ڜh=;y olD{%lNLT(D;k)>xg6^!;TƘApWi};*^7j34F+"˻[b/WX洫PΒB<چbūXDj:fzt-PJJ'^;vI=M(}Az$-Թ2 F#Se/o7#(0kĖ}<4D%1&lN_73tQ& CQ"+s\4 3*.rhv-w%ոaOBߩ3II j686BwtO~U\UQ*C5lyJ{7~`eыM#EB?c"9pCS ;mcǁo`^ȠHDa}g ,n\nf sO)҈]~DW {IlodMwwrK1{q9Χg\.Sh9-L١X>iNsXcCşҰ]A<:49޵"'W-N|b>l!6x%H{K\ 7~ N=QMG[>sb=(4:@5!I°ci?W8@![5F,yNu!LX\Q0'bݒ˴*wÊ8[&:Լ9Yd֕ %ӻ. >!G ICG^LbgRtTS}b;ȕPB5=:8\@]Kj?g!߰ +ΨY_v~'cDMmtoJԵ_18Yn m{+]́O'fJDWh^1'pFzx~n^ .8Z8 %!UsAӎy[kSSwryzK︉EFvf3D π OdH|> V~t.+,~`j&1tW-;PTUTw97bDQF1*_{YbRkrTBgϓs4K /vB'WK$m~ySZZWHT>?D0: p9{|O/ 2xm܅Wʿ^8t;>Rs-k/>뭡\/d[H{Gk崴5Q2L, k)gN~s{}3V}/F婞*l1\ 2S]pRYi2 ѤLڨ|ٺd>Eifdi¦,}@~*aR~)I^ j#%98LC0K1*e? LoL ^{ Wyt2 vRdSPntq;1|aoiBi$C(ܧ`>*Mws AW$ȷDDnT"XU]zDB}8r|{O tϞ|&V擇e݌ P)d1[\|jˤqU;|@]?Lgn2%:sBZ_R-VMZ1 %>aYoL5/h>#Ⱥ23F]x}^, ""+Mqg̚1^唕kFՕE³ՍA> +7!Y"U4:EL.U:F?)BCoKN;K.i lԿ*,@ I a-ySeA$x!H۱ƒLJ1$a܉xiuzBb۫bOv8 ?}}w0bPcQ.k6` +t65 йa*/jf>Fu0+RRY%OЋ̍XK׏+ *kafDYd]Ǐd!;ּN7;m&6V?2 +m Wj6| ^ Ѭ=P7|QM'nTw4[ɜΠN1Jl"T;92B4:@xʚs( J=';ѝJ@X!gF5t5m@VghދwQUmb Z+z=Dg"~rۈKc|!q t`?aUz$%OW![7efmS!J$rS.n@Jv=/+IQXWwHS/d؁]57zjv#㔙RBIe쫉Cz=B4L.Vs@0^b `"B,o&|KzX!$n,2F:,v(i@ Љ2`L^i7 5:ɮQ1^?T"O Ҁ{00rCNhLWҝ;͢#Qdm7}s(xĖ p/w" ]NFԼVM@z8B-_8~V?H[ ib;A<)](+Qf e|T':$BD$zCÌ艧P]9Nm;8 R ,Y*RY|kִ[毡?5㚌p$^ny2}C(uH.#IqG)osU]f.\ͭH3e-(#{togʘr(֬r,$D$_gjc Ga:_~&SSƈ|A ^Y#ھVڑC Ŀ)hq|SH8j&bE`4/xv?Pbd$][]Bw>HhD{!2 ^Xs=*_cjŏ0#̛4S-N͵NaG@hkEKIizLE&Ȓ4Q/}f*Ld5X*w-~v(vm;[_֎bc 9Vʖxω^LN\E*[B_!Z>CyUqx"R=tBdpaz%j׃ۯN 1Z8ҭG(~7g-c.*ıg_AD>ѓ7fK(n"ӻc#FjIF(w&yg%Q5mVrw5Հ:0L7A#=G NA '2\4䎲Oq7^#AɑPJR o^KrAXV5^ݵryEW7#؋?}rywwUí=zARFa콎HW O{!sAS3{HVcW+*{jsGN2Q#2uEO͊bQ_sZ5&7KpZ&Ȏ絯0*>˞U5%!(E8PǾO R-Gs>=$)mE7t.Exw,Y1 tӧK<LЇA8gɀk dKȝ >auae_=Џz=ø,ӍH05Zc,!`S(^;;Ol&.YQڕ M}$ʺxmAǦlN:j0WRST&V)YѯGASI.f<61V?0$=!iIy|7˓1ēseb{MRo6cۆ^]mx "zhhO}:Բ4&npMfIe)sʺGm4F$É 4]K ^fU#[1 4u-HԲ X"(Ѫ.o lې5xyfNGm&#U4׉>$Y:zd܅m>*Z l vtMwh:);NH%!>ZJL rX8l.0ho,FaFn M[A+{odGʕ}qT 5Gİ{}*F"v)&sXbeOf3tb'Dȴhf3{gf(y1=h/ԖRY)uxLA`ݰx¦1dw9bSkC_V©Ǹ7v~ 'udoV#K|١Y⤯omr͈s17 F}ӿ~B}?d=0ƅդ\GR)YBB֍e}iWMu2n׬qYÓn8#g抗hu&c_6Ȕ:mo27m߻|EWaڃē`,3Rr`tK38d*B3Dt\%57 {Ǔ@@Cpǽ[LSfN5l̓;*GK3K=\dh:-m+z i. !?@NusV~9LmzEY: M`]Sፄ&3ߕEx`i2vXrg'hRCG~G_iFT4 'V_Ihԟ5iNQ|o>j3c5RÕ^jsnd;?@b0Vowe%L>P)RcSCE-g?Sƍ#=E)&ܑe=1к<2l-b`2v˯;X?~)ٸirRq@+ LSWCN6:pAЁE,AU>^X>&MvNU1|;=\4;PEei7)'NƭbH7֍صB2V[M8n*'j: ?7.!Zyg7gp?$wR̩ؤ1y:VzD6MdBuGIr<7oZRaD<7#@^CimV&{?:e[I5J kpF=)a)Ne?Ÿ•ljm\5 7o "IOa9bj{zEyT` ƄCm&y@[}N -GzhCj66R 3!^cǹPc\f8?mv N4LNCz ŵKed#A)A P{!`OOŒu-W*, XѳU6ZӌJ#vΉL}oHaUNJ\T!^ ,i+{^p qyTw _dQ /e(Ko6]y!ϢAZ.[u RIa*g1] |7iI0 }11Ѧ\޾wN#ChzJ3n9w鮬,ː͜NY+xNlvkF77IJ&]E 5nkJZ^AxdĠd9^k is GQŽ %0_K PNޖ/+Vtڟ) <%.wurXrBP^o gϒ{n譥 b*5z.cm?`î> z&15h.FB'Uw$KXa=Ypg7d_w.Qٴv[+,Css5{c3<+h #,+wfN-;f舌Ԋ&[<]w pgַwAz-v6cwq(H+2D2`^s(9j }:m #ՖmC>kw GW Uzسm[ MQ/Nwg襸3$A** ") [#|PŒLu:#> 37ˠeˈcS^$aDJ'ۡF#nc),|+@#w H\32wE9fhm/WIO̯K z:nT{h(+m-(;3>CMh dU7}&m8I-?$8Ѷ#[x-mʶc+И$v x$N{B nAl[FX=v+K~F5+ OR&ٛ8"&,G #-RkOʩt9p9$.gF[tbGgbzsܠ|lҪR}5&3࠹?gM1w#F u뢒4У_!& |Љi& OԂPJrT~۰P q1ǣr0T]P)/ۑsfbY7#l#q50D@^}Z?CW|Muf*Uo^%ǧu>Z0{̡\4el5y89I噴p:Gz>ޥ7wj^|r84Y601ږQ?3&GN:R"X3з!v৻\88ƟѕY̰ѐ"k'z,:tfNNb'd (\ 1bE:&+Dooc$wO5 N1f3QgD.s ͢?#of-a~E{m0\Ų)M j#Ti_]sا 0*V"TTňAQջ%L@2@Q,h5MTqO -*e=g05YvO\9LWZ3& [cD{N8Ўc& nBód^eb;LGz 2LS !⫯~di,;rj GPq\-H'l w0hJgk&^c-IS3ޡN (y/b_>suk?FҪ'1t)O~Cx% :lcdqSESP@ 6Z<4Ĩf/15S}p@7HW}wmmz]_\Sk 5Yoe9bEФ#b,DJz'`5q$~Y0cA}yg" ϴNm7iu ̍jB;"|sdG<8 eI*Ln}]cgQ3BJ{n-6S+TX|.9 ǓdjѶ]t澺J[Hvt_9^T Y{bUƿìQ6f Ф˰;eim=ߧT 7J✷2S&%g_ @JȉcCˁ!;%XR[$|+p*uh@M1'x9ߠ>Y@?bh`ۨs.`}|D! Yeu9˺Sߩæ6Jn?Aݲ蒸Z9 ZiF2M"<g`(>*T+6.IE$'(6% EݷGk|%Ѱwur^4ʌcsQ wB"a )kHVF1Ae f^OJbwMinRMtMNeDY]c-P#6/ͳ"0QM "Wd P$PL.$~bYL,jа9w -j.S[sպ' %QC9PmvweGRe{6_bil3O:.FÚPƪ%ExCxzQ6pS%̡lKyK4+ć}Y88#n #<23Ȃ봷gs$i͘P?{1#K_5B9FU/*1SF**23W95%9BĂb8$a86=wv⨧g/[Yi+ $cl<܏}gĒa*hRN*r,:[ ǂRI2M>{0kq'jgD@fvZli?B:U1\; J#k 0WV&=O!-Nဃ갤uHpThJ7TD]Yn|(*ō~ 5?)z#s0]錐9)gk$0tYRJѬ*U$jMݓYVYnNL.> fq퀡x$✺2Y o+&d g5~Q]MNGO2Ox2#EQHW3fΞ/RcƸõ_q$&;X!: ȫ^{dH^׷huq2eՏc_LE+I,Q4'*AxzzWA3yDMV:L̥;7P0F8K-Ϟ' d \2\ 7WK1j]uiIS+:K{AʼnGM!F}SƈjOaR^G7g1$1rqmC]ܡFuONU<>4.JXTZ:B|䢌ݐR .^Gx]@"W=]5{ƇC)$3> =OWV祹\-,:tSpp;X28H9@{Bڶ޿L하V`T" 77 D/ @@ޚ uҕsͻ?yLrh0a _5V4O2 (zvGhG`0*XsI( K,QaGND3`<+/%8~  Ő[f`=E$셄Ϗv+IGi-3_88Ҥ_No^L3BG 3)5zIu^_N ^^y=艃T`8A'm-<?1r"C-SZl&?!4d}0Z-I>#˙/x=bz?Qkc6 ;-qT6]jfAbG&םJէk>bއnC4n̋ sNCI ntf[T8t* |ن04"%WVo/L}'}Dk=t,;uH=|P%7h(2(ԿJuBR^?e<~Tȿj25)/lφ&H'|eBԊ=SOG=ԑGo$Hxo7Bp! oE6v;c_CLJLXT$| ReVb`߾Em#˫Ԫ¯pYBpC8z>pTmj<4UlLY6 U~p8 GFVݒ":]%'2PY͌8R\-m5Kk ![8{B ~0L2.J?%]D&zbPm *&5ePU^pi#5΀²LĘN箽wu-u``IiPT@cPz00$Lq9쟑|Ⱥ^¿`L^0;~1)>7;fsz3yp[2z;:PuF훲P_@ u8dSD @VRhA]8QX6L\y0lBΡ>F+MD4~jr(4S`*;qZgh=+K첐͑j<;-kpaPe73ˡ8h-32j @:b(Oz;-Ukrim`B@T^5uд=S: @ 0RoG[fwHƍg*dwڻV^?͏x1+̨Lx: aY-F.pi/>l/+|)tOEjWv9F;P Z$U)qO$s_"G{43)Ae34ؤ;l\`V$fd|A)X|NDo;^lk*i2M >b0Nhȯ.٧dtMPaKk5M&B4 [a嶜R$le W;YX2b$mn,gA鲝Rxhfw B@YOTKlyZM].˧To+}:L#eY2׆ŜAma6%hχ; k|l 6RK4</\O WLI1Q&./!КHHY<㙮؃SK_# ani 2}̂Qzh#M?7w`mhnJERR #CWA;R"+'0RN3./4>9Yؼ>[ kw+ΉtCw g7lm9-22XKI(i«5\IRQvScfw1()1|AM]F(\o:(^N 'EgVUCZyIL,DQ6 O]~>:xE d/+EØ9R[% c Ujc4 m,Dž%H[TNKg *\Hop}K݊Z(uv19} H0y (%6| >%%#Nr P9(&~hl? Y^/9#~ㆽ5F]aej"]TxAf'}J5PyH*Dy{re1GT=z*LdUcr c$Qڀ"DS@O"d{[I8 _8HaG)NtܵITZ]035[q9]`i5λ;V3*tb]IqΙL[s~γ~ɗCx(c1'Gm`6̐w4AJ$6C߻٣ΙmİM&^iT?('P<]:- a<Ǧ۷K\X(.SZ:7Ssy/_;7UL(]Z xs@tּ`R Qp\뎽*ޕN\0<-hTeG#Y1l<"#;~0AJ:%)OihJ-g۶*7:z̗0 t!9~eJᆭe+!,] Qt֓$ Qz#Jy{S@Ҝ~y?Luƣ< ڼ.)W^\"ԦX =s:} Ιcm\'IqV?-p4*5<1Ǚ*:[~rf&"k3cNƷާot{-L[[5u4hH -&iXP{ -v-cu?4>{E{̝jAWG l>.%V4"+o#+`}/k@7 '# ܆Aà ALx50C&89윁=odl7~^ 6JCqr"~÷xb7-M}21j(=v. *.(aRSwiv!&չ rctq"Xhn&UlW?k2ۍ4Ҹb_`)VΟH?7iR)LgTjs - Ra}ǐ2S&G(TBPeu{Sۗ HpJKXDi( cXIFȣB܎m?[ R;Cl~0M " d*gRqLOc#_0N-F9nZΛ8~+HE>,{g_D)cJd#n[]ˎbyG+fI[o|]wq#C |z(ΕŽE!~|p42BBߖTr~|cQbpZ~";|AKQ1I&[a}'v{ܲIP^AKkT:x(R\bG4I'P>ሀm ]=E%q@%,KgWH+U1$)v1ô~"xoټX뽖ICMUha%Pp sՇ{~|i^SFjZd(/GI5ҟl{&)CƀAќ ҅Լj= YM^Z6X8 \^(~0~Wacp* $Xả䃲NΕbh4{LԈd]q QGB4O'[[ [!rMUQˆ.!~mKj0|mM!22Zmd}Lu_F fg gU,fUd-w|71J]=!lNC'Plal㬞mc*gT~Tf%ڿsBB_a[B{zWqX H|sj@*M9a"B"m]4~E>ߏ>ɰ^=hzN4!r.}xY OGޚffx=9UH"Vx{37c!IGl?C)܂iv4 Z(d3#<C7hun'+)Fj Qp qك-#e=5s·c-+qȎS0"oZ" >ӣ /? _AZ 3%OC&QSmCKvcyp'0[V:s:/pML=A7"GVdTC]ce?u^劧뭮Rfe=X5A*WgeMr6 "7@R><&*F~ŠM ʹXvr:-l-BԛUR''@T4H0NuأSazR}x),Zk7>a>Wg)׀s{~2ҿ tF Y<x/ds;ﺁv躲*zaAxJXG*(>Y܇nhp \ jlĨNXqj7e /i0R |~y&=SWTǔD7IU(s(3<;=%~05l9dZYr$صd)u XCKfJYhDZlZј3to̿Tݎ-f~E8%v;Ias$ju]3j:Z%| Aeacf} qah0ż X#?{6Kgء:IvnSlyu HtrV򰰾C0:ڇR/3))-nv;O7vQeq,|;iҊT>g2Iþ-dҨt`80#gS WnF~X^hqMHDO:*Z|6ZҮPءyb-sLߞ}s׈ٕ֧*1M--❐PiH*ؔ4-=S=4-|Zk['w1p|5h2de> % h(Q?!ͯ;vF:FKI?;jm{4&p7 b>_$ F=x~cF`b'u_=S!oHw@F[}0"`C,541m 9=<,t^4.tL%e.Xc#𩄌#ՁacOr΢6zl7U- . }o_`G NzvĞHn`8[ҰWo"55؟'cݍׯ$ej![f8<NDސւũ,EfhTkK^_3ZNyy?D|A;8/ `[v=h˫^|#rfDbw]Oz݁:=cj"WP 1"EX+n>AK18H?SN\{F5fSek,#=ȼ_*Qؓ=. !/Fhؤ h:/1OfL7iɶ<`2 ^WTl, KzzߍlIjVv#lYL$ tAH\iBoUwvleJ./Ci|P'ڪ1"ߑ㬈STzϧܠTq|p[u2ۺDu+tƳNMDGwr 4еivX@Gשk_rlŮMje)M%w#0ta "wMr_U>ի+ ~:/2Y/i]%yIU<F}όw%Y꣉/HzώVd__Tt$[κHP-(<PveZ>?uzc>YH欩0SrKuoc>Gm s<(;ME0[3re m ;"-;h;^Ϸm+SS|%]kA~@`iyyy0qˬ!*x6:~Q( x=i!<CQj\a}/剚2o]{#ZdOHYSvޚG4fl,}"ʔRk\1|>=)v\;-?L۴&ۊ,Et>|@=Ek-72M rxV!{ =8ML+E6C9QX] X\ʝбf!kp gS֏-k;^a:bR 7ʻ/c(c%@eQ>4!!;v|=ErA$3kbg]@I% t au;J^+[QCRk ^fHPW;V囍McD3.]fec$s:V0.cqO?L,4P=Ld+7KLBjyA-bP| UOW<_k7\@SH-wF@6ʖ횘W:fJA+&Mw~#Hw}@ȠY_ (= @9ГqS1N;a$Ϋ(r&o@mNPydB53"LE0IE;?6iOz~|^]cd:_m$G7]9|:ExpwW֍1-R<$BQ0zU]18(h )qN0٬ܦjcD_x#lCF*.Z/9-h}8rۉbk}~ITW̘639EB#9O$ry7eYu0(-B-1濶"Ε|V\Qqȅح\eSLJѕZR}~dޱIPp9zވ@TQoԟRuBWq Jk緯ֱvJAk-W mHe$ 0 sj]pHtm .dHԮ}WS"ғH(0?؝7(ROc hmaA g({5%+t19+_+&U`$6_pJ'!6I̜٢ e'I|hTݠR56-gQ_62 AI-e <eN rla0ݯ'<W2 ͖y[%KNVՙFvEF~#6R<):4J72a_X+ѣk)N#pi9ĕlkU,Z !-ŝ͐~2ux56nl诼<-crKfxc8qHvLuh\j6C#G\7ǵ4M֫!3u8\9.ƿe6W=J\xv?~Ӻh\jZɑn#a(.?0##na~vniPvR|5 1,2뗔p;|ikBGG"B+>eje%/ !r"d*2OGR’kQ^-)4BCq'5y7u޹LtYV.|ʯ }/w4@ ް6}6]$t:X`Յ0r$0$7@8E'wBn#-g搲~N\=,VpASL j( V`0کr!eu +FM׋Wyu}!L~?JKRCp0npf KyW-5 |o^l.zPolVhUTMWʑvvvv#އ6EϥfjXmV4z5Qw9&GFlEO&Lh< 3 I{lż$q\nCy CvKc/Tq 0;|+[)c:VUyX %ƖœwtdNCpxGtk3aǢ\b*7p$:eYrcWВ䦽g,1WUF_pMR-yCQql2ɊבN.;ZjB/ l5Tulߎ,k[9.NA6<-Z]t9_!$'fIJ[֘5^jhN2y;i(2Vfi6Q"L<*?R1YlMI9"/.dF/('Bqj|/B[S_.m@~6zٶ'r}NOT-Ĥ%(d56pcj}ݾwY^= Ru!𞤻oVnEJ= )7|5_a_2V]p$e39r!]oqqXH9 `5K֛M3, }43VH.ČszK=W v'p(7y`]Ό W) +Id"Jw|2wNB.ގ!#gJSϝx\p,Iۿ[7^3@/̉?w~I M2i]Aӣe;I®]ROnk n&gՒ>A{Rѹ. ]ӍrHlFާT'c}m>&6] B#v ٳmGs>Fd{?GʹM܆LdORϽUH.BzΒfi8!9mLQ:(@6uZbA'[Tj&SY\ifPZmH+b/"N\] ҽG=, UAL$%8b;QR2u_-20ktgkuy^zb,e| T#Gl=*-mt9 q$Ȧ-=ʝw=is0wjrχQ# םka-OUr 8;C1Pa-Rm|``ڥjSo[8$:g{P1gVII%B:D}rxG9B# n[]}뜍Stk"bSiy*Npoc3w 8iO}σEO|?|1lo1Dqy4~)aX3IbbHxMprŜD;#+ҭuTg[<)EZڙI P6gztD m܏cRvɌmб}Č;v7p\0$e޼ܫ$[(bX7Dw0 i8M5o=ڬʄ`<)6 WHR3Zͫ}C!w"W8Ͳ㷽>nk׃jGLq_~X.1ezXKyXT*7DNzn^Wl[hQU.j)G2D4zU >ψ?O( WV8*F:쫵-aDBDe@#8 t[r׊zF"Mgu&mL04#H;4{l[@Pa{o$u:lh(^zQѝHm{JѰ1o$CC9 w]iUnXxZS1y`b JJ{ IG&[ڎBYqP҈zsz]`5O1 M5Y?wm:O2z(dxݨp,e2U48+ J5,>w/xHu]Ra}a#WyrU{hɹ8Yi ]s6Oy #<IHaEC,8G3_6+c aK1{JU (Ѷq/RC| ŊMYο{#.aݪC49mNF`R7Y{gΟ!9> D5C\ZLF8;6Wd֑ab7ꩅUMr8IA-?n,Q]-Zf:TPOpmCa5j |YK#\fI[|!ktOҍ)QMWۇ ኄm Wiΰ1a Hyvg^1ҁ1F )QQnANB7Ls}' 3\lPhUFOg`Zc;z.Scu\UFR^Dk;o %Ng؟YWgep D"0S\Z`}ZסR?$ňzT3aU^gszd^ݣ*YurٱSl:}ʢ%i- \0Pc^-Db""l6eH!Y(f>ム*68Q 81kDth$~ юgV61Y`0u/7JΔoU.|qZeʪ!^yQv\WITjqnOxuUq{_X}(Mv$MHPh fM|yCdP|2Gre G"$eX kXv0 oQG✄bnby \4,i@W/K, %MZBf+,1X:C]3f504fOV|U˷bN$]C >誟 =s:ـ)/=S8'3ZWPh bɝ\oȸ^HH|8CJebx.X]w67Y")9:!43%:̪<\bNx&k9ɗ e> F BH[Jp2n)A=&4m=V:aEV5FQy4yO;8|ӂ-qPVKWA:`EdIl9ÿ*h} .In,;vgbZyHTH#=@vIrZ˽e2ThLžRbFHSrO+C\8h|4[2Z LĦ\]24#W ʞdLʠ}uw 1{ &a8dKǦ DM:Ƹ\NBL. kxՋH=zKnpNj4 ~3T~!cfU.R\1+Ot;pX:^'&y°곔?ݹ#1q#L՟,p;٩`_!!HzՕ~a@j׈y,, -FeȽPTcIKQoTüNOS:Sukm3wQBoT߸@AhGTs/@ N =Jy7>^MҭIĖ_yXR636׶Ǫi>Ыؕ*%ǫ2=Ftx 94ʁ۰Vzf8€. !I#z!A~[n inf6ʂ]#{,<أ,[y&| IV0+PEמ8kbiFF(/OIt/:AiWLtN}K[-9ڶ%JK[Bqg7XgjX>[9~I:\+~`ZB[S (#3\c2Jl\4mAL3XrdnR6fXyi-GJYK%9VbN&UaZ Xykr.Us!}*o [lp}EiO\S ڑE;(SdzBZS'Ęd%r8;LZuj~WQ}!!}@g PE1S{2H@oG(bW$aKE8Pn(=:b.\H޵cM@u]}'Ƨ",#oyQݧ1ٴT+VN}-,ZMG@ѝ'Q^l#։.2P<:[Ms1,؅79ޭ8Ɋ0ƕ2 /$pܲKlj̴Of` UB˵8J  K\Ţ"6B/h$*ؾ4]B D!+g` lu8i}kMna2?&i"zӧDLj*f/9Xg~RVtqin_]i*%nRSm#Eba>Bk+ mtceA\﮸)oll5j~ 7Ob'C!oP 6kQ/upbHvE 9 YS [j;nJL:ʄ_GkwB ;6iiL!gm$|H7H$C.}Y MS_z\B3-ik(j}38l{hBJ]/ +_#~c_ 4G*6;*r&YS8e͂N5'&>ԙ|9 :ű:h7?Сx|o>nk6'-, H㙟-v҄HҬiADlhq1L]MraǶԢܻes1Z,k>V?.xGt JH6a8 q6>/y|2hD62#%%]%,lICt;#9D_Վ% h EsYevɐ?f9jYxftB^)8x}- OYqkg[k<@}j7uDž&bBSwxelVjc, 4gdF.>e5A:Rw.\}7 9G;)\/h3;vbZ)ț03HŞ,8ڞ2`kY W䭃2~+a1 tLa겱,O KaU|Dv<@sQ~aFti_plӿ{Ap<[jZha0/nH(A[Ӛ| ŒxuAԚ3],Pv_B+~2T_e^]c$؉jנP qs@߻F/j g:Ǵt,A}0 0+%]9̯=E;$^6QPrH>TdVzdLм_R2pGZ8&l ϫۖ׆$i9ҙ=YW[#Y;Y8Xɱ;rמ<~OOr0hSawbt]2`$|ՁĶcLYUzlo&0pHڠэ|pU JqMUrbzec]FǮ\8׼҂^L¬O̡y )el"0\w n1hg>WPچ>8P] ю8mt8GEzc"@!Uf ç+ժ:cb3/SA^<+C׎Mveh=3셏HPɺiXp @{p/:=wOމl[7r33HeYXrQOQp<`ل}n\X:dF[9ޝK\05/i F%BԶ$eWuY,rpMN|4vhCi&5ӣ!H #@.4 /# 2b Zl+ŁE͑0p \} 8c4?/eNnPg!PqVoyXV+GF3H(jG#2#C$ev wf-EκS :8F<.UHkS2N)q%8-zIw67@,|-3nEd}kT}92iNfs Yp";{ȒMOG9P]]>Cpr29Tm%ٌ 3ɂ^Ufża)]+ )my,l)4n!mQi$!W-O'XNĈ# {#UF)7V-U+_1kFR%`*JoJr 9щfU jd/1*4[yf--׺ y Vl#ā*]y5 5kw `TE5|G/>U2^sKZҢZ ~@](r*բ>0c瘎lNf(8 (lc#8m1P}4kˈC?+ԩ Sȗ%5H0|l9BNN$b ^HFF7IqDGJGϬzulh22Xv4M)Cwvh{$%2&1+CED@;3%nIm=vD+fΡۻ=`xÀē_sM\觕A#e'ȩ,P:3 ˏ?mNǴg NGvlK'i,?Ti7l}uD+h-3S_s[8K탞SO+1RrlR%NhNw@br@u+ тjmoIT 'SsCWk\!? zϞ>[:֓CPLj%љ-Ѕ]0BO^N 9gUQwy\_7.~']>v]&ٜ[S8mԎJZfvB޲w{F~|gOYbV0w:@սH >$ETpps @;C?Z(˰%\$~1qHl`w7-<G4yU{?0&^ߘ/ba4ݷ3S1cw]6 'q0"]c-$0.7Bdˮ ?y3rsm [KK 3Pf߲֗8#J3<:'釁'0?`>uR(Gr Mx @<駽 Ȁ9}U.*$|L+twBX59Ѓn ͦ8:8s:pQ81ZC4qRM Ki?w {I2&BZX! AƷMI3ty!a؊Ǔ|#~.aˍnJEyZsdD6H_gb{wiJ\{WNB[.&}15pР=_.%А-'j fmbL!2aqIq󧡠֭.$ D Zg #6H*1 r\ls6(z3RD0;t'=qAx"tݻ8I70->m9S)gBEq10b9Mj,^oKSR[A)i=uv{E`qKWy.4jgdRIp%0+duŰ:"LeF]xdjLx+3^mBH暣<`d=;h>:dG4l2cli!at|Sn%uMrwe6t$V|).d5] ק`y, L C\z̍܃4E""VF߳2 ?S% :lI(oye=U0S[gjZL :X4Ee((@k_o,eE䈈܄&[Qd::b)!])_+S|kuC@>w`Uc}"}T;GDho9}X0h fgCk^t4|jHrcwKV"Y:%]g_o,q:L{>ts,Thnۅpnv-mMZ#OT#2סPu X7'OJԮk@|Bv ,II#Ѯ'@A|]8È)ƹ?6(bvBfߵOcn#inR.!V̻ '5 WuBslS'+uu&ռ5kÕ2L+L-}=Qw Psн}#my802g7? ˺}gEň@4Ht6'ҴʝIاTewje5>B&yoOG(F8(Y}PU5 6M:h;rmK.S[/]jʁ h"jsO澔SrD>"Nz8PO$$f;/W Dܫ=0үF0-H?־q}va\տ܁{$AXnhE*nbJCbFN8nP@3ɤ!Kr8Ȝ;};EϢa^ٜ*.J+1ϞƌZfXi2_jC%K03Ponu %tjR+<{&q3s%7*n0=*eF+jFu,n< /fX҉ *;3C2|u*R3 Ods]p  of$=8Y$L_tAѡ` ?8y- @K/@:ցq,hdd28wE<64sM78%N\!̉ȹAm{8v-غzCI9&袏m뙲<`ĊEI"vJZW'"Y!܈IkB58euHhu '13EO=]RXsL{ڧ&VtXߘ*`ryVYїz_xK LsB?0y \F;iV7"G2% B&S'>**@-w!zE aNvqYM~Ct~C6H3ᯅ3v4]Bˊx!#78'q R$§zatvM҈ju އiC9/0g@ n0tAA([pv<]r<>|N{ gdyV2_F ."y7k1tlݢKP V,Ruf{3>_aՃtT0+c~jǙTkO)ˮ_RO@-:!ͩ MnAUj x ? x+O![J({ώ}sem"-812q[_~)92PWmԋ!0~wR2t%?$g07Ezߣ]`ڀ겭wĖvjzJHD^pk98UX a>)6U@)"زMM|qG [ɤÉuu>rI5ٽ}ck7K/孅k*q5OP#-*q>Ytأ5ْp3Ν ׼hi4'q@{ЎkGVHR$X Ц7bcƯΩT姑.z"ęR!Q46X==A[}ޗ76xlyQzxXdh}oل&_HU|8\L1EUhS-HEVj/M-ԣ :ֿ( ܒjzO(;aN7T2pv|$DEԑEdۿ+'G. w$+g>mw>B]׉:KE-h78&aWJ%upI`ZS kǀ.45tokZh̡"ƿ5u:yB_i+WU$1?ric?ЮyO`_ ɚM:5SM t:<7fw;%&<[QLpV0Մ~WJvL m/إgLz(ves}<#{6kG@덡&vp;~Pp|9p׊t K0Hl_?nzSAES+ #Dx@" PbE:Hu5k8Tכ+BCwЬ,T\MC{y;l5Ṉb 2'BUQyl|ڨolcC"Ϳmupw' ^bioc `>RI ek ڽH lWdEuGM2#n g$1muZGsowM|#8bB8Է+%Et6&k?&Ĉ'Q[1ßbQ"FA;CDCb[D6qJ-ٴCbQEҜ4.6+hdm4 qJ gmtQkSq VIw/zL9i&Ѫ#2mى==vGtyy?Z?WdS\7E,}".)@"y'5s-?`9[sfɅ("iI2 b} MgC 7>YDžvZt&Տ>t&rDGsѬ2(n5Nb}Zhuctms$d"Cµ7Λ-\"/x&?224Il#w^B{҂mR~ FAx~1R N[&^4HcūxBA&Ҕ*㳲B~y3bCXR"t۾.Hc%|+;Τ= up)eEYW1}T݀?VV!m'0 S<ē|)d{Rq^ڙT{V+j !͎V'~/O^dohg'bM>uƻs| jv&fIșb YwI['G.H8=Sgwॶ Yy\ŧ%"|A;$ĭ0iO79 F ?C  KLRB:"gY-26{pjj @Zza}Sd)ym 7T GXY|q$ٙ`3uhTV1^O^9NChljBqiV'P[--g/.+e4M蒱6ށ.KCPzرpo<0R4rK+ֲW&+ ay~H8P2'.L:j, /mVЍ[a9{%:YLQй ^*YH- wf%+$яO]$iQxL׹-er{WH /U.py;ǥfr,楚ȞP3fpp[kjb$ZNf? `l]PebwiZY\<%{ڌ2]ՠ$6²s4Gw j͹X=kՄ3&;g<+43|1TfVᰒͳ]LG"W{Аjwh3R0dx1N{5F{ںt} 5ϲ[2H,:TB@H`\dB| df꫈0dp.7e,,HxF}`[4= (w >¦TAUp9't Q ݇11w4ԄG Ð,7N-a@ܓ%jE׼2.)IϷ h+]j>iBiCoD!'|0SJ.AcqR*dk|dQMfԩmc^) 7|Sdʆ<$zeh!Lpv]#Xo2g˓M8:IkjXcOb mWT\fܤIBF,pܚ ny0M XjhYFm*@Iݠ1>ܶ|Ѥ/زj]~K([u}{wT/(s1DQc:Ň[ ufQsgϭ]뛜`"ɷgcO /qK#G[=5'aZu4֫73i*#5i$D^R.ҙRc-vr+Sǂb~)69>5Q1y@8U{{)/n:Aҷh:Kl@;-8?|;(%)OksEwֿVc?.Hj*4 #_ٲ5OݽE>G "OPEM9FAqxVbl'R_"V"'OHXK@2ws{ wg *"{kh6E&L[\J`\qI>?c. }t˙omv@QĺB0tZMgG2 W,UaȄq(2| V cx>|ָ}ʨ8,4iμBEx׵_^>+{,\J#v{0v#a CAz }:R:Ϝ N-$3[?Xؓ&Č;<oW=@4ˤ?^.n18 'sCu[T/l_.HvWUV`R0bzh@wWv(E&976pϥx0u^C/ HE *N53ƶjOסx&KGv&Iu5RQ{2Sw*\O,Þe{ť*4>72>KDO|kxvQP1Llbt 0$1Yq!է6% *ȁ:I''H%E?v3'1.YKduރJwY\dmӟ95B03RM*ts.;"/X i{g<a2s? #މb٥.5TBZ\f>A0(k ^z Rݬ<^ɷ@4$*V4`]!$ {Kc% (:NP8uie޲:wI(MUI dwܒ6@6 4XzsL<%:Z5h㡧pvKNcLo0ϥatݥ-T2z}{96b2 ~KcPYTXogw -R {{ ÔAO!vxLEVg&w=& zȜɸ,Y f:WԏÃ}uOҠAؼV5X@Kr[Vp QWIB(Ж%<%QXkJ5,cl3#h΂ᵈ7"].j[i٠9<vĂhҒ8PZ.W=K` 2Jvn2V>3oM-\>Uȿ MHXv*uRb}@,3IQhQ_oSp?sOm7moA|D~u*ZtS16ޣCaSimC4V]O`0K0j \UNe 1%¼G^4z_@Â[R_ !t@dyi GG4;>@V338} X~gRieaAb(V+>9GKeJ=)y< Bx,J2 F<-՚U/_QZP|ae09غja"3dMA@fEE1+m|_y\rgG?ΆŸԪɇ#p#,U\C.y֎9^r1W>(>D;+ %* :k*8`ޘn7/|D~Uvi'w0"-x`[${l$@Vv>GMGpe&o6vp)EYj\bwra;4LS3ʨb #͈SZn`uߚp3LL}$t.Jn[f'{v4])_lA[Җdw.m^vpV=IS d֧2~A1bcXj[J>1?Re'3l@hަ޶uSW/ дW{\g#7\S``Hc?a~rJ= 7Y a90qP'Wq.0! oNdhyHYv"rP A$dys^]~5YH|k R(BN ߫OJO]:~[8ٓKíkHv&3Ve 8e*9 AQÂZ뿙ss-~DK2z{rpb|"ӷ77Oue}IkzK7żK]@PH3WMI%At;~W*]J G2)bψ: l"$k"h)n%u]k~K*/^ ACrOm| 7&!9.*T{Sذjjig8l㠘RS|\4VS|O @ϖ64KeU;dnTd?8R.iVԴ2;@4[FI=T=fER ]u)rmeEՠ^|:簲## SXp#jC{#He,1A4<[&`X4r@6WX$'DKk ͯ]h?A\v<;PMcq4Uŕ@+=ZN%Y3vr ~ f;xx<`QI2c|_oi+ܡ7o;<Œ)xX}-ɗЎApom轲Tl]3M):5%%p 'Ȑ"HET#}gO'7#k{\C"[n,$ nGioNآKS^ƽ/ d)Յ#8`SiamP?[ :KoD32FdſNnT0(ܣoDaۺf3LJ}0{BBY|"И͌p(Y1_X^0dSts sRGrnqA}(7lqb=ęG[\hgCW("C`G]s3-;\+,<Ξף@V.FVrKȸcL Yzak>Лqw1ALfܙ}p@o#NJ >ظDHz)Wsn,dSol1:! j ldxŸlxkH=s*Jo5-cFLSDwX]車O/ҫyL1Mw?V&J!`GmH'B Ur$fɾyq !0"Ȫ'6~c o";N#i]վuaXk BdldCn^_qL2]WIᓚg*9$7`NJ8{XLc/}/~tٶ~3,v/lgkgn|HBM(:^Q~BЌLUS\n*[&gv-z/77'Ы,i/Dجj`VJ3%^ zpbb9PQW?KtvpEw 8_7y<2=geU$>CB=oј :Ao{=eOёI% skLH'^wuP~:YM󆍬R$ERB0  /֑FN(?_5cMH2/x/knb;XJ|sg :I)*$ruN=0%m1YB6!39S|_e!a"?Bq"Џc3z!p/nㇿΛvI?V:?!EPØ ܀WL,-npL3J%a+K`ԧr3Y|VHT/C"0#ҏEeY4_^Vf1h \^)s#OoM.5rHuKuxҖw9sNQ9Č A"::bjѤKͅAƳ"´aA0Kl+$QVD xS6KB~|')`?e+ ~ksASR *Nm}xhr rEH 12ǟočʵ/ >&CK})rvȭĺZƔ+=?уhXWȄ}w]@UNBvSVAxF JŬ !Yr^G'X=t4`y;wgh)Y= U;m;Jߘ{u|jAq~{v[[nhteo07dbՖ׼+/m Ü;V@@GD&z4c V2#j^;I#dd`>SbYʇO0G=;w<H :Asϩ_+ucepBG·@4Iq|aB~0]#;Qyu eg&ak YN|Dvіc?m5tj&*Q~>LqOl hŻ F'Zd*4BrɅߖH+/7uOH`uӘQ X:I-*-Zn}qW4IKdu/D鄢ݜ4R6'ðWE*TG=OnI?lB1}ɏK̷ 6(+ڥC7FޥQ܌`vxv<BU.fj|1wgxZ/ʺ3٬Kd?A-{, đҠ=uKTrČWgL%(aIUE2o5{vAmycɚ~2U 4ܚV6,-K}xLE+=5C9<*5 ֯n6aͷN6(>eck TI #[L؊\or;^oO qc>%| ewj/X} Z]vX`cQR]f^?_<%~I.7g>2tەح6..Vl͝G?#·F }TaTO\k[C*9\Nc-Fז_ʥxcVҢꕒ1qKgPoR=vb+J16ƑZT~8CtXxZ*?' FkOcSM b}f64QH>H EI^8ֲgבV˱71a6Z,n oKρE!0ET+GH"Y7*pܼ4Ɔm+C6h"Yx#ٽ"uڅ: eT߁r@@˓St$Qj}T5vv;ض +uJQxKH* 'Qg{{I[K=3Uy0f*GM) 2+ݯl &pn 3C;-.Chc701g~Ax-; <؟B4xlޚ60Qdlq-NDpmڍ2F] Q] G AZoiʅ@SkcXS}ɽPV[$aJqz,22O3HqZλJ>l?5?`&՜iOn_\##هX2CZtDywܚs1IyF~ե'E{0M9z6U,'ߢǘjZ4R5@z"dǜFdY'=aA,:K$UIvmn5fE";mSs~5߬6̙tU|].-"5/S"y  YnRO/^+j[~7 Y5+E?w /ТDWV}r@š[mcݹQ-|ڵ/;!Y=&B CN՜D [&)GMFf57ko[p0I@]=)xTIjd$}AjSP_CMO'+]7N>?-И uN:UoBIJ6d69 aAvQ#SA.  a84J6a LHo㒮Z)9'ԗ?tTE 7(<7Hr(}NRqj ph(Kυ#9Qd'r @SE@(S䭣Q-}Gq`"Mz\yY(WzD?DU(v9S9#wbiVDn>75 YU9>)EVEEes4xk3k|!pM]љ+᱆P <%J^j,3Jj:o~w~w W-). Iy 5OEu bB {.t?yk>bYl69|/3.]ehQL* F2BTX. +!\'"+`mOT,|iJIHˢ8{} 0;Of{2;a\k26%g E3XUWz%p=&'aG6_cQt^3,"ldn,gm<߹Հi^lo pHvCOr§tԯiTOavY|o]χY$t"m(FBܒT)N'3k.I,~jו: B;# . m[cGٔ:مog% p.DX8uA~p|Űe\SQre6 括Eu4CO{qщNR!Ms)Wezp_*z8>muElc5I.P ):E0> JZ#HU_,N)ݹsnWzn<thމl#a1Jkƣw)u|XOu@UdϝV֨IB/F>z\.Tci-gTC]5;c=ˆtʺ!0X"د +#!' ⬍@Rd6_ϑ8`/$lyWGj/F\e]OsQ^Cu 5֓/,jGǵ))5[eO?7Z9wS}h L( ':ix(MCm5q=$S ՆY @Nkq$+ +djtw\p?˳='Qa"!63skOl9Y0"Ɗ<q3*,i0c n v!i]s Nޅnel,7%ٺj|rkg,TD#dw5k5Jt* @O|q69ݮX֏-vqf\AjJΞwM_Mn0C2l'~ g|+- 0A{@# O0~-:9uL6JDC-H6+To&>x^+sf*ŜC0ZwIja9&9FCC'i0^`בT[%\Be']Xdveb?= Ff㢸x2E;"~aS45#%Dʄ"=wN 9ZccKFk -rc7vqM.'oMj9 -`&@>S&Mr4_0 ˕6&i<܄bJYܖ-k`x}jhIWU}0=4V碾ގW%+j5LX] q;0Db6E#ˉbTun'*Sktyr^S,}KҝMK{n},cu6v37ՠx9^@(S H?DdK()3FI?ꟊ^"|I+o؂.6K/52]8;|\gG_gNHW3?#OU˦-Yӡ|"]ke.J&JU;>'{|qKpJD1Dvh(A!D+o4ߐP7d&ִϳ MMQ ~H4\HfQZbF;-Y|Q9|E02qX2^l&vhCBI<> s Rh1$%|fPL>*P1}O,!@Ak' 4Lq~:u*Dsӿ hKsuP;-Fc8{y[=F1u7R!tD;v n)MBccUܥ93ݷ'RQ31rLU23>Ё319 2>[w,f}4P^h7;dn$6V![;(%s UV8P(_.OX*uC6nkƦQv\ȢI͕Ԕd5!mLL]UUn ᤹B@!JDO w 8ҼG^Aг|u=0 u(hL^Q;i5[vGnE}6C yklq/ í41&t~+ mI"&W]1_z͆h"b9Rھ Zx7]s$-Tg'F^cnU8 o;$RfΠDh[2yU O,"0[< NBDKVQ! @6Iǎۂ4ujVx>L-ּ|WQe:XM{YT6%ˬLoJQF<+2zBs@:8GADp~S/"M_WzSJrw2 cuTj_mRDӄ.)ۧ#ȗJ2hy@ ɎyV{ąut'l"(:z,AXBx0\}'=fnKL%B85ҫ`E=:%~! ȀpC^n(9{vNM]Dc ’ƵS 8墶ĮDd֓TCV; hi?ǵFX/4=.ItGVo"0}hS8Dwp`n (wtͲŘrz%O&Oyn-?faE? F(o+`#NcS|y7[}bNFu^\d 'Gи ?Ő$[9SJb00Ӟ;h> =4euDvK+_Q= y1[$T1U܋'-QrڸHpO8eWeZYg1 {x(0bs ${*2(FĆej-^ aE:1):#P.@ Z1PʕYܾы;R;=#{8E_cؓ~Cyހ ;A1+Zy?x~咵USxlIPQ6~,BL-%DFv-}{nꞞ]}OH`&-\ qejV4t0Xyz%JzaKXivgAX}*Eɿ L*ϡsҗj k#Yfg!8R}4UX*/!RMoŵjYͣTd!iUpr'@'1%U2Ͻ!v2UPxߣxTB Ƿyj7:.o jzi3c琍9)"3F,seJ͡՝Qٽ\m7׋ΕT!~7S.RLrx¼DzU?'ǁ w?LUqWl]#I b pxϝR. &y-{?u܏8#1 0;2a&,z^@0 qQj`x<}P,5oQtyӉ!(w:/zj\ 0!ѣ BC3@ݹC_`5rɇ,w7UeO>a?f⢧\Mjꨲudq(EQ0m?7Qh%X{C{ 8(>{Xz,TlgO# ~gy-[>){W >Py38(#+J{r&tٸ/r T!Ctq1̫y&jYޛ1m&ml˴jY7gF!C )wuOlme>Ze9+:>A슃KPEDM6`?[Vݯ@%xĔR?c!}_>wې쫣[S!<;}S=&4~+o_"6DWI%|2(FXbDV~0fBםjqT3 c6C1NiEx}R_3KTu|  gU|Zٝ0\WZt[ǹ,B# P8yS/4(<߯a1fNW+ƘyJ#Tk}w }ǪbD@h8 Q.5{<]mCF*e0JFu49E5a &?x :, nZ=,`uj c ~۽dMхLF@B4'B7VUR(."Ԁ4nЂohּkǧ9Ք̸bqϡUq2;r+xܵasaޞFoԄ24(ĉ).wHk9_A\%@w^pHR~^Lľ"::z ϩj>z6G6d\Q0[w(5ѬlJtJ9MU /rvveO|Y2 fϵk+>&e~CNG˖B$Jt$F7RKs9"͟J 赴"eA 6r>Evzw<?|q$wO<.NQWQ,8SŻyj>eu* t"V$kgc JjVW-CB}ч₴ C$p嵒i[TbgE8B2S8UG6UC= i_F! a%h+zQIE[FI;gS~%E+wٓ? J-fzn?aM"ɝvSv$C2 N+C6+W,WӭpgcTHc{hbWۏ|cS:9w,Bdں .թ8YAwX_V g`pણ?UKjwO{6nXC<_pL1\|R)_e {cvF&^ vS?"L[Ht-(Ϝthil? x5:"3ze$&_3jh!C⻇ Ҩ,R8CUAJI?;;xK0i@ b.kdizhL&Wl;ͨ }J/Eb*(ݬ깃0JHu_Ej8R"7q_F Zef7?Zkc1_aѢy1b{:}zL0;;"8U7&L܂):S#)],ɀANGr&-(UC+sH:WJ(_ {&2Mw„)ү@8'3((4s ێձw=N8wϪdzKkVZ-zy fHo豈Cg,'/![gdVɟe6P #c8)췫3 Z-MpuLyM932 v/)dt.fb?V?`qnR$ax ][UVh82Sv9!TYPyt1}Lޝq3=p됳.ܥ&)A'8PV:BNɭ}':/MYʜ"\eB4sIvDžDMaDH{G$UO;.\8qN묡*y :6ssu]ʹ- brّ[G|QȑܠX-1z$)88^P I$8{S_gċ.0Fͥ f,2n˪EQxvA΅\J2x9Vi?|r#EѢ1C]dQ us҇/{&%/X"ʈKf%\ci#`; S$r~csɴ+E[ >̌0KϵGXUdr1^y&oT+Nvx&s'P^sxAL:6͇~ڀ]KPTˇ&Q*/0hVE3dbdN9j {.>σ)d>iޖzVۆ˪~UzO`2)8Xﯽ)SO3J㫚r-Q-hc-P./+y6!7 d Y/y?"6rE~[b0y!gWq_$`0 s 9w֋3aߘ?cV]juD"&/mp y+%Eيd{;2EE]u kPSF60X3ũNc Lsi_J&y!R'S`y76߆)whYcUk ˥v]L:GQ>պJj=Uts)#ڸWMMQm-91ZATJ@&#/!*0P /B'_݀iܮp;} eR!3E 4E8{!}k ГKcʨwSH87;3E M)^ek zv oO:hs'pb5۩*=zzd )%kmʥSUS;T':&47UW`,E9=^/͠'55t8Q\- JG޻2D~>:A 3bf>T`OΏ:y;=\Agܣ74^ IA:[^Zjon!@_ǹuF1/qQ W3PKVQJ0ĩ!:6T:#*Z~&)ZNh!.`"k>++Yoi"XwfNJ]"301T}$KUlݱ* X%_O7AWP="`nU3~}:'JlËmf}f9j(ZVAdXj=2V{e)9T8.G3yL6EeBgAm$\G(Y&rMB)~<Vj%钢zJ\,G&`^om2xMЇȓ'5edׇ5t^l}GMp7[qmObs^s 7qpC]ˢ쿼Ңqկ`0%MvsPf.+Rr֘wɃQD6{}#ع, )^s~v6Y8!BPLl{"# [0 rd+ݹ2 vA47U'Orغ V>?~hOMjbbgCL7\Q]ґUD O8 fsVJ5i9<Kp/znw5`ީzmM}[j}fZVZҎܯdq.)̤r o*wKbTblPHljڈXO rFiƈbnèNszyq{I=ݍm7";97 {Gm%~4O`Qlxa[X_Hٝlkn ?"ּ٤}Dža\T8ŝ.W,յ)bCUT5g٦R=úQ3ҫ2M =0zBoKt(TX ,,;Տ\cp[C}Tcr&A.4{Uί%Pr7+ig@LC _Z&[%1*f%B$"9|fAl#馭Q{-f# Ɯ2,[}rS`weފPs/I~Lxi5ŵ}Z8]a`DW%1?pK5EhߖE] k3.ncXXRSK"ĥZ{q(|>VIt` ?Ζp5*vrt(R ? SZKHsbB˳$R]w9"VWh@z6ڋ<(GuRvq*Di]%0Mlǻބ@5KezU}ad?*+XRmbg;zzk "A1Bl4zE|%Wu2cZDuybz[9WV.7Л3eսV怷[u>"i )KBK)Se2CQ쐎x>;~v֟)PSb! Mq MX*4q qD#qV 9EEzЈk^}MƨR CjpKrhK0ֹ%s@Yu4xUSk֯ks*q&Z[9SqQ&_r2ws5 -ō%QGèHP뤕e$%nV=?~c?䯻G\՞tMv. UE$%M%ۚ;s\+iȦκ>A_&թq}ȔӒ8;@F0Λ92oz*q9ITfp,y,\I}۴kno+q?se tZ0PI88-%R)F* Ѕ)/%Bwʕ*U2JuX3}1 N7|P8ڤs׿ ]$o6ٓ t^^EXg#;(P[Wjh]E'-zEHCGнm_Pc9,z*IyU{H]2 PA@3|eF.JRS8*tdd ^ܾ+!VA`JRw*K̈kZG 5~Q$)THNhvEŠ]gB].MfLDⅲDgpG#W-ɩJ黱uzEc7OyKqK( H+%I-kr#9'e4T*, !RGS'F>MI( J`]pe>E7LsVc4ZTh%¾9̦5{ɂ-O(Kl6ŕ7SòCiξKg^_T\\Q[lV{//*޿Я5(Doɠ0O5Ħw/fj#CJ&x`ۘ<<rM2ϒCzbʄpDx7+%t#%^>HJHjU[ȸCO5Q U'dDnot3m8贁_LG :l)#vy>wc!R͸MK8 V2t Mqz/6+_}yr4 <0˻6*?\g%A:q3`Ę&~9)Yc; 7gVG.e+}\]+OLd눏IEIc"72)Q *T r,sӎw,@e=,j.sY䐧+{WF4~%e[{VW>6.A^y m\ &n۽3 ۍ_T"bPg엹fg6T{FQ=jQJhO)o}hy)Zt M%:섍i,+4Kx'٦z",y$i+Zo).Tfg\"pj WS.A(:G[AzUagR9-D?OfMSXi1zC%nhFOf>¢*5"Oi`6jRl?ѲkϠ`0mD5/K:(d5D8#\]5 v\8z[T%.? xK`P}Y'gyld/d f\lCUo. g#-ytA[bA>|> `{?}>~*'`0 #Qǒx2$G;ZPuOR[;\z43* x D%*@<H|7bEBSUt\MŴvVOEGlժzGTsH ~+ddĻ7Yy34fگ6).Uo.a뗶~Go'dx O ԚZ>uT>}K]yx;O}2|)êd綹7TC ;2g& $ŜbN2Pdλ [>fBSI8w5W zT4#VG\RGd9o?6;gQe>Tf!RD@[iSH̳_穞N:%si.:A5uz5( 5ę OIPuvk_ǀBsEsn觴=1f)4.ܞoR^;7Ɉvxvch L!DM?RyxP/qKc]Y=p!v ,Y uЙb\<^s"a4Cn5-̍%2 UF}%X@;:_y ũRM%?~WGjH^ʊc%ԼA ݖYRd3K,b5X!D21@ ?hGƜU6M%vKkI0?a` vnIN?4^7a_%i&0S1qW<}Mx^9 TM5V=jw֊1:9wOq˞%}~Ppj;cr|&it e](Ig$~ENOD@ߝj7)|&!N 8ZkY7e|`dL wq 8B!]X)| `XsjBܓ1y@^Y+0S3W]Dz|؎߰tRn3ҬθXxjLcS\`eد&ovuie"/LσTXȖoB !& ¿'A(&e{|DH0@)XV6j{Ujbߪ/!}yܳz\vAb#mk)}>!LHe?孑F{~7pɹuC󄻘A #҈Zv1MDuEcMQ+(#ʢz\#E O .V+Jn}&2*Jt<~/~7\ '~%NNIhI;NJͱY mɦu45yPDzrsbqhV.~T 3H|Wiή&&NN|n됦5mLrzK;9J)wg[_Uɚ!HːP/C`7ȎME|d}8tzϛ zU5(EQVZ *0|S3%:Q)jyE[! TCk &c  TJჴ$,z~KmU%Jq.VgvJ#nm EoSy\묎cix.u#I`b1lS1IJoڵz7& =Y nC#z݆}^N(ݱloK&^vMƻ}X\nxD?1tt;VlDsS"o'՗'К65k5VoU?42CFܙ~,H]]j3a %~hz0pXvQ_~Y< w.}nΒE19hUܱUlD-^GƢHuZY_#"f6/t=Z"q>W09g0 \D( 0:jWgΡw&E/CI5ek*k}ca@#U\]j5gv gvbiB.FM%I|; Tk"C8P0"]#)K ZeS[%u%-_"_8b+T#\2# Qhjpd/ fMwm2! BaO܍/s]0MbaỦjL<&U'Nݤ!'['j*  K:@nmYtaTDR:9&CF3:]9) ];+`< #iLpېΥ",}6_ H)\4$9_9Zf`,#b759-+9uuR8>| h6y)zx&A."oOF3 AX)vR&aVhQ'-t07ҵ@' W XaBōP}\~^Sk豟:.ʶdI4 nrn8{ݯBk6#,[4kbxS{Z2zUxJYeaϴ鳝$eIAwkS7%c΍)0▎%/ 'z8_*ڙK^`o,JTو%lO4qJ1ni#"u#dFIL{̔㐲~Up! I=>_O)H#U#9 9n \*kr%YOOzPzgC#XjËDȤxQ;I9F6*5px-r=r(ѵvR`CO ^"tX XNc*˴)sxR?Ю#n^Erjj1* WTVpoJM*p7E):mڐt8O*<ɚ惱YHU!R;;\#ul AԆ97/}g r?q T֪ag)MnrO?olcqyH* DɵB^ zY=>`I+UVv2zJ(@9*HKkTiddn0?CZ( m6!ZS9i܇(f"]ۚ(UÄBD7d}0x ]ea cQļGN\L6aq/F۽0H]ĢE>\2ĸ\W]% R61x/t,APwQ1F< ͸cꭟ x(Nm/K>Ij8? wfyi'oI͹64cUc)]caWbyBK .Cy/S8L|c)Gt,ިL[fxTR{0_j: ]cjʩpgLJ{?~#㪓='9:A&#$b(2&lDǯH ܞĤ$'l1$Kת25 n\[>6k< װD9% xrn]5`[R@ UcwƐ6򼵺{e 3?bPqKj|2`-#?`jS*HI^PHrDapy(ueɖ+a9o0\?QU@EL5>-1r YmPs4݊m ʞob"Dw{w2:=) )Q8 MoY2xcxԔcrr \]F'OЩi:lmvX/-ge+Lb $\p2LR,\UVVOPDE޺~4n /<ۣnJ @D\/gK1~U@X^gf+c1- 4 NBZ]!پ~S-Pp^: X*G uzhvWCYEYt>W]7CN@uh,9ۻ?ћd߭wX޻Anmblhc.P#;7٦QhGteM|?aTT#JEen>]>P[cĹu!s7 آ& ٵQpr8~U{ՐY<;ޞ sXEky;ZD%iЛ/h@f9ŸWUWcʬe-0ӷ.6K<^fy>!Jx SE gĠXY@2?*&b@$TRpvSCEB5R$쐽ܕ1-Md%.J,-0uR!kM_'m+eSqL'(dWUn9Q21̱z8(J_i:r5Q >g)Eimm<= #"ѧp/-`n-:۠z10n \P-@1;)ƚRO_[&V#a֗u>0qẃ@', hƆ|SPhuyso.9Hh.e~̥%?U*.qM$@(\clj]ֿXzB4WPUeR|q _%& &~_k<5e<+ɳ4+;Y0OYP?f.ދKs;կy{4`QDf,3‘.U0jy(i{P3ht4h:H="b (\g_Te 7ѷ&1JnjgF$,ɑ1$c]?,WjPdBkO%T1BxmY4kx; X$o ?ȴj #t qewXȈBx֙[1pk~HƉ~%wdܗ[2jkXsohZхVQ㋺TCtsAdXQښOR{EsR~!5f5 +m=_L^'Ԣ/b䟋l!5L Q\ E1sUl#[D(O;iႺdʛn8h|5ĞE}_5Db0׏e2M`dHfš+Wn֬kPk'H5ɖez[B f`R9no+*;wV#UGKp筧GO$#U)=Ol\F431/? wT=[ {iOBx\|ȭ9x̛q# Ɯ̗Sq~05&Dƀcb(A.D +(?=C4*Kv`O>厎^o[>:2Yp"mtx_yJOa !"RJQW_+Df1S/ J2vA^ac3,8.3f?r;CMtS*4͵~URN`>4bZ9'3܃"NN^(W/2DAPp_ ~%Rs"lR8szgTxOg򜜮d<piB)Ys5BSy->%'ySC1_bL16R#]aA+cye,?Ʋ}Fd)|*/Amx6L4JQ2lDI"2)&]AdA FJUMIWkC=/,cIf<߷D8*zgNl}؉ue+~CBζнV\Or6ζ.$MRDĪ Gm.'خtP;b6 GLdk"a%kh4at*>%]o˷&7Bċ;qdiVl?g-0;/bٴm%}o4D,Hr3w:jWK;=EKKa8g (?Z}0&G~@.$YO^zcU ޡH 1M^_[iSp4%$会J\͕Qm.]hZE:2+I3 Z%x>ijt=jUՈk>~bnpk&l )YBMw7H@N睓p9Ү=N!5GY!ZWWL\ؖ'|RKJWF}mИjzfa: Gpi@RO& Xv9G4fP8"K:DIis;b ( aUWeQ|jvg68Oq%>ZQ:\38Kʘ⭽ +T3_l]7yԮIIH{/xI.NҦDQTi0JVv3bZnHWULXc2;FfؘB2ZfdDۉf5M i1UMTu=x7/[ %&(oVjhcp:D5 +FWl ?Ђvp8) rZ%G`zV>Q[ ֣9~XÎڐ" H2В+ft@gp㓿I d8맙7bO&'kߖHĬl'~y+M4ϟ$mqY';. P&P;\Zz _(f7]t6%:@ jN'UYu?N^j CS9T.𖝏oxkv( t*W(OeŸu G+P^@fwsܖAH w`f4yn'pgWĝz$GAU Lʪ- ar|Y(N䐱L7j8tOwBaʰp,̒&2 dѢ͍1oB^ȡXpϰHG5aeUܣ5Kr[_9@T"zb81<2ЖmZZ=l!5@C!iƿ + n!qJ,i1ygScQu7tۺNkq3D*/]aeh+X[I9&g:pt{ݮ9Af.$}0s1SQr&aT4$xl',W|ܕU =gwP*T\7KEkkI Xۗ8_o9`)a/{,אR5ilX_agsT"u^TS"-)ڻ+:6>r:49f _V5T5'niAI0߰/(ˎHqcX<,Xsa'+3C_ 3 wóq|y{\n}!n_"A; ۫j.ZIT#_5W3Y9q[8Y1qDGBj؁[RmglϽ jaZ̈́XPʿBG;pnrG?9*mjp{`*@9 wP=A\e2NZeuN=h<3ޟu|Gh3^W>+g$J@<Ƒqp5=a+@4G+eD8K{+wCbO)sk Ѱ>mZE7Gdk.*߼sw%~f2ԷΟ&]nxJَx!"78 2o e;D2@ث PXW"JSAG N[ \Mi2 h:Z b!zѥ|adDWf4 V }N~v9V  # K2''qYb\?Y5Rr3=빣Jy?cqR@/L#wOgavBE&k+aUp]H6c69YQOy{>ᬇqcQj_?LI/6@lyΦj^fLiOS[;ňdK!=gg ʝH0Z^=t5 _LYn/߅ WÍ;-QHo2ԘvB< K/˸Xխ ]6Z.P Tթu֞V9̷.nr@'XsJW[.I]t+~ŰYCP]N_9® 5{s>&xU"U ^mE&.I[ecyB~(yX,kgbvYX!Ys +П>n㶢M:C47\xKGJXK*/ i$'3/=}&^<P3J*csx7|ŧr¦Fd?9 ~FSw΢➉f2 [ |.Y&48O"n"^_w˄/Z  F't䴭d] Y+3%f-'(<X_$1+Xa5@=>6S#맑Fa;3K%ȃy~i.;;n ihH=]܇*iyO|A__]PE`(UGL${;˿5gcz4|.iG R i"/&fKs+_}9h~}9JjӷpHdXT^n -;6kYǡ5:TSST F((y X֊'Luz!:u>568Џndžda+guNխʶi6(Nۥ\ >ubALNXd5I1hJB )`f0X*;NGC6ŝjQEJ 7\Bb[^}.eRHF 3E9Ŕ=2{7L;zcp1}\ΐ;y蔬uS%O3A''3GiWXy+jQHeGU6L„6/CG>?ܦ\rAš0P$T\Zp5V'HL9w1_ ˢU[޲,QGdRtH0^hU6)ǬKٍ9V?m7%C?$-ZC@R²2 y%Ջ06g_l-rll {\ŋ@~Js!8p|NqF+8'. ݙ ~K'B*AxCoSwl\ Qdl)EwUj 79h J7[E+ZV\E"Ǵ7a`!X 9 s@WMՁhTǗ %+Kc:aC !)J2WT4Ń*)@r Ky C3K GjJ)(b#XxZ-./{b y2熃 Cw)%'fU+NRHG޶R{P]k|4_a2cRݬgZHںx4u̱)?칟]H)pS:Y]oǒ*,UH%F6mI1fm?~ۑ\fX#yFP;<:}.I-cʦ*&՘C_B$F Q=E<'64ߚDVXMl NǁhdՎC󮖰h+EjF4^=xYe4P7%@ 5߇㷎*y^ğUmuCImlP>BDtӖz~If K5m#f:i/AH)=tokj "a/)!/DQq$GDK/XuD眃q ;/Y B'ְN^CP_6 Ay0? [*(WҵFos/,uE[hw1(@AR+6AR4{dCZGH, H`[L֟h֬]ΣS}ZoB323[k؊hJXBk/a"k']sJ4ܐ$6uxR"*Bک9Vl%wdםNK(HVڙ Nd3lB>=,G/{rf9b hkDCb@I4w~|9*mlFakNWUgS*wpE}v+y!D)OGMfJ*Tx05m 44`pci#shoaM7j$ƽU72r҅m{z3970$+Yhk7cUYUzj2TT3wM` h^+If'Vec*b]m< {{iw<\,Rn%>zIhi,"R{BP&o"h|>_{?^ Z -[C݀%WY~y@T}"--" [<,^V!!)9߭JFG 2.,T^rX;NT|mY.皥Eġ2)>%p;E픂}  s *Ez"9ӏ9Wn)6N ok R?#a iz.U7⬬hlPA٘}>aM-+CZ`b6,7wx DVxu;}۞.Ep t`+lg ü0{i؋'rf4Rn2BӮٙș, gdL/QCmC'0K.'ؐnѼy|*.Cvrˋ@@@{-i &r.Sօ%m=^RRSژl^{u\.jEz~-O\rd{"Wjq#eEZ@fi;h:JsZZS -32w8PeO˺\MAy^Ψ~$ennKH6v^MK=pKԑ[2,-l8?E^_-ay&8R"y}u?[}v&\E{>jA:^6LCy\~3Bj-6;KnYSgn8*ϿO-T6+r4o[W1E"q~~k?a~ .ٙD'foDa H3_Ḇ nUbk<Ԭz$8;<<9.؟CPf؜+& <3$/4ň'$MQ;@/F4.dANjH897Vbi0w$ ?bdj9EX1 > |vcˉ|PWC \#F5*yJ=4򷑙@g!]ۂ==nえlJld%ϜP!,xNYQ:+E&of˪[P6<6+3jRt`m=l_%j#Y~.N@FBx>ch}-$ 3ReӼ3 >%3Uk8B@^#f>3;Q|JA9|Z;<LEo~Ӈ~mef}IS=(`fuTGY+" G4=RrD:!֊?,Le7J;N7fr~`p4DS0|W]3VGTqB]RKXՏtLenSCFzمZg[4YjHk|.uD>֬tYdmV 66z_&whrEr+JUuv@۵0) ڀ ^YT# -Hݚ0 Ęl@Fw[F^g}"\Rc"_+TS+b@Δi)3wO雇銭fE412 f@qgF2\-jD9qXKiYCcə`8(_|otÌw6oOe`%4jЯ>F".jWwwg/ID <l>A:0jG$= ܶa+x,E|6NGf T`VLrHb _H⿃9̍<B=,;@␼:@0 x,MҶkbP 9]}&e+S%Ę#] ɉ$̢Y Pd%mzoi0@Ⱦ<{ru细70]<1b5Q"%pGqlAO`ӤYad(E+ Y%)f 7f"* W|} ུ@/ĝ5aǗXb=VAæ %b9_[WL;!F_k<4Ӊ/I +|t(+`蠮a:+}T2ڂIDB&q~+BsY2+!8JMѐ @&~P(VIUjZ7ǟGՊ{O5u]4AA[> 9: |ۏ= $D:S;lpڐϑG|`iSe8LYYh NvVWCbq-(,l|-\eHnn:U ==Xgc>CVJ ,h7pk0 Dǵ;]AeMAtR/{`<2zKIӥN0s\:$ #xhǸ-dWW4TzTz g@=)N)$ Ah kwXqSK3({ɍz fLp6AW/g; 'b1g4ZLO.-K?Z,j1\ P}ˍ"Uk/| ! E\/BB%zUƏГ y2YmSxs kSv3g[ ,nF\6$yw\U/0+41g!dܜO%Ue U|7ًWGM!ՁȫOÏ#;]X nX|A+ oMd)>QC>beaɩE"l q@8C?Խ8LpHҞȢfEIW OxÂF_%h $ ,=͝k *d `7F幥 ͫ齤V%}#P#7PɬٻebXzK@!dAn W7>6M.^xZpF?ȒpBڀ$op7J5=N1W^XB1 ~le->xadI]ū4QbYQ]x]xѾ11 q#D4/QYm6mSJRo+Vjua^8-vCa&-v@[]~m&i/[2TSRW"CBzF 8[ f2PLтFw )^jvuP]͞#f"F3/ÓKRqu܄2_oܾP80VwtUiɄk}63*- /H{c.'x~ G\`0wSF?T1;#|ՎAuq%7LjNPV ҙ'rx-덲Z \dL9SEB'R?R_e;Z/P^(x4 |e1E+ƫIl;-%A# [4p:a00ItXlioyOW ɱn(ީ@úw^xdڰ7jO+NIbs|VmCy>[@B6pʡs[GX$Ә ^MKIE}y!F[@>Ëtz6*OSHc}?lre 5_1l i,_&t[L>ۜ.H[_󞍓MTb"bgK n4jbGn5*96:*W#Um1T :O{bp_'a=7+g*n0@KmE$JX+q ~5E? lyh/} ZߪvIx$``.W{ & :]^^m{.)YgPUߒ|"5DȪ-=|.F-ubю{s(&K} Nʔ\p v^h <ɡm *yR+sL#k;3spR+7z2dJ]wb3@;Ԥ:}19i+{,.H*9wx:ږauZαJH2ׇ Jس uY^MkLnE'=nׂ=Hk!~Auo˱u~iK˿]2=k n`/oWCp|.UJǠxgGwтy-3 sVi_e4P~(ՈN*G?o jNm STQ'#z),"GF"Y?vNUk<[d3()HŽsM;4nӛaz rLxOjUۑaFY_C[b]7H&aZ m&%DΚuU8T7`g6^m"y}~)R  =]K H >#p)8 I"'\g3Sq|WpNEQN/卩ٚC$K4G*OχI)AhjKzxEz/Ь_DO|i2Be MCan3Rso+<_,*spfw: _8\>%K!a:Py,G|Xn >.eZh.NOv-Z8j;KC/~|`|օwinRA82+m- ^'m R3ZLGIG]w׫s]& ƨVwyyu>TC^,H@6_&Boo\;: Uj/f xZidBEdR?'a /Ϟn[cP`4[4AgE>dgw|v~/9iepYBtQP1 d’R|9/qk劥>ͺ\-~ H"6pQbU}qlS͍~TiU ,MaIVB|M3埕zb5XRE /㾙A1)U#C&z"T6AӚ[BivRƆ@0ܺŹ-|nnK몡#` >G#n|T/ -ݗO5ZΰuS2Q[,<ƭ&ik5;WfȫAg柄HK'1"Xdžaca9S>vRö$?l؂Ju i@ мrp%R3*Ox8c5u>еO2,1k 8]cwq>%2h>"+F䔻 .Q-U 0&7"N * P_@vnR>5࣑;/&HVF5xΗ\[d'g_;f]z( y 8u ]@o>Η1FUm c[p8}]6">,xV+Cǂtq:%}ǯ_[ԌͥΣH]hg. B!Mܒ(3M-ˑG!.afJ^e;(鉌D/i+Rk1 sgu:FxZD^r&(ۦO؊q)^1$''š쳭9DN v[ D'\6Z}(/H{_ {r?WX5U$0O#lAkyj@=N9X v;H*ujܨGfQԔxsg'9)DR ucsb&/L;$O6%r$5 P(ø#v}X[|M?.DZ@JSB˩Q@Jo;-#'"ujd*2XUd:%sca'&2t1r3FN1㰇'TxgYGKEd3Qv#}!\XN*Z (S]!T ɏtWxdĕ#ؖ( E7d{P6\SA^s5z}{jΒ#Ç[q"M{졯Eq'rOPMtetzE |/@}&%"wm [ ꔙz0>Lbf@# Pm 'yult_Q! ˃LuSt>0"B,XhȒdn}cѸuRGo/}YF:WZ?,ItR;ٔ~#Zc 5KReZyVk8b&:޺Y-ZyHjL40Tq捹A'аwz Ѣ" +G̜;3B(FFgHG[VX%5{MeYgaz*SV?@Nz H,ef`=;r>,*OC$_HƀpZC.S)Lە{3`NZY[]+= o<@TD˗k;K @5˥%K-ibX)E7*x} KD/jTjw-ol4k!h,}J‭ Z>jR pѝ 6푆hIkp7`+Ns/0wgkJ D |Y=o%C%}O^ROp2s)_?~n |,V!w9L~0;}$6|mHً9y7/K1uS .Cjx+%ԉ$^YH5rUi?$J0OāQLa%K7)bjW] ^?chm5hS[a'MX}18L40&[ƒK<>\ܴ_/G+[^jc tx+O7x.|u>śwnK*aِ[rf;Ҏ!@1-)&|lAsֿ!LjϱͦJXRpqҪ3~8}~(Ƭ.yJjGT! eO 9b:@:+hA|T+N v(k; 0M:-̰8R&r=R8VDfR6>Zn_?ܳ^;)a'bE,i?TKm@O%"_2`ᱚu23:! g#ۻ{yX@BT=~qߖFuG@`LtciT[%vOLju_v#YZ6Gewv] M)D2!yR,Gžt6fǶqd'] >F\]j$5Y`yҊ=#tL`k0O<Gfl%suc{w 7)/hz\CT(7F;WO(7GV kI?ee3Dv{(%C9IO' ǭݽߌR 1#ޛHdfXc;ЩW{8tb+YjC߉/Rw /$]$d1 pD$%;~,b=вsu{{4!Vƕk1A o_l"עQ1߭t4U2tEa]6B^A|+cĩ?’1h\Χ6HO-q 0_K[2Ɲrbh Qŭ??07n[G;*KP#ijNU+t(jYyd M:^vRV[Wn[},ѻ {Zt8N;d*VQ4=W>=Ld3di0lDQ0NW/Z_ { ]QEi|Ҝǩ L#-KDuqmBo5 ]ݯ7HO468Uբ?Wtr ݹ f "X:U3|v9wRPK<Z\E3hQn^0c%6$,-ԑrJ&1JOr~9):偝+==y&?v_p$xPip:qچo {H՞MEנYzr)Jv| \ "\.-P Jϰ/b!<^-qj=*AGCN~o[4Tw3>7*M*H ~Bs %uǕEhɅ#L䜰\mJR ^S3T{.;%waiYn{ݙ˖~X2Q$N!(1 Nx,+8tWhUe}ou }`.o<! gC,h=J4]*3Ћנm)p?Н). N rkeP:%p,0hV 0[]_C!lD096ef99,.o-v7 dURN W:\"')Aͧrی==:VM(t\ڿ!q5$"NÍS/mkEImmd.|둀|t9EQfĜHꇾ&! P9k]NBJ4+^!1:*Ҋ.w giMi5hYn Ѕ6r kI9o9ذ]}ߟ}zbg OTIrۙ.74P O ,Mܮ 4bd1:FcKSU&>%w+ʵ jpY)=o(r].x~cA##BĖ*"uőu(5llQ(`Lz, lg&![ѩp:X@~F4uyCrOs4@rZ: ٠A>r2pl-^kx g;b zRk#K_ Gi\\N<*ƭ~Jh>v[= 9zzQL@H.OۨsaL L GwDMNԘ;?dq4Q1O7C3O ֍Ha< i䍸ַEөD[XoɗY*R}o% fn}k]s>}YW ng$l +;)4( u>賲&j[p&ΗJwqcҧ޺xS]jk9:2wlbNm^ 8ܞ HM퍊Ac']p ?CŋNo o$NCC%v8z&A>TPRՂ! V|@{IWtQ+o=m-p7oQoc#ZY_0xp=k/kRcL= ~c&c"[_\@٧b ܐC+%j@˴m@Уˉ#{ĎT9a'•}bx]g O$GPg`r=(5T2tKTo$헐DŽ[&ڠv2MG;$Ixm0'j>G)2 r Z_DHP)cy#n Z"~+ċVDc4 ޙNjlJoqGQ Y QM/KL*EovB1jpHYAzUBrT,G7FJ,ĩ﹦'Ϳ۰U TԦ5fO񧺺j>P< IMf|_Dג-R`_WL6`+~,mN"D@|#:p k@d_͢6x.Lu%MS$DFѲ*hv׷&e5No2@mh c" DRԽma8\na`5C<9V LO@vkvbub׳tD&CB|eBϘ| /NxD–K?H3Pw1F 'J`q4C8=qJgŘ06Qe/ڝ<*mf JC=|<Ĉi~j[EݯϦّwї {|dc?ey80d3y(Jl Ul) =߾1AϴeзIli^ R4]]kھ+-}y,Ҧ_1wJL2>ˤg:D։Q#LCXr`V%#7=vpk4F{%d^"]=|Xz ZuOmW #o͙ʎOP[)$rk]Fgybu5ptx~** s[]^{s t'z kR2;p pxE9$LCY}w<&7]>8oRDZx5}E_^NS6bj>3)ܮن- S\BelzFngxP-dväPBO[QJ_*sEv r>m@gSu $Jz5D, *|)īg5ـǭC4,ܞk`ƁI9Z". s} )jF+l9_aLQ}E; 2wK|+O,\'qΌէW^ W O\[k؇GU*>K,NQO[ '۾yߜG˪4>-;BD'{R#N.02b sk4͵~Mf/HBtua70(t{bJ#5@%X.BcDۅs~s]ټf⬎3:Nn#tqwG~,=nAt^PҬR>S+1}2LB8Z7׎ w^WWR~ rl4‹[~N46#*ny]yEF PL`U 4J훶wj7XjʷNs-pm\%SBpEg+LBѧIog Ov{|:Bm3Կ U[PWڟep<hy=U bˡU jo} mjCDV\^qJULn"dJItzD h@/~ 4 UX ŤXP§mg ?\}vQ+cmypp fQI\ī5F .RHj m$}wP-C ,ѨBppa%ԧ?Zdhg.27ql JRJUm6N15uV5.пĺiz]>]"rÚƫksd_EY>( 3"MQH(:f9 oQ0JW>G;.aWЏȄ`(53T@ulj|,mtxpޜ`#"r͠=8ĚqR 2hQ[ՋV#4UGũ 'u`h2Ơ4e 0=~*q_! o(UqJˀZx+sGY&vkW/ VA|Xʺ`̉hin@9+\ ymmmATDZu[ۧl3 }a* 6p16у׹(0D5gLâi}cg`\ A)BILVw2 ,!%e;w9Vz"t}x)HgM#9fYk d#q$r*%.1nmVM$-Wnz @|9 1R0!V(Eu㠸|ZKa9ueKdFdQW*Y dR`fV/@=XJ Īm&.qmHL <AIog ED{FjB e ʲ"D.څ8H[Q^?&>7LJiaiC^}\H>>te9$-5F̿9~5TsJj"=iN]s7mWXQGOS ii}$!򫦻f Aw4^ez|ʼnMcYԟ A Z}D\p̩f``{6˗(޸tCoz*}N QGV*[ZNSu`d .r3g 7p%2!L0REt]"8w]ژ^k pS܂%}9TuY/m=To,%n*/Nď\reY6&*.GA<690[j|P TC> j#*pp(6c~V̳&6I#4PǫvM ߡ)8'zrCIKLBS~ qaR>)o-H,) f@ [Āl|҆Ò`4`H+b,S^/y!ORPqGOMn٧׏UҦ$R&_/AԽsىJIZڎSg#M+ )i$:L=v%/dPE.`VI,nX$atb8 KlM @DAyYKWo186X\j+!+akb9.rqs\uCigE鲞~eMq\Cs֌[qWd"eJzSl]/L k& *c#iy1KdhHj7T~! Q`Er"=!MqL4&-iGfM7%JvB؉R h}Rc*e L2flC:G` g(P{]T k6k QKpBH P*z=dhW,$7Q㋜EكO"-Eߑɲ5܎}'. HxfYAU>@ #:J|pqpz omn 8&۬(eΛzyeRLZ f'ht c<σR lܺ+I| ݆#ULg1Y|ZWKPE ?2;NpyO8JoeAUeR?3oJ ;O^8r-n :Le]D$1 Á>b^}[`X9Ø仞#"QP:]ƍCm [xK|B´w^J[:g1}8rs {6(6* Q4Y#G&^FqddHS7qǷ:8-#0ڒۆ՘vkɤ "S! v؝[m/0)oKu஘OÅQЖd"|ΟL%P%Xc&| D   )\SO$y2ڬ]8,n~,KK[OD>T `Y;68Ʊw|Ҁxn.c8AV^1ك5O;:"u=R 6:-ɥ>c8nҮ0{vsKV<03҆v6 >u9ֳZP_V83)g@u<م]$V=5Z 9 uTWfu^pUs6ɸh@.1>"Y%x%Np07{a/3LЊzp~^A\G^f9OdS@;E6Xm~a> J9#ȆCb((\:/bB BY&y!xlm'o }YMz(B^0g2:̲PNv@3ՑVvfk%H޴-Y,Ҳ ZІۦFpoy9/DPjcSRsO%mav)ӗt-j7^>$X55&:"0"@ 4f SF!<߲ӎ ")nA`iJ8FW7`nUh\%0]^\-Hd+<KP;]Nl{7u34Xhc-t^*A'7#*]v{esl,~+ N-9fg"4^,;xO٤o:4 Zz 5,هy7kPd`5}\k…$fm4q M^jV"kPԊѥQ1T45(pu:8Cfɽ; z cݿ^/9(Xޞ ֡^ƹ%J}qQ-GHK/۷z$ĺft}j)E6ވL A78?jGGBP7H'\}*,M&YQ%vV\*)LzKXߝgf{Nkrxp;3 !LmN9,̲)>Ec݀xI&S02u*ߜEn605F_Dr̕"I)I1d A&O/JirZ9ƀ]ey|a2_#{9mWJ'"u%Xp.y,c Wè^=@_IuؤUxuS({JtM)QT}3-v&4nuXgowk8.U}_w\AWZ4E[H1_4P݅l剺Pǟ! Xf,bXlf. ȎƤ| " s@ V4b O `j.!By!նϐA[[B]( 9 W%:{--ńdx"LvLvlne mq~Pwv27ba{%Oe zWrUF!2o|d3ˁpI"L%[)ZPs\M 2#>t}m"1#l5z+tɡ|hdJxEg2ry܆UKአQgc> ,?A#e9j] v̎h$噐lN< i+ hL؇\+z bP >1:8U^. Np|6s#M8{ |b _ or46+ ,'C=D'rV7k}d~'ѕE?̛tBM[ejܬe\sq؏yL~Zց!B{0@F5稬vF8,X>3zlɫ4P[H&#ԛVcdi\wlZҳrv l&{RDN{Si" l0|Os>ܴmRMALo\3D/FY,Յ6mktEg3(J5 [>3݄@xpwO&0R0 uv;@'CV! 3iq>ջ2=І,nf_R&f]\2K= /`JeBBGeƅJ;[<+~a$$'txW%^3I0tmw#sx6()G9l'> ;[`+As: P%?QVM-Y@Sл\ _kkﻋ(Ӕcl[8-AaC<1#s0\Kc `]C*E",L5'Jj&+# r3ix Wr0*4b3ӎ*V^\HE=KN2>kNi[P>>,4ݏŨf,ȞbCI\+’!tTtC>Il w:LY& Fi71db@W:\P).";rzC>?,1&Bi qԄcXѠw6:E.UZ Qwzv[ط\ro@ : {}@rjK캖 tR00P5Ӵ1ϪGۜO⎐S]M?GK/"-Vz"&yo3L2bfy1ymaJ)l[AY~18`i~.z)*.PVrz*{_HK8*'%ߣk9!BG MT$e+*DC=M:jd縨|O%}U(i޵V"h˟:&Q?.wc914`\4K@M# @~8E؆^2{Yaԕ 2Yd'G~ ʳMEgzy -gJ[z5{nob U=}]`!wnG~ty eG 3>g_]9S |qz ~kh2Ckh:fzԆ9ٶwW*I&:m'9faTA)ϲG0[xvHMt2icEY=I;+mAp O>RA w^JHkR˃>.Z C X<_;XFvMȾ~<נUwVKEԄBV.CGFE,ĈoP,!|~Q6:W=T\-M_^F<&rPǎn=cqB^-B@g雜9YX@ܥ]+IK`#8Bm$:Zu_a x\&ߏeGl@)9y=Ɗ^fmZ'qP[7iҐ)fNXL]A#PgK?k46F"rća^ =mw zKþ]}f)A^|ZyCH;=j.7f B{QsksB}3ggQV$%~gZ_ȳ.RKJ{ 8d>d\! XMuSU6[Bߋ:\)bCI@lUEϵE4ƁYA7}bLﯔUӞCz9Ÿ+T)R8&cO ] AhzGJXcڋ6,Fa7@ Ca fN#TFQpetxuXiv_rޕ 0_1Ū9Ѧx (},=4?h"fϿ/$ah\Vj9 'SX?^JVF`c<5tƫ{ZHu)YjdRTUYE+vXI'_~ aQMs.9|%9Tx [^vRP@j"ag|fdk#JMm5KA^2K%3Co$`f/YvO}Xa ):zf0'~% u^45&^Ö cc"=?2E)%o?Q,y[ZA?J©%`WI28͊2`=\Q$Qbh&\72s$̑0k#IpqT,\w+"qSioex@wo_i4IFD&Bzx+ "gڪ ~R3I^5(e[ug2^էBN)Vhn!ckbt*ukKk?Fu [1fZC}oMۭsH 4欘Ł f&6 TT @B&_&J-_pa,K^sLsw!'5 !@Ru?w6'WHu#d"Vmè^QA'F y9͜ݬy6({SZ%"T'OkͯVQksXJ2Fq6\Б>|V!l0 (To6#3cWJ,COI <{\ ,봖5y\"bqS=*YC8ѪPL> Hx:\UVbh t* { DRɊ-M\g} .i-L,oƐF^^O{x=_fO;FQ7i__/F\۝ DISF".,O4+I90W YݒFE;VyS8KW4`V[UUfNL,#1# %`)Xn6xl8}j\v^oͶ ѺpnBx4זSQ"r1J2 $Я+=/]Iխ($3׈W٫ n3A=7KIe*@Lf,g TÛ~!Mo: o[LIqꍵj1nX{+cD+>DU"{!R<6As}^c/%ʋU%'fޟZVHejȵ|_AMɩˍxap m̊47 FG_,elSW dH=\cOwsTk(u\^]qq,R$>+"R+8#,íRJ~Y \J 7"U ^=M8?K].zAqr6fpI-_Rr\͆qKPrQaпb'՛j XIy]˥r0\S LkT&C誔[*TKdɱUQ>]x'N貨C? .;w[Y-(X{Qx0*`>txK>Ocڌ{mְ,5]U_jM)gH-CV7jJw!=Egndd_(FFz<"=!^iar4V":Nb8gBַ}a ?I˟XU,tqqJ"44d7TRQD{ QZ+y>%VB4U똌]?/ڝM:E} pD^sx}=DMh*QA'e9izfzF4sn3vm%8q]| $rz*/F ,3dLcf6 M9|7O{{p?#N΢TDp؃ɨc*8Qr%/x0}J+ ݖY d#0. _-AB#)7^O@2<.&jy6&:x탹0M& ,G|f/q׃Fubbf.]Yh"Yxq˯FA|4A r,ERYə!Gj?ZO .g y+gr!2iRz37Xs-FfPPBInBvw<kY.|D@BPsXC{,jPJS= *&{8MqW2'8ݬ0r84.]DfK5T(#Ȩ3a@9H7:p (QPHٮ{[cU/Q)xD+^JWD5ȑw"q$ч0QHw k= _W7lUwIn'䨏6O"ѱD̈?PpJL1!J1wj-ʒ07l/ fV=R#i¼Ti)~qT-8X)Z&ϗshT)쩥pdC_JY=uKd+zL*9,,oQ)ֆ[T_rH1_^e  =.MIp/O#;\Ul1 WlH/F%A;֟>POc$탨ʿY1u()ס~us[HdgT8ꪗBzv{C'q7z5 aب[ėfƉwe '#)65 e^燫jK 0J Io?j N _JY۲3G%k։$9B& 6 XI _aK&P4#4[J=,[t[h_x6͍!:r|DqZ+4*C#`3AlsX5_tryegS:Qx'ʠG@ET4h ;?JNskFIoni)@U _|j-ofZhK@rlM E%By*6KvH<1/{ IVQ#C{ٲ!`=2ںO) =ObY>xY gI da:_Å:klE~rP}e DIf?80"@%nۚF4PBV?h_ZGW"@p4q٤_m3Y3DBˑȕ-pٕ:d4UTxuAi=|wN ܶ"ޑ{ЅvcŶ{7d4<  B%LC/T@*boG8k2CW{xqbPS qw?wc?:˻v>S^+!^eC3;- 8ʪuvv۫+&(rG"fo昭_R+ҟ1;x mG~\a;4m~ΘԒX_t ob_/SyC/q7eJģ;u$~%;Oӝhɧ|<{E8?św+(?[l R |T->=ARU޼d|LXu֣2/w౿O1չ;lfI)0=c w.: tkdwBe9DF qw+Mv|rBm;ogGa\wR!'n΋J3 +s'$ 14/]0{HnWg#ƋDp0"`}m}B!#{;lg5%Re [)gf]]d'{pݽ$;$gmZ@C[T)*'J,p6آq-XBt En/ZZztY,#g-yTݫf[I6,Y^@kg70eg3*M]-~Ig?AJ< U3EcK F Aēz"Hj%AZegۼdXn ;DV{D} *́ɗm s 73`F+aA_70$%X kugLm!3S3|Ѯ%rDW:j21F8cI.ƒbud>q'Ӎmf< ryg鯠ޓ1-&w-qQv6#77 b Nw<pj< t4EC.l.Őz7BqV_HDu{/+=OdvD^={@ҐON2F &#X&~i+qy{?th  Kseƽna FI ?JnE'pN%Y//5#O70]q%a0J$߾O-d;a[=f8N˓L X{.>q>rCRTƜ,ukamYHiw,@bcLsYLH<[wҹ hxta{JbpE=̮FdŐXpSPz nnhM|P|y:$g|N* !6!=n2NEM:o 3G#o5n<_HKTIyڡ'b7jɴY7^x _˙V:+qmQ .EwJXuJ˗C9"˥9Qw~V\}73f{҉]<棥0f/B斆᭛'Ju=Z@ժc`O#+y&ɧ:h/(40J{ 3UUMgaY8.D-;|O#9'䑆߱gr26>o;; 7Bu3UJ*+ Ň}_DW2F 5l^jUׂ`lzK9v&8pE/}`ZI'w,cܴyaG٤tOn7H k` ȰS٥ӏڙlEOg~"hh2w*hATwA.mM?2yb?C6m?Xk igE")ݮǕWY4s1.b5G)0.yTXlܪVHm bEy.*֭U8 bv Y ֦yg3أbJ |BBT|SIt&kPjuv[U)ZolBiO]ax݊ ,[npqjDo7Y& Q;7vPwxDjIܑOrEGU@N2M5P1ޢ,G+>udʙj^<}8cbh}CS|?EќɴfK{'i"=LLPJj?=p;nPVVTwjn˒Fpndz_uLR'ڰxJlN[D WpWq F+d"=ib0Ebs4j~?/Wh~E_ on]6#xe<7av-cYc!~X3*|4bQ.[ a[2עy8ne 4$V:iiB$t. 5 M2Ky; v-p'4Ptx5qSQKz~3|ׅ J N;<ҳX;!lmCŗqɤH 6wf-bX&Fq TD=I9z~7Ǹun?0"V|D 6=@1*m[v>-TmǼϱeE6ӾΑמ(Ǩpv,ie 8$AW%Ax7*9,#gwy:L48*逻NoTȤ} *$tAoN %)ЯET=}m0?'ڞ;Jc}ͭ3F" Q5xfk㏗4ʈ|2mǝE ~ v7/agF#&v5 %k"-o歕gcXtcun|AG/8 v䳅 iX| T=X`MT>bab:$$1T3`xC-x?A.4}ڑII .qVӗW׎UNpbpWv!)K{ cz2M; R˦{l`=cۨ ;P}g3R")NREgKZTSpܢ&LˠT٨؟r.hbl̼ 񕉍}#72Wn.^DWD<:sA*,OL[Bx"exR 7t.L8xRu1T9ĽBPZcYYQ֝ӴAɞx5wNy =!or@&J=bPn a#Glz,_8kX4;5j tͦޅމeb~L[3q4咚TT~ʻ4 !G&?,?{ بKEz׿,N M 2[B^T R_w㮋 ݟHz_ծױ}| D_'P8WF/r0<F(ȑ;H) B |3Td&4scmb=xi5SlFӯgTDՠiHUޞ[荄DMMtVq1.O/7@3l9+Ջ/+miB_/)m aHN纻1NōބqAy@WO[IEt-}lnk ktWtu i]z&B;lt\kc$wŹy\=Du s /$0w kG סRux>*N|5XGgwnU|uxr'HAl (Q%_\B}@RUK GW*#XxWIlvIj GET|P0dxn5؞> 3h>1iL%G/a[m_ cmPr=1WR,KwR'Q?=J=8Qφ>O@|t/L8eYօN ? F̷d|Ͱk/f_Yq,R҈?6^kP!(JA") u@r[AYz=q(Y*$]ȂmB}MW/nZx=m`hWy )V[iTDa/j4LmN xfQ<5x9_'O0D$,. l(a'* VFqx P55|=!5V>V.=9  YSeFlc2۫y]Pڡ`ԈH`g.TqdHh;YNڮ% сV1les OMU{xB/:-`GO̟.Ux25$^)w g> A.d`ɻ?yj[Ȼshpo9krh6u=WϻS*ud9{SKg.9bP͘l;I/`(9 cձ؊3 7f9fcXywjzE?ʴ& oFb ;,qJopIG#|E h:jռv)ۏs&lPXP&m$ݎw-twN-]VH<'AQQu,Wxba(X$5M"]n`wYSHwALXI]<{Çn=T[d%QѲs 2=gƑJw[)L0> ]ՂaKmEbI).hUG:RP'Q2mg^- 8zPkH͖ɁE?Ў;dsy[[b?0y?wJp1- NC'rַ ^w/IT^4-۳Af*jڄʮKKb_ ʫTA F%nLMQƳ#HrAucRVR3.I.]d%"nYJ٬ bXY9 x GG\lѤ}y*2'Xސ8ùizyA6K- O. hf: "A-i8^4"8he I1?(AEH!1@C9-ϫl7N% ܫEڼAGQśӡ)&XpyQUT#բ"-/_. Rr Ge/{V`K>~!Q `tPF: q ,t)=uQ@L}._n_,m1vLC"Kȗ A)^ 2+u[P9; Pm~:o dȸDJmaX4 AD\N`gv_k#=Qq|nZ|G_R2~cT,̦ul(-/E٤(mmvP?g.RN1LBM7o %"[܍i^B]9P,kOj ǩ#Peqf/kwEUY`è*i1&]qЗ8&FI<a9z̬*n`2:FsCGPœ!r * aFԺ ;2Z}ƿUq z4G䪞uE־y2B_ Um>ϣůc' ϛy;x MG~'P7N5{/P$>s0>w޼ coG'h36d헩:D)ѷ#=oE'L9 8:Qݝ$`| 寡{La\ WRf|ϡ,-mϺ%Qi 8/D}I0[5g2#];ٜhLsp|g;Fa^?lXH2kU wX~ f*og+=9CCcZ)xaU* g =q0~?t#AqL{"Bk/1v(YڤJ@>sS~` ތGz^$E*trP1 ٝKVV5ݑ^d<|PY6n -E 6)_`1Ux TfXVOrFA7eA)xa =ޖKhYaE.Ş́~ ,S2۫տ}:g/qzt%dB] m#>ry7W`? ھA6Zp~)^n2;8MRY5tqKo fأՔ@e@5o7뵦?yMn:nQMg%tP7}izWr+M)|wW߁99fRuKULG+,LcLqZ*#Sr&u,b!CLXleZ)n{G Ɠ{>Q;A))\ pOw) tw+"m0G}7= 1=dnX 6e\zKc1 Vs_(4kjaRp:{$u#%c@)ٛ`{*&f ;y$SOIM_zʚbLYr[ETTG){&\'cL/wƸgS#+md%Kamu }u'+|+*$)־o&iK,=KqW FK?4ǨV hH[&QكN^&MfFئ+`?蝎ؑ]a4EP_ 7g[n~L,{0ch'˪VүR)+ 5Z_AY Bs\Hn M +ۤh9HOY.Eo՘L5*ץ;zB㚭B~Ox߂_1SӭZ̈́jv+VjJ1쾪#;].)b.,k_- m6DiEk$ݣi%q(h˒2Nn{}}Xu2(xKZ#Ak2[Es6 @} Չs\(vBO٪W N*9[KZaFNؕy5k`.ҷ<0)w5A;Y$#_J噩+G,ŒqKbV`ݝ*K &p֟Ъt޸E*)-V4u985 E Mg9ll~W%)UEìf:!M)UF>~?N*nWäQ ' s K7,Vy' M%Jz` ;^jm}u]5t_'g7/G9[7F4py uʾ?9F8]jC7WU62n ;]wzzDk#qν Ejsp`Mm<#_2~@&u<i3AZlZP^|_<D^I$W $`(ݶ<u]g>)IRݠ[d;#E3 o|r w2*dkoWi+̹\fdZ)7Dwtr6D|jp=TBS-/1v& -IqF/j$1WQ-Ļfc#+ei7PNax-ؕR>FrZ\q'Y*c js=xoDl iSx佖VSMʾW87Hv<^vx#iOAz'՞#T@6ώM\g vLC^\Tw1ؾ7Xes\-$+Lo3Z,YR#mCF㍇$8H1wOٜ [TA94i]-e$By~Gud4njV4)@dv7m"}dk'"<>F2)WO]>g5omɥ/{ 50g3S%y3 YQdy,F́=avizItRYTh!a9DFldB@ XQxs(eƓ5Nʌ'2or(%YlS')=W]EK<6?<pTrCIL"+1l-P'IB^FU:s*21FAIU3nrP$ZsnA^S9R_vVqfy܇9fhlUcT2/'LrA"v(/ bP%WΡ!1{eR_/-#HE\f&:֨ ) m[K HE`ulq(R?!Խ>zSZX|+RSkuy /lMى16LD 2[J'9$a} Ɔ>PJ'؁o%LbK+^Of} Si)u]vj~v(Mv|g%gg*(UȭlxBg .72pZ~^A=NKE=kv1ϮN_i6uB9sLP_)x\2K&}XPYӘS+JO040zo Β2DJCePT: ( 咺;"aֆ;}㙳w{uE{Pio8.zLNgBk*\Iik! W9RP }(cJlwK;9,ywV&whYKėbnR\KGg<-Oqks R!݌85\]G"v/;Ѧ1P Iq#NG-`g^&{xFaBMu);.1,3򐊏Jh.yGp%bш/BJG_`s } -+n̗H Vaks6gL'MQ\xD Q?X&LJm8ӅCr2t~@'#l.lSéW"S`k4*?}<̹tkn~>GZ;Xq@SDO`ʌQ3F5UjPK}DDӊ0s-y~&y ķ)i͵IMR4.4SR)Pa|π@ܱKו4]Pˋ7M@A-2S&(x+6 L[M4Ñ!L@̬X WPΩu,MvԐH{W= ne^[nV*%ryT߆ǮvlcIgT4FA1` H ZcB녻Pe )цwmeR֞  b0͏CrA-wp=xuR`R! v"jqzsOX:"`.~8w9`[&xJm3`Лg܍-k,1jYJ7Bn1T79~d/e ` y]%_INEJ achJ@$3C`K@9j,Hp׍ȿ;yxzZ`=Z>e1"Y Y"]{Y:&91^ ʞ_d3g-F@T~^H'-!tt" 4!^TX:6E2,:w`sYωO<u lei5*@kyksnfc4_`£u4Lk?\,AĞKlh2Rr<#FXLa}f0kaT] ^6Q?QBkT#F3?jC}(Jڿe, CC 8k7cɧcjhiI(=Aԗp謯.|BK'7K']-O(qEcۯsH+<('-G( 7L+ 1<:j-J 9|Sg"[[p'hW*BԽԏ u10p@ VWq30׬{$)DG)a?&!C&'=@ds>sO g-:f>y>Ж*ݹUd]j!\+qXDgX OQ~!>#u\n'n,LNdu9+ ܟx3&v"|cxCdaIeri<㨊;Z2&(@ <*u|8$2"&f:Raj˧ߨH듒}rRU^J}}Ϯ?\P+6>`rX?C)?[h 0oPa?@"^7Ťwn; Z[YŸR٬v꒕dP8u;H/>ǎ<JakiӿCFڬ(ᾣ);x}ˆu-m&Z V+,TSi?{xBV ߰dS[z"GĄnFNL Mwn[ʮd|?w vq1&,_#>*<+D|1QȦ&JB*aȮ[GtD,RBjK0r|uN_J?%_0*ðHxP;̪+)a=Z$VH=H|?cـ`:3E_'U1$NF, U=FdQ^F ^i)${YT?G(MI32Nh/dgV!(i@Lʓ7P.b d2͠xa]azB^+:_[z;PtBug}gj3䎯D4x$F!Jb\; o,WDԀn!ETė}sx8YGCp V#qt4UG+}m yaYHhC ^ɷ:/gEC*NY!")bk}Q2X8+amyV?mD?']EkUGTk삉k/wriU-SQǥn5BQAVbdbaG ?dk9US-48NەLIе*ҝsGܸ*;lpE}u;WPMXӱ< pbJ6KYBp`o95@UHS&ӵ!p60K48.8GgwݼW"RX~ɸC2{҂KX,j7>FɓnW$KN:ηm_;K1 G&Hb6ʹzڅP}8ݣiypo ] Bm@AN@? S*;6*8kc|x&&d),zdIE4-9Bڛ B⚒7錒9~Faο_ĊQQ>+gD{{MZn O$oqRq@cR['vwO18ÝF(!g͛6.[]owMkOֆ.c_dJV1bՒ\mBM@ Xt}xWx̽Xʯ\f[>^cdk%~+[ƋkTB#o}/8u[ZEAř6=Ԏ%zqEWr,\{b*J|] DE'h%%ކhco l` 9wBeow=EJ"<3vV姵VL?S8c݊+&tVxh{GaISH/I슱CϽL@$V\32(Po^g`8!-0Wz sVjK8vÇ1%ıg(*#dH%`g(68tK( mr}XvALX .5l?V0Vm]VŚO@ {3P3DCa{5GZru`{4RJɼBei U5 $`1|9L1]h*YI_n{(sJZă-sWxyPyo aIG{S^'fՓ4$:s *o _^GK8(aSjA}+n(bF!"H],7`B=墫tS 8-!w\'_|Uiaܻjk~k‰ɕJ un_V;C+;!>. l aBxM3I:}}bS1xb"Ex|l(i<b~3S$7wS'OP*7nmyd=#8棖 ql/Hj-HST@,L>=9h˽[3S^JPLyc.h^6IMwf??#\W\E?mRahj =o[Tw7盄Eↈ@q$6%`*ƈv0#t/:Y)ፂ}ψA|wwcgme 0[$xgkm!6+4}ƻ*t]c9  *2pN( Ez~HwMy cM U0KmBg3"8-3- "ImyOnӬU"nf1~E*Ŕw ;E-+^SFj2+%96f?ZayŘƻud,1S*)^?Ce~yfOA3tuY֐$ji: )r.&Imp*UWs(4:| ɯ (3ȹOjS a"/%ry v|fǏ}s4끮skvUN,I:{71 lx-RƉc re1Z| [ȇEri@l4aR(! )1@;AJADsKv.b[4CӗV!8mJ:ͣ&iy}'l-L : .7]e[CI N([ 22*?y( PeǙu(<{CYL߃n W17BnU$>̬u3_M't#Zz_Svلo?vCU0]&gevG* .|B9F]<̚ qO0k2hFtJyj\ ~Z Ug&4":=)cN}%)p-gO71NhvBAr񄚢$#+iӍ:b*ul@c=.dI' ,ꥊs|ӯd||W(dƓGn=#Fx\Z7;V,sྺ3Cՠt+o؍u8mՍ,{ V2:Qh}2!cA[J1tWhcT\mI#NP!sGDNyfh; lӮIQ"ZWҡ6GrRH]5 ´1oeU# MJ1 K1[g,Z?5}:y79M7*xr?9ISF9n3uJ<0P5CA4cN Kܿ]* pQҗ.Gi3ÞIWZ`Vq4SmB*a㛾;!Z3 kD ѯq? /k̲s#M'M.iEM =cj1}ՠo'*Z]8Hق(U,kn{3iTָ㏣^XQ6-RTyӦt XIla0۠T?-y,! }x1 w`JM45u)"ZG.pOrO'̶#^&;Ƀu#tW9P_zޘmYആ)=Εn p^#FO?v"U a߰\Y4la9-5d *z>4Dݾ1~S} Q:Ngb-M jn:Uq(.AONYrj=u^Q vhci} ţB*.tϨQ?2H)K(w B7U!R"l h}Z .}J{ $0@W}')u20* G'HN_Q?љ[ʚhPFa))A\J7?`Akf|clcy$InڢoXY,DG&!Q~NEzt=@u Ʀ }n S 1$r1@z{..wV4ͰT @*㡒MdJ3d͒އzr5l.?JvX c£m347'c*\2J*vp֒'kug>ov7H-g9քCxP*"A*AA_ge ƕF`݄nДVm _i jD WPU R_{ZN1ќ'$V+6fk\cOp,:1Xe8ׁO GtbDʨ?#F#0S349>h7ࠎȶ3xdfI 3_rstDIrѻ(`j7\I\*"Юќ1`4l{:gHe!7#u2W(>4 sq*$(`4w,TpbhIbg{Z6qG\6|r>$vc;x_~]LJyIL Gka'qEMf\}i Nj2&3*?ˢt-XZIr3"_3=+.B:.UT;:( [,9i;ح+=BR0j]CuV'^;nz0@/@0tWPk éEY"J_KyU)|dܨ,&u<W;]s'Ж=0n!qT9 ՓOec+$lE~|KН.U]zNLnцW]%U_[|wTѬq@Z;΢5QXdf>fmN dth,?#AF/h:Iv of_勭X/W㞆}uA8Zxp`msFd6,˕ӑ rY}U"qo_tk b,')[=Kt>'t.x{9_vOb8m5Q !@\gf*)5ܮ$X-;8~m92? mF~dYcF+ÞFVW9^t!ٍODSϬUIJn٧î/ dxfl)`R\>qھfM =m~vhr+"yaBgt'P]i+b9=mrlPMGxWw[h\QϾda8k,%@;k;oXgnc!8Bw.Sz>姚[9HkQA! i|f#H0p+-c(LlY,3okzHPE湐Fݪ LYAPX qFdZ(=Gpf&*YѡD߻Qm#CMXT!MMF“V' zz ~eo 9|,}me`/~ˡ:eՙ^Qꌖt؄dY3 @f{*|GBs\.$͊s9m̺DAJ&4mQFZ0>]9f ZNo}YhB@ǜ sl}=ɛ4\KBڿibr 9cH;vF-Upm.ц?nnQ7Uyĭsخr e7_L徏aa l5 AQ\뛥fWN>9GC7%("I4ίgcePOM2Ά#T`ݣw[q[sk6 +.ٕYd $Í R nsWZ.Z#`g`[ޗv2m!0ETc|{qOeP~z|ik`:/y6mS%gٕoT^A`B}WIx$L\mS=VtZKR\N`z~zƋhj솖Ol(=NQPdc $FB9vs;;3njKş;`%!<ި Q,h>y "f-XUj;eO~=d9!sMtXado?^V~~3ls'8E+ʴrƺ25qlk4[S.OL*t{=(]U%Re{EE\r?P?] >C(ٻpםkv0wAGZh~t(ȍ$R7+cr+\~i7\8OWRJ1ZMrm=ِ-6I ,̑a |w^e:as6=e\bl?%@C+=z3vbdSe/)ޟQP&轫h%~,:B|Qяc{:ǂgQ5%:yfւ^kIhoneM UUBY4hu'LWm'd%Cc ˛U͗?AMK>12H $.<y!x#<1$PuL[A"R&Lf @{78T45rnWDGw˽Q=Aq1Hs?}C.[++; " .[ɯpQh߾`{;8.1vk~VjHߦC%dלBi L?$"?=fHνs~Xi,oP:gHgbΡg :z-*"@ѡI%.z!_Sҝ6Ff#\aM2P*Gc[n} FAL<ڥ AE͜$N̹)C~j-P0مNWkeG`{ߥZBnB|iB\LU4PX~#ޛ]!<BSK0KeDлg@Ss; -?FCO&IAK;\b|^?Ae}|+}#|0ļ  ]ٯ:39 x+$3}?H?,f} Bb~YS^߄lenuQUH?}g_y9 pT#jE-p_ jN .ސ|?*xϷ@>xrZDW~ :[85G2$!ƟQ.ɥ00=B^];3ԣLb+RXIJ> _eqQt6aH*_TQ'- E;אa^> +75[QyF-rrT`»lI sU*hQ毴t@ËVȂ~.P2fF|ϮC4mLz}bCҜ[~C$2aH@f`h˭gt2T&0l+SoCi<qa ^? #A/du)>9'PEǚ@gφn pkgU=eʞjy҆JLa~d>WR~"+ CfL2 Rhe\ˈuŅ㞞I ㈉$mJ:'$Y@3^ٞ~L5C <@|q<ٕݓ=\nE9X--u3rT]Y]oj(_ [gSNWNw;ݜSoKHS 7Gj2 uٽq| XRD= )7iB:Jp].[1}u5^M%>NRn}[ƦΫS$} +Hs bpׄeu&H}rvq4-Gwd7'܀ZđvSa~ n\w 2B}蟿{ grc@(ʃ,Pc؟:gDRS18eq0 ,55מ?w2o^'G;#eYסLIF`ݔBIm)]B,$y{ڪs94MkcLt;œmHrA+̊ 7_Z smܶB<8Q*$c UK̘ /{ˋZ,8A`XQDW:䃔pe,@\NeZY O0-G =yҪUp2㨊0sֿ_ ųrmYCjwÆ_I7t:s\g sHK|oH7x9[ q╟ EG7`)?;%t|;+>92\D)P4(oGBY8|NCAUƦgX^^8K,T )ZDi`5$;EQ[Kn8X /av^ĩq_?:| X02 0@"1~cd,TK "t,#4AX546< 4~z6.^Ƚ91$-!?ʗ!MZlZ1.&lY˭. YTfү gPkvWiMpڽW y?Q'wAT< y齥^L)bH,=s8[(3QPn=ĭVpN:B,[_s|Z+W,KehPjFrün& _IX9\ae-BR+ -75h=:S̱; 1vg@톙C2U ' #6g;mdbծy{f@g:YuGjDveR|Ȟ*MY $U`zB![IS*h P`s%((y-OެdTvVky| pN6I=ν a(vݯ; jb؟cw]T`dis+t`0drQ$ݛZբPCmP9R`̛wȱi%\#,1R#f$MϖF3L|ml<:0N=C|"@BY>=m0r6JSS@"64 dJ`5?bѵ/a}'v}a7tJp9ġi,XڡV YDjDS7թpB,Ҽs$t=7!fq.gɩs%1=bh5CL_/%5Ր+?YZbYZ Hİb܊EITU2N/PDZ/EJ*1~AF9΄=dEOkgnC7p571<%e؉bjxՍl1h?ׄF÷Ԩ0ur^gKrEIVRRGccyKMЪC>ѓ>ABuȕa)XKp#آs<aUsK[v}(_%5H=0[A+9ijQKŸ -Hg&ߩE$߳D_\&l wu,|meDYQY#^6J*Fk"O[$u3 U B^;Z Oز4&=eB4)Ӑw<5g' HH5l Qc8贠,0dGHP= s1L?[@:EcNK0z4C>d)ANɈ,QNA"Htt K?ڍy,}%\z;HS-jg ' [}`ָg'=Lxi#4:#ӛ!!,TB2:vh }:bzI^ȓ:G$I0ʙ4svca/~&hDLA %F;+~8VTfcڅݫωJP(_ \$c\ Alg|z0ve~u*eH_- X5UP\}' YY[0;j#((U֕Jox-JMj q[񧨆1ԏ h@nD(c5fyN0z!b * +}T-8Vy.umoMvs[>ncDS9#PudAH$%_!rnB 8sf*Fvi*%:ɔ@t" 51Wy2ߛ?ip M]V szJm}ˤEJ6nR*^ 63)~u$[XT Li(ȩ+D[ "^]mWٶI2YYxcN;٣݈XHAjȊ[*ڂJF(ǯ]6pi >˵.)!j/Y(6֡NP=Ҫ[ *Xļ HV$&x)jR?~^W3 hUBުʞy;HCSyb#!i?b;wN8?pru!lf#hlY7-yԪ[<=usgþu]paQV][ԺB[Z3:;U䴥WQ>E@ݒ{Uk=/#U E(ռW?[hb?ϭ(/ì)'@քwN eP/Upܵ,.ʉ15xRExzߡwq ~¶Ոrx_~AK<,aQb+鴒kg,|%!Sxr\B$3E3hQϽ1 2xc=aw'Y4ܯ̟ r~k4sT(Sqsy.{WT煋.%p.>/WQBqD]H Xу$( k#\YSw]R(kJ0!I!%*;Y6$6#*p/g=~ɨSwq`Q]ow(a$DM`h+ncau؛.-IJI!"D4^b)tpFRgJMCGT+}*bnTْI@>7NRO޲(.gu/]{R6>Nwpܞo 5VQ)<= /l6-*OBs@ORFI3aČC"?uhnDhŤmD9=G=՝o+@F1{L<Z2ƱBGOO:EϾrp0Ь@ZC1sM9L) ։aσBDMxf"+[ ncТjyW|ou2n'+XqMGC0ݲvT@g#7,lܗJzBAr2Rbs%TSJBԷ@1h74)J0Ph'FeCgc1v,[Q9dFէ uo7 tZ  j$ E?˅h&w|-XlںM{WlHG%V@%~Uu|,z)xj"(te֔qG3Y;*5]zmTt]g=ެrz=|y'̸k`%L1tpλ23 }]s/}AԅK6ұqH"eHlkԻgao؄c̈gA$V|,}X|7]4UfҨ:>pHaO^/s9a`rW1#a –úmr,~sqvIj i~v>3ot*)$Go 7@մ9"@|u6@ZE j]:b*s8@,Kan\ =)XfHEm %(`Ic\h1ě~c#SӂçQ1fFr#6!K_3֌E-v>iԚ ޣոI5qНՆp"p@* -ITMHXKfbtբ<NjQ6N\l"F] ݑ+U\= VҾ`ֈa])ai֌ M8rGޖ֪E_c qb9w17~߻87qEy>*cՋ-`촯 {X진< 䵳Cug}KeՕ*`/P ]Z$m&%N2^`Vgڍ0cĦVP ђ=M[P>CFdUфprfTXy BcT4xE0OQ5Hl,ܙa:ᾖ>W  06["e&_TDk)jw>mBǰ0VH1g٠_\_#K?Ahg7v"{Bw /EKRv'[wN[.*SlNZ*(CWZi^TT8O5$撸Ƃ&K9˥",grҡ|19ok-|kS$>&ݘ0f67C97!\7h"PrU](ݙŮy:K>Bvb25 _#T\\uE#O52mfwZ';Szy.CiW]Vۗa|7!TjM4"/ˆqw8\'kW%81JnXd2oYq.tԌhQ]HZ#Yv|]@=zM{< XV.@>y_)%5Ac* 4JKSx>MՖXdC}x'$#+n|/}( "^NA-~WiBIn@|Y[ d{y$ą%>_gX!y?{` 5^|}(o-2{`5M$U{f)@^IBn )o(lc@|@Yob Gm0(k҄׏"e \}M*䡖d:ܓʞsqJVd1 q;8Hku$*HFkϘhBz؞מ5CK*P˚4/]e (lG9wwPǎڜ֪xh?r]Xʾԧ [Uwm j8EtÒ}?ȜH' p&;詫(+AL-~;Kx'cwT8'qN֐p.@Ho,^ꓰg}EP|g)p%vH\,Wy@c$ ik6k\9]βU|8tThu#OgV zU_K@QK~pD % Z{G_'6ymvsjɿI]CkhIoTϙHZ*L A'm(#xK "%z }^'xvQͼGQ~Ͽ U%\JAWZqGZkτV뱋|N}!mcsS=Gt<=[X7^A{q]FqKwz {-éh;}Mu3}&w'ɧ%?Z†"ࠒd6XrI5W gm8Ʒ9moP)h}9߼>D#Ge`SMP"BVÆt2 b72 0 IdcU$"a~LcHAְo(Z܍]9{:M VV#4N@(rn .Ǿ%~ge`srN'8/I -Y<#T'1_n4x~ULoNicIrzTƝ,E0/w= #9 1D-7M4= ω޾%xGֈ3*/,0) d_6\-lżSR:w[Y}y j=#{X̪b71}+q?B=Ħ,SS:8P2}^s9 ~BR/3,L ORSk Σdq"Wxi0w¥`b.@^Lq|;rI! p׎HQja_xcyt 8JBÅOL*@.<}jUy G1~@Qm[DҍaUm&r vWu9sv⼺{ 3~xL}dfHC[4XW<\hSf5!lxj65#4)_wm gZ*TT%$\J&z1p\I,lkMcPu}i#Pik]n X2|1C5kU&5}-9']t56$\87ȉkeE|@*l1``g?8[UodP'F+ha؟(",e9CsMQ KV~!ԥ_6qh|(W.n C|+g6t=dbĥG"0] j-4c}`Y N]mg14@Gj_}fj\$ko߮,0yǏ#yXƀc!L$~$/_ĺB"sT]RiR0L@7bo+z׺=$ uru;>JdpudERGA>P"jePg,Z/K4oJ $PHJXP 3TVSKEn=5+jaMPoAEf {כ>[M8\̣).G-Y!!eJϪ&'FՒ'Tt+/NkwkssAs!_r+wpD藄oRۑ*5 ~}Лq@}3|o/Q0t 7;?7S?'!$T.O4Ңcngk&Z2Tkdh}y^ h_ętVz$7 G&OFv"Cd\6|`y6\u/^V|4U639X?[A [IEEU<͌{=ӽ86_OnHٞ% 7800m(l&Ҡ),Z8kI!!J%$GL@qr&W`YSŐ?3iHk7H vOf! \>(U O Nfrf(/b&m&u`(ܐ,:Q:jDJ,wArˈ/+S4b|OZђhWe̠ׄMor `_ctlG#Ë>93:voa'qnae!h|kz0{BӷV_QmJUFt0}:}~$MG>4#$ǎ3i{ BN22N^R) |nۄIjbY '7 N-#n4S\vd/\ ? 9RC.u%ZR^p15*[)p<xzb)gZ:VLOsGOcunV6re-wP\U@}D YͻK<eݗY_RQW 4yc趸lfRʥ@_Pz?d)#H^om;ruO'FT$6qN.1,d2n#l(?Gx.}oG^rtt:qxIAw ]0VRm2 WG7j-/(6\-LiCHQR)=7k^72z>3B2`?ru3}_ە.[&."U|1%+GT8>8xo3 {Zʬ% ˎb5^G ޽8s2h~㗻'<¶]xŇ :Rsl3xt ɒo^h`2AԺ+$v='(NjvnBPsKrC)EȕЅfO]L|u_ uw;'~5/"3Դ| lcE;,ڻ^Ktw?#E/CÝ'yCȿt=sDC z4W|[Gw$גBoMx9& 1D/7>9Z"oǭQ=R7 ܼp Q n2V*L) 6RwBD*>2#:Sγu8<]YR6]3r#ߔ\"R>uO X ͪ7D Lo o gal/2:JLixRw\1?灙\X$]ϰY D"H^e\*ߩNuAáΧ<a$pÎ m@Twun(C ^IvUbC*o@D= 27ʺQ@М!TVQ_uU+r:t9F%̭NjU򘇶 k;?^W?O|vD\eJ \iDXX锍fV/co& 7O)ﰂRC Ku5YbK9׺7J}f63sI/V !U[nO0 _i?}\?LV;anP>|֛R^c|{0\m!-xԏ_eF;eT9KJDK {f1߅0A̟=X ːdbnpVis 5Hshw˭b_Y6UR!|Eay˻qC%3 3!ܼ1"C N23$O܏ӮIu iMS/0fnU5fܪzpʮTqǷnˏT;Q9t|K^!#2p}YAW]l( دL#/Ϯ2J4"C#d_46 +-u%O 5=~'-kI:|^H]a1 1y4/KhxD0Kyи z7-Z{lt|~(G N``T!+$)'?egp!Bvrm_1p 5L '7ڜ"B=1=n$\gcW#S"~~= >#qȡ𵇌9MfmG"rWrvGgm49:fܧVq ʧXCn߮/#A5~\>5b1u+6֌oz:N_hwjK8Vh3CM>'70w$̓j҂el2坄~K x'u[3]#GO_v_Q2*u&kNS?MDqWA gi˞@))s!0 ӊi$::P35T>ςwgI _aVsj2T &Ra5$ ,.ш5ܱ}t Ϸ#z*\،WO:cX̦gb GoOpA լONjKhq]ȘĀr^XNl4db@1ά$ac-߭ p٭Y`ni1Rl@ZH0[3'H C^_o*y|~|Û(ɒ 0O! Z"1_[6yHlq2ЬxX^ TtD?i⭐h?= [/ʚXI%fLBu8şd>P|(;J׾nI43~EQoxD'XA]OqrVѷA=8\2Mg"q0A`^[-,JJcA_yJMn%E\Y/3uJBKZNNY8&x (xI2 Z֔VYKWge߿**CBL W-]5g9\ twjQF'Pbb(Xws@>һ,ٺik]j_|73&#/EoN)rz1C@Zf`FnG=+e~;VHb9߮e Sw 2Rg ^jye-Vc&3R5#]~0Rq'$cks}ư᪓;11+p,ExnU/O@hUJǼfQuGQT6|B-$v22')h n?_nO%$[vr[!N*zQ3#Vt M]"*X.3 #C/zS|)/ax߱e͖'~VE&;s/%/@+`=[JNzC Vsw DwD8%mLv-[A87k ~ n"Lw6TrV&ba6ZJ.} HT^6cC>d;!?XUu2T-6nsbrX< ,WWGƔs7ݣ1݊BKJ jsh8P"ŪʦJ|f돾6fQ$AgnF\F|Zз9aZ0-:K=(w Wbb((/,CRoŠ5Md;=5Op#4CLT׿7N$T+{`y'{f$1Hws4t a]47D>ծu#-MXHV"_ELclsr1,CE0~pb ѝlI>Y֗?6pGp}C#i|X22}Cպ\îz= #qzAx%?Zhփa.:pXŤi*q XN3kQ|\, ,B݄9&u;[,m ´Ÿ6M75q3VtΖ^w[8s72E?ib-CA?M.u]g ^21^ѥrMs4I_W}\N 1:Ei{3Bi@-qWA$]Iϧ5yVM{T8!-&<ȶcP<Fc_" ,<ƋV$mf+~^]^@"חD҅!(ugNP4mפ>4c'gVk7ft>E$6p$,KYM݄~E)! 0fKE^ua]OB2/jx#k\CJL}3nh9h* )͍Fg0EnR8 c (6؇ŰPxdq}?bh+̃"3Nv1NDM1Z4vj>mCGVOٳVw+MyX@Oj>-,ԟĶ~蟢@j6}k&_EtRHRG ZQ(=0V+lbw5S2-9"R_'ܣk"R {QbB/+b="&mY&⢽_B#*Oiҧ-s,a͋|uh3ی!%կ MSOgt(spK]ZJ2}[qs/y Fк7ukT;Y҅l漢ˉ󶝟x4 |1Ub'xW7$ J=Q̍/υ6#-3mftFQHK !o>3o|4HB>_b%@ђI @p1&BTk KqLA^/YnUow˿ @j$I䞈16 ~abF< /b.!71AGߛZ"tRf{fat;#?*&AٖIu?z*q29ߎx|̢ Sي* z [/ї^{ɚ9]7\(W*;af-j)&}E@$\$. @&rb/s27LJTnqܴGF,:"l}2^W18(w$f"s&$26GW)6Yl V@Og֓*{a[Ht`pFtZZӪ,vofɈu'+>xO4tI*VP.]z39}Q yKE57 &S+yktኰ>;iVw3_rP ]Ǽ@ry¶(S&笪3MH.gمI m A[+5o?.yWU gҜt"4J*ZGB63' " ^;PՍFI=U-%hcѐpԬ~%-hb> ).4/;]) \YϏ>2?/$x4xT\tzEmK3sBrGޙZ[P8XPYo]Fܦ*-Ul6G",B5$Nj]aX#`v$*"CLp0$˟NN_KPTs`zylNHǢ-C>QͶ۲+y\iN "P-Li$bfsx]fW3|#E22e e;Xw6oG)g %u^xspITIvyWDgSgOz2ofom V2QzT*5¸(nux6Ρ x0u_X@LCn_PVWGUZ/ O_тe hnyR]kq)n-ҝ)˨&˪`Yv0)9#&$e?<ʕ͟§kdѱG'iB-g ʠ蕇p(&КdA_$jXN7Nڗzc0q@;mwGؕnh%)bE&Gv 3/+y"FхU{g_s:ֻ?gD4C~S0: @v|PN=%Q=z69;.`1/A8U3%nDThuXhP~W"wYtG4"\5E*9*BB0.mY5+nB7]8"t5,Eǵ6]NB#%_I-U%Ӎ;s:Uyn)hc ;漄Y>ΏXS "VDU\98g/{V"`Jn`ywvZ51T(>Qy(w}4^}2S|ܶ#nψv6KwM pG!Cx3-$ .OXC-YX)Z^YBz2KTҦNRZ3ZLpD[S/x+#J:)TJ9 V_SH|?YÌCWU"X ),EFh6C䭧\iͅ)*6Ǐ,PGy )Ġ/= ILi'? TFX?}B[$.JY{P( צ rh< voUԃ$M04r4v>bZi.sV-aJE}Rā#" Yj kW#XNjs4OT*s&h3|/qQtb?b;1KлߴdV'v2C_sH'Z?W賉![e" 6Z\Оgϯ" _{@8d]'blDJ{7r`!a"gY`x/@|b x05ehJK=ds* i”]lDGe5oyU-Q5MOJTT1<.;&L͒|]VVtBr+} x4ǐG6TzzOHݕDCt^pwWJRZ:~)3I,ϒ%vK`wYqjlR ZNLl6pD#GEփ/zqfue4e  $1Cz4 BQ 2ku- dx ]pͣ^OLX;Ƥ2rW\4/P0=q>M׺*wBK[0K,j|j@7 GϰIb-;A\ZzquUl p5gηS:bE R?.̯?" vz`¦4< xa(,0r}9& J6!7‘Źw._K}>.(=|i򁻐ۊfj 7!l^@lΏK=O@ SEʤXy;^Yvw'#D`ao ޾^|qs uxs A9j{0|gP^ Mv7 X%_GdZX}ˋf2zJx(%&<70Mj %Z1 3֟(bH҉8Uk6Ooe!4 I_o {S5&\S)N_V9TY){74 !~. *eü˪~nJ ]}*0_lrm\cJ7vP^gw14\s2_x&a˂Y3gM\ }^Hpv榥lL̯4ˢDe=*'NƘymCBu v@}'mA.6=Pu#\,~zzM/Ѥ&Ios{bI Ϥ5HOйr6)'w= !2J*/K088?KזX85㏬H! lڔ]VSSP?T@t8 fkCUd;x iE L!$ >:*xغQEüvWzD$S~Spb6Tc[L&<6MP'|iNL65~E̤(BOD'//轆xH "&''ĻMC8't`LLehd+rQIM2j2:*eҭE=((VݞTVfa~Fehy2ur!SSܐ5fq`N|RQwA+wƙײ0}#'3os?9)*1>wep|[t!T4t._"{N *lar;Enb?w9Uߦw#jn4{?eaYl?FT||Q,Z*G~P1E|^=2y$V}fdbMq~² sIKS=drY  0~q 4$!:dszJPkOhQ^ / ʴd(U" {0_jנ\,/vI"Z;4CG*^=fFPmە2q7XIʍXcxx4ānך]ӱ[ ,fI $"AQw:x=K |+pE+I uxYb LGǦC/u_\̵/q[)WI_*R ZTGvt"U``&u'E\FmA,V;hW7K8ҫH`k'Do#3^sߨneʤ! 1`̡=Pz!pHL3>o0nD4HrKOE}3 XwD+d;E{o Gcn[$`5Y?+ jF0Kt{ `s@J$0=c*]Lop5M [v;pZ!a[(/BbÅuwA%HcwBյϪ`Xq}XOK.*Fd%&XyG";BIЄ貯ZS~r]Di Sn' q7B0^bs?ئ(WWx5]1Ybu!OaƠ)_X̵Oj :Mv}^d0%-5MH3 ufL;R DDJ7Sm4kV lceDsn'u0RgFnaE@ѿĵmck[7a چ[aITxdDqn$FRbPScc\">*4]V(5d9x|"]D?$ ;sKb6={; ٓv2v U>9O 1w3ݗw%-|7V@MdfJ:D$13Y ~Q%vV< %Ts<Oja|֫7r5"&yIT U{ U~^>d0J"-:k?RM0kW*3d c3^X}ˈQHD D' n@G9vtz2MMd̵xɥ\bh;&̯LdTИI/r~*e.wY,/4'sy']Xc5޽| L^zNGJ3 Ignst+6>W{DmU׾^gAtÇ>y#5Q08V9Quƈ!_x?ʠA\(wurt\H%8j@cܰg>|*<4(͜ ?#e"{-c!.WYW2C(yІ*ah]6 c M~6x^7>h@9f7eԣHBE!vBy4l򶞆˯!P KSCq.*|&tSAQ{ҍrNbk ^%$zB`n)y.s ,DXyҸ| G7U60V/JusɉShť `Qd.R{UsL,yߝ>81c$=b٠g~x"yK/'3P TnwH/aU՞۶׹ТOY~1jwu =dd/ qu(2M7KQ3bRW8uG(!V|4_nP}B1F [fKS)7J_e^&7֑`ʹQu>K4t!X8̊Մky[+[ӨRS[e%kz>zkUt#w@#2\gF#nf ɥ'oq[/A~t<;EV ɰir߷)C98~uI[D_д5Ľyyy*'V %fpggG9<9Tp`_}h- wY t2?DvKx|v;[3y2x)+1S39QhѯK"5MO>zwy *IACEuU,@/"\XhxMQ$ MvĘ1Q,XA UQKF8pzrKr\VIZ,,mh>6ʐKO35`gp}m+mX΢`+99OW%@ԪI&6@F)`dA~ mX]|JFjږ7䏚e|YfJ2 I֢%`a Hͬb eOwkvDѸm%KDW;mG*ŹsWΜ6lC͎ҏ@ zN-{;~^;mϪ ipڷoZ]ˀz3*yus c~YKN3V?#.ǭH R/@"9=E,>f_%-2#<+@k$u0zr(7Cy”t'Ip$`-{ęϵ|qODp'țшvT}x.@ƃ<ѡHU\qQឝ;_pUe&'Y(|8'^;ub6k>TaDK#4'AO`A}fcʄSB"Xg =o7H"ƹ;tYAN!Y*FVK@[^S8:~19X.@#|&n[pK鄧Nn!(i0)ͨe:;[Rlo CPx4$UuTUS⭕E,nw\N%-Jv%O:quͅaթCFW;(mR3c\? Wg/jUYs G<5`0u4#["/6F H\hѵp˿}/S秊"qǝ9AoP[gG`2'jLPC/?9ljѬdd}\pyJ҉(5B؇HQOxCߙ` e-lýN$;}X/Zcfb*Se澁y5UCBkXyiV]anunmGB݋.ΌzeH> m1 <؀s枩ڧ )VC6:dL(^e^|{K,<+q v"SBto߮ͫ||任%#`߈)46 |7j?;aj ~G׻1Y!HB5nmOF@8;DaLF:(3%dnMuxP"?gKeU 3 m . 00庌DdM:01>T[L^7ߗJ)ީ'C l+sEeG[mETcG{GyXP7Ru67$!$\j+& \ߴM>6RbxO;$kz8luPn`n ^%J:8yV׎ ٤I'ީ<@/=eOɲQ &o:c=a"uyCs2:H,c\OXr}mRɰt/aqQ؈soErQ=|<`LT@E@oTbċڅ~^>P^P&b*L/?y햗^T.3eIKY/d\x 2|Ƅ,?G3,j{vߊqֱ+2'NJo5y Gfk@Ӵ dӈu06D1zܟ>D,L9\wmӑH[L pB2ހjZu̲˅Nt7ȄW 8[6@Ts1<.tłi\|j%g`\h7GҔYEx}%.4sCu̳S0j*N_G&u` (!8>rs:aaໞY{Ie Dh& x0.y7srh-隝¹:qχpTo@$z~0q%skuv9A7S0N8$f@s_刜ߥ[L}Y\o&HtJCj|~Y;<<' =vsGT^-i~fq\Bj$Rl@3d`>*/Ii"MQ~T?JʼnO@7S.kRwIkLA[{0!z"apzY|?50:``o-UV`ÚrHs"JeKVeqh5*k#tGx~R 4TKsukL`kZqS"D^@^te*ӎ!CG{u%S*8x[Q-x?-`$րE ط Zg㵷xmAI)å4jroJ'҇3[bvjkȧSfzE V 풟-f5hoL|W3BT L% U;^, éoʶ82jg@a/g9ShEkp.5{B]Tؾٸ4`mӗ6$Xœ[ lV g"O P(Sf'-Fb|oNaƂ}<?.VoKLs,u]瘲|ߥY%AQ4`7\(udUxs`-2˟Rߜ~d 2@PIseQYG33-BenX{Tk+: Z9c_eC"!.0SJҞZ5 +OELFl#¦rhdR,in]jfצv;]HKtD"e60W=ZHJK9hWvcG:F/_һEt%P <r=Mj?cL.֢[?f]nV%U}f]DSQ -[]]DCPb3 C7ޫbӃ] J!,?v,JSG3N_>g_!0CE t AQ\^rYn xL漽K2OCEĶ y-}YrO41P0: cNFz)xQ69yXci!c+zk^Wռime39NCLkʖ6#.qN 7rs0_ eй7ǨßK&kZnpwR6{GyZctvC\IjԈRJ'g/'::+n$-WV_W` L/b̀D6; \dF_u 5%iEQ;/8ݲV.k6n!oYr`Pɐcq(0zK~v" s,לpa`f#:^L-=L T)`7((y#b5/>oƥEN9I9c? b8ޱͧkL89q?Ua#2“6Qö Xop-6:ؘ^^-4{If%"cs%̷0OVA/ bZaD)'xY빶zw2n:WOG `P<5P^ě\YIgGrG 3% dיl  ]Kh _0Sڽ .8b]iWcp?3[N~ֳZx g1ISwamYpb:25yc1×AEݰXBhA*'0{{(mG~ sTx@K@,qs^1Ƈv܅>^xKPieCoFN6iDۖ5s!#V(\E r3:,zO#l`5Gd]ƏѭA_^ʭj; Mb2U'国JU`ֲ.mGzB!KWUbO!=( Fo>Yfu~s?6܈o:9ANA x$8Vk_\ ::*?CU9I{Cy@Za:iX'FS$_mGޝ|644-]*Ag:>Gw#*a"VN?q΀Qs<4΀гhQMbSEd+$rD~"Aidf:PLWH']fʳS(Qz߿,sI|-Nd;#@1ubl:)^n?y9RRNRӅ*Zi6C R$Y;x)HLT 5B ۷G\I*ǴXqL$dKG+Һ+՟ (mIOM[ʝʪ>F༑ IYxSE6fّ{Y@[P⢋4.tjNaBjk?CExjynTyK%lD#`TwSʏ(x42P!vr|U:454vKo!ܬlMؓ'P޴ķ* TNKtgWfu. Ƥ mw 4=zHRS[?c#^DҒbm w mAhE nwb {g1[Vɂ/{y 8{IS4JhS TfI%)qJOrk` u=[؁ёzz(\6ٺ"Fgc󸘹[`*!dp`w+ r EX42ܭRZ-d̵UXl+T9>iao/iHKV0/#G:)QLJ>+=yo2~&dOfx馹$ n&\4CvZ"e4H;oKYD>&IkoF  X^͂Å&S3֖oS5;wߗ'iZ7 A'9e!ZV`j~Dfm=4bO eYQт`] -%KHe+kE?r,zt0umAf6.*904+q=mo 9&lawY[n?n@C#'"ͺcnf,$Y{X*RR~9j:1@5K G|HY[JXdnŒ"6|%H'XŸx(a-SK@~ B1-.ꜥ=Yk6ΚGJP 5SOs=XeIys٪Y^+Jl"r/K#xO./bx U Jk(B;Ӂz9VQd *1Qʜ 29|3c~ e&RxhSqD$Bl?n!rCon 2(s/;( V~nZvXH2^=SEr+pmg:0y:({QR8uPX)288+jJի6PfT Kkit|@ ZlbbV Oq&eكB ,A2I&L|(z861GN%29]q`*Y^NE#[z>_cSr ^vKf9`<&-շO2P[Eyd]:WAFnL'VՅ<rے6_V?Aq~-> O1J41~M{ÙCv`>_#kBp!E+D\cjSFnjzˆNfȖǏE9Iѵ pr1£`>s9qr%ս piPkQF`5\'u '7ýu] (TqG `$b.WK:p-y=&=3U#H׊a-Oo;6,6'şY!~[ҿIQ=IK񈼾Ϸk dml6||ܳ<*|v_=T&>->S P:aNe%sK7Yc%yqBW(w]D$^=;t3fɷN",pr$(gHc0{jYC}Lc|iuբZ8>iO=O}g?"Pk+u+[RlÓdp֟B-Њ*9n@zc|k=pb2Jz# ܫ?q<: Sc}#y}s-|I{lp2su}PT#e3;NVl܍]0o$T:l"xNhUǻfO07"2|v;0\w (9nS?M r8MNc(8ټc8aؕ5l\"A?#FJbt4¹ Z w 3|\cŶ6scTޡNLd*nHb~ [ҕ)IӼG yr? >^Ӌz\IR=ûh2l?c Q` ntzOM>^P@S_R45puP &'D%o6J"(A+X/>?Pk|O7uE=3OFC 0hGd6.-bRLpNs<|N9o+8myO:vY0 B=~-&6@SXԘ_%IOxI^㧸9:[x0ɐw1;i^~eqQ?F{A&ӔǴ v6-*J${h>(SV;~ZC _e~h$]2"' (I{8#Xm[G_7)"-hS\sq/#}4?]k1gA"n7(c:ߖy\|L|t8_ll5 M& ZI# tL݌AnC"{}^_e8У(KJ~q\S+XjXBij㋃_Wi${aDɪ ݋mxtRb:\>Y\x:c¨+QS.8CQh8Nr'c;z5ocB#Q #TKMbp#s3N \2* mJ='2O$5G?KL!\ ,]Q& V&$sLŸRX@Hl 5͏{|@5Axt}!b^F*E|vlJϋ[2\l~*ZD>~DF㻹:#`%2cCAq~`ݦ1nri[?N^3sT4( ¼X>eǟopVy+hH.i#M@Ǻzdcs&qr^;\GD_=Q i9E/@Ī2Bl?gƿLvϡ eMz@\!PO r՘G[IDzYk(@ng>su^zO fr%(Rypl}ps59StS"!w$ԍ,\ wui\k^e؛Q9;zd_!(Λ7Ю|PP}I3nᙙxEH`\z .$(*,zKI4} /af=%ygC~Fj/XAP{NXB$E`D FUQA)-$bxѝ?ݐlR{Z*MSe"gjwX6 $΢qUsp8`#vWL'ضB].E5߲|I6;ԍ sh{mmf:gW*&g%U0KfRfO*TbC6Νw,B\*\m6ˑɻOpcw(v`k z%TsSU=p0H 5{<1䊉iEe#gWkH>[Ω m\InAhAVto/u+:Zv%໼ ;O4n KR}Sp#@Tھ~|;eZ@6}LOҾ;ITuSg>M;,b$9yJ PO2QXˉ =Ж7r2kadcQ"qzxdĆ:> ]fEhʧڂ:9n꧉Ee^.c8-V&%%Rw7gУB" km-Y~8<;uAGZs&O"%n WDu |Kcn +e/GW'{I]2w@x3򚢞C9.C.{d%MJGÇuBvC=P#Eȯ5Lr&c;=XXͿo_P jLjлn˻]kbً 'rX냁P|>pJ[VJwi8(4jvC ]3sahɢ2BưIF D|UcHo玶:'7.αZ%>oF`(ǂ|֙e'U(H~ 0[Aмʳzc&+.iJ.fmJ+f*nxAsϲ]@Zn];M\KGH?m"Bv˪=m==Ͱ-_Z,R'4"7񲐾 H MYK?%=u < /6,3fcxOá8hH <ǼXk{-q_:Ա,|ٿpM|4 VɌxmv&M 4/Ne+5lH]SЇ>/8YI"(]9DZ^N>"y/z, zuΘʳ9hE-BEwN8wf#`zW"_,`!U Dܰ(n ymm1uɲ.UU8rN B_\Zl91B A,gb5M[0̧>WrvvYlw̧% a/.Z$ >d,Q\ْxiݧP;Z_ᤍ%Gl(lHQXjqCJC9xu\(.WvZ|ܸl$RoYFeZu%||@:hm;eG%.:_j 6I( ݹtwtQ:d ; sG`BnF 5 蟃nnއդ`U6PLߔPs>ymS[*3k auа_*%sr)nT Hڇ gz+A+ ݯa=ruSv֢*%O|O5I3:o=~%Wc9Em誜5WyzaސPB;IH>@\GM:`8R g kf9QBx&6Ef1/bYR'?vCBVaeR&Q B7'J/2{gzߙ1&O;LFK J;mheP6JLy |^*7= > %JsV%46GkWĒuw0 r w:7 .ض1#,݆ü*f- Rc+j9:&T8s]$)vw<|0$ɐCJ\,ws"~gH.B 92O'@'HDz{$,``L9ӹ4<#՛`AxzafSiQzpOџPD2}u]\5 PRr! n'#ːŏ \am%FKe ,J{j*}[L7F <8lNuq9:Lo2H:7ʵ5]6RsYG?31U2yR { Bh2aڝ:![G|n`ZSWq9a]:n0sF?HK*kWmr=F~hx3ɖ"./EBE>63?篁95.E&JyFgߊ'V;V]F?7n/7?UxM7,1B5 lzЛA˨e\j췦GjΈ^5k8"CRxz*00a G;VuoX7UL 9˜ y{n@=edU|=O4dtqik{7ՠ]imph-}0o%:QLT; y:> r NU_g+lE/wA%?%JwՆ=vք'FsF\z(+ig+.2ڝIꈙiipN` ݳq?#x§|,/Qv̓~ ޳k[|9thp9kcyT+':%<4="wSjJir:c.B仹MWUAl<GwX;7q~G|?me#tjc`6*,M{>wf*3rPr;z"/4 d7 ͼ#&std)qV*|BQsЎ q+.~C s #G}h^~;#^@š)wٻ %s'g ';nl NWWpM=ߠ.k3eMT83*@{Sp}`q`8HIlSDν[*Ua͢>A ],%y %aH‹]C <t&F[%YuHm#eY`Z!HDG3(&A<2~/Kɶ=gĻCI\f}}қ<#N͔NbN$4[xYo`c"q _a$Rmojnd!XЀrm.xdW{7JmBT6Yb^γ[`(adHyw3(jg[}sֳAv>@ T0`}RG"jZYLO4w>klXOH%h$N#1WrNKh :l ?$HT̂Rg\7ӏU{d85*8fشew:tݑA U.c`r`,Edڸ$QٱƊ Q_}CT7vxNoAdPE.+%*4絜B#PUo I5X{ٕ8@L dJVYLo3Y(|&B@m[0̝&E1\f P䩤"{,DTv#RcS'F e7__i-n.gBp\yQ%K :Tegw^s"]E^f҈,m4h/*ug /PE&I\Đ޸P+}&pdFWf%r)BM4PD˦:ܶ>bͶuav{_Yt鸞w৊'vP8$s^I .f2'Z!l`s+6̵Kk %8-/g7BoxT>" 98 |J`GulP*02whNV҈$\ytA0snf!uT3!'[@FBյCTb;$mJV{h-ɖ+yzsW,v\0C& d@8)[x}(&DIHytG6e6H-/K1UP:}*LX5 a a#h'"F\ZO hu]c ?t?lݜ hfR|jʲ>m&uۙJc:)%#A%,#{bPЬo SwgxA,espbB^NLc!c8ca|65[{kۗVm;}8 M4\Ϣea>eŮm/GinbY8@zPhjC?!G7([[ӎ)'&adB$v5SY513 |#$0@u*Ƿ}pSoa=97@khM(PYuH}`B[ ( c|ڑk cRoQl{U/mDS阫zR4]x8̲={T47^g[}R O:;*Hd]96# f̬E<3)n| fkxW)y՚!+Ԫ wlm?.Szغv'P sY īrS .ws\]xGe-1 !Z&*k;R79;{8n]ohf(IIA-g~cT.S1E.LJ4ZOSȆDs7LjySRrx=?VmHY43h;Y+7`Q58_.J|橿VRpgG`~ ]yx Oѓn {1VZPqN19E-!34!Np,й(5=%kմ @ΐz&P6B;{(}kRuۖLRɆUr ( 鯓&Bsڕ;o .zs1?z*%KuM8/77Y.@jƟ-kgPU0, --SҺ~Hx:L׃ep?-Q YJd}-)9 XA-AV`t>|ZDMuZ:GcV#1TTn<=a?f8`EM&Et] /OƑݿlׂC% ܜ`E9{[{آy,<& 1FaLJG&&KY:\Txs{jS&F,T~^Ef=Rހ sK}L<^]|G*8pԢՂc&+›@]Ho;OAxx ֧c(M2q7VWlŠ 1$JG rwQm8 Ϥ,U6|&sq-͝u2ZP??*@S[YޭkwppT;"SOt+&ǧ5>xƁ}vP Ddm6ؑb8)l]yZ%&D2UeO@U3=?^6=0\)׊6IDDBCѧ4<X{"`u?ltB\N@=)w)'Dޅ jYY*'?GQ6WG(?MIcTr២E2_a~ vqd^7jhZ` "%슡D0:^Y u[c>D C/ӃmFdV㍡akq j_m'eMB;9DIdМFrء&+:ptQz/&>Ks=~LME.wXCe6  !_w! =Gй.[W3ؼFblK(ժܒ^C=@'Wi6+&UZױE(J6y"qjԝ5n!3êP66) >I&xc3ҐnOt:T,Ձn!^A}ۧǵ9+c$A2qkguaSUt=Dq@ש3j ~Z_QS2bJtoX:WCp]XTոU1P4 \E_dX5((e(m$Z E1hŦ gN`L . `NHUG]#37ԗVμtg Fң,`5g90H1t7Gf?ޠ&f GEǧ\9FX<(rw3#\^:#'D`_=$ܒ!J FJC*bqcLqQȮ;ɂf-JW5 vV‹tEey/Ήo@mZC8DvC6rP _r$WOL|"JL \uƷ egk|BhA~E >rFQCCdd }L ũ.1I]gBL[D64Y@<4vAVa-&r:j9 ,-Yk۔}^ZcK|OR<LڬF[CB5qһFNoopo2 piv~~yvSވ\- cϡ.B=ᦚJ^-za׹Kג i>XS 6IJ%$DD;z#Q i+T4j9~A>WDWWeB̦$ : i$Pw~`7QM:.v /tÄj*aLhl_qXy=@Sx؆C+pF6U24Ke`eV 5vj>\Q0 "jdxG0V.st^ypq;4B́!㌨tOٲ:%Ae]*0#\cPbH)qEs%ل (:!rG)Ā\)g]LHC 9u7T*58J!c=f0.7!$?°CT3VCu*kPc7b߅qFo̺SQ֪ 9[03?b bg)tn`mb=!Phc'/-B(o$jRo'jAUT(ӾUZ«8將~(K-R=i\.us [j UX)W ݚ+p>c!\AGqd6"%Ճc._e& ܤPn0JoJh%LϨcy^LW?uWG O&$M0(8l'Dw1\Ry}idvXvl*PY':~`߫" jaczxPЗ0Y֛Æb3Z:ɋYxp,&mu@{0[oܸ|J_-]&8| b%g}ŝ-GW{1ZfI"S^͇t7_$c ,ŰH5B6;w|xfS.+9*k1x. ͂xncތZ'߾e|iL e0N%D|.v b Iq5 ͟<\fT }6k9ᚃӊ^zb-_P_/bfnC?%.ti)l) WVn4b^0wm~Ԙ,nhSFm$sgZTI&FW¼l6\V}aM}9(W|fb-C=?>!7֐{՘7Ex#[ feMCnҡFct)+j/֡N7F>I|@qDhI.#WƚrBLuT凌chćj63sx=N𡟗rj6~78(I6 y++JZ:L`oj3#~AڒqwK_VXƂPD\m@( uΠWZCBZs "/H#9u$C=H (ܚ-iRrN _n]w8G(+2+ySNc6:`qҤܣ*lUzrJL $ds T=0K+zxI6}ǒ#-pLX#E^wR%' <,8ubcsèjU0\#vZ+T |קa9lc;HQ)ЫTW 6(qgu):h.M^ͻ6Q=g.v y) Ő^ D0F%U&Je?d5Q3zBU`MD{-z3V?qӐ(Yg3z(\R9kxR4*V]1Z{BAŸ 1>,owPHCjimrPV=@%[ÓyZseQ:,OX+HƯCw&R:Jk?>uG+brCA>NMC @/z!4[xbAØj7;0B{]f~PDZ5?"DI>Vɛ~pf?˂mHK8 MުNBM". FAELizYX(^18G 2 ~+XaΛ3T 6!]nͦp*ý ^eePd 뵈dFf֮-[ D;5P8\NgJ%/=! @bp$J6#!Y. j;$sVh}P3_DA7I/ |';V׫wP2;Bdرsc 麋H)@3 P|yWP+mp[$ {~x-X N ωQMQ ^iǚIsdҷGwlzև: =3t  0Lv)(;ёk|Qtq<l?nO/r#ޑ 1ԭ`^D Wz,<*WPIH 8N ze f6jwg5`k>NL;,UTrEyv/A!N`I![H띝/C^W9aHGGsΫx@5*Q |Y0Oc6M\!6mouC.GojֿF7kHF0(GsfVS~I =̛q,ۯ}2Xe@ T?!IE}1BSTE"SSj. :B!jW0oᶦ$a $9 ژN`v,s_I^nj1Zu~z~cYy7ù& )2 IZ͊%GKK,|\ S,.є4li'{8Hil2՘LXϛg9sŻJGeYW@klUtޝTгj!=K"K 6kA25V3\h>7boqB|o #dHq?qb7MOv4f`͌t ˏvB5 \@F>G>{/1,1(ʙi!vh拲>9hnۜf*xAo圷efu`}: 6G< |ʆŷ *g`tIe;*D~Jͬ-؆1Ow_b9F:[- skt!I-|:?tt=╕t59sB_IkXJ0|˚M}3y#p[y/R7l2 KݟFbgtk8J󺭊Zd*䩬i6>uMPZ,Ds>͟9h+נ@Q-HkuQa]аYGt\3}u>HSW&8,MHD;h &[=a = 8t=eeȳıiY\Zcw21Um!$ >kQl9~{ )9`ыD:o#Zn叐GNݹΰ p_OcqSe|[b9/6B3L%A]1ǐ5' E#z .lw`6KYc0)\B߹|tAaeH`FPDVn~gQ>aԺpA=`0E1B\-}#QMtzD@'TAY%n,S=y,xw=.+Z3wsM\?be^)cDLuj=/~LDŽXO/I%KQJ4[9&H9-v^kOsFP U$~Fѹ)nmGr1O WpP\l?c13BE̜{xN8۩53J&$g^Rp{I!okҿL{Dkr)UzLѸŁ/~s4nVC #`D0b \^d/bJ.HѬ*.ɉ daP&zPb$xnfG(_ȞҚC>\Clcc%z+bN9ZtĨ-TI׺) yQ(rð2wѮ j/{ A"[ߪDiY?!q%?<+Ҫ^ נꪨf}p2@C^}xj{@73'fa٬.7T'|3wyz܀]U7` 8%¢CӲ3 KNuQ}R慎LW\p\Нᯒ+f dmMD#6z=-s:Xو7EnTGv_%[ ҚxeI 77_5(Yh|auUFZ K +>*2wt֢7dVL@"4Lg!ˢS}kШm#= e0iO*EE7(3iMCyttFMpH֗I^ /ݰ^Uz; X atu,0EL}:BzltSp++v )Di–2VD|ܫ. QLJ){:@lP"xS-L̪X=d1K? 49\rL<[I&@XCf+ :d.'*KIj":8Tn:KK ʥˤ1$8fj#-W\7~6br!kmR>юeD8P7ˈ9[ū,Lh 4yj[jj`:C`$,J[>y 28fH0(q>TR{]SL~z,ITzOl/M"@ߚQWڂMHN DƑl$ûmLnlێ0mc++F ? ǎX>jHA!r|Y#edc4:~G0~/XE|p"9?'wn#͋;#1.śiBad^0fb]ZI,_p4_1bD:W0Dkk |IYdO\v'@V2Kx|dX,1 B)(-0Zt zF`L\ |n q7/VM@T> >s=qОͬ gRg6-;U^{zY4d8;2a,؜ 9nlmb|@snd.' |ca9\?r)84EҀ۱3&A+BW`n~L$PGη;!T`K%[q˾@GmoK9tP\v-w{yVvs.FS:H߹f7#͖pCEI}PIu^U³ibL%kCKW$C*ՀqeJYq, ?HnQ ~:ozS,́uzO\1%/z1&Z 5\SO:rRHZ5d2?AƲ7=L eds 7|uC`8f @N0?)jbn;:ۥ Nži oiǹ~+wT}^-dArȌ =m7Y &,,s5p9J@z'E#w iֻk!+(i H>8{wBԡ( lQߟ*7ݭAԉ^|_Gጴ|*1U`k!(=ĪC߼(=ȜY>^nwH=mZfuw$DKSnޙ敽Ը}΂=fS Wf&N|>:/|oYn[Tz_1. 8u/Z6%@lJ7|S9Ln\,N 0#?V:'v1Wԁ.1cMv#[_ms1UJQL*Xl?Coբ ĻP R W(sB:ܮə؄14%P<8V_TƭOEYY&~d/E)hбV'q)>`uxUnCed؎)px@D}H]P`cy}. ^<N5ؔ@!WS@%;GүN!,4Z} y 4Es/8=ܒ6:}QB,Z)[8u_ yB8 iF[m_9̞%jH~QtUh-z%Wb_@Z6QҎ-~nc2x1@>Lj<c9{4EAro';DUpWd%>0QD HfPIѫ}((oLjFQgA6%|b[w:^G,qQ[aKאi^82( -}+뿙'.U%kxB-mJ=DiG8+!10dNjkUQYBYm]?0$e\=\KCkQBւzTWЧǶ qP)!LmOzlcȞ\`sN N=Vc]| ^Is󖤿^z7́-KXZjlOW`q;[z3^oL/a}H7p_Jײ=oN9ɽhKvF|7K.s_f\ 7 k;g\0'YqY^E.cR/ |I]9fc1mFo^d;iC~06T76qj`A{#`ȡh#uv.0kL.ť@i35XΜ.q)yCF>]bV94\} \y$'.cc+r1=AUčNtY$K 渞N re(^}/09ƪAW<*GBSbdv{zPe GvSidȨҿcGTR MN3a|쑘AHJus{:݊a.rbe3 (_LghQHpYiVxB{=dXIBiY \qҺu1WNǙ]Y x69 㱰,{6yp%@j2ޭfUwذEXiSǦ#OKVo&M7ox;6!+$^7󚄭 4$~7 : Hj?J]8ԡB7?`EN"Q-'G:e)UHE xu:aC✢- ^N3;1?pyxCcC̜b8MV@̢z8ӑI8RC2-&]LMY?M`szŃDiMZ*6:%y s7UR7D3~]]G^'LUڼU,y-fBdA]eE$2{.wz~20{Q;Aᆕ!.n$S=jHˊ إxd ڵ^-hٱb"@O?%k 7ty6ጻy]k',:5#,zF"N0"%4W3U1udÉ ںNhK`z{Ӄg֣ZԙGu؎K%00ֻPޤkL9$t r*H n ی@G=PZH㩀8 CA0>(p{gI=rFdd@ +Cã TnB4:\MXLxƴѵ6K_xY#?,/cyd4" rpxtժSi)G66A|_|ArH )?gun 鱰%W4`tɳ<C| @`\0Ӝ[/ڛ̋_ڲ,odp)@ ;55960k<FO YA&CfrCN rɈZIOHS{!ul&?ςʨeu谫)P'ͬ+Vd>'o _᝾^UPjJ`]%JGyXŴOLhWj3rdW%lh7k[I3F":g0TWJ])3mlfY8fP|xf<5Y*`@I~8/t 1~TѺp `$࿛4K#0 ;^st̢<"k?7C {Bj]/x04ת 'N ,sij;Iv.0P/! @y[Иeպkx:_3#d"oz29T J-KY6m0ʖ$b=ܔiQp_E@^K_ ^.Kaʩ_a$+i fVzⅧbAxb8XoJL@dЌTN1 |fd'TnW/ je"V?/`dRmu}TMp>YJ"]1߸jfR^Ԍ{J Ԅ8lQ2)-%{%D51!0@&F#] 4{צA Zf~Ri0`#\4F7}o#'oNcÇ2#\먝sR7ԕTm$ Td<=Qqzw~jvSۺ4p2:9e1*%6G':@~AM\/?Y=mX@-m8ϘgZ_ݑCB3OLR;: Ddv 05~ ޜL *n=9NBH) \XZhXr8_#fqh2LiʲL9$]+zFUN:4Q1Qo!ن~&+PXOAaV(%!v# G@oYb+czJT. (lV}U]9ꭵ=O"܂ʲ[<.ByHjIH#xavUE=W%)Z W:14qڎdi}+ "ew{ihVF{5Mno3~C7fj7oYq,"x37-$#Z9g$@[Km 'ㅼZ{({NK<ላ #"Md\mЙ;XINBiF%D"\s 9P7Wg7C.,tqǀzF9s" F>2#YʡkKL㞘8V\~9RiV6AA |[jZma U!e_BhL$t+j|#Lm E3~!=ɺMhu9`g}If8XJl6 &҈V=}%%7Qv xZi->հ%fy 0"}hEWppƪn^%ޠr`HWt O1JeSbZNqs OԵCFSK1^oN)$7{+C(|,Wah"u` x;q57NV_Gj˯i RkBt?6=raL=ݝh\dz0nv)i:uNÔ0UwT CƶGVvۑ2snB-b sͣöNTw4/s4Owӥ21| >Oĥ4~X o;>֢wqjIN@Km]+ߣ-g$*S > xņ=/xpGB ̀"$i.,n cQ?yRYN0Pk |ESOK E XѹX&1rnX{I)͒MxviB]۶':"C8q)X¨gF.*|^h!ps RIko| $ oCJtE C̦mnٖ],Gl&CR9;U< w'^_be1y+k$k0CcvQۗzp}Y쬗c3׍k˔w檡gލwkq$jF:ckix$+ϗѷڸ[0%T}]A> [ɻ=>W>i}6 $t|)q%Wr5=t`;ڦ%0ӯ;6yUƹ:ʇv7P3w%KIOc\8i鳬%f].$/G ە".ø8tPFnC>ցnpUT'89ՖI'QN5KCSIY3tfOH#9h1oX}lR:q8oi 5ε;:d\ { 2D_/wRQiݎ|#F{Y;,wy'2D>RQ<^+sKW/͎r=kTv 7т!t$l!X?o.g-sݬ.e%~],AY@(ƱKΨ:s5*ek9=!<}f!hV|UzK0ڰ!% ;(i.ej!# "lȹRjakVD>bőC#(_7bvX({S5e3;C7{%E9LǮ!JUpz4bUZ*H6j?`a(0 Pu#PyDʲQכ}s0٤a o/6SvUB îh _y{ E\=J goV˰HKO-WpDgm㗎~ѬrDɇBm ax%02%B՝a|蚴ps2 ]BL?^hv=B[[Q(Nec߹W(yZխ @&'`( ھ)^}+vN\q-y7l6|=Mxl>WH kgp =#-23CescOc,zMQu}QMV}꛲;~പeH*`#5)^.1<RejJ*_p!R IlExHeK~8l4,tGދ2[9⃙wv ^;m6>d~mVfPj.lSF]ɚthN0XqH"=:Uo O ~3Cȁa ƙ$",Hغa 8:heFEMnh.bE{ydAk'SQG/Nmif]/U4Nu+ ⓞ{/PdQI_|+g( LY;MZޥOHw*u -ܵRz~Oe 5Z`L$M3VOՔ&+bH8{ sdOvu܂ ]7H"Ec@lVP7s4Hnq;OCn%RbvEҔ31 6'+L}p|k37eJר9L't!𔥥B ~9#|*+*<W5\;RRYk50%sûAmY0]oxĖ >azs>֓sˆk߄喃^*鮶pw{nn?HS60k^9'vz/hocpvH$=ܭ5Ϻv.KE\BhqB̝lymcZ/HMY YsJU*+yi؍V(}[m`xؘph@G!/Vž@Z%j`GrIŜN!fɮÝIBM2F0R=8c|qo9|"U2lۃdUG5Ŵ.UtK{Ю-jی1e-U- T AJof?)_iPsP~UN-A"jD)KKh:"_7^蹡MU OAJ=o-czm5dw._–vMIfiGX* q{;{pi9 'nI\M;1X"HbR7)D1 0?BEY53*>Ҙ,VLU^mvh"1_B,Nk4"A]G Veϳ$[VI,!ˊC>zo9h5QKzҋ Piti--!.oʣ.$MFz){mK:MGc>gKڣb־~s&.*tC@n'AnNUTT8 WBkX?%6u)=j l} 񹕘GZZ퓁|?qwҖ"*%fZ@}KpYI@ //kO%Ӌ;&GC0 fsϫ׋ĕ\е 'ܧɩ^εUog }%j,~$eDPܪe?G *cJfSbDԸ³e16nj#Eߤяg"X9o5K.8MV0HssP5y~o{,$MYkZa} >ҕl hZ/t|lqz#Q9l}e%Zq)qF mfrŸf,W{:N4}z+n|ɬ@׌!2!2@oX~j"3JJnM=d&~5` F<c"&_")EG'[3͉KM#y*#} ~ MY )64G# !Ѱ6]}\K+?,/E=KR7jd/k&0n<%1 D.}dE%z@^_!q#1W yB[i(Z3L1V1HyB|"q\.Ę7Vj@s!??ǧD ;s3V{g DM]Si5i#4b\oYl9eT}11{ʁ W6| ٙ)1c s ])E0UޑCzTGufM3thu\ct&Lr*['E)shs Y-5C.6hzד'Ig{x$FEG+a\I.5D ~ЖBqXe"I:"CP#s'w. ⸙4zNtSSԵr:YVHy5A2R޻wk>2p̋L HTq%PMӹsh,M BxJ|){͇!N},irD\]ӭaH.ޮj0ߋ<~tކ9 a#@%OkC\{\4 >Hݙiw+XvqMɿ$yY#;*HeC$gGGD dӻl@3'iM\Zr5[cGz>)O Xw  kW]$'G;_ۈY4X;߯ψEzzNVP1v}Ra;D\JR$b3Yo 2TzZ㷴J hNg@Y,o Vc+`g߁vd5yDO_ntB.dK'.C S sԡ^&"6m%ѤTCBpڴ,0U BAYƳ=mņpކr{RVkѹK`U6ȶTRkI5`/?f!1+AUP1ܞSG4tdvGP37~BD_!58ݢ')43ͯˤhÀ9YG!{)|#DD2m3mu|?R1m{H^%9Ws<F++<ij& GFD)@iyVAo|)I)$XěͅTA,c,~ =e %3ؽA.%*&"o_q3 g}fZl.լ ` .zva0OgngU,Gu99ǛdXM!J#z8mjcXZ7!'yLAy5Cxq&/dLtW؝{.q^JPߝӤлOST|{2L{w%7W"\ڎۈ`/C`Sʟ; Ll%%&| vI,l@L}=&u.] @g@ﷶOH{y^=3r)?f{#`,a~{7]E}etA.t;lYj~2{S}d5d<|q/ a1fdf&P6 M(A4Eg mE] ZAZ9Aj8*]Pi|u:K6l**_Rp4-x{>c|?Gzqw'3NQbNĆg7?ZHyaoh?OwskNSI*RV'w#ᚁ4mCaϛKgF|KLH@.o25 XoF纝:IZFr.M i  n %io(Z`R+tcs+ޤ[nLMϩT`Ш[%Nt%94n~˓a'wv 5Un@,>_1"85ݐcbI z;,̚ sKIFi#69L;:5*<2;Gl19Zp5U!uhSFtFQx>3'#ƒ)*z3=o}Z:6yw!i뒓@|4`櫁q'e 2""X-fP9ru>aM1>{a:[L+۷8/mu[v#&md5+tc#.LTg_ɦ1:(J&uM&@z}s;#&) 8=Qj!H{Sܹ.C9>LH9o.)ץpSPNtƒ`~pҴ'@Dks 4 tи-uSyt|]1J% Шk.&ks->H|2Xx${N ` ]k_htlɇHQ tF*K,j.>f* Rtl4X#١l/cruc#d5:65pP Hp!ĒN߲ڐ@qnR[EΏFvD XT7)3b8xng&o@6>w)rt?wquӎ )e%_PzDzjR8N`kC7ozê$|tP "^qz!  tIz4YIqȬR֡o,>'~!:ʖY@-M-\(Ry_ʈـ731 L;-z `ERQE @;R{:шG2cxEP K~ Q%Wfepةk/Q!vΒBjEd x9ԉWͺxS HIA'raf'vA17ᩬdV[V$QFZCB(}aA6X1o#~9]"*T;1eI"fdUUVi*'7`]@XN"xBRjFL'H 鯯8ΕN|ZlgBg0Cf< )A9']ļQh)ېz ?ا+w._ Ik,1>~EgRͩvŘ:RN ,o"25'n gv&6@Sa%t'UxkVSRKzvVp ąhWT,$96`Z(*=yҗ{ry9[͊"j.CWl29R|9|hY|F"ĜpDo ^U8G7} Bw̩8v_}0qo.{L^he zHIɚyim6@ hˤXhI0X.f1at~b"9߰h=q@.M<;ex v-bMAɼ|3ӝ[mqʁÄ/3$K /fXB栯 ~KOx<`@L9F6B󔃍,&N\Y松ḜlR+"$T_s~9h'@HC9lԏֽ5 RYڿƎֆfr/{5 ܃ Jdid48hHpa#Zv2Ӡ=Gyf/u>^GîM,$j~{䏳GRIs.LoPZuU06* $ӲuEƉ_Q\M60JH9P6'ϛzs}:BvZNI]p@ NǸ<2qM9" O9zک6 ][ i{8 PGc_rkjkl=t]9IrTe M5>sb':Z≴/5\|0jғe|3P|xzQB[)/c] ^RbUe7Xa=_Mbd݂[AfU{o)DZ?p0gY:Go]'zjMA/Ja25A\qJ!`>*hJ\Ԍ<\S>TO^[^wLT|֖je㠤DGI'D#T"O'_c&/FHSW1E%JEfI$!`nP{)Sc)< `/ZwN r RA3fR% Nh,-֨%J`w"A Z?'uhK7K~-Wc##(h(Y'omq2 جZ 0RR ؙNr<|$ֿa2Ag&@F%7C3ZIĤG_ai!aeBev i;bW+;ۼH20|]%aoQ/8eXC@~ӄul v-RX&&l6e!ڄՠ._nMeRʟxIA? 4jVm'Y E=d/Ф3{V\F-H*NOgu ala& cFN ijċ7Z_$oݮ:j\Hp?_X46_ D@&U1߾w#jⳐc9p#D:HqeF| [[JV 9`LpyR j=Kp'CL4ZH]QztSȯ 04D->Np+~<+ء&O iS= rjw<[ t[HScBQdz"?i<[DEY!f=S'7cM; Jԥf ]4єx?A ]Li֦40 ]ktJq5gso z - wFc ƻO>hŬ!WZFS$)~ ~xI? Iou;ҋf^rǑǎ{:QK5[+MwzeE3%nl#qL5﨟 ز>} ͇K1߸>Ef z8jd+kjbkoa{'Y|̥%~=a"V[ 5͗Y/gO&N&-+bֆY\> ob%JuNz+E(Uas0MZ>ZYO:xE0cOd_Teo]E)_&n4HaքAKHjX7Q?iXJ4nhfn︪;niϠ캈s)5| =gPѦzUi~=ِf1tVZ:y^FS#)dI1?Yy㴦?@Srtw (j[ѕTI#g0\a'w[ASpr* VL:OE}z5 $F*U=yM49FL,Nƞp/W y!$%ὃWҲ)t@3 S_n-%(':?}~! JNĽl-|589]D׃QG^՚9Rjی)`{@҈h=keke:%F5sW0Ȗm|h=/4ٛ7#cŇb3Mws[_NoSELէ`OM;_'PaUb&E38bgųjfyj_!;!r46尣Bwah"Eh.'C9v, 60zN U 7Yz ㍴9, )g QtÙ\lٚ]d\ҥ US[pk;0sVr/\ _Δ]5JANA S{nlqJsKloת#q<:^fN `X9;go9OUi]*n&߫W4d¼ R e$>oPbxLaO6 |-y ( CVMT%L/ el"R#Oس [hnP630.;>FwԬ#X?7b!Gc?U(&9ׄJCWCkng‚2ɩݥ }ĝ|-ѡ8X'_ykf'JO0 'ŒCSiU|}#nOůR U ڠiDק\W9>kX` d4'?bCl8o[@N.(˝ED$mkRZn.v\U~}{@0\R&PMBvo8(@z|CHB|H_U51s _Rr̆X5ڊ"ԭe&fɜT@yqetq=v]#!>}Y-G/qD zұi!̞#:Wi^{}c tAptoa J;5%ŕ`7a[Z;1Xa c:}cӠ$bYUR*8_H *U]]T)APqgI7Gc *hDtpFG_&lV#<<$Q6ըGѧ@:;`ygIQ=!lӊ]x0rYZy퍐i`eSg3~,R}^95]WUctE+=>f.l  D:!F+v&|ii L\_/WnӘ6NJ]@ٓLyiTj{G8s}t#s]$aJt4NI_8g}z]7Rh-y.O|R[wt~!jv_B`qh0 ;Q&ZێcLnqYAr'ZQg>E%`èh`KguS辜x89䯱&Bvf\{az W.5iBO(/iXo4Mzot&Z!Τo>, )i*vJ>vKtK|g7ĸ( h0/ g|"}z}PT 4QBNiG'qtdžaڅUWPYsԱ/"DN҅Ջ)nKi]"^s D_FG9f S P(<[2HVBAGMŸJK`êͬ?[?2.S&J4<v!Tudk\, WͿCUR:Om4Lg4yDE2Է*ͨPDsn`p` ,US9M# E!lxt4c_Al ~s8*Vm혡,DF \3CKgh.SR|UWjN ҘGhW; mRNTʔr܀p6sJ6i 1s3I[=>;<gMZt]]N{ Uya,%㼡;:Kͥ- PßJV5圷%U0BЉpC*QÖqzcŃ~R@WVnt .\[0rT= %"F:da 2? B&TeLjFu <FBA`0\(+qg"^1Ymk}1~M)'H(P#JS}B8Q"_,B$BZŜ{"(7o+v*7K"uԴː\,1[J X1WiJK9`W\f& ]czICe.7nox}K (*=hƶ0ZUX{M?|DC;z@CKؚ{wǢ˥[>1D7~榩)fo47~i[N v] +e}3ݒ,4sgVѼU%5z> NV0U{ (/dXd/o 0[ѓOim~bŹIb%y8p˿7ZMϺk#`_g&}ǧ'2rm>[iVW`2-':C*\լƎXG# FL ӾbJ>i|G~V3݀q`Tj0_hsEB[qRB,|2[2%WP[yr*wSQa*׼ɉry yOGι9 S WP%{*T* FxS`if)BQ f pSgWP<^j_T:P)I.* R(m|?O$ƀ:!:f{).JUa!$0:JWjHXe17=` .@Lv"z$,(?b-ҏ d8|F^wؖbE#!`Wy6N3XJ#uP0v+k<"1 6/m3;slpG@5@] W:H|H]gҿG—\=9Iw:!ޫݠM:@y~=&~zDeДrO!w'o&J7f€#x'\!۳[Ѳx&M;dCHR WQV^u]FY"omRYk^6`kY6(Xj 8j7g9GjIFrXf%aX4h?<_H'mFAA.fvj@B16D*Qma+KUɪdj,Os+ Ps^j}H1鲲dN2 n| | +jElmb(.P&!woI9{x R524W(b.<0SjG~ox`O_KOu Udv]fꑖ\[@ꦧfuu~X(žUԮ O3 [LP}֡Bg\9B}|!ziөLI'T eUkg3Ġj2higĬnH9F6;OKC~M6l G@:iIM x:$mUu+SYk}oraK)F/=^YYB'%4(5z5RoWCkBg| 45^Lv9TܨP2Ģ(y!w35yX6ZRf3 Or蜚 “CN,(,7Vqkrz6 ۅȂOZ֩[{ 3[L$pqv-2#؉súyC =Y:%o禁maB~Ph^]rn% mM*Aƃ~.cfLn}>wRϐˣ2߃$ Ixa _D$&$B踛`Ojq:Mg4Hx+7sL~#%{h*t4 0 R,4ꄍ|bj-|gʲ% :Ψ5oj9t8,z%Q|DҜ2UI:ȔmlQVAt|0Wߒ/ݟJфDd|MQ{9)Zl k/(d<\Dq%DW jsY%Kg%ӻ!=;̌'w0&32xOs.(HNq!acD|.WzULUf'%Ęǔb0kgFvcq2yq&8,F*nu[},#fqhcj,{Q$t_64#WdlK0u"X. y@eD ZQ{&fng /m8[2D^_ʞĩw9?ӏт +wKڸ='Ћn5ƿKKim滘#97Z[c]݃/jb;|.'RX H8 " ƪ2G+s~h][ $R-;:s5V>}:iꇯBlA a>`ױ sdlU<:1m럤 Nd,,U-@5 Q;8oIAhZJw+ݳ&GZvKb@+eB'?&=١iMdPJPq]3ycg4mwM~[4At8? Nf `׉5$1@j0o WS,ad Pܻ*N%4LAaAcg. US]N'E__/v5z44Z[-zk)eONVs]ZM{*41KP{ d[1y<,f}( @aA_OMdꄂ9|% ?˭K1NpޞO62/wcz58_cSeCWT·:B%6Rƽ Ӟ$+Qjq s8o^S< AhK HR/8LH/-t^xǹ[jM⟜Ѹxzl2of]\͍=0EΜu,#1q6s՜"_Jy*2#*bo+3rZ/~Vrg3z c`of^Q[c's)kR,@ /El&hi(%1Y )&zssw?XQӦzKheCv魛 vq-Z*YP@JN6bk{:":3QN=|5f.*̈́ l2bH+%qHoWX:B$O\1j i0 ;'gcqpfMbNSճشXS? =tc ~aS k diӒ׈<1菵(}F~0&(PnVN(>ۘg|jx׿9N(nJj͖Ix qZpVzH{iMv  p a& Hc۫x)*Urlh!h7P d7KYl:}cDwg'B<+Jq?v9"ZK\SD:y>Kȿ _R(M2rv(''GpaЕ%3*jVHMqL_;t{kz=OC7F3#rƙWDSJp%ۊD{\5zW:uJjKv0 _ۿl{Q}w<4Nk^ "G`}$ES%tö-=:oF 3C@HWR|46cdHoHUTpGGCU¾u0eޓޱO2ܢ=6D"[!u/ҭ察,]Z%mZ)|u3-ᡰ$s TO>{=}}D4γ6eP={JeE0(>>⻴Rfpu'z_8gILB^}v^;QFA(L2aQؖtZ1ߵYD*HӋzvXwYoka m1"jv,7TGnC^!mDr:5fr;b`0aL70(2C|^~^Fh̫vĞ$y80N׈@03[kEȞx nss6RuPcyX}e\ICj -z=t,Vn\}[`mOQ2'B$m) ~h۪2%E&!Wb.u B9!\FZ yAqb_4T5?)+Kxh&/:F'Y1CO^VqƄ>aHH3?p*N,*>ԟl\68{*PVyL!{φ\'jU߻~Z;e1.sukl\E4W5"'-d6&EA{։f7¯IdxDIꗫ{Vgdl9i^8Pb1,]EINISF(H8k1u}aYמW}7)WH2cT׳dzȭJe&/uB H20ms!˹tJ,e.xnɍ(ʙ/ҨP"|kwSG6 9ӫL\7 2ε6T=%0Z(<Ů7QN泘)eLw':2wӕC5쳽2z#mw ivEF\J*#!< `*$ !ߪY"Yt&RɃYF'Y5V0L%~0ltň#7-1#=@8)S cǨ% *#?`BlKH2BC7c;,GW17$s55ڱ=Q7#lG!K.N _oS#֕ ʩ肝K/WF ^ Fk?w!Qe'^I/ɩnV!>ƿdr n6ς 6k+ݚt]m$@t=xۙHOn8SeX/ IϓzY> >99ɶ*[ue)^3ZrZO;;&?aʂ46 wgsDlTUui؋ _"WIp{ʯz{Qn.UwXë'+y5K'H+TVY~Wܔc"!:7yz,[D=Fǻ†"ZMfruSœ6Oa޶_8 N0pLd\ofE>o@92XT@D( =M+vdfCG:Ȼ@}z(ÓK#ڀW𻰄œ@hnY_w.Y2Infw3֭7j\ [fKI\wQ-'!D1$ 1T$( վfbFa5o&  ]9KtɝpЈ[2'ҭ >Xy.jRO5RWUK؟y rH2C#p))!{m^H ] AAYigt(QrJ5G=prcTB} @]S q쐈-K|V9,XC;qf栘: IMm2J˜(f=aoNV QюG$'a| _L4^& "VxVV=xvkx3Ӹf;6[O1EN&81gHF0`Fӗs)'V -`mٱ" hj=͵LC*gfĊ?=+T!yLku=f䧇'OkM:桍C?7_@Rmf y l@=I &yօ1Mq aiyxW h7X2oRJPK̟;& b> tLU9;\fKwǠ9Q]{ bHIpNBMTl Y^.}f~3 i7 .9Wż)Ii ePN%/T+:˪:>:-̉1G8+wAu6MKKz&n{ Pҵyz T:X{Jި=/ЯVzcV 7(,<zdn}ɜ-O()WDUja$Sjkw곂^KRȩr`mJP[fvR%ɗ%AZ9_b|E)Ϙ Ǖ*k q&fA%K4 QU!H,dO5΢fA@E5/ac{qR ,Ի9>hŮuMWwg#vi4J7}s$Ϲ ר5}= [<;Lpx-#4Fg{rWc۩ ڄuXi3DYul,GoB|ڙ/(%z]JB[ "@?bAtü~` GXW =8mG!Oww4Ã>j?yi]̳F綩Vʪxai~ TXŊ'̺:ĕAƻM20ncz#Ɨ+U _JlPp)~:p~FH^9u{ꒋ RʠЈb7b_9< (r[Q5z&{dyf`}0VBQμ1 Vf\X*[:7TlgG=,yYT9bk1ϺŋSi@)=$5RnOB$1fE܁GWpZ88ѫ0Vַ#P~`۞5Vd&õ.꒎.@oU5?OL='?#q0,4TO.$7arA墩Y8z祆%֋α "7?{"ǯmDwKgQs][~ Li@O5MW_=x la\ IwB""Dn=<ǣ)x FWfry')''ƵcH#~2,S)ބ&"1؉:fK"欮jvp̐Ҙ M?aԼi/0Q0Kz3=xE2ta&}E Hu`@Jq ~Tuڈ\\HxD9 ,eAIYiNg-z{vpjiPqJ)N RU Tw)GH}3fQtE.L"_yОw*S}ir<@ҩ7S&!O*a~j jVTOSMk|b풍X0E{cԫnO–e9&|8NJ-&3#cWmt6jH{*CګC'o"x% IG6񄞦*F߂`!1 ׏aB[&šcVj3!o7qAE 2ˊkƤQD$m^=liǺ3-KZI.\q*[h+"6B<fB!b*4fpUZPIdbЕU+b:?Y rqŜdf5|˂x-ېdg;?lHS[_bŠA{.%k __F"KI}P64ykNh΅Zg$xN>הFvO SvÁ|_۳EJjю!%n{-Vo3]!PZ#;=!FlE(Dm/X=.npF= eΉ[ jhaz^z'|'Le]XDrީHh V9Xwn: ,<|^b<0! ?L>tGv z1v; VIבrھdBk =Jc_-5Œ $S!X7z >rB{\)XQ Y,8xwZz_#Mxhc E)Xg4"Đ%_ sUc5H姉pJ]h3,C2ݒmp=kuC)p*sdD9E@mUM`ro3JC՚%ݴ́]A¤c-5x~@lyjb"J(.ŕI^ s?Fft/a{N=f{??,W(R6O"ǔituAŐɸNxkJ-i!ۄy'.)ܰ)89ҤK₲5c\ pB_aO /Z[Sco%"]"qimkV:rg%]O A%>N8c6r2ߣy!``h|7ܥՂ猗܇O:[^!9*f0< UzM#H Tx|WL@Ug9=ht 6[WTM C=/-Y3yp{@xv1b aPOܶ"(K(Qk]W#CX + TŁ7 )|GykK#,vw0I3\a=$, µP/|+FE J<Jwg>t6͆=,o8'YɲKVFM9i6o(yێS>#Q7yY.]kmB :e٠6-wԳ$S{r`w#V=`\ vd.pa gv׸q+*Y. A_:*BJ{|T#sT*;_ahwRJts8Ʈ]r:ҶMX~g瑩).Bו"L($<Ŷ0ߝN`C..1.K& u癓H`TP1l՞x= M1TO{[K"!V 6 }&թvEE4'o>s飌H*SͶ{n>kP]5i #dL6xS#̋w|2ׇBZԅX!V K}ǥr!Oѝ]55WqږBG_8'\Aa{0w۸yEg]aknD&]0@I^9M`3ZDDΤ+#N*/AߙOL/B~=HXfu  6ь\I7m3Hp&`sxnN!Ro3OU iƙbs:#@RuY9E6Gʲa6"fJJ\ @ ?h[)B B? 9&9׬Q UqP Xq6W3tsx`0,G;w୵0nȭp 2BM ;ɩdP*$ *n*HEoTԣ*z*u- w P?% 3,XHN(xWGRO7klP@94i^Z#`,BH=|IqWGcm,و?ds5W׺HY2= r:$9g=ts 6'[cF/=MiN(KpFV@rn<\ ԹHɊǏu~Stq<{ԆZ"2S8ĀyGR3M/H.om''AK#8&:ϗ]-<zF"3" |72ݘe6/@?( 'Fpa%e|- fQIR-Orm'0/Cq, ,Xy?2x7~)euv8/sE~XG23@NT%LP.2> w4փPسDBғ`^TO۹D3>8總uR` c岨Q1$F'8Zkc-"ɇ:i|% znY4`.̾1DݹK[Wo^Ѐ̸lQMx CO`ʼnpTY]=Rb#U1 ;p"ijFք"PQKKP@Go6"r N]fĭ"w7 q \㡰 t%J5D>Q^lDn+DhV<&oqΛTr1~,tDȏ<_M+L0 WO 3s.PzZbtp br9D38+Ȥpzɹ֩Pf2,ɕ~j*oPy4|E\OhuQ_(-l?>*MܲQ?㚶EpMIym ?(z±3"y^b:hPW2Y2mWoCޫkJI{w2PEn|XLm-E]2u,1Xz{$5 ˧k,erLS7Aγ?xӋiŐ!]cg(EJJx!n.9k;ڭhr.Ě[$寛IFh!翐3LMIM5%Awk*zRWHprI=آ#f@ 0?~2WWm3`5l7Iwk҄ yuܭX 8S)ҍ*B%0RJ(.-YO[`%!] 񉜵QQOxwVH9s 5Ι P"T^t>Ű"pe'oו琬-f\QṶ՝D)?z$e 0GE8Fi0xTvVpFy/z#ʓDۚjLRەś…ޞ؛W[U>ż AOKV@i˥ďO}24(_h6?j[7St nUIV*r;S}(9hxLP;L i8te]`!m r]P:S3ʋ:#ҸNYkdfH*;V~砋"BԷe-|:]WnSLb哱i)X!'!B@?z  ]/PPo,Tm4{EK0QfIjUݟKؚV͕~^-p񯪰m\GZѴ̈́!X3BN!Ců k5 wK+τC x *JIħr~+|,m|K[2 !K-zNZA9A*zcex:'Hu0Pվ2]̣m :]8:DsJ8R1 =j xVlCĢzkse%?r9rd|QNfRCҷ Dw֛w#jybM!-Ӭp(;DIus̓,9Z_U@Z qk}aNOx!e3OY9oƁ2oNuyl:]m>P⹥g:t9h/qC`lþ#h cdas(Ϥh7*@\ّ,ƻy/h:zF҈lkPB7-#^n6=m2 U}Q1I1Ң6-m濊G F"k.AM>x5QLNʀb* wQR;-}3* KDG+8g40q>p֙c@SvT-U]t묓Y6!$-=Rk.k(=h(Trxx j"?rt1!h*HP眭E5xKsV2iB}Q(kבEZcP{ȋ|nh(LU`_Z@*bNÈ^S Zs/-V@r~C1n%a˸'[МY0 U< /:r -NVJ}G ^JB"!bet-F2ʼnjɄEu/ຉ;m ڏ۹ 6%f\}hjz2[@f=ptzn o?+A{)I7Ays YH$&WsY-־/ 0Z#Dަ ϺHSB}íbn4k=}'% %.Ðj)Qn^K9xŅ,EkQJj)'NbTh.J"*}5Ǒack|{V-trE!x7//b0,ܼql7psꆡ؈ ~7 t/ rcZ -|n9^2ë<$aHXVI*N֎V_Up63e3ש[g\)~(ݦ!{3<2u !|ݴ,Md? EVAKjN+B ӤG58\tt ?ȥAD^"GPryaTQQj҈]5V"ȑ0|H$G}+wZa4ؒ ϵx3Ԣa?Qh \ehSE:~;ŭ'@ cˆj ?Y^4T獡5_DA(D1RKB+ؠT۫N:2T&#lI- N䜎 Zu FGTx4<)o|3]KGJÈ}ꍫrC|!.|8g30H\_vT#?Fi,PR:RNHB-%ѨFo_AzKFL z);˵N/ER_;*-ls&6p#~ڹ+6 Ťl:|QewӷRj+Wt{OX J@(?{r)rH&L%5i>SX"a.B~ _7(_iejܕ.%5b9睺o^6dyﮉ@dd_E^kYCCJu"30KɱS#⼏ߊG[PjAQY,]b(%MHoժ0 =EH#P `ER|nX(R &թ4_lhEKC%|/K.n+K} h\9?YywyOB_B> HڣLի啉'Cv;E)ոcN1^ ˨򗂎^yy AͶ"Tזr=;ȩtp/֧0RCI3/ ,䍊qjbw@lؤ&܄&v;4 K#KhkSZ@QIo &Ŵ(7":2{ᙌKd96 ,C5'pMnJU8B`??ֶL~ ,抶R~ "gzcGN|;cU ѽZ%&ƛqOF~6CH("+:*7aZ:qd%X/L4؝qfpN I^mWa 0أgv_q㜰/`O1NO3PѤaQ\(a$6qr?VV;-jҿ{iLe5{,@d?`8ki/&u6[ŧ2񭊝M벵8 t$a\%?*i|pEة=HV \ ƘiI*,i+0 ,ǣ(}rNߍDPm!ؚ*ӌn>Ŷ.Y*l6A FyI1c]p r5R#bS&Ƥ~9Q^RBygYy膧|K]5up #29TT UUhf˾ٱ"]cgn'ʞK^j> ~>2šҚ4rk+53}:> [D\\7:k'p0M'B~Ǟ:;|K$ [Ci fm(?@#]H3aB}1J@x@zZHxu$=)Ƌѻy,\}-5,#Ԙc~ZR CT֤;7CJ3xDb{D7ROSJ dU蚰vKh/LTnL dZz6єq|$݉SΥ?5[Ncyɩcz$@{rf~:kQQ"pBS~7%0%)"C@4:'>4Y@=Ro-#'f]hUֆېӕ mg70ϹK Q<~v}@L[RF3 U0QT$qMtԃ7OV %Рep3莡MK Xr9^Bm4Y*Թr_{A$ F `-aq<1%7^=>Y16A?_!9"nX#I^ϖ*RZ 'X.|3ϰxc<9wTYgFʣ4_?&ǃ16I^`RF巐)l.ߓ.6D(p0c ~Rh%\˿oHJlʰ̈́T][fjJ` k<ܯh Ʊ\L^Ԕ<\?䊢Y8ɘfh>@@YđN})VAIsmȌcv"5QWe pPADlg]HSD1#~ކr_b (Yq9hzF`Z$؉gÀ'E^~apy0'}[:ŌEEۮ)П̙uĶFgCB_~97F¸A͛kV1 kf+T(M&i=;Zah!.-k6޳3NOy{qTgopYCjv@q5O~xzN <~mŤfxS;ww5g$Pz* uX ?g\k=Q;LLUbک#bj~]Q~# `b6IԄ'RF]鼽gkݤy$Kʟ#p -jB"a4VvH7σk5C۳js2ܵmmV,ݏMj[8Q v&xyUAVÚOHqI0<+QtsLT(52Cy `IzĊ;C-NKEYsJuyn)E ,(~URҕq! | JfNIe]O7s}^P~`u\I ZҪ%#K9^Cy)n ؁(g`ĜnZqjs62ٸ[3S,>^>7mЍ.g(JF0o肾֣Cf{8BPCe"Pϝ@m)a!}Մjp[L <sZ.PBZNf\n`42Ǒ{B TgS=4w]\.^j8jN+om,]-@coO"dD26=6vk7S}i b)rׄopEd_5,'ocCU)QuLus3>Oģeď1Sj`8ٍQI<]}9kR;N1pdkFW= ?BLR `V_R3h۞YKm"1fyN pU!$_>ςf,ɃA3&8 gw m' v8 #"s ȌeFyO,sgeX#| [,%'Ǔ-n0)Dqxfh;GJ B?%Tr\,nQcMY,"Z㤸WIR2P>JICl:- 롭/gg:ݤ ;$PBQnywV#6 q bJ},U򘟅H R@TnS.m&%ݵ2Pn%속qs;jM&l߮ܔZxzh#>t&^wRFtG&O2o,C?LGD\v-HXxp}Kj]݀f°#'}r?Bm4@VvR]1N4eN{F9WJoػt=w㰐 ݠ #tbfڨ#eP bU/VЋ9 ݁Ws;~[+&.SrJ=9kQĺ}?}@wW eoKF@QK鉧t!-cuIADmQVSG6^gV) Y5[TSt!:mѪޠi_ꖥ29pA?t,Mh 'MK}2P8GʘT+D 9|CP-3Y9Ae%hNXRTQp*P( ְI b́FsuGBFђ%uSu3 ve',^]; 3(6Yh;yo  >hTcO3j ybѧ2Fˉ'v kFvyxbR֮Hj}kޕPAo?aaMYS JbҢlcO)oc_(OBV>H5_ ū%E.\rJ8'և(2eӨKE8ޗ'xg14fzo(8Ւ ĠU[IX_Gǽ05+)y$1 xb&s֜Bl/ Tg31 efVAiT]GOȒ]~Wf'D8R Oe҄xvi.Rvh}'wbo#1ލpŁW);߁U:ZZj=5$Xφ!CޞM܉+j2X?<힐k,N4oy࿳C6g(ӺDDI$C'/yˏ~f6<"#W*[>IԩS T6wRDg}Ӛ]&Mj.21u9~Y\v\rL!2|?%~[}Lon$7XTjEybn*=954ur.neJݖ" 3I!g)z}V"apWr xl뱁<*/<<*dv-0*BuM򛞌U]>³|`ĺ_|h~j7;L0!|?T_7uK%|$"Ћ7Qh<yWC>u^#d@' (b!(w6ZMFw)7/mL/칡AUZ5 b[ bH lGdN,ʬ+WeWrGZ2{Fa쒲O 9hE\MrjU2"|F̯d[3}V+ Fwn ª&i e6 6P_-0_W^EaerpIxF']+/ (:S3ڋUU^D"[jFՓz\|&|&Mu._j4ZB5ѵ/HlSBʥ%AooZqO۩ /+P*{y%z+ N҆ w\+<޾A3c|d,ChKw=PbRX+[!\A@=IܢPT`:b)h:WD,ƴA\83H 4klӾ7̴9(y~ r{Ơ.غ9 }(vf/Xiר -ʥZ-3d^ut+mlBq:L#c53؛?^v<Tc#>׵9)X˒kM 9N8Zvr D{] ~%XN]e9S%g[Z%*l IG 3Q?+c`&c: 1ړ"K:Zyj$P}Q~~iMYvBlb wQ-^\$ufܣE^Ivi&v֢GA]Ibآ$࿾(*\!REjhE6*Kެ ~ 7)WuՉ +b ="TBEݏW^~HuGJ`ə]59j44Tj%Y>J╳do4I@C,U3=W›<6F nP5nq4!zs ;B̕ᚣ E*kȾ9x%`+q3sg<鹢=ʶ$!"Txm`JbM\En!M_Fr r )(T+_CJ@j:Ǚ8PdR;q@T״.dia z H%{ j/{RLtR.$[gna1g.}tbخb)!%{7AF6Mת|J?5>8|GH‹vNn1,޾#C!(!Q[&߮Ed.Z%eKC23y=Z 4IJLl$~]BaHF ({WGyRf76;Of ;AKk3O9%nR _|ժN_ 9t<*\}-̒0u(D" ]u()+=b=4=^".ŝL=ʷ8(.q!qUA" ee*" x Od:A-o[m=bPV\L}jƱR#Xv%+V%,ByobagsQ<~ަU9!m Nʐ /oNCj2 4z8t#x#gu 8 >|pM)jSYaj) 9h}ڰ֬Ci?-|}{@!C!暕] B4Ԓ̶a]< #pm_n)X1eۈM:%plU* E~]k,Wf~ J 4WU]c^~{5mON$lR{mM4{aBrc*i( r ܀򙃤M |XSy$L ? >Q{Y( 9h_O.:Pʒ"SEfQrd`t˭za0_ʃ@Ȍ2gǏ>tP9`v h4%S!f;'y @͎Ф|W!#2q,=*d3"\xaWRA?1O@ `9e>_@-bȍ+ê$o)|ZО;/43M= דJNSP[ E$ӔQqGy@G)t>hn ):@ (qml9`.} [k,)FC* >[,K!n#jV|`2 d+^ʔxx>Ol!B "U  +$) ->=s^qhb6_ 8-@r63="r*VFNhmK\ (*C;,5!jF_)vyyVpZ)lF.pp /v69lc`ⱟK/WN{u%3atREr9X3tQ $=,`Pن}^oTW,&p*YTkˤyR@񥾃 &ӷpU8 Vp1O[(u$YβNo_GF6l5Z!CbI6s){h<jaJ[]_ʹX3=|l\?lgvyϣZTkm'!wYCU=oS|TaQ"xġysBS˹{]ư AѭdѯcNZCWǐ>j\هQ7DR'ݕtھ!o8K&3{>@|1Mt3=ABX9=-9Ư!F't]X"ޤg[SRմ&[ͯ!ѝ\[<1bj$i;kBdP o|sFaN(t:K6v.A,gˎ4acU<",cd>utg?5;.U}?"izzupmXn@7]ikr?&D|eȡ;=n><q_ F<ƙY9%\) f ڀxPWE~A"ƺ2Pw=`kxm쇦Hɩs>9{:{׆)Tek t>X!',o0#;>>>^®a yX*"ի4^3ZHɨىSe9|B^߿ Rŝ↹w:%L ݟ͝$6?h|-U_qdBDo )<5{<"6"R Wv}{U3}#0xyjzrʐ!KPw%G37 (y5B:)ZcCi<_ƀ7b2уkj[HfC$StbUlEWNgRb!`(omMB*\ /bic6#$}0,豾C.B3\QHJ{F˦$"X"{ lDT+Ut;mGŲhXXPRLnn3ËFn=n>/+dH2r$;<@i%!$àa jjq˱&dJo^ۥ,Q͏D[tXr ⶊȢCج`Sڍs>ԟ A['/y vR*DT/HTJ!Hȋ31A~X}\YeK@ ǁn$0Y ZH.(`<\z9V6x! (1bǠ ˶|C|7Z3b??oV=-\2(٘GsF1 $C}_.'\dJy|ڷF(w97Zh`sїENHGe9. Glr'l4` s[#i~P-.RBx( =Wf_r5|p'PGA8!:HE93ۋ={𮃰`Ugi,~nE`oi YN;GN0 }\`N=$sNT3]j6Jh!h̥v,n,@aFYEEc1k%\+XP x|Z-IrگK]H??HλpVM38AhUADG{]mUV@o,š8 ZRLa0A)RBrs۝aϪOA| NlF'}3| (PzDoK+ڪnf3uEԡn*Q `0XiCu 允%3y*gmJ](]++ygzelrSؽh^ͻwH3W/$8Zi@C5gЙGڻfk=\|YtzGvEHi*Lbܗ"kyS7P: !7Շ.g"% )pS̛+e^5t8dR0B)gfՕ {9 zJ4@rḷ-$f&h-r)O-Ӱ1&51v##O@2~FHP7:o"ОE9xL7Nxd.܋W  PK6u<9-f'"b0âW1}Era._NMds? f,X=] nwWJt]B;]D RV)C4^৽xcG;(GFѓl0/93}U%]^)(*-Zp=,XKk0Pk6Ba4d<:ehNH^&MdU ZyRN=E¿2 ;{G|o: |P9K3f4  UƜBhj˄]`wΠۏcWkYaFـIUZ -0)-zc6jm| 6++m1SbGB'sCK5o/.0I nV_fɡmw.'RXJb< 'Xv*'run^%CL 2eb&ŧ{=4-5IC3ݛנdwiI@8\V7`~V{ưO:Jm 4Y3amDd|1-i`!ʽp}^vP^Llཐ| vU^y# Eu*Eoq03-d5 7ăFyCÔ>emY $9zE+Sջ1KKN@Ky[e~7G;* _8:viBhbݶœ(~_I0f :d[0z_J_>;Ї?P+~pcɛ֥Ca KuIEF ~NgH,]ڼqai+.g f i+ķ뱭K]Ŕ`% ? ΏK)ȑB7 2fT?}ʦXGK&Uso >Om$)~S]ow/~Z a+J6|JJE,>&o1h\qZt0Jr2s*Xt>-& ?ڄ xP2㙑.ib˱e<x&0;(*cͪ{v)pfl@1-;xmU4"ś+~xYqJG%`P6W]GI,+6!aC3Pص ûd}ԯ7x#Xugffik<4t7?.Q{7D2>xAɣ_g4x4Zϧ‚!ofj(=\69XMcԯq|WJ_5;% MS8z.8m.5c@Vsw\&S-f2'$ROeδ&]17e'~c'BH<'=vґ^{l_ U q +@ٴ2"n]bUyQuw }lѐ‡, Q@inJoRqzEqX5ĸ-PAmwA\E,尓2 !O ~/g5vl/)YF:xE*IGؔTg=jj*t~/ *Ou,Kx*͝ʺ)M44O6iQ ܢc_rh-՝q.\\H  ޔ}ĩJ.,HuN qV*Ph6dc'k}W>АnɱsWJ9&>D,ğaSs`CV?S~%:PiRnDb~|"B(mV0ʗwl'V!hrj#$-%:ڈ6YDkP͛[~65(喦.ۻ5ߙH9ȽZK2MɄ I@5bCEO%9 F+nO 3> IMt0w=\l,B&rLy?}|XpԷ tz$UlN{MФȣe|{2YA;Dyإ .Θ{}G*͉r1}/B]!p w&gpGKs4)AckƯ)sM1&lpec8D9^Q@qV j6$n-Y}. r|@s(!퓏DN]$K>N3wW-ZrDK'>1d6֡|5/P(Bb:PgwQq:5A%ARc b2LSB7a [x^@ZjB +Y4ؗG#W Ҝ, &6Q²ԺD. saU^z oL}6[օvfC,63ߡzEZߥLsjK|A<P/rػNϚ*l\#ɵe4_}-AgTuR QMw:jzDd hy#bfq 9%V&8Nup~JãBX!DŽx:b8 6U@g1>GU曲Ԇ~N\dTRSN8ik8ɻm69"C+:p)Mq%[GnP5b~`#%qˋW).3F^} Bq.(- P)#@o 껇'VxL\oxSs6Wvy`0>lfQjJ(' -7D!KX%(p"-%,o)A'b DP vHxÚ!uf_Uup@oISio߰hߚ^tw}hL&J F]WP ԔKS 2i!tn-> N-?>Pc޼ Z O7f$y>wH}6jNlɴ3NM^UW.1{[cD5E8\,2%j7$ Wg$-  H_ݖ/ fO8 /38n>oi3gϯ6AF!t_gئQXlc; ӁᢇAYU9->o(ӑجI@4Ho]Y2ԑT~LCT1pӢhF.(ƠxEg,Fئm }fJT;A6\ٹd 5?A,&Y/e+{\"Y|<]hT EyוBr{.8$01#  qC<<ސT[խ[`],iZgʦn1ΰ!e ~=JKlhjyH5>uxtG-]\u410j-DDm[e[sUG f/jp^(W{Nf,fVѸD'sTgu0l7JicUďY%a,)U]jJVj&1!::=mC!KX2,iT$54Z.a=E3<@|xtR.1<&fade\=+QaKoxHCET7KP ňyd X(0`ΰ1QXaG!_vn?NȰ `{Z6U?.)Y76@h`M]ڰ<מ4*$Dh؛ 72 ٓN(B ܻ6*nc97йڔF}n CkrCS9 P=U(܉1R,t&rVH X|;T:6]S̼i's ˬ,fB^ +H;t:z,y@< b* k~2?亦0og ֶ|%.v# a[?nDICKw9bu^ ͈!S }9Kn<;!=~%Iѫsߨ-& hDtAvp.'-RʔӔP+,j{<)+͍f0'n\n Lݝ!8L2:D0YF3/ze'O\_i?=P+Cҁ-akQJWvܔXZ>RwdDܖ3qQA֮+ cnl-ud.W 2OѳfFAr<.d_)t@΄ڇ2ڋZ?i181TIʅݺ8ȝ2c$!M?:x(@9Gg\"a/6.ELp?9RFGu\шBﭝGaj_r_^;ƭ*mHs1.8wtэ !E*9>>pH)S+8z~SK1tkT,h50I-nmya.LH⤽{gW^CtM-uɰ2FSIuH ŵ'igX*|l9R}Չī.vdO3NI$1쥖}v6Bmp (p4$Yi۽cON[vr% BI"c"KvDoZTۇ4L>ǯ QӃHxf j*89Hyo;M$QUנZLǂ zCb*ֹMCؚ54J9|OKML%atvѱT|^NH\op?@ML}EPH&/oωOQ'e|p I7^x )ti^+c:]ܻ0vPu֑Hp6|u\ %cvcsyzEpABߩqNw%i ԳCwV0ܘߗ?lФ}ZB~8XBHt>%PeFK{>;Z}&T8󋏚cADAVl}52PX.Γt]&ʫ!y~ηɼu'`܎n,Xlqn;=ڒ'5<2sݵ+BeQkxf8-'2}NH]݊QD%l^v| ]ŵJu"ےQ|]H#ګ腚B8]KEE!~H mV1#{ SAUJӭ@Cήq5 !JeAF5Tz#o>[0ݺrP ψɲoeɷt2=$^}^Te !r0 -3ko!LR@KiͳwjV">(^P㔳uyhǂN1<9psnޒ6mZ9[+Gsb%x~Z;'f7Gnl nr%%~ScRBoKDCKRqY,vmr- /$:[=mm ] *}U-Nt51="B48A'ďM/O@I1vJ&4XߞM!62?F`* X>\JWs6#y5 ̡`PShkk f k=*N{ kBMpW870>mACR4$Q"N?"}z534]$J{ I-OՀ:n(]d"X ̝N39"Vv?">('c|TUkJ.3f j6[D-h>pxJկ)/}0r*I^j]bᲬ%l/:F%A-7(\!$%w*8 Cuc)IAٺg0J!8v<u9[mLrpYբ&?/bYF /tB61]ȾGO,wi܋gW䍙$?J(? hcekp l␄p<t'պpGYE|U ;-Ӌx4}e-MMZQ`s=ݮ]_!Hּxr,of~MY(G7$myxwI)/d$[xTP -`Ah"MZNI 3$5qjY1KHi9 P:3r>u/zɪN%n*Y@:k4 $X4U06,vmlM\?3 #M05\~+=:M]K`%Ism_O6T:k(UNi#xs_ xBm GsCi7$aX(,Qfُ"[yi'::=~m[_2)&'%8hAC)lci B_tjZvp5"_706XA;J{Mu&꘧~yn`NHF!N%&.iߕu!s*U/N_,S6 iBcxPc a8M:Ziȅ7c)OГu@䊠:㾭`4 >fڦ((;EeMݴ2] Ș-+d(Ʊi9.zkV+3o`$\iN潰h"-^"{e "DL]Vҥ?7]F Ϫl]*_l'k+M^v󆲬ixU5G_HMO7n=@MWDckJ.Kd@|R:Zn'5u $tSr t2,~:sξZoO#duRK"ɐvxSa(P~=rGٞ9k"q/q(;bg)) #ٸV7);}VnOKږ?FGCq-6I!VEՏMFQFG]R+Ȍ`>kI(zO$&:_t·9bUcuȉ1l;j"eQ7~_$*Z7}E2 9u72#ya؛ȲB-|pt>i+\ܷ-<]ؖP~r܁Mz8/lH탿m aa샨N{:b'E"q`Ζcz:ȇ (O)*W\aser"֥Z?O%5IHGPjFn|v]؋yl [ww&]s^m͹WI ڪk>һil!6K>AH}~YOcGsPȤgy3;D90?FCRkS*_Jcs "\5Ul8 >xՋ d AI?M:L^Hav!rqi^ضɸ p}oufk$c tI NR # j7䵓SiQ|)tlRSnWq&GP-=EWb9_ -OZǚ@Y`Z f@Q"/6 :pJ^N@R)#:قuY/qnPnas<2B-zG9}(wAO $YmXPRۑeJ xu.KsfG9&.Εe  Fb[2vz nFS_ݰzdgFĥ2l<}H5VlOɬM  (߯-8us_1iB=~~kdeӲ*G̥ŧlbY<+i ~fݨU07p&4Bܰ(8Z=WFL#O.mQWBo9Lr!- KxI#7$%hHİwx{IO%xC#+ 0V'#iå3DE \k9Rw>(cu]ET A).!fk?66igTO{qsqJvw1j wmlt+@3/BK^"Fg郘iLd:@~7/Rtj15u]܎w\ xHX?M7iwӨ=}ّ tF~J#8 n-3a"@A }TPƵ6Lj7şI7!&LbO.4Ƚk.Ju+\rs CM"f/[ie'yquɔőIHgfз&p7,81 |5?oOc@jG{0k0¶h=Z!\V=-c~nyO:Pf,о2Zȹ4B}.|2?--ɀm#WF b+[@N7BnϞ&'!Oӕ`|@Z4@ Aq5Y˕XY7"̳bb[ĭhF n. uQeZƽG 1e ~_ED2/P*f֪1LY4Ahbm|}uh̉^V,V!@0Hjlqpd.zJjGC)CH;ҳ3S]E|_ЬS{#ofn_^ʩZ7H~*Bm\_jΓ;°T@HEUyg2og^LA"9Br\ӏه8[ɘ+9iCg8FVp{vZ.Iz27|wP8Bb⁕uFNB׭ZP@qjZ66m5挟'2>T#):ql"_J̓>)dRY0ܰ @#z YRo4ĩ͠Ck7TW ^Hi$rr*':զcFO/ /2 ߎ0/7,;ُr"}J&|*;0e֣X&YS&9a0;]odXۭ۲ԟU_G~[d]]-6PyaqBYtӞ_lŞ%p[KjJm?q7X*߃$qjj_rAz /LXƍ19)2ZUge}YjSJIr<@pDV2g]Z"+."So.ai=5+'m= "p;S.\6ndY`W>qfޮwJ3YMe4I>W5Ev@;TTmhx{/,+^^!pXqZZ 3zgbYS-M~!Q$IwI@mHg=V?4=dMHUsjhכdT\2n*\ƕxңRCnhokT{DB;fv`KTp~K}i@"yݽ"F|U8D@8u4 ]<$)i/LG0$H箖ʠF ht!ZC' j>,o+~2)'%b]DՋ&eBfWs>2"*TG31=TNJ.QkQlIJ^̛Px4tx:$hF1gPlh~ &jjXwʿdi݇/!5=$UPO]6"FUҲ4 Ъ8!ٕVh=T3 LDj|t;N>,0;"/sɞe8םX_U#RxF i2ꎣaˋsqL|ഊѡM%jX:K>l` sI)2. 3 aȺkA:fy$ a>@_ 46NqbAض9.I+>-)|"7&CS;T~9!x8yg|kMak@R692ΗXʆ!RZ`'4rzf@sfva``Xf8Rz^7BJ7%g DhU(1<5әlBK,%}6j u."K~#6 Rp`ԓ$`#NnSl2J$YԆ{r0YQej.=a\yzdk$R&>1/Tp8kO /[ҋ_a)1ܩ:=bx[eձ -1D@5 -,9 #,wQaTK3vx4M 7פS<@ 316S!@(QǝNt OVuo⡮yiTK5ͦMK5?f~0γԻf}.^W'svWwݗ#ǝ ;әwAJ8APxR[w~N`mAtFan=Vk1A.ЄYEy(X_mK=6*7#~(=x8A`wଃ8$BƵ6΀ѣ  x19J˹0 A*@[Bw+3jc` -0<l\wà)Zϓ>}ujb+MBVvU ifl&_;@kRJ +:N, P%t2V͢7n1=7yJ,Zg#nDWEfoM,GP;j"QgťܐbPif;oY.%Y/0o8 ӈÌI ?d,Ip 59 @m4Z׆\\E1jhsՇ(K>4sfB{kbB<Ѱa} ,I#қF*zkUx_o(D/nڏ(!J ?1KM~8Ś%2ߪ7zʕVضV9Y/b`tc/ ' գZ_5@-e6_M1 Wn;K@XDn r-?P֕^!ƓX bo55/(sUˣ/q^ˋ"6YiI`^Z!8!Xo֎@g-E) 92a[7tuS[<"ݡ SSF >߀KfY&*ߖaF5.JlH1SDXW nm=n4GFAĺTfǶ-;* [lYJ_H+68ҝ,]M/p3WC \ΡP׾"<6~O2X߇)Brj45D-vVpWXFkDaz<蝱ԫ'X.Eܵr u|$O.oY 'y›E)"Z@^b@G?C8^FUТI$z_۹x4՜27!bFM|^Q1~i)2(ϫN/',:F6G Br$B xƝ 6$Xx34X%~:U4FcySbsdgEcJ,D2Ye;tZ)(3BV&3?Ei]u5(0UE- ]|5%Ґnzf'*B,#ѡ qoW?L|%[f|Y^bMVI膰[g ac[V& e-fdLѵ.`癋׹X&>ը†5%=AWHvno:[*(dfTL(\Njbf VhV_N3S_b;R:QxAzrV=URBhK#WdSWtGԖxA%>U`m n4 NC?ˢ ?=G+\Â<]iŚ+0ϑMExf,%)rI2^|#!4=Kk}: ]7 RnNm`s2/]01NT|sG9y4α bjcDdcLFdS_˧ (-?יFK9az9H*:'e<;< G=t?oqgSݲM\ *LCFW-^r7raʹ!ɇ3̋NVfqޞ\7ۆ B>fwEb1 &C1Mi]nx2O. Trk@K[t ׫,DkYct|OGeַh]gZX6VdUX86N,$P=] =:pO"{T=Oa#" tkr3ZI708ILC79ގqcg T=3,(l[r!;g_o RBzgwIi??֎TjR];t+#Am I6144ebVz$Zkv==:|ЀU*ĔOaW3+Z *o7wF/9Y'\=>N ^vGIu ;߮Zx Sh%}WB֋ $2K5&_~!=eGEn•37xWO'f@j; 9@P A e?WL/vc@*":{N:1[+8T*ݑrD X%E˅J9,w9EpLZvִU">x_cٿ]%/Q!dպw.srZpq]DN@k9Ȝ2gGbXB2boĞ o+uekoqv6uubVBSYk&S3u M2|l g~AṸ+c9 b,66cϣD95" sJOF- fĢGM]QW5QJxֆԶs ^Ö+QcYLq cA6 }M8UU޽ħ(ISJJTV@Ч7;ː'Z7K#l-D"鯦.^t0݂;jf䖖תݣ:\6d`@\[~vż]{l^fN 7$–}EszP-Jmb5aQbk/1 W*ꕕ=WP!ÆWd|zj )h͌oY^@rfAMpbVC y򩰃w}F 66DŽ{F:B=HǴ 5Gkun2L4 /63"CHg {_)6 5[?"{!: g:?>}%}Jf%Si:K OhQku] =fBc@=k9BvHe'MPrrln`);엚$j%:Y;`%ủ8[ͭn]/ HwYvXqQ70&X.697a.ByXКt}S4S W8LuD r\HUFG(*[Y[{!-0ТR^jI6m; \JV|+r^r鋚VVB7o{8?l4ʙHrF}>іuaY hn>cB˒ PI (q{"|4Q *=+'SLչHX{GDu岗9ޛQFi?Mߧw09%nӐZluhXmhQJ;`;3X^1m W)AzP$%X\i*_a|K9l(SS>5Z~b/j!0dsU jeTOwAMLdIA%.Ҧ")y&/ab*ӹ Г18+&}, p+qL2uUbօ!I\iNdl3#lX'.{_'r)CpG8{)3ct4ɺ<9p).%E9UHk!4$q@Wcej'fNƂA#>mvcЃ"\@!-5^) SjN#?//hJP[|'AE7iSQB:[4s t2>C.5ꏁm]΁PN__̕7iCK0p73\)&y XDO/sX^0_Q)A0 |?%y^\56W\0&n"ktybUBHh"Tb_@? jicl>JEչRvtlT@ɩ'",<}H w $8ݖϷg/.;ld՗^fCG?'7qڔ-}&P㫙XڴAtr[2QޔXzŦ?owYdecgj~OlϓQg>Vx*=~,(R,\+?uNysSPKZwY- V-B )8pi_uA5+^H8vA 1h7Lsg.L>EL[l $Jy y9l:(M]a{%9D66DRBM(C.B4'M/0=FignB/Ě_]-q@vJ!lYb 4u2ю瑓&3&3 8IGɝ/*{P#^ʎ&7*('Xn]Ӫr2ĞlZB!vhSB䯬+2x)n6 I{4S;c.c܄KeWN7E2X+xV>YY4le8 kM56̽4F)(OFx:}5‡˄Z/k>GtQ\]ݗw&*# ty_=yLܙ}5 ^~&+\5(E'l5gfPmU FȺ H]q`߄7JʄB@`O&lzdmd/}ϓ̛eK4<8U2 aҌ&{x)E{b.l=ROG,qs3%!Xt4K 4)*%Ƹ|Xk:C1p#vqE7}YIe ˂@{秲kW4-jI."7ߠh~S )x`YcD-er'8|3\tLMT JF'ހz^:8פ*̤5 #A^흐gҮJmia\ϋR $j!7Q&91f+ohG&?䄧l{0 +u cZu|e$ q4(]kM\)[槤YUD7&EJsp/)Iʍᬟ[<Ϋo^fVy9dz6Q}XX/Y2WX9:(L)OsdyFst6S}]Wm >I+5M9!١ۤOP3s<=+pg *IqovD%hn3zA`4aD+7 US)~FrE6w]mn7jM]Bf4gbeQf| ⵱ 3h$`FwaSps0ȮM_/ $p Lg%X6dY|_iDO~FxvQdBt c#kYq CYѸVfN3o>jaF92ދd9\'qt_3Nx|e3pb5 x@K!Fsxm8 U]B3kF_bC(5H0Bme#>|ti' ãw,瑀^ϯ5EMՠ4%^SF4_*V8HO"ABQПkC2Ry&-Wx`jF66&8GZ76Jˈߎ*d}mASYx^1$e`F̑s)m(kge:mx))EޏgVtS&j3=.wo^$%|gX/n>juS?ZYQÓv>LKDu.Q7c,|O*^^P+HR)pz]zˌQ\:!^g9 o/8ND Q7T pshC34~.Kd 2y^YډPW8>i HTDװ^@rYXN5:<ހh0d V^aLB01HBQeg12IU>hFQC%~ fg͈=$'Dۯ3VrbFtV~?Q_Be$s #1=@!&9/~n=(݂˩eq+ V˨ zl5=.%vF|$lsURU{ 9a`y5`37P7$ԩY*EE>gn0zP%۽^7 \_rF.x=SB.yDTNsq j)V(8̞<{ByL⎊꘷?*49{ ϥrCaV_1 !YAQ]-Bxqo+ ͑ów]suc'2s tjż6ĝ]:á1N5o R^#CI+\TY '{)퉗 46Swt7MG2z̵Iϝx3~7=tS9U31==i ez|-]LT7Աa}t{`7ݑGc#$X5Eɂr^ap/)!]H(wsm5Tj"bn%+e.[mcf}b cȢh )uFf{ +B4+6 X^Kyź hSCxd=?0" ]:JjMVŹD\{sUڗ޷cCH]EIM{w gT9iEEl˱UhgS =0 ra]jBޛ;M6 E"˔eLD]}S<-ŜSwc (8.TOrX}Xd 7ٚ`c󈴧._vtf lS߭ (zQeɣUƚ+UA0I8\z8GjkTVjDJ#W,!\K_xPnAk81u~=U+˯I/qެ>x}948:bJ"iKbSumZneztԌݽv^5)"e*9GI=L%{#{s|?)n8f||M<6dKab.k[򝮳fjEs~V?Ӧe]B"|w(k6X-Ȼ)jT}jOƸDÒ@l-q+[~CsSpbIiёJ5!{pSDҔ@"z 56!{#uzU\@8')[oOѦ3a &^:_Yy9"tyhX}#ճiV$'uƦA]S'6^M >y ŲS3,4IJ/VwWHaV>"zFCyCaPQqJ)ΔunK>=0=Onű XBnoyqn]ir4$yǭ'}5†Ǫb$Ѡݞ ã&𒺞)jxc7<~_]2eu2AKv35a.# ʗNɪu֎9ƈPr4Sǻ|WaCqw_ZY~iVeF6)hgRD>s K6 xig6n&.͘yiH~sI9sYt:-lRUdS(oIվ1s4 EE9sq'{wuA[NYS%9Nx Uh,F[)W[tX$ #.rþQXmAUSZ38')Y6S̛5'3~vƂP'>,O C:,;))XƼfƸS?KfC |!OSyk#(a'T9;vh +7m)h<:"=gIlƄ\(:aψp|"G!7L!>ʪY[nwr:@|d98d K v8/5sqO&K3?kY#p=V!O"6)q+'o?|K^ni KK RF}Q7X*a?iP?BJvy?4{)OkA.*>j2B$&"Xǎ$ ~_ Ly|۫`kpvA%!#i'Zژ [J".;E6 V6ƭ:;* osAX^ pU>%Z[Zmjs%E`?b'qȱf0Qa3։>O3:"RiOȩ!\Ju[[j6 1_} UӬBy;D+VÑ'4J w\P'BoCuSx=(ޓsh+*(BZixn+[f)tĘF{H\\,N_.$.`ozO-8Ǧ'5awG+woTxw"J DuK [2++JŽLF/zEDŃ>ZD1 >w5ё6e*凜L=ۂ)K!cpNXi9Rg`W#dkFU>ú? 4F䦲Xa9W,J_vria*^q5HpO ᇪ"^=)<4& \9i@2!X ^?mE{vHAb8;_&kQ$7QmgoTZ=. 9C>x=HtN^8oLiZSCGImݬZkViѣwǼ򭟻6vm5]1'-E9H{onBc lj6Cbϓ`]9|?[yPn]&r:q*iE3E?6|wɵ!IuH4Mw)t{$'Gq ZyHl^]>I/{,lB .4yi1qgDD1QJthش'K)' AZ9G.ZԺIyx7Z2+Pj4;O=R ޙc QFQD3S摰f/~KArÏsTqwtHW> l^UNBO>{֔ET.Gk=vԊڰ'ӧL\W4kGy|U%y9SҲϟ3p;[de!a c^Q r~;{B\Pxv-pۈἝ`2im/( Lڝ2HkX|\xv+PK\VVQ 0mRJwNWEc13:nDC6xQ=V_ {u^,ʔmYAYj.A7 oerAvW P8}N;;Ym! yNgҟ2Q= ai"ִLjmsE |=\Ժ)>#7mh=Մ+BY각"m3"<Ƶ"a/n7`=:Lm/SꇕZjqڬcbŁO\P -?]:tF@)j74=yGv!0tj']P_-jH7)1y }R݁``->YV: GcF͹OcGENj ւZPi6>S?lG5# ry؝.u(ڜHC&BjcK9;)iąwa! s:^n UZr&{ ?t"+^J׫,%^} qÑzmNK]9VNpΩtE?[l(N.a:lZGw lgZE A =*̮*IP P8I_AC9:[pcxYy0r+tѯWG}zN1gj%̅:4nU89;Qu@\)6kR`WHiN`ճb/tl;oo+ʠBUM.ϩ*: bgu#q-,b?;R7f~ձr3+*'*IDmb;%G_b |Hض&⡒r΍i'G!e֠W"/lK4 0hgƉ,#PpM6*?0Z^\,5yXtUZ`4 Vq#ܧu$3v-fza!LW#4UYkH0* `,;u=l OSSNDM"Yk=e*qlIxQ~H$Πd8ʭj@w½zHgt77)D(3mOj1,u 9wַg`a:BSt4uEDՔdU0gLH; +,jr7cje1lD#|> T_KJxN#֛(X;+3Y mpنc2xl׀< Ko/C@XCNG%2YG wcv:!~١u:U 0|?tM}>8+dIAeK\;L: LԺ`pqTecVp*Zgvo hFM) pL/]1Uv ] o4~iήE1ܣtH!7k̥S<ȖGk9Hwұ80Ie Qޮb8JkQ4*14@"$)㕎GT 6BʏLq{|,qHI'w|ϵ9tP`yRl\C8(@5d ١% BveZ@m#hBjh Y9k9d95m(tK`Dž#]  5UĹ)V6qJ}) x`q#g (bF{oeRbn( ,X<''RKo8Er`"^HmvLIPDMO%z\"`\3gk\[ntxo5MdN~Ԓ„aSqX Wi҄ M25}GKiCBfX-48oW^Fl=9 Qߤ) BRB.=2cLGP9氒6M;aiT!T *aM"Տ)(8RpNMEwI2(I{̠α0հt&WYJ~HqD=w\Ʃ6ջꈃYeROILznQ ʖzUIʞ8se+Hޟg%:B{73["se h6k&+mmeq%S6z/-.}; Bu53/m$j ?ORg&ls68@`ѩ;\ĕ2z`ΫW9pEj+ƄA:(r>rh{ `I#q6ĭV},I7l.J2@HH\18.8lyN<H&R68w,>H3o%|vW_VPD`3^˴N\E6: !:CNQ_ R݀`٬u{vע4-4uC =}RaNV9+($!Wdip\Ob7_DMwy5bc y;Ex0;K ~-M\N9LEBq2&Mn㣙r%DUVuARS#I=B i3dNUO{r ~k2O_Kbt0J@kۘwD8w̫4f7&\U=z/a9 '_NU`:]n7T47o|~MXgلrܡhP>9|Jᓢ_|ӆR DrFc+L*NTFsQ>1d:݅#jSKUr9ԁ~/\Qq_b,?SxW}&=ƎvۍE2V~? _ ;jL凭R^Gnnz+AJsF9NalYQF3*ē$/K11 W/rwe3b O6Sb,w~M%/))+=+y ^qwcۧ|,R06U Ik>{¢Sm_:d ;Չ*mw.)%.wa'Dc,vj!8aT~|RnosZsqgQ]ڟd}R ɼ„@KC#^zQݻ"2jk8T⡳o>ir =J1,c6|c?#0Ym}YcCKW[Qed6l=Fv)gݖn^?^"blq]nT#dVߪoʝ7ȴtIn?%4ԯ4Qk㶁/ފzjoE6b%ҿCh/RLG",(z"ïw Y0./"23&O&LcG>5*V#$BeL-?XjgwT;GŠx/χ|o`E5QGJvyč(s>W/yI/,-BkY8ry]@dPiYL#Iɭ (tskQbL5%"L4Kr%`[W>+Rz6&b Ef5jfWՀ+O͂d\o.0&ez@@\/ky\GXKu9L(yX^i:m@7%k&<9$rk؆\m"CGKˏrqR0srspfy5!QFfcyޟ)*2!Lv2"86=(;R%77*<}N3;^Re;@RYfCz i' ~j_rcݜ]2)L ||!nEu(qp]bSS:_ɽ2v0 hWLI;S *A|qyWq"N 1?T]Ӎw|!3GUM(6}M&2 q[Ry*+GvL]h]8a 5ꄵ*ONןwd\c}%Zdf=-O`j $N\sd%{)]S(7*lW^F_2 i =#MosG/M df*pND"uomT'%(^&re0);$SWl e`ɓu-L*շԽh`x;Lr\TjmBg/&V va]чME,\z_@;:2& 4)`{,NM J+OMc#XL6+*r~mf^nlqh lNDk QHJYodyO5ĔOCMlȎo|"Ι %@2X|炶EppTpɦ )"`Njldϝ ^źcZ5j)mؘΜ6Z1n$6使T+ܧ}V*q GgBn2GL~w'OEZ!fp8 qnKšH!#f{;^ q*=fF] 2~s8Rnq5k%A*(F߷]rxrJws&/h(xr tB CɄxgQAYC/ Mev=;-y ?t7c3qtV9 V,5Jdv&%ߊԑQa8Ka+=IaJ!*$RGzSVt#y,m^9}VB;Z: t? 8A0qzs_I)0psNd(譛CyK`{I .£M>֭ͻ|)Ar#a)FLqD{ccE^'1 {t1cH m=e,^{쇾H~{YHWuqxZ /uW~z*PC9R| 叺B%um“-v )!ưg 3B3.J\ǟ@%\o;vB!]UHCs)lK<7M_CyI 8WoCJx ?½߿eGjz-:Y-r,녩ͻ@#=?a4+Kzu)1#ʔǨ1_C%O맧#0WъFT}4W[`Tr|bs*VB'D'O`$z~T1u PUm,2kGŢ}}/p vh.*F:ϑ}4Bji(_wP:o$X׸T1)͕{IίfܝQ6| *<;8>4iBRʟ))HR+PK$bJuz}puAų^w߬[@F^j,:OûvARM_@$Z[1ݗbR%ܮ)",`E?*O]S#R;Pc^`͜m*ߘ9M4RY"6kM-Ȃ?Sr{9UTaq0R^ G0k?yh60#R%bR sG"'Ʀʵ1|ٰ;0[bo۳ e<ޫ:567[4Mo9\wEa1ЋcB1FfpH{γS#8n3!n:WNt9c}xIbyI0Sų鲝-(ЁqjF1k tX8 ×Hh$i itovb3]X8fsmf[S JcA^ jלf)T|"Y?ՆFJgda%0~fF\69#E;*QE;_-+b},Glb8@(IjŌ>7C82Crsu FaF$]*%qh: &_v ?)|8)H7جg5^- ͅOGAJ2kE,Ӆ4KQD:L p^z&Knci{>fvW>Ͱ 7M3?mw\Y')+Vq B51jV!ƐGX &28)>͟Pg#SBMA^pd(4]>8F;f0/ Aqv!|MBc! Y"pJQCi8dcLv)IE`9D1l/Тf'>~ofNHFn[ nݿh"IV?Jbaҁk 59lwF]"Pa??hVY["NLlrc =@@[,R̉>*{Ҽ+oHs^S[D/E& ,@Y0GLs6D}b}"sRj в@is알q4$k}Z8 w*$vABT]zڧ} /]¸qIZ`#sej!:9ΛYeS%uXHeQTZ|-fiTr ( 6a,[@q~L2O{UčX$z 5&xs |* <:P^} ~psg&`oO*R̹x>'GYf[ڗW]i{ \a}Ϝl{QJH=?hwzna}rS9g~J$4,~" <+S !ˆ,3ɓRwEdS9M̧z=RR0RVό'|n7äB7J0h"bQ,H;AI?={/|SCX_> In7"/_d$Ɩ$ed~4o(F]Pa:ջ3aMS0P%w-7#6k'RܛHroBqx2`NE =(OAj23g.2B ygrLVe$P14u5;*ZL-^ˉϻ MOag5g.Ԩ-q '}kc/t6Z)7Tm+ݱHs;ȈI=cLbPQʘ qRP pN-|rrޭuK߸aǑ]H\'L֢2T9@ڴ0ra.IUB=n%T(}% kG_"xaB؏cu. [LM@vnq: A%L}mR_NEǦִ`XMcŅMWtu?s_ VzGsA@ݸM>-d UA=f$4žZ43Y1UEV!^⭱\% P\3uz`3*7w ߘ?\5r4N@y83ikgW:>h*~vޜz#Iqo2ɠ4p gnj;#K6@Utl`U`?^A m&R>z^䬶Y#i L8G4c! l$/=Hܔa,窄de9 %w?n(68 v/#|IQ^Rie;_Zo e0!9H׏OA@.c6ɯpEXKM "m^SѪI.#-߃V'j۴L.-RlC,2$\$yU*VUmV* }:JF,)-R TB{4M!ifg6l O7gv5X0V a pȤۧT+K4U#[s'Oڝˆi\"%\`H|eF]]" NP?JB[,;@*G\#h"f<6)K9kϫW^LkynQ;O y;Rn_ 9<d s[# &!l 0-k`jݢtJl`A%̀" \aHi*j'+L8^2!|+ꋂYZQ{MG^3Omk6.7?cI\r΁q azVmJj4U!hPU>cEݔqf"ҨkvLABx?trڈo7:*LӯBJyP.cBBA]8ĖcYbrNKƬH;TjrA TT `r)arU#N*m'K_6Mun1(;ӕxJm8T5k@1z3[E=Ŝ,w`-p3p{Aw-Ҥ35>l;B~ި>uH$Д9lԅ^v9z7,O; Hѡ\Qzꕹ`3 (:YyAmeZjNã.h$MN&x2q͵ Wle[{ |p+ːWl E/īN.Qc@16ZmǝGki QTQJ"UzG$ 6rU+Ԋ-ku^|n{5> m CbcN9bPl+D7¯Yv!r| >l&#l jer׶pQZE܀h k@cid9zXw#K1D(aIs>(dlr /r~`E$~Z)~ˀcEGrjaU,OFl"k6ѼމߚsbS4NBҿ=ˑĹPxs-6*Ƌ'&̃ku*ÚVntUIYT8lq{/AsQx}$lQ|MԕļQCǎj4&rXa(f%:@fAG5W8Oš~jy=ip“Hhmc>cxg@+ֽ?}Ml+>F7{t"K&K]Agv':Vg¶'`2:=x`w2 9HAH26>f,> Jkh d :K_E/oYA4~3Wxmd׺q۫7/hVD/.G !Z5u:m-Tmg Ȓ/vM8_|x!˼p8eUq<=s UIcrӯQ9\ҸM)$~viwSN*̲5(k"uoMEn"c^;~ LxS^䆓N+ ,c} MXY}y " r 8Vpsm'OiͼW1ڂ6:SD'7P^%A;\k3P4gmȒA!x %/-hK'R kW}S2ɒ gBB~m}98r%Yin-ЙʻȜRPMǘG26vhwyfTS.yo_O_g>*;铵1㈫%Cy fjT>v:60e gTNJ]I :U>ADPP?B1m2’p Z#UmD Sˊʫ[v`7cg^ ((_G2MM\f'0%ռ9B_&ԼW-Ì&v.MwgATٶ so.DPpeyA'fFRZ5b~fpOֈ-/A6)o7Wģ'gMJvVCFV8 umh2Әʿ%a- Z=J¥LQF+qk\bO53Yup(Gvi]mCUPapn;* kvX#OȎʑ"aE/d ұNgu)~ p/G%#:Mw;i ?UFkV0mQ΋:KifzQ'o'-{}S>+ J=BSP0 >'yr024?HWOޜ Qp}9 +W[ xm:n$C3;vO>_9A͈:&^vmߐhչ 8mbV؋&L4 p@U`Y'p Veb°Aέ_ ] *},l+2CeCIHY.g<T<$1/N,&HA9qp>g 6F~dgo&vd-OΠsŴ%UB^ ŒǞ`B~KF"_;x?<;6(|rUNE_TV\ǒ mJZu꿯}0t 4ģBE4O+߉@6r ~:5ʗ3PE`!^WV#@ve5uD|N^7siIBf.RGKўd1U+[~D!#οTsI)3F}֔G+_gSC4ÜƮ4=8yenÓamB6U$c+|'c4x>:}͙.&#? 'k4v>tFV|XsR|ENFY$=2<8(cdT]XB~2I 02- WW}kxѭB5K3m`}Eb8λkn)ʓ#:MT^ܞԑ`>t|b2i&sճ^4f=!<dX@I(L1>@?Jw[C[L{'ke.e 1SAJe7d^shAxf7 9y\NLr=m^i=vAVKAC:$*U[ f8P %YҩCVtnC!O,~fន"%&Xڅ"(ұȣ66TUV {tN2~١Y["y*hiQ8qtnj 1Ѻ m2vB\$!<Ä"ym;um9ഡw EX@^/'s+iJFlUrLP~-<.K`Fm7+l\~y0=a2yk/faV3Xali777 (wp]@ ` x/[&asHD(('&0Sʇ`2x~N5dqi+A0TBSƆz׸ ذP#U/:<AShG P?X`{O+;*D74=,9Bə4SL g㳦Z*оw/r,gR!" uK)|m+/&>|xL%i<3Oc$^I|3  z{8"Ӟ yT3p$g!xh>g8b$C-l#׾^n5C7սl44`sb͛X×|FR0SPwٛqX>c .j?\їzIȼ4:E2?]5r$4*`#2"ydU]OWya5gRL"brsl[3Pݚ v;Dw9XMr s5{1m-0 j0Oa̜?NjQVl} W}fk6$ׅ)7;Ln! ]&lC[a铪}ת7U!H?c;]?h{$!(pc7SS[׌`օt[Iz9%yP K_}5O-EwJGV؇If6;r+CQ=CYx)Sw,63)Sn#r%H/v|xP,{rBZDžU!J]]{KlhQVi3MbG*}fMh}} n X@yw:Tޔu¢&w'+1wWM"DV oEr8i~N1C=ꥉ }b Y,gnS̻O(wNn>͊Z@\T4>1I½s=Kv*`Yb0WjʖcjQ|R~ @*~Ă{Ri pbTp}$cD+ld{V>[yUi" hr?'2;lr޵:h-$wҢu|/`6•ٰI+`4_Rjqd ˿S Dʳ-(]#tD.iS{ܖ8VZsėcC?/nPv4TfszNdX `gUYFPk8dteR61E Z9sX|7O%&a7-ef*Ignlx{^ dR=)\ 黨V|/ж}5ePH6{!qk_XZe 4n穨b=%[t[~** ( k)^(`U}bCzTF:Xhc#nD2NL 0MSʅ\fwc`÷5J#\s{,〇NYq,U 64fQ~iK QS_5Bi^2E[]mqD~Ȍ6} >o;bEdOa!s|iύg_f*_?tV_D:wJQ O_h%֊'ɇloK4gZ'=M?2i0pv7_C(hG9[u}jjEg~-9>%R^;A7Nz^#$-AY(m|sy12rPR{{k{ h|]wYQ? eCyz &nY,֌ebMӇl IO]b[qze T B>Q!7G ]bG|'s#y^:VWh)\ 1ѯBv+>anZBT]~^& ~nufZ]|uRޣ2E 3؂}C|tF}7;ے+)ɳ*=SI3̸E".Ԝw Fu (0!AǞ=Q ά<&;HCu&,?jbŅhHLnX-z:'Ֆl 40yͣjCpWKNPtӋmB hUUS&JOd{7KCUNd6,86[*{y|.gh%1tk%pDzU)FfV?o5YHb̝ *],LOߡ+l9 G"ϗY&h'SfMB~g 2bTjJW2 \GɽDJY0J>} '_Xy>LUb+$OHm 4to<22~QCL#,TDcU OccSo^̲gVDՃ䐙gTP\|,dčVp~MxFx#%ȼDl1R\޻HE3HEO4}^IrKe;iT҆-'շe6¡Vk;W1"/hV퍅~1ڊ ,; C54XU7b\.]`z-}b^g#4}ڧm"fuV_D;6#l!G~l"R^aڗՌEvNc,#l/ M'~S1*z͎PPvA hìㅤYI'g!2]~cPIx }Q:HtM+$VaTڀ[)"R IJXI;ms>SITH]a1iV%?2 vȌ3?޸^]`$u%e.\p4h֢6DUHҚ!Iܼ *'8`&ӐZ|Iݵl0xY%?mC' KsG'aC]1wٯ:9WKN\yyj>Cx^ t s 2-EQ 'rlG4QkWčLnj8)_ dP?E3|4WMfvH0Хh *1TPQ:h?*ݝN-ݺDc#+ѳ!\v*s n4u 5"_ }8o/8)Qjag#i .${Zwx`1Fޥ!=әt8W0Ж64ɯA aM%-E˻N:<ܷs>ˬNFˆ<ۂ1v?I7={6qG93D,`3so_֥l$u6ЬcX%vM2({SYBc%7qǶ)m"J=5k:]6ll"3ٚ e@цV,F 1hvP9wY~ L%&S<36s_X-{Du/7vN41jϿ,Xs Сk#?}XnY֢R~k;XH>%61ᘾO41rbC=BՑY(34z?*xeU"rRPK1BGh{GKn *\IT"Id>T%7dM>*ev@)xsdN+e֣/X"))#:h Ύte[,lZFhoG%. 6W)YB|G,}ϼAk`̀ə]3I0W-dV8'30Zq(E.) G { _mC$m۱%SlX9C2Rsj&sA=hivD-~Kx{0DR~8ZM˲֞Qr6K tte4?_ Ձ䇇èb;C&@POA@,#8e'36=m"QK\SzNrE8w*> [~n>F-QT]?34f z|tz>ՙ %|FiKXZ.s;QjLPٞװ&SՌPVhug 'jrlA_Bo]l2}"6m SIJDB3JIwԪyj*"C@"PuD%)yfVc ]6*:@ߧcc9g1er@Mաxdq5G]V,n{Ր9_z8%Pf92 Tz% Ɍ(x1ʩys8W\߉ !{L T'~amE E24$XTj;qcZñ2[ѿIuVsK>H6=v?DToѻ~Lݯp1s1e:zĩLkqaK:[f&rgKc[}؁wMi~[]$:?a*81TϾc91zkmմ 2UsȡQkׇc;aZED)qKڂ86^n3k"ȫ~+d0߆=k3х=ˣ*l/ ys8k FΉ"H<^ A[oAOp6EْjE H_2ټo)l5A))5[+6<*:!+!*$U] L|~`+Ê83ɼf:5RmE՛frÛVs4Y]sf[0ݣ &&LK(HY j=Ɍq#ŀW()_!*Ф_?.= e@S?ʘc`s,TlLr@"-A3Se-`GF߈#_]WgfM+p{3padCs]pR)HOL ʃ4: WVmH]E<,[II*܈[~P O sUtmjT_o[`zW}-MV*7 2Dr{48|=E JfwUyѦ̺O@q2c1F^j: S* vT#E%m#""FLE2?)RYf^9R#嵐853aU@wG-o%\cYY0=н6'Q+1w>ٰm)OZُAsm(I(pA[e>955u-sګI%wx0AgD׽Ap6XxKqr(gZ#Զv/&5۬}xGli1 Kд㋘n&#s'"@C ZpPjy%֙4=&wk `o/O*`KVRS?pغPVa:)V Q1sCu݄N@UH!p\v+cKl(jI2&h5-[Q&Y&GXGzlGM&Q|2:h,su仙%8LRoZLyBSSC:/¢2W>Ƭ/*NT^؜B0ITa>gy^ȴy{ 5~&I6M"qdlE]n3@53܅9 f`&Ὺ fj0jSo \{0D/He>Of#BFElK\A nQ\WTu7qo@:=FF]J=Ϸ=u7l_\{{qHfTFzɲ"ewadL|oV9ud1?頗EQ44 C $$*؋sJ^-K^pgI~av˘Hu Q;MML?;$]d 愔l5f?{hg ?R'ldIc|S0> ց MK3D#:dc:&k &U3rKѺf/;R q:yF!^o wI# Q=Mh!zCxԤGDeU^434YĮRco j ISF;`+5n C-wO|_5 _HH6:b{X+KTnL;L7fP϶d^Mߪģ@uzJO G]%Xy7:˺gt%K! oXAWdF$1):˄FI+LiĖa,SVXxo0,Ոc,eej~7c3NqlT/CV z{l/SV=El&Rnu Ե36kk^LT%D(K &y;I iRpUFz67_]т^ -8nڡ+3g>6mN# o.X+S&&StɍU{? ָe:)mFNG#r5`AMYVZۗ#/ >+ņ*cPrIfWAJ( -py|:#琥ش4_]M;vFr0|:הT3NVsrp]n|ɥl<|sp! ]ݗ*E2=j=mㆁ5 ~7#?6:!aB#OO)~Q8lm_N݊/G[Ke`*ä'whn-BU4c\o'Qvm?ߠ[JVj˸8fDѱ&굁sHR\elf, <kb55uͅnڪ}#_O Ւޅ$%;23 C pX: tIXcƨgk m"F \;BX5?ӬtMڗ׭p%Vo i-ۧYfV`È"-wb@.B/CϼmUh6vN0: (zpJ!eEsH_c@na9_PY۟rh籃CFe0tx8l:_85m"B4^xU?6dNV?WS/ "ۭJ#$u_b@7ѧ5tDȂ}ֿ4/ =LP)oJ{)bvezBDxq(OGٽ%.t9a%O:C]3˘`N݊MXp&G];vVjU Ǿb™>( wjqD xO!h8cYOAhMdH ;F#m( P5k6-AĘƛ}4`@ty]n`eˡEӫ=gUg[kq[x1>;wtWmH JiksI =b".YJ.AQ >kOo5VHo9ȔHR a]6#M#PL4w x)֊1k;EYm1aʲ3mu$j]J]u]B$Lnh  AAu@|}n]V_]e`F)EwJh>#n2d$Sp5L{\1;IlCǎ c&&suI25|)P j]4 Iw ucn/l6ehL<)ո-iSq;v)VT0Gp * ݘ$e}P0sߵV~@/Qbح]6QnT#)xU$ηUgK‰V_hemr ̺c4u1񥆦fk(B ~3(r,9&r}=sPMUv(ꉬFLDŽCh5.x6; ty,$` qpf%"-THBƿ]2&\=s!Z^L, D|1_;8y*Jn$Vam-VK vunYƈ^3" ("KTՄϕc0wQfLlj{ʈɓvjojr4+W22eŧDs_sZo֞圽@4 OR֢ʦ?z VGއ1Q4|jQ!Ɓ{dnҖ pRK̠MݷOA=E7,]-dw$!k!0tIq$"5 ESKmnv'U\ܸ1D-(Xuc57{8K.7AH4_CS=Ϯ@>h$NYamCR'[zd"`f`[e5i7Y|]ŏF;ib}ںg]HqP݄mN"$Q! bm\Р H‰4d|w_ĴK`lLtqEaX*L4)|=Q:\b$$0/n)3#yv_ ȏUg+g7"MFK@3fmz[OSl ,=Tfb桕B sP/>_rU89L{ ‰2l-*7nV/wʆXGL7y3&UD9h$٦bUf2pE`6%;-8֕J1Ċ!Tf2 u?~8wm Ũ}6NV[%b2`2̆ ;}1jo@c3~@9^F<o XQzB  !+= G\|w>|/a80J``C)n兽ͪ c!VY~1R&KQԶrwvDMa\N+p@peCVHK+hec5=:$]\k}weO]u<6` aS~s=m iٹmRt v?skID:~ZDSՋStX,dߚθm!6P~@aSRaJZG$g йXHr.vAG_RK> ِZt %Mχˏjm7"$+ z;4pDxYɖc)xjA+0NYbW`Gs0w٧ub>Ty,$m2}AP=#p'+S[A? l(??YN%A$w_F c ]"(gVJOWU:$qd䲞 VqD*t||Ė>yzquU)O" 8j wV'/h >qB ٯ-ڋ Yg!$,9|g{`5jW9֟* 宷/pAu4H_ ž[.Q{R/J;|xcP<@y4V`s̪uW'GwKzEʤS|1 (yf!z`sovVKױoW <Ae 'hY&0ghg~ aDa$C m|dSК>zapvYqi'6tƴ䢇~/l V5ZpS͹LC^TS ,hV_ ]&1s@ INDΞ9_a q@ ._aDlHƐj2RN_9lWYĖj OY /cvU{UFLoiDw݈٬cTq80-/y/%K$'*tz ,k[56xJiw hwZgyi^!򹀳VR!CW aIJkq6伏.~efaRu/' y1It\Ƌ罡"["m3; * UFoTHiMIC//FLeɮb}n8&>٫y 43 xpHLqZ [ '05 l!]ܠ'f1:jC.x3h 69s_ q!6go@)!HE݃bP0vI^nw3f<T}%ajq]I)gmWhx=350U_B;Q/y?j$#l =={8eKk=OYP kZe4CAؐ@6^ZqEp+UH,L˳0,a5&wY˯: ǯ]iSx{Owo,@$4sm(`Wíֿ7}%Qa>Š>'AL@7z ^q\kᄪ֚xCgManf.AC9HpIduWEIGw|/\Y0Z|.nߦo NmY}qT<90CI U[<ݘ|kMw㩹 H9/ƙCrξ+NsR@ le=>h-ELzЅr_nud1f:kH9v!Wы̷ k/,T(\HAʡdkճeXL( kA>[<՝PAd.K !HxMQ[+xc_5.g7,s٘z6O9;ui?i Da NEC`ڟE!i)N6Lx';іJ^4i6{1e T(Y:$pq4Fē$,OP$-Ih7T!?x,Y/v]شyOO(7Y KF?X~AhBǵL/*M79s Ef$iOMggZhnY^3J&*|\J{ q N~-g'B 3(f&ï,ɡ̦Njz5ygCiTGt7EG?ZhYV.+x` }?a"4$tm>\'~n^]VZw9E InvΘ&]+` bPOfS6/L9oݜ#BUaN0_M_Za 3oS J`acp EV3G#Ck\F&}jEʹ$ǮF=zO4"dM~goA_F+@phUݫVQ9y#כ:XsBEbUgˣmL1C MC_@ʀqWq b4q_+U,$UOu>CY#)DTvIjy].o-AjY?A7K%sʂ Sk48vo{țy9E}Ѣ jz-n v\DNYsE %u+>HRl>~W9cRqE18TeWL{R6յo BB%Z7~Lb[kDyH9Wo[PʬeGLA+Q6V孷Β")#~ҁ+7M|Ӯ;Bq%jUEq>D_>8T "]!,|`;!B3܌u ſ&$̌6&o>{V &- _30.K%>X5UvW2p >mnWE!L+C[kkg]&Duoo eG`>k0>`C"_Q|5/Zd`ITVy^}UDd1F껃f{|ae$%)ɭdO69\Rȗ*ؕXo>%3@B{X߰F1>ԿLV&WgYPD͐$gCo@k)Go1t^Ti'0-_ړ$I.I`: Zs4XQSq Ha%h($(fˎ`]:Da}U#R~Z}RO8_pY|zCbbaIk"?DC VQ'n&`Ol}DoFhgbwpQ*]%sBEjۧ:J2Dұhhk%֏jr1ԧ! ƙ7cR˜ ͦHsy!z m=N9Al8egP ) $*<NB n2Wh`X&UjV!~^  $jGv%Wy|o*yR^gg"^%ڽSdܲ[~},=Ë^ӎJfyŒ栓x{) <B{/g?PG8Ֆ7SbAOeXLr9ݣF6@?20A#_&f:Lu4ra)yN^;F{'bް5I%2 5o1h GH:.jT_$5GO~@Yc݂LwA\SPg+^ctc'gʶJq|8I'"4xm kH7]? Tb'a WR€9'%jBpW,XI]vf>iVwj3;EQBY'TŨA)QZr9\+Gѝ, \Q*|q'05Ptu;&jD-xdYbQ`vt:>0`QP_(بCeX&yhif?CtcHཀྵ\{"2axЬTU N=/*x,цξ'UkI7*;h۫/ɝ*zgs1/㶄hP? m]-=Be!& w\ N~'9R ̛S=>X1.ԗTqMc15&jFUo0;_OCAZ5fZ g;R <S1?wa#|,2jR|$и<V>2{^MXgR{WAlI[ՕsS@Q|,sz6Tv]Y)_vQ%L2ҁDVuRX$TPT[^n3ܐuߺ5*]<%ٷqćxhb*{;u_Bzôr7/T~l  0 ;CUۅOiv&vнƦ-,AIܴp*˯g#T1c类XF E-##؎" ]LU aPzt`ZjQ}Wrv{vu&{1v]4- S̻R>X"&{DɼuSC)}{U\Jr^Nד}]CЕ3\xdz8EN W.U \#G!o9b4[H>'u ݄_0sTâ6om6<6 _+S߄-ʥ!M(2T (eqd܌h~e#z}`=(gX AiSA|fש˔xI;Ng }A[@Rq`CR!+5~~{}DV!1:Āp47;OeZ_PG{{/ay<"dJT\{NVFDR>d &KE;h\2fp'<CF~/' TdyEVQ0![6:R/ #vݣ,q)krȼ0? .V )FȔ.#]df@(^j+Ct{4LL$,!/=#̓0K{ήPkpBiZyH >QGU٧Zc;TJ[@M&G ׍D8_IjHb }71oYen}818S"Y(!ւGDݹRA83ϚzoN݅tXG,lέ@2b&}[Tia3F?됱|ktz$cW 0ҥl/"KڎQTsߑ5eT N:܅:X6I%cٖJ҄S+GqSXy!ܙPKk3O(,N __ 7J/Uk|~d}? Ϸmܫ'fl(BX1K`s}ro-nIzE,X-se:]4Ib}!jeZT96/ M#JP${ɢ~$2SLV @rFq+lyM/+(aEz;\S4=ݖdY;ɡu[!c"̾i#<ŐhtQ: 7 EI{'B2!.`KǻYPCƓL|MZYC"wk|*L،z)dŇr^)õԡ֤Qsx7Sp8CmY7~ LљL.E}|y㙒V+'*w 1:]u4LAk/FrQ5V LF6*xlV WYgEmt1ŵ6@d%ͼP@-,30fvYKݸ/F'7!]֔#AO4ןŔC"Ӭ{6u~UW4oXN*J_VCNq;g涅!BL,I~A]Q$/0(\X@T;uIt1("V^mqAH̩Ǯs%&H5  K Wh 7,A>uLj3ztr(2qi qܺ>5i0]*naHN2qQ*eQI!+8DPOB|Ę|QT25:XU{I.z'\DSaj7S(+yk] FH+υ|Wém)o.*_ k@sH+x!dht̩{ ιq`lUjV<8(0Fd< eI!bYGn X i&ߍ ǧ^Α=Qʷ'_uk3/v0잝G `̓XJW!ҳ'D0ACtLveCW[JuX^}xI9Nڬʒcl!Z6 H@^/MbCAd3x `"BVi gThל] )mPLAlT/ \2t:oz8ؾKѰh3mHf?OEeǟ^8ne#nTC7J=&Y1-(#P >[N})#8i\Ijm<eJMM?Țtx 'ՁA߁A۵WͫNxkOA&{P.O }ۡSӉr"IV=SV3<:trdM_ڎ-@]A6|UbPYVp Vr`L6?L~x|jcn w#!E[gR+Wv_o\@lx-0"WdM4iz,y ~:Yd!dk3$~W#:kX9=r\˞J2J WL?(\/?a.4RZu G=Nd"-+̚L@X{ k*"'Wdl68oep}3` a/S©&ߔ;l3Z lG%𴇒5ũ=;>q"ꛆ2_ l6?r lH^1 O*Bo[{&h>gJR/21L>d-Zđ1ocQ2x<ÄXfvIO\GwV\" D#Yr+wvXB[s2YX͋Oq.=Y/C_,_5aqK*-xoJ"yۘRާo-B+j$n=);&qliOZZZ0'iD$' Q h@Z sis ӮiE (>J|{OpQC] uЍ<==n2[q7;9-4bL vjGB+NlpFܲuK1%[g F u22p4/[[$PV7H'~ѫa`BUAT{)\J>oq}cbRUv6e]<p0{X=zR!P O^|ѬK.O`gLoQ!O1R NfG:0uslq4Z¡K,hj-vpcˇ¾bi>NQ7D{iltpzf!cI%: \.NGm;KQ;]8DƤg8QҔyr:GƋ T)grxG)& >Z[Bфl܁z Yv0 ~+)* 77{’D"S_b7C?%a ]^yNg7?xk"*BU}fK]J{̿.DA)Qm1]^Cz[ G_;x ,SN #xD #_o궥yt]q\%JEb@ E 6 [}t xWW'|%V&Og` +; Urn MGo6GIyS5;P~|3u^Ihv]+mjlͽ4pĦmY?F,d8jF_}B|!Anσ450eHrZ9eu-Fo@Y3ڵ#lԟ$,AU]r^ZpXTgbw) 1=V"3e91]_."8* 1tgPQt39ݎP$Xgc&kA95zC+r/ `9m`eW}Ya6LFtpU۳&!]`b'5{8N q̭^r(R e}RcS{kܺjK]}fap oD˧st%^P vCLIb anEVn`l/q=if({uI@WLa ,i  ^Sv~ D(zmr^Г"Shc?}L˫o(K&17P;oxZnlR##^.F~(ZLSJ]/<\(K؛+sQnENwIV9AXj0ETٮ>Q8Cw:2D6 W#E4}?;-6i f@R*i;F5_#58cv2>hL*w 'M%PҨ*J4cZ)Lt^!.J0Ϊ03M`6tyE썩}] #AR=13} tCP<c3V&1sC6@d܀obDW{@[|ה}:_p's0ٓer5L3\pvW. 3HJ=@TSXXghϜ+S_cߦ_<w" }D euuBoq'Y)jӜAFȊpd7pFzjWY?ZqdوkݎDu7r6w7l톍{Dv6tg Ɣ2LҚ33 bN^ñ6jE ; 89s?%tÓsZ{m]6nHsA) Ä+sZ7"#dCOaa-dÉ"@Vz&0ʀb׆RYuwaz6Ӱc\7"GrG`m69FgCz^tr^/[no p%stLS8mPA9Mt mnM[xYAܓL݀>fpTn;[fsɀo0VYm)V%t@T^taP)9T@WmۺEL燎Um^J]gdbOR9>pA6TX=5 C L_T)z!1v2Ɏh$r'F(.@DjIg9-Y7X쳵-=Q;5gΣ-Y/!CvY3,-kii dn jcoɴDVbF]ZۂΗpSUI37𗬹A申 43G:ꇥTlVq3 C-|ȫv!h*tocNaNPЁл!em5ch~P"X5U;Ђc'a3|%i)g3?AD U['l9L EAY#ٶے9wm* =_Q6ԜxQcَ5%xP˟H`Ƙ؋5N*K"aVCPըD zq4yYxP?胋"G#3 yhBT%gt-G)};6@a˛c~/Ol%hF^ҁ(%GFܖ~8b(:?dC?(qK~#}q]]J7HΡDq1&byE <DKYu``|huR #4k# $ܺQ2FGWzYH&΂ΠN]>E>\ S ^eqJ$t2c҅'+jF|!JQ,!z&aMg vciԻ}k3L'}8܇{.ػ Qn-ړ>-ŌޞkoOŒuχCk҈HrJ3{Oac JA^KG:VջkUџ3TM)ΡBbbW0_kwI0*pj})gԁgߥH4%-g 5d̪jǤ-\I"JQsG< N8gPwS7R"ٵ>mjGpf48\1hYn2B|ҩ~wp!c鈦_(<=b`OH5I}{U=}o*{TY_M+c,<&Y.f]!ee_ ULP#VmMbѱ4Jo0JZ 508x?rkˉYHsO MF\)9ME]LD޷wݠ4v̭y~=1վah揜x[u2]其%"E֛Ic_oÏDzlN|lG}5b3 d :Vfa+xpMK/<| czd;dHiv~}1dzWJwDyhtB1U"8 H*u@Ãȴj7ΦըpnZL*#rx$ ( sݼl0 Wˑvt"JTei҇ͮ j>&Px _L܌٧G ã^r{'!NcWo.?#(I8Rҋ8 ެ,g֬b:-M}2jVj0y$iI~CnDio`B\_%'RTIfhmTD*@ Y`m SW)=9C/,Jaق(z*2KM "Acm3r1ހ[&Jrs?smcM#0V3we7.ԫĐ'xYN ,dlAcAߔ9;T-{H$cǪΜM~HIݠ"gjR]>5pj{80 Pe!n|Ѯ)ORMq2%dƕ?j+C鰊c W#U&zQvhafޠ9%`bTEW [ 9 nnG[ 7?&^QYp.,7<‡:Udz8ikKi$㴟vn~A k]-l!|8Il7f`N )2H m3vsT il‰􉘻`[v ;h% -ݥKDQ xZ}Rb$^Տ^cYshyw)'F /U;.~ jY `_o-!-[)]E<9OI*Xi *I:&GL r&zu6zUHy҈L!Ϯϻ ;u6q.iv=4QޖYE& w,wA{=x |>~| *s}Ylk0p>W?fe>09uTJ仔:ԇ2e@6k;CFaT-C$xa6cN4 w0ӟg(*aQKifސ~W9kFM9C/)߀%ߞBiĄ۵PVa;cҍCcM21i'W& Iq=5Oom Ty u"L+(wARQ(+Ч*ֲ$]c|hHn_r;>6jDAK{sBR|hd ^9eab]oPZgl E^~hhL9^\ ]D Z&>c!cq/ M qhFheՔĦ6SmYu<^pg[=SSS7<'%LFlڇsv($mBvNU (Pzh3=[@8T,ndtW]hα_k c h4 h k5Qe!Պ C &I􃏰b̟:6BoNfQtznEbP.i$&KC[k8rmu?7j"P-AxpV.bv(Zm0A>rJ̶ܺ@a}#l~rgE8 {\}c+: +0?dkAşwUW$]xu_]y*<i[F{(+ *Oh_PF '-OwzFZ)u7l$UF^$+4FT ϸֵ6.VNj/)z.b.LҠ!wm*7o5h*&.O0xu!jUlݱ&gͻefdO^4:jXh*r̛RnhViV0SM}SQx`yKJ_$B$-|nY֕42MN2?~0anr~`ӥX'4ܽQ%u[o|Q15h?\BZK]W4yBQEO5_c&v XJ4\7-4b.`.Tg̭rJ.kǡH ^|4A`=׍,]%.Ӈ{k%Tr13ң4=@qsVp4G|Ϟ8Ҧ{NeڸG^,x^ o>*vg4Nq>@J #)E㜦brL(glL<cL(s]zt&B/?k!vEf[ѕ~"l˽ }_."aRBCؖ6X~4jej܌QrܡKmF6WTEnun=5֜!B ,Vhdx(~enȎfweeU[sdBQ3-;)V w<35 !s2a˒k.A’SCU+/x'T%\M sYN=֯Cv3Ȯ#v q+Jj3*R@2.>%V,[Tk5>':(QoD?(! N5)TI^V^GٟK?y 5#N/5 #%bd1]ۥ#`*Y2LLsޑG n}Ap2oHTyMؠy9 …+Qьa1i/?{"vVfz(cl+-rbϡ+|(bvOe(J耾4e^b,nzu0D,g@uyRȹbQe[;kPU:iw8iLmI2Dyb0kֶa\9X.)njrޒ4c2r׻dHO2 g=n^ {d_f 4u3Ń eߤA[op+|Me.1Ӵdz26DhlՐ9 œ-^6G1$ ~Щu>#2hکc!R7: (/`d%]v}6HԲO%s>[ZKd9>"Jm W/Cg`!8Vy;w UvuوD !i,^j.H SGkrkwf\dLK@cKfɁZ_V 4F2*,oGHEB3PWq% hxIu;+tâ:BVӞ^Њ!yWH oˉJ@d)?C-YlB7VWFO8mr{3RVE_ .XpG OnKY8cw,3l΅xw|c BN&8_ɣ,''*wӇA%%n qL1 fl1l>\T0G-$ Y픁6C(6@V_׸ao>5?E&7O)+S7rGݕ Ƞ˘4 ins Y%2WRk~1=x+_i VZ-hqYfZ*Jv.x6E}ie9p,Lkըw73etL ˍ[=x7(ig`"Й]|gޟa<;8ƄБ34OƇSZzR抵&NW.>i_Lxe[OAz0+Eܾ4|ݪS cByR`0N&PUP _(?حM֌=ز0Q 7LBJLʩJmo-KF?h\)b2BLMn2xrbԠǠ۬`!RԳDa.mdΪeQ/Q=w-4lwQbá?̪!A&e6V7bz3Sl@Kc36\-lj=#dS>[:)Ğ#Zk!ޯЩ*8*&-S)L'P٤Tx׿NоG|ɬ~r_iKͤZb8l8P]N>\ɄyOtb[I`GfnN:]} a?Uz'pIiplhZ;K-$]ې[7@|Wǿ6WUO8]= wFa2QdБCzY4 jfSQG^_nr^S bQB?ɵO( ZJɜUK) 1A/+Kfi _s-z?%Oy| 2Bi֫PłUmnUhA$nGJnHCu {A%_q ">-絤9^-aTe7Op]e+b6-cVu PԜ&F7u2tɁ=$T\ C0Hխ B"6\ V͹DQjFԉNjݐĶ+BD0y&F c̓v"qr!8G^u[+]W)],'1H$tEuc-(Y1ĕƝ/Qj /5>xm^?&+~oժAVO2/dC @% 7.s2X-\V󷍵 |<ʜukIDۈ@4"'GD9T̛/V}J" $Uz&< IXź]GDxM%eUbvc *^YhkuLHP◾zJ`2v4_|jfD7]j$tmbOs_R%[`|B[ݩ#%q% ]=ɝk'Z g{Z-tKujg U!Wrbfu_ 5YrPxaԛ~(4f:%jl0M1H-\k6js:n -37Ջk}6v//ɕ1u }P)0EN5`F&KϦD&Wv0{0mE9<"%EE#({|@Jf:H$j7A\oNi_9IX^B{KuVG."_rsH='rG@n.u8d~J slK\3e6!'z&y ݩg7.FklCFTFjK:C NyT pkڜ暎nZg1Q+Rh࿣{=0ia?*JTv%+{ OǍV7~\-{}N<B̬mOetuGteucdCDh&sү VX/LJxƇ~2GfBK> u4HnO? @[i lfompgyˬSm7=9]m1?ek3 +Q>1+om ZN/G&\])TjWET~^#c6 e5Iq^"~}9:r*c})LVi$^@+n! _OP&Z0 M:br?bMyz6Ab gЯ?fK9ָ |R;gO /BMS>2GbZ<IAsŃ|%JRZ9 f7[ !SoTgOLJg(ZԎ *i@B3`[smBAd| =6vv|4[WKif ]>Uz#;Ravm2/(WɸLkx LsJ_Z*={aR@>9fIgIyh8HIٗ7kY|<ѰMS\ei  >7um_N"?IRbE<9(o~ɄSrpw+͓oTP5Z zt܀Iĕ%L\fwڨ|z3pW[:e2aT-9Ѣ6T)uV^=SO]ψFf!|; Χ~9dzm2! Vl.{-,= KWo/v. mMh-82:5q,]8`2ZCaQoFLL )}۶r)tG@&1 xh/IܽKy{ϒ:Ms Ww8ʴ/ v>ӡ\Q`˧-M;nRi\EV H-eck^E}QVHkC-fA BDx4_PQCzx ܽ0MD&UqM8+(5:݌vA3c"G?Nsh}RmN+)Ͳ 6L6{ꔻ!^+$:^^=T x\xuxBWxy;w~[]#ّ ft)1I)c|OD{u{-12ngP g.bo~4E\?L@X!v+eI \0Ox;ꪃCmOqޚm 9H b~Qb\z@*(jTUL,؛G)ڴevXLU1B*4Hΰ[t k_d$)V (;#llu&>`4𿸊gZe)ū<V1*vmK!* EDf0doMkk!+(I[s&C[ p׉sN& iBj #Zs/qU+gUCjM1ЭGpPL] 逛E:^W"υºvxOapQyq[mM[-gz SVR"(pe(‘ qWM',R#:,ȃ dž!x=Z((Bk?5/<>o5AO!kưa} |1XH T7`cʮ16z o.i#6B_~ߑ!1)A"(uP(q)dGpw1msuk=="zDyr!pfՉGa S-F”H1MKGi}N81K9V5o]qd::b5)r#_"^}tB;xlph։4AC(^c\r{GbCGLʴv O]M=Xd4EfXa@{6fP]_AJCY[Ct8H"+l:{p#̆<%Rv2I Az׃bԌf"lӹM~ S]H$͑YWIFe5ɐؓ#QA%w9_JMe\f9G;] -[s3jˑ<,1>ō 4\e;*f*a%UW;[%D<#i-ȐNP-C2)YJd8u؊?):E+\#Ay?-9#jRN=~.oZNZ{? UJ޲K"W*[cMwޠ(@=~[2%X2 -G@…mZXO( .2Eo|u! ]&gWDg ˁE):ϸAKT~'>$Vt$c8/')ډ-TSG-dUL*J>1-͛XѶ7 .O}5-Wci1 oR!iX^W@j%w9]r*gݟOv^|aFeSM*6K=ňi7mDx 5N+Lcuk~Q|!.>V9p*ۅ&nm1CNO, 4tG8 !``vByjL"DZT7 S\7ݣ^PK!}3oWV_`vx3uvNw}M/-Qqp;>F$~XXWC( RLg՚ cJ5Rur&Ul{KzR2Bef8, !t :Wm֥qM͎7xἩ ާ^9ZQ5J?f>W e@|vejƠ{FBP5\m+_:0%1u`gqd V=,mTUhl7x&]Me{Ho-j%J4r WQ(U$h%n%l,7[L=x)Yme)sLq9c0!%dUmgD GZru]2Ky<0{vkQ/ !\=s[|YUo-soz*}1U###OM=.~W.P3۔3,F\]<n.VG r1 mH`>gS 0%h=C tf̦ /OsUva;&/RŁjs[8!?GںdH(l X1\/%+fgˍa(/3(,^ #)ȅ$]йu$YAaĚq_o$4dy/)"X/Pi`:`dl_svmߕ*ì"F[j]z\ч<\_+/'˄,10 H|h2/*?m $Na7aK36eVWA3 (ҌZp y'Ifh-tJ2%^dcpi;LJY_ِgZj6<Ɣ4S%唬*p k>!݄.ȿw*]H(~ވF7)[=3#쪡o]T9!%ꅍ/7C֖:e!Zv/$T2D]²fB*  hƺN|g}mqX,HzRMm5i4+~ PI4VT=hOݤ7'(v%& Fd?e;W$?%kz&=2ՁD%ږ0fn#ٻ2+c[}sǕ-\x3dɨsjtD8ޱFW77\(% ր] q~i}}u>M <4a)H.Mt,Zє`++hdTë9`AIo_0Q-rƤ*`]hthKxN^8Sz~Oj~fOϴLL.c qS_8#.5j*QȔH(3+'!Իz]mU/ }@˗hMq2%1&[;ܱXIZ -8'7jB^usq1mymi1 ۾l>7{j{UjSn H:AˡǝJeдJ]rT?E5=_c|}7MF(uJ1_uW !% ,\yv^'%QJJv)t1s:\H`86V<,@%&1=9N+(ݧ- ty+u/koz;zlæ/~B$,"9sb_jQ'JZBA“GoXp%Τ>h$ [,ydPROΗ![_OEm-PGMLZƔaEKcLʹm|H"-dSWU~ԊJ])]GÄ_%Wv鬅,gG !(2j9DO)'D!;᮹r&7a?N3 Qfl jivId|1*T,/ZWfP% q}fE)NrX[t5`gb.@9YnN$*L_W)ȕB꾊ާ7u9N4 ycJBۿ,߰m`\v07fb:F2H;U~9wQC5le#r'qNvsr쫔5wj=kjuߠD77ӧCBnq^ռ:5ĤH(}^,gPĕ5/bMӦFTa('oiv_W0Oso 7MVEh؋qimv\:^m[@vXo[ xqW}JijV,%*J2>B%roJSH!y2a-B*ŷB(s>Qy^qti8W'BZ濅Fqp#͵\d :`DaƲLC)rc [Y-)=Nq1\W;EI=c .mT\JMIBZZp&BQfOmV\ bfR:uf<|48!' BDxa`9_-,׊6_;:eSS5QT[ rrA 1waMci^]{Į{ {mRz4nP!4L)qʡ19ngzٶ+N+]#2A߽P5!X=vޏoςf.!ǩ(2TtEgѹX5;X~\Ųqgz>.V`DxLHh/kw)ō o a/ zkyK2# ᛾i72`cRŬzw3w]]u6k1=9b<[ SȽzO;93.  ?m"B1[huqs%n6+08Gڃ̭cmv9^S_%/Sjk=UoӢ3 }!MrH;ese%QYuɏJdWԔHOLPqĐq| ZEb R_gzdR&@h{9ZuYwԑ`Aj 1g,>ߪl$tƽec)޸18(lk{\22ݼ24`:=>QڮVLpָ%g<1_q~(Z-*Yu5C+Ԩ+R%!O֑eFPt{{"Bd}"&R_wIoZO(WW+ӽ`l(А%B=;cvB%6}5_ŀa9TQN~N{Hz^ݧ|\$n/mFd:[By:Rz׵PDj! #@J -doS{%֧3$<&!" x\Q >Uޠ{۔o~%D1j| B׍ue^(e\& dL̲daVmgڻP~i,7k*I~H|$Řě;b}/7j!KF?3- geZ3ۗz͈*8Xt g*Y|@ZPݪI~G^+0TqrTD䐹6PgCl Z9'O~Vq`EW; "e3rykŵCݷ TglٴLzQzsۧ7< ]Vy9s1fpa*|ӡ̥?;f'Z WAm .jړhW~H@\wvF}8HP.\˸"сFI IDssʫ~H{ 旣\9Nj츆7#U1V`*OVizK8wsװL$Hn&|Vflg+D(_*iR]'op΢\*mc 1zJf6f| [Q6]`<9Tc@ }$Gꚉru( =X°ݼ( "<$fk ny[*lOœ" hQUIʼWs,jCו͑/jp8?{[E*PZȚ fNs< a[RCd -%z,j1&:˙ekɭ W^.\Dvsʙ!&^Ue/$~NDJ#H e/BԮWwܽY \֓O'P-܁pMp6'oC?LXuӆOg%y4&Va DFε3{;IQ[zgFj?"9j]|⽠qd'ĠyUYoyqgƀc"p yX1AS3xyR_95guC9]M珩hLv`μPPc JH[۠6?{5}cxbIb3Vםtlidts_kdW:b}:W  ^O %-Jy윲`SˊZ[L|&6R1\/CE˟ R?iW t]Vgй_G.ʩ!dT,3[Gh}7Ԁ%"T6OU)Owұ7Oܴ GxK4qk57pMG #!1c[8yyҔVZCvUco o@@_~yrܕF!͆2(ĝ{:F%.5Zno)Nmy񒋋 wH;`cW<ю'"a I1%(\А03 ;siz-&Sq<ꄪ_MO$=KAH1.|gTVgГY.WKkL7C]SGG%g{6..Po/7?c%AlGS6Jߩڼ v3Aʛ*d&S;'ܳKĦE &u-bXy bX(; rSN֬%eԃlWafGc}BRu)XFp{elI{cnّ*>*ZAn3l98: jtZ]T?Mě-imb  k_VAO AiNP.y|,MRTMB$ƒkzDV_iuwx_f4 umw-!)["0<rd0,vκ?}0ݕ JӳŘ/@Ȏ~ΰ]OU[ƨ(df;' t܃}l%9%DW#* &UX c{0zk K xyȥɳ\:8P.(v, i1O5<ZT|[f+P_."vR+ |lL'\C7Ы 6}pؖ*Q9m]P9_5MܒH9+yuܼmqyd̽c*Q|?#4tn[Ϳ@3%")EZpIĜۧH놚- !)p! Q>cfp~<5"2k_QgVE 4ӇUrN` MUInbRv}?q^pJև2$r֦͕<ܸVrS$N:,3q]w4=nrٲ`afpٽpiQ{dʛDĐq &PmaKyP  =0"K!O .nK}LVo~ FYHqI{N؉/y@; bsəH{I %JjhOsȳ8$=# Eb=5 2M+p{JӅ-Xӱ"W9Ad>}hokx~o X*i7Xq;T [m7ko <qX&=EZKnX&}{X(P~ab+"]H0c3X\APʜ ૞C\j1N ԙӉԾ/Vm񜉑D9Cydeۑ`!!p̲6eP`mo|DVFuwW" k~:>h\Kզ4oI+q +ET}l?!F"`tN{Bla4bFj бD.{|mVU+#ӈ]t,z}JD=UY>j7I r =FZPt%itX[v$77!tzT:G 5=n=_a5?(2k~׎(`s8={+w;.>6&4ʛZ;(J:8" jOV Ks.ĩu@΃ErePɽ^XͶ<`]KH:5\@FXVDud#yzoC(YܓcpCVJS:]ᷬé KSlNN(oC6x1к4FGbڟg%SLj 8jczƈ- ꃫ}!]Q{kYYVhTg8$tG%yk J='7oB 4JMgk\[X9<\gJ 1h9V~I7Ŏ,8\&{܊5'FҘȳYm"3C`MpR+v[:2~\XQ6Jiss}YN|U<_4ͻ.?ùz KD{<&l 朸q \A\Z"b.kC(.-*}GXN\aڠWؐ>HNAR;+}xpiM.zOm?zfN1AAq0p:ohpy68цQlI Wy5=㘔%\s!s бuQCۙb)k$siB1O-o$ $U=u\]]e遆!}#BȘ;+S#Z˂"PY7$cm; 'HLO=:mj|";8=F.#7C9JU9\cti=Kx~s{cYIb#M ǿh\EH]85R0B<~lNBJ4PNK}rq,gbE 9vW@>mзaqvbӻ`YTY#]>2Vxp0dPEwPlez 0GE}뼀!,~ ;m<9t|$R̵d3ozߌsՏ:ëRI ԼLy@o3(Knf۩PPS 8h % k )UNELb7Aق\ρG( 0[!VAe՝>0'omFRLxbTN=OEY@  vWfO2 L|#bKj,P܊6\b(9.L-k&r9D_Vt&5OծW.5;64\8,7_o@9 z^O?udbR\3{80ᨸ(8% 'Qe>P֪ɭ*',t͚xMODD4Z{@1l/C`ﳹJO4_߁]@'* 63e{׉DeIr1%S|˲(HX[j&Z>b?X͵V@ bTeD 3iV7OHȁMgJ %l# ztj`{NE;4/mXĭjap+MS?-NltdƗg}`qKD YK1$)pb#We+v9"| kz6hJqP3q4>O5/~3>T92(psOJKOHziYֻf1\&"MYd3&ndۮ:Y1yniúc$zl^^KͅT4V*kJQՔ36vsC` s*iu5!Ʋ3$Saěr͡VGkURb `6 Es/k)y!)2&#*?Cy N` Zͱhc޷LuK ņN=h_Q] [ kkD*g]¼ LU /TGY0ӮMQmpqOl;SF4Щ}F9V|6p?; Ej[!8qKe΅0BbmV{P%i^yF\1O|i^sso"W4X BliߜۆzXZh'sݤ)@)O@=ҡ\CKvUL,3_s$=@Kbp;AuUoEӀ;MyZhk[-&1cD;\A]c`' 4ՌXLymELmfx%mGLVѪa._P3GDJ.31)p}F_ _0ۛFtqcB\Q j/mTi$`^ZYBSIS9iaѶa+2lU!\7ޜ+Bqw}r"U"m_v7M<] ˻c *ƲHoάq(ɞШe} (KeԩƎx pJ6[dߩnTԪCH'`h T[Gw[F]6B .aI,=18 "c ;ȩ3A~X!Y13(&9#HS] cxhsH x~eToXLk-+}aND~'K7lDUy90R4Ӛáj+l-}Il,O4VHy M'e-(mSt(G XY7XW|U!\MZO]ܮ/aS>MK73-`+K}Lz^h+`KØ8\mY{$[{"{>qL}pnHײY_V99ѺqЪ%ap4KRv_x;&rYPFPJ$`j?X({wg⃚!~hcO]qN$_тFo#<ӳqwrbCLȎYu^OFgłxBU/+ԭw)f@OD@KʩfNgd sέ4y$Ox#Sا줠"ʢJ(F.3 6e_}ME  }dɻ8 >=zuؔdaEhbb!Z&v9 ?j,/X0X]zTaoL*. ;Sӆv1,L ,+l5ϵ3Y_Jo}8j/rD1Soցrrjf`D*0pyl@ GcX}Tf Cr%Ҳ!+?/iXxVJ~AF-|tH)GJN@<0IG"}7Zκz* V):-0OVMʩD#{$[r-kEO$ GN:J@΃FkRJ$d}K\_{fwJ44;4N YGť<ءo) , 8N}xHN+-gm kEȵ*Akm]ٍh9P ᓍ X|}g3XM':pO.2){Qd߱3! od&[oQ-hإ,2VmE[j3'B&eO7f;d<va*:lb.0y0a>W~j2( vZS^W^#euLf 79GVȮ 辫/ Is2仮]bGVFrmo3|Μze'+}fٙX(}fˢd2+;T~*f*Y , `Uq1=ᢞ*@bVek7zjΞc}3K.1e8tw AY,q(RrN+٘e-& rڣ^e [;= @>щӆ nJbMgNTXS,ȧVmm78rttZ |K@MvNQybL[ɪ DK^kHaM_:|8:cWrz_렺GRH+"^FT4[9+.vtŤm5gT%.܇fԾӷ=f=8$L xJnGM`S(Ǟ2 B. - zR3Qi!Xw4%(c}F_ka>6b2k'C(δ=Te{c6'*b}VCЅAlͳ '{6ބsgαdډ~YG~7ٹWAMNm.q|bkx0^ZܜU 6@$'Oq8^lW *@'0 -(<>`dmkiʁm~*p > W- {̯*[є}[%9@3Z6 y43A! ʻ=m~mBy NY'94*l-I vPh.0OkoW"6irXnS2 zu ub!@M;"F[u1ՠ*G@N,cmo[Wd+X7X1WIJDMϧMiݗTYY>N k)jj(|x;{X%ܵA-xD0PP u+@qQHkrZ6(N v/E |e/yFV~\ j"%jȃoXRc(޾Fca&7< 5b>el_`eŻP…o'-1X&1l(Sfbm.CXLlXwDτ=eMtgkcP2D^. -d>2S1vvrt>oz+=uPd猔^f5oT,N4Wm ERe2Y\ $t'DEYN(`2eĈ{3xl >:.H.u (k:2s :k*f?b 'ִG zWT@-2FSM2(*6/Yt< *g$'347aEx@,+ko|>&@e4:MWznIMRHW{Mw=(,'4&v.f]PɘV> T 42AS JG\nhd?΄ĎN:u9*yt -Ԑ.3 +j.$9xe<`XC~p~R%'p9:Afߺ$)8^= κEmM\nŶ\,~sit,%u Y7c*|%j"ř2%]Ys[%`c઎oS3h;㸃H2 (c&3-֩XA1}oO_F;l Hkݴ_w"Wև$B< [җ+VX9PYڴ[,d;Nqg; K\R7.٢ȧ61fiړNkm u,6]tќj>ܜrJ!4mpЬJI xhį:.а`g,y36Nk> aajĥLəK\Xur=zʟJ)ԑl}iԸ)uyh`w8`= |LE+*A+.:4{!|_|mh2d7L-l+aQoyԫmNw< }_[2:VQ tf'F{zFlG}jJ9R|uAch–[T-Rd]6j( W:,A!_f\#͹ZM_{O&* $IN>V_zP֥@!@ EJ 1)Zݘty *'q҇TS+]^'~6|y(\Z0p_Cז@.}z>fcX_r N"-qIi֛ZmKC=\%X9Zq@3<\iDi?f$ f#4:1_ U9;KhƮqc)02R&x{HCtw8ᩎyD{R&(4ܰNP,CDHϹ͊rbTH'Nd"npq\ĵWYW)NA> C_DNƈ~*2yqײK$ \& MAu8|#L7֞sfWW؝o=نVМSNGrom,[BU뫬y6ıQ9_ >=(FA11*+m#FƁ$G}&ROyZO=ZjBjRO}Tӈ#] x&^UrC,6#P`ړ=/&-Uﰭ#wG(4dv~WR;š΃̫ko#uz miO=e2. a3&?];qҸyӽ5[@A1asGzQ5? Zekbj|3j8SQ(GX wB2J:.Y1CAj꼙L]90Η1LRg@~;qV J1LPr~uoU!q gXԮ3$E9MD@׸ O;و!mm %{2'Re6HP=ntDIBO"=o#c/&` 9/WT7J7l_&p`-.+"\ISYF8̀$o~ODaHJ$lQ orbj@̍W>7>U=k\vUP{nRrź>B!ˁWq_DfUW{,%H6E/ [ 0$9bsi5uL#A2:tTn^Nܥ)7>+\\\c%A5g3L᳘ߘsHlkq%lBӼglT .eV\t]9Ȝ*_QJbM踋KDLa_6X5)|u-sk0uɐҴ&yYn2>rEZTqAĮһ.y$C38[o [{EO(G+t$1Yr C 7_#oOUN]긍Vd_DVL}'~1TjvPCE@),7> P f 3GGљC{5cK2J ѝ`y'vQd(h&?XgS$?mQ\rHrDO78Tvy~VxŒCpTfjIK~lj,8f3jrf\~иQl~=&rZ%{h. #xb&^)AfYG]lb0BaF|!?9WnZph[=7"?ImKa"xeV1ژRg= {,r1p] Y%t ;¥kx+GS_Msd:($73KM!x\jA9ZMָJ}dz@HaK|[db_GWboG>R?i9Wz]@y-rSg1Dd6\5~mh\0vٟR&?o(}'M 9j^M,In/n݇ 2D DY"[19vDp !O##1lI pxDCmT&Kdv7}y%«_5ކi0RGMҵy6 by`e*J.?jA "^ٴc6C{B c I[}BD¢u/;[ qY?-*i]GeXf[XGblaWYA$brt7dةrKՔW2O%?S:B'oQt7ôg"07QppZq e8ma+.Ӻ\׬MTh Wl["1Ɲ [E`Q>-k̽ϽSimwD#jN؈d{ȳP&퍰Iʝ;?N~K؎{}ws5J[_񴙫fS7`Ao.ɑ*!ْ9{p{nf:[Ƀ7Z' 7wS=jׅ188Jwrf٫wOFd[FiψpV\W^o6NAOli(]3ڏ/ cb Js曭Nd?wa~1.mFK09 ?71K CX'8D{?mf&݃pI)r/g,d"$_@=JĶrz@Mod@Q$Dxdlan 9͇Ecj"U<;T֡h]+%lֲ";n2fa [nmIzgs Nhr=;^Ȧ3%ϗ1&|U. i˕Ü;cQMa9ٰp7M?܇"t@;vejskU:ah^q(60 PjdtJ>XµIPaRlB)c^\<jiZrWp@(f rYߦ4D{_)I\[ EF9l֣eRqm F'М5WcwTq -#tg'ڌX[wdz&s*RbZFulzFo "dC3\=k{lX@z=+Xkd(0?:]c*V{2Kyu+DGh(G&`n7Qcǝn*x'@4jW\.\pET!ȱRϺ{A uĬ_rΙv橗[N~"zТU0~S%=Q(pbizUw܅$H^&7EGoKBTLͤDS>/Kz&.b = C [ N#-R+|aZLm% ozRpA:,?|V$ _NGȘiJ61U1xo7`a0`FK[؜*Z"$$eԫ~\ID}nRSyJVźYuYJԲk}a0co(>x=Hu.)7nrzVM O= {k0|u']J/HT,(t[,?wx痩d8}L5[|U^}S[-f_No]pPdL NĀ*ٱ-U{1V:|AW7p8rYb;ތ˺*l5!R^}p69o62pr~}{.'[d!6[aի?6 ՔAhPZQ]E2"0\2[M]x 8J6*?HP5_ Ry 1&*PxW亁< 5qM͑Y8M;.DAZe;VTALxs^pyY뮁p'_UȗEh"%owo[]<0U|Y51Iym^)x>^]%)YO5p=봕IA.z M_f'_$TAG)wd^]5GΠ JS3?(pj,rh( 'dhf2p n Џ6/p6 r_I;!q}BN҂$f%%1ηj: ',6SO-$U{ߠ"$ eM2e ǡL$AN"pHՇmÍféOx/|'+g>y<~^Yfx~oH kF'ʺ<ː)'z_>i_S8 Gb$?j9\:O6/ጒyϫh?RlgK1Z9t 91%݄3/h(Oo3u&vI3 Xf\xsC|fEg l+p=f&5c(' HWcs [{E]u󮯧#S:6MOD$t>wJ|j*s͹ )@ϙ<Đ{ґ헁( ӏxY11$yZVwN`e3 9"ZK]m'SZж|ywlSO5h=?"v)֫98x[8bV,!J8b9Q^5" )^3[Vf|lZA;o0A.H~I+oͦY9>}J+V:yk+]4&(kB_Z.s5U['9 ZߨɉJY$Q qŁ'`y.5y0fŝPO#-:ԏLY`|RJ*J:oln~ z_0 [\>\Sl JnEEm~Oul3%AL ݕa)t$Ia[oi80!{b %|@# EB)[^̅g4AvKqEH;-dڻo0}Wk&IcNW0V>.1M]zW`N'O㳱EGe7\7;CZz2}f?C?.O>Mٛ7DpFg : cམVFp~N3҈I><'*1HA~Ֆ}.Pt N}zMhgD ēx~mxy"Lқ/my')JкL7o!mDf?`@N\H)p{Vq&,ÚǛLq\AW4'њ+8H>T[߆b0C+~6?$/҉Wy0?^QCܤ;]Q^R5Js"/6ŦbgQqL>B6BlG}(zoW!1L'?P4xYL @I\T>[eNVOqPmo4Uy2Z}WjbpM=ͬBɥhXH 'Zg45X|r`Er.P>6k>$A'2qR"|08Bk,}7[XR:l \sJXkc~,mDFgs0+]&$f,{X/5Ieŝ3Ij 1왇L>$;؟HNϳ .9.o۔nDṘ1~qEG P7sPa c4Ɓ.jb=]+0$$p8c<6&ct$4c>)A-ܤet)m( ۃ/ oqu9]Q77Z,#2i2}ҷ3 iT %1Ct~Z'>7mP) KDg` v*BCAh!FH;4noFo'0i΀!yqy?ӷ:Qtg1}E\s=(kT~0?Ac8Q 9+_ $8C<+Em"чaND$a__d X)?1KJG?-$kgI#m}_0gL CJ7+RMxpNP`4Ǭ0k8  3O@cl:#;IAbېa(_[7F 6A@g"g)y.,PJ[Lnf55H[D/ ;ϟƀ m?R/*@L,x@ܚV#.l)GIeW]d? XfaV-Yv <` es4W~qe l*q96g_1v'6LlJXDG _*OpLUi~OKB/y` jQ)Nv_ˣ6&&y=Y""hPT=L%(Gp|g ӭzbҋޞ_tiv}qh[tùJц8q2*Nvv@RoUz$dcU?jWg f==f_fٿ◮:~hqRnjh;&07 ^-Ngv2q/ z*g~ZD)qIDP~7GW =(4*t3\47#JwLG8Ez.CZZ?_V N&n#.J\Gf[:+y'iӇ^Spc3ࢀŗ}6A;1# b5 vзnbS=cε̫Q j}ɯI/) yM(~na{+˄S@FԏOU+7gmX"GFX8/oSKkuRѭӃ*XK3Z~E eg&YJnY&Կ+p<͛] \GqHʗplzkf\:O Uy";S5# `.K!yB dJJO=<Ť8cLmE9ECҘDL㡿 .Ut |xTMe[xL/1pG&ΪjryK|gKX=6:PW˞z31I}}z.3 M\8l tUR$'*#gR/9šv;8QQrLO"+tL]Ȝ։nZe-xd}8uFy;|CIIiӼ0aK,G=S9bOh9n+PCC4nqT*r0rDe(&Ɓ3`:*\7rŚE6HajAYo%X[| jǰ5U/ʄnZ>.2yTZLÉus?h#a4I~Wf^ -"E#9ğJ>n!]G\Gu2Dd Y<_wXuY6ig,1 ^2wBOƲUuvL2Ze&w24!m<)3hYؤuF#8:.*ܡ#uԭY޴ % ̝cDvN[i,bn oBor4p4"SBstM gQ@p(X GrޡW>%t#Q;߫E`1:yXm=(U9E:m2R[ Hْ:GxhJkV@dl8TTE[ECti#&A$[ 6t +]`݉4QY`(D䊒>u)+ܕD'zxy|5ArU*2Qhup#ylmڵx(Z=z g>)@P+x;FwEݡdHWVɵ,!/j;[_yA7HcyB1JZID4ܽP?l|w._ ګI=Eף t * k~ É0kE<@g-}Cw:uzY #5ɚ9̳ "{azC$J@E,#x߃Қd$ Eהz)򬚞[Ӫ~K NLF Y{&*L\N?z >^W;߉p/IE5jtݑ%+˃Qۏf75ݾp+ AG9ΐi=@#1rHp]¶9~(9u)!oD.ۖ=5{CJZBvRy'R W@Я,ɒ`;A (^wꝪPW'L鍒%.B'1khCRj.!vaH[=FMCT.KkԌ*@j[bJ~L܉4mceZi9?B"F!JʢxUuaDf;Lv6K!X.C;?iq < # B'q,!EaQ+%sX?QhFɟ!+u9*j< R^|>SaSy@>f2S$_NP_v}/>j{?״6.ݻX)c߂_$]i/^9^j1=h-3RBx*}TS9_pرlC&q"m2 zxrXv'|x7鵝N̍j8JgJB5 ]0^퓎j]&A֭ uagw "ғyY 1*>@gI{wf"rZ]i8"ݟ!=҅y]hu,9Y8 BPWxQl41wId-9+HB@{JbO><\TZ_g= xȯ?Ջp2ye;bf +/x'T+k+|*Y>Pcև}.f'#$B;dU&G;l}L<ێS8e<'-K΄װij 9E/ ެLy?>}eU!i:9QezNJy\foP.#m◤X_%2p-17P槱 g[*p6[۷"X<b E"v ^Tcoc. Yp&?y35[-V4ərޏ&.>]ЈO]/OjHuFcM.gL mE!9.xCG~H1QlmsH $qO;>2uMUJѧ.zp6*R-H+˿q?ߤ_) N=G]B,u0P$~6C)X9朱>:Ωɡb/](/-CmWge.z%H@zo*zgFczt1wK9fUIF(Nmzxc˵~>t1A=WhěD \ًݘOA?h[ .ZC WK49ԆIBIGdruuNKo1gE(/ZLxc͍,`Py}27=תSG ؃7G|v3j<w6&+3Yu9C236%Qn9ʾcn~X&sV2_w&$[[KKic+RzŁO,;S>s7^/^jMv93Mh1osDx3x;Q.[fNuoM.Zcd8ݩϥn#l DqyڶOƵeqdK-ON+:n^}A!PRRh/@+8%Q]r%ts8 }Eh Tos8`Y)X6/% mB8ArQsb{笈lxAk7ʧL o'5nyҠ!YЇĈ6T R\l2~v qڐGL\}B<_P>!>Q`gs'O^\2* 26]Ќwڭ!$-ym_\*`>m_"#\R%йt|5QOA}dmSfĖ+1W(a!FOτ37(*qLm|l- 0B }uc^뢩)mj:NS(WRjXcmd1\H>r>esHt&OUZB/OB3n&`whYKCǧ xi!Y H phwY8dH*z:_Ж~sh RN/E[FƔn'Wc3X sCk} Gz'hoq |N:ا~%2}I.e5эR}뢟vt4YD$|WP񋆋&Ye`W+s}OXA'M2U7P{P* 8ݵ?D"# #0:ю" [ɝߎcGv`>=Yvƨ ۦWIP9a(Sdn(@|+{rG*!ARhnۅµ}qWoe2,z{D]3jI h0ڷ2c{2`:F%f&jm8W 7;=*ȕhwQgmA ct~Q֑9SXD.[Υ1RL jY9td2y$}\RY\+zzةf[cG)X3s}л=(nŋQV+dI?dhx -%}N>+7\-f }143^VWűWA*c! $sͿAMR߿ R.70$l ?ƶkd}|7mJ$g<7tmTUچF7MԐ~`g[lzX'Hm\8/ȉvaUFӾu t~$*@(|s1uE}VD (i**qE Y7f$lw%=0MΌhRjg5Ll-}h~n)XAo{W2H5=H_0.,ihᨄtX3Ų Ǥ6(%7-줁B=5>TުvOVuFTaJwȯrd,9xibr j+A^BĻE 7%8'oa$_Uɂ]:Щx~i7mabٍb=fw0Z Smt`vac]2b8f*x9!+qܽ 'ąU$<>53fiW:Dwjۛ&Sz!͑6'5B.&RЈUkYLձWEX 5~jXpۄY8 c-Rd8c+HF:B쐀C#PD.? gl `GI& zظ&g)sq?(c}oK >ׅxLx`= vQ.0SN͏3"6ؘU3QGBNJu#_R~˃13YDZ/ r+#$=P4[y;$L D `2yg_{Nߌzwb'VZG` HK@6ر(l$6`l-yCO"!l|Z'3%~kL> P&Aj/ayw?:OkWt9$+?Z-&oE&t;T2yye,2v9)0흱"U^CK|?U.ˑP§-Gđv(j :f'yz{F8GM$#`kakk~LzjP,V>A@jDJ_p' :0d' x ]K)Ipfv!AW*:|q?ӘUݚ nXP}aߗ (W͸Tyo8\gȺKXe v1T$T{ژCv;,_\ %c e{?ĸeJvpV#jӺ wՇ yv̀Z -ֳ (;s*K1%1R;TJ§jǝ*uA([lXKpۄcdg!ŕa75=KLЬa߆ _J<֖Rvf(?Xy;Ĉ_`n3ZA&((x<(QU#ɍf34 R(?1䦔^2Oʮk4{ SZ\6"p9X!VSӔ&@?d1>H;RF% ~r2,AoK+vAC{g> pt.!=1يƨS_86n1*_,{ LR$q>{rXqϹt߆fk2ϳqۃ8;aS0rc;pqeDtf\}9lLpx?;15G]jjqea,}*d5 |3B7p->#`)T'(zX!PT?&Sby nvUͿMo8BEdYxO5Dn`YC~a7c>B5(*n1ӜD=\HzӅ7^{`n?L1ozJ^k*ޒ@O@MˉV y.gqqKt-p_!/ a~i*$Ynn#j9Ur;e܊y`:] u#>AM19"i&=SS-y(jL< \^:iT[a5$&~)ǘ5~SX|ZEUq|k;j[>QxwιHAEFV^4M,sPmwq(je+е4yt[-n>(HRܔ2lj]l&ˮǬ@SOnBy(3i'k㬮3L 1C9~P WHRސD~ZSu0Sl.Ԧjo+ TSF=? >PHomeu ﵖ >f!SX4w; e }!N:|%-wjX 6IĊ 9:.UEhy S͘}݄ . Z%_ -}8]H(E0_ `&CP+u>>8֍u[?Бdd^`s\Sȸ M:!\OcRGĄőtD[F+Fg]"RŁl^$\E݁LN/%ˀ)Mo^K_} >SKMwP ӱE.KɆz@^XOIgX:bM ~' R$l_9MOl~;ĕ@׎=N i\">QK Wj1$t S2d!uՑ.Sĵ#H3T|x+M3߳[f|~rNRBJc>ڟx 4դ2݂) (=.Au~.0KMBhC1 Ly*x+C&Ø/v;,oVg}8o] ?|dXȭ8c *.|o:at^몁{76Q,Rvb*wY;3`"Jrq8K!}Ú-+ll5{niE"\DiqpJH+ kvt- ߸ZHy/nXYwNCR筫s!}-[ )w뼒hDf^fb6HrWciQ@e6BNQ<@$^uPSee~_D}P#SmOu#(#t8#F||dӽwU k*çU/{󴦪gXN QǸ(9VO7}7 %^ʞ3aHS6,cc9+z 'eeIu|rδ ߏkY$kF9]DyZ~F6ˁ.}։Pڇ% 1 kj-4av1=nT|ĄJT&")B};+$,3 \4>J͔'aˌ܅3*dv?66rۑ;ȋշpjޣ/z.9HѼO5pcePhZ&}B^+BD1umeԠ(Z(> V6K?pP"A2N$^CUwq*lۄ*dfAԛպ8K/TEx~\Lߚ5܀QȢ3zbYjJ/; g<5i '%|&@@$,?7N.קU'8L(ɺP5q+ b?(sֹM˜ޯMْC"f70)DŽf/6K vs>P w$Z\];+Ȯov 2X"v81@vB Xci_? Wm]=gN ">;KW-`O&fQ3(K3APLWM .Z5moNB\{I5d}$3"u\4@@NM,cZ U#QܖlV,\܃*鉬72qZ| 9+4^FW2Ĵ&B;=|>'s|NaoykϗQfeJ % #e N+Zp9 FAATОbtT̠'^ VZAyY%*8jT姮:&sԜP(Sf<zeh %­`G[wWܕ!@Qjbx8o"tub1tJh1%E Ut^)傕i^Amߝ' R죁Ī0^xv_gmI{p۶7e oNKDCwOJg]E2!S <=MK;kcdh TH7 ((dtĜann8V_2Ctb7?1`W==\ŀ|;X<;˺rt&UXl)}B)Wc;?:<ݙIrr"E4zP\ AЎ Vז҆sa{` [w=*W hgP:؆c.3' je(IaE\+}?.(o $o8mI36qYL&G߄rߴܶ9UBU'k5Zjv{L/AMIA){< 2hQ@G 9۟ W|}0qi$=f #u^J>R+Zc l [l~Vo\zIۊ\#1f[kuH<-",?$s'_*h21/q$lo>1:b79<ԜKCsmÆa*uF􇕜U>]? }7T%u,zoNlo(m8ɗl\p 4yJ>6X*O7|EUVˁ vbP Mi0×gb_O2:W#$%N:۷1&S4%CnE㺼4ɽ.|kd <_g~6Vp9 +iŽ)E瑦@%k¢$0mЧFﴂqH_BqRJ8&NmR92& .$ :g0 1.UR[ }6Ի%\06[P呆-?}n -~j𲛳%+b7y*mf/36Ȣ8i XPV(*ɑ<4Kˏچcxغ1EjO`iXCo%K,hɌW|+Rd1D^U1I̹-RdY&&GseP[j Q )AcuO ;Eo嵘w{+f)밄z}żd1{^b Mp@;E7 W/e!+r<ֺLcLUsoLyZS6hp~XV-@zD2FsHZ 5;#oL"VE]e:jfR$.5/:e?ـTBeJEJ RXfm}R-ΔJCeH{Z3O#CBk4֎`V-=jc9IIJ؍?DvB^RuJͿDSsV.=Jlcٌ*{/AFʈk\3ү"{VFuBS MU[Y"t4\M.+Kɕۓ:܆<2{'a,KgH Qɣ0W[$#aCK!"IyU1'ɛ4b9#,O~ {JYV{ [IOVtz=\@ <LKCՒ`@|eY\䊝)J۾c!+vn&$A13faLFZ6K1=>OwSN?)cWi(m Fgtt _[ G+}*/]PY 3Y01 ̀{FP,짷=x$!P$]rn7Kj$9}WDJ=@_IӇUyia$IzҲ\-Kb:7Q@^Dڰhm6 \!JSj,L^ -r^{wG9B譺W@a$ddX"Is]B ;fr'`K^r{)ޅ ɠ;U2V@F}vTn63gȓ1I,"rus|'+jR'@Eaɵc7"ER]B3N@vœN>|TfE^q"]#M] dBC?GCVp9xSd5e#I?4ĥ@8a;I 0LD/gj 5d͘ހ٘p3)Y/Ca,>{Z< !?m߸Fih&1O%h )=;#Gnmߟx :K,^-\{;BS( ?9cްE8d>>.FMBp_Ƈlϋ~t짃qױ™OfaU8텬Oo@}0)X4_("sc IؗhU'_BoۿwaSy``KO 5sέ,ld[ 1s-QR0[́!) 䛥bB{oTjiMNKF 8Q0v{`XT,;pܞ,)65umePHIGƠq.HB[Q RP?(땏20=be@^YH/[ťg*l?2 2d2I] C-WK<7~c)p*v)O^lXG.d<=v5D OvuXtkD!T )zdFwĪXZ 3)R.׊c p*N6=s6_4DBq3N?U$9߯K0׏BڒH8r~tO(F K'_Wi)TD^5+,t34BQոlj#hpitzV?-i58\^D^I9.蹰MˊH0TdoXJ')[cMX{'pYtsʱdS݂F6|VBq2^ xLM%+rm=Hr檗bga8RI_t:ek3\%~@wG%u VcOK_eNOB Ǧdžw;gȹ!ZW~R !5w}T~G+JLC=ANoraVğɝIӭ&)hPesۀA8d&˾fdŔމfwGT;}`6mʤgIڰH Vߙ¸\:vf[rX;dp^f[Xp;$INȟ!9$=>f.<)1zC'Wl.&حFu' ȩY#$7̨=&__rE^*5Eń+]!($K@þfZ'2Zk6ϳG7KvpC//" 5.M+Y;DKmwxS$־!򪒳W8'a6B)uLؕ대@iJ̲iKnVKuo/S ѩ2j`^NAC1x}F ΛFw ?*/@``M v>^_'A՟=s:܆n5j_ghRL@/" ܆\ilr Dw=qۦPA6H &A{:8`D (5c8چJgdm()%Gݳt0˧G>|:"z1&W.+sFռJs>ɟ{bw`Ћ%ᯕ&.O8Wẕv4PO9JC=fǪDtӌPB=Mpv^flWTT(GH`I8I|mfynZI__WRDxc_%*~.jF!C ?Nx3atDZ<0] Nӷ",Yp_]zk9zKҴ`b9^b gݿVe,QW#J?MRgv^+krWItCg; -sN8kQj}I1q8nUHѷ8[lir,1vAI:R^,:HY8͛\Z}B-mnZ`~,EU` r$JQR/xb.' (t<7t*)u Aɐ 'ZRjPmg8J;ˠOLE5Kt w)A~p3%f/qR, ! sӛ=6H9A֢>?dM wr*9YERؑopt|tX7j(l%j~I=]^ݯᜫp盡nl JDub{9K51B^d:3nXLdo(9~In|l>G~Liэ5fRIWT7GK?dT.g8E0\ !82| hwgr8a:CcƩ+#W+VO 2!W-V 88qё"3+P)W5M/wFlԮKP&NQ՘IQ>%}M?0d^p`9m,?CE>D R䝓,W㫸ruʲ뤘Y|Uf"~1ZGD/G Ę9Q_jd7/ EgpkwJbԵK?߫3p՞o-~6"[Mv޾ch uja4vb |gl"Qo7sDF"N`ƪpǖ~8ǻ&pOi Rxʩ|p,dbv[bkn 0DFԀP0vq&}D;8<%_W$QȽƲPv 0)l t/}cm@Xv I^M$@ _<);X:4DD(*|.9?Dqg'];2gX31dhaw̞ʨU tZWLʣ8vik)JzezPd 6/2&ýoȘ D+ u*Pch٠〆Xf׻ex:8&x"+/Eo\i3z&R 2? vض'O:Qf.oY:=OEðݹ#+*zGfl $c'7K8]ePWXqOv4TY}^d:'4%kQX\9j] A\q UWsMMģˍY9X@,thI8Si3h3MܰSM{ Qg?7EVDs'C)-T/@NHnm@mʬ0G:M9ȦLH8;1=LZa*!%9Lt3%c[i0x\iƈ;T!jadw2\X]Ȩ( DhL ,Fř3% =%5#n))oS/ EckcRAzTv28B0+̏i~~dxi5LUwv~N%c3V/)jdv%huws4 M"k!$'r-> 16nf@/@Y*8R[|[k!Zsz-R|t>ٸO'epkNb5e3Zda4&[/glb3= 46hb $Z5AɡGl{0GnPCzZFam3m\~D;z&NTO{7fNO.jԂ)>;8n^lUg1 CooXePK!Q'zS8/w c[MY^)5$n5et}^;{ӌX.oaGX-UY(*^IOJ%1pd Jy}ؠ~eSBє_GhܨY/sX&*(C] f(ӿAP+v-9 9)O!4f$J.٘/eȁΣHb;քy0l2ۖ5~Hil 6kP>y2)&5ُMvGiBH7s.1#9aځGX;S{3^cq["h+͚?؜sřMLC`JU=@ "@ _d =1;$٪P-.Sau `vy?J0@s6!؄{Nx]悫O slEpGuOέZ¢@[Hjwƥi %%jueu" rs.y 'h+ &b IW]# 8nuI3ՒQJ#[A #rLL-B*.SEYڌ-jL)h2CHh3":Z2XɢQ6F'AAQ:1/ xC`\a䮮޹׹HYstlQyQ+>=c+z :?SYU:XrZFdb!CĮe4#!(g_<KGc.*{r<*>..WJKn}Ig?4>c))Fm'cPSg*`<# o$\ ^>VVӠ:58aGb/ٗc(CCG&6n?@F];q ̅$ߊNZl i;){""sȬ{6rAV4  9qOK^ODWPxNB ]=>e:\@@w\*iMntl!(_o +[o. Dom)u>:M߾>.$jrywk%8b6;8˞%HTa0P2Lݡ/\*%tGT&AN5i: . 2Sz,S? gLC-\T<cLcwe=,BE2px7[wΣu#ۅAZwdPe+^wD 4nv%PEl&wKrXݴP!3KטVZM#R؏15+"Amo}($/inZu}u68B6IG;p|E-o$T:SaW bpKd<Xc JI\G_y~Gf; EPyQ[~L/XqU,2%7}KK3rb^'^'Sm;pbLhd#c,w_yl|ĔVF 7j(= lVV}wzKگܫ2u9d.^#ݒs+=1Ѯ@#49g^ǼSxĂ=wyx.Йqpk;x՜5PyΧX.ʯpsBcRN]d)`lf]*Dg}^iGNs"잒[f)#&q_5z6; il?.цIJҷ{Nx0 !R|zxΝWl(e*r6ouC+S::7Jl\#=c̭h$GZ:LF2TkblY(C1Aj5F^vş1;d.%na"JQ6>`^Q:ʔqsp`qmμWӧ5|Pe.f4F,ʤl~J/+#;FpC!oT 38#~xt'A<抵0/bDY6r{f^InV $Y/s<ʓP\-m`A1m1҇UJ*adϯs!]R6e0} mQkX<Б BPHi;j)YWGBwf`g["5Y;ÒM^M+jww*I.a }Vg64 `k#v}_߆7*KΉ 2x#NB:De"o/m4fXwj8f jC$}gE}cw@FshPgJa"M@u, Q W۬jYS -fmx{FUw 577CNVN c$ϴ8 ZTx! 4^g _8-PAlUo Q {UE{tk4wv_ڋVqs^MB>J&!U9s e1(^5305)s@m=@IQSmvLK 3hʦ?e!!'ڕ54*|w|iIbB5&'opD5_?uh~al[C?ǧ)=;Сe|ze7KInXə7 {?پΟH FuS=|Io-n}kl4]jY7eq8otM;Xԁzd*)(?'Hzl+V57_)I"SSlzc#0/H;CfrWRP#@_c2̵-izw;s]i_y Lꞔ3c!Y@Ȼp!˜.hkp  Xv5p?~a +צf9#ҼN}KItA3- @w8o#p`IAQ3$YޡU[ K)2sl5hy^qe їC;k.hfhة`۹Y?w(̟X9 w5$Zso[PO" lWe-_,s{)db] &U)aȳ֐ w_ :(1p#92fΊd4=` tP7J3BU#($׻ },ZӁ.Uqe->ST4kNV}"8|\x;U^dЕJ'8Xrs [0qB]E 2fzMiD+Xt#J݊b^] i6  e13ysp ,*1[T†af~1\|]C+0nmr|Bp"ȥ HydtdLO.dt>vEI_ f fPgaib`1o=7kWkQG8ieO%D27$R(c뾜]JP\*7ˉN#56 N .oy_dT:Sbwy^^8lyvjlX{(h:V/rE"G>I[Bi΢"_U;T6`wZ{JE4lM^gml)uXzů'5[G: 5Q?C[IEo>B1"4 <(os1*^C}qR[h*nc8d.,?W0;d[Csd^/dX lY!1! /4]FDV! kxxj'RvVZT sNsźe 8PsjgJF" ʣQ@I^zٹ^YΔkS<$9ա%<7 *4-8#Ħ;Cna=dg:ֱ_&2Vz86t̍A< :?Բ05$ڠvpcFkCo5;_j7W,?jˇl#;|0\ cl<*P1hqLXOD  (_#jL豢tP3ˑ,b/3\v ذi} jkIi1We\P B`r,L?.D*A-TN_8 i4^@Y{WP< ůlaG >IZ}ҳ̶Ǖ}slЀLuPrQGI/w䗲|_,anr$oj^E0'dHWeG1,բphnOfdNudvNg1 1O!\V - oy&vU dktLD`ex=^Uѱau>yFwZeE>ܫl` +QۄøEu 4 L='3gh:Q%# = G.V){TTzn '- )ݛ!-F YdA;?T7P8Ԕn42>w=־<}u9B0\O=Jo0XIҴM~VdȍlպDn̠ݬQ5ԗmFiRr) I.*)ժp$[ 9xw(e:wl;x S>܁sa+޹F_dBfȦ`$kXB8dV-8S;soG)^:XŀA^ewLj1I&WSK&= # п  ?5k~ZՈE~c[[I"3aTə>hY|.U!K&VIw _|"~(S KI7y%9WwOF',E2[!)ŷmG Dn@7~ Yt?N7疻U$Ilٔ)]c(qЄ$ ;:YXOƅVbS>QطݷqfYQ5Įт.zډg{s Ëߖ.\o^ uF"@[!s'J/ݢRw Sq0mo')^$BC{: Pd^^n{UPh5V<'oQcVޚѯ;sR̼w H 6~MY;X%@BMxM[:l2=r#t%ڮNv"ebǷV }SS["p&iX;>u6Mv<|ѢQCxe(Oip}k HRA濭qJj1kk^KWE.-Ci카eZqQ{DdӔm|dvPmHFa`n=a-F rrDo愧/3J!Z𙱿h's:MUpv!7)"](\ /kCXQۦd@|l~ :fj՗='jvc/UuadI6Jta;BrAH6jVvқI |t"Śv G-I iKh.qDGȵ+A6J^ M1zDc4[aohF ;Mp}XE]7{3A˶qgs;1~GvHSG)ɿc>#zf=t@`$yl0(O(p%\e*,%Asa1p\g[6A/V w@ (']h ?3S@ UkST$DYphVGu8ncKXjiScWr5כڃAyj[R0&c_6hV5CtTHMp vi af."Vp"#3 y>26]ؖ؅» qf9`^R-?]=q)Cr%&I#1-"Z YZ]tM^M0UcՃ88Vc鼂ܩ8]aw!\_h3̦I1a_W:ύRDBO?/6uxK'qG[k@SxPwx0Z psN:cdW_j\q#R'p3d?0NYдkwAV;,GUϩEqji]:E4ouHgA\0n1QYi\fa~SΒ}@Қ.E@׈1VOIYT>N);L(횆G[h1wcW~JӺ@YR; #G_v[3@ji pussuEiuJH4P&mu4 ߱w:S543#ED P iF$(gIz@E:ݪ!ػo}Ltdx1'^mb>J(ۅ D=e*(B°AN%"J%'j.IPMABNST`\:A3TUukjv~.tN™eB׺:E0vȿX(=Ɗ 좺: F1ip qEUKDsҫ蔲_Oݛ J+xd=cS㭂HAaOM":ez&<]=IڿN{_s1  Aޤ8li. Ĝ ; !ߠ\5t@[q5{{8'ya p%PHpOz[(c7f/a 6z!sgYV)|Q=a.ՒɌaG,گD3#rc.?1LF2;o^Yy,1^s>iңMv ߦq?i0oB1a&}L,xrGLb:l3oS G/'(5 (CvjA|sv٥[+EKSV0.{Fm L}/>mur'S6Ҏd[u7_90&`ZkFTjePfLh;6`YlmK@RG'KF]|po `8[L^|J@,qwUM6C^HMZ*"KUG@wsywiF^Olׅ^,w}%Lof{FTs6ʥR{:"p Ұ7+'`_MblJd%e~,SPCmk ؈_˟9E*Bۅ{HP %nj?E׷\RzБrod9}gW䷌3zG;TQ߬\" A `j(|F |r fb:pNOƞ::>c}K 'uVz%MxZUZK$Ѩ]& , VS|FqȽ]~$)Xt|_AٹW˜S;ecq}&f\礳M&Bo n8PC D "1;KB G]1"JB۸Ef!,rÓglxB s|?H|yXvt:PG + KiOo[yQ<4%E3'7]+_5>V}\5|Q?OJlhŌ(=dVmX>I Qw,}XQk,W&mntbk?+f-9%NOwH~l(3\k!#7#*tq1Pk_d a>>R #lqnCI؜3}JUıևY@BiE Pm$ڰvoođ\Z|r&^,gdMùUN^G|:z| !"΂JW"=-Ý.-HP9 䂵q{r= H0Ԑ%l_ ?`2& -3`xsFg0@ (s&tqc6Z4߱xuU<Q5gCJO|HCA-fP!.e8V汧}kBp:rJRڷOhTlyb0Q碭z0JK%' )+_~5{{pXwThAhgG, 5kU72J8" JT{#wLq՚AUGY ?%| B 8b$0 ifZd/˴C&Euo3Deh[_y>:R(ʟh0~I>XUFs b$Pbg A]E#34e) )LStߣP7_7-K{a}Ϙ|N'=Z*BfZozQMyu[dTVwɪ&pдo!8ڷNLrRn7լSPJkd-"lchk^QJfy\8jQx[򛺑 %"#"gu84z9~5 A Ȱa&cTvmrM>ơ!|neqiExOaLFl ʱ"tkY tڊ{хr^#w4k)q(HRtm ?!$A\K:XY^ 'OPAS _nJ:-ߜsYb'#檜Ymf){RTH,R䱹`tL1!N[[-X0$pɗ]r(N1DSx72-A \oy‰ _p?.{' a|.,C`orbLk7!\iߐiii uR\h̜ob0f5S +g-(\?Ƭmp3|=`]bp]d:>۴G0㊗zNe34uiޖJ<}CF׽8 fwUYcNV1f*XYct̰0x2$pd~r 4F*^ġ_D"ֲf%Y9G)r} %s^&99z/Lv*g̛ l+)8Ȗ*_,q9ƒXꎞO$6#s`i~R[ uc*~G]&KfNLF}PHMxH)T?.{2q',L6ʚ[V\( i,t<^䇉شx-_0˰ǡ=cɪHw@MysE$ r=QBו0#S䉚%/*VWOȚԾk]QD{:59!Lzaf`kMxw&j-~Q>FUN741Z &K&ndע'| 6j.ٿ8iWĒ Ӯ `W;_E`L=n] 5aIO;5%F!,M<$;,6LBGED5ue?^Ԟ7{mr9}9T^+mt JvD@ETRW#?G5vx1fl6`B!"3{9"K{)=(H_=^..V9)ݳvl?DMh|@ !jzܭ(l<[j9J5}Sfe}pr+CFL?,Grׄ[D٫^7LqdWX]:\ٿ2ݿawTVPbm$q|Ty\খg< ǎq:֎hAiT5jݔ5E;8guf%,3[F0 %Gz!ZɰLME/`Ƈ1<12>,[|!V n`.=;"LhK0T9زaaCM s~9cbÃF䤑{Kz/}АK Ɩ-gf.3w(aG] *c eP *<ѐRo rLFAG$ .$ ʇc /! OnC6`X uIBgC߬3d/ɭ/sofHIk+fFFոC}D~c酷V`O\ ~v L+ƈ?'wI D8|z$abQI[-C5~͒td vRdryw~qO7mQu7_[@( gWP,$kVoSEqK}-T87`qҮb7n>}OP'Zdי[ !TFbyYP?u1\z/gN XO`OhIHD$3y@rkCȲVN]/:/٤KRQl|_CwX3SphNTxxx!XE7q<2"%ÏsXDJ%%gcqUM'U=)`^&Gewh$nl>IyTk7N7!mFxVpbfMH $6zx "Tz.yG'uhy82t(l|yqbd o`{K{K1wluLZ .)'OdgX,pMtm@mr PߑJ|Qy嚱r4 xX 1p b۾3 I|]:Kj4Ԑ Y7d .|;|aBV4R]f?i|9k[ٔ@_" 4Z;Ȣ"!Q<<<| 4<%slk\#r{%wRnd S6/4ܠ݃{ցy68DGO;*?j19_ڭMFG埙sN] Jol`Sf_34\؅:2>vsp@lH3ar1 b0-j1QL6BgL 7(PC7D*{;v}"krKsZ`pn[*Z'GleC˺`)N^Sux'=4pկNib4CpfdXY/.l1XRC ܟۣ¸>@"4<<dm ϊ51 rTh0'AL|) XIL 8Q :HPnTl SKN8" D+4WY(f-3Ԯ*BiwkBF: YhmX[V T75vKFX8C*CwYfzqv[Ung:h|rr9'6}7n+a@ )J( p;45˰y^HF*9v@/$2DXSs \f轅u{Hj}@..0ݕjrJCGg\ K[VhaqhC&)B=SYIB6-W)Ğa_ =BIK]v|VkyvLod<ܞ89혓R7l!>xې }xo8E /{ͱnŨ7@ZZBcD ,=EO03!qP\^ W: x E&/(C-Ua aJ PIxgݲa? T BMDpXk}(zg] tN8{|Y@^;24Dн,JcҚ_% ~3^b;IhQ]FeS F@fah/cp#kpq[iwi~.8b, Bi|Pn\Hip8@2s=ոK`a< .=XdÎF;g8mc lt8%eT 3g9[ 30 wI7h&sz"P ڶ4JtyN_n[tU9oa~ Q4L=K=Ser3L<+E=+ܡ"[vjSi.찅WG\k}v%8CfM5MDUI6J?3 >s$;qh+#f$?υ@;yNvn+(Zˈ/jT\[i@nR#q BZ3{U3V*tdDpT@l5H_ NZ(ԣkNL%΄׌bĴU t,Y<^v5*[/@Gޅ0I_/Įe`sebB,Զfd3k>P%8v1['^ ύBJ2 'G n9gEʏ .*(.U,.0hD{nez`i B㲆B_.dsƕ%Eeȅe6{6/57v : (N 9_ I«b Llc/ iCȿxXϞCC|<]NOٞԨ$-/1 DcsP9LFIJ],*Y23@D^Wr6f_?\baƈm'El# C&]TfvbFO"ҍmu-KӚa"S ؛} sT+|4ql&eE6'7^3{ :Oݤ4-o{t1bDOKƥ5"{Ba]fe L@3eg%Z:|䶢F 5#;$OꗟYOj_ޠҙ'OmÚl_^ C2-ڲoe 49^{.AC姯]T';Iꇧ̵ >"rK.:Ij_O\!RC/[3 obnu3>3pL~{/z\*RF}߇FygoAa8h5(p.ڐo'B-½6Got_qA\R:^zxK XM(/9eC<Ղn.lPZ:a<"[ҡqS0Ibكi\e"Aq;?e7[,'#< Zc{ie}#p<ĝ"&]|29JSR֐?z+6<[dM+ IE6-YSDE{Bo DTX d>)Gnɜk>Pr,]~ȮoQy2.z;0D`}( ς&dXQr5*u Sp!0y_Ɋ%aN"BujA[n{-uXHBuvP&I bq 'r{*{Bq>y`kuT(lȣ@ݠEֱnƌtFԼZ~Ş  jש"hZX:)ʽǍ*'}H"="9/U4Ѧ?XNY̏kʍp*E'([Ep /[HH"0?c .=E^`dznj;Bb 1*=+G ~ ?}zr%jbs;[`#L,M*p վVC)s̍Ɩx ڞEs`+I^- )(or8:I3:e}RAz%! e@5էvXStSefYV>ݖEfd 1\ 7уi;ūނFX%i[IΨ@+٢o`n(R1uDuzyz G7\Vt @Me|&~mgO͋57]~KL4/mƦҏ5} }ŢTg}Y#(~~"!nkò?_b! *DFu3;sp K >ȹߕQ,l5RWׇ Yh[@ HTlx8:+V)Y/CV:ƷuEr]~{kxM>%-QQsk2riDz7J ~s-|-N#O4:Ά$k$Fun4-"Œ ^DWf94©mz'(~ه 4-Gn5,Q{D[*LB 4XāٸJ..k2.ܟОepx%0@Zb)G2eTr t"$&&w2xHג J4`|eu|wG:x͓2cq?աgAna;t۔9VZn!ռSj @_.wk2QS#9Kz< xD WEC"o, Qvg/+# I𷣃f[E6|GQ6A?`EJ/p`uO%~ɀA[%L/J{6bd(`u3 K [\WS `3mk u´u>2(2Oe23EQi! h@ZQrAWEE/R k%f>xɎ$/SG 'dPh}ǁKd:K׶Z'X9LAs@g>f|g㑏_u13F4epBeweZyhVB5?4&3}ܤSLɩuwh?dp7Vo; J "<H8*4Mrؑubxs}gF0%xMNV'fꦊ3 voZ{ٍS$Cmŗ !gư դ$rϝ1גU@4xFRJHoD6:8+9 %zr_tР;;">?^.%АI. hqtSk¢Ơ;4 |#;7L6 vH(MYՃr{Daqo+ihoIN=2J<Qw1,ArįX:2&3.Z]Luc{ ^߃|:U BloUjC0b}u+ ev,D3S[Ec#:vx͋?ANf;D y u  +)'*(E& /}@9/<*>7Lk@D}Z( ?4 qz)'sQ->/W9UٗC5ê:U,vb.xf=c5p!t؋_S%朑0Djع)= 5yA؍oO)s\5ܜЇJ~8VP YcL޷T{S{:0Gg}D^e^۶)af%xVX3@:s aJJ^kBF}ZH7^apunES9{!+V1" `)~^~%Fι#))o͢=.H\LbZZqYT7 ۡn%y׭ kl*]wF~~r?=аC"N6rHr齵yG- 6Ƨ%}XG.k[-3fhcK 1Q%UGA\%(<o솣BK6gC&[C\۵Rz}{(ޓ  8A_Eoi3컣i+;JѠU{0,鵰 Ƴ7qN9:D~B!VDE/ rƶQŰN"UUE)2 ѽMOW΂?bTD(CLrd%Ceٳ˸G7S+ fTW5 TmfU( ᘟRQh_H~SxjBj?>nnظ۝ifN=3FWD1vpĩF,%.͠?R?-N)l~kW@~xkCTxՅgATE>V9)Њm=aRCTN:z]A1XYl͵I{,%E;;ͼ'h։{4C?2GWf%9m@T]:Aqtt]fƿ,Q{2&f-j>se|:yrɩ|Tq_nWzHqƧ9r&.Dȋm@GV׹_\`_'!M-{#J 6riR`ancChX:L\\ cM'ٌ0KkRMi3UGRz4@ %r0/%5)8UlHͶeLX 䕀&[(}Z90h(V$Х_0XA_W^P[ äKqLzںi-JBdο>n@9@0jw+4e㿪қHC:5) 'ť+г~fT.&5tjXBT:Pzi8rnq Z*SnCcƮ*⬐)}&9,Efh[Ë&T l|bQ(,_w}pfE!&TfAIo9/5_?+fɸH>'>W{-]i.[uiy=xޥާϟ|r}npHz ׫M^܅aˬ_rYN]2{o?۾K]GZ CQG~drm/{ղL+7yج_Wz4(2ɽk4F(m-ii€|xCtJdXf=.#6yͬ|1A7Gl)SR,pX nE[GpBA.pHXMKvŁ(x2vzU412%4D.ӅxPP1)TyP }|ꃱ}d᬴tA`[0`'d ܪJXu.byj.hSmgG_Wj&}Yby3jw]fkd8Uڥ w 3%9;v3071-~bsǖ ,>XtY?t\/DNi)-g~;8*BґMZu$;Li?7^'{;Zv"MvdqymRRHp;kM%pañTx >%)0K&AH(_#b—^:'+_ j}J<%҈;7I6@<o2 W k@$ |wԾ^:$w[_6G RvZ ;/#B:f]5HʪP:䋓Cּ NFEB{"B1i`Zf=LZwߩWK *4- T`U0v[ړ-1t:T bXe !WEASS:c ?\*Qlpߞ: h01G=gĢ n&o='nĔܼa,:B űd%gyF@/pU#n+Gӈ;0fYThG[as0DsƟݏ@vwq~ NRùaә7:.^ʦqp8y##aWrt02-zQksnP̢xVPpF"_ȴxO'58ŻT&$[пCxua98QA-x8MPr,9Ok>AwQk܆X[@ixJgSx "ik4s Z7uw$LD@gc)BA =z@'_y.I!'pA22Rr@1^v]o5iӒhF׈߄$J-9kf~},0A~Dc)IkT7;Kzenp.VeR#H2>tYs )?C5yw3E"Gn\ ԰PE]̵c-B; )iYn- >gs ^1\d JvQOjRܛ9ae`Q =PVV:[1 =gG-6D^uKpHG ]pj.C#!(R>|[X}^ETxsl!VO%w^$R4iE"̕v#mEaV`J[:W`YC\5R*ze^{|^*r/q/eNzB7.TRf&neAEos(״;˱P/0R!ԡб Aqy}z/8lVT⢁mQ?by/4 nJ[*#Eߚ怋Q >0#يCsxiGaﺬ!O-.uz߭`M lePg44J~rZJ/wT^v>.eC^у#5|5V3t v){[$FK9<%R ZS0tΣ~AAvnv.:%Nbk]B'c}Sa鄦 At:S2=F__P={KYXX<|sHVmѷ[xL`oaY0qR,fN'r67hճe᭛?NffB?U: vAU)0#hWuZN+:kmOl; ]'5 ǹ=%@tH/kS]#[ڬV̻*uu9zDk*V t,)(iS&*W܌.ўwf49@0\d Aܞkw3d[!5[_9OzIgd_zsxLq9^ʇNt:cyh< >Aßj]gPRa6DIU/M01-+{q]Ѩ֮:Zq+fZ;̖90ܩP~ ~P ~,Ù7X&ޠ-i]~`˖U(YKX6.FgG!m8b=L\Ϟ{d9t)VXd\o,FΕX<%aBE#,樽/Uv&a$8!Q+:/Q?r&JdE>m.ʡ<&'|l0$Vko1X.UJ~0'@FHM&sp5@i9${ !Upq]HwCK#e1"r-A5j眚aMAPk2*HXj ?,KEt&@(G0':,5 IҘ#)%&Z1㊗R5AԪ^Ͻfyq90 /@By[(|<մ?BLFL;Vm? SvD)9pU!IRh^ز̟~llp;p!I֊N[iVVvh=$x?4a"25L+ghDi\?& L>vq S)\mx~(O<`ma贵KHkJ#`=Q*ZO=xkh) "U}  Yb$.ʌTLқ5=0؇Ppo>| \8PUQ \] ?^7G5Bg~w5 {GZZQ3d[nv[/ ^E}'. V δ}ip?t/S"LGGu/jKj.jz8E 0Qn.5񝪔}! 'RchunWծȎ@a%#]yz6>KA08 d}*.&3~Чb}HYcd%sZLr:jdZFQxN>o^zj0RZ't,e-Npr1Bո]Tq֫jZ0zBF cR{M$-/깣2{0"Ï&}P6AyC!ػjls4'6 ) Gr)oWwtT~-LYBL"ʵ翣%)H^"-FYA-|@#`v֩9Lr]pOBqe CQt7Xp%wu HVg?t#;1RhP\n=zIYp"]d.h(]7 f*r'Oͻ1M<]lt𞬟nL7'?ɷoiϣjJ`.z_MT+hAPUwoxO&SzlÝf淥# YtjQR7axÅOm7VHH]~0A'ەk^"Sr/CU  k])l oݺJb^P#j8ohJE|CIcӅvъTx ,3c፨Ӂ_,2X#evl&cI,j/,҃@iQ\6&{BڥI|ʀ0Khӯ?g 5kLL-.i4yCWky_Zqh,cŒM[oN^,v$Z{!ʆ$ ,/ЄtChnmz-dc_{KuQpb$b 7^b\fm7dTeR;FN\9U/뫟j6,??Ֆ,Y R9u{*Fq_ejmjB?5Su덷KG#o6]&d qٲ43R. hoHf~? 1.Hur\[>"?`aR^q"IE[4XcwB&>lc0[m{檠8*s \Ϫckdj|ZZs6s{BdbDG@5L*-$W+4U%#RA~x8!S叟Th~5|TB.aun\*55~850bI\ѶMxM_`?kuB_çS~6SFȧxN.ic, * ]H.%;ˤZR Wȓûm91|{ϳ%kܱqU~M(bU+ޥoi ۬$ 7AO5,eھcꇯl{m~fPFh81#gv]K=H[8Ubakpͳ$wPÚsXbM)b9{#Jj:Ρ3ks;V?{o/ߌrqV] Vskqޥ 3W?̻~_nui{+s=HHÒFNV*D>L10ZPR HnZ jb !݋HZfgy~d9iztO]ԗC}g:jhmj Mzxu~?cwQӅ}5WqI\ 6-*Zn\nbPjgH-SA˱rJYkVLz~I[­K .]rr8-9x`;n/C VlÊD#B`zbKGͦph$q +5gp:K//usALWK_r:$D U\XT=y] sXcrX\8}n7-ډ ;+"%]U>SO{?ř?0-oU(jn%U:PvA'R"Nݧ x+2<:enՋ^߳C!pht<>(_a> 0'>܄9j6rצ ^83lOҝ 9Q(TM \(p詗J!8,ŋ8qpr+O5cVb8hi+;t]I?Շi'!{D Pemٕy_wuj(18HIZ{sUqc,`ngeo$}f@֮yDXzHNL>-V7sw$g>J]nQv#T#-/YY\'C{ˈ]i Iʼn+/|D(oTJ"Y^eEMq.ǾE׾ێ玝`cU#PD^b1dsm"VAyfeCRx z ѹ#1߼ú[+67hbV QI Afu2'*/Q$gmc[uVe~ӳ]C`xB p~%w^AUQv$8m,s5lic+CiBn %6*8  )N~Ap x$prR^ R]gYMy0fvb-WɨX! eQN t콖qt vێxkBOqg tvm$ 4Ddo[вN'w?`/&g4 \8їd1KO-mKԋjmI'?ƢuB;pLDdJѲL#6Wi$ij3 <*;2ǎ,y_Km͠%5JJƇ x 1a0ZN'tT!`4/@VdgcvUBPx0ߨVn ~7 s,Og$ ][ŘKeiK1_)ARŇeb`a/3=C)ug:MK qi7ƱeqPNHH#S",ċz{!_5.Zd:>'sVX]4t>\ɇsR!G=nsMLxsݺ{ݗt=0MBT4Gz9`p)/l%d7{cm=2y_-ƶЬACE{A d NچO -ٚ۷/77 |&nbZ+jLxIp7bZF<)_MFܼb?iR⡇U%/o|vF2U&mo>QQ.;0ƬzE㬚дsg%VTdf=i2a~Ɩk;@tƩCҾaXS۲$lo aP og QA*0Tݥ'V>m1glԳfrr`5["h*2! ~)f}2VJj ds;]FoPjzI"Þ3~rЉBwYŮ!Yv=h.A\cqyyyDO! RkE;ojJ d˳xUu%Ǽl5hrm7CF?3I0U~,E {`Cdj;-Vv"'Q`zO(ycTXcQk1l yǝL$Y qbƆyIfͻNsJihd3p'K"T%FeI~8 l  QH!ӂbU: ~9eə(I0׼٘S 7c4C7q_H-Pn]vYGS*n]Cph a fg4Z}2fӽyx0S'8HVJxDsw1|1bE$ PTFy">8:nSxVY9ҸX]*\~hZtUG"= ^`diF[C5VaVr~Txfc[п L[dOSQ7viv8 kH.`:F=h ӷ0Uc@&k^2)W N,2f5-(XUN?= -7pm7 ~xeD% ̟_0 (, JhSc| 񩲚"Cg)N[P;]bM!Qv=-i^Ф|cSe^2lK^z$ \ϹTY0d2ƔTzaG>Od%Z귾wݛc8 B,'n&{$"SZq)1{+/_d(mfgqLW/ŧ)=UcoDDu S*0ۻA5Y2[jR %0~DwBDQ{AHM0N|qF-=+*\Yʔe^fٿA!6ooWhMjJ蔻 VH67E3#F\'t?"E&.tOTDSjsTS0,-l`r_f4*毤ϼbLE_wҮPE"Ef"4(B84Q1 /~-,cͬN!_āD:hJ: 0 M6'N.%̻YD`bc,`%!0P/Ć?}>M\01$݈"i̬L8/"gN43Ȗ}ih _ :޾ ioI<莻ȡNwlU.$ZJOԟc7$tU}Jhy`N,(їbᐡpOicӯ+f+"s=ŠTdAd3<=Ӻ' ׆53]-#a5b<.? P7+%#KŁx[~\| S$PZI$Z^T[;4#Ek>Qz/j&Y`oW-P;6jNWp?]ފ%7E%z)N zD5fubq /~dQ@gs(K\q cf{Y1$=_%bRk#d] !ZBKHE}cjp 3gqXAY-U`O-Dd0Gx#Fv/b9^{e#6ofg(t{ؔSޮ>kpr&BqƆը}Vg,H<0Q9\"i&@&:zDoW?[i˗Z'xWYsfL@ߨZ̞j-CrmvP)K>NZ[B =P$72rY$Ox^gн7&H:nk;bo2[07=EF`s&jTTPW[ jxʙuHCqᰉ Ylq &̟AOԭWaS.Op<X;䂉OA1(Z:q˰c ($Сm[ nF}5Y/eE9:Lp#%睈"i%زґ*v/Gbr&X!^$ ?=seuOCXHigJ(B34>&bMp9t >%aӳ@fg82/XxTM9řU㙝 vik.j(rg& ~%G( D~WC:ޟ龎d:%Ԍd *-J ^j<}$,w$R"9]CW-@2 :wx#EYҭlRhw[!Ly 3腘Vy \xDI !f4:"[7@3r9GSQ6uf!B?UlsAǏRLVч Ti@.[=/ 6MvJD՚Gc: =>HGgV`OwpGFI,Y+e2-3`cSg}Z1\2z'3-V ܔ'/ɑFC'P9@bY_F}X@`*Zkj;3If$ێVoL Գb Y|e'a;jo(|,=,$}< phtF𦅭&Q7uvOo|_Ϛn%N)VI,+ʍowt&5 sopi]4Ì,# \ NER>)]y]1Kkq7DٙBBy q2x~"D $禂6SBU' Ga.h:?8ܔ _6"o@j;_hu= !C:>ޛØ #SN'19Qv%* =/Vژ@KKBQsoB`vD8c<\w\OC1 %siJ%(.S!u ;n3/A8RY/f?b-cY¥3.:977^/{G!8Y:d@VUALCE~.D[kOwF>T,|XĐЇov֛lˎx3}=KAJ(^ŪZ߰j#P}*fmD ( Ƃ ds޻ʲqA+TlqZBwH*R:UTllͦr&nP ,QI<7U ֊y3JJ4zNf98ś7WabE; Pw|k6SDʀCK$) 2ו)gו e,{P]F8-!(bB5`ܴ-IirVp8( vRBO \)u(%qJP ~'`ۯFzD]hK|pJ P55(m27 עPд^Pn8TvfRD޸wߋxT!6O.TIga2HI7mf< 2Yc 7+%%せ% #%p}}Tk˵6n=WO ߐm HeQ ~.axwuդ`Ko@L\r%`"ty#`#">\_Eây;3} juy./$b66Ay"|Xt"~]Ec{ɰ,+_<"+%C+ěv&ڑ.t!\km/v. dV ^ B\mC<6齊MZ3d$` &Mb(DS LZ#8tU@t͆JHf <{Y #2P̕#vh:[A)ݺRWԨ4}nWn}d,>SV(<»)/<pi9XyƘT XjRҞCcUZ25 e`⩉S17=%JTqyAU7dݼ:kLҰnڨ.`I<0ݶi4J~P0`X`có=^PhՈ?ҡN.p6P]`'?vҀڏ*LDM-6$ {->wP sjOrx1~DX Ŏf6w!;s{ēm/zA|Ws:lΚ9ڥDqkT]QNS]:m{T{91fh׻Sdq7T=At`id 0`Ҙd1 XB93J)n˹}/\ ;I!_ιhRPNڜ w j j`B]GKNWeDYP}^ v =`9] H$20SUZ$-#G{_#N#J١J>0wB_o(d$C[)p5+ѤTGu0s" ( T蔾MXmJChi ˵}REUyJZ MsFFgIuI6̽< !Uz7sdGԐ&uGIvÏ1ԸF;꺶1i8@:wȍMh1R͛Jp2lQlO~Kps*dserh 랫#8]ˍ7ufy{<52wf?O,3l4n{%5"o=M+@fKڷ؟csY2&í2xWa^IۄV|7V[uuWSꪮ,& h2?<{"{jBX!}^  ii0 d&$E' }eن<rGpYFѬ^/n8 Lk~ϲ:=T-ͧ P95UJj 4A3OTe>FeY`#^F=VaHZۥ:`!}1}r9L3WeʋcHQz zˁF4RҤe N_oܮitӺթ<0mS _ꋩk~O'z峌¹R3Jҏ :tDj$(ā)x & 2ӘIuǛ-DT{d'" z ldCBbQƼ>̥諾ݎ#qJ1 9Z6ݭFkOub=cv5+W`վnd6Lk6a 2WrۚJSݤd:!qw<#w{ Jl$XZ-TTm&9BYk#, 7 }6' bbn/Tg;pggǓ -8C%$B 5 RѾs{-uY JFs4pp'j =Vaa"qm|@\Y)脖أ8%Nn9) [XniB oԚvKڹ1CT@XL '$Jd`&€CtK.&Gեe+"4u[%1-{,|84;T7VyOKbaA]k (&#p?N,)JWv( JGo ozեPmoamI[~pVc)'eNr765+#t{ߙi*V 4X抟/t KYHګXOϔxn8 r3=G7fcoupDHpߋSepBGɕd"DVP'^!Wښ0ZŒ7,葥uV8_zs$ q1oq`loIQ[azƼ adGHӒYnVXN|H㢖2CO3uF P$2i8#/YzZSm Um ;lRK# HnW;`'i>R]r=g\ xVrXB7B$e#1[7KMV+:H?i{ %I(DR 9<)qBNn?tGl _FJ vBvD,IgbCC63m6̝WlCi1t\2Zi#aY@^Ǐ> s㸷+ЙU S]W\@8"wd{j:ru{ Xt lkc0U1Fӳ\ tTaѮB)Eͪ5Y ۺMЋ#?mٹz$@cu1zZɺP|g V)s}G8-_;9B ʾ̖aW~ ˰3J|`8v;BMLKɘx2 t:\J:ri5aʬ֤9, ߍQr|)r?a=yN蠗JΫ췭5(A&nF {M9(rJu8?Qv7سyAs`VMs`6E){3'n"iB R*ˉd$Z'pԍӃrOZO-C6BB'%ܝY)-9 uF*Iȩ11=&>P2^8vXNTCJNę *pfg*6$upҜZ|7^Sַ-50;Kj&+ ^KiO1kxYuDKNP,n6ၹJo;J$0Ƙ.Q8ϹOf{ /'Da]*uYz^H9o͌njJwT͝)cqѺ{&UG{+Hi9#/,A 뭄)9u杄c )5;O>ڃ [.l9ֵFCLެcgǃ2n8H_5KurmvAG"7| ]=l*6M+}2lzag:(kcZOFuH7.33z\tb"b&: 3*gyi.iJ{n0b|J C; {dgx3w~lbC-Í,:F´^Q`@9AS۴~(Cwd`fF*Z9 70X?{Vܐ [XBPho; |QɃF#  2hI+{ 襱mG8EuA ڲIIq9vPqE{pæ4M8!%m6 YRkawr.Aŷ??4y[[^18 ,H!+%ЈՃtYߔlry~WS#6]ց:iJuyjX_X54;7lL`w'& `s]`_ͲZ,z)۴hFŎiJ Mly"@B;{w ~$D4k`Q~v q* tQ K)Yb\&>ꋊx{\6 حg²D|eW.mۈ2Y\ P=sE3S1uKUwrqd``n_&ȕѠrO0ewfjs=lL֤2°l- rC,So{GMǏN,p>Zڝx#ėZ'q#ղ,|7 @O, kyH5Eh5lhsVun=#Nwa9eio<|=KN!J 6ET!2Sic,ĆA3XyoѲxo|(*:1Ϊun'UfH+)[\gϘ8_f 28+)X Dd_7 kr9t5vdsoƨ%FK2qm:[( eգV"RS36綴"7§ EMtjۏ3ڊMD>P>"= "CG/lO/ad FA0'$W"5Txg]Jy2qT[,{|HޔBӴ8DSN]0 gDc7O2m -jȑ(O0z.oW]| \fe!A$"m~(DNd8m?WUw+nOx?ʎg> :󏂠c3$h9Y!Eu:}R|VE{vBZQ&sE O;ge; EFsue%OZt0So m`h S\D4Ś.'.^Ya<__ZPoYțnw.ӹ~,uH B3*XB/?=w'3{kQɛԚ8Y3`kjt65&i51Hlxg;\`Lzk"dUv -ԛ05X9>pQ mǢN6wxUſ_ZNaTXBپl@FŁ16NHrgƨ):u@}ܒ {6&s!PPJF,':]x%ykp](*v$^E^R jL\\i6D^M^hq۷˵)76Ku`MZΕ@zަmH~U ㋢{[ bvڷ~yOSCzٙ*< C!R&]lz,M wj<1 )9ʽxLWq{ +!5XP8V*XP[ v&'kGu+ ^z6mQeZMv5ٖ~^xOT:vXGGG)H[H{ڡV?KStS.FΦr!"'a΀:![Z> _uǴ,ek`DFB4K7Uib/1Yg)%,5U3]^`FZf^Z7KJ[+հ0G2Rw]&!(jvGru9d%!%׆cj `DH )VA~<˖l<5Mų@IW^Li)2Zf hmP{TWzxѵj$f|Dh!D`[b݆zam![B-Q_w[j.hϮ(ly%knz W-=6^]"_Clʻ4zD-TbS 0gGSULlϛ|c80`+KJrro{P 蕂d@w|X id@#|L.l)J7D%2UH>C+Auci ^~-5O;/LEiw͐ӴqX$w=0F ޕ՟ 9*o, fet ¨uqI{imRq\jB˚48L5S6ר { 䕘]SJ^9m p ^ nbE̱ @0li64岍6V{*rGeP13(BtJ.-R|fQ >Y&y )9w ^[W1͋.ZyC_ɝ{gbǣTcfZnI)xpSiG*U+Wt8iD$[TԞJ%]ՊG:̪<{<#J5[AG+leՆtY02f_/c $/wwS{`4\㓑3n9oHr[V̷nRIO\h4Arޔ,蕭WFdě,̠K#s?Asjى @1q#%xQo@ IRs7aP 3u un03Q>_AE4?KƘ,`/`m9- DƋu:7ckՊGt )LT qĔе>1[V?IA )X"7`V4FGKJ)mb%MAn;!LҺha8\̒όjY 1@j+2\jFGKv_NG1X욇0z利>=D+S,!F]vn~E&ϖ^(`?Prjv@b 8~Jκ5/K},s'ͫ=hv7cS$CueViOŔMɄmSd H˼&OA5tЩuVp Ѓ #23m'[MS7+?e5,4Ԗ"얮NS_,yH\sY 7x9fmH״zU'X V2Ve0ecq'b%2z+кbs}e;iwho^YGNDhJ)'& wET՗ߋW9;a=~ak?, ndeYX(Z%4)EOGzlV:̅~v f,g̐1>o1_1ܠ3=S|[A' y=l37D@N(PR}$B.Q}(n[ zAT,cn 2JŢ'lYzW"RսyDWvk;lJq{?iclTuu-Ac.c xr[ڴ|KP_$PY3P~8]DfJ Z;Su|!J]]RJV^bծ&5r(]R揬"Z mM&4KЭ@Z1{9TIP*Am*O΋,[e\_c#Ԫ2L0 4\]K f復jhaTuPyNCnbÖUsgW aQdf0=[~wUu= IJс:UFJJgEL8_7@Q+v6!9o<,Yg*\WLty3496$4I `@=]cI k^*R toؐ*aN9w}4ێĊj6(r%r&e扒#{3CPC[\Ce0'2;]i7c R+PӔ~Ad\TwZsSYT`PQ̔8J2.#pV^4Jsϖ6Y̛9PX@E$֓qMmzKmNxBX唥\9=*lROۘ ?Ω6Cc''>OUü'pO b*2pxJ>Aw>*^rC; ݗ5r=Zw]r/'K썍 .3^ KB*Kj.oSH{X卥 #ќ~gS8E`]'='0_(K^79C}~]/0}y sF}SiMڄ{^N<\EyG#" %\uNT&(WYsz>yᧁb!ɸGL-ƼZ5 a\ ~_ds8cT(e`cZ_S/Om;Ybds r bj/v!%OpAZIFD|bR;Y_tqYBU4 J콟Yq 2z/q :xߋq2jl堜~sO5ůavj㹒q@(ꝿ(CI[NQ>q5uOҹfum8l0e,mreХ;v. la~9:Jȷd1ѹ[W%;CmI9`x擸zzr6ۃh^A9#]șb41 A[;~}pp2w%NF.1kٕz/@QgHy̨ިhŖ.@嵋Pv ~+'XʿPB@H=nAپtR@=F4qDwnx&J~xD*-Q}\d\4V!:A[㔇MсxֿKWeb>Ur?]/TPfk+Ō%#5"K<=nLfȀKv7Hbn|.Tݬ).8ٌRbo޼Jg3K*$uKR$oUYDUhm% X=K~ p|N6m< y9{Ksͅ8vt•iNh9z' =k˅6؈!=U5\)PHD()Y*iRiU2-Zÿ0,4vhzIRͿ~J8#(5@I|wwz2gS0ў&y] Q]x?[Y$: D)lN1 Hռ'[:CY ѷM+)*u8Zo˩cȌ=GQ4}Ybi-T;9`ˊ*;0tF^aA'jQb4i_4E$ !8.h.eA^KLKGEJVE& 1iRKPY@]`x]f o?5b#aOg~Tb=QͲzBlYȖ@t[F;U +yP?z4Ufux'Y>ے`W`leN1B'YJØ?9{qsjjUol!TMBRoMRE ;t3|oƛ8i4}A-z-#]ygcM~RQ6+3[x"t1wI+T|)gCл[v^qͲ ,Dtx˴;jտ{# eRS!Ff9Z[בbS\kg+&J+`LJu`w:zvc3gM 7[,(6?) VKPU?*G]s'-0jԄrFghwg}Pr\v y¸λ.@ߟ?87>zݗ/$.[GJ:dAw}~oo5WkvWQ/OĶSy܏8%ҚmGc k )..5{0I0M؅ hïg=aXT6kdO6Xo,ђTA~IH@Q@f.j!Ѣj z ?hfoZk Pk?-6F߅9v7/,EZtGDѳ+WR"erm~ɤlߑul@(Ѡ}imy5J3*A}aQ"fk] zfE\8Lj8pJ}H;/qF4Q' 2zi)YF&^/GLUgؐ5@a^dvL ͩQ^̈fx-^Q$soǺJQ7܍J'̝_̗{l刕tgu65ˬŞu-j}f9tgA}wot` tq+5h@tbiG7al5jC] 32{XI{E*Ȭ^OitO GkĨmʌDt4s)$SϝHH5*7m!u}1Y14oah}BGPny5Y>x6pwf].2>l58!MU?^%%;hFl֜d5?/W`6a2%Ð$hD24n$5%#d H6oC4 iAD|i \-Y\hG ,D}59ć8a=,la#!oSyS"ƔIk>qHVrBsvyEdUyrzai[+гGȓZIf NUHTp6u 9oU3"R$zk.E<>Fp=SSawzuo7w;g݈0;:سdyGZLsb8giUF,4%-< +rC8]KMn%:y[n2;UqIaK6,I^B9/K~AW6/c緦}Vw1,~Y-6ў:,fbђl^hAhhb<ѵx̪#h@h'6n/eO 'v᥸ѹ/_%)JԠފWJ(G. \'\n,oRУCM~F N~ICZU{˽,S_iߣT4lN7HQ-变: @NP{zjxe/qT<yc;mf7ѻӸY_uzi ̶kIr_W!)mm9?[ 0倒ޠwa+=.Rf&:^_m4h\ys=_7n+5&ބ͉%ڿkSHͰxtKpd,teŝ06Mء TU6pRe2R/qbx($z+ڛ/,i_~TMV$ŭOcּ՝nqr+'>xq9b_~V|yiU+ ֛鬗X B5!Mi;(AAjJ&VQPi>3սV5B,6I7;xP1+xdO+p:<x7S)8븲dN*)~bו0'pVǨ1dP8!o {C;5pV r[!QH{B&xoL.rOȵzsQ4}#5ifeQyAFE~͔6%(h+AlZr-$SD_tLH6O8l6VƫMS>Dӓn t=S֗|L-YSٹ(`ð֒Z+1xOq b1=8 Oű*JT%k\ R db Uķ)]0}in 2?dLy 76ψqxɁ?4j5 ȩѦᖒ}Pa|iߨqݔt͵՗o2#%!kC4oQ7,6*_܃$˻܏/(;Jynj8Ri0ál~ YYwu1:ؗ fD.lux,(/o7Z2:+ ׷ Ӟ6ShbatfrF_Ҝ2?e KoHg6(; <0jq˾L .ƍL9}Qi Vho&x2!hRƝ<`uOr}ԅҙ(T0ջ5{-"ETh|:À;X2cqe9!^21SҀZ(AeߘS?r!hQ )6-;#~̊rPa~¼>C HzAd t@mf0{ LāY-3m+P"H!}Ĩd"qI! O#oYe ?5+f>#_~]B*ј)(/1dqPզ̜dc y?b|-I&]S:HZ|`|֒on*\/SbX -w]:|T}b q3_o }/r]`$F <93 AQ:naD'Dʸ059sf L |. *x] f+ %cO5w]l!SK$/VfZ:XK@72SeW TsP=oMa5Pه[ %~ni60ga_Ճ`KLyASNFf-`&CR-E4DQ\nЎ @ [u]>h2u4x >+" '׈Fԟ,vх#qZ(R(@OCI^~Hi~%v0*Wnתna;AJṲ)jI3rXUqWB~).Ukȸ uj-]:@|&[YaS ((z :ocY9 P'Q볈9Di30mjٳnJЫ&_%r_7j)> |v~ `@UE`+/kUUmff?"28a) 6Lu*0ͩu~.b90:DҊRQ Q^ߪN’` ̎e7:XF{#*\]dq4 ,Shӹhx@xi2˕ ɷeS &>Ex:mGBZ_(QVb̍Kǟ3ѳk4cXV.'|~EJ]!dDe\gbvǞ{(QpHv!O-.€*,U)PbĹ?9gG't]fN ~Dm/x f( J|Y7l^$0.f@*޶7ȉ<❏xPvn_;r<&`vғ=js]/Kz?I6QiKHUڧ{Qrx 7XX=tͬ,b1U[^BG0 +hHC, YŒ>=F<¡\I^p'e}l /hu*^.hٺKsb3mʹfo| qv4^ [È?U&uM:" 宬%n ]4C%ed< pMּb?E,x S-fxaTL}GnlXVDY[RɠF(FmӲ A"rC6_C4qndm;=s3u,#XDȧ~[-3MWuI &sv74l4h/4IF_1zYYG-UZ!HV'6:ڑ {V" bE!\f{H [-'q%_m4\9rxi5խ z(^;_$I$ѱH"'I!zz I7V\V{0iOul KӨw3Q "( lC>ySrܢTd? XbؚqL.8 uTVcf6-|h,.yN2&(M'd+5a>Bco_֌ OJQulb4U2xN #vya#=8j NꬱyBU^Θ|fǀ2me}C<'-Y+W |i4V)SI}E9:o0WҧR=[bLWG_7ڱI4ERR6%cA6$(a,ƇRT,2''8$z?SL^Oq}xo\ bZOLΦ%e=g=iev 6.kzp\[I4 ڹSBMKC kV#04/sN(* o \  %MUEMLl <ni+`?$AYXW*C7# K H]4|;?>сir:`3C'X|TbN{f(1}j˂T3|ZU.&o,"օhIv yGBiւXp 'x/:YwhY|!߲B,H}+D ESx AF?8✳1”p]I<> ?>s˨$_M3F{ W$̋ W:Maw n6)T^ja̞ZJO=U Ou|m2)6{j(Nt6DK{F5LOV=4 @j54m9ả<,$}렚ln4Q267~a4zIX?~srTXetpo0:EJg5nkXt=l\VGBe!E+`ks5=Pt'M"&wRE4o&ZHqNQ :}Tz[=Q zO:q,2 '>G# LV[Nܲ]9To#;8>EefwyRDXgߘxsCS}ČlFX꼡n/2p:/oTmGI=-퍱2:=A=k]1sy4ETZd*,ceBb{)q\t5D"XJfi5rj#Cx]|8.21my[No{+9q%TAl'9o wxʯ/} W}bg '79F(h/?D}7/&n[meۀ[7L˪ !|Ä?NB+zJ=tHHnYq-̶=݀Ǻ*TKάuj~<{٣ /IVlw, zbp!`Iqu>1'x Hb.49#ضfɏSÕ1w5ڮ, +qBA$4Je%ѥ14 w.WY  g&ɍAS#cdZh(a'T(cHW@Dr&y[Rnz(&z6UNX)x׼xF7LB<+'d.Gd6߁ hь+ y"mM [ͯ'ye\:mKU O{+KKG7r5>Ke?殒$>Kn,:g%>5[cYa#ގ;?i$; Ik-mb-c ?bٛU 0c[Zo)W^DP->ОmaT *x ڹqԫ8S$gcM X + DW.ſTW*7t5jHɆ2`#nGhP6.b"xղu= x6(i2G,NfGN-}UWYB<5j5</2DC!`d ïabSoGՌW??QTVȥJP<s+?u!?tRz-5qu3@0~7=@q ;.8lOy +~1ܭ@ =m>,JX4hsܑȲDp2a0fȎ2o8 %Y>$"(#72A3ڿ*glRQyiFvޱ~oޖ8&8=- Gq kP.ފgo y\1R,XFtNQO%oO.O#5`0ҽMBd/p_&tYrzTݍ~).ӅCkVU5o?egx WUb&#O.H cU~\7EPy ,'p~D060Jkx r9.t.wI:5jPr^de $5l}gxg`MQ!59g[ zn(B*!VV7]JvRr@#9RW([k2ꅓuZ5D/Z_k.9G"15ʳVNsE~ՌY+PegAݣUoh }nYZedY7d-T PZI"Bu*/8>MO M?RAj\nA6"pBShI^>v[jV.#R_z)<1M3*O-$dnӉ[k+ENZnf68gu7}DYTۄJk.Fʁ%| 8答3$P 91jt m7}UMQ=3\cG5u22 5^ Et8xת(]?L0sCL2mhU'CL kYjJɞ(b== #S^URD"-2u+E;E]\$_EYw;x@'28G\`rsl3pL; Vi~ UsIU-C0 {;KMB?mvrDa99ҵE (NΏ+153R~l#V%cM| ,ɨvN3 JFa;@ҩTZimJFO&y!>]4(c@SS`ZMjUUKJO)j\lPӼg`O5Vb/Q1.b&2ᡊ/ڏOεdDه7\UX N偖ZR]rZW*H/@7*ZL:>&~#q] iyTX_àzbLs¸Y!}Mu3PP2НR}P')fIGY,؞MGDW‹/}rdq_3"x {BKF@w"|1LU@SⰝգlehuoN[˗ &yP94&*$1lщe@EY?g&L@|_ s^m V!}.:7~E 7Nh!X?h;”A&;eF1vT MA$:GMZ_T;فy[ oDfe7; smb:D5&XLM.46[qF8J4Qlg̚*q쑕%V k |IuG}^9z#e{-(!ȕ#0(Y4ƺ3l.3܊'¨LE26O*vfhrYN q ·Ab3 g߮qc'iJR As /7%+7 /V7OA@T'sT9oK[ԙ~x M??Nj&)Jm z#?ԚYq>@AjbJβ /4U9ahhH$jz: ]:~>_|ILfR~|YQ)";ĩli#h*g+obYoI1K(^U~/̇Xl q\}}z7];C!WEs̑+FYW2lVoҫM/]k/?d=35 > 7,CPT s܌}sHy/CߛdnFs{Cw:oI^gAf{Z(,I?r i]J/&۔~DČZXz]j .&7mxcbm]!ZFKp(UC%  ܑ < SLo|ܚ=QŤtM)&αWQݹ.Op_dbחTvZ #eꄣ`'Z{a/43`'/vs&7,#ͫP`MP4BRSdbSƆ){nd,]&dY"Ҥqn]u [﩯]lꮕxkY³镲?h (8&.قbc; bGH›=d %5#o!k*@8#5t*(Q90vf HZ:=[#[vF0?Y%r+lUNF6(.SX75K%֩XNyޓ-M sQ]4Ư)vw faCVlB6W qδn{̸nM+,WEg~ ;{P_ŎzExJ4{xͥrZ qH xGH#]p G,DRW23kx n[%'Mӽ*v~_HS/9a@ 54HLD)OV>6*°FLApt0Rĝ ێcM(A`)}sشgÊ E΋'~q[kaw:k${dLFeiL > >_M k}ކפepQɧy'>Q+!ED۵+"Yxs/__apն= iytЎ'qP-P NwgȂJPx=a؃xLyr ␰ ϡ˝oվ _jIHPFzQY5B}ãK;މ 2H1c _--W6l Artf,#2eJUsk9ƻ'K Lw|.XL3+J|ϭDqMvCۭ5O6x-{%,8[`•!2jc 3U.(⻶RXGKlFħGWIj-'xRMeE@O:5tz;c>? :2mȄV*_G7N4U?n~`qjv}[myY5s!'X;YX~&}t,Hͨ;KDT7 Cu*d9a;*~I;a OcVZZs5X 7GUWQB#ՠfLI+%`j|NO뮃h_P1 7z_ޫJ#k?̛͈i)p'm~&RO#ث)mX qKL$>u T}0yOaBty EDaR9 # ~6(oq&R[;RK;s6kG 1W-ImeLz<ν6o0q>_2ʡƀ^ * ۴Ј|E IAsNİX☘S]Ǵq}q΃^$^D,vCjk!AmjHUL&rb3xO͜7~ЊV}-,>0Jcu9PvMᑇC㳥[?Y$,%UF|Dgf+PF}FhWڶm+YCc0X1^X.2&e kţR1td^Q.N,72r7:tĵs*>Ֆ}]1F%3}9K TQbdodW gKH+ɟ>u ZȐ8fYڷnF8SF"+K%VvL`! ё;>c.*O)Bz_A)Glj+0^OtCҐpP'T!Sqi$Ӡҫz6my_b1*%0s9j 5=Az.D#9EfFJw(:hR~cԚkQP?TE9|_$#fEj<}C ƕ`OEn=8P00EȀQ|(6Mz5_Ŋ2@{ϗmg8jٌz,XG1}8}K8J(~:c 2~M|gZ`|h;K<._hprzm߮+62ķoR=p] jBaSq퇴߂PpJO_$w\99WGp!RTpҍ -Ͻg%QVj'Z:Ŧf0Z^<;5fBn3=6fCΞILR̝F֛}q~RD.;1Cdx H¢UN_HYVPk ԏ5K]']u$9Ji5Yւ XVRkє1~炫BaMo y@14%[O!K~zZ1r'lC8*CQ qh2߁?LaM9P쪇u2yMdBYXn$%}Lv .FD3y6 NLq\9_3-BCe!Gw'Ԓܹ*:q8zCSn1U^\l3~#zg3'Fz-/3n64L%"MsJJˊ_Z&t?f~1wYm e'o#,Mu 8psVwF2PY2LAzv{`veȥRΆKX!$I`\>L@0lE ' S:5<ՋcFWYRG \P"!kѿb 1_yyPg߫ZH:2ϭӎJk%r2Y$| kJ&\' n]^Ϭ!?Јѹy;*_iπ0SmnpxӘ1>r.wJGRx84瞪8SFC W`L*^$"A+mT -uD~f\FS\"JFz%d3ioGۦz8g|̈zR]3JZUxl )c7B|#N^QhXI*RXsG,}+6`>[Bb\)=IsSmeKF7_cНN::(}l?BN"f{wx*a#/4ϒ i=·em)AߤH%fnt̄r?3+vvt6Vx25^n >kt\V2pA\}F{^{2]lmغ7p̭ fqyx/ t GYN;5mB&DL.~O(Nd5#z:+CVfO 0A:024^o/R۲D[~ȩe[5 ՗}P֢a5ש32#'+K3׬)}D>(HI,E) @QKb_憥"jafBޅl]qrL2 yI\j3Qr=}N46-iݴcR} %h>kDt}p+a0u`-'6\1? 7Q ~YVLXw]0&,3r~znw5*\u.IFkkLwä=7g#-Hu Z\/  4w޾.? D-df8֟W 7.%V oH#pWV+% WcDF®I^krAxLD{,7Aznt?'XBfajM >ʄ UQ4n~h (: g5GUTd{ Z":^($@0 b\Y1WLԜQMe?;4Br8+L.Z=Ry&a0E$CȨE=1R2ߚZfl7/f?`(6Y5Q q~!ڞ֠uf&l<lhD#űkk_mxk)Я>uUU{I\L!cL̊ If/Fpҋi_;)YK% &ԹdTB]ͧu5ptbaczIlx H'vY|8M f.]x%͒ŏ/CSd!t (,ik<)Q?#AmBQ/TgPq/N;'Ј ؿvSGPkѧ .w&̠ &kcڂF$>ݦ8xkϚdgHJi;vnxex*1fr}7-X/m0[볥>5":\ s̔CS9.U+X?uohJƥI>tzgegD.7@y̮PR>֝4j9u[Cޤvro~ݥfjW0Xa4G\WhMn V`ë0Ԯ{_O(Zp5|{e&,>['@YOUOӈ?Yny.ƦwFΧ~zZ-9w(_FW;'UŽ 2J>xIoQd鰡 Kn{4ͅriec3`wVzl N|hjGccD9#=с+>&eβe7s}6$;X]vޜHM2(їQ^;l|f짇7ߝQ`6npCMX]IwEYO:)R{-|ӛ_'5蹚I;Io'9Vc$0-.?*ե$2㟡q)/Ә5f~劯"i4/B$$%{%Äƍ{È m):~V$[lUHRȪ}@)^h=shr&b,!VΦWi}B\,Vqy@Fr.%yD&9Tf u|{AV,Ymm|\Il_ pxLc~}̬oq=*s;KNRL Sdn~dK_jű>$FLfLQNUҩ yժ8Q룉W3eFEFWˈkXzG=GvQq*&?HrbBjQ<2 vU?sKEiO7ir6ȾA⻅b4!gzK];#PvgoW>f) Ѥk\{ytMlJ%Rh3W/:%Md]%[/P8A(fI}l)줘DgOa(GN_wOgŹ! XU b RM߅Z$<5|}f3_^ NUF4t|ܑٕEsLrqA{ۊ̔R=lbx;=|Mt1ìQKb)G(e$:?ZrbjtK9 Q.1!͂y1]۶S_[TA(;'?k|\k5<nk}o.mdBȪ٨ /F2hae:e&(,w Qw|Wtz3$`0I=Ds|oTC^4_. v\e⼈AZ*G)-ګd1'bF4A,'K&0:.Trn#((.9+z ֺ8A$ +dzL9RUu%~ywhX~.SPjЎvO^S^_FBp: B;k L 0a cnm6]?q}zv> n }sZG"C~z?tA`@qa6%J_ V>U,])MMS\Ip"_ mpl:Tdz(p`@FiV{z4ԞlmC8>HQܡ:wzuV-(M[~ehTNJKt8"ħ n9].$j/Wu|\aMcJLؐf=Y$z`HiEl98vC_HO!v4Nh"gϼ>/F+`X՗Bm5vM*@#f$1' ›x lr<)pf` t6kDqLLnaKZ6L&әn9mI=¤m% [vywC,P1E Ԩ7UENed?~T K5@*ԍ)O%962AMtu4EZi6'L]"_K5U;S Nwj\ejh疑JV Qw6ΰ^%B2q0 )\E:ƥ %D`S5)\xI'@XUº`\md!SZYH7#lD?#&؈d -#xԑ}2?,wM@]z+x?XE"q ,(yzL2ZsOga]^2P_]R_}݂˜|H<+pƪC'‚[(.S QQ" ~+Utw(r0':LY&Tctb햁#tW$$tsOp+Eb&@ů?{ևle6 5("u}?vс=Ph|R]vq x9'9rxlf׈ o{0J3_.7E؜C"zJ"#oyq|.Me1<* S㣬m}u!v33! 7cF.K~x|M=@9iIϺy4H:r5I> c+$bE"<==4{{{`_e2Z:p*[ SUQJ 7tUCL)ȡY{0p\pon7Wi~ҲfP7|?*fSL^DN~NY1FEju8f0t zI FyTi&er-u}*S8䕠c2X_̅ >XqU:D1HR#Sc\VMY N0J{߳ȰpIA1Xѥ?i騤 WQʤB")-RC HE͸64z^wUhWo)ls:ai 5&#Mhj}&C" ?6n cֶ]rA q#` Lvsמ ]odJa! 2@ZҨ0ڝm6q` ;bFNFyLJ3I,h_p7Y&ܓ+E W>դC+# a [ќo%B\3@8mSG5w ]y\vhD'IjQ({ Hz;rx!6g XiOâCQz\휓*q$ʟ̌xN$2 k7lA%e0kpzhBK#lX;#7_{>Q,]}I \& ٺ%"t9Nm(;$qhc]^/cji!`wwt&#sma&BJ+t%f8GAXj뼁rhTS͗B`ޯzbf[}E1+=?bGU1M'3Ii*XDuSnsϑ 2Y2I.UP{<}_Ty&.0 җ6JA1DtHpi C=UoE$Npo ɨoa')Cc{7{|tE $31V"IYK0F9C,XʼnZM2onmH^S [6L_ςvx[Hi[<{{"kEO>ZNVY=RO mku# 9eq7RN /b1{c)_.?'^!@*}!mܺC3#_'\ Y1 =U$EZXA=.4K.o.0m4L*+=vHz,x!)q.zn G3>;oܢ+! PIK_OSIh1J\d*D6 b~Cڵ pE o/y+'z8AS"e~a;~j0@$ߞbBf%.k*Yč($VvG[Mͽ+s'h<;lZB!Q}3!}.CMնS>BYXr+͋ n T삂Hhk\8q?LӚH1 i@S'֙j7mܭSAG0.Ґ3#`lZq4'>ŭ"j;Gz]SyjE^3ߌ*__tcޞKrF} {q2ᗆϛ Pi,")/!jI94mk"~3=mWd̡8+3akyYv7.Lvg(=VYNI]~I0j-o<} _̏X˃53B!uw>5Sx:e#n=@HU*V3" 朽Z;^N־gJ * Kь;ry;=0JJak8'}^CEdhpxe~Kn52Эj9=z?99+⵹ʵt|*3aH0uKayI+AŸ;'O)Q@@F6oX|/Vs- MWߊ}!琅@3 GMy;: f, ^ jat/ͩGEC뺵_L8) ~P蜁-JNdԘHT"]5/C-}?^x7FԌ)^Ѡ6y;)MH "Ȇk@ha?D67`ɒ>#pDkq,anj)a@yc%(GfAH|gqg؁ KeK`=IޣqZSeZBgΌ+/1X(dU,x9"W3|GG^G"KpC`)%p GZZ٢Qm ia7-={'HfyxDzL:*ȾE9B!'k Ӗ׷@=.Gh\ rUV 9W|)0fq|9 eS`cݧzفCTj6W֟\yi5-0 EKnx>@6!mԞ=azm>cMHPzqR ҕad<ޞ;5M \͓VbfkYbX+Rţ!&⠃$:LcJ<4ynU$6LB͋M6"=\n")@0 tmW63M;Fs7Fa t% agdAoL]ЫqsʰkixN* Gh dɄ.$%M?e"hj mNAvz-KfX,4Ɋ-w *=fi@(É>ϠR:xrH aD>ϭ Quw[Y*OR蟋3k۬8*s{\ZOp(A'g^ʗ8gf7BɣmgUiL 0sӜ#O$Q|! * 7M 5<0 2H5.k"jC:'T<#ArBX[ɧiU[cfJ.z2wyTgl; b $- ډ^9_鶋6RbZ4F/oNe UNY3q dlstQ0@әx,4BFˢ+s5BfL2JŕoB@!2?Lm!!/1^XLFA X`|ǿXhZ12wڕt 2:LjQIJ…vo݃Ϸ85~PvY㪂PL,Hj@;5+^L, VOziﶆx>l5)lKTŒ;32wXͻZȠ;.6!fi񩍕ҠXutz=O%$hkQ$]IJnr#eo#m\fn:\ *MLhM@t;Q]ɦC-O8?6<&8ٟ5!L[NVaZ_{$6ڐgQha_(!mqdž I+`:|ϢbxHm4!&HJGQNL`ļu\eHy5`# #gG%j۱N:Hr6//YJ`t WS[@=P&Hi/TVE&ٵ+͌rڷo$5Dm iJ1z0?"=Qɵ_6Z>)'=|S|wIF$!mbߛrA:; P>q5qwLut ˌV\^`ض@ztu4 (!P"nYU2/z~b;Be\Z2a$8`@Y+K8zJ4N'Ae-g_sLjƃy␹ D6>#%9O05s_ E)]n|Jw98ZR}xj5\S@wzRcWn#EG6H*H eA ꣼YoY( ųvNlbD7P\]$"t (ܿ3хw8]G "Eɠ՗8V[ܼšٓӰ g`z* LmAu+ȱ f2sU*cz5h:Z K7AUVFq^ +Svۈyż]0霼d\cc"3E*hϳhkm=%ޭ J>.0}L27 m6Oy!"rޖDq=M Dt˰ NQ. J=W&>XnuQ;HR@x#t淢'h= #awh.UpX7- 3P=-v*KS8X.A Qޱ0漙ܗ  N͝*tS.u M[d}æ@燩Cu D),BY`lWثVR*ƾɉƧ z_\V{ Ujbߪwz>DŽKmrcʋܺ`e0pÍ;S$^pW4$\YE"Kph$.  x4$17)DD"T+mbafXon1 ēW(2.LH)?GNЈT` "\5]*gda+> _ƏX&tτ ۂm~(bRUaJ|R2j[:T7M/hY1%C> @Sq(]֟W7=fZW(E<7Os,2޽y^\x'=|rr_ȁakƱ[- $E蜔~(6<QH/"8֘<X)Gvє m ւ 0 #IYbNcGKXuz/͹{xqHA\Rڻ{I#6.ŞD N&2{ ˩1rpI,L0W!S-kD}wnbXC tΟ{p i@p=ȹ ms7$j)̳}}Nbe U|Зj*41I18mx`|_jo-_JS'qGzک%|jt+xUl+-/΍SivRħ@eخh4haQN,uLx/pLz Z^Muq7.Y#dM(Np[6L}:;zqPODjphT¯M-NGŋ;C5,+,t;[y ^rFAj3PY(N.&Q" qГ5t+j:On%O4j" Ё}lМ`j6 >I=ȋ1<0"[l~Vql2}ou8lQ@RgsѹN')څ:!Q-lb9U*BstS݁Wq`yP(E_X|\ Z:qUIC&k.,b@& OPd_re/;FԄŬW6v9{%)$rad .|ŠО۾UUfI^"üA?ٟ)]wqJR_RlLj.M;|63aO  Xr-Ѷw.䔴< 146.O+M(o8Ɣvj[&o5&o B)4?bdO⟿(`7ۦ:ؔ<13]y -}hQZWfڅzi>ŬK$V[;0$kVf݂"§ưLcwv5ؿuv-l7PxhQZI@+z'[6]E5Q, ;˷BSv5zoF%Щp,XCi2A".ًHq r,q=% ұaN\EH$ {)k26-gQPck[ߒ,6*ݢD1to`S^N5&ȸOx1-xbRv7F&eLù6)_aI*e|{Թ%)ټ<դ;=疥r/if0?"=Wݲ%BN9|5f'|k#AW 4k^w2.NrMn*G '/BJB eIC9 KV7D-Tk,"ubw4߃b(]j ūythSbM$f4d]&eNъ.ݚ~@moIf55S;vH$-с_4\z JDlQN o}M̢4w`%ѻsʩ7 R~,`S/QyRՋ  av ݘ!Dem'Iu$RA~ǎl/T=i"8zJ^f;a'QܝSz>0B!+!%a=3bH}7/6/&qNi O. q&^3WD(PH]j~ǀ"zͅZ?/^Ukȡ[t@?;{%3qm:O9fUļ?+ֲJ?Be{yNGqOT|Ֆ 2͚J+thYv[bQ gp2ND ?b| E)-\ɓ_Ȭ-@/wpwG%us>HKdAĊl !9h@ڹa~,AGz)[D['Cd#ʂ%_{oֶg1Jd{.S+;/E.<̈́YÈֱ>Se:*#6Gob^oitڀYvCǣth:`AבgW[lI ~SC. =!k*7GG1&rhSjh!X? { ' tV+`l&*@oEW67Δvq {*lDM [GKQ# -2X5zH-dΗc\^զE#4GM{d#pFkӴկ8ܵ.Mk4s] pZN"MNQ7俓0y,[iW/׾p*B):-@A֠!'Dq}Uulp G+a&h6Goc z\ B _T_bHviE) sST2E Nj\ PVx&V%tfz=kZa iGԴ"!ƞoU"ILK!lBsM7PZJq~?lG!2D[>J,e$~NJ4.@]Nqj(: Vh:8Cܿ{dA[&`F|莰`tIw(QN^RrysMvY,as>c%DIR#vLDUZPXp_b%2Z)}O 6I{}, 1XL?LN\ C ֱ^C1+Ys˾I܌:Ww ys"X@n`k!iPx|7hsϕfVKPavATNp')ˆo¡dY@gB$.se62!vUsks~^0E#M7`D.@O&7DUƿp *4j7rq}M$ɐc9a= φccX_u[r^@ME:c4"!N2@%D]lrwHDTu9z@J^:B,V 1etW@ЇEqγ e*c)[1pNL\y,}NX|hwbq HtTBCIf:nQ52&~ZQP|F.hFZْQ>Xw]&x  ?UmܡY`u;F@Vc8HceJ:JFC,m(EolvE .ucy3 ؆zaV_յ<\3WrٻU|$ k9-ذsSzGRb '^y2 VCmU p#쪵鵢E['ܵ<ճw{L6[n˲:s{`23m NL|A⬴pPE4!ghm3\i\ ]äs;4b+L{w{h`@F,;ʹyaun0 X&QDzN tœ[ٕDׁ#ioNJKLr5} =4ܐ9g/QxUrdj ͹lG.Vynjj >5t7HLzX"lXzO8T/">jӜUi^ lB;9~GZ{S`A~k.z˄2Ld ϟQ.etk,3\--`ewKt39bBtgS0SI#=^Gc7>$`cPє{@eBZzH0z(%?RTC߇ZPc^jb;䮻b]:LG4zegAUoKdox彈;Y/*pNAuΜܷO3{O|j˰I.[|s2ÔQ8cᨰ`$)rw sO?tA.|M_/BLfP_΂9.4 I))g=y*I"kA*8a'UụBwU w%;ZeMjTP1&sY.ax'puv21L:T@V%l3dve E!7f1s`Z?gۡek' 5 ܓa`bpĸJ$w$&'`::ȂͨrB%VbJ>M4PF]<קpX[!$^gUNaLd&1rA %Ow) fțW ?D;T=qV7sy[; ꤠ 8N&m=;ڠct ΍? |S=Kl{ ),Y}v*b],.gC5h%jE+:Bbj,8c%>ЗspSR LДec>ozED*p)uØ!mLK s_KD=y3sʲLQƇƆ J _bLO|QFuj-4??Lb/+/RR{zg)*Er `9s.{82QMCh 5))Bp¨%+{6 ^n@,F6c3[y}ȩWMN_`mTh~m͒^6q`̔~lհڋ9!%8JV7uxyR`Om&P'"@myhZ(S`לܟL>F´iB]yN4CT]w]±w>X v'ykl=n;4xaVBb"JDfDZ[@bζ.,7 O<;XڼuJN6FF`MMb+{k=y2hVݰFJQMdez y)-gWIeJchoJ:&.^!IojvR,OuQC_.WR紾B } IHHy9: N97M]^ʳ`UCY#4sMΟaHN@rݦR}{eRxT E+c8Xæ<{RZS'ϰ ahE}_PĆELUiB)??<~23C3.R7g>1@K'Alf6C1k$+fpAݸu1=?5Sb,re|# us>hW%Zo}9@<bуf٥Q1PW_z+xE}ʱÓ'Y{_G I 2 ⦘% Wj)f h1- 'pЦa==:m {1Tl]F 8Z97S`h 2Y:2].4b͕jjg)XDZyڀc[ן1k'EQ\ee%Y0Vy`rsC_@= }Lb!R Ucwj;9B% eP*fGOٹ]N8 ,@zV^DȾ]Ft=8im_u%CD7LQa>妢8b^PP:"@-voc+oFƵ|q>naJʑt0 GxR|w]RP Od'A@Ju?}{<`3}Qq7ͺx0ݒh~/f-EΜ-F@΍Ue.J G'SO(ցfgfY*iJBo[T\A%CyL;VʝEMxԪ1zH: ( &zeX.Óp~mN9;}uml~K'V AB#hҧpyQz-ϻyڄ +]G*ua/tF-0Xqᕀ^h10lz o)Ńm8?ef8{4 iϿme;]Ǜc^WE蚆'S_K Ǘ]oOlvsF1CKo= ~Ү#˔`5Nsf­ΆUTXAqY6:tX&-*E`piYņ S%\1*/#}]H,Yh24;.t>HXT8B{Ї? ga')y_V};>nVֶw*A`{k4 .'߭B佰bFW-J- ub[Qv@=2u#0Wp%YzIBqQN ˸%fP3e~KuΣ ʫIJY% Cj "S ws;Uʏھ"ԺOWWQVAYǑӞgb):Uu rqc;m䆓02?ؕ^煉3Ш ޓ)BZvEV:Mg5Bi*<7ԋ BlrZw O$I5_E@l~mþϾ H@b 3v(986 G*!;b ?a?%`.g5K*BKN)3|@yYt M P+RL8lDV~7|e!k]T~c\ABGu1bBءC/2 evRG+CO8殌%EZe@_lOͤ E9侠 )Wdt|# okQAmksYJ.[&M- LA#3}괤73~FSp jf SvBiL*j_P4i 1)|oJer>}ͥKJ];òB{,}L2p@L!&d,'sA4 \zH){r C'.q{!Z3\D!'v`ZEo"qqJ@M֏!OH"l6*O>_:;wn.uZ_&8_iCO$h]R2з!|ICf!!ͼ)J%PjK-3C^r&#o $ z# X;dvWcӌVR\ƛCY`֚CH`!uN`%$ѭNm]x N.;k_KxapS\tdpA7*I#"MkگÀ Lħ+X j"_Ջg$[+4;ʘE 5zJ\ztܖz* )-'nHt%i`?.7ADEB'n6`AT_ j5\5ո)WdC!Z kPvZ%ȷl^ssBI/dADv7@ e- {"|4uT߾n`r1+:t`I[*kb505@$Gt9z3jɥQ{ES )0 MF989l'w R1e{).F4?ǟT=ۻÄ` vfDe!r2LUx?&'&èm dҌ[Eyx կ-jp_ze&YZI_Pk p =7] "Mm#XP\:sH'QNf,4i8} CYp".37}FʒѼb;wǔ`$;(R03I}O.hq:? fRi0gvPP#+XZȊp/Mڙ@63ZJQt2OD¥Ռ~~5IMߍ1^,q$5D}ėhsWM\ <~}KV1q !ѷK>Z!1N+,/yCUej -15ܛvܜNl<_J V,h J]XM$7𵴞s0unjQ]5 fLmUڣ}jk`rlq_}:j}̪&0mĶ>5CgIRnU~۽V I^(͍TJ)S뜘3aF.X3H Pa7zHqŴMQornOk\g8["^{1k$Tp,IF~@mG|rO1(ǖ<[ٕ`Ko?&o aa,%ɢ=IrL +'p9*d7Av7eȯ{ 76Q sgfGtA¤$Z}Ͽ>.|R˯vJ޿:Ϙz=7߷g=9daK9>Pʹʉu{`:/}4E:(90 樓 /^pw=tݰ ⸐Z t71LfKgv|Z\IYUo-x@d!x30S9rY,=ۊ=⨦"P̐*ƌoyJ\̅>zioqKepcm^P X@mێWiC3L[@+tW_. fpB 3IWQ•xe Ek]t5 `,j{dYB7U"`MB4ibUO4I2ƤF Ig}K",S\SN(/@-L園Nb%CyњdYJ;\FlN^KU3JBxz*c5]UL՘MfNS릮uSu;}{oprC(L7r/}c_μhwRD=Nɂ'\S"P˅-\;h(*pbJ*> חXJtZxYH}|7R Us}/husF]"G@ާRk 鎿Emhbò" ߾g%iWia龎%Q~?$_g qL|q\Qfi.DUi,/+>aCH$4+!S=r!]Wى’@"YM1'7EM(vƩRjne闫&JG#Zv,; q5o. ݧ2ImU[ߢbjy:D o@dI8> 3w2uJ]X|B.`X&7f&-?S `{X1X* _l~*vM_xc|5lH(XVq`А@sqDLg'5rx.fײ%_$\qaO^;Gu0˫+|ɬzjь :ݹ0*$ ҹW$Ai+w!ߏ.';*Uloz KvU|Ԥ,O#CIVAhDL'"SДYXzd2_oYDuF5Oٰ!(a&<"a)"ڣNJ uhH8x?Ѡ-ChzAnӧE|HMq _ 훞ғq쎸ly`޶}UX{H N6"ݏ~]`0bQt#fhc@+F''+J0lp}\iL*0bX~X-c Cjzk2'? fm*]@-/{3| ǿ֞T= 3+|` B]]R:ΦY@} [\/= 8?aVÙ6ky*Ŧ&ҫN7Y@6lkC(2:%4I bW0"ԣ=tWtɔg^{*3HNms 0>#azqg*y~266#sedxӴ^(j QZ蕲q8 $QtqA0EFw#k:%6 TyH_;B4<,bg%a,h/@L3 w<5f vkG{2iqM/c=#Au>Vq@th(,-j-mSw(5,;b+y1ywJ:ƚro\ŊĪy=t(j*P^Ó}`PmeߏœΜs@:`@P? $y 8aq7=}+@e]ec|k7&Xb9g@CdoJ39ǧȳjoƲ"G#-2pp6H~ pCh|+?IvVy4 "m1ܽ=Mc4ϧ&ѭ ׵ _/tG}22]"3N @|'^fc >80X?cLήVJc:r"xV=/}L F!m; ^.8'&7o+L`(/=Nb̷KDÌc DoEDB`BlIRc;,j@!Q0@rO8l+j\ omy;Znص<R]{["!rS~|u[~,cumKHg4ۊaCVh`sSA[9β<Ss߹)[N˸ &4+.X BI*?KqKH[u:fY v'52׼_JV=vxlR(H~'qLMa9ܕdGk ͂,a\`eXa@S2N|V*N|\$78kʟ}|tBk 7+sE FC5/)Rv`V(ive 9rr&Ip ar4r3Ҧ }V ^u`<\2]R6/o^Z̢q Sq*ɨH. L^~^y lW kN`WU*'çRܬ9ӸF9A<7-|srQIg?|bqzxȎTto0Tm6Wa#~ve0@& gpsL՗*'Fe‹e,)S|,]t/K[<yB%:x'Y[염2A`u^:gf4d|w@K mi3)Cp ۓx^3qT|X%iҔIhňmˍ6/;z'MCi /hM,;aS*vנZV~5cSW>=ZbNO@;a`bd)xԳ91B՟-B_r/?O$w*9B+-jn]258t#$&lo}ShEeϘD}h*k[`U^4hNg.?%J+8&Tc@YTK}G( yB[J"yr)oeܓA> :,ǘnp) m8qz:VcnDd̲Ż1gW?F!z\??v }oBsA.Wk|R(K=vS]p#i-OSPxTM85_;%ylt &U =ǒK&XL/w`pN\hKn,qe6LGe0@\pQ @z/oK8A(<y᫦[~iDpn}j#gQ0umę-uܹvtMgO ҆""ߋ\i"dvBi-q8`!w(b:QbbxCDKiEEx)iQC5ݾbف:Lk~6VM3C0 ΂޵Uŝpr Ut*}@UC԰{JSF˲av _t3gN x,*"y7&,k(NZNDHKv/0tc2zvJ`0]N޷;sydKۚ8۹f}-@|Eyy؅O9ֺTPhX=⒛^&Y?P@8-| ACEX'2ёLArX$iu,Q*&s2C6bR+kNoF*ůLoB{f+Sgqfha^|宀~EүTd]<Z8c6 n:ӱ>T?rbқ+m̜b٣*XLE;Wbihy6M!L.ٻ}_e:)ɆQԅ:nm`nORJV̗OPYuMy6&^Q Y y2A]v/掍$ FyYD]osubbpPA)NIvCsRBDQ^5bhpytc=~MR¿0FSʄF{"zyPܚta򦮌W0- lXծDɡ1q4;P&[_V,rp,#9b[k$Xrr,gLgBoGO̢>a+qe 篹RX 09Uf׭ PRef0Ů`\S4rvݤ[Gny'4L[|U4X^fT4 8Cþw/XĐϽ@Mf+7O ⛀ {{K!m8Pߑز.J 𱞁]0{Z0C{#r;2[4} SS59Z5汢NYOo;k]i]f8"bNq 3n<#HjnH+7@-d\\/MBIB%WDc>I׹n1RZ%oW70?l|C (6ZQ+ŹX$A{n-Ϲ[M)!H]nXZ8dž{ܘvr+4NT(_L<4~3dM#[6lPkFMwªʹ:`lj5w0 i:¡̜tRĪ^K5A~l\#q wH\y'Ivϩht:@l`pGhMZn%.SS-Dl 4#Y]>ȫ )7"yJkNsvD0oh}uI^4JX$Hw+(~;Ub }v4~lњj w\+wud/!%W'޽bHApl `i:P Ҋbg48&^UkJwvAFs."+|3YI}awؔ#6jo/M"&UA@9NtBҬd dS(KzdQâL v2|r>cyhH$΋cw˒0vF|rGp8X1N4+-VU5`f +Y'ٞ o٘ yŸe3(Sb|k=n`ZսzAڧ]FQ`L\f w˜4pK0h *d|co'~:ܓ@ϊ ϊcVp-ѩ?2AU.gJLO4b근Nbo|O BFqid;i@Q'(N|-!!55f hԡ׭$BUU5gof5 Zxmg+d؟-P\pj{D_1>~gf2^u}.{'*ƙWu7 <%?O`r.lt<:lcL(i$Pk$yS=hjp6Yƭo<}ncDS&aAj{hvLF9[nLJ^-`~bYX~6DU#XK*(Sxd%,A5umOfL.I\18dr28olzPpbԃ2l=Ŵ2&X:j^Rޒi+,7),SU.(%Rܰm^ o,)U  ,|M5/kY>}lL&B %B bƐu| bfC"md&S׺ K4TO pғ\NTҝ^RԶzhlmPxOIx*@kbe*O\ dij(F<ؑR;?õlq20w?Pǖf{\5j]ALn /ΎrzMAY%oCv(HcU)>L,PcTx,k E(|m z>W&yX! ?j~Z^X7jiEгh^φ5OCR,TCco#>缙D..:Đ[!r]22|ǷO#}_$PJ;c?:~|g8;,hT3}/GnS}9As?w)Ώw>(A AjLF#sL@L_Q'fcB.!SwVANh8 n~ˉFbuX wpAD q}N).n02 +֖]@Zw*5i4}A~_Z>؀i:]k)ZE5ZZj^J+лf,XDuuZ9Q '-S^j'L2 x"ݰRy-OK'q-$G)0EI_i vOo{D -k" ˣCB c `롨r[ B27O{=1:Gn-j7@`jx]Og 7)7J|Yyܘ RUyxW~%ܑg {X{}_pHwrLG0~$7:|/7{9l!;HE(}{m ܀ݸ9į3ɀ$Oɳ!;/>B[W<7ӤvniJZD#9EU`%ְ~=Q̈rˑq6 n' C&m,ă̞OuzE 'O1[ oazkdwe3Y}C`&i>(|EUOcpҴI<z>uB1ZzPr}k̍aef(ˠ<X5$;J.W+ zH} H 3,Uj{43X|_ruhcQ:Uccjr9dXK2E )hJf oQ将yKKUASd=I9"d{ke/iM13޾%N/ Evݡ'^{틆%ǎ9nM9Iw FVK$H-L>{w+5NEdy(t͠6{$~m({[h>rrJU.,U.G9c=|^F9H3a!X1.L0]M-,^Tb<\E)y y鉍˄0wնnlW4 ﳧE$*Q*!i\CҸmy_9片9 6,bV;1}=B#,Ax]OTKº)ʱ٨[E/Dd#gbcڮYG )ݲ9I2Z:3-èmPVo[ZTWH%# 9'}q Ga;/4 7Nb8:X4=(&NZ;r*Y\hRp(Ȼ MŸ1)έҨg.Q4aހ/vn+"9cW(`ƚ^Ivze5*`<E@~|KJ7zL-*I^X?oҜGY6Q,|V68R]0K>Ha13ϖ ~/P7)K<#QG%k97\v^ ȟ+V}t $c< wY3Սq:rzXl,wBg:j8ZUk" J@1(8Vp={{l39?@ U4fh"[-{Xtq%0+:Q쩋T.ztY?Ԓ߻ `Zj+E^J_$- jV/̳{ I՜bնQg '#j0'&S,wtܳ{A(.[ n'M_ 4U$B/re0ǂTNkܕ4IO* Z/%ؠc:fa5&M=7;h˧of֬7aaD !:3m8")2͒m-87{S]+nn5rz\Y UgBS $h>a+Tg EW8=PS@},j(s)Lpw;%.D@_ -qpuJsaT76d]n>)҇|!p -Tw8ѽ|~&j,!^ɬhXNEI+͙yą :+#bt1`С܄[ec`&ve1 wG% ̮a-W`଑{Cv^ѡSҜo$rg]y1sŰ JeCll?OH ԐAeǃJ!Ը6FLDv{r>8]+yo,;j&fp΀gdP۱ݷtR+jс݅)sp/tJ6b8Z)ѹoteLNr! {M~,q†&to$T{ +>o ySF;) 4n!{ c2򋘁fPX !b *z\<D7<}$i}Bo!9MLPll x2I jQEG! /%wΈ}DrzٺL\8?vm6|}^=!S yG}.vcW*tu`t|6(=<Լ_~ .k*'_x"?j3Vm@t_ZY| 6Dc4o!%ذH<(pU#y4_'y*_nUb3^6?id2[cprFW0STп!oYO S#]֕OFl6ۙ10NuwAb{ȐL##XG `qEk?53:X^#ߐpopzG*Ƣ Ƿ} KA+޼ dIiyJbSl{I# B~p{W݈ٲs׎)}L2Z6nj$%A_O4W<ײr:OoP_}yT@>ܕ {~.ZGWC|44#!15P+Y`W$MGƧ73J!h'6).i!@ӥ M!gg4A3CĨ /T,9`蓂ֆ$eq"'lmW.m2)ydsG8z꫾k:FurE)ITJ r;Al}5r)0Z}kkz}ޡ! c_| i=V>A*X㮵P%*z gdo؄H´GFh L'?a)CuJO՘!!b{Yp4gA-kZlWa)zyclJR:P9s:ԍCyP*oS/|jܞj  i24s#}vU1>~."n녀~"+T@~'KDڠFi/FW20n ܔK: |Yɥ8uCEb8˴0:MTb4x81l]ntƃ}EW[R/W9ko^"qzռJyZ[N lx-Fhp5#'.B -.Kc#X/1mү̿+sYhqhEbK`H7k^$Ef} 5tOrQc׾{l$AScIc*G>V@s+1बn-Y(Gbcnžc'Tdk[^?paPGr!2_w>gbD)O0]#r5l6es7"{08&dۧ}Xrb|u0 "N`͡m75I!,J&'* m=D"~Ly%%N>Jd^FɊQ LkXX8w45kޚ覊\^-V]쮋sHe{A8]jP:m%9I_WNt\ AA‡}G;{1 ĥ8*lZUᴄnjhFx_IUVXH m,@P|pb䐖ocrΙ#.<ֻZc)D^(po`{ >C_N#w{x7~*{gIqe5YW@0HK06ׇKoC@.I3:ӎC f$+*n;T.PWpꐟM*izI͘rbpB҃-O&\B9Tի(Sߗ\_}45nf0Һ\6Ag W0)^5%Om cKě9 /hDEsR*Y.ꔦ_Fm6fi9<㿍)ѹҤa_g>aFK܋m܁H>g=hQDiVA_cSٷp1= Vp J: :T$'3w .֧"؛O0K]y.-ZICV/OJ}HscO7vYܨv&yδxDPhG=7 Km-%`v^ti %+<Ft۽qrɝ 5@ 99HN{hf)-zi/t$(G5;J^Js %- mp4z<6_粪w+06Un(i*13D-xa(qto`BvQryQ9"II,":5B@E YDWpVtG۫yܠ)^ZqtAYY:xz= ZqA:e#0Dkڕ_G=x%lW`R$K Ĕi5ݍ\F 98_2" "\}]ï"n1c<:' ש3.Lj`;:!b( L:&cɤ:R<VyV^f9O$̥武@Ѽ8-jBJq#.ZYuݺS#hF9-86W( =L.E9_K3(O/YY:B,hWȤ4ғ1 jGR4܂b-K޼U% `8:0bymK0$z)@s~sL|<Ǣ7Jct,o]"Ug1ϮqNUnbF%uyn[0YX ZSXTdͪt״k n?oFurRd7FHwшc8X6*o]\itᄨ֗Mz̈́i| nϡ߹jVwM?z9\Z>|δ:RI5ٸ l^32aؓQcUHiDǒ?&{ yKX:? *< -Ȇ&;0({a.~ ro.i80*9_[ېl:n"j8ae\5U5 W$O|N:M!A}NܦC$ ]RBu)U1q.."F+qz ySt/xmwY6?&7|\Zq]rI(QїSĉ l<4 պ1|5aeCna"? rbg:H*"]?pq E Oh"c&md2HCFXJ;B.$A{r{c`9J-6gо #_"77KeK46,=e?^4*+l.r 's8lA \mg!٬%nݡ⊏RX(?Μg0a)шG;ue^0QbuFj 83aN<<+8*Sb3^Uc[X)iٕo@9q堹 /JZp^q%J2lgC(ɽ4qؽ| =؉_MpOu UM[xg~`ZԒ¶ m9T9pZ$>*+0A~VeXIO>b5[G{gpSQ9!fmplUn1tAH``0&zh>C*x1 pyӖ9)aM"gz{?|gEMm'`4\/Fc2u>2Ԟ)?1UcZnW&R'{+6$@`j*Rґh+=9{uұ81b3KF /;vBQX&-BU3'[gɳPD7.C8؈Ze2xd\#@TA%d M¦Z|\QS6quE \$aMWC2R* 55HI8µ}h֟P[-C5WOl)q3Ϻ?Tmw#VV " q Z *0W u/ CǩFJΧ@LyeZ SzV<աHF6F`TDp"gFD&2g^C,QTt 7<yD>(D J~sQD>yq'خA-<`zb@Ĺ^=iY_Pڴy:Ͱ/udOTM ِIy/ẌgvՍXIܞ6y>sdQ”oߒ]q7cL{tMn-CZ_^Khmkt& yi1ZR#36? 'ϯc6@hʪ3 8ָM{Cz&e(if`\Rb~{r=b g'p=/bJID[~s "2=|w8hw S4<#0dm{ώPMG׎?1w-/R(i}6w*ݫqmRr7%}b5ejTftq\J}^.LS@hs;PZx3Lz ۛISv֛ Pchl҉`|UhrT}~@R-w\D4ub #]Hx5~CyjyJ~O/c WzTU,Beh=&wep(e WR#TNeM+X]48AeoJ>_-GFvW&VTfhilGT ~w2V9[- @wBXP6GYaAJW e݉f'9Up &Xfo:%Mޥ6dg ɅY&ekvJ̄eN/cbaWQBxEy)׶M$SKQSk?1N m0HCd)Tdvv+D1(qr2w1!"+ZJCd_K!+<\{h,f_n]l|(BLYU:~Ay!I$á䛴4?QWO߫;?wЉh> 3jZHU}9iϧ{85*, ID_qWD5~KQq/Ps ,S<+jlQˏi Ktz{nBtQgv(/{D9՛W? /P |$,ol]B!|YzzHm(Vh/}ߘ^O=H_m_̼l20VJ,/F+V{Ƴ]}_E:vC?fTE-nWRpBξ@gHSPUR&'y11ܯd ߨ^.ygnD\]j- cֵ-$.xIl)`_ZU<~C1MlhQ[\cQVv~O^4{+mD`z*;p$(.Iͦٸ5YpKi15nxB`+~N}DD7ϩ8u(r;Ilѐ`s7_sg%D&ax}W$f#XZ#><3l_G2%WZSR,7dN:qؠwSoox{u &גybK3Q<'4 !ngH",95uqWlR\HYn(i!m5a^Ahtϱ$!k# 3&ȺD#g #'E 'ۢq_>x*dgOu`8MƵPpxE0dk>ҡ8b'l`,TW_&?N'&гG db$59]C)P4!bzm>`%gLԮiyбqتڶd>XC6f.0 KRd`E?E^wQ]Y.@=ٯ@Kwk;w`([_j]XÈ)}f'nAg,YUSYA'?ߒc1Og]V5\S/#: I6VîEM|HP.QBq9 t6ռd"vfУh:OǶ~E\p4 PWr>%2 GV^ʃbՓtn\l4 VHNA8.N?_۹0?@0vV 7F0[\Li?*[7=&! .fw>4yIDTo5mOX71 gaM/0R gH}R GG9^Q3c/ ~H N$[Pܪfa;o-)TA w@LPֲ \5$_JS5 {J)/u!^tS5;9]f#J1OE|P( YE`NjQ 3 5%ƹǍ̙lE2̒%0A9#Oܻ7d jrtuN287Ȯ}/C\N0<[箶[Ņ!]9-3nXM{t)92nWET2"pRG$N:8y2M4}$U5x^W-cQ~sS3sz)@A6ިH}nHg["}Bꊧ8Kj׊P?ZH)ؖpӁ@@ruUACTRϐ5侑0Y@bC[' Y8C^U%ݴۓ"{<Uuz.s Iu(皱]u8Sz LThx^+2'=#W'dRߝk2>V,6\sy8h( Xy {U=S.-,Ggϫ{~&.2 `{YN`ml6gֻhV#I9[:/XmN˾"4k7HY-8q7Osv+ XV-`-k[K քq eme+;ll"pT!m`^VԪz˴Ny bwoxO37^ 49PBY˺KNVRuĂv3S᜖Siq^)k-6B6ͻo.mU_waqV2i8c m5!M*}j &w [.4Fh#amFG,-IC).+NSpڈ0^ (4W[_ĩ 'Xd!Cz^8=옺[/d CNQ+(p:!΢Mw΀gnWKsQFFk}\K.w dB3Z"CN?ޝSf| Kr-#nQSlм%CF8}k4D6meB|8GQfɓ~VKOpm%wM`0 LHCd)Ĕ )$\+1t'g$]F' xs(ߓUne{"155}3y^,@ུ3˧%ƴiW |}Ho kA}32 rўB0$WZoh%..?m+hZ-_5ǿkd5LBTuߢ0pL C4A*19`RL֞-ݔ$mTNP rbiVX{aDȭhz ZH9>5z8Yx`aYvsۧslv0;DD% ^OW@X8](%5YLbϧ$ cf-tOكK0k;!K IƃfH|L"ª |=~/HZr8SD8 u @ ;o(H2$;s^nIc.R*纑EXtk7%A3I~aAT*Í^CLtG ʙ`c?)= yZO1!xNT,YcgvH ][ GtV*vdFֺ8T{T'!xd%~VvZ! 7X7(Țn͎H\%KRE<+5kFՑb>#eU4wps+DGd QU4`6僙' Huʠ蠢fǣ6dGW.bDZ[+_'j)Ŵ9.?o tQ;(!)9vA R`O T2< Zg3?v.i;T dOl OЍLckZFj̴/+N[O-NsFH0a?-m)0XzՐ1+ cnjz{ ^J ]-w^r;3 nfoӔ7Ih8?=j%U!-WU<-v.94OY#DpDbw[AT[io4\Q| HG8tp`='sT}tԐAn 1o .K輐iֱ/\Z 𔭍~Lk='lĢ2y*. f,>=$fݝ3^Cuv0/*oɸw >=CˉD`Q6JEYA}>qHApgc:s{q*k08Y]+ ުmYσQ ΐi' ?Ac YkvR`d B.;6n>"gnDmx@2I]R.-q~($Yp͞5qĭj3[+ߋi`[nN?ZSIPg^_ Ԣ(F /8sV1ޭq@gͮktF8n'㇊XDyl0x4ePX%mgpI<N<+0^Tp܈Rz,_34.6y;;7vv-{hGw(9Qfǒ,(݃se*M__}AȽ*_="klNj"veʄk 6^wCtZ%⡶17+>UʔP~*.`?Py%OړY#w`0FR HQzk5(݌5Rp <ۧBxZq9WJ<*Օ$q[)U)7T,iD){D5b_L?EsJS։~N:&;|f$[9;˜Sne&z ,ZD<|h°^MQї>5Yih=j$kb:&= gyq^-O|qӉ'dR[N"9paBk8*ص!Q,/8w8JvC TTہtG9kʛFOH*si  꺚T8-pFWI{4@ÏzFm?Py% _Z!;q(_4־QdӦB,豵f| GDm[} Z@8,GA 'ɭN64iL@ܫ@\=~tOqxEe)l޼A)Ȟd'wfXi7ԗ(n>d;yGOlEŒƌ`2(0J mcr2(m!|/l\S{1j~})^͑ &0Dp|/(^[;X,|vɒp%QPL)DpN[SlP7H-1[H˚E|v?Ǯ3 xmxs/'r_RJ8WJk@n޲=0Kx*d?m  Li7knl(t;EPj>DB>5ko yKG}_ gxBYt?03mOx*m#8iy:*P19sC7_)ɫP1obSCAezS|zHgE#dI[5?>H6.K[ʝFx sA{\8 YB;eDmAOsK)<]'%@ЌeRh M9I#ǼtܒT!w}(K%;OBߪJsBԨR䩽@'1l~IEfB!QӁ(gB]ڿqPHx:;ZZ{!M-+W07AV"J(a8b|KgP4h/'sC"u%\G^Bq8^$c%I~PX^"I-EE ;;{: %/:9DuȦMBY?7ԸtȧWs[(e]eltKʁm#Z1T3fkjڠ?^8 R?nPʿV ]ΊB:k٪k`r{HgV^+V%$~c:EMsT::ϳ"J*pw;[tލӐC)xKzZra|#RL X:@i7zc|*QS&2%:|)t9*D~?=Q/d$YM7Nk<-ΟȄ Tbs\k}x:q^ppu@bLZHjU%^ЫP4'WEF3_C;̑bt&OC,mgJغ!2KQ߂Y!x8, 3 ,>Cp=}'8{f^N0>3;[L#>ᜋ2YE;nMGd?[vWjᄂ.b߰۹@p W[63nIN1 脍q/t>¶)w,Ÿ zn u,?qa%ГW&uj񝚌M,a`} (|_y/]`k~~\``Px,ڲ0 ez_{fTXF/thY>u.jv CT.a)q'dom4롟7,90o >^J*-"H倅8ۧjVo^J$++&.}jD #LBFǎ󬵺UѬ鄌?SQgPNv/rPC80͹w`;~-٘b2luݵ^C"*uRxO[ 2fwV~.+s}s$dH`̮V'a.pg̝ fUhDB56ա3$0 m^җ&őuoͥiXz!4u+Q]MI*1+Z2QH7^~ǢnB]T̓~w}R3]D*AӐ/u\Is;&֞Z.'Gmqķ0Jyg(''x[/'4,^;g.$3p]d*?%n+i6<1"a>hfڂ sjkr1qYtЧz-iPgJoC3B-8PH΃{%_yv0mn2lk1hGW:BS a 9CG rҧ >[y!ӬBt}[&9!yf 5V4 +F a7o٦?# *9|>B; o11~yr'5=%(K.p N|)]sIaT'mRqbK!MnؕKvxu KägNCr} 8??D:Y R̦ͺ?_hY9\ŭd}~w|S=ylHwú`X 4cBn] a3׼i_LJ w =6pXo+=Yi15 +b| *!n&M?[8pVb#kQ Fpw:Wtr;TfBq$x \?6xi%[yRdZRt1^nS]Y3-GYpw>-Ti!9 l*!!(Z:D5!!AYXςMzEp\B6`|khZ:>\,%[wsa28XbQoG+jiތYN^W.@ё_8p' dĂq;.K򵲙OQ6lLj5R-JyLHt:/zeC`WK$Qm6{_{:Z`m>dkrww-*Lu;<4Aq)?)fie6h\qpp{tvyAQBA'TY*Ibė0a Je1fs ,k*[+ςI艫7ds XT9e=r` K-XpS $ \|Xhb|'}(J*e&e9,&-ɥE #1T jK=N!՘kt@pYzq*N,71 Ro03 E3֟ʑ B==~`Zzo}hLL8!pz&NH mI+Q)U (s[Z8́%益" EɷgHD).P@+wCJ_N'U]/>l k{mX+۵v&wVhFiGVHb. άpiOwWuG"iaI@K;dK_`*YN6ٌ̺MPC6&gBqdk}_Vpq8!*|qqn?ﴄy JGV)E7k3<+bjRW(Ase ,dM?ddՁ:g.ꝣ,ԗ6M ҃ wPR̸ۢ @m(agQ K(aAKMٺ4g'/#')+l G-_?$w]/x{~}(<BCߡ'\>KFU1~R}JK1GNC:4_ϻ:*悾٩8Q1Ԫ >]ZʚD{y(24S."( csVP9f 3ܻgl<,B7y1*zewyy[60sP zx7aт`F㔚S?z聬uiDun.v``|l`- +}I7䞋6NJ4㚪*=2|8p*U J"S~iNBix1a(/vV gEfF|V75 a|[ ARo(yJF=΍輥vEFK+A0e#"cʰT }٩!3Gk3<[ܖ7H78UB'g'zǖ?Jy#-OT@5D$fR9H]w'J6 %+P1Jju@KM,Wɴ^(hɾs%)$="hb8IZ@`T&ZKOvRv둼x&+-:Ly'δHQCC+!JIh ziFM͢%G>XVy `d,y.Ybe`i!X,ݑ{~oy=7tOCoGrVLZܞL]VQ/J_Q'AJ<_nM 1ٛWT[ L m+ƙ.toL[`h$arl s-w}~>^'H_CcOV*|tfS>ib0pӖ/P="ǹ߸4g-HebZIђ\(/:G{BmۂUnZPoZ? iNxakׯ7{H&?y v$}]?\ؘc̓l8OkdPfwh/e y+H9n*MhWѢ!H ۥ?9Φ_q5:v`.\(WߘAzB>^[$f^ tX0>B[.axL ^q8dYP*l_| P*$@ S=o 7 AHpQR5e`a=O%Py5+"~ZJabjoS~N]a0&17IXjw.0P0ӟk*0:has?qW|xLf^׎XNIr.*+秡2:GGJoHR@X0҅]&3R+ (ng I%P+ ΤY*r/Y|U-9Eh&k֥W"JrwoްoH 8ߖP"P|:")HHH7 ol"?x"NqkFp@6 ǏZ$@V5m|t}uy\V۳ߒ0MNlX$O@$&Ja"}V qءBA/>h7Fُ@V[S5]BE0 7MVo0`D?;4c Ϻ &];23$ݏP !J0=U m$R 7eUonCGcDCDsHR / .·AD{ιvŝu6@ )uV~^z^f *&g?ok4Ly3ci0=#,BavKmZ RHE+ETY``H~ɋ{!i%sOLx *\SP$y8qäǢ۟^k[]dFRccK`BtVSXT|Taq'磚i%$;KSq339{ْ̿S(QUι"Ə'3Zzۦ% 쵪cm2bU4# y}!aPb.9.iBu-ƻ |E`(*[z1ň+͌8dҢ.EڈjMC9͔l![0.U;T ,! ݏ3kԘM%wƗ` ME -lj#TǬ=tyc`bZt;02MI*yX0m}& rcBz hh0_ _M\ɛTU*../^|Lžv!P;0+G6ZNׄ7Y;պf12zFO jH-9>.pwz-ެ4'^P F,q2J sNsg4V(?< pN>o1`B7SdؐUkpp/S3H*,gΠ\P.Haw*۾XD++|ucuEIVƎSsh۩Kxb`XRy/ܠ-PX_D6a)ʊ֭%'?.[ F:'[Ƚ{բ5`~<2V`MؓD}JGuzodI~[se}^,O*/ֻZqk_ޚ>՗w~+:9D$~E Ew[a`%jΝE31^Ŷ,pPug1[y GF}P!t4ۨ+?*B?S' :4埽8=MxsgJɝP6ƃ(滠B⣛.IeFq @o ƂwK+ |=m2FqT%-GuY;#-t[&B̹hW%[St:a,,1S8b&Tf}y(Ds:Ho&S)"VieLER!ъ7گ]?`@ I<ܚ/w~9a=] ܛ\"WTES,nJ-d.xs)I 'ӆQ-?io,hNA35}/.6 !Ӫ _6i-M JsNOfx|:y(2^N_(S>~qGpX:|;U8.m,rGHY/1gjΜ6nX6jF Xb]秼g oe@C=isv?)J6 X PfSB,ˆfn9eM׶dʙH)c0 iҽREG#ioz&O:DgMZR̘ Lny] 6XM =BP(O OlA(qn-0~'MDZT%`Ў-Vqg0@w]JHϠí_\8Xg0]6uC>"v#UuS\Q\"l)bM_\TrRW ytl p}|MIw}Y<즥҇i?t[竔=HЀxUm41 .P+[ˡ7arςPzr7Ζ (q}^cCFoEMr(&EdxF$- z_ozzV^\zGjXgt㴖ݵ}[&:T/RRÆ.eoL:u BLܹau݉p\E<ʴL/ŜS5s:9SgqGu4 &}UXC@y[y츉7{9Es't1V^t G4tS#RI:t;#VN)aZ) #VmT=bUDl+*.n{#ٓzMu;BwdGG,$CN@9 :MG&).!bGR,sKNy+MVHЇ[VTD4x=Lj4^iH86/X٨K=O*gs *ta4AR":`lKވN94%%H #f+Mq;ث>yD*[֩?bo`~aJ@ɏ [^[$-!XXR.@V!cN@44;=80ìgDNnpۻW€: !rY{qM_ }(+KĄABٌ>5*Cb*E:p*&g#"%M2DݪJC̭SFeZ 8Jfh ^[y$#ǵI-={BDKeem4mG|"J ٧jvrĤ0)((I!;v6w̓Wn/߀M0Lyr^a*#sny3C0;bJu!MSOZ-R%>8&vy? vbެu>c(_׸3X@tȿ,fw.̉[T ]K9&qӼA*^U+f\qL+[jcY>;gYN5ˣ#(zY5dPɷ8[0DcjV)yJqĐYCMSOzM ie^"ѬQ:_W:i=0:V1|^o?j,j+c%m|{r(GjOfbr}8Lѥ'nd0+;JYz\זhu]j1|3:h{VkZ ?uԪZ+ HOɪ}ӟTbB3bDۑ QcM]:ڄ#5_lƕ- R@a}>ʒumoђ` >+gy#h0iLl \7݌Ėk/&$dC=bja涜 F}f!Dlj)͛BR^Y^TVʪ 9#ˢ|Xo,]p56A__nmjw`,:?^V姣_1~29Mԍ0_wvkTՓ}1,Bgt`vG [@'@lfT@38U4$vߛ g'SԵyEry0W$b ]HR-QC@c}̟Y6S"2jLzܔט$dO|%CM7[ɶK{tgB|XfF933Ge^mڶ< PlFKs $)2[)Be|^ 8r7Z6v 0sT9a4^a_`m[HKwnCfkƊɌD8i7[r-u` mknr RK,<Ӵ zp:aF(cl:Eu/lS`T |ko.7#;K^(N`FZ^vR!:O)T/E` =OOdYXLe4dJP>?=4Fp,[͈t>YC% 4mfnx.:ɘGVlz&*jWToL7E Ǝi[7fhDB%Z5+Sj "|Ɵ]zń`|1whSVt޳mcT}3TS G[g8*/,Msj)XX"ؒJ.SUmU^F5# X Uj)VLR& YQK e-{0ܒVg!%b@c y@L"˩kWKpkLm]OhN! yE=`=j,h"+ L\Gָ_tsFY=7-'i?8ǦUE[ToKEy1mBk"6( *o)eLȪVDA3viDd̳u,}8WaH`#Sx!Qhg:0e LF PvIjV}O#$zG7{A)r;re3c51(1*A7jk+ La'LE65x[T A^ ^vRU+`DYnܨf҂dA櫒ӑM{' j7PhS]h<C}?~ cĕus7p'{^u6|猞 fGk_4$|@d W,r}H.ʼ?H_׳3V.T1(frZJTd48€Mx (2GZ+:|73i*䈄 jDأWVqMH芰r7@ǜa|S`܏3brA\r'Z^[ ./ߦ3ϮTx L6*cE`Dn]ݯpn\ڷdKwHՄCP+-WS dz/s>~UPJBT\ɒpz_vrADj4h0wR+4&BZ&$Q?T5~'6WZ|du9HRQТCb KZk;#pvIgl@u/vWJE Gi爡1y eww1𚦖$xa(g"ڎf$9s ATgIU@;+e)818d%\\K|[[S. %RoEn3$1rk e[6 84V*ei:W.*aBP~mPYxgURL|X#J9׉4ihttEmĿtBd8=a=cԮ9G@.mLn]YfcW얳*Vu,j_k`\_y6bK?|%bJN4h7 /[+ɳ\0S*&JW%(9q5՛xyjoZUF|:+'t9zi/;nfQj֯4UAw>YU A9^"Xԟs?#o#-EY`8Bkt> YYJ} l֬g+Vq2ZwLw72"ҵq+I`ѓ aзuwV$alO.2l^p<*IR>u!Z"#Ʌl>cDv2 _FJԲև35.`ۘ;{ꀴ"7> t9! $tge cvnH^oV18߸KRƤ /wcI}@c@Ƒ'1 "5Q@0x7Rj˾kpcƬ(`x0QLw&9 UO$diGP?jSY+?LSnFN|w7t(a$71V6dFe.X! N賍vB3v|Z*|sizP,&b'M))Ӄ; N4lCf/WXYwq#1ca81 i.d8dz߶z{EAZ2GOHQDK-S|2\_5#[Fl ?R.]8ǟU`^@0Kc GD*Jy acoR:U'" ƣV65˨vjH:ٱ*wbxzm%7%qy T_ݓQ+ce.4o}% A늨@Ӗ)D*3#XK\Sc:7UCq@_bR|7Bs%99YW׾ C ?*dZ;@mlWyr5竼Adba,'ݐ=P(vPz]v!|[9ɪĄ>q\VZOLN l(,JP16Ӗ4L1=FOo= yF\ ɃȺ+D!JĔ׉%\!s^$kIpt?#Hz12M((dP*u7^y JsTQgkm(j/ќ2 ҲW1 .ި͈GCΉIø7ŃÝ^I~6T†P{L8d^nwS>]TB(g\T.4"֒R}h}k\D)uC:4@δ.ϵESY{jC)U>_~=K!]kQD$bELUq4#) jC􃢷(EǺVrdJ=%˴2lSᜂ~~ !YX% e_#jAf Tb) zsoӳRU$r"*VQDlJ~MAK>,thE!8{egz=PPi(TQ_ޚ#Uq-Q%_rЃUEE=@C eGڿXtm6wP |䕨!5zI~< ;7%gD{?4,|p]?F+sIDL3zz]OZ-e^XYa58z*k 7kdoE^Gɨ$\/h(aul-_lQǀtM뀂sT#e$*|f@zeh/ 'Ċbc@w#w r||ƥ{nSc2V9(ge!,*3]2`'@0E\>Y6`_X^[^nf-+C.DϞ }*\!U&M[L+I݀eNBelPa#)RASlui?GJs2^gZ3z2hx+\ %ױMj Ǔ0-=k2ҞU - 'yvN}h$AmJX4dv5_G1{tU〫9lZyYg3y5_zP=l |7 @~1,uv!(6^%a$cR^cf6 %Da?٧ 6u>Cʶ8dWExNʻzK&q@jَ0;$̆)w[G•FCͺJƲ Y8Kƫ~Ɵ9>~?ۭtVr-UuPku$sA0 q)`MPO (Y7-Q[-ʛ [ ~,WEL=`iecΠ|0|X[A0 iWìýL>GC91> n{Aɢ^7H|R7OTЙ5G~ٚ:#da&ܓ*^2rմ%~= ,͝'5I;I9L`ԢN7?P~o3w& Ln^ihy?зg6q߇\OImb p;`w2YxmU5J|8mP7Gt2ERK>!~1=[pZaHbܨq-ۡ$ >耹4B_tB/Qw]oɘ.^O rC"E>7f#ZAi,z "[sa\*aӌ;o]L©{e+ 2Β\wy'1)`Z|DRj$dbO7u6(i[ا g35k%5*\tO/f$(ϢEeqH87*ō >Amf4͜.` 7}ȣ2 ,*͔ࠝlC][4`ʺ %8T]"䕘ă)-ixlx'p_>¤F^tԭO q mSA^#J Kە郞Oir7~e5} (>] ͌4-ݿIG>nk3=C 6TC̸UĽ$ĩ INe I7{cRqA6r JH9Bz,TnY-JI;_seMꢝu*?k[lpBC H1z濸;#~:QlJH@1w94\XU=\@[dЖ&y"%Ѵ5#,nRKQvoIyzUb򽛮;L=PEҺ&#&IU9F 3*J>Gfw"y@ӑc$dOW _ J8|y@(\6weޚ',}I^Jky_CȍM KI zW0!5 0#!y-)zyft!¦փvRbf9)&O]Vi =[&BFz$ba1+sn7Qk) 1ektmpj0ϥiWЭ *Kk{Rs) 3 ?{3=ʘv3}68}|euPi{ZU+I AJBZ4LBl~EzG^ᒍ1Ϩj{@W75F !Ge8z yFxܞQ$_;1P;MÜY~ن. G?lW{ HaݖC"ymn Gk/E>QO)p )Fy<.:(D}!ca)D0Vp xqE2&8~ l^소XZd+Vt=kq'&V4pq}1ҥe52[j!λNYЃ=(fbdŘ_ێK[)f%5 6gt}(&)\%s`6 ܩݫ;[̋K1?_PFq2I޸zVCR=W\?!:7>le۴HNδm¡U!?qsrl gR$K8̠ fN]oy "k7PT%` 3eL\ڡXvj+NK 6-4: bbycn)ZڅB;G䋏W*f^f af/ƪLERxcs<0:{cX 1qJJ`YuS#E{8K3yHbMn6ZkHUEҤo_91|P9qjS ՙ !]/j-w#$cYy㻣?ZIjAc+&m n rVHݹOq)u~|5Ol}4n Էv|.M a/[ާY1Q[_+uh4yaU|7|b6B9I _@w@~#ʮ]@'T]ep >'h8^~ӶRlƫ֤+7j$$7=:t R64φ?֊&{ 7/p! a Pλd2=0'~3Њ%ZLyT+H KSʳ)~C rrXsrfxl@Z,j4qVۖ  J{* +.ah(tBjdSM_MLiD=VN߯Cm`_~a;ŕ5+ m`.O@~n׋_O>xL>BF8Ɂ !ke샱ADW7o#ey=> ' $tij*9qֹk\2Gcd^G\vӢE ZY'.^Xԧ }/7mB]'9AgڢoO#{urzp'wN$9 l k+n`h}QfaTt x[Étm[Ae9Q| )rhtc{[ FI2eHI +ǨGn} {A~(cϒ!Sg((<0D >vY'ϫղ߶$Ie;À%5ˤ׭'˙Cr7-p?!2Z(wZp>7[Uu^h:EIV"m $+| j^^.i"J+z K%;%^}4<o2KMl1_Ljx\]O7B]xG&Q]-jd*n z5Fg;.e]QO9R-nYh«2qAn'$\9'z0ϙ3HAD1%\j*HA.q(q~:ogy^tڿCnԩ" c`}-< ]3>;Q4h"&1ԏ1}3RsGk5o5k[Xzm D)QЙ;n+=nű)J:4\Y1 \`l2kʉf,R0ڰ?(G6ܠCe ncx+-;<L^~T}1}HG'&h9>u(|Nȓ !z9ڒ2ӥ`5~N(LcD~Z3-at2.ŸYm8T]l.\8L$g-/o5$}\k'*ˡXvUw-a?ez| dE/#ޤy`co vKkFPFiLt914n Su7']0Ls+*@- "R{'q׿:s 3ʛl(]B@C_6ڪ×//<4FDP@nU>Q`;kVo$l78DpZChb `a7XW)Wx^f9yE^`}EKCŧ_|y{ /Tg nj/=0 UfYA(˔tz#oVvV6MrΚ Z- y#h7 ٖ@ӫ(UxݿXSи\!S=BnQ0[:郜Wb7Lif6uNpq nF(#+N?>b9ّ< ;ۆ0aE!9x6ַRqeP78 ㅬwbP6⹷#~^lѦ</xl\\XYd3Q1!mn<{C@N:vZоI3vƹiRGp,*Q__c*Kw~ /&S#WjzE{af>,G X(* $d>¯mIis9[!n8i\7d/{S"a^b,Ɨct&UJO01v8ؑAլץu{N ҧ}WȂI'ո.mϨPgg)iNM.S JSɕ7*U?TKr hD(ki\wfH{ME"ThNԂzʨ.!C69+5s\b%G?; ¥go\hCv)Ͼ| Z"GoߢXvq-0>F?S n5XG)ya"쯍ӬpsWIGUl }Mclt“<{S/NNGJyUT\ye`dHId[Z/.^/[^>]X!oEQM/Qlkráp6" x2:.[usxmaPF@ҙOSHLO5W5h0z|*Ν윊f&Х<.'L+@Ff_R5u-j{I05 ͹SWȋލs.(%2#(˿6!)FRCګn $vm!{NV:Xf6_u灄1&ΆdiGv QiI KefBKjV\ X*% %7d.pf >+"MĦw`" ;_/lGxJG$({Fϣ"~تzUgi|O҈m 1kӣ4v6զ!3Twc)S87f?x/%OMKbN)` 2?F'낏R?<ŝi/GNY0/uh|sv~<V~?*-&Bn݁x_d+feG $evM&5/c )J2@hJV㾒ޛ9%Zl6y+gJb'ÿj[tfq?O?-$Y7acۚ'Uߡ. J֩ M%+a:id#d3G@$M4c$2[W>`DXa?gD"_R&\ODIv 8 %I^)ڼRawôX[Ζ2ӽ.yJV5Ub6 /m(Z pmS hU 8e,I vˆ|DGv՚F/ycxC>s} cktI\PB0sUX'ijʸXߺc<'>_]As-e)r] o$vG%vT [/TDv3vd my*c.5{I,0G寖~r wUՎ*KD? "$m!tĄ]^"EOyly2:u¹%sd UpꉒB=•,Xw:I5ߦ 'ByׯzO$hmW0qtNQ9i/9e#{Ϣ.E>\[t[E|,׿N(ISpbܒe8"S$o;gov? ISQjmZ>55MUIP8dGnw6}ro>Wu 8 Qj!W3s IsfԳNz x37u3| Ңj+@=NK$M `m#(9Y?q/u aQn0K̮Ip0uh1 35GOf~'vSU0;4{+#9'ؾk+Q;-|ߨ201w &e]>xfL֨PwThH? p.!mq\U0K>Ȩo`eO4T;!hSϿI`V>#OZ@0^[?3N0Ls-md贆X-e{UlVq~+H2D>5SdjBY{~i _}F-T8GUGK}kB1/}~!Q]ᴐ؛i࢑6@&{c#>w2&$<=E+ Zy(N e'8VA ?Wt1͆7 f'V/5oϲt—;ٱfvb+ѴfLzKYeTuU)Dcs'{T@ 0D2p}s_ s) A3qkʬ/Aš}J 6ij,CܖQ9vz҃n ѷt pb5]'bt-I/SSiy8 ]uM2?hZԟ LC1fbTYZʃf 9CQ|׹Xr(sn@9',$R6o#Mrki؃jG5խah9|nYڑjܡNHT}r_R/%^;ft$䏢+3YDf֤Y]D2 yBy!rY'-B3YL*&բj*roW^YNzv𑂅nˢiQ<\OF~nݭjNm;txc+ϿUnwmMm}ڢW&xDyW'JSy49Jdy$_1ZPXv.34@R]U.\{٨:DL_f$I"uK MJUo-h;,gE(bzob9_~<϶!l3c(.MM9xAS ҍ7q|5~V>w)%Db NJHCEzJմ;R8 5+!ګ(1D_\ V9L|zZҤQw9K(äWIijFKbx`hD4HG|4-hq>w c^?c6\T@< q!#$etˆ%}HऔCG]#=äD 4"*J]A|P̠F7Wj>NmMۮ0TOF#Zyzk2-GO%"KvH0vNY&Ӫِ' "Ak!宮ԭG0CKp%L*֊ϓ5A}sW]vs|8uߤN,[km/DJ`=#5זvl5 |'2Q~אN|<B[6P /DJ^3%…AIIdo5m#H j\?:Hx Vٞ0z<+AHN)ˠ5˪j)* kcS&G_mkBVn /z$+ӵrmnuW?m mX=2QO{xƋC,#. }ar)B0? /Xjj!%iP8/vi `[~J0n>OVǗ|v[;gȢim>sb^,r+.uecy05+rCCuTJ_t?m"OՒwB&(jW~iOH@} Vp l*@ G‘6#"}/Hl}:!yGWQYj/{E2_yǸlAxdF̝Zo^VWmy& <vDtt?ˀv/p/鄓ðRl@5%`J(qsi,%[i>;ֹ%BzL=DeO&ōYLK~>ᖟTӫBjCv|e`L~|:̷i.nov+(I#ѫR3AȂ)Qн);<}ALEw.pDoRqh1y)"ZQ!$N9Y\R@"T+8o}՘"M̵'5g HOѲ({3HĴ# sN?J答rWT.zOUiZ397`Kܠ=YS-IeY%+,̤c"W0`5Hcvw,R76z@=}4vZ2+~|{ MENW?E Hp7?q>iIG_++mljL˜U(U  E0= "W|]VpA3DEsKt2T/J8qӓy2`@ja"M\dpex'{{A?mx NƵdؐŁ0=Y~s+"iR dJvSW8j$̇5-Pz%HIL8! FSr/wfuQ C6_dh:8M9svءj16L&Nb++ K;ٌ Ţ-#kP]_A}Ǟo#q~֓ԺW1jH+$<o2&tM&Or=@|&| DJL\gz6 aOu>$b'-R72b 6UYa_Rm(TƄA'?Qr)6tk{ʮϙ@EȪ S3X."⭙qLKp|;7•Oѧ$v\Aij$}y^D̆ IeMPn_c2z$4eUJjJ Kޜ-`@5d%l +IKjd]wתgJ1pK;ڕYrCN6.k`u?7@y@иpW1)vb''grVMo}_Xs9:D#2_U;N s +Rwp%m_5V?w|3~\w>Fk0*54pXוsV]uI:q<ipa iG;)O&T'x0玆3cr\N0,>ݭDS^AÌ>?x.ie'f#eݗʍNB_-v*.kGOCQ|ܰW`П۷t0}.=r6 V΁0揵[wrsWp+P{Gl7 23 J 7D_dl[y Yjk@L{B%V@)Rq_FQ4e`Nm'*w>N2>syPL,6l&0y%"9HuiaX0j{u?RO6YbO,g:Uܗx'gTZYnn\4ff ۝sILbwz0A6*!: i_?gϦ!/!G}zr)ѫENRUX(] r\!*0%7>/v'k:;ힶ 9Hw[hQO8Hl4^ALHC%}3 ݎ9]yy`XlZ2'k\O}δb+"!{* ɝʔ0]_@pt6J^7]Y! ɠ|76Ɗ׊.UJb$E46@anr!neK5N vĜsV~|}Pv57q,`؞Q7fowdv>xyْȦ+Q aH[O8ܫrdKÀf~#VK+ l۽v:s` l0pg\/͗?}132'8/Wְ3}Qꡇf1!6:xh^!j^xݿbK>B8 $LUwg~'/_U6ֲ<-0--MN3^_NEpk|>yiRXE0,ePM9&=[AL'"< +_%ui;Fȳn#wa w#{~E%UI"$K'k> B%Y?BYet`v^)u 0@qZ fmy |I?#f{K1 Ȋa_ƌt7">YVFL Bp%#0w(zX.w]/0xaFwHTCmp>%/ApLW E\B 2V^‾5Tu b4Utm뭅*pk˹!<4Psy)vxcG뼃I *yyi]|ßʯ륜P]Ah; Zm7Ic?6@D_-ǎLL{U[T0`y9Uɽ׈\/\yi&QVU00sK\QzgRnp/v&}q1SnӦJX]),b:h6 =4-r Q_~8%+L z4xkJn(82~]̜rHetP--;hȬ򎶫KP[I%\I3Q_5T0/) k0Z2rFPR=F:_tD1omfrf1ߍ O ? \%d7[TM\a5 Ž%B9̟jj5 *j/5PN;*_7OR'< G D٨YmGfή$,Lp/tLhETPmS9AĂƮ0*.:rwP_ ="zƞl߬r^[aGW -x{;΢x)> e(o3_{eß1(?fa$OΉvᤐ`a50ij}N$e#d(G_"S<5Q唛rgv&Ky K'm FW*xJ4ˮФb&+v\?{=Bm--e`taSP\A"kvo:rfvF,܆z#؟'Uxkٶ>n>K'׋,4uE |:]",R ߯4F&9<ڸ8+h>4'zB{H""w5<w֟$I)kszr[SqqKe>o] dvɄcMz}(J50M{=or}]*x wLT(1hzY4|:LΣYW tJ+bK/$U4; IH/Q, (]>7wA15 $N\*ۃn鞏hl>ErGZ,I1Y؛+4@i,ty ?,# jWUnA|Oʃ-"I̓Pai]_! .ַS((.LԧPl$,R&I -ʾN/IT}̂YN8G^T97 MNZbՑxD>8fO/wzoN19w(m,бԝMm!Eu$oMi՞?Sl@ kW%Z?ӶR[젨= #_wj><#o/6DPk`/!5#c VbilO`YS8 W$Qm@d9؀dt,^*FˍUc\?\7ESvН瞕RNPْI9Ҵee|G1LhgK~@[@f~zr?b?fS?d(t4ᤀ*MSC+o/Q5 8!Ō"c-]}Tu9jZ݂l3'`ذwHד#dP:*0rH:-U;8=xsłԷPGc EL{_/ ]pǀ QZb=*63 Mspόo+5|%2 ŲH :֠[=$Fc-;%s"nVqjY,..gY0BfP;" [a{$$9nyxwQ0X+pnQs}$0罜$>jkzy,Rje<&3bxIDZQS *` 541Tz6HiދK' MC?~i /?؞!/0X=t:v{kQW$:2AXa \*S uK؏< G3H.eDnA c9E訶c =''t#si^~mX=oOgv/RYB|B/2SӗPdar00^Mt~`nʣ$nEMS\@UXTE.Ī;wX#A:L}-38~Q TP|Ayzs/kH@IUŚ {=@ ozM5-is(^ Ǵ&][b%uics?̞m!s%oFcOz,p^"bxfZO-"Jea%1WRw,ƼKDOpk@sڻl<{4?&#.<+!Ipd1u(4-GFh#e?_1.gNR(qhAl ̄2L#53U.شJRv8&(Fp^Dk8{ gْne}VsR{=wJK{x/Eiԍ}5Eg +rFvIܛC~SP/_ݓS:ͪ䗠mOC* Dv_:e]2;^$I) D]T(l C XudnتR:aplJxƃX.sCos]޻ {,ilavQ$::IwUc9$4xU@29~u0TRS r:Ѱ/x>1b\`R)bk;}2=< EVX@ڗkEҧV{d ,Jo %^E*VnWc&uH{#S‘OGxHSrB=MycVxZM;T?+@ae T0dDȴV?+fR#/ѹN,2Q~)NdAf%'ڼٓT?Ǭ貔pPz)H^~Xr(MBP er}Hj2p, Xj83PO-9E&f@t /P[~?i8-5MaLbJC=RH/>H9amN}x}T͡Tvy `>=%2ł OjhɡmS)G T{P{qq'hȀrGF-MLvJDdZXZ_U Hs*}WD4 @0Vc%rr?5KL(MkiW|&>]鼘 *h@*L$qcMǬӁ+U6(56< )W Thb>%`pdGDr0xY#)'΃D̽gZ:b`+]֔FQj9>l3~Js;_.D8E;M KQ`#%,uKb8fO\H1ބīS(\o^d?I벓T3Wc%UY+1h^-r\2W(*#mz(0r䳠s߽(˲ddLԊ6g/+X;ʥ xQ^SB{XA\TRJRpn8nx5}ZS,MG'fJ~F?tqP p\@x fPl=\ o]um)JCs#aU6\gWK V ŽfϦGew3;/7)P?QUM͂7* V{HAv*N`fYYpOK%ah=zn:\h;$»[]_)oKxMx q;n^_'မ)ǝ`LJڤl[n8ay|^2 *|?x Q~-9{\>i٭ˬ)UANȰf}z}eT0V!`6C{}&?u؜M4no=hBzK#@N#kof̍o^'MꋨE]b:/QX <<-~B6צ9dqȪ8*%<_xc#K!(aJĽk_ADĀ B/Ut4/.q\rVT_E#Oy F|LsxzyN 8Fb\vYglp1 U_H tI[SWUk)ޜ{UheHKVm=("\ }y%Av'a{lUcI5Z <0t+hf5N$ u;W&=tVN)ڦƶ9@C-F>שȂBi[#d#Mbcv}\qVyi?o=q 6.WyXL\-ٷvR(+睼MY"s't9yR,d=P17,:4XZWb%ȧ9û\_eg•K2OVVs 41mDNxܼ$'PmcJBF'yE܃jF]e]]>UBHs(k'XdP5刡{2A''s68?A:1SVQuۓ;-Ӳ-fd|^U0CF|4Ua Į)~&E XGˎF7ݭYIU8~e9J;~#^)3* <1YĂoB1VtJ)T;ڜ+pZjww̐ZDp1hYȒujg!՘G{+TkSNٗ# D-|3*^/_3(-jc*6!e 插^k'u- ǦeW8T>>qo}n00J>z)eAl.CC[XL\\En~q>'߳@:%ʂz;Ѻ8[Uqn)ޥTS⏗~ܤ(j/YFD.*.+y~qAE'YSwӶ7C1:C$3³+UY;LD?0h\R5VXDQ51 Xwx.k7~op`-x`0ߓl﹃>3v Рv;b f(M[8#6E1Ĵщ2 {L1Vp(&狻ᐏ_$=[)lŹ_{DH.M?c= 5K}4n~)(r0*:2)ZcgL[Ɛ Ɋ4p ?2̮z)h #aŸW;{. ?=1仑 w/Nԓ"[Fh8-K<M3RY?ڰEBXr*cqrh/2"7!'xigr ޣtPVI!J=nIt,fAի:j{?5^DP|1B0>"XO8B:$_6k_kMMO WQXdKBryuvITY9adJ++7DOEąS[hPx`"BʽHm8%xqޝ\+ !Mq6M1J,'([ h (9# ?~TNgKs>Z-.xzPYmTFA-20oQ08 PU>ܞF/ ;wQ9>c Kk~hfGYG HjeFIQ8'~a;>I5)Q=0A:y>2a#jχ^=< i CWݗAVo\TT\>TugܭRETM2 "_LwGj'ť GC"\o5F;okN~D7d(iZVDJAyاD2iQ.DKSu؅fJP%1qͰqQGq7 {}M2E+ aԝJd>e.cQ3y 3T& P 2EDP.waҔ%_;Zy\DWk;տ$M* YgQ5!Bř4O|iV_h? ΎH/odR2%7pN`y^P-/I{ix߳AqbXBr$%L}!FmT+IǼNP-2,6b\MZǔB.鉟IF%)"0?]"sJ9c' 6SR uf!Zl!$9Jtt).E&8R}s5;p9 3}[+G+"8GEV1NO';a Ja|_;,z9"nP]@1!pftŘ 8h287 [?S_f޵T'9rR1ttpޚ p35r9nMx̪s_EmD!s/WK]RO?u$+9? l@d1z7NfkL02E!TG|V{%z@$m#ZM`qOFɨns]z*SsE>bg6è(IFNY1(bU?pBQf2pUQty~6MOWTurcş>7vpY~t4hBv $P񍹼 )93WuфoA+Zf}D,WT2!BUx9w8ں d]c*v+&߆S/AF;? !n:IB2T@`ƓsY3Vun^+X]Hz'ƣMe7q d|F//kh0k3^y%ih,\ʖQ04X+ai(' Ы1R'ZjJlҹ6K3Yߥic#.sgΚFuO?t K州LG`mR;#s4EɁ+n¸87:=[~6vS|uOO#4$MS/9$82Q˹g1yRj.. `WirU~I fݸ ֆm@v`õ9o<P}RǶbdh*FܑƏK1l%C1$Z0κ<7î;8k#EYU~֍Ǎuaا{W+6=㳅ﰙjw(vf+F(M3f!KiK޷}?GҮ P"ǎz H}aMo{U硤eLH*Ys%U?ijƉ\|̳OzEu3em*+}ďpuqCڒF$*I@G4#\BJv66( q!BQS0K"|85EHVUxf} H;?qӘ; 5n $˃([9~sly8)N,7nI\'.+E2 ٮpU=׬=^U ҃ǣ9{YDPRN_Y^C%Hδ0IN aUK#LJq1fLzeVz)dô?-0vv$5f!J5}-l*^?^Xͯ˓^%(ΑůmUZ{U 0=aӖR$P}M >lKC03U]* 75=h~U-c4_Ėf֧A+TEz^EwMe7~OS@E/`#Y?}'|sWxs/ {2 .ȅo_!]xXxqAdx`,g9άE{J`b,` âUUZizz7}s;-Yv^N5FY漦QB%_bs^S"kշ/|Po=`T*eVȐ"BCDY$x_&/{c~ g$`(sΔ-fhƒ04Z,S@S ᢮ٕS4 /iAINi32\L[T[[PU'ra ^~.\} t Ӆo4`0.@ڭqjingQOVr2U' vV+l4 -Y*3-n*a<ɛz_RrV`#u,+2eGҎ@@QB 7Hx@o'گZوznOGoʵ^/nPx)|QZxO$_n8|e6ߟw5[~r,y 7WAw ˰ٻRx?íRAo3=' mg_zeDwi\;LJHVQ[c,ndXQ!n ,^b?~Pֹsq.V/1%B*YBklPDޭoH,zNn4|4řF Yn ^2~^X׏W?XM+?`v\ qw`mvsVsz9n4 >yN;Ӝh唀L;2"<ìˤKrc(Ò{_(u|=>`fpĦzH}nE1:3gVv1kT_arʅf]y:x[I !etG j^&J~tC@ %$֠ gp.zfr`D̚v,pX'{nBd(&ox732UCN)u@͍y ibI@?69?tu{W^aB*}HJ\0Ĉer!q+qœg?mc[Ё,'$;Ϻ CJ ɐL1j.\HJqW9&ځ5]:fVsӠΣG鲕|aˏR ̺Vy xtrv_DL4]qk_1{0᜝' fWP|/Vތq( g,*gj囉u&JK߇d bWʨsԔVk=s ]Ltc#bN1~oi}c6jF$MAbLym+9 }^.o)pU]nKWeg4@&_*Z8CcWf~lrw$5 OQTY<`Ѹ)Ce,]QARCa:14+FuhAƜ:ݔҪ"m dO}fP[>\sa9I8c,GZ F̿*@-f(kA5=@BgkP^|YG?O(˟H ϽZԾhjhi%ے0`ߚ:4;߿6+d!mۡ9&<[[sCO׬.K2v9?V[x4y¡ GѮuc;Plg3â \ QUOF6Y|A"UX_n}R׫_\aƂ8鞰 pNM^$@b) d/wX]1\B bK ؓdlHbhXʽ~QJ2E5\﹨.^Vf18N aQKR4=t-{{[&On&x (7ؠdJ·1];.-ݐ:~ub\+uG4"Sxɬsb)l%1΄Ya/c.YyRr mRyJRdD.?=KH9 ~vo9Ӱ0|Z&lo_IaR6,žeG%}z%u )_{kv02{ ~>$\9[iaӟO;EP|&자pݤ[2V)ۇ{#;(uqhmoφc$19.*teFI2`CN04x;?#Gm|Ep\-c$"ubdٚsⳂg[P3 A5ctbO uۊQaxGbGZ%n ކ $t'ZZ2. 'ߕ@Ej3Ojn \eTR EUyvoDC,^"HL9%[Y -o<FSP`J+ F]FOlя92|I- K63lh|}Wc$ыIv1X;6cK;nߕ Mn^o:xI҂^ >b 1 _~~-3~̨yצfay^5+ަ֚o"9g|sɖJِ 7h',yO*=^;갮i 1esIte~RVTܕ?vq漏=+gⰈOq{Xo#u/@f8B;w)S " #ejkny5Vڻ1`҈6',Tn*ĥ-xZgxƂeaUHV%2ӗ7ۂ·{-67~tO3,ڡMSVP{*,[:VӧH|eKm O,@N%uӳթaz VfSGr1@;#9U{ѯqI1~{](^ϕ<4&,F&-] Ua~ACy ݽU.LC0?N;y-r0 H%S\kYv a]-EŅ1и>hxzgW(ͦw?ICH]e;1](_9.슟:_@ik;q',p;H@kD!+# g"PȦdg*!$ <)(ߵ~)m3%UgMf&9#]8R.k9w1X2>g|L7Okcir\߼ԠeyԲc~ؗH2WZ%GCF=E㟎7Ly2U?)&үO!J+Ҝx#PsznD7 ҏ݂ pѡtWsM*} 3щ8%?t|MnhPV+6XF/ {WEB9m X֏Nc|-ѨlJNvOW{u`q+_FTwE!8AKlj(";.buF? *BɌ8XEí5 G<-Z=ЫPͧuwIG7!.Z]:>w&sJ4] [芟`ysOLTܠ(/$6{YO,Pkw]u֬4&@Fzd Qm-?"C/Ŋez/g|xO)LB#_)zQQӚϤSgr_jVj. cA&4XAXYB6 å'dqrQc~SBLg`*|ޥ|qoسɿUrֳq&(|׋P>SQ,DWG Da=s.N^NUF|JdiBĬشA v:JC}ah1z2[$d(xS ,r5ˍ`j8$eH'~C$ >UTcs$$4d Hrr'|yLv.\c2lbQdh$4+}*e,Cjܾ_W5[|Bđ`0l6[,ҎxIZX;&,GٷMX.v.tXPQk]2HΟI"f<СhU&i-埤퍱%/r]~Z-|C-!B~|jk=4V:5c˃>#- I-a%>WcHSvևqDܶt{*zGtbSI17gk6wj%x|On4ͧi(pkQml,jY~#􏛦6Ӕkmg 7eVRsAOf@j@j>ӬkB{)2zQ1o V="Ec@-O!ۃ Pb!)+`"* I_w͉f W_ :$L@P@qzgc6Zc jZ\* >)X|L1Ÿ/fϪhy7+2V'ga0?F[w]̆7 w1쏥IQO+c#.h2=:^FyE+ͦE|y]IJ(=X܍ !1!pՖ7.F;kkmv7ď{?ʬX9=( 4 ww .\Hƭի_ۅZ%0.-C>)'in QJLm"֓wZ䩵y|S Kg VǺ- =ݖ}JP늣长DM>rϝIQ#a)&}Q4aDT% 7)c̚fi E}EJOL ĭ*5ThkA`j} 3n-"In²bOrk[=m1hF4pWWd(ҮDjgd#q4K$fX+6wK}px V0l'ԊF\l:`]jb0߮slYC"^a4W|9(rݠ ٘bԵ_/]:s; 3GNzۧHK3T?  "waQo 6fx.uF,!_S= $?т'e3u?s9G#h[o6-/ QFbr^CB`:]JtA];c(fLG R3^]c>L EDNV>[`r NK؃[è RW2Ρq"z,B+~' ~_QOHXݓNbdl]e0|3&T&Y0RP+?=UEkbcS>Kd͓h``~#agHM"]JY]F1(Vjv6%nŇe^)^ MVHK=Ifa*FS5&;60&QQ" Sl*2oAp{3*h~bLj?JD')AvG0 2%Kkw>Ɏl3?f1ApATPoEh17JK|+&M[M0Ȩwʃ&XDV<&?e3}\%bU#mRʖ4Vˬ6[ b0 RLl?yOȮKT:&J[B2[!dN:_ݹoo!|~t,":' ^ /)n^m8٨%:V ]} aҲs ]`Ea7-Qx͞u~k<<[1RZظgm.OBQ|d⦃~2r?Xgx;m?aJ`5S6*lWI1 ֗VVt|jU֤Y>5PwD{yz5@-[[0ٲҬI&nP8]8F٬aO e?SokU1xl𨾻ۛ'D:彎=R #j XxY%B RwLm' hX-RoH{͓~jǫ>v?,ĠKeդ\p%+\sFd#gTJ"DR,(;, 0j -r[RĢj.n刚ٌ>5?¶{X4 l_?:PXXm_4-(|q{EeFK}0_=~ٍStVMGk!VmfY&71 |ŭ;ćmK 9B , '4 ɥdxx^6ZS<=zH4Xk+SC5&:/%Nד^zs*:[y 7D6?LAktE.a2pqKt[ rWYVx cuc@M8}}'=K jjast ϴj3yހ7%Fv|Aٻ`]Ǽ8(y|q"o( ,Ê٧i;KTT ̋1^V}[5q  0w^>&%,N~6U},$UCnR{Crԋ׬#c:ȤxȾmwQ%^{6HڅΊ5iUTn;TOvlX==781zW'n)Qw'HD.U`u{t֎6)7t=ypaājG=Pp(ja_ mPpl6=PmW|E] W"lm`ꥠ83) nMi^6}t8p=5?0C7;<.j:rBw65blW~!CkjU>U/ Ǐb'C (Z=s=KgiVfe5ntG&ldDNKY'5/+@h`A#~\gRx,r(-,Bw$(]-y{]Y#.iVهIx+Ƀj 8 R>{בlUIu#'Qs25~}E vv޿Lj FnsX%Tp cQ`Od}H2\嗓0>9,yR s^3,Mv 8=lº(ĊG]©S'aa~_g|Z= ԽCu7:Q.:{*4Pz*G윓:1R!=bh~OJBuEH?` HXYǟݚ.$~HIr5%Kpj).<^[/r$3꾓yǵkD֠[mm%xa9(*͉)5)M=Irt@ȃuX@t劬\@>Yh,/⬜Y*w``Ƶv06{ yKA@'BzŚ7X]՜#h&U0,ۂ7;UQWԢmf"2^Rg@J3%aBX;l QWlc~pe[u]=vSvy0"8؄9e0okڿר!H?/Bßfze4|yAzQ+$Aޜgb\ݩMT 1kCK3W!R7VeoF :!-qMF^t8RA#)ߺDW~k| kʡ(XNz)q/±BR 消d~=).Kx;#lHl.Srik:C.KP-P?fїtcx\-4'lW$.CFtrH< "/?Wl&LyTQDX;%F^b1.e`ր]B#Ԍ(bmKFFu!@ Y۩ OgI&f4.0 '(e;.iky{P4ONr4U-f!P8LKfr}@ı[!E0yI)zWḬǙeI⃶aXw|wk`7K `@Rd*a2Ez6B),5 ϒ9=;#mie@$3Z񛿗1\Sf3gˉpQ~4 k|΁8lWoTvJIq,4`|v M p8ah1p B,%ә 6>5)gDd1TOrƲyaV[vsD!G \HF}0& /drϗtPK(XD5+_l0YXAT>a"iY~sa>03W+-+:Ya+%`aJ_&:˥\T D Nn\VITŭ+I8aK^rsOWeY 6FyϡpggSeif~x-V 'E o-%BA!=JL-b`㰈;+4KR0Oqj\B ջj_5"{sf~Pż-_hFw`h9FYd0k5ܑvk)AAv8| ƒKqEb+]yIn@+p*oO?=|Ȁ@w<]4ըOd ާ j\KUsWTe)6-] 2G9v.0+0Jt#/5Ο %M: حE vvdذ`^~0{AQ 4 kpa*т@Ăٸ[>'2}lܢV4G82.kjHXb%z@Fm$ ]HE3ZX,#Hoq}TnQŐ.z{qe!k`ʺuA9̲DmAwE4Ř[exI kϑTXdKd_NIR#jQafBǫ&jW@EUjQORbnGfѵp*ïS}\S _]ƹ,YƼk c9_-̭Mjl99Č&X?RTv !u(ibnߨȪ)[ P^QB6!h;?ݚţfi_WaSTܩI*j\a} )8;&GE6`.{=~7Xcmju+l,&\Mh/tǻ0߂XS,;0nd{=2 uY0HeǢrqSԈw `3j=܂c5;*>J{d䞃C#_g gh位+6tx"bR(d` eaڸZG6=MW; u;.@m 0=N-{U3OQ)K7CZ}[`BKcG-cMxWhЬgwsԵrl*xUF[$O`xSFF&q\RU \+ǫ)]7+ѝL[ֻ3s~&2ɖ[Q#7KO Ɵaiז}I[TT97@#'qV V^!s:!jU +o0dIѲ,:gF[ԅg QTAk }.ǧt,-"@VRmxlrzLoRwZ| pu'O)q-Oq9 Hڇ\ri@; [aӌ=5b?vͅrJߓxDu h%J^U iƮbEqg(!;tgG^=_D`XVT&ȼZGVJq*z (Bhռlgq؆`d?8E5ue </;lj\t@o4UԋkL06\ 0H DN̳w?&?rЩ7ҏI1_׵[?:jT3Y_CE}x [I>"$sޟ`x Lw4_ނ6 ޏe8n7ؔVwò@aK@#<89{4M\Bt1ޠcc|08٢,KlO$*>(C1^|ڱ@JҒ1]:a @ۥjMqmF|P mX ښѝmWu1[krs:2!M~F&,qSMPƉ'}Ho4D`@A,熿B5m7i.|CyZi 'Ri?QY+\h`/qވDsJ+Oà/QnMk .9j*79y[UrEGw/Ade4fr TCʻ\!Pv{Ѿ9ޅ oބ@eBq.>sR9䯪*`.EM?W{^:Ѱ_tVIBR;qoLՖ>yo?̶4c{TS_z(),ٲi |`vŎ.@6x4CC R9e@j'\9R|,r\lQ!7`)t3xyP#&.]1'l+BX5hS"mHZTApO7+Qxb!-D0RQDE71> 7]5cƄKL6R[VM9<Ð4Du׋Ǖ69K2nS `Ye;x2e32Alm2Y Ĺo{NIm1$Y>xC)' 63 Vaތڧ54 3,Yfd-෨UG-݋=+nPvJFI<"o$?fe#_?Aaۥ1[ve#|ߵ-"f.OyY# i+'  Ѣ 7Z}-Yu_Y a}FȏXfR2 !` Z"ska\0Kq9=,r厏JPM" kCEшi U0Wܻ}Zv&܍uqVءҩm L*5B#PR싷[Hl, w?H^?d' m#utfV]kVRt('{<4ĊGڐ,T@J[ְ M~r'8 րa;_F?o$j vMɖӪXJ:Ï͟<2z ;E'%qʣ@3cg t>D?@wt,lq# o 'fh_bPv8xm0y2łXE i+cͱ"s_Cə௰(rH*뺾{71Tݧ~(7e6P\qN{mb 1YSLrv*c'%EvrHJ^Px1TߔeS酹lFHjSӵiq+3( &# T O?|~#*eWr:5.ILEfNxbi miPen:6<~{{Xʣ6&fqKN!J{Soݛ#s2jk|JZ vVQ> {V |rJ592ƫ+w8ȥ2^ű!$d1AUz6|+hnGzDXcl:zQB-aږ@RZGw.JMXf˹S*cbb4?%6ـ†W?ޓ$: [E{#ӳܘ*SoBDIPGA?Jz޳{'?OhN e4߾ yZ+ yJ bxoݑ RdkȀ4z9*JZ]`rS˿ιw{ U@Nځ;޶]ZKXJoͬx;{(b߻010k ,+:qc~Ǟ񮠭0,O0Oپ2e5}$HJ*|`Be{.SOx9Cw5_l34BGɮM#J-T])-FYFҒkqR5,qT5ƒi<|- 5n8-%ŝ&XƀX;fyM mb{GiYn _6en{Rn2K))x=xK (Sz4Vaϋ 0U_2쩥,X,zp"3ř̵t";rBVj)2z3dWo&BD6D5w٨EtzV Te>AN:g-6Or3"p39E{HXz]&yT B#vzm쵀୅q"~- fANY:[ull쉿_%xNCHj_HY`5cpUGpFָ1WE/enx\N数]pXQ&a5bN2-k78ܲvs֮9|,%^P쐛cq$TfڲN5qb}tdJOC.bswW}Pװе@鳞28DU bp=N}4&  Y,tcEˠ6gf+sy|?& u7~YѩATˋp[LUM;\*^6*HG23!YH@(cVl +X\TLafL(Y.ɹV>d1-4)ЮL;! Uź/6>\(c]o[/!b˜wRBV:m8<$" $qE@5ZwRy2=FҹG/BzQȡ2| Mñ۲}k!Mun' N$?d ,=2k6L;7ʡǔV"0b-ݸ<b*UfN+[\7_ ޗL5ɐ^m{W^uB e(z1ty2yr+{wbE zH{W6/y{$*y2=o%sqzHM67${^E2ჱoTLSD2 ÷TD mЩ[q,2H&SEȵ[yN&IU{{j$bƺ`A. sB+3DLԶq29zaw=DqqH@f^[{in)tb5KMjqFD`*9AZ.l, efTj0($x,DVRR@`' ɳ04B8ghd2r"1X"iQFSz)O0j3)VXt {_א6NYk8HUfo$d}X:!SNYOlp%e`8C75xF4+Y`ǽ5#:LDE ofy`zi۰MQYy([3WAm 3峝bpS^%b7(ê qO)g(. Br_@T=Mʹ TT w #$&„31!p:QFHI,\Ҭz NBVQUJ3},f79s#>>$<9sZ칶QMX*v#,k#㚫lFt)A$Z[[RH{h7"I Q$q= K @kOL q){myA#H?b@M&6tzmB^y6hz5907U <')'L7'{;b%"oҚMIR_ ^o`#rhRym`|4xuuwye G8t&_IS}?IӾ-l^Ym+Fs ϛyD w/ƃBS׼O)C5:? G#~*Np2#O㌴&?׫+*)l&Tz2kvRBzl̤ Q,PlqX)>rfcgJU>>VtoxՄMhb"!wqC*'$eq{9PDȍsH2jO*\yҕ} P7@Vi1ged`Հ(ˆ1<? usDUy_,NRQQ2^C* )Z× !^6җ81hStw(+ RWg;y۔jF? ns<+WПJ;s<ʄ;tȥWzGDXz`48Vϗ;~*$gQSj\Țv6W~I܇R~5K/(fU23sӋoj LugjZiȯ!1n`kQT d53+ LȂZ1e橘_޴zH ^.!JJgf.JM,`aωXGԸW49uLҝw'̡RE/&gj4G썃DbQܟp< bvH(genSzuyup 7$ /;VxE;VP(}RWlZ7ʌ(4~}>a9)v]Mfo ^>ӽ*v:6:!j V]'?ׅ~A){-fHBtɵVCr++y"TX h+h+JC&E2?T>xө0V}_?|xDQeg~G# >cq*M/!E(oES ;CCE iS)y"hb>" xG ?6z+^e,^ VBg&d*.40NswHH8F }WHB+gڒR!&#z`b${q~)@J R&pn'Z>t!r&üFsl*_oѠ (BTDn=*F^goZЪvK\Rd(г qI^*/5|!"WГ-26x17pcs#Ne15Xh\=fa}`pXd`ʝA-ۊ** C ʎn\ Z dJ2L,vfQ1ȱ1Ne UV%DS 5/v[w'Ԥ"X67"@}.8%ToȯW2mJP'.z@XUsQɵcvhXK!ňTX3~Ëi2KC^Iw~cl0tB8?NFđrO'Md)}l#{Ly|:pbp6F{ CU2 ׾MM.`'B鳉EVLٱ-,8r%5'H?-Kl/QPm '҇;joቆE -X񍑑* 1Lީ{>`-~<=;R ! rP{Eaz;a^nڄs ,Z+Eؓ{wDF6;r/\!ʋáVd(Xmğu6gG/ c ʊ(键n(:bL2n<̘`(K^`$/aLRJO`$/{ޥRvj '\j]8vHE_¼%ҚvyY r9 ' GChV"n&P<3Yv|JOets\tTV{%ep%J9Rf[Z6bnģ7A.ԧ؝nְ֣,#R43PHېM^Ejڶ* l 9r? Xc׃/O瘶8#61b3I.2 s_}ϚOql*3=4_vR`ݸxzG^JŻ ťD'[ˋ'UNl'^hĎz/bEo\po=iA/f"I,4sw@1)<M NoSp Gӱ.)%;xNrCe`*ST@`a!/xsl݁0&vAfpØbGy'#'S(_m ^1-ŜLڬ60au'noX;{+B1Ѓ%=CfMF8VA:(n>O=p-J#;|~^#+IoWVC NO3uqاKBcGaN%qu퇺w]LE_e` i!~"K93:rn ^g2K:DZvrctU[XT!Y#J#+Xy~&sjIqAVT5_0?U`^ B䥾G<8(nMcvQ7KmNw 5ju1ÊwɅ]'\鯗9.d]"y{q~|7)RBR[ BE%OA !׸<ZɗD?nݦAb76 &^\۩5vDmpٳ˟uw ,DeEt*5-Q\m7+Y{C_t nG vp'y,p2 R!/E(1fNĥ,y}<8Y}"bdafM!TPOwsj9RCP^rqN^ &c>#~3nGյ."c/dϮk#e w`;21bf-q~~?VvUҢDUڶyз|rG+XuM+R_E \;t ܪ/Kjq٪4$t% 0[Ǻ {| {m9ibbQL[ VrTYůӅe5%n\&SAUM,0PJ9_r`/@ax[`!=]#2DF*_g-ޔxu}ʹDUwʤ5n:W-?pzsw $M=$">ȴ3}vMsݞZ pFv<XAIcQ'e܉NhI0LgX#P}̔5(^}__lCIkX[Dv䒏alM`!ѮEVIZ]d |ꣿBw{dz6F$ H650XCoyB̛V3z"<!q֠PGmZ<$ =4w}pކ4ݝHƩ^R=,e*|m llGܳEc>IΌ5w fr\`eH'K/x[.a%~(5$6f i*D/Q1K&t͈q+c2ɱrӿ6fZF=ˎ9I^G"y.x7y4A9:fT yK~Np+Y5#ڦb{q983g!ٵ4uQ,),мWB6LFSб6'd \i4mz4>-݅G|3r5δ΋4\2?_p SRUQܿ-[yVMr7iM_—R9'BPzhnVb 2C YG$ ?7*]'뱹>]6igX+bj"O^v_ LlEl'(:I"P-{ C &j,1B2SUU).i<: ;~;gml:[ݨmn&WU\c?X]]4|n#]جdCIܩ-0; ']PE9 疹phwHR1t:jVF[Aƭ~9 u3H&t:GTA>4 ƽ'jX)7;izH">gHޘs_YT9ԖR_4OY8|LtI\`2su?D8iWHRpۦX  UͳKw¨?bMx$f2Pp72Y ;q-6MI-s]LJmTA:Ȣa}ǍcáG&ϟdY&1YG61آ$b}G,؅ez>%$| 9^vɀ.*?{zrr'OĠ?"W\%&-w*m,=FNq<4዗ (PҲIADN"42p8TLYNTm4i_L'lH:]ECdzWEN-OCԠծaE0)J)ӒaOsѣ7'vׯt"2^dOeb~ p;ũ/K@/_m>ڂ<1|#n@Gr)/> Md[>Jpo"٭ډv-Z_`Aoel65womk?9\]甏;Y$]yp9<^A&G6ہwI][H|w) }_xU:EԵzX ]QzG>-Q/Uj>B̢:4, Kj/E C l3]b2<:='nj.8|)i[_п^ Vs,ybQf/f!z[P?M!j-j_?ߚcyc@1`ŀ 2.:%(^1L*Ϫb yJ#~޴:\[+ c9=RHV`AWMU0c†'o,X-pYFt;#+ЉĦGqw^acF.-:09\n[vM@>L"Bd$"–-<d)5inV_ 7G'zó9RyR]AIf1֒|Ʌ[[uZ.Hi`yݯ&rOy )%`Մ^ |`x2_[ dw-2pAަ?2 #c9[綅vQ[RvPW j큇?%vKGIQ "e o:в# 85ܢFCH}7z@OΗL%j N?ƥ3e(?Z[Y8 F3W:LhD7 Fti}O h雊:P\-@~/pžUh$*F%V֙wW(|NBO>j.HB ++W܀BЙWh7{@w"ÿ6p ΛF\rؙ1׽}r2z kpדICmh K!'^)ۡ_t8D .p{>aj]Z zA^RPxaY>LҶ{<`˝ptnfȯPuld9L&26}OgtJuŸp*ӿ>.<ګ {ټD]w31S{T=1(N[HRպIJlyar a'إ:{o2媫yͣkx1"r .B0eDF|OEbgI?\dqOzލ  c S$}|ȇ Hfa\-?)B<;rRȕ2$(x ."d\Xǘzݞk2}V|/d]]T0$hH)]!.(Qਘ?XVO$ߞ[UkEmVFl_`3.a">Aug`|P͏htk8VΆhTfXYı)N'CE[F"s_j7W-h%E_B>1%81+ #ɿy=8qli\$' \U^!uy&9p#hgԺw:_Jꌿi^F ͷD27D/\K<[H.bnO) *\lN:6aXͳa R g`P!u)Mˠׁ/hEru~H2Y踲5L"cQx? {s@NDpoN4<5!@f rvK)!f*b"fU繵9'}cӳ"|?Fv"l#D`^=dz~DM&0PwWw>?7muSь.aϜ#ǍN#Q'oCЈ/u9صbB`U2-GRht*1lpc츠!3KQsb23o*YiU+i|R Lʲ/HPѿ>}=p=<]bR%&#^㣴n>xa'`ptg-:YLcxtR)Ts#2G0;P$y 0aOG |(F3[gd}e0 Pɏv_?a,UXa<ͮIе@VG/\?"X5 \BRD؆0 ho4Y};;sI]1Ldp\OT_pD7ek^&'"ECϥȭ29?Zoq=k%_<Oi )5`@M{3i@D3 -CeCn3R /a03}F30p 2U^sX'0w+tVYE7m(ғܟa֤؀:fׄM0Q(>!L{f 1+2@=2KcYf)|zhsoF 2-< Mj .{eΓeTuJe}-΍̟PsVdswh3b97͸B:0O?/.&|+EAQ?4d)rO7 ʠdh yI@0XWUAX?t6{E)S"pY_5" ln[rhCl)iTOE+TqhB>d˾^N =Lu5 rRw?ٳe^bA\xdV OeRZHˮYM=*VZ6NB][PJftqi.׸uRz35D3=W!H;ജ h랈A]>D7UѐJӮd szYnuAT|,$3&.[? %e:.17V*m*=R rJg&X3Cfmw+PTX$3~)#i 00ɥEeOP#8/Y{eMt*T-q>Mi{ޤY|2+% Z#fIɈM:0$zPv]N$"'͑nyyK*Jcv,qqai:"Qѭ?HRZ|*0$gZ&"_b TqHO`b UCqј 35Jj.ΰfuSm!$1a6^u'O᎑ d2hM+yG|SlS5/YSRe_WS,ˢ4)aSJ wU>8=چ2P@NqpvXK ͓ԇ!AKBq zSB[M:ܧ'JDpg?xw[xLv )&UNil[ 5u(F6Ǡ_kęƭ.fx9} [1u7,MZ vt=|O1 UD.ZR{ qXO*e5Sۦ~+ȜN~#TU}}߁uW3"D9 ``B*,]Sq@ޅiQ/0/e8XrXUAhTPrujII +~O]/fT9AV G<M`GOg2w33׽p,|Rϓ vX,Q>؛i~rC_Xz. $uҮ&~}+tw*w ~$Z$g)m3׫vsޟj3lvn햾zyQSxb:pA2E3p",y_/ CgƢc76VTNQOkT|Jil_n:1ÍXP4ji&yeW'>EϠ{QneO gϏtHN?!B msB)s$ \yXm'4 X~U ʈJlw)@]y@N)ϼJIAojb}0_w_jl [j<}y,q CUNɋ=/SӐqbeYSqC֭^X oֶkDci( x?qNB,_+0Z BGIx5$jeբ~arHx BG$έrO:(_x+<90[L !ysxt5HDMBHcib:ټ+U:8 i՞㋿M#lgg;KS9$0'Oi*DbXe E[;xNdž|:[j^kc<=9%cd:} ʣlKZd^ڥM}AK[@ &hI߇;!Ҽ:WE=@ӟE׭D&e.' YB>UD4W!e<\7G|'o;f^T@OBVVFT-sbv,E䗋=~-8`衏c`Ŀ2WZ /a>gYNqp׵u%m=WQ[~Iݶ(@jk;;lgԃx/5w LM1 eW_oOc($u׶Cf2ͣeΉaŧNӵw ,X FDa< 2|Rf #c^MT`<5UTy+)n!op%+9.qD)vֽ_qJ "Ô^?=~_>J9ߚ&ow &PEAzDh}sjرKQvPUjx`"*h`L.Zf>Mf0,N~5:KBC.WrA:BU##iDg>x5Cv ½wLS/ R&(PT)>mEj錟 ᾓj ;~xv`<@J\R>93@ωb' @m u(b (mr!Ʀ CjЈv7FWH؇ ,y>ed@& 5SIX\]?g^XrISeV6B_D#)} Pu3Za%tZWݠ1MwFUlS8`XE!d>(ĪrW_#d *8BF;*#o5`طs8K0lNy&n ^~0/9YZ8:B:z Y{_.p COH" 0ˀSw5;u/gWOZQ?cɤ׹)xwǦ ԩ}r-Mo^@UEs2kʯP)NU`8c= 9*=_~R1.৵GH=܂92DkңuT˵"QDg:W5oA +QrnDyu  YLV>HG"m)Gyٍ˃ܖˏɻN7ѥb )~5B `(?%jg8}-.M gY ayP:"2('0n25L0:&ITꗬRI䬰jCngLOh @w-lh_ViV^/eqf @_ AudVjjd8ÁvF/:.F@>N+xBҤ& ^l|ˍ'zJnT7EniT;z%>v(~o+;%P~w^QmuPn~2Ļ񾶚o0g]yƙ|!Iu4A؅`V+:k=6m5BfOXbg(rAK(#??ya@hz~^>UzVX||f)+i7 1<5-Qîց֧p۔sHS|\& TF;`SM<}DJjI@07-sxPf̆ti vy0%"yĎ7fuGe Aם7ЅV.8v)%R|8Ȟ 9#xB=Y۽ZS.1p1fȻe>|9Z&ڭ`ٰVfҦ{]H%D}%^pw=;eDŽ1JB+U6g{M6>Y>@ZmԄ'arFVrA+k旈o9c,&CB@(U21t}zxS"u-Frelnjq,iur2'eX&`,pGA5aE[B^~Eeg?nф%a|qE{+,>KavRj5Z `W\趀L{kL'EF{-j<:VSB_=7.3Rl>؄dz2sN.(p&2VKEKCaXl`b^/0uH#N<]' `+*q)KqGWhE@AO#l"P<°]'2[i< .:'8hjH ҝ⃶ىv Z&y)_iuC}Pc~3Шƽr 8, V>|z*ĉ{P 5N/H(~8PLK4/6/@+G~˯VmRP Lq#hO+ n2ud]Ey3c xȩǻVocDW>Tk$z ң <  [z􇀠:zIRZڅ4un >p(ͿTDX?cJ~G5As*t#$ȅ " ?]qNmU^u(?>j2Jڝ۷Ճyn~S(VƵ?6Cɇ/~^:8C.I"R`:D7CnG,4I|{!¥: u$]*HZڪ=~Q&Ch r|חUJX±b>|<$Ct-z3rh%=1:m&.B(2 Q|"&{*Je3 ǶҬ&2h۠ Spc I=\H؜X/%@)c::(Da ZN%%;1n ]H`O\'cfO!tSϏ?Rk/609jV $0n엒 ȍ:a}YGd@ yߠBr1Be;d#(낶6/zWTrtQUGłX5g?o?x ~3"Yڵg`f$1tdD 2H __&!BX7)d9"C-v+c UJ*ƴu *{-@JDӁ$4h6{VSjȘ(L0 NV~oEּOQSj@I; leWRw"Wн:ե_]Ϥ)ZdR^;MĮGXb?ȕRW]ׅYc!mDV?6Vm*DRa P$?occ\]4f4 ]{WZVVPZi.f13eO+W[PdL/ (cG /A . ZTJHIhO 4ca ,Kba-Ϗf9`LV$7pw\$2Nl RA~qly~lFO"3炮$#)+cl U~̹̞jLGr i*e+Nc]2>rq%<aﱃ`VYoC]P; ؿ*biW޼l\_h4_Z$[X՗]J ZG,Qԭ%:XSK<fvԃȨm0l=w`crNY[{K4_ւٝDؚd- Q!\D3O tOΚ(_4=!եr7?v ] C{UqGk#QX!V ހ"\i=Z,3@ݺnx/⢫řR5G~"ѧP3;IcF6E P_gb3^V,L+n'5uP~;Dm;C3&; Uh INc sU szPTYܢiw2@Dy70R3ETQHHpc)PҼu Q /MKo.anTy0\bN9k|7G/ca!ogszG﷕c_ض"e˪l=f"7fW=`LRмM150n] JL~b%arzjBo d_lu-f'B=6|7iisSns"=:2۾-M l+)zXfİRRxE]93xB=;_etyE4-Q|[k(h$22w~'I'ANT礒a:jZkPI ʌ1x'CtMGˢ=* z(pݙsb&<2X^+Ì"YӬr*h1KEt9J 6ksK`^faR[jZ]%Zj2f BVc'Cn`DQQۉ x9u Ӥr"wn$ lo&|iH[ܐ9NxBHӢg'+n_5Ⱥ9L!ş}v|D|{jӌ2-"xXt ?NyqhI*($俿wVXt{s$\!9Fa6L;&|%.;`:! Vޗgey}[d[0"X8&snSKo>zq)4J74Ӷ2u5q^aĮ>whЄsjۻ,gp^(2gun:ٲNIE*b%M$m}QGV4̅^:n+Ʊ̿,Or^ UiQ5z%OT db /ПʮbQcQ nio+`Զ}c4l5 $eXL"CŤ4krh55F 鉪\оiIP`fv \Y=Jۭ,͚'r62K{) "_,'c zCAGZ ޅOTAq"|H:[0ABO7taZ!|&LE^oD~0sE0PmF !kA 3c# z;9=sdHW}vN^v Pѩ}Șt5@P4;ᾑm\&7,JݟK\>lǃ%BRa&5v`PQbil%irtT2z@*Y; &Pt1jp k_A ~m"tu}6G:5zyN ڵ@fG6׊xOg*>k9SD9q1b{~9.L^2-pa q/O@i4L+$:=RsF۫:ߚpSfi.B $O?Ty5Q6ır'OϨHW #"un,Aϕ65P? :r5cۢޚiJ ʆx$  qlj^|ג+x&Oz]ApU3:γ*UTDֲy`-L92{iMs jSU2r!Xߪ03_}ٝa&JQ9${C}5_@}= H:We*'EK } y BngjoycnK^(!,s]D]zT|PoXn_|I#\bp|+ە9(5$Zł!*a߰8D-KW9=&!J'}QF$9QWu)T6)=w(>["do7P"{4Jb*%wo me&o%Ao da r" 5~4%9\ȝzÅ_xO!jRKbcOVu,iAr~0ҭƙ )%zCynV҅Pm:ک2ezC!-z2_VZPxONؕ NwoUn$ -PY}rPD|ztu,VRc}HD 0pچw-Tf]qw@%&?\Uv(MKMn92wN<=m K9;PZ4v-w-5ʧ7c[-b*V57ܛMʘgHy_̨_y-_G\2(hDdW2|ǴdZ?G aXURׯ?-чj#d֊=ӎ>O<ڭ$;X$zf Mxj$? j^jQHe¿> pսQ^ĉ ,7[ -ᤗ8:fBUU8VsCLCV"MZ>Uc䮪@G)+#F̢݇MAsO̗芊O5x":G~}=w\ڿ.zX[ KRT Mm1cfة :m$ho8[:i]럗r H+w=nf s,c3zEE$.-r2 ң>gSc ״NF_rlnEm.,v6eOmȥ{1KBGmA/ կ͚?IоH@*nXDm{/΍*< "bCg2ڊG1?ΚI7GV_VС(Yd!z]A)y/52olt*."z[ʒ vGT]c([MBA%NQƆiPA̷Se.`$4dXC_{1t|l?جÜڷu>F:^ȨدC/ H*Pp"DWNg~ZS 4n%1}FXV mM< ;=ǘ}%<ÑfN|&@A*|p*NBOXھ5SM&FNڮo@ø䊬*s{Qp?>7IFvwޕ!G NܖqDq8tV`eX|tF^[1ۋ3NYi|ô ,u]Zŏmy$5Dvw/?tH[o*x2OҌ9nˇkSE4!kWⵡ<зN,w+0cy"rA{kl''ɻfFA;*R}Z61> z¹+<=@I(.6 !aH؄.H[l%|<io`%FaJ3g̰dpVTVIgr-27z ֵL=1]$R 7q:2Տ\vCGGpծ}.f5K-0R;чVN+fR)ܫN@J #=L(mQHF;6o}-|QV|]F:WH~xW ў +[|Ec{>c:5Qg9LփZAKAb[ߟIB hBo(,Aǃ#QDxٙ2yS+٤& pQJɌ ?-N{GO֋01>jgo.9]#O a21_jj{ⳙU7"GQͳ' sVL{25 yhp&ЭY_KTHE)E'NJFd?ϱۨ_k\ܮB* _V0<ĶXF_Wm93 ;RtP> Q9ƗL@ _CCΙ?SU O:{h8 g*E[| vlA . "0YS:$0|^=a{۞aM'D_#x}BRdMG-&x /d8Sj+U1p: ^sg=|HVB$>bM ?rJVC f_CVi?XX4B`PJ9l;qTgEw.o ՇanhaASfBmAvcea/'30fb1?qݦEog 9c4X?2) (ߺJgYح0 A%3`]'il@z?r;MɆQo7nBY.b &L7Av؈ߐC՛Ϟq*:uU:HᲑCДK(R;?J;<:0K e14!akfj [)sy·e 2> 'ANp\&fhDhHSi)[fFꭼ4z:L@ 9rVӨ>$qcjNM) X8'tw\{Rajc8('ʮɣO)GKd.8ƃMX)d_у Nkˎ^0o@) X ޞ.(8i^bGdh*#TŚ7t0m~s*?CK!bq ;5l1<sPv^b(Ky+h9z o#e"JeiI$.n!ZY%f~k.ˌw+A)g%BMOCyN/|D'SV/~Ȟ!"2N'1DK^<e~ V= %k(Z1קv|eŧ^f>[M.#ĬQ8 8f |V!hƫSL2-l%0%2[MN@ټѳ)4 6dB3E?N5`ONQiv TC=B&llJ(BY8`E f%dlUP`1EzmIF! ]w?rWBr)Ž"#gKP,iZ;1 +!iB_ܯcBnpXFgȜ#>|bM5x?1Pt ?癙T-~/ ]\K~*Y@RE5F+7gH@_oۛs&S&}_oݾ NfpJPi?i|!87H[Kc/E8r7>< OV2=3(8\8דYR_jNAO>qN{yM;ч$HbEoH:yk7~sR" a@Q!I+Cm'66 k̳0fa&| j?HM߱x]8$yE^2jzOMNi\#&.P s6HU80,|O.zO&kz#st8Q͇[(ൡĩE8ըdP!̧ư+6N̤E}-E2~Zy/%[ejbIP[Vc+(m',iKbhbȉ&ɳ1[0P/"qM H!⦻w [#nȮgǬ Ռ_&@$Kփm U,A|K(8ȖLx^/G^.'oVu2?*fJy%ٯ:°G+h?"&;j]hOa2-ũ()6WaGA'&SaxPu_X>"yv|w_角Amk['/|'mǐ f? b|Mm fL/:0lRS I'ɱNN . x<8$!,ǨqNJ^~`c,@ \:KDl0ϲНh4晘r׵?2P]HUvdG Q2j*xkLF%K.e&TYNKMԳ 6y&J}AH7΄l` -mhi!`ZۭC(Mw^ZS*xiCchHZ xE>d9BiX҂) 'иP", O 4caޯ ĆNWGIwO L̻y5d"-|M$rp2kAe+ v.] &daxdfup*ϼ Et 󇡿h]l*pg}*ԭ!Uj>tyQLQ:G; Sv"l(y:=Fcpy̓’ǃ6)< ݇˃ଖ!ϡw`5؃8X6v´Gcgsj3.u|!|}B3垐|y֯~iV+$9Df`4:AC?4'Z7GP']XN-b5-jҼQg=έuq%f'ˁaBk V4Eں$2IsDB/w1>0t9GqU8@Kl;}L3an/ z|l=5,u<ٸvd~8@gN CPplCGy@µa W? 1(},3A4i'* )'R h' w͈ULE#fܡȝEx `W,?/2{3 b J9IVkƒ _b#3§c !yn@T=fWfpә$gALYb5-Qy^\I"q<޸ 'MI3m']fFaal0pGc͖iwD^$Nb@MuACN+TKNfֽmrsjѲ[kD0 4^/Q6O7R&ys')r]eAL&~XuK7*7yE8-\4Aqrv䥋w:Q׀X"l(ykIz g /R @ n:8hV_sK<ݱoGoWWT}#sKq&L}2$:[oB}Ȼ1J&;aeS ({4o,t]~4u~r%CNt"y dp;g'UYP|M\MOܧ`7ֺ<𑣀\ ON:ǂevh(ِt``^äm { ՛ j84r$K@vQ1c< ^[(AK&?[-bJ fL B8ŚC׽_3wfuJ,(yi.phj~Bxfyi5U_GbrCL@<+=dxAiہ܍N'eu./8ƾ*RrW{knad~H7Yd6js{6`gB<8RF4)܄ސr3ETQ8!G<;Td kc2oxn ˹RcF23y+HB o3{_*ҋ_ZP&SLF]f-K+ZBݴ[_ Y2d4\u2o҇MCI%˨OY,$oe{*dZ~?$Ҫ*REC&WDGio䆾ˮnEUם$)8–/9@dȍDiOz7~j8P0_*:E $ܦj8uj \$L7)TOٜcl׺\At̝fQӞz^S?xh֞d=s}W@DPZ2GG`~i"[##;M=?b+E.© ,/zk<ù=4Fb!k)pz{tz*&;;n{,ؤӈ)x˧h%ΤZ+HpK?߬/[ۻ_pu#̟HǛr$F Y|on_aJMcgK`~`nI8T{FVފM'i{i e+*FRPKMm !p=ki__ћi:?[$FW+nEjvzlfamIfH]N+,%D Lx Sh㣷a)׃QƇ5'P6['_2AN` q(ש]Ŕ\>MquU=K< .B_63)w<},t]BJ0.D0 ;$PAQIz];}<ӓ'H x2_s2c׾澔d0t]?79[5PvPju}|vTϺ[ۅ6B->χA>[B':`w#Ç $` #"q#LC7C5ІHQS k𨳈4USxK^LoSqNBwiB)b/(  C҂ [[Y&_HsBeybJ1@ 潝pT튃[E_AI7݁}cmv!yY P_)<$R Βwy(N)|Ŕ.:`b9bqkrH4TFss61 l"#:!c˃ "$R7gT^ [#YR8՟1rUңPb! iD;;Y+ [ 1#Q&pףYX| 8l;FH_uMg{R{Wݥqh̺8=f arȖ\ GDu$QٌP}͔QLջ`H[bD*]nKVr!53x P( g%AЉ'tSko@ik-er6,>Ѕ-9mClkn4o,r|䧵 5[='_ " hތQNeV?I ;PDPM}Fi6Hp/qo NV JY!: `2Gp|`p&_y?mӼZBz4Bc&ľTi]'2œ(du]4x0S AMBިH 5*"w"Mgjw#慀&T j`$*4tHށyWT`ۗ W(_L#& .܎ߩ I2$;E rJvxj  vMG9A$O-}RFV D!  IW\4ȢyM?2<Άp> }9Q5@q"+W j/n N;N/":ztC{Z1Ka@_3=IG UPobOKiGTQi7%Y?VL޹|Oy7TQ&vaQerФ-5J50ֿ>6Wd8F 9bULLdy!OtZ*hV:[\/VU^02UgzWItc?us͊:ͷrAhv EǣbsfgʫWǷ 9P~DSMqׯdF eY|eu`شaޢW6ɶxR.צ^(åtl'hZY?[AQUR _[Ÿ~~ߙ-;Gmљcu k@nnu#7v46qۘ>Qw!5R,|+-ZvȾ ~ᾗq!8'lsÂ6mphL]y୿UXѕJKAh"TFg П*dlj_j:ńN_%$]:AiX*] *i8e˟`| T[@h/lHrVBcF^r1)7aP{!*fxvDβOF4D00 5`[l.UVp n@o?{tOGk,~h"@yp}nC`&|h_4φ;85.}[j7yh! `1K[ٮqpݮ3dl 0GiL%0Z ; 0|Ƃq‡r=OV=QA$\EoY:Y"UTѹئcy!}B:8O;EOx[/lb f(_)1rҨ_SQԥ~&K~޴+MlSR]ԯz?PI4 hg؍7xӱTJhLI˗j>FXit~mS^ۘ{ RgY݈͞l.:ٞȁȃ#nBD4-r X{PD&ez H:&.>Up,o8uL&ܺ7||Ի'9 ˼#Ѧ^X\!߭Y%?,I@["DQ1mLU)7}pؖJ+O.`t*8%6ȡ?! 12ƯGɮv9.gat ދ Y.U*Hlhyly+Qx/Wz4U&ܾꄪt.9DTOA௫c-w/YV)XR_{٬Z(lm7OI2VG,<4̠+w<<{vBb_>AQˇOD/?c4|>,/9pi{#R/Ė8B̬^ԅvoR/HyWH>MpdX)*:FvwK=X6qp&+;ํ]jv" gvRW',ހ*:a."l !n= tPB 4) ,9%D1%‰, vb9w{yՎ i6dT܈3@ǡ we]Zy2jԐ v'*u+># >ݰ-'CaH<Z6 :m4ǫv;g nߢz+RsQ_O%M2&[tߏ#qL7wK[ rpRZbAG3pzh^ C>LYߓ 5M%S^.*'v莂[TsgXӆȜ>R/ w1vG|A'+# :uPRIa18:X}jNУ4eCvAI2D@4ِ8mDQa苌 E]|sR Ќaxv!kVVYe< kh}vⓉAr! W q<`qqu0%k]CIzq'ka\qu0Ʉp a{%3tף}$W%VD?89~dE?zl,1ǯIn `C SXhyfMw3t"#@z RV{4 |#T$o1eU+kre$pPZgAhF|t9~ `/JUnApեC,>Pz@P0b}ŋ39юܼY4l6N/mղ;ԮP(ij@/(/S"^j2тft\TQіO6+9C{uk1Q13DLf#'v;,@aX`7enPSxidĊU&ke7Yǻo Ď|ALПo)0Fp9jr K9P{ v%msd;)ěrMW$h2F!ߋzPUaJH9rpj䣾mʓ2B.SD5ǒZ)%|n?8c9uかSɤ=yU0{IB4}OJג<Oqfch]IFe~.knSmb14b^:^9dBEhtaVV+w^ך>VDLJWQh/·9{cҸQG yB6±X(sT0"/8,I/:(;pOg/cM^2DD9%~6Ò% bj1u軭`Kp.~ Z;>J;`YFdv4S@8w1؈6phVQ1)Omğ04Qg(@  pܽv`pqHUl ·&/<ѾEVa6oMDJM٢R' h 1#> ͋6^S&}bNፙW#Nv:=ʌULXrS0/R%GoD-\PGiWi)E~ =eD4ă]6;2CnkʧYzUDXu)56KB=>-΋.e-iCoJVtxv4vbJT?7Зԟ=]v@8t=C^{\O&+8-o]h+sB9N :1Vqd`jXs{Ct|pB1COuU"V~GJnugPw @Ðq~3?5m%w#R21v&Crj`~l+˛fβ2GI( gC$6*!XN0vDP+g(Wj 5`:BqDzHg aE5wִ~^IYӢw59Wl xb +SqϪ1iUJxhBSTE @-J|4BMq_*} \{|Y $jf{ BY퉹[cYS?;}a 7i2RN1cD:H ER; I]86Z1乮u|uD-kjPZ˽U*ho%R6\' gql,5 BoP`qVco*܍XMҗ5 VmV7əw3ucJ;̙-!ɮ:7$)l{ѭSY>z`MT{?E>z>/x QlcVg3Ώ߆P..%!5WttP{eҜ{A ̕h'M'9v~P8[Y5svQڹlrǖ<dVUE%tVLV&Hn礗0r |uƑ#;/zBys/Uzc.f.g-ƫ1ÓpOE[q^9qN_),J~ ||: E e{Q@H4*wp_;wEwfd% ȪwFoAKEDևGK7@pBϲz+D7ដAP"-=?DAMCw3gyĐϮtej3`S1?/Yڰ-Dn$w$ʽoҵxXvn!I(XM֤y]yo;wBbYrF1dN *i\6~!v-0 )o._WqɘRMx"ݍ|Fq쏫ڜo@r3m_sAs:̷mw ʳ]~-.-BͨlKO4?;IEu0 mKjN \$2w$mpi^!tXlXaųХD7 \38T.PĀ)6HOJ0||*$L -5PS5FC&PkLA""jD %>qV<Ⱥ#s4Oixvlڀ`2^3W1"?H"(0KdG}_{Y_%.qw>$$ Y/ccNvzOGo:2LsGP;,X{Gm?%ndݶSi,>IP]@PqrN -kRĞ&D-!fØLQ*.j2vw%Ixzx;5^;ڋRsBXܮ9 ܪ!D0) M\,E$g=ϳ[> nG' lR)f ޸I^Y@D5fVoݥQG CNOKoo )JӠX`yO tyt9q1>$P\R,țCkex͟.9~N1nG <:a+=; HNѱd+FrۅO5Ž?`H5{M:¿;x8:#^8|A[y09XdL=<Ȏd]%䜭c uq^ieՏ#2[?oK] WU BD F\P$KOR-,MtrjǛzTMmZBQ)&q'ma#F?s*qa5r@7]̚Rdc[[Tr`G$^h]rL׭  ngWR|.Ya; E)^f#*vI\e&9S!}5S+Q]ebgNKX! :8(dK L|%Whz[[n5:=_mHșk|wjknf qw8:K:|mE)t0Y#)DZ2V&*OfYr$ʐc$=o4+ Nݣ6L\pkN+50""6N"Ty04/QvA`x"Q7~xq/Yxxzꯪgz]5W\Ƥm}2N~ZVbdl 6X)x qEB.yB+{RR ["v0 囲^O&bd<2"X+ 5Kꯟ>2v*XwNe[n* y8 fcjD6*F@T=<@oW Ǽ{ORE^-5P5H:YIΙiU={lmIZӎp8l$sUSDUZ{_5Vyq*JPmv{ AŐ/r]/>kqy՚>U;MM}myP69b%03%( ɛ ԊtrNc,.fϋZ\A̙3v dAL, ׀eMSZBRvy&JJ#Aü4 J!MhզXmKSv8EףHrE9LJ#H/#܄Xqj8.,% +6Xq!pyA|o[J0 4"[yTv5e)Oߣ-/W׋[FhB駟>۵7s@R~>EC]}Y YP V(yYk/ċ'0QQTQ||0R:nI؆S-ּT? Tbvͧ{\y<[凩>q ͣ-3VCQn6*sKmlJ;нM)>`N"忖U~Qt54(\:s;DdllYYA[H3P^"Z_Obbā~1Ostyy>t? ivx; Ȏ+_b'T1lx)ceNv-h2:~gy;~J4ul)( 'XPhRӈ+OC2:kN)iR+[ьe)/2ݩDNTl|n8T?UY\MQ[qqxԇw';q2,w^czYq9W赵vK/סOQ(Syke |A"i=SuOO0nHQH6쇡uF("Mỉ̤ P0mI-9;AM%hޠl;ҰC6ΕiRoDr&~/GP%^t@$MT:xXO^J_Ǽ*;}PinikKsiQ+諿&Ï /=cOZZK`+w%Ck[鹅9lk`14t{*yȻXoa9]!*[0M bEڱ ĵ Ka>\cam'UY^FKO^`dKP7B(ɨē פZ'GzckisfcX^5<G1eppDр 2U,Ղ58,$Aҋb]J>b^yqzy?GP06j8{BFmv0 BB]ۥ)ܞ,uyM]^SZ970udPKU +&PkŁ [.|۽GxT m1ޝ,A6 b?rt-I[c Bq/Hn%JU`?*[t4}9 1gS,/*H+ (uoArTh=]7fb#;Sl37ڪE(kD^OүHўgԋó jZxuqwce6ҒLѐ qxbE Pf 0;E)?:6Qv.jppAT7 5pzrsƚ-U\4fӄ7`u 2Qi(QL^Wͥ@"=ރLݯ9\_s*$}بų 3i E ȴzW~^S6'!lOM2Z5OlT$YJGRC:/o&X%:Sa W&zt&?m BϷ,17 qŚ?&9CoL<ίĮf?ekLB5a.$KaC>!k,N]TmBX4f6)ؙR}&;bb05УΖRlA1V|vM?+n;>η@x }};g$D ײџ^ Q]`|^7f j^*ܒj5jݧd3}@.8[ޠNQg=[-ʚ! T њ\8l%W<&/^iD=ߨoڄO*F°ҿJGQowJO-TBͥ9D"IU$<} X?cA$v>uuQ%Ӗ{Gơ({vk1.8aj [QA#cM~-#~2yyH8 'F4ϧ;T<i]>D?g)JU+h)"cq&Dv+ (YӃp*KF |zZCcy-;(Ԗ,-7(d>= hL56|x5/JLi˔)|HЛZ}}VNOCjS}@_m+¦l`c` fKLKklwƽ!ac8Ъ A^cq lGtm+)M/^h"=9XTq1w}=y!t3{. Za2۳ęi?f@~OYIGt-n8\2(^Ӡׄ2nnUyy'3s?N)IqT!A8!{'zBsK9ONVԵGɎn -0RV l;Us#Q6릁!CL Ouƥ#m9[fw=!uNM2KuVDXU;pS` r!`Cwk]@7]Io#rG%o5L~JtETwR6<33Q*iCai"xT#>Os_CJ$7raxr0o TEs: o{-Mzau`|qbA2\CaXshl,?@<0$!HsC[ Tp?e숏I]-BXD$BAmcbe8lx-DDmau.Ib*d.fɂ\G6 5l ZS_pS&o IaJ)-jq$%V99D~3ZsDVFZh(}"&w`^N}@̠{3)ƺAT}#2frA"J:Oaf{%W8ѨlK֊GbWMe,Q,(Qan% h9C{5WL|R %"5(ö$gM<*O| $P6a-iP(cq JK^6 E}Ds_9|eCv |YVvAP=r#h˚ F{@wnDhD bD_g0SgO%TOPߩ e ve*ơϞNA- :3!9tؐ|a#^ |EkPWGҼ~Q?3%t>:v龯ͽyfPh|f5G/Zۂ<•;Ἢ[/D:QBq&_"mI#JEe8fo6L4b?@Ҏa &K;% :qRfnNmz3&wPww)GuvrሉoUhܘ6 FH p`V8~+Rb-x,o^p'd7_\1vi.ዙvyp1!ָdG%+ .klϢL=1HT~KzP*a͘l fn/=1\Pӕ;ݑY&F~:do}V@ (kDWG{ZpӵlPWYJ _ѻVS^!z#@KJ]ArRNa\+CWJ9!BP4TW7Y)A{1v.PLacco9J쥌|e_Wdv9MSƴ.-䦲6UnKՅµ9a_-]1j2f HP(z7^Yy =ngNV<[~K]~A|l6j89SrG%20Z`;$6>zl~H)tWH8gQ uvQ&sW5fp[y5&Ӿy+e rӽ9ռY1m{q擌ʗ rMxlfIШ=]mH\y"EټiV`x9[(Zaji˖#8+FAݵt@Ѻ6 6r|@tEWO{o/!a Aft.3Q1lJ2V3LbI8>mr!ɳZĂ#W&/ L-R_J6>|MOY4OmMH ҟةXItXSO. Bܣ.Vp#M,'Cb{p2jp6=sn3bzHq yGHr's"EG( wTA!/[%f+`Oi婯H-6Cކb@Il̾d|zZS^=MIfjk'3yXcI:l@96m0;dwG-∘}ʈߺ2F^߅w0`~ޠ4׃I]-v@tcHmC`ޘQ 0;&6Ơ3<+*}:cYo;"[ߢXD"O{1|JDDi T1 UnG+AA!qY!cm  '9yo֮JrU`l]/et)M(Ss߽أ[val9ra,^lcDo(ު M׺u7SX_xȬ5ĉff6qbC7P\ 3Z3c2~׵9* *:ǪF ؠb݅Oa2+P^$0feh$ț=Cmw'PMgR3K/PA6w-:α~DrWŶItzӄ14zA7/ 78Y9~fS^?Q[EvK mOjd͓"pX 1st5a;m"3f^]Mnvwp~4GWtixP2FD&锸*=5T!GۅJjƳSUlnT;3rSmYHUD<.`lNj?@1RE _7aJ%ˆ4Yxњ؀n [:<~˖Ub#nS aV $όQ1/Uة쳒3-Gg+5,MM%@Ll06{IU< L~'ǝ.SK+]\vtW3r8u'G] b9TG(ĤԵlTƄ6YVI7.+5o:BfY2UpOLNX&' vZP\0Ӭ V&^rZO(rh#.r{9ڊ10(c ܮ 㣏]MLgU~G0&(jwzPDNr\a/ 12Zx}칥F0[9(2 Ps[ ,>2JF;zɿSg~mSi[Š[!"A~dJW?LtCsauWzbR :<] hI$!2N>4p}E; ̳aD)Ww1 Q8:SS{|^='M1 x0mK~EHO֞62Ӱ,;W'7W wAg+ l|]1f fi:9=oP? %le⼌c`52$q=S'B%FFE kgU %<3^28Og$(~꿴zq$[HhEEW=P xo'ӵ]I Hin--2Hk{KoUqk!m}U&f,ڝ a|4 "ձ@aIP?l F{f- zCiwWc agEoQT [ߘzdjT"߹ QOCd+b6YDhŇLFEMWj3q.ђxx.T70,h;V9%#rhH DD *|1z52»xa[(V*@z.kK Rn[+i(gfk;d|^[f5bRX7ըֵJ1P{wQY"B!zt KdEKFpMČ}A>UQ& Z{f"-;P J|KBuqՌ\xKPp}q ld֟Fٙ eEt\iaY!'`"g|,2G'j :7}V2G5B窱4d;ܟAL-9qlHX"_>Ҟ7,"":/J];:"{Sy|}؉e{ހioi7 dzoqA4TU}hqd/f8jzoZAx6W רqkq2n?|32ž(u}Z#'FZڐ̣!]tcF P#үH0Bau.}^,Tp̜U()pz~ߌ.@_( yD iRI觱'O*V5k-ɰfTڟq d P: `zFxM[NE;,۷hN |sG~V EƤ58$w.2ojIl=?1 Ԧ8 J|_ Ի :DECfY #th½ag=~{ƩR%0Wz!n Wr U *\UdU%s^iwfmFݯ$FKdbJZs3a7^cAZqGHeN{zs":Q,󟑔Lb3xrUmն#ëx؍#0Ώ\v3 v!_E9$w2''84J7ft&_/[Z|Ll=%t%ԓLቶ@X*.{,xU:cX:+T{+D6Lˤr<u"YWGO.T\իl N6Y7>|@]3+9C3[znfh4SsC7hM`#kVO7lb_L޺M(p/Ow D_^0v$43hR-7܄,|1 t9Jz&TuqI)I+sߜ@^F[`X@ ^K+ik'Nɨ醙9g*4щ`Fa1pfmu SUS%&}{n`?. @6M*XT}LmD4{*wd9B;QF*g)I]:&nk)ּ*^̴.X$VAӭ2FL<7Gu57C~/*v썽1?ft@g4 4+7v-K ]Gڟ 꽒:]i\]Ka򗌪OuJYL)!x,MdDi~&f|c˗@9 moL5孫@.nP4i F!Wn3VOzgT fioE1 )ȩpH۵e}ߖS5aBh UQp^fsό-ol!HsGη_BLq9"┽k9$9Ή"D훟l  !!`N`hH~08b#SdVL/*A #j-S6Wpi!s݆QEGCB\vZV r|&ۜȵ&j ߗUA25a 5^fh$ :o#!a6(s"O!YT]~)e}b.V߸~#~j.7S5IЃr׫h#K`,fkf9=7CVܟذKDj VeCQlз vy w!KM.) 'i08!-8)]Dh2 QnYleUh#ȯ49OHne88 ܨkyr4tJ\pf9p/Nȴ 4T9hv?4Ͱ,G0w^RZP#Qդ_W<͕8Af*!xU`eoXvPo!\)G@3"%Zn`{t`9+=>r(`g^PW;=KmQjnc 2A߲ÈWB:#B"ZKT4,yqoJA_eȨWcURKyiq vƍE-uRV0U-t~ݾZB =?0abf@ CkY[BP$>AcȺq[e:nhnXN9SX*\c$FsN߭%,˨^~nߢ"ɹK6 D,O0u#C-+!+./ba[Ū e  1}M2dMC?$#.Ig$eE |.kn->nR˜a_%IhQn_|rVe0hC D65'X 8ɉ5LeR%8 wXqa%NP | /{鳑N(;m5.{&oij 1 ,fIhGfa>[_ GF-1걖9wvcf`wFo97WIYaNB1ǥ/!PLN%.j8 `&krB0´:ztODa4e,!h/_%ew#FiYˌQL5d3V:HU5<4 l*;šӵ/]+K ޒTF|`7E6fʊ=~[e3]=ZǢP]rkf<rU/%䢅ddE:y B5@uZ} \w/~630&(H3Oyへӭ0 #<)5*13ڥ.{eSڱa$qZnYwZ5p9B8Kx@۪f`\B\]Ǯ~jbv>~`ʙ(f {ge.|[4%d. IZŒ=iߵ."C&_~pH:K{lX,VTי:|BݒߐE-l Mq-f*.0%o&s}:S<@ 6֡́ [p.ɯiʷ۴VmzUD9 QZӫwRj/wZvˈՀlz-EֻZ s=4yYW{A~UQ*tEH)u:}0JLbP-&]fNAn8l~uȑNx]9+KbN Qh?.7}Gzݛ=~L_Zlj=!) t.NnP<\à6ï#P_))z*AwV=31xXF̬@`GzB+5]CX1WuK%s)p'!8vyۍNNs]ܜ}~`W=xSs9.+5MLUFv[JQ;N%XQ, Գ|c.]rxxM]7GAͭ@dl~ͧ"Sdݴl=:?-o8Ci`aR9p8i,Msw3`o%5棸s\KG DP4R1ϰ^|:T?FM Z ˴wEۣ$5s֚43ckx ^k HT _ӺʚG8mJv"ܰU`{,s7!ɘsH$Vށc_qeSp/m(oc%cyL$l4_MR*:m8$ J4T5\ 6_ ;*yDazĸNq()Nc9#%76t)(9$_RIKDsXڡR3~, uO!7mk@`yav\v84k.U'ݍdѴ>漝s3S'_! 4FI:J}'eDOiХxl~a>Uu-e? h E@=X=7yWLs04YX;DX?ب7/iY:&5 F7_!iKv-i6ͺY]-({4N~k3S.c:q 2a(re|Km}G}r2KlrX--껕S^L! F Ş&ǮMH B?2V)J\jYfޅ_4.\rIpB*gEHaN5˩XFl ] ~yIQMW~\/lD bC -<58LI='z˗HpO,{@+}s,\YY cI׊=(*@A3.ƒ.o,XG@o)EMJ(nV%?tp\R?౷QvŽdCṯHC{Vt0p)yaTr'fS6BNa/'cb6x:KBȉoEϮүKӵA8~K/YQ#5 ˥(W 7dVErn_=FT[VJ2 ezEZ _6\Ph3FҼKjbifo,!iODrOҢUU_ :!.aeS;"6^CJ'gһ a ="RdX&:"/e9 ќ1+wT4QvE350 uu9ŚS߷{`9/ (u<meJ|+ 5i .ܝ0JlnA0m(9:I*fVRO؎?زvZd8K+IojшsYsSehyξrɲg&ا#&pFr?Nˊӛ7qgj,[3V8OJ0xaTypNN(K`]-0-$[D璬"lSZi:^˨7w }^6PW A{5Bnl-LsAHZ:[zWFb%9(meg3nXQwam%8eoX% ~%w:7wU3ű,L`(Kp)WoW$` DX;2A XDB+Qрfj9h,([a*6UB z[_מ{VA6ѧT8M ./j`jl0ŒIunL<5v|U;Gk2ez$L[Aݛ0WFOVB噋$B[3!2&ٗ8kU+S)_K}Q{Rʜɘ&#yS 4kbVn ㍐W>RB׼0@ǂ4W0j}4M1MJRƢⓀrNjcOJn }I8^^@n [&jF℆\w;X~2e;b9Q(!Mt/Pň:ο4XY NHw6¸ 7bel![KkI&Tf q#qQh uc` ͇I[~C.cw4kv?%7~@|w)iSjBNЭ{Ēܖ СVǭWJOkDFXXn9KFN~^BND~x۵ܜaL(W2]6 hC >le\(ͫT{iq_h!^ ?$!5^I! nuk+ž\Zo~[{ KNrX% \{Wċ=\SW&Ʊ30s}_y ~[g}L-gy~ƹ\ Zef?RI;TTڭZƹ Nk猃lqrP/6k*5OS#v܂׵ś+1ɕFDž<άo WQp06ovj\U~JDB>2Ks%l'=vAWgP%1l]n DqcŶj1lz_eZV~OЌ,i׺=-yHx?vrD55'~Ks2'r'T+ kYFOEя]r~1oᙳo a}*r,c(a73F?I"<.TgT801c繁d|+Û]w M<}<}})?s3i+͔W3t+|['rno؅JB!v}~f,%9U468o 3t\ilo4#Al՛2ɚ{4&fհl|hӣRHcNtPZH*׍[|VHԁr\wWMw5w  QyOk$GCpF}*(oU28$OO.1Of<*SG+ٵE﵀*mi1˃C(a͖P25g+!0"r1Ak;yT X׆nq = ;{,i0~g<*%g=M MAqaY^⊜fX_7L'##Yp1rşf>ay3V,o ʼtzS\Woшn:*rcC||"! [z!P(TŕYo)tOV_+9IUOF_zCD٥t.#_;՜%mz"4<Ź2Y%5/]Pqh )+|Z5lM.F\~hzPL0.: .tdULv c6'紬Vƺ{XPe[pp?[FqVnc<lϣ 3Þ)gopͬ`iWflSThVyN$v)~4t[^eMoĉѾ VU\%>w7a]V 4)! @ftn?hG=T(I&P5(FHT?* x\#n B8dꬒ6Aj8:*}[tLF8͆tpe\tYz #&DU)-!P3`oZҹ@sxʕlZo?AH3~4[7xw{q;3&C73\ŅLIW_JX<%&?r; ö,F bS5Ad< &e|ۋ43N5W DҾߕn!EkЭW6⮯\+ Kr2׼,X\!nsiSЗ,ZAl̒Y})wQ3G`3=qtd[Ւ#DƷzrL}OfAn$G].5-'R:[tFK4H%6W# /LJ*AO{d P="Ӹd~ښMeCMa#C>f}^\ A>,0 kI󈖲Ku|RQ11LQ%Yq ;&9s3gCJ|,G!坥`KPqM , ?en1W:.O'>ŵ4rm3B|OL$"~ghJϽ,O(w>Z:!ꪸpX귣`c,07פl0lvOw԰S|a7Lq[aҨnPܯcv)h qmNb0ìN >0 SmH5NMkpr"h!fKl]LBE ib&h$7Rңз7탳++%L64ZV^{^9 ,:થ`%VQ㔄h`aϸw0pMAq3qr] k$SI5L-Hiy&%" Ь#htdO}s~e!9Z`bpdkkiL?ؙVh' V3C煫yOJf9^ khxy&YJJDV˒~V-WQ.D(7Cb h!(SqK,Ƹf(ɹzlID5As`ɂ|lTZ1ysN#(jFO>R4 ^;1xaQĈ[׎nX].+q#7 2bKMlDV?9^=U͢eRvTKEDw3Vtuyf&1X1#3תM0QA]&) h[m ,crB!~rE4:p{׏?"1O!dk4âr@ n٩,ضQ(/^)1idÝ"[ cH_>}2M좓9: sjy ԆG:A6UE{=ŶpjH?eW2 Ȩ5RNJ)p(2rVMz!1+] yѱg 8;A/QY?h8GeP6Q 8٪2dHgj/Z\(+ qvY[EW6xU'LɓiZ۪w2xl=<̾2ԡJqf K4%'`oSM gM4*Z Jp]saSF5 nLa%/ su(mO i2v(G m|ΣI d*[wQ@jٸ5 ?n?eV%OUA-f\f,G3ȕȗ/Ьw6bUgQ,e~r+;H3a ˚9TMk,HM!Aobp", 3d̚;4;59/zgr= S"Xٞ3JU0Iq2,|k*L5)Nz"p1Mu7i5JR5P1khd]ZH?rk QlOc4` V6bFAϏ@~!aKs轀\K)R$FAĿ Haj#oY/U|$QO@eigs=QlzNЄ0QB$ɧCU_P&+'xИ\e1jmjZ >sV|9MRO37D=͆0+F,j J=d#cM#a%jlu[*|%b@ED2B9^_V}D]o -oCv}G#<;2ɓLyZ2iP]knyo~c$0DGh &R2iݵZ3CD e"ZCTg""074ohwEw=$b{ ɞ6>=>Us]*'Nyz謌ԾіϨfqڌx*QgjV~~G7b9W2nNt'&lNӽo+!߸Ղ j_TW_;77- nj2U&hԙ[b ԧ|TgmCTXt8V[ӚLp"*e)i`c`Gd޻쨃@o Aɬ^iI|{=jƁM)c'Gbjjuྫˡ}rq/҂tꗀ(P{X/A^^@tFSL*gv7煚?\(;(]WF'c0aAn|1Ա]djf9. %x1O4~ʕ!^ HW؈]yv8y3 ݕ#ͳȌ >,KI-1mV:4v:+G^i+i~%#ncl"M/B rNgdUݣ=~j(|3qsV3L6ٙ#(_-KxO)-uǷ]Trְ:`PB93CG ^h+[)lrcBΰ{Fjbbq~y4 ,]yp qOhWgsHSf-6nTШhtW+&7>ޥg4XvrIGrG F@qZQ(L+ S)q$!Uc7jWAqF&!Eߨ{_+g`I>>f(^ 6"f :~*K ^i2!?+U n!<ӱClW MsY7Cf!L?ŀ0QD 3v13vs:/g_ewJ =}shp.I~) {Y˒$lE>]VK6˼ʜu.q:d9onw*{_Hk&\FG$eშ(O@0 Zx@N]''fݭ6[)1u/hģS#UZ|%fTaPM~yb\PA{`d6MPs+XvrրAq/K.U͕o`o);}tto {^<ѱrn3k`;OA㚐|lb)EڵM췐BaqNW\5jtAѬ41$4rnUSD: ?98qZw$~6n[13i U.x3 a_Щ5evXە:σgKJy79%UAXPNJtݚpeQ"oC&S,ct`tyXm,h2(wKcjܟbm[F1|-d&T  qJck+Uc*#E kc_EL;u:=2 *| l* 42weI@gj ŋȆhءSnTȭ< _MDLݒ dGC * ! A@8, D"gvP,d< gj a "tsz.֭$/6ڢB'wT>l{$Ȝ=B hu&Bi*=Iqú+`XBѥB#PmVuu)R|(Vxe#㗆K> *L?}Z?KY5`؅!4jѠkKtÄMASb\Q(N?opnۣw{h^عby[ tئHIV+e'nC1hx I74Gɍ2bȞT,[_+0]O-sb[;=N>Q^4;\xF57!-^`S6suZ=ə8c\(qA0HeL97窪Q":32XwAb>xA LRI/Ff਷1Ϧ7:LmKXt79&꧒ CwCW)иב`KƼ?DkinkȎs?1 Urہ^fD+ڬrzKJ߼QXJ٬b)ԯhf O~cgi6қGj4[4ܙl0@t`:!fV?S{٦~ )l0>@Ku:!:{1/5L":qQZC<0]K/lL,IIO?  7ϭqNKT$Wܻ ԫSBP#)jldzYoc _Dz Ug)7 D] E>9ITk@1#d}(TU >X?Gc](~ j3I'&׉{wGK buzL ws:pC G~rL'EAOwȆ;YK* $JEؔ=9dIY׺[t)6t(gbYN*H&*Y{o%.|'Eg$3*ȣOkHfT_K2LבS Eq=+*)3=eU]X'hp}#{l_4yGQ^]z7rKL 3@K&.VDB2e2BE׆ 2 $dq߈A91 fJ8׆N?)q5x¯>Xs0*i';k*`_y3%&X393mZ}xOtE0V̆l)#(kZ>':Xz|`ƽ/2lN/pUlIY~ N+.r1f<ՏoG;Œ.]i~Y8&+\5V{Ih? ;yn6߿oE9Wy 7 <,9fv K!EZ^r2\kr%chAc;B؜ Qazܶ[襒Vh!:(#:Ns8zQW ݧX8SB~%S֞YN vMK+*Ϫӓ @3No:G)хZkj~`PH{k !50̂ &y\ q)"3 :6UE/euEs[n.@ĴP._LkxktD L#AwPiplo]8Q/ojT.1𩊞N^8qKy%HC؃ȃvȈ§2"!R 0k0\.&rկY&ƄI*& =^r䱥*ioh `_kwցt)7։{h8mWH ]•44 DS&;*lJ|cקqcd{<]/ȵNxc׃Ks'܃'>KC!z)/ċ[0Xлji@Q`:NfBոDkrh,[OYxsΊ+ӔXw]8buC&Q 0F*殅C ɀK-9WqfR.=(80~ JI?@SNQۓyBDn0z-HxQ?)}<1_[De(XL,i hÕjSu;z4%rGis[~3d參KiE|U3Xe^&sE_kKL@gG61-g3?;Qui=R3bDߤӓ,JVN;_wSt  VKa<:P|@Vy a>EJURqU]姍$ytUCq.JBZ\fbZEX37N0ì\A׍2djb^_aro$%HYV>-9N_te ^!wIt>6Gע1ҕo,T` 22)[ &ajp&"d_-uvQL AdΟ$A<-p_]47sԏrG*E%?n@de# <}B5~C]16-e6aF-A*b( pCcd·MbFe܋D9l >vB33K(׻Mĵ}2ә_0UpY3Hc+[VeDH܅r(bх5Ɖ;@~9;elʂ:ˋj>5񨁮yuQAœf%wőX\[ǟ=AEK1;yp6i(]Fƴ.sz F&c*&WoըTqWS41RϢ%ѷҨ qWkopz2OL\cN?#y<"Lq*;$DBZ , $."v(%$1mBN41q(㏬Pm:^LP Zo`OJIA7?߲\N j TY}p T_.AF;?Udt;F_XP#|n%7EΠKq7IAM7`v: suHÍfm" Ѥ4VDw,xi'Ar~7bms ^zOIԽwG;;1X zJ4h^n }$kinӸ_djx ɖqB'{\Qɕ JJ,S]} pk3zJ]m.ꊧp']z7̶(>“ܫ"i\L\ȳ $Gn=Тԡڪ]oI:N4Z= @Nxp@a hUto.GlnA;ż@* Y\<Ļ8l:HTa^223쩴)ܱ\n>tҊms&N! b/h*VƏǵM5\Û}aŜS8c_~%p"`Lݔh#O( P<&eoyg9lP+C[d|'njjR 1HX( 182wej%vrH&ĕVOz0 # ج?޶f u W0(}(7=P@kA||;swY*KE jx'F12&H;u7A VCw`>hQj2T#'/s8HW`+h\!*o)\ă< !6C>%)aAdtߴ׃XkڵmLduE2F!5 81uc "s!3 ZJ۴qԒǮL]cd[-k46*}+9Q {c\hSd~Ttq#2Э3׷_8"gJ@ . 'e\kK<]6ږ~x<QxTj8CQ9GFt"ݒFvY9 }Ρc\ pAXʢ߶n-]QD9ԓYBs}_h,GKRKziM9:A + ;ڲՂZK0EoJ<';.h6^9D H#Ss,:|ץV05H}z=tf׿YqQאrb{>Axs_[< ƴ$>bԒ +#ҀqW`2=`rJO0ZDP \"YNQҙu6c=0yzOOhv*+?c쇋0`7D)io^*˝~7;_lNo'b<`t<שZj?hޟ\ aJ@i㽎L/5։eeyfm- ,'Vw7ao鵺UF;fA "ҍ̔'}vyYhv- ?-,)j$ѹFq?|XNCkbep->9??$sUiaЯXXIZB5t0K#u3^B>)\1Ӟ wLVI5!uv ̶46! (FēMW.0;vM]8YvJy:x@eԜ9;70[1$GC41<@}r+Dd?׾X뜇x* #yMnlM?4Q D$|ԕ&N2qnLid=g;զǜ/|[)o/B/q4h ΃V>MQhj^(i%sxuᥲ$4[u++D--Ɩ-~8'jc?7 ҺPO^VOZ=>ʈǕ5 H͌M KD# Y. ]~|B4L %,|픐{欱,%)N3ZwV] KH‚Νl~6JM0 .RkIXEw^-œODͩ!w6`t4ױtfΥx!k_lU> U:ml1`c=Hyo6\P|e8FK`LDX*y͕Kx?T<1 |e{wC ~U)MW"Րy 7lK/-Mv,_0g'sk &#U5mt1‡Yn?j~ niť B^6XyA0n@,*,-bN#WzƿbE=HvM9p(cׯ3zc"xf``ea#Ҫx98lf*Ilb+Jآ^cSvR-dlK X,RޛAUj8E:wklCOC: bdU밼L削=ebJf4y+;E3vZMjXc}][U^W3YM>Aӆ5oҳṮyZ[sqapwrO %,4(VFF!hxJ(O['hSÆ׸֟bҞa hM,SJ[}Q/c&?vx"Ɂ# lFsY&ex)`c1nA(j跘ߟ{0`i?"ۺ+ ?8xΒ={|)Wݍve޺kz_\hǫb&=enV.UbNjmxD3 IH#wFiE,d}@؊[}VUl}F:BE,[u'C }Npf.I(Ce`Q⟛ZյԎZ>%$ĉSV`9=u6-Shr# c6j̧^!QIMT -\Gݑ whU4oygEkkI$H(gΩ{ h+YX-%c/$>t3ǜ]#T!0hQa1ȅȢ@[OC$'> r&BcxuS(,ZEW46v¬J02,ǚwSO(c 偣}krNu b.˘CR4 NS%D3Nd;44Trrw9h˴.DθqUE (Nج\z]{$ b%p5J8XHbE)ӐΛI0Gܟ0RZ0R~X/n)1w՗cȸo0-ҙ`̦,`H / HvQb]ǫ~ ^V7f `Kr2d:c|?ab\/ )>u vОkܹ'ƿ&piWXfT(Ut+T=G,m꽊T/n?bjtGYI9ITH7ΰDZF<ڞ[1`2|)EfAо@╄ pvƀY[CN6 {L!|Sud]ui)2!5ӝ }cʲX%O+k PY[O[zni4A12#Z%.n }F7(RԬ=_$'!NY3OT7^ @5 ߔ;ˁ?ec<>ZVkemݜ_>/QgFxΟ5c]Gaěw =rR~ĺL|*~,F[;҆SK LKsQ=D8G/budpAw>Aktq6Q*DQLoBPcW8׭Q~o1C ceObàDg`60tBngDͬ&?I6a;U;~u%#p6[%WR6У8Ư}~Y43XT3 p)5tOt` bN y/:z%bs75#pZ,bu{Y#k#ѐub;h|n,Y\!}/S>%ZݯY=eL4`z?&oƷ$ Ts"Ȅc;!|finX )l>B s/j(LG>wv}!z׬;b 7;y3YqP{r2_ESƔ{BARI0Uv"'^ؙo2; b_mcwr4jl[Pj~?&`P8J!0N5Zy)I% Ը`{zQW,Ig3v;L)q#B2fӨ{)09P.Ƕ P5ԕ _(h1\;׶d S,|&a3Aefs S9F]Ht"1=IO )DImC6|sU>aMղuoK'ĢWk!Ypo&4=XL C[(Zw\)xgbbeƒP <[Bdw1?vLB3^DCj1_oi4l| UwAm3@" J %&J/weG%-{xUZ^7Oq᝸Ճ p4[eww0 A$s_U%&)Vlˁw-#K;U[@ -  T,QXW)6˃p[Pѽb+^%}wt@rؕ5{*Cz~ 9ə%`D*7RӜ\l@Cz jj?o9[4o*.4T=ExcERz %_מ;HzӶvN|>cG~6QVWc$OR(5K%*?d,ją8`D ^7y-.T39cy-=4VZdHLjxV8HV?Ā(]Wow!5²[2S=V- a.o Q75y,&e}4T_dY 25-Q=vzp\*8钷iP0QdP~h4/O XpΓȞK‰63c_6O,n!Q_|Ϙ*AGaFOTdR`Rm2zhˀφe0*Uv̇j-heSn .AA%p,%#ΝXǛ`BwSf}p_A ǎhydi ZGnX ^#A[7Lu H9alO)&טY4m#Kj4)B\n {/P9l}W1A9WF?*HknX c.^rv g=o9[ 0 7NXƕ4OSM&߯oiyc}7@, ~ բfl~ Ӭ&XrlI(Aa] E,݄ƻ F w@R h;z碞AlBG;c*hBP -7 S* d!)`o_e_K6JO;P$Ųy lY|kf^  _[lWGSt~+,rƺKYX_5ۯ5ω46fOwlҮpsUmW:ñ<~C5>a*HS֏} ǃc;60 v/l PtYEc37B<5ˀ Ki!c}dIvXp=R`i|2D%k"ΫN=O"ejgSwʾٝ70^NtZ ^'fs>($ʸ D̗$͗ubyo1rv+KqOˈ@r9o|Z/K5X`GMUtIl" Bb%\rk(C˂Zmhq'ԯwܼx/_ʀ"x Kn XK:Yh*r~U<&Izv6Fh@"Nq8H4!Ȗ%Oʣ޾uvi((oE7ugLSHõStw@ƧPCnyez>Da%0*N=C\?VG$(nJO Z|n-' 5 NJڼ e9*(<ot}n#!} g~:LK2dw&j@j1*7Cn-ҳ7BlemIKnsA/`_"n,虉I['Wl9zRviR:{Ԓ ?M 5Ώœ0=]|H)mBHkTt }zƭ_ 5WW#G)cWN+D OV^O蚱u Kаײ2* t+DN ^.Q\Zt>#~9`H̏ʈ 7@T09ta_ґr:xBS˨>S%S旈Fb(Ho6OH s|W9Q?V;+yČT~*ʘJȮC¯*TL[28]5_pcluߪ RQ7˕ri2tMaRVBus<1@cN;T5~+dv`h8K̈2T]g23b;VUmU= {Ԙga"֫$$F/kRy|_iiX mn#[.D5Ȟ/ݸ=3޶T#_E.Rwq0t#/?xjLCAԷx 07{+"[SLc9w!`[* ؃&횙{Uke'G$jݠs2u3%:nd#{Jw-4vQ= A*$OŔMG "V ^7*Bnj_ESOXF0^kgr'5L3l|X󁂯 }CA1mM=hSw(?`U%#CS2( K~ <,Hg~7s4gC+O;vd%lb%جh lX>IBaM&deT@[|M#qw9dCc7Ŵ}XpV_0m"Ydza('YkC2qT{{:+JSp\?Peo_GǑz⊺;}w~pfN?c}.ŒmX@b2I0 ᤘbn1v=Dnwz |k$J* wX|k'`2,~KL ˜-@#D 69/vWF7n\ỹu^e`aZ՞bn(a8$ԻP#"v㡳Vxj6SF4h4ڪ4t~O$| ,ʟ2Od# o2$Q!LxZ 1%ۮ<-+\C>4۹=jO+# Huh>@# S2f[ޥQ7!L>tci [i·'[ͤ;U6'pkwִC^]u9r'-!*媗PۨFKkaBP?1D׌rCM>$kaLҿTlʚoH ,*14qE7.#.nUV% GjZK5 7oDJXhVG}x}''SoK*~{N'zHT{!* u,S\6!i{͋9WmۭJ0 s|ÏakiÑw} F^m4p=[Jm&``\uG |X٥PNMhxḁWOuoieʦwG~OTSzK6UUh[2]-{*6*G+~0`2}W$z>/+ ɷdzKM'N<2 :䴀42[OVQz+zUjnr7}Lq Λ)5SǫyN'rΝ8+R8%6.G Ѩ:5m,M8'U ;G6)r3x#ׂZ|3w OEVK C9X1 rQ9 ɐAHBNO [x"&w"U?O:|f1NKKWBkJ*nddAmY1&P,zQz-"wLfkR XQICߓ(M1+%%@klC %GD 9d6}CL[ֹ.yNDi c쥺:7=x7]Jqd%UEMU&njtiF޿{T;1~'KZ3kVZ >ϲSPh`<d^s@@9zBAMd09<n֧>.d6H,R vHj]~rR2*|G&]^Z1=&.׸(,Cu!,b+<ϙ&~E*fu \ėXQkyhwn~611D3yr¾-pϣ+/$V5/{] KWԕL w딤۫{qm%Gʕⴖh;0A;|!jX",қ`b0]F&#e2y4#<>}Ε AXítb@&'~OѾ<:=tzJ5mқ Nm#D냓Di[nEq䮆>23;\ja!?[Sgo~fY.aToC(!2l"Wu0O#?!Ev7nȜyg^=;)0ecNjkHy<_$UV'3=9%]%'w4Z(+LN>Kk 7,,uiMطO ORqA~9?nSVjsk8+p4(ygޮ6M ϥBiE[0tu/HV3dx)_ ? bey q+ةMwjTg޷SuDzĆ(軗&l(Q% hƅ5O)}$1 m'MQ$ߛ_ug';ݦ m<K&e)[ec!N4&z3qdDRr,&/ݷ^|Q%E >]>Rv5xk\}\8Mv!^Kf rCʱGp\jr 76룿Hfc_YGAadfщ,0ظ\a~!-3*( 0-(]K4?M.Tg\j?F{5t؋W_:^_n7"]HM@t?<`-.թa VoprȃlYpR&h^/96!`G/O_g/ j,,[2ZN뼦̎W٨x)}`[һ+_!ŲSA;, z΄dC Uerdr OTͫy`9]=3oR rJ?i{ 3VCng4^ Ak݌>X(nX|u2BԵBч/"ژdLD}pŗ7+2p^$*JΏ֣M..fYPϒ#<ΓRY/9T[݇|_\YHn!A`Hk2'29o詈ztp稍ҳ#i)͂m DLAuTtʈ]b&S6M14SXZSM]Wgi/yUHPqUWl;a\[Auȓj&k"TA0=:Wo2EUinpPAxES0IarW0;teWhBTg7z0ao4rg^ݔJ*;BCTVšQ뀡VNq^| @gE}r AֻPSw\P+~H¾6[꣚=~`% 0XB!/Gý[ l@PsjS%?dW9+~88سŔpt#V줉a aOY0?u0JǀO@$K-}-Lb@/-_"v%wx"Άe|pnyPYĻl;%ѕIun,9XK)@ m;;oDpNS-Y//h$ߞ,t8W|40ME#6w7f̼(5-k| w^@CrN7&OoI>$!-W^L(8=8NXeB7YW& n:I{tP{~ר㙖rE(-Zgg REE*}'z0} TF-[!(WgH<:eaFJ% `y)6w *~um كK0@ҬQO, ' B_Bj9D($AŒ5Eo`S0ۊh cw5.;c#M 9-~/UG>9E4 JfHN-В uO!#=f h{D~UpLx"gH߅H:ȤUq F YKpTENs=࣋N8E{]̺|Vs2q^ ,C*1cmQ7Ot.AZY!9 j!dc>ʒ^_w/ִ;KƼPүa iA*G[Qo4HZ\%o'+M]oppimpt^`q#ⲂKpB҃U`5,}x,uY_m sH/F;|:\oV!L%B;wTp\8w *971|uM7ᇩLԕSʑ(attvλ[;-VNĢ )ٲ-a0F^,Ӡ`Yσ{°FOqlN G8̡ `ZWf'nt<  >ӱo4dӻs fu^-8L1)6;Exp?D}\F,Ba<0 ">(5y4ֆ-p iJt-RNVsxx)3!a{}NS;;f9_#WRʘ72z&@';٫ h!5=\\{NI,|}x{kyW'k eFY"XIт{ !gMΌnY'+EZ؜ YJB-!b@8 mYqi4u`eRX3n-xP/>Vms0돉G'> G;sC_8wwNq!TmqMРA)HDIҫW%}>OƙşzptMh/Zd`[E[lwhv ɴnE;-)\YHlu׊/ Lη 0ֶ)/3_q~s9PK9Sl=qtlgYKA<)Qc$:X\00ꗾsG\q$9!|S\oDG( wO{L)&b#P2ļ_y*$$8S;J1SrbFS 7R܄ljmv`JBerFUz׀q:8u:bS=ͥ+vJ\~^D`<$6,A1 F/PuA<',}'n`' LGLUY)ۢA41dd8 "G1g<8`[J??u[4f8̧<#2Q1 ' Lfo p =mBu۠]'[z6y|\!@S3$zѡc)غ2;Cz+Cv6`+#1z'zN,w+Q+uM]DO04]Ȅ`gEoY+>68_1ws 9?$ l/]p6|䱓S ӢF1JgzG-3c;U2eyS\nTWSp7vtJ^G#H?1t]Σ#"Nص6Y!uQ'֭jmuA^' R ">~7sy痔z~Ő4co[G-JÃuTP/#S +F-Qm6 oxpP+M 'U*%MOphᆠ-멒 `u/ZQ@o0 c$n'y>r#%\눨>BTp`y429!K/޾u\_g Ќ%,g'1@=z%I3 f1.ْ0 3gd`ꂙ㱒qi)ڠ)XhcvߺmE-GjRUJB G h7ås7uVhڵJ3;ar"P4[{_σ`TRl䐫Lgdz*6)RNPl1nJZ TjZfdyzs9B,Ś KB~VH]E)l.AA5ndIw 6(nnVǽS^)d8rb_*"M kz&S-t@Pi[q\Vx #)LttFvsNPDo_1njK 49=ia;^UA#Q>1AZ =0,S  0S9rUg]H͖;hg{m[H5IooߵZryFTN{ICbVX',šE ш ') aЭ( ɝ"9;9Ǿ1XBHou"! S: 0P(k$)ڑqqMe؋q54Lj>$ 5p$@ظ^9uSsl΢Avݩ+DMg+H{=̀pE!9N j8-Fp~~ f>:< xSVv\ H2? c0[9Z#GhԠuDdm*ĿRYۼRI"hoVT)&a%@0f}7UkGgU=cQcBg( CO~˻!| BӤ.Tɂehi9p/U/ڎ#66]9ީMc󳹷ԑ7*4ȲR>Ьm[Z&hP7AAH8''.kJ fd!d@*iiĬY@B\3+ewl /nhdhv'˵q,MY xW> >sY\SQTWM 6ɣ'5V\3]@ IN;r 9B5*?];)6GOٶ^P_eL֟eE:cIȩ<Ϧ{>5'xR}lܽ4UNٶO.ظ Q gx]p|k 3:%` 6iXɴwu9> BK՘彴T($J:TU*4P/eEˍ<|Uڒ߃\zX KhH4e\A )_1<V]w(ՠ5D%ZXx$n7tڇuttosKWS4,J}[օ+)RY C@7J[1-bGL;<|u;XVDT,\ x$~xH6SuQ>m>na`V%R\Y( s<'nɦ޸C#DeYͳ2^"pLm)$d0n&y&OU"ȕ6LU /8YOo6׌1X (lX! -Oݟ7gʐ9J&;X@Fv3 ˳uqns}dƅRbYsd;WՎ'a1s$9] N936/9fTi{%:"ooOԡd"cL\>̲ Z3*4'(Z ca5'K?m ?^5{$ߧgpu`}<)> : I""@*-"Еn!+yQ`n1 '| ` Eĉݕ z? ZޟLE\灚<૸6Rp0ϗl#ch]p|2[.#gd $k|]M *O8bfCcVAE}ٚwe{V8d~[9Ƃ"P-e*8\6L=Z=7xywJkmj% M~ XD~4wq,HPڞ]?ƔO(;ɞ.<4/ i)MFL,.bnx쟁w|6:89GZE[mòywjp>slQ&m_ GwjkxU<rF')RGe;i5)sFnٲ*^CDkv^Ԭ>rBKȤT۔G_( b9A4[|b:Ͻ66tǴhӃ'jFIdpO?WWO)0$c`"’o0-CZ~lMĽYel\=\Js:O:9کօKnN/0 LwRzy;_{C"M蚷) Ğr/[*)?F Swmo tWK@<*mie(.On6P"Vj=a?s(w5 !SB޹ptut. (+"Œɞ<82HN97[sˣͬPDz ~7 I5,ʧh4(grf0X]|wiP<\0V&ϵ@M " ni0(~B/fΪf?.WˡeNl4/'n-VD@'T魴k? ;?mtxG!AJgF==@O[i㇂;P+*ܺ 9vztQ$hk$*y->:֛vS@oEY5iW^:LauT.R2t\|k.C}6@fp璼9Jb$u&\q*=fR4u%#%!nwD\Nfx#7QP?gdRmJ t2 o-=\Ңtgڌ"~3,o;+oƴ5E~a!†1Yy{$EQ5ΖX=/^ cޗ}oTM]tQm܄,:{fwD_뉌 N0צpS2X0:Qo5Y O E(T7SΪSc&nOXKKpSOu5cbd>70*Sl~'NJrG&g1G44+l~… ON77oogu!I@o2K+f[!B+o>}-e ٰ.0V + ?L' tR¡uǮy*tfEE)J"=݆}$)҆U(֟L*?Goě8jmy]k7řKsZ\Qe>W4r<@[W~z%֯ϡQ{ո` $Y`@IDOT:!siäҰlHGP>R%]@w`x]okK?t%a7\ϱƎ}~nu3,NReO)R+Cb6:’`͜aͮ!sӪh @)rNTY|_ݻ1UuK+N6`ɳ DAtBgAwJ2'_W[hZ_EMc?M:h9$\.AoSzdDT˗tR6T QǼ"iNQ C5wb[)"Hf2a[^kk ]ѺuQ6r]KE0 va5YnL$ 3F#|NRw#XIFFjP]2B1vkоp)86Y6۱'i:@uW5Tݔ>UqCWYFue\NϚCQ0Q}iC#,oJsiȮ[5-9@P^ymB(_U̯AI22b@ 8:cebs )1WZ Fݣ\TdZͬ:oI5`mQRrV n^H22-FQ/,%ӳ~0[82VT4-(96Vor TcGWXaf]\]n"aNf+6:!p&\ax6Jbi ΀k n3K"!*\QWlɉƕ$2(W/`q*ɛis$0~շU*]-za?4Q$T32r$g jFL3xVczB/F`_WRwzu>m uv۳apM;0 B  8Ze]@e}~0\!"70>`d#R) :vlgڌE.R}d}YXuK2,*%K.MlC^@wo#P>Q=tmݩ֖,h_jx1Gky 0k|`P |tehM:6ZU4h9QsLs!+'<'4441Xf{x偯q c!jm03tNXwd&LYԂP\{Mu\6wgdOjć^GMŪ0 N}p r*-IV;&o-l/V^@}0c*ݹ~ߚ_e xݴ(d3 Uz(l)Y#S滝v ` )_?zCRÆ["?BCH 0(kk$E0Pjuڳ);P#1pdOͧ|pKƐu/@#E[0<;yuL5 w3l̸Cϓ6,uT>/ciILAu,K1,&>lP6E;o^Y[},Uvd5~2d-b`"VQTʵG.G4j ,>KҥG!AvYdveU*C0K} qЛe+`&IsK]'-,/ hKSv6<ԝ*[^- ?#_uC3.hJSuJH=dO ~vSSL<&.yg*:ǐc~-"ݖ51]UjVL^cn[ B)D'gA-[ taH@GrBLbGc`{"c*\Fn$-M0~Wn0zY: iv9v; ,O3vdnd}[w5VB|{N% Ն>Ij` lI,Yȼe?_ASP}lczCLXpf`t#NhhJٿY7M٪Wɦc>r[/r{C]sI̵ LFF3:`FbRA̜j_ƪ$Pg,iG]']v1-d汌 poeT^2JUŨv"BeoKwUM2oܗ9KQ8B6st0 BT-ی-g 7jtʂO܈ >l1Olch9Xf\QB+coSGo|J[ ,y9E1׃}_fL/FHga%c˟+FJOw +tlo6'C#+BنfԜKc]9rqPBqkY[cQB0# nkûǸ>x;BkY%*^[\(uLEy$Ca)'Y5^E3jBuZ+OJhO ^iI6_ 6FK(LEQܿ oG4fkh,Lv/.s}&0Bۛ_o7qB&XrdHJ(JzTN0,)ҥKvdε.XivHUw8ĢBdD{H½TFϯL?.A߭"=sa]E7f鎕S_+ӭΟ9h a %{ћ'={F p?ϦL$5a=rSEjD[wmB5^Kw15~nLz%IW¿gY9X9.<6jiZ5`v!мʥ.` q]^D'9of& 3\,cκlt˸: :Qt5UE'~D/qN.6QTg_W3aִzO^(|tgYx S.5LM@Y![ҡ$Bۡz }җU({ ״uϻle--P;z1T,Vm9N egP TdLMCPvb'ސG G95|-Bc#I& |+>ŋtUѓ_l MLJe as}# \>u^Q C'PۨM2fRcW}+z06\~Ɵk6_DluaUb&h^'²^sFPٓ H Xş %ZEޗ 7.U~Xײ`d##sgNC!aUSq! QطB ~Sbf8ym@FSPJ$ތwl?5A)]_|)%e`lo܆C((]N ';wQ17a*39i6pۏ)1aLVuD`(H5_^PVGկ+/17"2:KQ\=٫Q-^稏FD@k~.~Imb~gbdzձ$a\ܯfI\_i$ nkOu:PY! [wt4ȓ`f2?XrRMO'b_YWPv1߱gU6|}O'{  KQQR̨ ߦ C 9Yo 2Go-7ê7!6583Fk5/v&a9 \I`sOX%ts` Sb`wǯ`8vP,MEA oMy"sBA[{E>2mIR=pĬMv̾󢵷X`O _'"fmoYvqM^%gvl؜NU)f`B!]T032SxzBVgѹmGbr@wIDj8'&<%T̾h;'RE<1KIi+t '׆],,+$9DhɆ lJӅe,]N:;׺(N矌e[ƺP5ϳ.v\awN8 |*}\-g"/PZDj+bA7s}gꞬդ$BsM ǾrUdn"R苘}QWȶ9*nAIO)@ljFnXjјwW5T9pr5L5QP|>Yz9>25}J}`dM]ڍ )\mI|+*"o7de 1a5'T6ұO|LBgx1]-*|%xZr / Yzl:GwJ*"nbo-xy'Qֆ63{ံC[ ֖t nxJ%b"1T+y'm `Z&ًbۍnB&6KwJasXB7riY4{ZuY7U-9QnY@hpfR IQJ듫,҃74xԶ- Y2XRhZJ!ek&]g^}y5#Ik݄D@pc R)~f.V,*/r x8nD_1O+ $GI"e'푩!G3O4{H9肘s `# /eX|~ؗz. O;>Ε6#28`Gnak8C2~Kϋ`qUpUV͝j:RpY1#O|QX\NZ#ˇ߻M4 8W^_:$;E=H~Yb "qT컰3(|~% 7L` ZF>W'ƠkR`CGeœ"sv&eU&@)i2-. 3 i¥[FuV"dw,ttg:=)-gy2o.D :1Y)TeP74.X5jlҾkwݜAc1 SGzwȒ|:L;jF J҉m!&0}4yDԩbamU+85CW$6ѽgRXWҟh4yvZzo=ћbQ-}X;4mh@Va\&-ZjA5. Yf8/ 3Z< %y{l9GOY3}-MR*or9cobshbjH PӜuyR7JCmsσב{s"D`GtVU[XDvrU s3ܐm]ۚdٽpݭI@#i-˖Pk ~k!XH*m=ç$r&1GWwQys̷KIW蓁ʴSȀ4#.azo @rqb4N4)#&m֭8ĬoJucR-Sj êm_$'?$w|Kh^GP l8b]W0ǻs";~ayYy; n %&z7- aOV+S+ KS-ˎZdi;[fF&z- %5qUfl B* 5JJ9?~G_rax)VWM3{;$6R- .'hI߁j(AtSt>S'96]չoҐ4ĸ0횀 &b5]ӇkmF:̠?KnO$pnz_7$3|؆BIWNUD 3I^] .3DWe!Ԋ+uJrtR&&T֧#ReϨ7eeP+ڢr wFt,wv #B5gLO8󒣏1kbje|c0^ޯoZբzb%B 뷈wDv~=b!rp~ZzAUV&+&39NҞVP%E@&Ke%eQֲY!07l}Ouq8x#jo2||ѢaHW5C ^'L!{v}zM\mt !.di^e =?Jvnh7Uhyǁ 溺@ú&_2巺ѩtf,؉@|#bY_BsW$ O㦐H ^L7oOP%&P<تOm%%vhr-x[rr@Y._0wa.(: pt9Z̑2L^(Emx]۲cvDC4IZ.KD)Ejݭ ԬKHlE0@79hY5m)Lh`01 G&ĽT` Yu|ۄ7TmK5ݩIrhnLAR~&ۂr _Ĥb2#:'O9q;|5&'"̰_ fX}ԣ3vLA1|mv :]@ykNI$LCڏ4wB)5~f :E&֟t[WDTۙrFk,@EC't*נh{x]᭒ʿX- ENņ @ifMPg$E9%$K˧(ZK{2h Z+,n"mPwQYUvl嬘.6_'>˼Mѽ-* I!3udAv4 v}rÿD} }G߽98`UIVyWgjou= H=3, ۏ(@kWb%LyBR Iq7 ńϐfo^g&:ĚXt\9`ԾK,eajKo86 l=u7[2`v(8H[Ql)c6O0RJSg+zU:̏R<4DV Sf9E@A5TBM#v64ޡN&@WO"Mg%(<>аeyken"o QZ *Qx6` Wr 8rށ|)qWW.!L*~ݜ6H "%Z&qv'νTtnq5Tzl a0i~̚爏(?/^<^8*U:yh>t4OW ,|YH9" aIwƤZGokа.E"ڪGSӉ[ Z)s]9ܣ%>/^V,maRJzt{կf;*X09@6Nۼ8ՖoR92;"),QpE2<$x&-Vx+13yXe|y)TbhZU_\E_D\*|_Ɛa"Kб2$1\wJ 99IYY M'}bt=qHc;I]j{ګ&SO@uaץu#XaRr } B7trFr*}킏=3ק\ƙD{uF5Çeil7=ۍܾ]n >u>|KNti( 3@?6*~[E+l oޯY'{冔 !s zN [.ϑ#^Aq$Qsb#F?|ح;CmpH4pd&䇯lzxF^OP좢DIK?V5a -="b,+>Uta?v|ʨtb VUkXw[#/2TpLY >-բ+% ПS| PE(%'4)$B1,maovNWUž1?X~V4q^˄MԺz֩*N dƵkY'ξܙ˴ZB%UJj6FwzYfFJxݘj Dz{9Y6r6iL$+׹ rE<2gz#պl9DUF-||>4CQDpy)ĜUtĸt Mα6>DTEiT3w6NmF1ܯ=]~|[WmF^kڗA&D"1E%+I#mѣ5lW IMmJgLu9Mo)eE9 28`:(F6=HQ ltYkM)f# a;/+uLC~ASya?dF`lEkG'*tsNiJӳY"}@̂h&3FN!C֫"@ shBen}.nN(@ iފ?ݗ N|b}}/]aU͋'r5XɲԖA'ı 6 ScҀV>yd&f/2L2NCP$4kB9Rm%dȹ.(Qq,!T5\tP@54-]prFNG3@^I1]ob5y/,4ys!!OUa$$~GW)H)k]pyK}@>)UGQYo`RC4Ws<[+d7nޜÖPcvYO3y'cHJuT)lcPvT=Sa0Xʳt' S9^Z К13o$][~Zש.Bk1|C_"Gvi~^ߨɅf_[gwRrVϧ́ +vo9mglxHYF6% bKPTϻ~IRGh7 ,4SU"w C﷣'3G^zAQ.-Vmx{ &3ݥXj\hv.eK})q| 灬B1VXvUx^[`Y塒NwynF?UE-e"r(ԛdWÙ5XlNnX?]oVÚfj[%d/˕fկK:D/ /I%8Ȼ ?Nw4孍siv+0DilT zD* .y剸?ZgqK%*W.yV0Y'{dzCu$vRÉ3uش)Q- b|A3?WWd'vk'Rw-R+xm?L֗DO SmN(ORMDG26j_0/'GlMyT4Z񂛿&AZ8IB%$U;O?$ /U!)MSɀ5,%m|qNj)!UZ5.XQD}SmG p/B2H_mtc YItYרd2zR?B>~VQ}>s*zp?9/(?zq֑P3 &3Lmf(1",9iҲP”lbY@T3U .X+ l 6㡊cBPcF ^&E# T:[R)5D^Kvxěāιs@|q; yզl|v,C+Ó5b>^ʟ"|3CՆ9kbU8.)AQ3r CE֭k^|H *sIͲv|(C\j!ڏ.9怟DA4-%/ZCRN>~!W;tEdW@ J _ `X5qv7G,6[*~Pk;ՠMUҔYU3U_+c)Kx_p;u)IK <Ԓd*!-'`<|``qqgwkVZz]#i(F.d&)qj.KcsҌx@SWѶt.H>Kl0 αIגam*%N(ˤ D*ǭ z#  ١cs2.U>,?"2o+XxGWvsEK[&-2[<񫠥Z)ӲeGYFӲ8FR[Y9b](-ۂ:y dh~u$~8gSyXHjm\8ILDSr!5(K;С!}yfүFԆ ,i2{h~4$>vtj67u 2%O cA mE*}vW\ rxyx "{ͩ@2EZq}L+ ϔ?IYNY2|r/h$mԹ*4-Mp nV*LܬQdzGM 2F>uH͂Z Ž0G' ,fw$,{<8>|mp+X]7/j\ JjLlVҁ5sՄ 0,WSe% =b[V؃L}W(z#?LMwbEu`$g_8\Yaw&/kɈ-߷d}kߤƚV'͚ O-Bnb`VZ%84I'( wk;ִwmAI `/6Ԃuk]X ΄5TttmзbMA[֫]l14fiM!+ rYZiq5"G(oAZXF$y(VD]!')N &lX݇a Z*[C.FVGQkUES\Ǩ1] (.-znk&-P1nR.0ҚY@o;`),Fd(aG0ϺrҙC3މ#p֎Ct1Ѝ=uДzGozΜg?feFLp*EKCHggTՆc]lqUSA$LiX\iֵ^c/{GԺo5vs(\-c`E~'߱ѻ:AuD,d\:P4Xan'$eEZR /<ɓVCjSqj0sZAr.\Nu>!+(v>.w>fRZLO O('~4f{Uw ܌QQ2%}Ȯߚ0V8AC &Ar恛ؗ VdPV9e 8j2K7n~0KEj4fU;kHg2C*u,l+,YL"xB<;&w(c`X+S˱P"?>c0e@DUR<8˒:1U g'DD#(z%\X> /DG\s] F$i> \vvpAh{Yoh=/,exm<"in1%O_\xPV&enֻ,lN{\y3JSg&xJhWpivkV0xg2FGbwp mN$(Κnsfo4/gA{m֞II꺴 Њ$ɬNO:B[6BVzȊ*}>EA1S#nRRg8rCލ m_ÑQ]}=PVxs /pNetwgt6?“U:Ζ^$yWcFׄOUN䂸.%n7/dUP ]$Y'"2kf,d|Ryh,^JDљD ˽š`y8^m-MDsVWOk勷 PTBzk-+c;h,IDJp|T ?nwЁ H{3 \Yނ4N\^uB r:[gq B3Tpr)%g[04ӑ\I%-Ta(;TIIk"\sut__qph`[c9X\DFƙ>j-/dE:5k< k5h薮n6QjuS' ?ْܱ8~TO%»DjZPX)\)q1\~;zm &9HԈxҢQ|NFK!cz1gJv- -]AE$9g8{a,[f~D.~LۮLB"$x N4) (wz =TFm^'ؾk_oujZ6 })8E?a8` \*T#)YӘ/,,mL\` Mɠs:W[h{PcUX0 p__m. w^\D{h)qRp4 >h$z!VHbur$Ki,c/-` 0*E?,&O [ug\󬲂.f(O}ZʅH^_ǰ>_/ǽTW\uPiBM*/ ހPBԲ7ؒ{bYqC(]6 (vuI:Ykݽs G%c5)~oD%6K}n]764uA5(Gc:[}Rs^On|?y`ƳA_u}0\V+GZÄ9FU*=zo k$#iR PTȾT&eۻKOŨr!>xG׵ tjS l=0Վj&G@\NjP b1]aMzi1.}G?s>(%s hI; 7k}XDGfCcrLn4G>"Q@ QNVȻ~Sm@r@x_bJi9+COa.K[cc4Vh\4#L4 Y2HX_KUx̰-}xWA7tTK5sR9 H@naU=!i_ugxY 5IPdYɕFx5PZcDIzHy=>ڈ1Sedc=;\ gוho8~ٿ>/r Ÿo+-v})8*bNPk:<:^/sCr2t1uqj.sIqO5߬h3a^>V/e0d6?"eqVbKdHOIv$a8S~8o^w:J9:<9nrdg8l~oͿ>*;inULSwd`;m 9|s7*.)f>pKs"3uBJUοQ'ſs2P bOr y_Y cyWǁvfǷ,+-7'" _X|]"PfhY" {I=?< kM $Ks9Bc8qR7Ycch] |!8DvEV t*,H$kUw {f`;8To)hVB5@sL;p'EP/65yzqIiR5MeFx ':)c%&F=kDYZ3-HzDgKƟIKV3$[¹5;!z5p伵Aϊbqx>PJ~ .*r.yң"#"Lt<erW7VF^:uj&h<quu)]aŅzM9l{X46W: P𩞛|~#ģX\֏5M|P %^+qRfdlA#}3a($YҸasFC@ZCJ_`Yn/` 'ыEKA-^% Bnj(Wt37%wk  l2A)#bbZ;|!F)j^@ OGx%!g\ |r5WŹ aQ ;F7/&@>6'C1֣>Pۍ;Doiޙ!$*jcSP2~Ùlf쳅ɹA{#μm_q:(w$.p |;%.㻝n#0ń2/3}[լBAs95FqmKC8-4s,~"Op|&F drP<z\hc#lR7@ 6nv^B 6gg/H79.Q~lVMoқRw1F03Hgف&AbUй\(C!국JAe%ؓ6gt6Mx<s.i wpn3̉A'ttr@/ !Y~ W'C%a<˄BCL/t>ha< P=^ÁʤY .,xG=7远%J(/f:H3k&ѱ{A nYV5K$"IHD TOЕn8W ף7mv:<|gf)DϥBiIIJcj>r 4) Q4c/;TBJXr=\2-Տy5Op)ف7bHrj%Ae=tKض _U @\i%5(匶  "{R}'7&*˝8##<]ߺf/~'Qǧ؅E /lH6(A\AEn.ip W/m8tyfIU ij3H[hSM"B@RC@%ZRR Ke= s4t&1p^|Z0kr{R }AlGvq?5fFc :gW3T(A,;GA@(sgOÉ|@M"~`7]a#.%BC >'P&MsuxHX-,9U`ձ8)fY3E"diY/q!vgBcaǜ.yxITyKÿx[+-|G(gs( Y)wrB\!ZM)9[rRV>4n"ſf*>Zlh%9k!-P.~)J]Kޢ3^;~zŢ >[wg:)74tK90SC \G{LV"f@/*IC߄Zsqk[6BIK=T=˛<֨* SZXS|tvȾ^I>$ y{ N*Τ:,vN\#]FR7~BxZ1n++J1e@Q7zaA!⸗ڞMu8Wq-LJAV0ɤ/,IkݑY9?P`1B5Ub˄N#.5ǁL_g^Kb\ҋB} Rx  Ct}gg9N(K #L^u2Fe;:Ry+`ǍQd7msWҥ{iyΎi:w=x%S1a/ZS"tGa:Juf ~@./!@9/Kz?aES(z#kUP3.|`0J,`&9=!%H-{-J )xVj@n!4;}H sBR\'*Q61q6 yE610x0ಁ+5KJ!&'O֤>&.K8c˟ekԢG_l+Wjot6Nr'ƽao: د䁰u$s+Zq}06ܝU<ΑrK`!#n֯ԗgwZ((rt56MJpGӡ a2~Z?mg. 3lwŒwpNr^S>,zYmְHv==#$97>Ehw+l߸N 2Mz] s2ړ'&l:kfy"I۽NRxxL BP-bIC<+LA-H@|JEoddnR@h72j Y$Pe=Tę!A1b~EK*zӚpQ`F5rN-txbk)E ֈv 3vNC"ZohO< Qӌ҄ȑP# C Aĭ"|Cl|-:n'*ne t9XxheB* ԵGS&KxЉ.6qSv5˺6(.ʩfjhp$M_:yHm`©EYMҁ|F% o\n>ֽfS)k?Sj:טQN*xclz \4ZC+87N{ͲOcϝ Ft}0'FgL8\r>L{mc.Oɷ^͉%J>o2-"ڵ'Dz,1+ eL9o%k#)7-iH@nkCCqRW t}vlIR- Wx $2h2NAqN{}3F^ u!^ѝ:rႇ,d'[K ?*Pjf C#%Q4L8K2N7=1[=Vfv>kDFo[ Cޙ)dZ4αh{~~3ềIZ#EqcuuԜaUý*!,Vx/3S*ᛥ1Drƶމ)IP6ng4Z]@Q!Z@}F;1~"(Nw?FIJǯ fI2J@[3Jԣ{vx_YwZH] ԰f7 6"ew8 PO]$TV9ya;./ .䏽zB֫=t}&#KQ!2YB//x*rH@<9|1 4"DHz 9gly^N#~G@5XFx5~EVmlwg[a`\/nyQt.>PR,#^qKbgILN"Y\jih4K *o,¾}uM)D֫lp[.Ugpn,#\t_5s4ve&y Bb@g]oYC 9%ʏ%GLrzR*qOQwx0f+ ܲiě9!I ^;<17^{#g g&V3@ ?V\*궖̤ !LS~ѢH}FPisg &Z…h0ǀ9 m&Xm5/ ]8"z"VA蘿v9A;Lw!YxeY  W=D@ hVڵjOqj V+^ҡyGx^}BP)T;v!ȿ_XfDvr {H#PU&\q'}y\}Zxɶp?өB*?~`U2q*+-r7KO!5Rd{='0Id&$ml13 U@ 2tP&ibvjVSz~"+ɗ .Dybˢ 5Z֡D'?q@&y%@ LBpJx]^MPO&dBrڍir~r{T$InATta46}qsyh DzCSZPӐF!x#'_FV"kUdЇk-Cyzp[ơP 0;TuUBG|3e@F͘mѨw֘w QnA2'͹F0>-E D.qzn TJiC,#Q Q^7* hQڥ$ޖQ?`gf"j%/-34"mV:_ eF+r4CH.HLy}եh $O4# uQ=[9pձVA tY5(es wThol w]"I8v*+)0(e}l%4V;/Ne.ܧXc@m,\=0D :;\i== p -@0/5޳Ew|?I{tUm)2L:$S[}93Аyj.a/Iؿ7TnO{RjT YtCRL/DX3fCd}y*U÷-م;!lnZ:NZOqwm?~AJȰ4X.>󩣃 S+(^\ߜ> {$$[SB#G}Ѧӝ φ8 2'=S~kg9R2=WŒ ے2\nȻD7 f|{wt鬧p aqٳ/^}U"sgn܃Ƽl Y#ՀfHF 2itJl8iv _)k][%RK0Q /I0P#Q{g@J3=Tq]tf# , 6AtR[~k_sA3Ƿ>)/eC=&S/ܹlu+03Z{PrP/!\yUFs LϼUG4,.f{pYgW{-0I;!B !|e N!$;; 83.~A[6'l4cYmoP`O&Gb4uHP3>o zS97\Aʨ<yqR憳LZ>ekRUgGtL@U>! .=qP ]_j͓8y-RW$YZ% vQg6$L,[jh>f2lbl'ED~Z/.Ja3a)A[Emu(0dNeG(]M^l$PN2X|VƄ|^iw:BnMwӴ< frQÄצڶPb U'LfX[4܉cvTuH"m9UdL%9@[k=(G?Q;G-)qs`zo!SS?˲hgP> ^YoʏŸaK jaiUj\diѡ#f0AZ_I9;Nm{ٙǣVL8Z'Rf-ora0Ou @F Be=C лueo} X½k#*Du@'#0.3XbK(XKgZ{_}pi>IžI~aD-%v(8{8wBL}H4}=?yUd,CQh[ EE6M.^ F5D|D>rx`^Wj'q﹍+l~Fކ5VQ]p'qY9s;_8&ukQS+ASIT@NQi=dCqB.|X5F+,6͸ 0c {VO>8fpI/;HX#c:{izCt_8[u&2 (#5hX!xViXn5W- lW#ڐW(Rkǖ$Jm ƒF rv*p06S옲BcSտ͋9{M$P`0O< EkoUco>p͜Q ?:]eP2؏]\e[6պMjwUE80[q!e%4=E| G)ܿ,>} C 9_sX8Rg"=d(Chu.wUq\( =3}S琷PcyQPdz7` _t]B9Dܢ# :M /v9.یխ95?֎#&9ްd+ht\*dA po5 jDcThn1,S j/)ňӹ` 8vU\`XQ—@JFT~\ I!Һ:,n\Tо:LȜt `ha`E M)b';;MQhl%Z[rnju,c%:u_ϥȺ ;l85[D*G)7/#@jyco+'jUFg|lJi;qڳOp8xTEc֨4Mc F' .\L 3A'@`!Y# -FmG}瓟,DH(!hq VzF#>Fp)7":Hğ:7&6 k;?n^| p \+ىy<KY2￑VvZwQ/"~QSs] FC1Z%Cd wf?uc"精%>խfTxj_XZ,%DXm&7~z䛈XLHNb_ܭ2Bxb #ǘ(];`D?ͅZ9:;ɷެaN_Tt])|!Wx()_#(Gm'HݵF?ۀ1™$ʪ˨l`υ.}ߑJS)&IKY5Yz2|f7#Zp#|Cs87e4gZ,6JaHbbD%D<;_v`]+Z] u͏4׸(pE !`Ԧ=;K~-Twi΋r㛐~u)| U @I,#/E1Sanh[Cp_$zA薾mgz(y@"xןg|d+RF3؆*C2]`q }1pZl^.6l^O=~Cc{I3llsڑ DӎǓSfUslFR ].QFxlLl#o8H mn#Mog}$z,"acO07Pg,Lަ)tu`;`N/: ?O';HyGPu3U4VQf#tY}2OS f$;=Q0"Z3LwPIKk`??9I?R6E Wb76 w{Qbçl戜@иmoVc! sR̞)EuBbbAVYֲyîP"OG{=u5+9+zz0_;sIH4Rz)pLa%{̿BN6.ap%N~k!2[o왳:#)āݗXMe!.#44A.(k8PUq4ZLYg 캍aU쟏>==)\SPo~M^O3:f%ڮL;rRX#CH=FPT]wbg S o6={kωT_٩/ѺJĦu?֩[eX|L ouY5%`N@E |D Ajb9ՆL^x#s4(x}<~J#KyS&E~AONڶa+3/| !:F2o {`Fպ):f9-߾dewlKd* eel*nZĢj& K `V%f VÔ>c[|JTv["d\HS尜oĘb|py1;"fLD9Ԥi0;yX a[%83X-*e8(#:e D\N7-YA{Ca 5x25!<'DcPE߸wN"D?G^md&_0wD4?UHⳤ)VTQ?um4'&Lc!X/]E[pUQHϒCsoKdΥsp(tKԖO2h_'] >Lށw`G.8x7G-*=4sف,$@ەe?Bt)i"xnwSUVk%mmmHI@T!l";W幪ή]Cg{.5άZ` "O{2¶C${^;W=g`OD[l9Tٌ%AJRG;iy9A{1&[_@/ǖt훶7]!27%5퀘=7 l7Yqe&{\烀R0j=v7mGŞSߍi\ƈ֚VY/ao2/Qc:{@ks+큵nhOrɄG҅lt`"QTdV3\q " J}4oE;qe?Rs"s B|CeRf 7Feg>B=E܍@~X8GOL HO͸X)5g6OK"LyX uSx?ٍS[sUH}F8Pߎf}sLۍM?[N0sgބjf=xe{L!iFy]Ps\=ϰU> 6 6Li;PsϵU6qsD=4Di3vٻ<'d֞^皁[ 'ΫiIXQAQzۢ߫/$:E*_w1΀ -_nU:汤5 or j+iT/T9ZV»r򼁗05yfJr5b&e]?Mif eSr /Nam>; (:?0I#\՞D7M;)jJӰ9Cb`('& חqÙ;ys{,&IFܭ@NW&i'껽ba=GXu\yp[/{]9xѴS}6#̤lxV'Cp|baJpޥ2fn<`[OO|Tخ|Ifd6e=1¢z3 ϾOEL2{qj< +s\%Qd/kƝɫ5~v mׇ_BƏ_8oD$ /9z|? My1:yWty=7NaJ&9mU`{F]gvz {WSqz'3ib֖cZ1xJT=|7i0ڋiB^o vA6yj"E&;=–ۿ Ig*io羘7)c2xKEJl^ F8Z3fy <{ #x.wOea֥ w #f Mbg5Be|gM$ғ|6@3D=1}8&J㣈ӦEeXI>UtO B+ OYuw:ܦU),1v KĻ_,\6-j?vk܋;`FV)pβK Xi0/t/֢bn-qbˢH5k5b:/$}n%%ShlGR$ԇl}&N n CCO46k xƂt55X4* ^8caYJ̯c3f/ǬbMACP kQ6diQp`X49 9/%œNO0 `.g7f=zA[ L,/z'q,<|oDSK?evfxa{&]ln]NU\pmL|%XeEJKl7{SOc>9sqVf䭖+zoʸ7g9%‡;dǿE$y3#w"|'taepR~ bzfO+/K%?_&U$kXbg=0@|%Gu%a|g)w0YϿ= 71%EUUzmQwe#,MfNM8WtTוxɉ\F!=#&5):cdfHyn7%G;2:mseTNu]'U`SAG !|G +nl`TVKZC%IT@ /exOwՙyfc`/ͅ"[9vlX\,P`h B=,2i,Ffޥl;ǣⵊ'URև{|xkAZ7Z>zCaӂ#G勯 <-"f!Ne{j%VRx!4s݈Oor'9YcƊiE\lnP<NHВXʡ<ݨYH AQs<2\q(8A}Jb㥒q`y},Nh% U=NhAdw>KbrREKL'| bׂꤳ@v7΋>R`qQ-R20 EE2VtYc^yT!; bPݘ@fͨ 91%8@E ӌ&Qh8yl"cEwD5Ň?J=0\5bspU&f!uVN6\([!p VTk:OU7˝n\ǏNL]"0,:KS"ƹ+1ƵUo)@MqtVޝ`!UuRExf ?!*D ''McFܳ_1D C;KRf/{[^IbULRfv\VNS1rd:<Sj:s7.͡"öW_Ȕņѣ.Dc0:hq^`|} djxK V ^^cWً`ÞG%U\vMprVnCW'ZvѪB# WR3!n|IZ鶚E|'8>=F_hd6U%E:m-JWY<*j9DJ}𓑂==B8S}EI~\&ȸQ~x|@oeHu&fޝh^?6 j2in˧ҍƮ%12J_W'lzZxM x ~{7"`5lkdQqW!][[]q ,)ĶnR⷗.וOp'IP4/[}H–l=fO͎}c{JMן{۱iV3B-tށy!mk;DPջ=U)1UǟExAV9i[6bYClg_)^l8ꮌcwBr7j t`-@`IDl>a+ IwێЀQZTͫʴ!9bX iVø~DZ S7}I?]153J`2Or{-IQOpK`*,Ga wie6"$hIzVFk;4 `_Yߠ*:_ ƴk`1C`DQ&u/Ic3r}irpl{mGN/Y|!XFy':y~˥Bo^an_H5^+ jZ U$ouK̛NSWs⭊rXd' r'Q !CJIҽlB%N UYR󼌀/-N _ADH*UJ+6Iits(-õXdL ,+i9p:9F}>D$a?.CX@yQNk8FkSWLy2)wK+* Ych/VG.*_@ II%`x#ȕUKm۞.>Uh?A+Rpu L(508%ib@5I taBe\w;o5=%jCC釫_$A|HF߉1nEIauWZ/\yZ=Z<5#9c0wٱ!W":eRb >j}q<*]CS[&c0Ai"-`O^O~_gGxӍgaRk2+9s=;Q}M7w@[HMU?S,Ȅhlzs_"ݐ4v'!ТƉZ{.Ead[6H=q.h% -ARE%19 }4wL|-kp38!2)cuڈաgfB63I$E;o@_wi1I_=8B 1-NC:`A[M+ԆoN[/GiX;8 }s[Qv9Ob}E< cˁO:RGR}sjڲt̤۝,k#T&>QX&|^P?m,lsk1!+$Nj]!2t ̛Iڍn_Rڮd x`2&ϙ l:-JKIWhRF%CnLv=G9N'Ms x2{>;xKP $ f-^,Ye8jx̽<BLmC]zO؋s .FeT:9zzdޒt2y[˸ j}Йk.s7`s c%N\ޡb To폢[AQ{zVV!Dx3;&e)0&Ɋ 6;Gk͂mvq|"}jdnbF&`*xa\zZMļA|QV6.QC@wmA Vb7p{z!LZ31lgD!!CBAtgE1IprN<7Ƣ$WWQX 0Z r#ʫ5VbLٞp?w;XO&BK%ChQPEG7\ZC4*책ҟ=A;wNJrܤ/gv)XHK B@\~PsjnY 24YA>k10/'{Nᣓp{m7]=B>ww*c۷=dx*Xw}DhJz2x Wǁ*o7ۨ^&oŢS+5iHaêT"\ Kv8X6w:m|Uv&R ی,AHU+h^(O ɨ`/?@ABi_tq8:tZ~Lр!>xOxg7l-@Z-śy/-pBctm[ &XfɫcJ gGNjTJ[2;㢉Hj)c(\ QkN翸H}dwfnQۼZ''34A70MmO}ˢ[zEO1"oٳks_b&PXrW{W6&(d;v]'v#|ZZ HO>kF54AxsRdv"1Wp'ȶ<ҟߨY}>c$7:=`L82'(Z_ F]^h{BU.jsu=ӢἵSMGrl>YDb)0G#Plcd!7q:uyb:Q;J#cQx~M~pBJ ɥe("%l;.4 pTި>O/ ^co '*Wo`/]3G0d1F3|"_ *jN&i¶2DK"65rf͓` څ@`5s3H2|ht5;I9*#`I)NFLlIJ GxAڑ# ׈PL,W&k碻b*ZNywk/.Yu(FWP' 8>!3~2Ѷ`Ɔw2Hrсx\҂w25 zAzοSXvVii T}L ryIjJ;Ѿj!gGd=7) )7piGaաd악5s*QjFy򫣎;y\O+h,| _ /&{׌>ʺvqk{{bȡrid#o&Z%ܯo rYjzFcTNjA3U V#y4Ϯg^ δ% xi%^oӣҖkw|8C#kXD[z҆\e[!@cQȸקLANӭ?G҂\JMCى% tSJ7ETYH;Le^W}Q@tK[%vXЋQzT-{n]?rZ˘5&GM薱1j-HŮdgk,Fd|Y`<.7f18ߕH ߝǓ`1q~Q^*<5a8ƈOHGP u% QpXHү,\5=0=TjiR~M#a\- ҹ=|kvTdeX $̞~o/M4 K(A2EfCP'`7Cy-شAH!qI4c8;@3j̍2TӧĊmuӾ{HO)ݛ78J|{F8c҃Rqq{[+C=#zvQ&~DX(otGVCHuA'y[USedO~MsMtaf|]nU6&Ke΄@%u3ˏ_ m5)3M?{M!mD$"%;&I OC#w)>ir̜\I|)ma+)+Hh_cW; MD^0DES`Z>e#39ߦ*SQ'RXbIЭwsmuEG E-hT@ ~|fd6iU׸&TrydҢ殣OKs=L!grrM3+TWb#& :H!1?ʹ koNG Hz`,}7P& ! @QSzE`XUUG71lX O~`]9WGy+=Bv$3nLǘk b9} Cfy70H\2z bzGݮus"},%nM&Dړ2cB7/*/oyREВ̨A)wMoC";yu55*'vNTID]bR3 4w(C#e4-ӷ i=3B yn7 =jz 3\uu'ևRtޔr CDXx.Qah ?g;I: e/0= 5$>QQUsi&MX_%2 Tp||󜺑l q8#iH'v޻^E/YG`oih=7<ǽWawp\- ?V(Cl ȯ88/Dnj4V&#v6@iK1ӭgB;Sf Yl*Î;{7"wփ g!A*73jQ!*w'`** Hq0T%v 6`h\g@bhc-^3F';v3v& Ȭ4Ac0he@eQr,Wkܳz I ̤.e_6c3LwB Y#<7;ы0N\hQ5MourNr1xp)x ~[#"XkWMGη]jNIPF{Cǣ_(AF7:x..'8`>53"[T l q7tr6?aR$c7r̎iS5ne٢7eG6x:wzaxE5&~rn  ѕuC8[2SDD"30g q]>nd_Y([ r##C gdkл^sN\fB+ݬ~,H8?1vzI1(&D7찛m Jnt˥r@>DjU %_:F7YzcGZb`Ǜ1y{ k  HѴ2$8;l/b26M1(`PQ+% xY00yL4Q+I6 Є3uKז2[TssxuN׎Jfc3sܟ";Lb W&Jΰ.6n>O2כӵ]kDbq.?h`S5'PMjR]z=/<{Wp(@5oP>OHL혦Cz{$IGj-%qgY4PԸ]T-r%')݃<&<$t`ۗ&l]]0xP_BڋXAnuQz F s?l%ce"s҅zF\;\齷ctpܡ v@rՖyadžW&XV!"4U?[['q7 u$:9\:3㽶z%#6; -\e#DgOEMj+Alm.ʇ#x=\'G;L_rwf@hq@Cx!;Kq a(=2K R<*Y#&! ޭz?ZIGy8@+e @o1Ck#{>M7C"$y6ݐeN+ǥ!1c#Q9ZN5I2ݽmk)PGɂ]:׬-U5zI*ѲOG.P۵+yAJSb+&rٛRQˊGŜ֔q\9jAEm>08.a,pM]ج8Pi|︝  k玖#߀ԑJj|:rqD$[`{4+? ƿ(EQ" RkRȽs{S*y/2{-6>ܤ!m(٭€{{KHtt&x ϻ.^f3Js=b,.@:B5+uǔi)rG~.]hM}^OuaǃB]sOJ*_WtvE yDSB_+uЊV'] ,S9Beyh)t6H. P s Q> l\~W/Y+{jGy?b+xwAJ,ak ϰ)@Ҍ`I6SD.ösK2S1M]I)Ճ:[T83$4,IBM,&x|\`J\}chYxWI쩊) xϦ)Q OBqZ؃ӽW \[obq"kJrOm RlLj'ϙ$qp.:WQ;1iOTaj> ?Q*N؜$țA[?门̋=?-7k_Y‰8($J֑X[绿¸9#A{fTQS4a7CyxNM#4xN?dc>=>"V'S?h"ug,?~Ύg 9S ZƳ(:m"{?2\x:J檼;.*.:HnN ɄhyREV>ۿ9&ΤiI/wO -.Ғ!'V2|7wmijj@AK;:O`G:2hdI^$ٓ>X&Z˫/Ձ H%h,؂R p# '%< =!s yG~w/- |ň =bƃ| &u||ȉPwV[$%gyWV~CnS-{."_ghNIՋ}oC?0ۀ$vA,}b"ZD_m/BNcK'Q1Z=IF#~BC ϵO"I`J JB._ۖ$vVi^TiE ;+JѷM mU$d@ $b$ f#R:ͱU݊Qll4~XHs(rJFa|j!T]4HY(-Lab|E a"#[#Do Z;/ZhtrA?kd4lg[4Ȫ"\(Lm>`VV4S=C|.Eߥ'b{+]IRڇqM3cRP" / YEIBѸ;Tpc^lp [MAF"Jv|Qq+Cs)=R\8)ɸb#;#{s+ ӌђ?B $;sN,de#Z2=o9!-1To 3~? >uf/5tZ`5tA.}>$51;@cgu.? v‚0Q$'N&ŷvEsprQyɋvS2bFwt04&boi/ƅf:R@:WcCa.<.tdq)垱Uw׋s1x`pq|x#%"5J{ 46 G7o0mZ\}ѠH&zq;mM4=6&ky(B^XJ=dC_J:W\Hϥ At>qFBǁRnc]3-͂_z?CYM{1q J奄h :wdkQ)Uڀ鐋Wa=@nLg Ïޝә>=9Yh8II73+d6NE_1.MR)݄$. Z7kddNRvAveU5QcL֞(Bj744"tgJnڽ*`b]Aqf/͖ {' 2EQ?qL\JyUR6+ # VKs! ˉƯC;sv!iF+aM zzWʨEP3xAϦ̃WnŮ!#)a4RIPR[YZ2 :_.I@3fMbK2KM5''P a l%MY +odEղ֮^++ݬYnE£sTG (A^n2#N0+i)PsX뒒ѯeEJ46>I`>fhEH8V ]-0ae<4>B~MCw "WU#o*:YK v4݆JQPq*ve9ר1U{ ]3MQX,/Zx& @AG_"$~dө~C|gZ=4ez{!Pj_GQXb>V  VEzE "^ ҍPUq>1uKnIIJl !l}†, r+|֣j_Z񎕈y3a؜.18;VRD7y`3M)M:/eT %4 _OuS:U>d.W^^swfolC*.U**y44t2}tAWDWUdSsҏa$ @+)j%4~Fh7Uzڐe#Ig +Rm~owx@0rYVja>$]+,^3띍ᔇ8T:Nuבev=Ո 8E% 2%/&t2 (nьj!3fu~zIkXd܏J=bl`"#Ln2Jx px`L:3*RXMM& _mo\,O1Hfۖ~YMz W^em뺨P8QKz'KcunHq#